/* ScholarSignal app — mars-design-system language (pill buttons, quiet panels, text-unit spacing,
   em geometry) with the ScholarSignal typeface and palette. */
:root{
  --ink:#351e28;--paper:#f7fbff;--blue:#d7efff;--accent:#ff5c34;--accent-deep:#bd3918;--muted:#6e5e67;--line:#cde7fa;--surface:#fff;
  --ink-light:#b9a9b1;--ink-medium:#9b8591;--ink-lightest:#f1ecef;
  --good:#15803d;--good-lightest:#f0fdf4;--mid:#b45309;--mid-lightest:#fff7ed;--bad:#b91c1c;--bad-lightest:#fef2f2;
  --inline-space:1ch;--inline-space-half:.5ch;--inline-space-double:2ch;
  --block-space:1rem;--block-space-half:.5rem;--block-space-double:2rem;
  --radius-small:.5em;--radius-base:1em;--radius-pill:999em;
  --main-width:1040px;--main-padding:clamp(2ch,3vw,3ch);
}
*{box-sizing:border-box}
body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 'Noticia Text',Georgia,serif;text-wrap:pretty}
button,input,select,textarea{font:inherit;color:inherit}
a{color:var(--accent-deep);text-underline-offset:3px}
button,a,input,textarea,select,summary{touch-action:manipulation}
h1,h2,h3{font-weight:700;letter-spacing:-.02ch;line-height:1.15;text-wrap:balance}
h1{font-size:clamp(2rem,4vw,2.75rem);margin:0 0 var(--block-space)}
h2{font-size:1.5rem;margin:0 0 var(--block-space)}
h3{font-size:1.25rem;margin:0 0 var(--block-space-half)}
p{margin:0 0 var(--block-space)}
:focus-visible{outline:2px solid var(--accent-deep);outline-offset:1px}
[hidden]{display:none!important}
.num{font-variant-numeric:tabular-nums lining-nums}

/* Buttons: pill, 1px border; primary = brand fill, secondary = canvas fill */
button,.button-link{
  display:inline-flex;align-items:center;justify-content:center;gap:var(--inline-space-half);
  min-block-size:2.65em;padding:0 1.25em;border-radius:var(--radius-pill);
  border:1px solid var(--accent-deep);background:var(--accent-deep);color:#fff;font-weight:700;line-height:1.2;
  text-decoration:none;cursor:pointer;white-space:nowrap}
button:hover,.button-link:hover{background:var(--ink);border-color:var(--ink);color:#fff}
button:disabled{cursor:not-allowed;opacity:.5}
button:disabled:hover{background:var(--accent-deep);border-color:var(--accent-deep)}
.secondary{background:var(--surface);color:var(--ink);border-color:var(--ink-light)}
.secondary:hover{background:var(--ink-lightest);color:var(--ink);border-color:var(--ink-light)}
.secondary:disabled:hover{background:var(--surface);border-color:var(--ink-light)}
.text-button{min-block-size:auto;background:transparent;border:0;border-radius:0;color:var(--accent-deep);padding:var(--block-space-half) 0;text-decoration:underline;text-underline-offset:3px;font-weight:400}
.text-button:hover{background:transparent;color:var(--ink)}

/* Inputs: soft, .5em radius */
label{display:block;margin:var(--block-space) 0 var(--block-space-half);font-weight:700}
input,textarea,select{inline-size:100%;border:1px solid var(--ink-medium);background:var(--surface);border-radius:var(--radius-small);padding:.65em .9em;line-height:1.5}
input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:0;border-color:var(--accent-deep)}
textarea{resize:vertical}
#login-code{letter-spacing:.2em;font-size:1.5rem;max-inline-size:280px}

