.support-content.score-page{ --surface:#fff; --subtle:#eef1f3; --muted:#515e69; font-size:16px; }.support-content.score-page main{ max-width:1440px; }.support-content.score-page h1,.support-content.score-page h2,.support-content.score-page h3{ letter-spacing:-.035em; text-wrap:balance; }.support-content.score-page ::selection{ background:#d5e4f4; color:#19283e; }.support-content.score-page button,.support-content.score-page input,.support-content.score-page select{ accent-color:var(--blue); caret-color:var(--blue); }.support-content.score-page .score-intro{ display:flex; align-items:center; justify-content:space-between; gap:32px; padding-top:36px; }.support-content.score-page .score-intro h1{ font-size:36px; max-width:none; margin:0 0 12px; }.support-content.score-page .score-intro p{ margin:0; color:var(--muted); max-width:75ch; }.support-content.score-page .quiet-link{ font-size:14px; white-space:nowrap; }.support-content.score-page .sample-note{ font-size:13px; color:var(--muted); margin:12px 0 26px; }.support-content.score-page #load-error:empty{ display:none; }.support-content.score-page .score-navigation{ display:flex; align-items:center; justify-content:space-between; gap:20px; border-bottom:1px solid #b9c3cb; margin-bottom:28px; }.support-content.score-page .score-navigation [role=tablist]{ display:flex; gap:28px; }.support-content.score-page .score-navigation [role=tab]{ background:none; border:0; border-bottom:3px solid transparent; color:var(--muted); min-height:52px; padding:10px 0; font-size:15px; font-weight:550; border-radius:0; }.support-content.score-page .score-navigation [role=tab]:hover{ color:var(--blue); }.support-content.score-page .score-navigation [role=tab][aria-selected=true]{ color:var(--blue); border-bottom-color:var(--blue); }.support-content.score-page #edit-state{ font-size:12px; color:var(--muted); white-space:nowrap; }.support-content.score-page #edit-state.is-edited{ color:#805516; background:#f4ead6; padding:3px 8px; border-radius:3px; }.support-content.score-page .overview-layout{ display:grid; grid-template-columns:minmax(0,2.2fr) minmax(260px,1fr); gap:48px; }.support-content.score-page .panel-title h2{ font-size:25px; margin:0 0 8px; }.support-content.score-page .panel-title p{ color:var(--muted); font-size:14px; margin:0 0 22px; }.support-content.score-page .outcome-table{ background:var(--surface); border:1px solid var(--line); font-size:14px; }.support-content.score-page .outcome-table th,.support-content.score-page .outcome-table td{ padding:13px 18px; vertical-align:middle; }.support-content.score-page .outcome-table thead th{ background:var(--navy); color:#fff; font-size:13px; font-weight:500; }.support-content.score-page .outcome-table th:first-child{ width:49%; }.support-content.score-page .outcome-table tbody th{ background:transparent; font-weight:450; }.support-content.score-page .outcome-table td{ text-align:right; width:25.5%; }.support-content.score-page .outcome-table td strong{ font-size:20px; font-weight:550; }.support-content.score-page .outcome-table td small{ display:block; font-size:12px; color:var(--muted); margin-top:1px; }.support-content.score-page .outcome-table .primary-metric{ background:#eaf2ee; }.support-content.score-page .outcome-table .primary-metric th{ font-weight:650; }.support-content.score-page .outcome-table .primary-metric strong{ font-size:30px; color:var(--green); }.support-content.score-page .outcome-table .has-failure strong{ color:var(--red); }.support-content.score-page .definitions{ font-size:14px; margin-top:12px; }.support-content.score-page summary{ min-height:44px; padding:11px 0; line-height:1.55; }.support-content.score-page .definitions dl{ margin:12px 0; }.support-content.score-page .definitions dt{ font-weight:650; margin-top:16px; }.support-content.score-page .definitions dd{ margin:3px 0 0; color:var(--muted); }.support-content.score-page .definitions p{ color:var(--muted); }.support-content.score-page .reading-note{ border-left:1px solid var(--line); padding-left:32px; }.support-content.score-page .reading-note h3{ font-size:20px; margin:4px 0 14px; }.support-content.score-page .reading-note p{ font-size:14px; color:var(--muted); line-height:1.7; }.support-content.score-page .reading-note #comparison-insight{ color:var(--ink); }.support-content.score-page .start-case{ margin:26px 0 20px; padding-top:24px; border-top:1px solid var(--line); }.support-content.score-page .start-case>span{ font-size:13px; color:var(--muted); }.support-content.score-page .start-case h3{ margin:10px 0; }.support-content.score-page .start-case .button{ margin-top:6px; width:100%; }.support-content.score-page .button{ min-height:46px; font-size:14px; }.support-content.score-page .review-toolbar{ display:flex; justify-content:space-between; align-items:end; gap:24px; margin-bottom:20px; }.support-content.score-page .review-toolbar label{ font-size:13px; font-weight:550; width:100%; max-width:440px; }.support-content.score-page .case-nav{ gap:18px; font-size:13px; }.support-content.score-page .case-nav button{ width:auto; min-width:76px; height:44px; padding:8px 12px; font-size:13px; }.support-content.score-page .case-nav button:hover:not(:disabled){ background:#e9eef5; }.support-content.score-page .review-totals{ display:flex; align-items:center; gap:28px; background:#e9edf3; border:1px solid #d4dce4; padding:14px 20px; margin-bottom:24px; }.support-content.score-page .review-totals .total-label{ font-size:12px; color:var(--muted); }.support-content.score-page .review-totals>div{ display:flex; align-items:center; gap:16px; font-size:13px; font-variant-numeric:tabular-nums; }.support-content.score-page .review-totals>div+div{ border-left:1px solid #bdc8d2; padding-left:28px; }.support-content.score-page .failure-text{ color:var(--red); }.support-content.score-page .case-workspace{ display:grid; grid-template-columns:minmax(240px,.85fr) minmax(0,2fr); gap:32px; }.support-content.score-page .case-evidence{ background:none; padding:0 28px 0 0; border-right:1px solid var(--line); }.support-content.score-page .case-id{ font-size:12px; color:var(--muted); }.support-content.score-page .case-evidence h2{ font-size:25px; margin:10px 0 20px; }.support-content.score-page .case-evidence .request{ margin:0 0 26px; font-size:19px; line-height:1.55; }.support-content.score-page .case-evidence h3{ font-size:14px; letter-spacing:0; margin:20px 0 8px; }.support-content.score-page .case-evidence .facts{ font-size:14px; margin:0 0 18px; }.support-content.score-page .case-evidence .expected{ font-size:12px; display:block; border:0; border-top:1px solid var(--line); padding:16px 0; border-radius:0; }.support-content.score-page .response-pair{ margin:0; gap:28px; }.support-content.score-page .response{ padding:0; }.support-content.score-page .response-label{ display:block; }.support-content.score-page .response h3{ font-size:21px; margin:0 0 10px; }.support-content.score-page .badge{ display:inline-block; font-size:12px; margin-bottom:16px; white-space:normal; padding:3px 8px; }.support-content.score-page .response blockquote{ margin:0 0 16px; padding:0; border:0; font-size:16px; line-height:1.65; }.support-content.score-page .response .rationale{ padding:0; border:0; margin:0 0 20px; }.support-content.score-page .response .rationale summary{ font-size:13px; color:var(--muted); }.support-content.score-page .response .rationale p{ font-size:13px; margin:4px 0; }.support-content.score-page .assessment{ background:#f0f2f3; border-top:1px solid #d4dce1; padding:18px; }.support-content.score-page .assessment>strong{ font-size:13px; display:block; font-weight:550; }.support-content.score-page .assessment-state{ display:block; font-size:14px; margin:6px 0 12px; }.support-content.score-page .response .edit-judgment{ padding:0; border-top:1px solid #cbd3da; }.support-content.score-page .edit-judgment>summary{ color:var(--blue); font-weight:550; }.support-content.score-page .judgments{ grid-template-columns:1fr; padding-top:12px; gap:14px; }.support-content.score-page .judgments label{ font-size:13px; }.support-content.score-page input,.support-content.score-page select{ font-size:14px; min-height:46px; padding:10px; }.support-content.score-page .response .secondary-judgments{ margin-top:16px; padding:0; }.support-content.score-page .secondary-judgments summary{ font-size:13px; }.support-content.score-page .field-error:empty{ display:none; }.support-content.score-page .field-error{ min-height:0; font-size:13px; }.support-content.score-page .text-button,.support-content.score-page .reset-bar button{ background:none; border:0; color:var(--blue); padding:12px 0; text-decoration:underline; text-underline-offset:4px; font-size:13px; min-height:44px; }.support-content.score-page .local-feedback{ color:var(--green)!important; font-size:13px!important; }.support-content.score-page .local-feedback:empty{ display:none; }.support-content.score-page .reset-bar{ display:flex; align-items:center; justify-content:space-between; border-top:1px solid var(--line); gap:24px; padding-top:20px; margin-top:28px; }.support-content.score-page .reset-bar p{ font-size:12px; color:var(--muted); max-width:70ch; margin:0; }.support-content.score-page .reset-bar>div{ display:flex; gap:20px; flex-shrink:0; }.support-content.score-page .cost-workspace{ display:grid; grid-template-columns:.85fr 1.4fr; gap:70px; }.support-content.score-page .cost-workspace h2{ font-size:27px; margin:0 0 20px; }.support-content.score-page .cost-workspace p{ font-size:15px; }.support-content.score-page .cost-workspace .small{ font-size:13px; color:var(--muted); }.support-content.score-page .cost-formula{ border-block:1px solid var(--line); padding:18px 0; margin:26px 0; }.support-content.score-page .cost-formula span,.support-content.score-page .cost-formula strong{ display:block; font-size:14px; }.support-content.score-page .cost-formula strong{ margin-top:8px; }.support-content.score-page .cost-inputs{ gap:28px; align-items:start; }.support-content.score-page .cost-pattern{ min-width:0; border-top:2px solid var(--navy); padding-top:18px; }.support-content.score-page .cost-pattern h3{ font-size:21px; margin:0 0 24px; }.support-content.score-page .cost-inputs label{ font-size:13px; font-weight:450; }.support-content.score-page .cost-result{ font-size:28px; min-height:36px; margin-top:28px; letter-spacing:-.03em; }.support-content.score-page .cost-unit{ font-size:13px; }.support-content.score-page .cost-equation{ font-size:13px; color:var(--muted); }.support-content.score-page .score-feedback{ font-size:13px; color:var(--green); margin:20px 0; }.support-content.score-page .score-feedback:empty{ display:none; }.support-content.score-page .score-download{ display:flex; gap:32px; align-items:center; justify-content:space-between; border-top:1px solid var(--line); padding:24px 0 32px; margin-top:30px; }.support-content.score-page .score-download strong{ font-weight:550; font-size:15px; }.support-content.score-page .score-download p{ font-size:13px; max-width:80ch; color:var(--muted); margin:5px 0 0; }.support-content.score-page .score-download .secondary{ background:transparent; border:1px solid #8091a2; color:var(--navy)!important; white-space:nowrap; }.support-content.score-page .score-download .secondary:hover{ background:#e9edf2; }@media(min-width:1100px){.support-content.score-page .review-totals{position:sticky;top:0;z-index:1;}}@media(max-width:1050px){.support-content.score-page .overview-layout{gap:28px;grid-template-columns:minmax(0,1.8fr) minmax(230px,1fr)}.support-content.score-page .reading-note{padding-left:24px}.support-content.score-page .case-workspace{grid-template-columns:1fr}.support-content.score-page .case-evidence{border-right:0;border-bottom:1px solid var(--line);padding:0 0 12px}.support-content.score-page .case-evidence .facts{max-width:85ch}.support-content.score-page .review-totals{flex-wrap:wrap;gap:12px 22px}.support-content.score-page .review-totals .total-label{width:100%}.support-content.score-page .cost-workspace{gap:32px}.support-content.score-page .reset-bar{align-items:start}.support-content.score-page .reset-bar>div{display:block}.support-content.score-page .reset-bar button{display:block}}@media(max-width:760px){.support-content.score-page .score-intro{display:block;padding-top:28px}.support-content.score-page .score-intro h1{font-size:30px;line-height:1.14}.support-content.score-page .score-intro p{font-size:15px}.support-content.score-page .score-intro>.quiet-link{display:none}.support-content.score-page .sample-note{font-size:12px;margin-top:14px}.support-content.score-page .score-navigation{display:block;margin-bottom:24px}.support-content.score-page .score-navigation [role=tablist]{justify-content:space-between;gap:12px}.support-content.score-page .score-navigation [role=tab]{font-size:13px;line-height:1.4;min-height:54px;text-align:left}.support-content.score-page .score-navigation #edit-state{display:block;margin:8px 0 10px;width:max-content}.support-content.score-page .overview-layout{grid-template-columns:1fr;gap:20px}.support-content.score-page .panel-title h2{font-size:23px}.support-content.score-page .reading-note{border-left:0;border-top:1px solid var(--line);padding:22px 0 0}.support-content.score-page .reading-note h3{margin-top:0}.support-content.score-page .start-case{display:grid;grid-template-columns:1fr auto;column-gap:16px;margin:20px 0 12px}.support-content.score-page .start-case>span,.support-content.score-page .start-case h3,.support-content.score-page .start-case p{grid-column:1}.support-content.score-page .start-case .button{grid-column:2;grid-row:1 / 4;align-self:center;width:auto}.support-content.score-page .review-toolbar{display:block}.support-content.score-page .review-toolbar label{max-width:none}.support-content.score-page .case-nav{justify-content:space-between;margin-top:16px}.support-content.score-page .review-totals{gap:10px 20px;padding:14px}.support-content.score-page .review-totals>div{display:block;flex:1}.support-content.score-page .review-totals>div+div{padding-left:20px}.support-content.score-page .review-totals>div span{display:block;margin-top:3px}.support-content.score-page .response-pair{gap:20px}.support-content.score-page .response h3{font-size:20px}.support-content.score-page .assessment{padding:14px}.support-content.score-page .cost-workspace{grid-template-columns:1fr;gap:24px}.support-content.score-page .cost-inputs{gap:24px}.support-content.score-page .score-download{display:block}.support-content.score-page .score-download .button{margin-top:18px}.support-content.score-page .reset-bar{display:block}.support-content.score-page .reset-bar>div{display:flex;margin-top:8px;gap:24px}}@media(max-width:480px){.support-content.score-page main{padding:0 20px}.support-content.score-page .outcome-table th,.support-content.score-page .outcome-table td{padding:13px 9px}.support-content.score-page .outcome-table th:first-child{width:45%}.support-content.score-page .outcome-table th{font-size:12px}.support-content.score-page .outcome-table td strong{font-size:18px}.support-content.score-page .outcome-table .primary-metric strong{font-size:25px}.support-content.score-page .outcome-table td small{font-size:12px;line-height:1.5}.support-content.score-page .start-case{display:block}.support-content.score-page .start-case .button{width:100%}.support-content.score-page .response-pair{grid-template-columns:1fr;gap:28px}.support-content.score-page .response+.response{padding-top:24px}.support-content.score-page .response-label{display:flex;align-items:start;gap:12px}.support-content.score-page .response h3{white-space:nowrap}.support-content.score-page .badge{max-width:65%;margin-bottom:12px}.support-content.score-page .cost-inputs{grid-template-columns:1fr}.support-content.score-page .cost-result{margin-top:20px}.support-content.score-page .score-intro h1{font-size:29px}}@media(prefers-reduced-motion:no-preference){.support-content.score-page .score-navigation [role=tab]{transition:color 150ms ease,border-color 150ms ease}.support-content.score-page button{transition:background-color 150ms ease}}.support-content.score-page .score-navigation{ position:sticky; top:0; z-index:3; background:var(--paper); }@media(min-width:1100px){.support-content.score-page .review-totals{top:55px}}@media(max-width:760px){.support-content.score-page .reset-bar>div{flex-wrap:wrap;gap:0 20px}}.support-content.score-page .preview-label{ font-size:11px; }.support-content.score-page .outcome-table td strong,.support-content.score-page .outcome-table thead th:not(:first-child){white-space:nowrap}@media(max-width:360px){.support-content.score-page .outcome-table .primary-metric strong{font-size:22px}.support-content.score-page .outcome-table th:first-child{width:44%}.support-content.score-page .outcome-table td{width:28%}}
