/* RESULTS / MY MONTH (static/js/pages/results.js) — behind "Try the new screens".
   The strip and the By-search ledger are the portal's own "By client ledger" rules, copied from
   the inline <style> of atomic-client-portal app/templates/internal/_insights_health.html
   (origin/main 0f6394a), which is not part of the copied app.css. Every other class on the page
   (page-head, subnav, panel, conv-row, funnel, dtable, sb-ratio, dash-grid, bars) is the portal's
   app.css as copied. Every rule is scoped under html.ui-new. */
html.ui-new .rs-page .ch-strip{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.1fr 1fr;background:var(--white);border:1px solid var(--paper-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;margin:0 0 var(--space-5)}
html.ui-new .rs-page .ch-cell{padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:4px;min-width:0}
html.ui-new .rs-page .ch-cell+.ch-cell{border-left:1px solid var(--paper-200)}
html.ui-new .rs-page .ch-n{background:none;border-radius:0;padding:0;font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--fw-semibold);line-height:1;color:var(--ink-900);font-variant-numeric:tabular-nums}
html.ui-new .rs-page .ch-l{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--ink-600);text-transform:none;letter-spacing:0;margin-top:0}
html.ui-new .rs-page .ch-d{font-size:var(--text-xs);color:var(--ink-500);line-height:1.35}
html.ui-new .rs-page .ch-cell.is-them{background:var(--hr-purple-100)}
html.ui-new .rs-page .ch-cell.is-them .ch-n,html.ui-new .rs-page .ch-cell.is-them .ch-l,html.ui-new .rs-page .ch-cell.is-them .ch-d{color:var(--hr-purple-700)}
html.ui-new .rs-page .ch-cell.is-quiet{background:var(--energy-yellow-100)}
html.ui-new .rs-page .ch-cell.is-quiet .ch-n,html.ui-new .rs-page .ch-cell.is-quiet .ch-l,html.ui-new .rs-page .ch-cell.is-quiet .ch-d{color:var(--energy-yellow-800)}
html.ui-new .rs-page .ch-sub{font-size:var(--text-sm);color:var(--ink-500)}
html.ui-new .rs-page .ch-row{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(0,2.2fr) 160px;gap:var(--space-5);padding:var(--space-4) 0;border-top:1px solid var(--paper-200);align-items:start}
html.ui-new .rs-page .panel-head+.ch-row{border-top:0;padding-top:0}
html.ui-new .rs-page .ch-name{font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--fw-semibold);color:var(--ink-900)}
html.ui-new .rs-page .ch-name:hover{color:var(--hr-purple-700)}
html.ui-new .rs-page .ch-mute{font-size:var(--text-xs);color:var(--ink-500);margin-top:2px}
html.ui-new .rs-page a.rs-client,html.ui-new .rs-page .bar-name a{color:inherit;text-decoration:none}
html.ui-new .rs-page a.rs-client:hover,html.ui-new .rs-page .bar-name a:hover{color:var(--hr-purple);text-decoration:underline}
html.ui-new .rs-page .ch-lead{font-size:var(--text-base);color:var(--ink-900);margin:0 0 6px;line-height:1.4}
html.ui-new .rs-page .ch-lead b{color:var(--hr-purple-700)}
html.ui-new .rs-page .ch-facts{display:flex;gap:18px;flex-wrap:wrap;font-size:var(--text-sm);color:var(--ink-600);font-variant-numeric:tabular-nums}
html.ui-new .rs-page .ch-facts b{color:var(--ink-900);font-weight:var(--fw-semibold)}
html.ui-new .rs-page .ch-act{display:flex;flex-direction:column;gap:6px;align-items:flex-end;text-align:right}
html.ui-new .rs-page .ch-pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:var(--text-xs);font-weight:var(--fw-semibold);white-space:nowrap}
html.ui-new .rs-page .ch-pill.is-quiet{background:var(--energy-yellow-100);color:var(--energy-yellow-800)}
html.ui-new .rs-page .ch-pill.is-ok{background:var(--paper-100);color:var(--ink-600)}
html.ui-new .rs-page .ch-go{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--ink-900);white-space:nowrap}
html.ui-new .rs-page .ch-go:hover{color:var(--hr-purple-700)}
@media (max-width:640px){
  html.ui-new .rs-page .ch-strip{grid-template-columns:1fr 1fr}
  html.ui-new .rs-page .ch-cell+.ch-cell{border-left:0}
  html.ui-new .rs-page .ch-cell:nth-child(even){border-left:1px solid var(--paper-200)}
  html.ui-new .rs-page .ch-cell:nth-child(n+3){border-top:1px solid var(--paper-200)}
  html.ui-new .rs-page .ch-cell:last-child{grid-column:1/-1;border-left:0}
  html.ui-new .rs-page .panel-head .ch-sub{display:none}
  html.ui-new .rs-page .ch-row{grid-template-columns:1fr;gap:var(--space-2)}
  html.ui-new .rs-page .ch-act{flex-direction:row;align-items:center;text-align:left;flex-wrap:wrap;gap:10px}
}
/* The By-search facts and the desk's week labels run longer than the portal's. */
html.ui-new .rs-page .bar-row{grid-template-columns:130px 1fr 28px}
/* Screening scheduled vs sent to client, by sourcer: one row each, the portal's .sb-ratio bar. */
html.ui-new .rs-page .rs-kpi-row{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(0,1.5fr) minmax(150px,1fr) minmax(140px,.8fr) 70px;gap:var(--space-4);align-items:center;padding:var(--space-3) 0;border-top:1px solid var(--paper-200);font-size:var(--text-sm)}
html.ui-new .rs-page .panel-head+.rs-kpi-row{border-top:0;padding-top:0}
html.ui-new .rs-page .rs-kpi-name{font-family:var(--font-display);font-weight:var(--fw-semibold);color:var(--ink-900)}
html.ui-new .rs-page .rs-kpi-name a{color:inherit}
html.ui-new .rs-page .rs-kpi-name a:hover{color:var(--hr-purple-700)}
html.ui-new .rs-page .rs-kpi-pair{color:var(--ink-600);font-variant-numeric:tabular-nums}
html.ui-new .rs-page .rs-kpi-pair b{color:var(--ink-900)}
html.ui-new .rs-page .rs-kpi-hires{text-align:right}
@media (max-width:640px){html.ui-new .rs-page .rs-kpi-row{grid-template-columns:1fr 1fr;gap:var(--space-2)}}
/* The portal's .hint is styled only inside a <label>; on this page it is the panel's footnote. */
html.ui-new .rs-page .hint{color:var(--ink-500);font-size:var(--text-sm);line-height:1.45}
html.ui-new .rs-page .panel + .ch-strip{margin-top:var(--space-5)}
/* Compare: the controls are the portal's .dtool rows with .dseg and .chip; the verdict pills and the
   sender-facts table are ours, in the same tokens. */