/* Page frame */
.wrap{max-inline-size:var(--main-width);margin-inline:auto;padding-inline:var(--main-padding)}
.site-header{border-block-end:1px solid var(--line);background:var(--paper)}
.header-row{display:flex;justify-content:space-between;align-items:center;gap:var(--inline-space-double);padding-block:var(--block-space-double) var(--block-space)}
.header-row{padding-block:1.5rem}
.brand{display:flex;align-items:center;gap:var(--inline-space);color:var(--ink);text-decoration:none;font-weight:700;font-size:1.75rem;line-height:1.2}
.brand img{display:block}
.brand strong{color:var(--accent-deep)}
.site-header nav{display:flex;gap:var(--inline-space-double);align-items:center;font-size:.875rem}
main{padding-block:var(--block-space-double) 3rem;min-block-size:70vh}
.skip{position:absolute;left:var(--block-space);top:-80px;background:#fff;padding:var(--block-space-half) var(--inline-space);z-index:10}
.skip:focus{top:var(--block-space-half)}
footer{border-block-start:1px solid var(--line);padding-block:1.5rem 2.5rem;font-size:.875rem;color:var(--muted)}
footer a{color:inherit}

/* Site chrome for public pages: topbar, sticky pill tabs, column footer (mars-design-system
   language). The workspace keeps .site-header above. */
.topbar{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--paper) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-block-end:1px solid var(--line)}
.topbar-row{display:flex;align-items:center;gap:var(--inline-space-double);min-block-size:4rem}
.topbar .brand{font-size:1.375rem;flex:none}
.site-nav{display:flex;gap:.25rem;margin-inline-start:var(--inline-space)}
.site-nav a,.site-menu nav a{display:inline-flex;align-items:center;min-block-size:2.2em;padding:0 .9em;border-radius:var(--radius-pill);color:var(--ink);text-decoration:none;font-weight:700;font-size:.9375rem;white-space:nowrap}
.site-nav a:hover,.site-menu nav a:hover{background:var(--ink-lightest)}
.site-nav a.active,.site-menu nav a.active{background:var(--ink);color:#fff}
.topbar-actions{display:flex;gap:var(--inline-space);align-items:center;margin-inline-start:auto}
.topbar-actions .button-link{min-block-size:2.4em;padding:0 1.1em;font-size:.875rem}
.site-menu{position:relative;display:none}
.site-menu summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;min-block-size:2.4em;padding:0 1em;border:1px solid var(--ink-light);border-radius:var(--radius-pill);background:var(--surface);font-weight:700;font-size:.875rem}
.site-menu summary::-webkit-details-marker{display:none}
.site-menu[open] summary{background:var(--ink-lightest)}
.site-menu nav{position:absolute;inset-inline-start:0;inset-block-start:calc(100% + .5rem);display:grid;gap:.15rem;min-inline-size:12rem;padding:.4rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-base)}
.site-menu nav a{justify-content:flex-start}
[id]{scroll-margin-block-start:4.5rem}
.sec-num{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 var(--block-space-half)}
.site-footer{padding-block:2.5rem 3rem}
.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--block-space-double) var(--inline-space-double)}
.footer-grid ul{list-style:none;padding:0;margin:0;display:grid;gap:.4rem}
.footer-grid a{text-decoration:none}
.footer-grid a:hover{color:var(--accent-deep);text-decoration:underline}
.footer-legal{margin:var(--block-space-double) 0 0;padding-block-start:var(--block-space);border-block-start:1px solid var(--line);font-size:.8125rem}
@media(max-width:980px){
  .site-nav{display:none}
  .site-menu{display:block}
}
@media(max-width:680px){
  .topbar-row{gap:var(--inline-space)}
  .topbar .brand{font-size:1.125rem}
  .topbar .brand img{inline-size:30px;block-size:30px}
  .topbar-actions{gap:.35rem}
  .topbar-actions .button-link,.site-menu summary{padding:0 .8em;font-size:.8125rem}
  .footer-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:440px){
  .topbar .brand-name{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
}
@media(max-width:360px){
  .topbar-actions .button-link,.site-menu summary{padding:0 .6em;font-size:.75rem}
}

/* Text helpers */
.eyebrow,.help{font-size:.875rem;color:var(--muted)}
.eyebrow{overflow-wrap:anywhere;margin-block-end:var(--block-space-half)}
.help{margin:var(--block-space-half) 0 0}
.lede{font-size:1.25rem;color:var(--muted);max-inline-size:56ch}
/* Short lead paragraphs wrap evenly, and short inline links never split across lines. */
.lede,.answer{text-wrap:balance}
.lede a,.answer a,.help a,.label a,.item-meta a{white-space:nowrap}
.label{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0}

/* Note (notice) */
.notice{border:1px solid var(--line);border-inline-start:4px solid var(--accent-deep);background:var(--surface);border-radius:var(--radius-small);padding:var(--block-space) var(--inline-space-double);white-space:pre-line}
.notice.error{border-color:#f3c4c4;border-inline-start-color:var(--bad);background:var(--bad-lightest)}

/* Panels: 1em radius, 1px line, no shadow */
.panel,.stat,.editor,.offer,.project,.radar-card,.gate,.verdict{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-base)}

/* Sign-in */
.auth-section{max-inline-size:600px;padding-block:var(--block-space-double)}
.auth-form{margin:var(--block-space-double) 0;max-inline-size:440px}
.auth-form button{margin-block-start:1.25rem}
.auth-form .text-button{display:block}

/* Workspace heading and stats */
.account-heading,.section-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--inline-space-double)}
.account-heading{margin-block-end:1.5rem}
.account-heading h1{margin-block-end:0}
.section-heading h2{margin:0}
.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--block-space);margin:0 0 1.5rem}
.stat{padding:var(--block-space) var(--inline-space-double)}
.stat .value{font-size:1.75rem;font-weight:700;line-height:1.2;margin:var(--block-space-half) 0 0}
.stat .help{margin-block-start:var(--block-space-half)}
.stat .text-button{font-size:.875rem;padding-block:var(--block-space-half) 0}
.offer{background:var(--blue);border-color:var(--line);padding:var(--block-space-half) var(--inline-space-double);margin:0 0 1.5rem}
summary{cursor:pointer;font-weight:700;padding-block:var(--block-space-half)}
summary:hover{color:var(--accent-deep)}
.offer-body{max-inline-size:720px;padding-block:1.25rem var(--block-space-half)}
.offer-body button{margin-block-start:1.5rem}

