/* EvoDuet: blue search, violet evidence, one continuous visual language. */
:root{--duet-gradient:linear-gradient(112deg,#347bc8 0%,#6169c7 52%,#8654bd 100%);--duet-soft:linear-gradient(112deg,#edf5ff,#f5effc);--duet-border:#dbe1ef;--duet-shadow:0 5px 20px #384e8310}
.reading-progress{height:3px;background:var(--duet-gradient)}
.brand>span,.wordmark>span,.gallery-hero h1{color:#496cb5}
@supports (background-clip:text){
 .brand>span,.wordmark>span,.gallery-hero h1,.run-card-score>strong,.run-score-summary strong,.program-scores .our-score,.result-score-grid strong:not(.regressed) .score-to{background:var(--duet-gradient);background-clip:text;-webkit-background-clip:text;color:transparent}
 .brand .purple-text,.wordmark .purple-text{color:inherit}
}
.navbar{border-bottom-color:#e5e8f2}.nav-links a{border-radius:6px}.nav-links a:hover,.nav-links a[aria-current]{background:var(--duet-soft);color:#425ba0}
.hero{background:linear-gradient(180deg,#f9faff 0%,#fff 80%)}.wordmark{font-size:54px;letter-spacing:-.055em}.paper-title{letter-spacing:-.032em}
.resource{border-radius:7px}.resource-dark{background:#fff;color:var(--body);border-color:var(--line)}
.resource[href="trajectories/"]{background:var(--duet-gradient);border-color:transparent;color:white;box-shadow:0 3px 10px #4f67b321}.resource[href="trajectories/"] .resource-count{color:#fff}
.section h2{display:flex;align-items:center;gap:10px}.section h2:before{content:'';display:block;width:4px;height:.85em;border-radius:3px;background:var(--duet-gradient);flex-shrink:0}
.results-panel{background:linear-gradient(135deg,#fff 60%,#f8f6fd);border-color:var(--duet-border);border-radius:9px}.budget-controls button[aria-pressed=true]{background:var(--duet-gradient)}.ours{background:var(--duet-gradient)}
.table-panel{border-radius:8px}.table-panel .ours-col{background:#f2f2fc}.citation-box{border-color:var(--duet-border);border-radius:8px}
.research-page .container{max-width:1200px;width:min(1200px,calc(100% - 56px))}
.gallery-hero{padding:30px 0 18px;background:linear-gradient(115deg,#f2f7fe,#f7f3fc 64%,#fff);border-bottom:1px solid #e5e7f2}
.gallery-hero h1{width:fit-content;font-size:38px;letter-spacing:-.04em;font-weight:700}.gallery-hero .lede{font-size:15px;color:#69748a;margin-top:7px}
.gallery-bar{padding:17px 0}.gallery-filters{gap:5px}.filter-chip{border:1px solid transparent;border-radius:6px;padding:7px 12px;min-height:36px;font-size:14px}
.filter-chip[aria-pressed=true]{background:var(--duet-gradient);color:white;border-color:transparent;box-shadow:0 2px 7px #5468b31b}.filter-chip:hover{background:#f1f4fb}.filter-chip[aria-pressed=true]:hover{background:var(--duet-gradient)}
.gallery-search{border:1px solid #dfe4ee;border-radius:7px;padding:4px 10px;max-width:205px;background:#fafbfe}.gallery-search input{font-size:14px}
.research-card{position:relative;border:1px solid #dce2ed;border-radius:10px;box-shadow:0 2px 7px #32496e05;transition:border-color .18s,box-shadow .18s,transform .18s}
.research-card:before{content:'';position:absolute;left:0;top:0;width:100%;height:3px;background:var(--duet-gradient);z-index:1}
.research-card:hover{border-color:#9cace0;box-shadow:var(--duet-shadow);transform:translateY(-2px)}
.research-card h2{font-size:21px;line-height:1.25;letter-spacing:-.03em}.card-open{display:flex;align-items:center;gap:8px;white-space:nowrap}.card-open b{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--duet-soft);color:#7355ad;font-size:17px;font-weight:400}
.research-card:hover .card-open b{background:var(--duet-gradient);color:white}.card-content{padding:16px}.card-detail{font-size:15px;line-height:1.45}.card-footer{font-size:12px;gap:7px}
.trajectory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.trajectory-grid .research-card{display:grid;grid-template-columns:minmax(0,.76fr) minmax(0,1fr)}
.trajectory-grid .card-art{aspect-ratio:auto;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;gap:7px;background:var(--duet-soft);border:0;border-right:1px solid #e0e4f0;padding:20px 10px 12px;min-height:222px}
.run-card-score{padding:0 7px}.run-card-score>span{display:block;font-size:12px;color:#6c7493;line-height:1.4}.run-card-score>strong{display:block;width:fit-content;font-size:29px;line-height:1.3;letter-spacing:-.045em;font-weight:650;font-variant-numeric:tabular-nums;margin:4px 0 0}.run-card-score>small{font-size:13px;color:#65738b}
.trajectory-grid .card-art .mini-chart{width:100%;height:auto;flex-shrink:0}.trajectory-grid .card-content{justify-content:center;min-height:222px;padding:18px}
.card-domain{color:#697aa0;font-size:12px;line-height:1.4;margin-bottom:7px}.trajectory-grid .card-title-row{margin-bottom:9px}.trajectory-grid .card-evidence{margin-top:14px;gap:8px;font-size:12px;flex-wrap:wrap}.trajectory-grid .favicon-group{gap:4px}.trajectory-grid .card-footer{flex-wrap:wrap;padding-top:16px;margin-top:0}
.program-grid .card-art{background:linear-gradient(135deg,#fafcff,#fcfaff);border-bottom-color:#e3e7f0}.program-grid .card-score strong{color:#7253b1;font-size:17px}.program-grid .card-score{font-size:14px}
.program-grid .outcome-label{border-radius:4px;background:#edf7f2;padding:3px 6px;font-size:11px}.program-grid .outcome-label.matched{background:#f0f2f7}
.record-topline a{color:#5d70a0;font-size:13px}.record-hero{background:linear-gradient(110deg,#f9fbff,#fcfaff);border-bottom-color:#e1e5f0}
.record-title-row h1{font-size:35px;letter-spacing:-.04em}.record-title-row .card-behavior{display:inline-block;background:#edf0fb;border:1px solid #e1e5f3;border-radius:4px;padding:3px 7px;font-size:12px;color:#626a99}
.run-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center}.run-intro .record-title-row{gap:8px 14px}.run-intro .record-description{max-width:810px;font-size:15px;line-height:1.5}
.run-score-summary{padding:13px 17px;border:1px solid #dfe2f1;border-radius:9px;background:var(--duet-soft);min-width:245px}.run-score-summary>span,.run-score-summary>small{font-size:12px;line-height:1.4;color:#6e7691}.run-score-summary>div{display:flex;gap:9px;align-items:baseline;white-space:nowrap;font-variant-numeric:tabular-nums;line-height:1.5;margin:3px 0}.run-score-summary>div>span{font-size:18px;color:#7c87a0;letter-spacing:-.03em}.run-score-summary i{font-size:16px;font-style:normal;color:#9b8bc1}.run-score-summary strong{font-size:28px;font-weight:650;letter-spacing:-.045em}
.collection-trajectories .convergence-panel{padding:15px 18px 10px;background:linear-gradient(135deg,#fbfdff,#fcfaff);border:1px solid #e0e5f1;border-radius:9px;margin-bottom:19px}.collection-trajectories .panel-title-row h2{font-size:20px}.collection-trajectories .panel-title-row p{font-size:12px}
.collection-trajectories .full-chart .chart-marker.is-active{stroke:#5e56b1;fill:white}.gate-tick[aria-current=step]{background:var(--duet-gradient);outline-color:#6656b6}.gate-rail-heading>span:last-child{font-size:12px}
.moments-title{margin:22px 0 14px}.moments-title h2{font-size:24px;letter-spacing:-.03em}.moments-title h2:before{content:'';display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--duet-gradient);margin-right:9px;vertical-align:middle}
.sidebar-label{display:block;font-size:12px;color:#68758e;padding:0 10px;margin-bottom:8px}.step-navigation{gap:8px}.step-link{border-color:#e0e5ef;background:#fafbfe;border-radius:8px;padding:10px 11px;min-height:72px;gap:12px;align-items:center}
.step-number{display:flex;flex-direction:column;align-items:center;line-height:1;min-width:27px}.step-link .step-number small{font-size:9px;font-weight:500;letter-spacing:.05em;margin:0 0 5px;color:#65718a}.step-number b{font-size:24px;font-weight:650;letter-spacing:-.055em}
.step-link-copy>span{display:flex;align-items:center;gap:5px;font-size:13px;font-weight:600;line-height:1.35}.step-link-copy .step-state{font-size:11px;line-height:1.3;margin-top:5px;color:#677185}.step-link-copy .step-state.is-best{color:#367665}.step-link-copy .step-state.is-regressed{color:#ad6674}
.step-link[aria-current=step]{background:var(--duet-gradient);border-color:transparent;color:white;box-shadow:0 4px 12px #5b61bc25}.step-link[aria-current=step] .step-number small,.step-link[aria-current=step] .step-state{color:#ffffffde}.step-link[aria-current=step] .step-dot{background:#fff}
.rich-step{border-color:#dce2ef;border-radius:10px;box-shadow:0 3px 16px #44598308;overflow:hidden}.rich-step .step-header{padding:14px 18px;background:var(--duet-soft);border-bottom-color:#e2e5f3}.rich-step .step-header h3{font-size:25px;letter-spacing:-.04em}
.rich-step .gate-badge{font-size:12px;font-weight:550;border-radius:4px}.rich-step .gate-badge.retrieve{background:#dceafe;color:#2c61a4}.rich-step .gate-badge.lookup{background:#fff0cf;color:#8d6621}.rich-step .gate-badge.noop{background:#e9dff8;color:#7250a2}
.rich-step .step-outcome{font-size:12px;font-weight:550;padding:5px 9px;background:#fff;border:1px solid #dce3f0;border-radius:5px}.rich-step .step-outcome.improved{color:#356f60;background:#eff9f4;border-color:#d4ebdf}.rich-step .step-outcome.improved:before{content:'↗';margin-right:5px}
.iteration-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#e3e7f1;padding:0;border-bottom-color:#e0e5ef}
.flow-stop{position:relative;display:flex;align-items:center;gap:8px;padding:13px 11px;background:#fff;min-width:0;transition:background .15s;scroll-margin-top:80px}.flow-stop:hover{text-decoration:none;background:#f3f6fc}.flow-stop:focus-visible{outline-offset:-4px}
.flow-icon{display:grid;place-items:center;width:29px;height:29px;flex-shrink:0;border:1px solid #d6e4f5;border-radius:8px;background:#eef5ff;color:#4078ba}.flow-icon svg{width:17px;height:17px;stroke-width:1.5}
.flow-sources .flow-icon,.flow-result .flow-icon{color:#8052b1;border-color:#e3d9f2;background:#f5effc}.flow-copy{min-width:0}.iteration-flow .flow-copy small{font-size:10px;font-weight:500;color:#65758f;margin-bottom:4px;line-height:1.3}.iteration-flow .flow-copy strong{font-size:13px;font-weight:600;line-height:1.3;color:#3c628e;overflow-wrap:anywhere}.iteration-flow .flow-sources strong,.iteration-flow .flow-result strong{color:#7552a6}.flow-arrow{font-size:13px;color:#a5adc1;flex-shrink:0;margin-left:auto}
.flow-stop.is-current:after{content:'';position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--duet-gradient)}
.gate-context,.evidence-toolbar,.source-workspace,.iteration-result,.no-search-state{scroll-margin-top:76px}.section-number{display:inline-block;font-size:11px;font-weight:600;color:#7c8fb0;letter-spacing:.02em;margin-right:8px}
.gate-context{grid-template-columns:112px minmax(0,1fr);padding:17px 18px 11px;gap:14px;background:linear-gradient(115deg,#f8fbff,#fff 70%)}.context-label>.section-number{display:block;margin-bottom:6px}.context-label h4{font-size:16px;color:#365985;line-height:1.3;margin-bottom:8px}.gate-logs{gap:0 15px}.gate-logs .evidence-log summary>strong{color:#667b9c}.gate-logs .evidence-log summary>span{font-size:14px;line-height:1.6;-webkit-line-clamp:2}.gate-logs .evidence-log summary>strong:after{color:#5778b3;font-weight:600}
.evidence-toolbar{padding:12px 16px;background:linear-gradient(110deg,#f1f7fe,#f7f2fc);gap:10px;flex-wrap:wrap}.evidence-toolbar h4{font-size:17px;color:#425778}.evidence-toolbar h4>.section-number{color:#7689b0;font-size:10px;vertical-align:middle}
.round-tabs{gap:5px}.round-tabs button{font-size:13px;line-height:1.3;min-height:42px;padding:7px 11px;border:1px solid #e0e5ef;border-radius:6px;background:#ffffffa8;color:#69758d;display:block;text-align:left}.round-tabs button>span{display:block;font-size:10px;line-height:1.4;color:#657389;margin-top:3px}.round-tabs button[aria-pressed=true]{background:var(--duet-gradient);color:white;border-color:transparent;box-shadow:0 3px 8px #5962b921}.round-tabs button[aria-pressed=true]>span{color:#ffffffe0}
.evidence-workspace{grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr)}.query-workspace{background:#fbfdff;padding:16px;border-right-color:#e2e8f2}.source-workspace{padding:16px;background:#fff}.js .query-workspace,.js .source-workspace{max-height:620px}
.search-round h4{font-size:13px;font-weight:600;color:#6080ab}.recorded-query{background:linear-gradient(120deg,#edf5ff,#f5f8fd);border:1px solid #dbe8f7;border-left:3px solid #548acd;border-radius:0 6px 6px 0;padding:12px;font-size:17px;line-height:1.55;letter-spacing:-.02em;margin-bottom:13px;color:#2e588a}
.query-purpose>span{font-size:12px;color:#6782a5;font-weight:550}.query-keywords>span{border:1px solid #e1e9f3;background:white;color:#6681a2;border-radius:4px;font-size:11px}.query-workspace .evidence-log summary>strong{color:#627ea5}.query-workspace .evidence-log summary>strong:after{color:#607bbe}
.round-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:10px 0;background:#f0f5fc;border:1px solid #e1e9f5;border-radius:6px;font-size:11px;text-align:center}.round-counts>span+span{border-left:1px solid #dce6f5}.round-counts strong{display:block;font-size:23px;line-height:1.1;color:#4076b4;margin:0 0 4px}.round-counts>span:last-child strong{color:#7958b1}
.round-mean{font-size:12px;padding-top:9px;border-top:1px solid #e3eaf3}.round-mean strong{font-size:14px;color:#7160b2}.source-workspace-heading h4{color:#6c52a3;font-size:17px}.source-workspace-heading h4>span{background:#f1ebfa;border-radius:4px;padding:2px 5px;font-size:12px;color:#8268aa}
.source-filters{gap:3px;padding:2px;border-radius:5px;background:#f4f1f9}.source-filters button{font-size:11px;min-height:27px;padding:4px 7px;border:0;border-radius:3px;color:#705e84}.source-filters button[aria-pressed=true]{background:#fff;color:#7856ab;box-shadow:0 1px 3px #4238690c}.source-help{font-size:12px;color:#786486;margin-bottom:10px}
.evidence-source{border-color:#e4e3ed;border-radius:7px}.evidence-source>summary{padding:12px;align-items:flex-start}.evidence-source.is-kept{border-left:3px solid #aa8ad3;border-color:#e0d8ed #e0d8ed #e0d8ed #aa8ad3}.evidence-source[open]{border-color:#b49acd;box-shadow:0 3px 11px #7653920b}.evidence-source[open]>summary{background:linear-gradient(115deg,#f4f7ff,#f8f3fd);border-bottom-color:#e6dff0}
.source-identity>.source-favicon{width:22px;height:22px;flex-basis:22px;background:white;box-shadow:0 0 0 4px #ffffff99;border-radius:4px}.source-identity strong{font-size:15px;font-weight:600;color:#344663}.source-domain{font-size:12px;color:#6e7084}.source-summary-meta{gap:6px}.source-score{color:#7957ac;font-size:13px;font-weight:600}.source-score small{font-size:10px;color:#79678e;font-weight:400}.source-choice{background:#f3f3f7;color:#726a81;font-size:11px}.is-kept .source-choice{background:#ece5f8;color:#7e5ca9}.source-expander{color:#a087c1}
.document-meta{font-size:11px}.document-metrics{background:#f8f6fc;border:1px solid #ede8f4;border-radius:4px;padding:8px;margin:0 0 12px;gap:6px 13px}.document-metrics>span{font-size:11px}.document-metrics strong{font-size:14px;color:#7c5ba5}.web-content-heading>span{font-size:13px;font-weight:600;color:#6f5b89}.web-excerpt{border-left:2px solid #cfc0e5;padding-left:11px;color:#4b4e61}.document-history{font-size:11px;color:#776486}
.iteration-result{padding:17px 18px;background:linear-gradient(135deg,#fdfcff,#fff)}.result-heading h4{font-size:18px;color:#7050a0}.result-heading .section-number{color:#9a86b5}.result-heading>span{font-size:12px}.result-score-grid{padding:15px 16px;gap:20px;background:var(--duet-soft);border-color:#dce0f1;border-radius:8px}.result-score-grid>div>span{font-size:12px;color:#737c99}.result-score-grid strong{font-size:24px;line-height:1.3;letter-spacing:-.04em}.score-from{color:#8a90a5;font-weight:450}.score-to{color:#7852ae}.result-score-grid strong.regressed .score-to{color:#ad5469}.result-score-grid i{color:#a8a0b9;font-size:17px}.result-score-grid small{font-size:11px;color:#716a87}.recorded-change{font-size:14px;color:#626377}
.rich-step .change-panel{border-color:#dfdbe9;border-radius:6px}.rich-step .change-heading{background:linear-gradient(110deg,#f0f3fa,#f2edf8);color:#6f5c8c;padding:9px 12px}.rich-step .change-heading small{color:#7e6e93}.rich-step .diff-code{font-size:13px;line-height:1.75}.rich-step .diff-line.addition{background:#f0f8f5;color:#347465}.rich-step .diff-line.deletion{background:#fdf0f3;color:#ad6477}
.step-pager .small-button{border-radius:6px;font-size:12px}.step-pager .small-button:not(:disabled):hover{background:var(--duet-soft);border-color:#b9b4d9}.step-position{font-size:12px;color:#8b849c}
.program-scores{border-bottom-color:#e0e4ef}.program-scores>div:nth-child(2){background:var(--duet-soft);border-radius:7px;padding-top:6px;padding-bottom:6px;margin-block:-6px}.history-details,.provenance-details{border-color:#e2e3ef}.source-code-panel{border-color:#dedfec;border-radius:7px}.source-toolbar{background:linear-gradient(110deg,#eff4fb,#f5effa);color:#6b7391}.code-expand{background:#efeff9;color:#786497}
@media(min-width:1100px){.step-layout{display:grid;grid-template-columns:156px minmax(0,1fr);gap:18px;align-items:start}.step-sidebar{position:sticky;top:78px}.step-navigation{display:flex;flex-direction:column;margin:0}.step-link{width:100%}}
@media(max-width:1099px){.sidebar-label{display:none}.step-navigation{display:flex;flex-wrap:nowrap;overflow-x:auto;padding:4px;margin:0 -4px 10px;scrollbar-width:thin}.step-link{min-width:143px;padding:9px 11px;min-height:66px;flex-shrink:0}.step-number b{font-size:22px}.run-intro{grid-template-columns:minmax(0,1fr) 230px;gap:16px}.run-score-summary{min-width:0;padding:12px}.run-score-summary strong{font-size:25px}.run-score-summary>div>span{font-size:16px}.trajectory-grid .card-content{padding:15px}.trajectory-grid .research-card{grid-template-columns:minmax(0,.72fr) minmax(0,1fr)}.trajectory-grid .research-card h2{font-size:20px}.run-card-score>strong{font-size:25px}.card-footer{font-size:11px}.trajectory-grid .card-art,.trajectory-grid .card-content{min-height:226px}}
@media(max-width:900px){.trajectory-grid{grid-template-columns:1fr}.trajectory-grid .research-card{grid-template-columns:210px minmax(0,1fr)}.trajectory-grid .card-art,.trajectory-grid .card-content{min-height:196px}.trajectory-grid .card-content{padding:18px 22px}.trajectory-grid .card-footer{flex-wrap:nowrap;justify-content:space-between;margin-top:auto;padding-top:10px}.trajectory-grid .card-evidence{margin-top:10px}.run-card-score>strong{font-size:28px}.run-intro{grid-template-columns:1fr}.run-score-summary{display:flex;align-items:center;gap:15px;padding:10px 14px;justify-content:space-between}.run-score-summary>small{display:none}.run-score-summary>div{margin:0}.run-score-summary>span{font-size:12px}.run-intro .record-description{max-width:none}}
@media(max-width:760px){
 .research-page .container{width:calc(100% - 32px)}.wordmark{font-size:44px}.gallery-hero{padding:24px 0 14px}.gallery-hero h1{font-size:32px}.gallery-hero .lede{font-size:14px}.gallery-bar{gap:12px}.filter-chip{font-size:12px;padding:6px 9px}.gallery-search{max-width:none;width:100%;padding:3px 10px}.gallery-search input{font-size:14px}
 .research-card h2{font-size:20px}.trajectory-grid .research-card{grid-template-columns:1fr}.trajectory-grid .card-art{display:grid;grid-template-columns:130px minmax(0,1fr);gap:10px;padding:13px 14px 10px;border-right:0;border-bottom:1px solid #e0e4f0;align-items:center}.trajectory-grid .card-art,.trajectory-grid .card-content{min-height:0}.trajectory-grid .card-content{padding:14px}.run-card-score{padding:0}.run-card-score>span{font-size:11px}.run-card-score>strong{font-size:25px}.run-card-score>small{font-size:12px}.card-domain{font-size:11px}.trajectory-grid .card-detail{font-size:14px}.trajectory-grid .card-title-row{margin-bottom:7px}.trajectory-grid .card-evidence{font-size:12px;gap:7px;margin-top:8px}.trajectory-grid .favicon-group .source-favicon{width:15px;height:15px;flex-basis:15px}.trajectory-grid .card-footer{flex-wrap:wrap;font-size:12px;gap:7px;padding-top:10px}.card-open b{width:23px;height:23px}.program-grid .card-score strong{font-size:16px}
 .record-title-row h1{font-size:30px}.record-topline a{font-size:12px}.run-intro{gap:12px}.run-score-summary{gap:8px;padding:10px 12px;flex-wrap:wrap}.run-score-summary>span{font-size:11px}.run-score-summary strong{font-size:25px}.run-meta{font-size:12px}.run-intro .record-description{font-size:15px}.collection-trajectories .convergence-panel{padding:13px 12px 9px}.collection-trajectories .panel-title-row h2{font-size:19px}.gate-rail-heading>span:last-child{font-size:10px}
 .moments-title{margin:18px 0 10px}.moments-title h2{font-size:22px}.moments-title>span{font-size:12px}.step-link{min-width:132px;gap:9px;min-height:66px}.step-link-copy>span{font-size:12px}.step-link-copy .step-state{font-size:10px}.rich-step .step-header{padding:12px}.rich-step .step-header h3{font-size:23px}.rich-step .step-outcome{font-size:10px;padding:4px 6px}.rich-step .gate-badge{font-size:11px}.rich-step .step-heading-group{gap:7px}
 .iteration-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:0}.flow-stop{padding:11px;gap:8px}.flow-icon{width:27px;height:27px;border-radius:6px}.flow-icon svg{width:16px;height:16px}.iteration-flow .flow-copy small{font-size:10px;margin-bottom:3px}.iteration-flow .flow-copy strong{font-size:13px}.flow-arrow{font-size:12px}
 .gate-context{padding:13px 12px 6px;display:block}.context-label{gap:7px;margin-bottom:11px}.context-label>.section-number{display:inline;margin:0 3px 0 0}.context-label h4{font-size:16px;margin:0}.gate-logs{gap:0}.gate-logs .evidence-log summary>span{font-size:14px}.gate-logs .log-body{font-size:15px}
 .evidence-toolbar{padding:11px 12px;display:block}.evidence-toolbar h4{font-size:17px;margin-bottom:10px}.evidence-toolbar h4>.section-number{font-size:10px}.round-tabs{gap:4px}.round-tabs button{flex:1;font-size:12px;min-height:43px;padding:6px 7px}.round-tabs button>span{font-size:10px}
 .evidence-view-switch{background:#f4f4fb;padding:7px 12px}.evidence-view-switch button{font-size:13px;border-radius:5px}.evidence-view-switch button[aria-pressed=true]{background:var(--duet-gradient);color:white;border-color:transparent}
 .evidence-workspace{grid-template-columns:1fr}.query-workspace,.source-workspace{padding:14px 12px}.recorded-query{font-size:17px;padding:11px}.query-purpose{font-size:15px}.round-counts strong{font-size:23px}.source-workspace-heading h4{font-size:17px}.source-help{font-size:11px}.source-filters button{font-size:11px}.source-identity strong{font-size:15px}.source-identity>.source-favicon{width:20px;height:20px;flex-basis:20px}.evidence-source>summary{padding:10px;gap:6px}.source-choice{font-size:10px}.source-score{font-size:12px}.source-score small{font-size:9px}.source-summary-meta{gap:5px}.web-excerpt{font-size:15px}.document-metrics>span{font-size:11px}
 .iteration-result{padding:15px 12px}.result-heading h4{font-size:17px}.result-heading>span{font-size:11px}.result-score-grid{grid-template-columns:1fr;gap:12px;padding:12px}.result-score-grid strong{font-size:24px}.result-score-grid>div+div{padding-top:12px;border-top:1px solid #dedcf0}.recorded-change{font-size:14px}.rich-step .change-heading{font-size:13px}.rich-step .change-heading small{font-size:10px}.rich-step .diff-code{font-size:13px}
}
@media(max-width:420px){.trajectory-grid .card-art{grid-template-columns:117px minmax(0,1fr);padding:12px}.trajectory-grid .card-content{padding:12px}.trajectory-grid .research-card h2{font-size:20px}.run-card-score>strong{font-size:24px}.run-card-score>span{font-size:11px}.trajectory-grid .card-detail{font-size:14px}.flow-stop{padding:10px 8px;gap:6px}.flow-icon{width:24px;height:24px}.flow-arrow{display:none}.iteration-flow .flow-copy strong{font-size:12px}.source-workspace-heading{flex-wrap:wrap;gap:6px}.source-summary-meta{max-width:74px}.source-score{font-size:11px}.source-choice{font-size:10px}.round-tabs button{padding-inline:5px;font-size:11px}.round-tabs button>span{font-size:9px}.rich-step .step-header h3{font-size:21px}}
@media(prefers-reduced-motion:reduce){.research-card:hover{transform:none}}
@media(forced-colors:active){.brand>span,.wordmark>span,.gallery-hero h1,.run-card-score>strong,.run-score-summary strong,.program-scores .our-score,.result-score-grid strong:not(.regressed) .score-to{background:none;color:CanvasText}.step-link[aria-current=step],.round-tabs button[aria-pressed=true],.filter-chip[aria-pressed=true]{border:2px solid Highlight}}
@media print{.step-layout{display:block}.flow-stop{color:inherit}.run-score-summary{border:1px solid #ccc}.brand>span,.wordmark>span,.gallery-hero h1,.run-card-score>strong,.run-score-summary strong,.program-scores .our-score,.result-score-grid strong:not(.regressed) .score-to{color:#333;background:none}.research-card{box-shadow:none}}