html.ui-new .rs-page .rs-cmp-controls{margin-bottom:var(--space-4)}
html.ui-new .rs-page .rs-cmp-controls .dtool+.dtool{border-bottom:0}
html.ui-new .rs-page .rs-cmp-l{font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--ink-500);text-transform:uppercase;letter-spacing:.04em}
html.ui-new .rs-page .rs-cmp-controls select{width:auto;max-width:230px;padding:6px 10px;font-size:var(--text-sm)}
html.ui-new .rs-page td.rs-rate b{font-size:var(--text-md);color:var(--ink-900)}
html.ui-new .rs-page td.rs-rate .dmut{font-size:var(--text-xs)}
html.ui-new .rs-page td.rs-main b{color:var(--hr-purple-700)}
html.ui-new .rs-page [data-rs-table="compare"] td:first-child{max-width:340px;white-space:normal}
html.ui-new .rs-page [data-rs-facts] .btn{white-space:nowrap}
html.ui-new .rs-page .rs-v{display:inline-block;padding:3px 10px;border-radius:999px;font-size:var(--text-xs);font-weight:var(--fw-semibold);line-height:1.35}
html.ui-new .rs-page .rs-v-ref{background:var(--hr-purple-100);color:var(--hr-purple-700)}
html.ui-new .rs-page .rs-v-early{background:var(--paper-100);color:var(--ink-600)}
html.ui-new .rs-page .rs-v-better{background:var(--orbit-green-100);color:var(--orbit-green-700)}
html.ui-new .rs-page .rs-v-worse{background:var(--energy-yellow-100);color:var(--energy-yellow-800)}
html.ui-new .rs-page .rs-facts{font-size:var(--text-xs);color:var(--ink-600);margin-top:4px;white-space:normal}
html.ui-new .rs-page .rs-callout{margin-bottom:var(--space-4);padding:var(--space-4)}
html.ui-new .rs-page .rs-factpanel{margin-top:var(--space-5)}
html.ui-new .rs-page .rs-factpanel>summary{cursor:pointer;list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:baseline}
html.ui-new .rs-page .rs-factpanel>summary::-webkit-details-marker{display:none}
html.ui-new .rs-page .rs-factpanel>summary::before{content:"\25B8";color:var(--color-text-muted,#888)}
html.ui-new .rs-page .rs-factpanel[open]>summary::before{content:"\25BE"}
html.ui-new .rs-page .rs-factpanel[open]>summary{margin-bottom:var(--space-3)}
html.ui-new .rs-page .rs-factpanel [data-rs-refreshfacts]{white-space:nowrap;flex:none}
html.ui-new .rs-page .rs-factpanel .panel-head{display:flex;gap:var(--space-4);justify-content:space-between;align-items:flex-start}
html.ui-new .rs-page .rs-facttable td{vertical-align:top}
html.ui-new .rs-page .rs-facttable input,html.ui-new .rs-page .rs-facttable select{width:100%;min-width:122px;padding:6px 8px;font-size:var(--text-sm)}
html.ui-new .rs-page .rs-by,html.ui-new .rs-page .rs-saved{font-size:11px;margin-top:3px}
@media (max-width:640px){html.ui-new .rs-page .rs-factpanel .panel-head{flex-direction:column}}
/* Speed: two four-cell strips (the portal's ch-strip) inside one panel. */
html.ui-new .rs-page .rs-speed{margin-bottom:var(--space-5)}
html.ui-new .rs-page .rs-speed .ch-strip{margin:var(--space-3) 0 0;box-shadow:none}
html.ui-new .rs-page .ch-strip.rs-strip4{grid-template-columns:repeat(4,minmax(0,1fr))}
html.ui-new .rs-page .rs-speed .ch-n{font-size:var(--text-2xl)}
@media (max-width:640px){html.ui-new .rs-page .ch-strip.rs-strip4{grid-template-columns:1fr 1fr}html.ui-new .rs-page .ch-strip.rs-strip4 .ch-cell:last-child{grid-column:auto}}
/* Scorecard (owner 2026-10-27: keep the layout of the scorecard page she shared): the period chips and filters on top,
   the headline tiles, the drop-off bars, the activity dots, the trend, by search, everyone, why not. */
html.ui-new .rs-page .rs-scbar{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:var(--space-3)}
html.ui-new .rs-page .rs-scbar-l,html.ui-new .rs-page .rs-scf>span{font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--ink-500);text-transform:uppercase;letter-spacing:.04em;margin-right:4px}
html.ui-new .rs-page .rs-scdates{display:inline-flex;gap:6px;align-items:center;font-size:var(--text-sm);color:var(--ink-600)}
html.ui-new .rs-page .rs-scdates input{width:auto;padding:5px 8px;font-size:var(--text-sm)}
html.ui-new .rs-page .rs-scfilters{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-end;margin-bottom:var(--space-3)}
html.ui-new .rs-page .rs-scf{display:flex;flex-direction:column;gap:4px;margin:0}
html.ui-new .rs-page .rs-scf select{width:auto;min-width:150px;max-width:260px;padding:6px 10px;font-size:var(--text-sm)}
html.ui-new .rs-page .rs-scrange{margin:0 0 var(--space-4)}
html.ui-new .rs-page .rs-sctiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:var(--space-3)}
html.ui-new .rs-page .rs-sctile{background:var(--paper-50);border:1px solid var(--paper-200);border-radius:var(--radius-md);padding:12px 14px}
html.ui-new .rs-page .rs-sctile.is-up{background:var(--orbit-green-100);border-color:#cfe8bb}
html.ui-new .rs-page .rs-sctile.is-down{background:var(--danger-bg);border-color:#f3c3c5}
html.ui-new .rs-page .rs-sct-l{font-size:var(--text-xs);color:var(--ink-600);font-weight:var(--fw-semibold);line-height:1.3;min-height:2.6em}
html.ui-new .rs-page .rs-sct-n{font-family:var(--font-display);font-size:28px;font-weight:var(--fw-semibold);color:var(--ink-900);margin:4px 0 2px;line-height:1.1}
html.ui-new .rs-page .rs-sct-d{font-size:11.5px;color:var(--ink-500);line-height:1.35}
html.ui-new .rs-page .rs-fun{display:flex;flex-direction:column;gap:10px}
html.ui-new .rs-page .rs-fun-row{display:grid;grid-template-columns:minmax(120px,210px) 1fr;gap:var(--space-3);align-items:center}
html.ui-new .rs-page .rs-fun-l{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--ink-800)}
html.ui-new .rs-page .rs-fun-step{display:block;font-size:11px;font-weight:400;color:var(--ink-500)}
html.ui-new .rs-page .rs-fun-bars{display:grid;grid-template-columns:1fr auto;gap:3px 10px;align-items:center}
html.ui-new .rs-page .rs-fun-bar{height:14px;border-radius:4px;min-width:2px}
html.ui-new .rs-page .rs-fun-bar.you{background:var(--hr-purple)}
html.ui-new .rs-page .rs-fun-bar.team{background:var(--hr-purple-300);height:8px}
html.ui-new .rs-page .rs-fun-v{font-size:var(--text-xs);color:var(--ink-700);white-space:nowrap;font-variant-numeric:tabular-nums}
html.ui-new .rs-page .rs-tr-you{fill:var(--hr-purple-300)}
html.ui-new .rs-page .rs-tr-booked{fill:var(--hr-purple)}
html.ui-new .rs-page .rs-tr-team{stroke:var(--ink-800);stroke-width:2;stroke-dasharray:4 3}
html.ui-new .rs-page .rs-tr-lbl{font-size:10px;fill:var(--ink-500)}
html.ui-new .rs-page .rs-tr-n{font-size:10px;font-weight:600;fill:var(--ink-900,currentColor);font-variant-numeric:tabular-nums}
html.ui-new .rs-page .rs-tr-nb{font-size:9px;fill:var(--hr-purple-700,currentColor);font-variant-numeric:tabular-nums}
html.ui-new .rs-page .rs-tr-key{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;font-size:var(--text-xs);color:var(--ink-600);margin-top:6px}
html.ui-new .rs-page .rs-tr-key .k{display:inline-block;width:12px;height:10px;border-radius:2px;margin-right:-8px}
html.ui-new .rs-page .rs-tr-key .k.you{background:var(--hr-purple-300)}
html.ui-new .rs-page .rs-tr-key .k.booked{background:var(--hr-purple)}
html.ui-new .rs-page .rs-tr-key .k.team{height:0;border-top:2px dashed var(--ink-800)}
html.ui-new .rs-page tr.rs-me td{background:var(--hr-purple-100)}
html.ui-new .rs-page .rs-drill{white-space:nowrap}
html.ui-new .rs-page .rs-reasons{list-style:none;margin:0;padding:0}
html.ui-new .rs-page .rs-reasons li{display:flex;justify-content:space-between;gap:var(--space-3);padding:6px 0;border-bottom:1px solid var(--paper-100);font-size:var(--text-sm)}
html.ui-new .rs-page .rs-sc2{grid-template-columns:1fr 1fr}
@media (max-width:640px){html.ui-new .rs-page .rs-sc2{grid-template-columns:1fr}html.ui-new .rs-page .rs-fun-row{grid-template-columns:1fr}}
/* The activity dots: GitHub's contribution squares, a column a week. */
html.ui-new .rs-page .rs-dkinds{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:var(--space-3)}
html.ui-new .rs-page .rs-drow{margin-bottom:var(--space-4)}
html.ui-new .rs-page .rs-dhead{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;font-size:var(--text-sm);margin-bottom:6px}
html.ui-new .rs-page .rs-dhead .dmut{font-size:var(--text-xs)}
html.ui-new .rs-page .rs-dgrid{overflow-x:auto;padding-bottom:4px}
html.ui-new .rs-page .rs-dmon,html.ui-new .rs-page .rs-dcols{display:flex;gap:3px;width:max-content}
html.ui-new .rs-page .rs-dmon span{width:12px;font-size:9.5px;color:var(--ink-500);white-space:nowrap;overflow:visible;height:13px}
html.ui-new .rs-page .rs-dcol{display:flex;flex-direction:column;gap:3px}
html.ui-new .rs-page .rs-dot{display:inline-block;width:12px;height:12px;border-radius:3px;background:var(--paper-200)}
html.ui-new .rs-page .rs-dot.l-1{background:transparent}
html.ui-new .rs-page .rs-dot.l1{background:#e3cdee}
html.ui-new .rs-page .rs-dot.l2{background:#c89adc}
html.ui-new .rs-page .rs-dot.l3{background:#9140b0}
html.ui-new .rs-page .rs-dot.l4{background:#5a2569}
html.ui-new .rs-page .rs-dkey{display:flex;gap:4px;align-items:center;justify-content:flex-end;font-size:var(--text-xs);color:var(--ink-500)}
html.ui-new .rs-page .rs-drows.is-short{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:0 var(--space-5)}
html.ui-new .rs-page .rs-drows.is-short .rs-dot{width:15px;height:15px}
html.ui-new .rs-page .rs-drows.is-short .rs-dmon span{width:15px}
html.ui-new .rs-page .rs-look p{margin:0;font-size:var(--text-sm);line-height:1.5}
html.ui-new .rs-page .rs-an{font-size:var(--text-xs);font-weight:var(--fw-semibold)}
/* Every number opens the people behind it (owner 2026-10-27: "everything should be clickable and show the evidence") */
html.ui-new .rs-page .is-ev{cursor:pointer}
html.ui-new .rs-page .rs-sctile.is-ev:hover,html.ui-new .rs-page .rs-fun-row.is-ev:hover{border-color:var(--hr-purple);background:var(--hr-purple-100)}
html.ui-new .rs-page .rs-fun-row.is-ev{border-radius:8px;border:1px solid transparent;padding:2px 4px;margin:0 -5px}
html.ui-new .rs-page .rs-dot.is-ev:hover{outline:2px solid var(--ink-700);outline-offset:1px}
html.ui-new .rs-page g.is-ev:hover rect{opacity:.8}
html.ui-new .rs-page .rs-actbar .rs-seg{display:inline-flex;gap:4px;margin-right:var(--space-3)}
html.ui-new .rs-page .rs-actbtns{margin-left:auto;display:inline-flex;gap:6px}
html.ui-new .rs-page .rs-measure{margin-top:var(--space-3)}
html.ui-new .rs-page .rs-measure #insightsOverviewPane,html.ui-new .rs-page .rs-measure #insightsTeamPane{padding-top:0!important}
html.ui-new .rs-ev .rs-evt{width:100%;border-collapse:collapse;font-size:var(--text-sm)}
html.ui-new .rs-ev .rs-evt th{text-align:left;font-size:var(--text-xs);color:var(--ink-500);font-weight:var(--fw-semibold);padding:6px 8px;border-bottom:1px solid var(--paper-200)}
html.ui-new .rs-ev .rs-evt td{text-align:left;vertical-align:top;padding:8px;border-bottom:1px solid var(--paper-200)}
html.ui-new .rs-ev .rs-evt .dmut{color:var(--ink-500);font-size:var(--text-xs)}
html.ui-new .rs-ev .rs-evt td.tnum{white-space:nowrap}
html.ui-new .rs-ev .rs-evt td.rs-evhit{width:20px;color:var(--ink-500);font-weight:var(--fw-semibold)}
html.ui-new .rs-ev .rs-evt td.rs-evhit.is-hit{color:var(--orbit-green-700)}
html.ui-new .rs-ev .rs-evmore{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0}
/* THE FIVE PAGES (2026-10-28): Scoreboard, One sourcer, Searches, Commission inputs, Client report. */
html.ui-new .rs-page .rs-why{margin-bottom:var(--space-5)}
html.ui-new .rs-page .rs-why-row{padding:var(--space-2) 0;border-top:1px solid var(--paper-200);font-size:var(--text-sm);color:var(--ink-900)}
html.ui-new .rs-page .rs-why-row b{color:var(--hr-purple-700)}
html.ui-new .rs-page td.rs-miss,html.ui-new .rs-page td.rs-miss a{color:var(--energy-red-700,#b3261e);font-weight:var(--fw-semibold)}
html.ui-new .rs-page tr.rs-mid td{background:var(--paper-100);color:var(--ink-600)}
html.ui-new .rs-page .rs-wk table{font-size:var(--text-sm)}
html.ui-new .rs-page .rs-wk tr.rs-wk-first td{border-top:2px solid var(--paper-200)}
html.ui-new .rs-page .rs-g3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:var(--space-5) 0}
html.ui-new .rs-page .rs-g2{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-bottom:var(--space-5)}
html.ui-new .rs-page .rs-dot{fill:var(--hr-purple);opacity:.85;cursor:pointer}
html.ui-new .rs-page .rs-dot-l{font-size:11px;fill:var(--ink-700)}
html.ui-new .rs-page .rs-fit60{stroke:var(--ink-400);stroke-dasharray:4 4}
html.ui-new .rs-page .rs-load-l{margin:-4px 0 var(--space-2)}
html.ui-new .rs-page .rs-card-n{margin:4px 0;font-family:var(--font-display);font-size:var(--text-lg)}
html.ui-new .rs-page .rs-warn{color:var(--energy-yellow-800)}
html.ui-new .rs-page .rs-me-card{display:grid;grid-template-columns:minmax(220px,1fr) 2fr;gap:var(--space-5);background:var(--ink-900);color:var(--white);margin-bottom:var(--space-5)}
html.ui-new .rs-page .rs-me-card .ch-sub,html.ui-new .rs-page .rs-me-card .eyebrow{color:var(--paper-200)}
html.ui-new .rs-page .rs-me-big{font-family:var(--font-display);font-size:44px;font-weight:var(--fw-semibold);line-height:1.05}
html.ui-new .rs-page .rs-me-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}
html.ui-new .rs-page .rs-me-v{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--fw-semibold)}
html.ui-new .rs-page .rs-cv{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--space-2);margin:var(--space-3) 0}
html.ui-new .rs-page .rs-cv-step{min-width:92px;padding:var(--space-3);border:1px solid var(--paper-200);border-radius:var(--radius-md);text-align:center}
html.ui-new .rs-page .rs-cv-n{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--fw-semibold);color:var(--ink-900)}
html.ui-new .rs-page .rs-cv-l{font-size:var(--text-xs);color:var(--ink-500)}
html.ui-new .rs-page .rs-cv-arrow{display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:128px;padding:4px;border-radius:var(--radius-md)}
html.ui-new .rs-page .rs-cv-arrow.is-weak{background:var(--energy-yellow-100)}
html.ui-new .rs-page .rs-cv-pct{font-weight:var(--fw-semibold);color:var(--ink-900)}
html.ui-new .rs-page .rs-cv-pct.is-thin{color:var(--ink-400)}
html.ui-new .rs-page .rs-cv-ref{font-size:var(--text-xs);color:var(--ink-500)}
html.ui-new .rs-page .rs-up{color:var(--orbit-green-700);font-size:var(--text-xs)}
html.ui-new .rs-page .rs-down{color:var(--energy-yellow-800);font-size:var(--text-xs)}
html.ui-new .rs-page .rs-cv-note{font-size:var(--text-sm)}
html.ui-new .rs-page .rs-spark{display:block;margin-top:2px}
html.ui-new .rs-page .rs-sp-line{fill:none;stroke:var(--hr-purple);stroke-width:1.4}
html.ui-new .rs-page .rs-sp-dot{fill:var(--hr-purple)}
html.ui-new .rs-page .rs-sp-settle{fill:var(--paper-200);stroke:var(--ink-400);stroke-width:.6}
html.ui-new .rs-page .rs-hgrid{border-collapse:separate;border-spacing:2px;font-size:10px}
html.ui-new .rs-page .rs-hgrid th{font-weight:400;color:var(--ink-500);text-align:right;padding-right:4px;white-space:nowrap}
html.ui-new .rs-page .rs-h{width:16px;height:12px;border-radius:2px;background:var(--paper-100)}
html.ui-new .rs-page .rs-h.l1{background:#e6d6ef}html.ui-new .rs-page .rs-h.l2{background:#c9a5dc}
html.ui-new .rs-page .rs-h.l3{background:#9140b0}html.ui-new .rs-page .rs-h.l4{background:#5a2569}
html.ui-new .rs-page .rs-h.is-ev{cursor:pointer}
html.ui-new .rs-page .rs-qbar{display:flex;height:14px;border-radius:7px;overflow:hidden;background:var(--paper-100);margin:var(--space-2) 0}
html.ui-new .rs-page .rs-q.clean{background:var(--orbit-green-500,#4a9b5f)}html.ui-new .rs-page .rs-q.review{background:var(--energy-yellow-400,#e9b949)}
html.ui-new .rs-page .rs-q.hard{background:var(--energy-red-500,#d0574a)}
html.ui-new .rs-page .rs-mx td,html.ui-new .rs-page .rs-mx th{vertical-align:top}
html.ui-new .rs-page .rs-mx-rate{font-size:var(--text-xs);color:var(--ink-500);margin-bottom:4px}
html.ui-new .rs-page .rs-mx-chip{display:inline-block;margin:2px 4px 2px 0;padding:2px 8px;border-radius:999px;background:var(--hr-purple-100);color:var(--hr-purple-700);font-size:var(--text-xs);font-weight:var(--fw-semibold)}
html.ui-new .rs-page .rs-rep-fun{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:var(--space-4) 0}
html.ui-new .rs-page .rs-rep-step{padding:var(--space-3);border:1px solid var(--paper-200);border-radius:var(--radius-md);text-align:center;min-width:96px}
html.ui-new .rs-page .rs-rep-arrow{font-size:var(--text-sm);color:var(--ink-500)}
html.ui-new .rs-page .rs-rep-line{font-size:var(--text-base);max-width:70ch}
html.ui-new .rs-page .rs-rep-tools{display:flex;justify-content:flex-end;gap:var(--space-2);margin-bottom:var(--space-3)}
html.ui-new .rs-page .rs-funper td,html.ui-new .rs-page .rs-funper th{white-space:nowrap}
@media (max-width:640px){html.ui-new .rs-page .rs-me-card{grid-template-columns:1fr}html.ui-new .rs-page .rs-me-facts{grid-template-columns:1fr 1fr}}
@media print{html.ui-new .rs-page .subnav,html.ui-new .rs-page .rs-scbar,html.ui-new .rs-page .rs-scfilters,html.ui-new .rs-page .rs-rep-tools,html.ui-new .rs-page .page-head{display:none}}
html.ui-new .rs-page .rs-reasons .bar-row{grid-template-columns:minmax(0,260px) 1fr 36px}html.ui-new .rs-page .rs-reasons .bar-name{white-space:normal;overflow:visible}
html.ui-new .rs-page [data-rs-table="pgsearch"] td:last-child,html.ui-new .rs-page [data-rs-table="pgroles"] td:last-child{white-space:normal;min-width:180px}
/* Red flags this week (owner 2026-10-29): a small meter with the 30% line */
html.ui-new .rs-page .rs-fm{position:relative;display:inline-block;width:72px;height:6px;border-radius:3px;background:var(--paper-200);vertical-align:middle;overflow:visible}
html.ui-new .rs-page .rs-fm-fill{position:absolute;left:0;top:0;bottom:0;border-radius:3px;background:var(--energy-yellow-400,#e9b949)}
html.ui-new .rs-page .rs-fm-fill.over{background:var(--energy-red-500,#d0574a)}
html.ui-new .rs-page .rs-fm-cap{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--ink-700)}