/* Invite and share */
.invite{display:grid;grid-template-columns:1fr auto;gap:var(--block-space) var(--inline-space-double);align-items:center;padding:1.25rem var(--inline-space-double);margin:0 0 1.5rem}
.invite h2{font-size:1.125rem;margin:0}
.invite .help{margin-block-start:.25rem}
.invite-link{display:flex;gap:var(--inline-space);align-items:center}
.invite-link input{inline-size:18rem;font-size:.875rem}
.share{display:flex;flex-wrap:wrap;align-items:center;gap:var(--block-space-half) var(--inline-space-double);margin-block-start:var(--block-space)}
.share .help{margin:0;max-inline-size:48ch}
@media(max-width:680px){.invite{grid-template-columns:1fr}.invite-link input{inline-size:100%}}

/* Tabs: pills, active = ink fill */
.tabs{display:flex;gap:var(--inline-space-half);padding:.3em;margin:var(--block-space-double) 0 0;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);inline-size:fit-content}
.tabs a{display:inline-flex;align-items:center;min-block-size:2.4em;padding:0 1.2em;border-radius:var(--radius-pill);color:var(--ink);text-decoration:none;font-weight:700}
.tabs a:hover{background:var(--ink-lightest)}
.tabs a[aria-current="page"]{background:var(--ink);color:#fff}
.tab-count{font-weight:400;margin-inline-start:.35ch;opacity:.8}

/* Chips: pill, lightest fill, dark text; severity colours are universal */
.chip{display:inline-flex;align-items:center;font-size:.8125rem;font-weight:700;line-height:1.4;padding:.15em .8em;border-radius:var(--radius-pill);white-space:nowrap}
.chip-good{color:var(--good);background:var(--good-lightest)}
.chip-mid{color:var(--mid);background:var(--mid-lightest)}
.chip-bad{color:var(--bad);background:var(--bad-lightest)}
.chip-neutral{color:var(--muted);background:var(--ink-lightest)}

/* Blank slate */
.empty,.blank-slate{border:1px dashed var(--ink-light);border-radius:var(--radius-base);padding:var(--block-space-double);color:var(--muted);text-align:center;background:transparent}

/* Editor */
.editor{margin:var(--block-space-double) 0;padding:var(--block-space-double);scroll-margin-top:1.5rem}
.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}
#submit-evaluation{margin-block-start:1.5rem}

