.report-user-message{position:relative;padding:1.1rem 1.35rem;border:1px solid #ebe5db;border-radius:14px;background:#fffdf8}
.result-title{font-size:1.3rem;line-height:1.3;margin:0 0 .6rem;overflow-wrap:anywhere}
.result-title[contenteditable=true]:focus{outline:2px solid #008c7b;outline-offset:4px}
.report-user-message>.secondary{float:right;margin:0 0 .4rem 1rem}
.report-prompt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap;margin:.4rem 0 0}
.report-message-author{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#686258}
.result-winners{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0}
.result-winner{border:1px solid #ebe5db;border-radius:12px;padding:1rem;background:#fffdf8;min-width:0;overflow-wrap:anywhere}
.result-winner-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#686258;margin:0 0 .5rem}
.result-winner strong{font-size:1.02rem}.result-winner>p:not(:first-child),.result-winner small{font-size:.75rem;color:#686258;line-height:1.5}
.result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.8rem}
.result-card{--lane-color:#008c7b;border:1px solid #ebe5db;border-top:3px solid var(--lane-color);border-radius:12px;min-width:0;padding:1rem;background:#fffdf8}
.result-card[data-lane="1"]{--lane-color:#7651d5}.result-card[data-lane="2"]{--lane-color:#3869c4}
.result-column-header{display:flex;align-items:start;justify-content:space-between;gap:.6rem}.result-column-header h3{color:var(--lane-color);font-size:1rem;margin:0;overflow-wrap:anywhere}.result-column-header button{font-size:.7rem;padding:.3rem .45rem;flex-shrink:0}
.result-status{font-size:.75rem;color:#686258;margin:.45rem 0}.result-inline-checks{font-size:.8rem;margin:.55rem 0;color:var(--lane-color)}
.result-inline-metrics{display:grid;grid-template-columns:1fr auto;gap:.35rem;font-size:.75rem;border-block:1px solid #ebe5db;padding:.75rem 0;margin:.5rem 0 1rem}.result-inline-metrics dt{color:#686258}.result-metric{margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-variant-numeric:tabular-nums;padding:.1rem .25rem;border-radius:4px}.result-metric.is-best{color:var(--lane-color);background:color-mix(in srgb,var(--lane-color) 12%,transparent)}
.result-output{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;font-size:.86rem;max-height:36rem;overflow:auto}.result-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.result-actions .copy-status{width:100%;font-size:.75rem;margin:0}.result-actions button{font-size:.75rem}.result-tabs{display:flex;gap:.4rem;margin:1rem 0}.result-tabs[hidden],.result-card[hidden]{display:none}.result-tabs button{flex:1;min-width:0;overflow-wrap:anywhere}.result-tabs [aria-selected=true]{border-color:#008c7b;color:#008c7b}.report-comparison-details{margin-top:1rem}
@media(max-width:760px){.result-grid{grid-template-columns:1fr}.result-winners{gap:.4rem}.result-winner{padding:.65rem}.result-winner strong{font-size:.85rem}.result-winner small{display:none}.result-column-header h3{font-size:1.1rem}.report-user-message>.secondary{float:none;margin:0 0 .5rem}.result-output{max-height:none}}

/* Override the earlier chat-bubble presentation and inherited site button theme. */
.workspace-results .report-user-message,.report-user-message{width:100%;max-width:none;margin:0 0 1.5rem;padding:0 0 1rem;border:0;border-bottom:1px solid #ebe5db;border-radius:0;background:transparent;text-align:left;color:#2b2a25}
.workspace-results .result-title,.result-title{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.2;letter-spacing:-.025em;color:#2b2a25}
.workspace-results .report-user-message .report-prompt{color:#686258;font-size:.88rem;line-height:1.6}
.report-message-author{display:none}
.result-winner{color:#2b2a25}.result-winner strong{display:block;color:#2b2a25;line-height:1.4}.result-spend strong{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}
.workspace-results .result-card{border-color:#ebe5db;border-top:3px solid var(--lane-color);background:#fffdf8;color:#2b2a25}
.workspace-results .result-card h3{color:var(--lane-color);margin-bottom:0}
.workspace-results .result-card pre{color:#2b2a25}
.result-inline-rules{list-style:none;padding:0;margin:.5rem 0;font-size:.75rem;line-height:1.5;overflow-wrap:anywhere}.result-rule{padding:.2rem 0}.result-rule.passed{color:#007566}.result-rule.failed{color:#a63124}.result-rule.unavailable{color:#686258}
.workspace-results .result-tabs button,.result-tabs button{background:transparent;color:#686258;border:0;border-bottom:2px solid #ebe5db;border-radius:0;padding:.65rem .4rem;font-size:.8rem;line-height:1.4;min-height:44px}
.workspace-results .result-tabs button[aria-selected=true],.result-tabs button[aria-selected=true]{background:#fffdf8;color:#a83b12;border-bottom-color:#d84b16}
.comparison-table-wrap{margin-top:1.4rem;background:#fffdf8;border-color:#ebe5db;color:#2b2a25}.comparison-table td{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-variant-numeric:tabular-nums}.comparison-table thead th{background:#f2eee5;color:#2b2a25}
@media(max-width:760px){.result-winners{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.result-winner{padding:.9rem}.result-winner strong{font-size:.95rem}.result-winner small{display:block}.workspace-results .report-user-message{max-width:none;padding:0 0 1rem}.workspace-results .result-title{font-size:1.7rem}.result-winner-label{font-size:.7rem}.result-winner>p:not(:first-child){margin-bottom:0}}

.comparison-table td.comparison-best{color:#007566;background:#e8f3ee;font-weight:600}

.result-meta{font:11px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;color:#71685b;margin:12px 0 0}.comparison-table td.comparison-best{color:#a83712;background:#fff0e5}
