/* Shared dashboard master — Illustrator reference, 2 November 2026.
   Only dashboard surfaces are scoped here; research-series colours stay intact. */
body.full-dashboard-page.dashboard-redesigned{
 --accent:#00a898;--ink:#102a35;--muted:#566e75;--line:#b9d3ce;
 --card-mint:#dceeea;--panel-glass:rgba(234,244,240,.46);
 --brand-dark-gradient:linear-gradient(135deg,#00a898 0%,#003541 100%);
 background:#f7f4ee url('dashboard-redesign-background.webp') center top / 100% 100% no-repeat;
}
body.full-dashboard-page.dashboard-redesigned .reviewbar{display:none}
body.full-dashboard-page.dashboard-redesigned .nav{background:rgba(247,244,238,.72);backdrop-filter:blur(18px);padding-top:14px;padding-bottom:14px}
body.full-dashboard-page.dashboard-redesigned .nav nav{padding:10px 20px}
body.full-dashboard-page.dashboard-redesigned .workspace{padding-top:64px}
body.full-dashboard-page.dashboard-redesigned .workspace-head{align-items:center;margin-bottom:40px}
body.full-dashboard-page.dashboard-redesigned .workspace h1{font-size:clamp(34px,3.4vw,64px);font-weight:700;letter-spacing:-.045em;margin-bottom:16px}
body.full-dashboard-page.dashboard-redesigned .workspace-head .eyebrow{font-size:14px;letter-spacing:0;color:var(--muted)}
body.full-dashboard-page.dashboard-redesigned .workspace-head>div>p:last-child{font-size:15px}
body.full-dashboard-page.dashboard-redesigned .profile-chip{flex:0 0 140px;max-width:180px;min-height:138px;margin:0;border:0;border-radius:32px;background:var(--brand-dark-gradient);color:#dceeea;text-align:center;padding:20px 16px;font-size:20px;font-weight:700;line-height:1.15;display:flex;flex-direction:column;justify-content:center}
body.full-dashboard-page.dashboard-redesigned .profile-chip span{display:block;color:#dceeea;font-size:12px;font-weight:400;line-height:1.4;margin-top:8px}
body.full-dashboard-page.dashboard-redesigned .assessment-summary{padding:46px 54px 38px;border:0;border-radius:32px;background:var(--brand-dark-gradient);margin:0 0 50px;box-shadow:none;color:#f7f4ee}
body.full-dashboard-page.dashboard-redesigned .summary-intro{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:56px;align-items:center}
body.full-dashboard-page.dashboard-redesigned .assessment-summary .eyebrow{font-size:14px;letter-spacing:0;color:#dceeea;margin-bottom:20px}
body.full-dashboard-page.dashboard-redesigned .assessment-summary h2{font-size:clamp(28px,2.3vw,42px);font-weight:700;letter-spacing:-.025em;line-height:1.15;margin:0}
body.full-dashboard-page.dashboard-redesigned .summary-copy{color:#dceeea;font-size:14px;line-height:1.6;margin:0}
body.full-dashboard-page.dashboard-redesigned .profile-facts{margin:36px 0 28px;padding:0;border:0;gap:24px}
body.full-dashboard-page.dashboard-redesigned .profile-facts>div{border-left:2px solid #a7dad1;padding-left:14px}
body.full-dashboard-page.dashboard-redesigned .profile-facts strong{font-family:'Instrument Sans',sans-serif;font-size:42px;font-weight:650;color:#dceeea;letter-spacing:-.03em;line-height:1.1}
body.full-dashboard-page.dashboard-redesigned .profile-facts>div>span,body.full-dashboard-page.dashboard-redesigned .profile-facts small{color:#dceeea;font-size:12px}
body.full-dashboard-page.dashboard-redesigned .profile-facts strong span{display:inline;font-size:.6em;color:inherit}
body.full-dashboard-page.dashboard-redesigned .assessment-summary>.micro{border:0;padding:0;margin:0;color:#dceeea;font-size:12px}
body.full-dashboard-page.dashboard-redesigned .assessment-summary a{color:inherit}
body.full-dashboard-page.dashboard-redesigned .score-review-banner{font-size:12px;color:var(--muted);margin:-20px 0 20px}
body.full-dashboard-page.dashboard-redesigned .work-layout{grid-template-columns:210px minmax(0,1fr);gap:44px;padding:46px 50px;border:3px solid rgba(247,244,238,.9);border-radius:34px;background:var(--panel-glass);box-shadow:0 1px 2px #fff4 inset;align-items:start}
body.full-dashboard-page.dashboard-redesigned .priority-panel{padding:0;background:transparent;border:0;box-shadow:none;border-radius:0}
body.full-dashboard-page.dashboard-redesigned .priority-panel .eyebrow{letter-spacing:0;font-size:12px;margin-bottom:18px;color:var(--muted)}
body.full-dashboard-page.dashboard-redesigned .priority-panel h2{font-size:22px;font-weight:650;letter-spacing:-.02em;margin-bottom:16px}
body.full-dashboard-page.dashboard-redesigned .priority-head p:last-child{font-size:13px;line-height:1.55}
body.full-dashboard-page.dashboard-redesigned .weight-row{margin:27px 0}
body.full-dashboard-page.dashboard-redesigned .weight-row>label:first-child{font-size:13px;font-weight:650;gap:12px;align-items:start}
body.full-dashboard-page.dashboard-redesigned .weight-row output{font-size:12px;font-weight:400;white-space:nowrap}
body.full-dashboard-page.dashboard-redesigned .weight-row input[type=range]{margin:14px 0;width:100%;accent-color:#269b8f;cursor:pointer}
body.full-dashboard-page.dashboard-redesigned .weight-row .criterion-toggle{display:flex;justify-content:flex-start;align-items:center;gap:7px;font-size:12px;font-weight:400;color:var(--muted);cursor:pointer}
body.full-dashboard-page.dashboard-redesigned .criterion-toggle input{appearance:auto;display:inline-block;width:17px;height:17px;margin:0;accent-color:var(--accent);flex:0 0 17px;cursor:pointer}
body.full-dashboard-page.dashboard-redesigned .criterion-disabled>label:first-child{color:var(--muted)}
body.full-dashboard-page.dashboard-redesigned .criterion-disabled input[type=range]{opacity:.4;cursor:not-allowed}
body.full-dashboard-page.dashboard-redesigned .criterion-toggle:has(input:disabled){cursor:default}
body.full-dashboard-page.dashboard-redesigned #reset-priorities{font-size:13px;line-height:1.4;display:block;margin:28px auto;text-align:center;color:var(--ink)}
body.full-dashboard-page.dashboard-redesigned #reset-priorities::before{content:'';display:inline-block;width:22px;height:22px;margin-right:8px;vertical-align:middle;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3.5 8.5a9 9 0 1 1 .7 8.7M3.5 3v5.5H9' fill='none' stroke='%23102a35' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
body.full-dashboard-page.dashboard-redesigned .priority-panel .micro,body.full-dashboard-page.dashboard-redesigned .score-method{font-size:12px;line-height:1.65}
body.full-dashboard-page.dashboard-redesigned .heading-grid{gap:32px}
body.full-dashboard-page.dashboard-redesigned .direction,body.full-dashboard-page.dashboard-redesigned .direction.best{padding:24px;border:1px solid rgba(247,244,238,.9);border-radius:18px;background:var(--card-mint);box-shadow:0 12px 26px #102a3526,0 1px 1px #fff9 inset;transition:box-shadow .2s,transform .2s}
body.full-dashboard-page.dashboard-redesigned .direction:hover{transform:translateY(-2px);box-shadow:0 16px 30px #102a352b}
body.full-dashboard-page.dashboard-redesigned .direction h2{font-family:'Newsreader',serif;color:var(--accent);font-size:26px;font-weight:700;letter-spacing:0;line-height:1.12;margin:12px 0 16px}
body.full-dashboard-page.dashboard-redesigned .direction-meta{gap:8px}
body.full-dashboard-page.dashboard-redesigned .rank-banner,body.full-dashboard-page.dashboard-redesigned .direction-order{color:#007d73;font-size:10px;line-height:1.4}
body.full-dashboard-page.dashboard-redesigned .direction-type{font-size:10px;color:var(--ink);border:1px solid #76b2a9;background:transparent;padding:2px 7px}
body.full-dashboard-page.dashboard-redesigned .fit-ring{background:conic-gradient(var(--accent) var(--fit),#b9d8d1 0)}
body.full-dashboard-page.dashboard-redesigned .fit-ring::before{background:var(--card-mint)}
body.full-dashboard-page.dashboard-redesigned .fit-ring strong{color:var(--accent)}
body.full-dashboard-page.dashboard-redesigned .fit-block small{color:var(--muted)}
body.full-dashboard-page.dashboard-redesigned .trait-bars,body.full-dashboard-page.dashboard-redesigned .direction dl{border-color:#b9d3ce}
body.full-dashboard-page.dashboard-redesigned .trait-track{background:#f7f4ee}
body.full-dashboard-page.dashboard-redesigned .trait-track i{background:var(--accent)}
body.full-dashboard-page.dashboard-redesigned .card-actions{gap:10px}
body.full-dashboard-page.dashboard-redesigned .card-actions button{border-radius:30px;border:1px solid var(--accent);background:transparent;font-size:13px;min-height:43px;padding:10px 8px;box-shadow:none}
body.full-dashboard-page.dashboard-redesigned .card-actions .detail-button{background:var(--accent);color:#fff;border-color:var(--accent)}
body.full-dashboard-page.dashboard-redesigned .card-actions button[aria-pressed=true]{background:#bce3da;border-color:#007d73}
body.full-dashboard-page.dashboard-redesigned .card-actions .action-icon{width:auto;height:auto;font-size:18px}
body.full-dashboard-page.dashboard-redesigned .view-buttons{border:0;border-radius:30px;background:#f7f4ee}
body.full-dashboard-page.dashboard-redesigned .view-buttons button{font-size:13px;padding:12px 14px;background:#f7f4ee}
body.full-dashboard-page.dashboard-redesigned .view-buttons button[aria-pressed=true],body.full-dashboard-page.dashboard-redesigned .filter.active{background:var(--accent);border-color:var(--accent);color:#fff}
body.full-dashboard-page.dashboard-redesigned .filter{border-radius:30px;background:#f7f4ee;font-size:12px;border-color:transparent}
body.full-dashboard-page.dashboard-redesigned .sort select{border:0;border-radius:30px;background:#f7f4ee;padding:12px;font-size:12px;max-width:100%}
body.full-dashboard-page.dashboard-redesigned .sort{font-size:12px}
body.full-dashboard-page.dashboard-redesigned .filter-row{margin-bottom:28px;gap:14px}
body.full-dashboard-page.dashboard-redesigned .status{font-size:10px;color:var(--muted)}
/* Extend the same surface hierarchy through the full dashboard. */
body.full-dashboard-page.dashboard-redesigned :is(.ratings-explorer,.criterion-explorer,.criterion-compare,.assessment-updates){background:var(--panel-glass);border:2px solid #f7f4eee6;border-radius:30px;padding:36px 42px;box-shadow:0 1px 2px #fff4 inset;margin-top:40px}
body.full-dashboard-page.dashboard-redesigned :is(.ratings-plot,.criterion-profile,.criterion-ranking,.comparison-chart,.visual-overview,.plan-week){background:var(--card-mint);border:1px solid #f7f4ee;border-radius:18px;box-shadow:0 8px 24px #102a3512}
body.full-dashboard-page.dashboard-redesigned :is(.ratings-plot,.criterion-ranking){padding:24px}
body.full-dashboard-page.dashboard-redesigned .context-note{background:var(--panel-glass);border:2px solid #f7f4ee;border-radius:18px;padding:22px 26px}
body.full-dashboard-page.dashboard-redesigned :is(.ratings-heading,.criterion-explorer-heading,.criterion-compare-heading) h2{font-weight:650;letter-spacing:-.03em}
body.full-dashboard-page.dashboard-redesigned .criterion-choice[aria-pressed=true]{background:var(--accent);color:white;border-color:var(--accent)}
body.full-dashboard-page.dashboard-redesigned :is(.criterion-bar-track>span,.criterion-ranking-track>span){background:var(--accent)}
body.full-dashboard-page.dashboard-redesigned #heading-dialog{background:#edf5f0;border:2px solid #f7f4ee;border-radius:28px;box-shadow:0 24px 80px #102a3540}
body.full-dashboard-page.dashboard-redesigned :is(.dialog-top,.detail-action-bar){background:#edf5f0}
body.full-dashboard-page.dashboard-redesigned :is(.detail-first,.ai-detail){background:var(--card-mint);border-radius:16px}
body.full-dashboard-page.dashboard-redesigned .comparison-chart .fit-ring::before{background:var(--card-mint)}
body.full-dashboard-page.dashboard-redesigned .shortlist-dock{background:var(--brand-dark-gradient)}
body.full-dashboard-page.dashboard-redesigned :is(button,input,select,a):focus-visible{outline:3px solid #07576a;outline-offset:4px}
@media(min-width:1700px){body.full-dashboard-page.dashboard-redesigned .wrap.workspace{max-width:1280px}}
@media(max-width:1150px){
 body.full-dashboard-page.dashboard-redesigned .work-layout{grid-template-columns:185px minmax(0,1fr);gap:28px;padding:30px 28px}
 body.full-dashboard-page.dashboard-redesigned .heading-grid{gap:22px}body.full-dashboard-page.dashboard-redesigned .direction,body.full-dashboard-page.dashboard-redesigned .direction.best{padding:20px}
 body.full-dashboard-page.dashboard-redesigned .assessment-summary{padding:36px}body.full-dashboard-page.dashboard-redesigned .summary-intro{gap:32px}
 body.full-dashboard-page.dashboard-redesigned .card-actions{grid-template-columns:1fr}
}
@media(max-width:900px){
 body.full-dashboard-page.dashboard-redesigned .work-layout{grid-template-columns:1fr;padding:28px;gap:32px}
 body.full-dashboard-page.dashboard-redesigned #priority-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px}
 body.full-dashboard-page.dashboard-redesigned .weight-row{margin:16px 0}body.full-dashboard-page.dashboard-redesigned .priority-panel{border-bottom:1px solid #b9d3ce;padding-bottom:26px}
 body.full-dashboard-page.dashboard-redesigned .priority-panel .micro{max-width:65ch}body.full-dashboard-page.dashboard-redesigned .card-actions{grid-template-columns:1fr 1fr}
 body.full-dashboard-page.dashboard-redesigned .summary-intro{grid-template-columns:1fr;gap:22px}body.full-dashboard-page.dashboard-redesigned .summary-copy{max-width:65ch}
 body.full-dashboard-page.dashboard-redesigned .profile-facts{grid-template-columns:1fr 1fr}
}
@media(max-width:600px){
 body.full-dashboard-page.dashboard-redesigned .wrap.workspace{width:calc(100% - 32px);padding-top:30px}
 body.full-dashboard-page.dashboard-redesigned .workspace-head{display:flex;align-items:flex-start;gap:16px;margin-bottom:28px}
 body.full-dashboard-page.dashboard-redesigned .workspace h1{font-size:34px}body.full-dashboard-page.dashboard-redesigned .workspace-head .eyebrow{font-size:11px}
 body.full-dashboard-page.dashboard-redesigned .profile-chip{flex-basis:86px;max-width:100px;min-height:100px;padding:14px 10px;border-radius:22px;font-size:15px}
 body.full-dashboard-page.dashboard-redesigned .profile-chip span{font-size:10px}
 body.full-dashboard-page.dashboard-redesigned .assessment-summary{padding:28px 24px;border-radius:24px;margin-bottom:28px}
 body.full-dashboard-page.dashboard-redesigned .assessment-summary h2{font-size:28px}body.full-dashboard-page.dashboard-redesigned .assessment-summary .eyebrow{font-size:11px}
 body.full-dashboard-page.dashboard-redesigned .profile-facts{gap:24px 16px;margin:28px 0}body.full-dashboard-page.dashboard-redesigned .profile-facts strong{font-size:30px}
 body.full-dashboard-page.dashboard-redesigned .profile-facts small{font-size:11px}body.full-dashboard-page.dashboard-redesigned .profile-facts>div{padding-left:10px}
 body.full-dashboard-page.dashboard-redesigned .work-layout{padding:24px 16px;border-radius:26px;gap:26px;border-width:2px}
 body.full-dashboard-page.dashboard-redesigned .heading-grid{grid-template-columns:1fr;gap:24px}
 body.full-dashboard-page.dashboard-redesigned .direction,body.full-dashboard-page.dashboard-redesigned .direction.best{padding:22px;border-radius:18px}
 body.full-dashboard-page.dashboard-redesigned .direction h2{font-size:26px}body.full-dashboard-page.dashboard-redesigned .view-bar{gap:16px}
 body.full-dashboard-page.dashboard-redesigned .filter-row{flex-wrap:wrap}body.full-dashboard-page.dashboard-redesigned .filter-row .status{width:100%}
 body.full-dashboard-page.dashboard-redesigned .view-buttons button{font-size:12px;padding:12px 10px}
 body.full-dashboard-page.dashboard-redesigned #priority-controls{gap:0 18px}body.full-dashboard-page.dashboard-redesigned .weight-row>label:first-child{font-size:12px}
 body.full-dashboard-page.dashboard-redesigned .weight-row .criterion-toggle{font-size:11px}body.full-dashboard-page.dashboard-redesigned .weight-row output{font-size:10px}
 body.full-dashboard-page.dashboard-redesigned :is(.ratings-explorer,.criterion-explorer,.criterion-compare,.assessment-updates){padding:26px 20px;border-radius:24px;margin-top:28px}
 body.full-dashboard-page.dashboard-redesigned :is(.ratings-plot,.criterion-ranking){padding:16px}
 body.full-dashboard-page.dashboard-redesigned .context-note{padding:20px}body.full-dashboard-page.dashboard-redesigned .score-review-banner{margin:0 0 20px}
}
@media(prefers-reduced-motion:reduce){body.full-dashboard-page.dashboard-redesigned .direction{transition:none}body.full-dashboard-page.dashboard-redesigned .direction:hover{transform:none}}

body.full-dashboard-page.dashboard-redesigned .criterion-choices input:checked+span{background:var(--accent);border-color:var(--accent)}
body.full-dashboard-page.dashboard-redesigned .score-review-banner{background:transparent;border:0;padding:0}
body.full-dashboard-page.dashboard-redesigned .profile-chip br{display:none}

body.full-dashboard-page.dashboard-redesigned .profile-years{display:block;font-size:36px;line-height:1.05;letter-spacing:-.04em}
body.full-dashboard-page.dashboard-redesigned .profile-chip b{font-size:14px;line-height:1.1;font-weight:600;margin-top:4px}
@media(max-width:600px){body.full-dashboard-page.dashboard-redesigned .profile-years{font-size:25px}body.full-dashboard-page.dashboard-redesigned .profile-chip b{font-size:11px}}

/* Comparison heading cards — supplied comparison card job 1.pdf. */
body.full-dashboard-page.dashboard-redesigned .comparison-scores{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:24px;align-items:stretch;margin:30px 0}
body.full-dashboard-page.dashboard-redesigned .compare-score{background:#dceeea;border:1px solid #f7f4ee;border-radius:22px;padding:28px;box-shadow:0 14px 32px #102a3526;min-width:0;text-align:left;display:flex;flex-direction:column;align-items:flex-start}
body.full-dashboard-page.dashboard-redesigned .comparison-type{align-self:flex-start;display:inline-block;border:1px solid #00a898;border-radius:30px;padding:7px 12px;color:#1d1d1b;font:400 14px/1.2 'Instrument Sans',sans-serif;margin:0 0 20px;max-width:100%}
body.full-dashboard-page.dashboard-redesigned .compare-score h4{font:700 28px/1.18 'Newsreader',serif;letter-spacing:0;color:#00a898;margin:0 0 26px;overflow-wrap:anywhere}
body.full-dashboard-page.dashboard-redesigned .compare-score .fit-block{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:14px;width:100%;margin:auto 0 8px}
body.full-dashboard-page.dashboard-redesigned .compare-score .fit-ring{width:112px;height:112px;flex:0 0 112px;background:conic-gradient(#00a898 var(--fit),#f7f4ee 0)}
body.full-dashboard-page.dashboard-redesigned .compare-score .fit-ring::before{inset:8px;background:#dceeea}
body.full-dashboard-page.dashboard-redesigned .compare-score .fit-ring strong{font:700 38px/1 'Newsreader',serif;letter-spacing:-.02em;color:#00a898}
body.full-dashboard-page.dashboard-redesigned .compare-score .fit-block b{font:400 16px/1.3 'Instrument Sans',sans-serif;color:#102a35}
body.full-dashboard-page.dashboard-redesigned .compare-score .fit-block small{display:none}
body.full-dashboard-page.dashboard-redesigned .compare-score .fit-block>div:last-child{min-width:0}
@media(max-width:600px){body.full-dashboard-page.dashboard-redesigned .comparison-scores{grid-template-columns:1fr;gap:24px}body.full-dashboard-page.dashboard-redesigned .compare-score{padding:24px}body.full-dashboard-page.dashboard-redesigned .compare-score h4{font-size:27px}body.full-dashboard-page.dashboard-redesigned .compare-score .fit-ring{width:104px;height:104px;flex-basis:104px}body.full-dashboard-page.dashboard-redesigned .compare-score .fit-ring strong{font-size:36px}}
body.full-dashboard-page.dashboard-redesigned .directions-area{min-width:0}
/* Comparison criteria — supplied comparison bars jobs.pdf. */
body.full-dashboard-page.dashboard-redesigned .criteria-chart{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}
body.full-dashboard-page.dashboard-redesigned .compare-criterion{display:block;min-width:0;padding:32px 0 36px;border-bottom:1px solid #b5ceca}
body.full-dashboard-page.dashboard-redesigned .compare-criterion h4{font-size:16px;font-weight:650;line-height:1.5;margin:0 0 22px}
body.full-dashboard-page.dashboard-redesigned .comparison-weight{font-size:13px;font-weight:400;color:var(--muted);display:inline-block;margin-left:6px}
body.full-dashboard-page.dashboard-redesigned .comparison-bar-job+.comparison-bar-job{margin-top:22px}
body.full-dashboard-page.dashboard-redesigned .comparison-bar-line{display:flex;align-items:center;gap:10px}
body.full-dashboard-page.dashboard-redesigned .comparison-bar-track{height:24px;min-width:0;flex:1;background:#f7f4ee;border:1px solid #00a898;border-radius:20px}
body.full-dashboard-page.dashboard-redesigned .comparison-bar-fill{height:100%;border-radius:20px;background:#00a898;display:flex;align-items:center;justify-content:flex-end;position:relative}
body.full-dashboard-page.dashboard-redesigned .comparison-bar-fill b{font-family:'Instrument Sans',sans-serif;font-size:14px;color:white;padding-right:9px;line-height:1}
body.full-dashboard-page.dashboard-redesigned .comparison-bar-fill.low-score b{position:absolute;left:100%;padding:0 0 0 6px;color:#007f76}
body.full-dashboard-page.dashboard-redesigned .comparison-bar-max{color:#00a898;font-size:16px;font-weight:600;min-width:30px}
body.full-dashboard-page.dashboard-redesigned .comparison-job-name{font-family:Newsreader,serif;font-size:15px;line-height:1.25;font-weight:650;color:#008f84;margin:7px 0 0}
body.full-dashboard-page.dashboard-redesigned .comparison-unscored{display:block;padding-left:10px;font-size:12px;line-height:22px;color:var(--muted)}
body.full-dashboard-page.dashboard-redesigned .comparison-chart>.micro{margin-top:24px;max-width:none}
@media(max-width:1100px) and (min-width:901px),(max-width:600px){body.full-dashboard-page.dashboard-redesigned .criteria-chart{grid-template-columns:1fr}body.full-dashboard-page.dashboard-redesigned .compare-criterion{padding:26px 0}}
body.full-dashboard-page.dashboard-redesigned .compare-criterion .criterion-bars{display:block}
/* Detailed shortlist table shares the dashboard's rounded mint surfaces. */
body.full-dashboard-page.dashboard-redesigned .comparison-table-wrap{border:1px solid #f7f4ee;border-radius:22px;background:var(--card-mint);box-shadow:0 14px 32px #102a3520;isolation:isolate;scrollbar-color:#279b8f #dceeea}
body.full-dashboard-page.dashboard-redesigned .comparison-table{border-collapse:separate;border-spacing:0;margin:0;min-width:720px}
body.full-dashboard-page.dashboard-redesigned .comparison-table :is(th,td){border-right:1px solid #f7f4ee;border-bottom:1px solid #f7f4ee;padding:22px 20px;line-height:1.55}
body.full-dashboard-page.dashboard-redesigned .comparison-table tr>:last-child{border-right:0}
body.full-dashboard-page.dashboard-redesigned .comparison-table tbody tr:last-child>*{border-bottom:0}
body.full-dashboard-page.dashboard-redesigned .comparison-table thead th{padding:28px 20px;background:var(--card-mint);vertical-align:top}
body.full-dashboard-page.dashboard-redesigned .comparison-table thead th:not(:first-child){border-top:0;background:var(--column-tint)}
body.full-dashboard-page.dashboard-redesigned .comparison-table thead th:first-child{width:22%;font-size:15px;font-weight:500;color:var(--ink)}
body.full-dashboard-page.dashboard-redesigned .comparison-table .direction-key{font:500 11px/1.4 'Instrument Sans',sans-serif;letter-spacing:.04em;color:var(--muted);margin-bottom:15px}
body.full-dashboard-page.dashboard-redesigned .comparison-table-title{display:block;font:700 26px/1.16 Newsreader,serif;color:var(--accent);overflow-wrap:normal}
body.full-dashboard-page.dashboard-redesigned .comparison-table tbody th{background:#dceeea;font-weight:600;font-size:13px;color:var(--ink)}
body.full-dashboard-page.dashboard-redesigned .comparison-table .priority-fit-row td{border-bottom:1px solid #f7f4ee;padding:28px 20px}
body.full-dashboard-page.dashboard-redesigned .comparison-table .table-fit-number{font:700 48px/1.1 Newsreader,serif;letter-spacing:-.03em}
body.full-dashboard-page.dashboard-redesigned .comparison-table .table-fit-caption{font-size:11px;margin-top:9px}
body.full-dashboard-page.dashboard-redesigned .comparison-table .text-button{color:var(--ink);font-size:13px}
body.full-dashboard-page.dashboard-redesigned .comparison-table .rating-cell{gap:8px}
@media(max-width:600px){body.full-dashboard-page.dashboard-redesigned .comparison-table-title{font-size:24px}body.full-dashboard-page.dashboard-redesigned .comparison-table-wrap{border-radius:18px}}
body.full-dashboard-page.dashboard-redesigned #criterion-compare .criterion-bar-track{background:#f5f2ec}
/* Match the sort arrow's right inset to the label's 12px left inset. */
body.full-dashboard-page.dashboard-redesigned .sort select{appearance:none;-webkit-appearance:none;padding:12px 36px 12px 12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m3 4.5 3 3 3-3' fill='none' stroke='%23102a35' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px 12px}