/* Projects */
.projects-section{margin:var(--block-space-double) 0}
.projects-section .section-heading{margin-block-end:var(--block-space)}
#projects,#archived-projects{display:grid;gap:var(--block-space)}
.project{padding:1.5rem var(--inline-space-double)}
.project-title-row{display:flex;align-items:start;justify-content:space-between;gap:var(--inline-space-double)}
.project h3{overflow-wrap:anywhere;margin:0}
.project-meta{font-size:.875rem;color:var(--muted);margin:var(--block-space-half) 0 .75rem}
.project-abstract{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:var(--muted);max-inline-size:75ch;margin:0}
.project-actions{display:flex;gap:var(--inline-space);align-items:center;flex-wrap:wrap;margin-block-start:1.25rem}
.project-actions .text-button{margin-inline-start:var(--inline-space)}
.status-line{margin:var(--block-space) 0 0;font-size:.875rem;color:var(--muted)}
.history{margin-block-start:var(--block-space);border-block-start:1px solid var(--line);padding-block-start:var(--block-space-half)}
.history summary{font-size:.875rem;font-weight:400;color:var(--accent-deep)}
.history-list{list-style:none;padding:0;margin:var(--block-space-half) 0 0}
.history-list li{display:flex;justify-content:space-between;align-items:center;gap:var(--block-space);padding-block:var(--block-space-half);border-block-start:1px solid var(--line);font-size:.875rem}
.status{font-size:.875rem;color:var(--muted)}
#archived-section{margin-block-start:1.5rem}

/* Submission records */
.outcomes{margin-block-start:var(--block-space);border-block-start:1px solid var(--line);padding-block-start:var(--block-space-half)}
.outcomes summary{font-size:.875rem;font-weight:400;color:var(--accent-deep)}
.outcome-list{list-style:none;padding:0;margin:var(--block-space-half) 0}
.outcome{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem var(--inline-space);padding-block:var(--block-space-half);border-block-end:1px solid var(--line);font-size:.875rem}
.outcome .chip{margin-inline-start:.25rem}
.outcome-actions{display:flex;gap:var(--inline-space-double)}
.outcome-actions .text-button{font-size:.8125rem;padding:0}
.outcome-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:0 var(--inline-space-double);align-items:end;inline-size:100%;margin-block:var(--block-space-half)}
.outcome-form label{font-size:.8125rem;margin-block:.5rem .25rem}
.outcome-form input,.outcome-form select{padding:.45em .7em}
.outcome-form button{margin-block-start:.75rem;justify-self:start}
.outcome-form .help{grid-column:1/-1}

/* Evaluation page */
.back-link{display:inline-block;margin-block-end:1.5rem;font-size:.875rem}
.report-page{max-inline-size:800px}
.report-header{margin-block-end:1.5rem}
.report-header h1{overflow-wrap:anywhere;margin-block-end:var(--block-space-half)}
.verdict{padding:1.5rem var(--inline-space-double) 1.25rem;margin:0 0 2.5rem;border-inline-start:6px solid var(--muted)}
.verdict-good{border-inline-start-color:var(--good)}.verdict-mid{border-inline-start-color:var(--mid)}.verdict-bad{border-inline-start-color:var(--bad)}
.verdict-label{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0}
.verdict-value{font-size:2rem;font-weight:700;line-height:1.2;margin:var(--block-space-half) 0 .75rem}
.verdict-good .verdict-value{color:var(--good)}.verdict-mid .verdict-value{color:var(--mid)}.verdict-bad .verdict-value{color:var(--bad)}
.verdict-take{font-size:1.125rem;margin-block-end:var(--block-space)}
.report-section{margin:0 0 2.5rem}
.report-section>h2{font-size:1.375rem;padding-block-end:var(--block-space-half);border-block-end:1px solid var(--line)}
.gate-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--block-space)}
.gate{padding:1.25rem var(--inline-space-double)}
.gate-head{display:flex;justify-content:space-between;align-items:start;gap:var(--inline-space);margin-block-end:var(--block-space-half)}
.gate-head h3{font-size:1.0625rem;margin:0}
.gate p{margin:0;font-size:.9375rem}
.report-list{padding-inline-start:1.5rem;margin:var(--block-space) 0 0}
.report-list.compact{list-style:none;padding:0}
.report-list li{margin:0 0 var(--block-space)}
.report-list.compact li{padding-block:.75rem;margin:0;border-block-end:1px solid var(--line)}
.report-list.compact li:last-child{border-block-end:0}
.report-list p{margin:.25rem 0 0}
.steps li{padding-inline-start:.25rem}
.item-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--block-space);flex-wrap:wrap}
.item-meta{font-size:.875rem;color:var(--muted)}
.item-title{font-weight:700}
.report-footer{margin-block-start:var(--block-space-double)}
.report-inputs{border-block-start:1px solid var(--line);padding-block-start:var(--block-space);margin-block-start:var(--block-space-half)}
#input-details{white-space:pre-line;overflow-wrap:anywhere;max-inline-size:75ch}
#input-details dt{font-weight:700}
#input-details dd{margin:.25rem 0 var(--block-space)}
#result-frame{display:block;inline-size:100%;block-size:75vh;border:1px solid var(--line);background:#fff;margin-block-start:var(--block-space);border-radius:var(--radius-base)}

/* Version comparison */
.compare{margin:0 0 2.5rem;padding:1.25rem var(--inline-space-double);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-base)}
.compare h2{font-size:1.25rem;margin-block-end:var(--block-space-half)}
.compare-list{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}
.compare-list li{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem var(--inline-space)}
.compare-name{font-weight:700;min-inline-size:13em}
.compare-arrow{color:var(--muted)}
.compare-note{font-size:.8125rem;font-weight:700}
.compare-better .compare-note{color:var(--good)}.compare-worse .compare-note{color:var(--bad)}.compare-changed .compare-note{color:var(--muted)}
.compare .help{margin-block-start:.75rem}

/* Topic trend chart */
.trend-chart{display:flex;align-items:flex-end;gap:.35rem;block-size:7rem;margin:var(--block-space) 0 var(--block-space-double);padding:var(--block-space-half) var(--inline-space);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-base)}
.trend-column{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;block-size:100%;gap:.25rem}
.trend-bar{display:block;inline-size:100%;max-inline-size:2.5rem;background:var(--accent-deep);border-radius:.25em .25em 0 0;opacity:.85}
.trend-year{font-size:.6875rem;color:var(--muted)}

/* Weekly radar */
.radar-page{margin:var(--block-space-double) 0 3rem}
.radar-page .section-heading{margin-block-end:var(--block-space)}
.radar-intro{max-inline-size:75ch;margin-block-end:1.5rem}
.card-list{display:grid;gap:var(--block-space)}
.card-list:empty{display:none}
.list-heading{margin:2.5rem 0 var(--block-space)}
.radar-card{padding:1.25rem var(--inline-space-double)}
.radar-card h3{font-size:1.125rem;margin:0 0 var(--block-space-half)}
.radar-card h3 a,.radar-card h3 span{color:var(--ink)}
.radar-card p{margin:0 0 var(--block-space-half)}
.bucket{margin:0 0 var(--block-space-half)}
.bucket-act_now{color:var(--accent-deep);background:var(--mid-lightest)}
.bucket-watch{color:var(--muted);background:var(--ink-lightest)}
.adjust{font-style:italic}
.close-section{margin:0 0 2rem;padding:1.25rem var(--inline-space-double);background:var(--mid-lightest);border:1px solid #f3c99b;border-radius:var(--radius-base)}
.close-section h3{margin-block-end:.25rem}
.close-section .help{margin:0 0 var(--block-space)}
.close-card .chip{margin-block-end:var(--block-space-half)}
.card-actions{display:flex;flex-wrap:wrap;gap:.25rem var(--inline-space-double);font-size:.875rem;margin-block-start:var(--block-space-half);padding-block-start:var(--block-space-half);border-block-start:1px solid var(--line)}
.card-actions .text-button{padding-block:.25rem;font-size:.875rem;color:var(--muted)}
.card-actions .text-button:hover{color:var(--accent-deep)}
.badge{color:var(--good);font-weight:700}
.radar-settings{max-inline-size:680px;padding:1.5rem var(--inline-space-double)}
.radar-settings h2{font-size:1.375rem}
.radar-settings button{margin-block-start:1.5rem}
.checkbox{display:flex;align-items:start;gap:.75rem;font-weight:400}
.checkbox input{inline-size:20px;block-size:20px;flex-shrink:0;margin:.25rem 0;accent-color:var(--accent-deep)}

/* Reading pages (examples, privacy) */
.example{padding-block:var(--block-space-double);border-block-end:1px solid var(--line)}
.example blockquote{border-inline-start:4px solid var(--blue);margin:1.5rem 0;padding:0 1.5rem}
.reading{max-inline-size:760px}
.reading h2{margin-block-start:var(--block-space-double)}
.reading li{margin-block-end:.75rem}
.reading .lede{margin-block-end:var(--block-space-double)}
.pricing{padding:var(--block-space-double);background:var(--blue);border-radius:var(--radius-base);margin:var(--block-space-double) 0}
.pricing ul{padding-inline-start:1.5rem}

@media(max-width:680px){
  .header-row{align-items:start;gap:var(--block-space)}
  .brand{font-size:1.375rem;gap:var(--inline-space-half)}
  .brand img{inline-size:36px;block-size:36px}
  .site-header nav{gap:var(--block-space-half);align-items:flex-end;flex-direction:column;font-size:.8125rem}
  main{padding-block-start:1.5rem}
  .account-heading{align-items:stretch;flex-direction:column;gap:var(--block-space)}
  .account-heading button{align-self:flex-start}
  .stats{grid-template-columns:1fr;gap:.75rem}
  .stat .value{font-size:1.5rem}
  .tabs{inline-size:100%}
  .tabs a{flex:1;justify-content:center;padding:0 .6em;font-size:.9375rem;white-space:nowrap}
  .editor{padding:1.25rem var(--inline-space-double)}
  .form-row{grid-template-columns:1fr;gap:0}
  .project,.radar-card,.gate,.stat,.radar-settings{padding-inline:var(--inline-space-double)}
  .project-title-row{flex-direction:column;gap:var(--block-space-half)}
  .history-list li{align-items:start;flex-direction:column;gap:0}
  .section-heading{gap:.75rem}
  h2{font-size:1.375rem}
  .gate-grid{grid-template-columns:1fr}
  .verdict{padding:1.25rem var(--inline-space-double)}
  .verdict-value{font-size:1.625rem}
  #result-frame{block-size:70vh}
  .pricing{padding:1.5rem}
}
@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
/* Evaluation report additions */
.verdict-runs{font-size:.875rem;color:var(--muted);margin:.5rem 0 0}
.gate-guide{font-size:.8125rem;margin:.5rem 0 0;color:var(--muted)}
.contribution-list{display:grid;grid-template-columns:11rem 1fr;gap:.5rem 1rem;margin:0}
.contribution-list dt{font-size:.8125rem;font-weight:700;color:var(--muted)}
.contribution-list dd{margin:0}
.fit-examples{margin:.25rem 0 0;padding-inline-start:1.1em;font-size:.875rem}
.fit-label{margin:.5rem 0 0;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted,#6e5e67)}
.report-list .chip{margin-inline-start:.5rem}
@media(max-width:680px){.contribution-list{grid-template-columns:1fr;gap:.15rem}.contribution-list dd{margin-block-end:.5rem}}
