:root{color-scheme:light;--color-bg: #ffffff;--color-surface: #ffffff;--color-surface-muted: #eeeeee;--color-ink: #2d2d31;--color-muted: #5b5b61;--color-line: #d6d6d8;--color-blue: #0c249f;--color-teal: #0c249f;--color-plum: #0c249f;--color-green: #1f7a4d;--color-amber: #8b6900;--color-red: #9d1535;--shadow-soft: none;--radius: 8px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;font-family:Nunito Sans,Avenir Next,Arial,ui-sans-serif,system-ui,sans-serif;font-weight:400;line-height:1.5;color:var(--color-ink);background:var(--color-bg)}*{box-sizing:border-box}body{min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}h1,h2,h3,p{margin:0}h1{max-width:780px;font-size:clamp(1.6rem,2.2vw,1.85rem);line-height:1.2;letter-spacing:0;color:var(--color-blue)}h2{font-size:1.25rem;font-weight:650;line-height:1.25;letter-spacing:0}strong{font-weight:650}p{color:var(--color-muted)}.app-shell{width:100%;min-height:100vh;margin:0;padding:0 0 var(--space-8)}.app-shell>:not(.top-bar){width:min(1280px,calc(100% - 48px));margin-right:auto;margin-left:auto}.top-bar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;min-height:70px;padding:0 32px;border-bottom:1px solid var(--color-line);background:#fff}.flow-body-shell{display:grid;grid-template-columns:220px minmax(0,1fr);gap:32px;align-items:start}.intro-flow-shell{grid-template-columns:minmax(0,1fr);max-width:980px}.screen-grid{display:grid;gap:var(--space-5)}.two-col{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr)}.work-layout{grid-template-columns:minmax(280px,.74fr) minmax(0,1.26fr)}.screen-stack{display:grid;gap:var(--space-5)}.flow-main{min-height:520px}.flow-nav{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-4);margin-top:var(--space-5);padding-top:var(--space-5)}@media(max-width:1180px){.two-col,.work-layout{grid-template-columns:1fr}}@media(max-width:940px){.flow-body-shell,.two-col,.work-layout{grid-template-columns:1fr}}@media(max-width:680px){.app-shell>:not(.top-bar){width:min(100% - 24px,1280px)}.top-bar,.flow-nav{align-items:stretch;flex-direction:column}}.button{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:36px;gap:5px;margin-top:auto;padding:.42rem 1rem;border:1px solid transparent;border-radius:999px;background:var(--color-blue);color:#fff;font-size:.92rem;font-weight:650;white-space:nowrap}.button.secondary{border-color:var(--color-blue);background:var(--color-surface);color:var(--color-blue)}.button.ghost{min-height:auto;margin-top:0;padding:0;border-color:transparent;background:transparent;color:var(--color-blue);text-decoration:underline}.panel,.edit-panel{padding:24px;border:0;border-radius:8px;background:var(--color-surface-muted)}.section-heading{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5)}.section-heading .eyebrow{margin-bottom:.1rem}.section-icon{display:grid;width:2rem;height:2rem;place-items:center;border-radius:7px;background:#fff;color:var(--color-blue)}.eyebrow{margin-bottom:var(--space-2);color:var(--color-blue);font-size:.76rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.badge{display:inline-flex;align-items:center;width:fit-content;min-height:1.7rem;padding:.25rem .55rem;border-radius:999px;background:var(--color-surface-muted);color:var(--color-muted);font-size:.76rem;font-weight:650;white-space:nowrap}.badge[data-tone=info]{background:#255f991c;color:var(--color-blue)}.badge[data-tone=success]{background:#1f7a4d1f;color:var(--color-green)}.badge[data-tone=warning]{background:#a762051f;color:var(--color-amber)}.badge[data-tone=danger]{background:#b423181c;color:var(--color-red)}.metric{display:flex;min-height:92px;flex-direction:column;justify-content:center;gap:var(--space-1);padding:var(--space-4);border:1px solid var(--color-line);border-left:4px solid var(--color-blue);border-radius:var(--radius);background:var(--color-surface)}.metric[data-tone=success]{border-left-color:var(--color-green)}.metric[data-tone=warning]{border-left-color:var(--color-amber)}.metric strong{font-size:1.65rem;line-height:1}.metric span{color:var(--color-muted);font-size:.9rem}.field{display:grid;gap:.15rem;padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-surface)}.field span{color:var(--color-muted);font-size:.78rem;font-weight:620}.field strong{overflow-wrap:anywhere;font-size:.92rem;font-weight:600}.field[data-tone=success]{border-color:#1f7a4d3d;background:#1f7a4d0f}.field[data-tone=warning]{border-color:#a7620540;background:#a7620512}.summary-list{display:grid;gap:var(--space-3);margin:0}.summary-list div{display:grid;grid-template-columns:minmax(108px,.46fr) minmax(0,1fr);gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-line)}.summary-list dt{color:var(--color-muted);font-size:.82rem;font-weight:620}.summary-list dd{min-width:0;margin:0;overflow-wrap:break-word;font-weight:600;line-height:1.4}.notice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:start;padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius);background:#fff}.notice[data-tone=warning]{border-color:#a7620542;background:#a7620512;color:var(--color-amber)}.notice[data-tone=success]{border-color:#1f7a4d42;background:#1f7a4d12;color:var(--color-green)}.notice[data-tone=info]{border-color:#255f9942;background:#255f9912;color:var(--color-blue)}.notice div{display:grid;gap:var(--space-1)}.notice span{color:var(--color-ink)}.check-list{display:grid;gap:var(--space-3);padding:0;margin:0;list-style:none}.check-list li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-2)}.check-list svg{color:var(--color-green)}.story-block{display:grid;gap:14px;margin-bottom:20px;padding:22px 24px;border-left:4px solid var(--color-blue);border-radius:8px;background:#f3f5ff}.story-kicker{width:fit-content;color:var(--color-blue);font-size:.78rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.story-block h2{color:var(--color-ink)}.story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.story-grid div{display:grid;gap:5px}.story-grid span{color:var(--color-blue);font-size:.78rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.story-grid p{color:var(--color-ink);font-size:.92rem}@media(max-width:940px){.story-grid{grid-template-columns:1fr}}@media(max-width:680px){.button{width:100%}.panel,.edit-panel{padding:18px}.summary-list div{grid-template-columns:1fr}}.report-app{min-height:100vh;background:#f6f7fa}.report-top-bar{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(120px,1fr);align-items:center;min-height:78px;padding:10px 32px}.report-title-lockup{display:grid;min-width:0;gap:1px}.report-title-lockup span{color:var(--color-blue);font-size:.74rem;font-weight:750;letter-spacing:.12em;line-height:1;text-transform:uppercase}.report-title-lockup h1{max-width:none;color:var(--color-blue);font-size:1.28rem;font-weight:750;letter-spacing:0;line-height:1.1}.report-control-strip{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:end;justify-content:center;justify-self:center}.report-status-slot{display:flex;justify-content:flex-end}.control-field{display:grid;gap:4px;color:var(--color-muted);font-size:.76rem;font-weight:650}.control-field select{min-width:190px;height:36px;padding:0 34px 0 10px;border:1px solid var(--color-line);border-radius:6px;background:#fff;color:var(--color-ink)}.control-field:first-child select{min-width:270px}.compact-control select{min-width:130px}.stage-nav button,.version-option,.page-option{border:0;background:transparent;color:inherit;cursor:pointer}.report-workspace{display:grid;grid-template-columns:292px minmax(0,1fr);gap:24px;width:min(1600px,calc(100% - 48px));margin:0 auto;padding:24px 0 42px}.report-sidebar{position:sticky;top:94px;display:grid;gap:22px;align-self:start}.sidebar-section{display:grid;gap:10px}.sidebar-label{color:var(--color-blue);font-size:.76rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.version-list,.page-list{display:grid;gap:8px}.version-option,.page-option{display:grid;gap:4px;padding:12px;border:1px solid var(--color-line);border-radius:8px;background:#fff;text-align:left}.version-option strong,.page-option span{color:var(--color-ink);font-weight:650}.version-option span{color:var(--color-muted);font-size:.82rem;line-height:1.35}.version-option.is-active,.page-option.is-active{border-color:#0c249f59;background:#eef1ff}.page-option{grid-template-columns:auto minmax(0,1fr);align-items:center;color:var(--color-blue)}.report-stage{display:grid;min-width:0;gap:14px}.stage-header{display:flex;align-items:end;justify-content:space-between;gap:16px}.stage-nav{display:inline-flex;align-items:center;gap:8px;padding:6px;border:1px solid var(--color-line);border-radius:999px;background:#fff}.stage-nav button{display:grid;width:32px;height:32px;place-items:center;border-radius:999px;color:var(--color-blue)}.stage-nav button:hover:not(:disabled){background:#eef1ff}.stage-nav button:disabled{color:#b8bbc4;cursor:not-allowed}.stage-nav span{min-width:44px;color:var(--color-muted);font-size:.84rem;font-weight:650;text-align:center}.report-page{position:relative;width:min(1180px,100%);margin:0 auto;overflow:hidden;border:1px solid var(--color-line);border-radius:8px;background:#fff;box-shadow:0 18px 38px #2226371f}.report-page[data-orientation=landscape]{aspect-ratio:16 / 9}.report-page[data-orientation=portrait]{width:min(760px,100%);aspect-ratio:8.5 / 11}.control-slide,.styled-report{position:absolute;top:0;right:0;bottom:0;left:0;display:grid}.control-slide{grid-template-rows:100px minmax(0,1fr);background:#fff;font-family:Arial,ui-sans-serif,system-ui,sans-serif}.control-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:28px;padding:0 52px 0 76px;background:linear-gradient(90deg,#1b5295eb,#07224af2),linear-gradient(135deg,#72b7df,#12366a);color:#fff;font-size:clamp(1.5rem,3vw,2.6rem);font-weight:700;line-height:1}.control-header span{color:#e10017}.control-header strong{color:#0bb45e}.cms-mark{display:grid;justify-items:center;min-width:132px;color:#fff;line-height:1}.cms-mark strong{color:#fff;font-family:Georgia,serif;font-size:2.1rem;letter-spacing:.04em}.cms-mark span{color:#fff;font-size:.38rem;letter-spacing:.04em;text-transform:uppercase}.control-overview{display:grid;align-content:start;gap:34px;padding:38px 10.8% 0}.control-issuer-lines{display:grid;gap:10px;margin-left:10px}.control-issuer-lines p{color:#111;font-size:1.05rem}.control-issuer-lines span{color:#c4001a}.control-data-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.96rem}.control-data-table th,.control-data-table tfoot td{background:#4477c8;color:#fff;font-weight:700;text-align:center}.control-data-table th,.control-data-table td{height:42px;padding:8px 12px;border:2px solid #fff}.control-data-table tbody tr:nth-child(odd) td{background:#cbd3e9}.control-data-table tbody tr:nth-child(2n) td{background:#e6e9f2}.control-data-table td:last-child{color:#c4001a;text-align:right}.control-data-table tfoot td:last-child{color:#fff;text-align:center}.control-chart-page{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;align-items:start;justify-items:center;gap:6px;padding:12px 66px 28px}.control-chart-page h2{color:#111;font-size:1rem;font-weight:400;text-align:center}.control-chart-page p{color:#111;font-size:.9rem;text-align:center}.control-legend{display:inline-flex;align-items:center;gap:18px;color:#111;font-size:.86rem}.control-legend span{display:inline-flex;align-items:center;gap:5px}.legend-swatch{width:24px;height:9px;background:#e9ebf2}.legend-swatch.above{background:#0bb45e}.legend-line{width:28px;border-top:1px solid #b7192a}.chart-note{align-self:end}.slide-number{position:absolute;right:75px;bottom:22px;color:#6f7178;font-size:.78rem}.styled-report{grid-template-rows:auto minmax(0,1fr);padding:30px;color:var(--color-ink)}.version-executive{background:#f9fafc}.version-operations{background:#fbfaf7}.version-analytics{background:#f7fafb}.styled-masthead{display:flex;align-items:start;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--color-line)}.styled-masthead h2{margin:2px 0 4px;color:var(--color-blue);font-size:clamp(1.35rem,2.4vw,2rem)}.styled-masthead span{color:var(--color-muted);font-weight:650}.masthead-stats{display:grid;justify-items:end;gap:4px}.masthead-stats strong{color:var(--color-blue);font-size:clamp(1.8rem,4vw,3rem);line-height:1}.report-content{min-height:0;padding-top:22px}.executive-overview{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:18px}.hero-kpi{display:grid;align-content:center;gap:8px;min-height:300px;padding:28px;border-radius:8px;background:#0c249f;color:#fff}.hero-kpi .eyebrow,.hero-kpi span{color:#ffffffc7}.hero-kpi h2{color:#fff;font-size:1.6rem}.hero-kpi strong{font-size:clamp(3.4rem,8vw,5.7rem);line-height:.95}.executive-metrics,.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.operations-grid,.chart-with-summary{display:grid;grid-template-columns:minmax(240px,.45fr) minmax(0,1fr);gap:18px;align-items:stretch}.chart-with-summary{grid-template-columns:minmax(0,1fr) 220px}.chart-dominant{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px}.action-panel,.summary-panel,.analytics-score-card,.ratio-matrix,.leaderboard-panel,.composition-card{display:grid;gap:14px;padding:20px;border:1px solid var(--color-line);border-radius:8px;background:#fff}.action-panel{align-content:start}.action-score{display:grid;gap:4px;padding:18px;border-left:4px solid var(--color-amber);border-radius:8px;background:#fff8de}.action-score strong{color:var(--color-blue);font-size:clamp(1.8rem,4vw,3rem);line-height:1}.action-score span{color:var(--color-muted);font-weight:650}.analytics-overview{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:18px}.analytics-score-card{align-content:start}.report-section-title{display:flex;align-items:center;gap:10px}.report-section-title h3{margin:0;color:var(--color-ink);font-size:1.18rem;line-height:1.2}.summary-panel{align-content:start}.band-summary{gap:10px}.band-row,.queue-item,.ratio-row{display:grid;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--color-line)}.band-row{grid-template-columns:minmax(0,1fr) auto}.band-row:last-child,.queue-item:last-child,.ratio-row:last-child{padding-bottom:0;border-bottom:0}.band-row span,.ratio-row span{color:var(--color-muted);font-size:.86rem}.band-row strong{color:var(--color-blue);font-size:1.4rem}.queue-list{display:grid;gap:10px}.leaderboard-panel{align-content:start;grid-template-rows:auto minmax(0,1fr);min-height:0}.leaderboard-list{display:grid;max-height:386px;gap:10px;overflow:auto;padding-right:4px}.leaderboard-row{display:grid;grid-template-columns:54px minmax(150px,1fr) 58px 62px;align-items:center;gap:10px;padding:12px;border:1px solid var(--color-line);border-radius:8px;background:#fff}.leaderboard-row.is-selected{border-color:#0c249f73;background:#eef1ff;box-shadow:inset 4px 0 0 var(--color-blue)}.rank-number,.leaderboard-row small{color:var(--color-muted);font-size:.82rem;font-weight:650}.leaderboard-row strong{min-width:0;color:var(--color-ink);white-space:nowrap}.leaderboard-row.is-selected strong,.leaderboard-row.is-selected .rank-number{color:var(--color-blue)}.leaderboard-value{color:var(--color-ink);font-weight:650}.queue-item{grid-template-columns:auto minmax(0,1fr) auto;padding:10px;border:1px solid var(--color-line);border-radius:8px;background:#fff}.queue-item.is-selected{border-color:#0c249f5c;background:#eef1ff}.queue-item span{min-width:0;overflow:hidden;color:var(--color-muted);font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.validation-items{display:grid;gap:10px;padding:0;margin:0;list-style:none}.validation-items li{display:grid;grid-template-columns:10px minmax(0,1fr);gap:10px;color:var(--color-ink);font-size:.92rem;line-height:1.35}.validation-items li span{width:10px;height:10px;margin-top:4px;border-radius:999px;background:var(--color-blue)}.benchmark-meter,.ratio-track{--fill-percent: 0%;position:relative;height:13px;overflow:hidden;border-radius:999px;background:linear-gradient(90deg,#dfe7ff,#c0cef9 38%,#91a6ef 68%,#5f76d8)}.benchmark-meter:after,.ratio-track:after{position:absolute;inset:0 0 0 var(--fill-percent);content:"";background:#e7e9f0}.benchmark-meter span,.ratio-track span,.benchmark-meter i{display:none}.ratio-matrix{align-content:center}.ratio-row{grid-template-columns:150px minmax(0,1fr) 56px}.ratio-row>div:first-child{display:grid;gap:4px}.chart{width:100%;height:100%;min-height:0;overflow:visible}.grid-line{stroke:#d9dce4;stroke-width:1}.benchmark-line{stroke:#b7192a;stroke-width:1.5}.standard-line{stroke:#8b6900;stroke-width:1.5;stroke-dasharray:5 4}.axis-label,.axis-title{fill:#2d2d31;font-size:12px}.selected-axis-label{fill:var(--color-blue);font-weight:700}.bar-value{fill:#1d2330;font-size:13px;font-weight:650}.percent-bar.above{fill:#5f76d8}.percent-bar.below{fill:#b8c8f5}.percent-bar.critical{fill:#dfe7ff}.control-slide .percent-bar.above{fill:#0bb45e}.control-slide .percent-bar.below,.control-slide .percent-bar.critical{fill:#e6eaf1}.percent-bar.selected,.api-bar.selected{stroke:var(--color-blue);stroke-width:3}.percent-bar.selected-control{stroke:#0c249f;stroke-width:3}.api-bar.fresh{fill:#c9d5fb}.api-bar.aging{fill:#91a6ef}.api-bar.stale{fill:#5f76d8}.provider-bar.total{fill:#4477c8}.provider-bar.verified{fill:#ef7d31}.provider-bar.under90{fill:#f5c400}.provider-chart .is-selected .provider-bar{stroke:var(--color-blue);stroke-width:3}.provider-chart .is-selected .axis-label,.ranked-chart .is-selected .axis-label,.ranked-chart .is-selected .bar-value{fill:var(--color-blue);font-weight:700}.ratio-dot{fill:#7a8599;opacity:.76}.ratio-dot.selected{fill:#0c249f;opacity:1;stroke:#fff;stroke-width:3;filter:drop-shadow(0 0 5px rgb(12 36 159 / 45%))}.provider-dashboard{display:grid;grid-template-rows:auto minmax(0,1fr);gap:16px}.provider-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);gap:16px;min-height:0}.large-composition-card{align-content:center}.composition-card-header,.composition-tile-header,.composition-legend{display:flex;align-items:center;justify-content:space-between;gap:12px}.composition-card-header strong,.composition-tile-header strong{color:var(--color-blue);font-size:1.2rem}.composition-card-header span,.composition-tile-header span,.composition-legend{color:var(--color-muted);font-size:.84rem;font-weight:650}.composition-hero{display:grid;align-content:center;min-height:170px}.composition-hero-bar{position:relative;height:86px;overflow:hidden;border:1px solid #c8d0e6;border-radius:8px;background:#eef2fb}.composition-hero-bar span,.provider-scale-total span{position:absolute;inset:0 auto 0 0}.composition-hero-bar .verified{background:#7f95e9}.composition-hero-bar .under90{z-index:1;height:100%;background:#0c249f}.composition-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.composition-stat{display:grid;gap:2px;min-width:0;padding:10px;border:1px solid var(--color-line);border-radius:8px;background:#fff}.composition-stat span,.composition-stat small{color:var(--color-muted);font-size:.76rem;font-weight:650}.composition-stat strong{color:var(--color-ink);font-size:1rem;line-height:1.1}.composition-legend{justify-content:start;flex-wrap:wrap}.composition-legend span{display:inline-flex;align-items:center;gap:6px}.composition-legend i{width:12px;height:12px;border-radius:3px}.legend-total{background:#eef2fb;border:1px solid #c8d0e6}.legend-verified{background:#7f95e9}.legend-under90{background:#0c249f}.dashboard-metric-grid{display:grid;gap:12px}.composition-tile-list{display:grid;max-height:456px;gap:10px;overflow:auto;padding-right:4px}.composition-tile{display:grid;gap:8px;padding:12px;border:1px solid var(--color-line);border-radius:8px;background:#fff}.composition-tile.is-selected{border-color:#0c249f73;background:#eef1ff;box-shadow:inset 4px 0 0 var(--color-blue)}.composition-tile.is-selected .composition-tile-header strong{font-size:1.35rem}.provider-scale-frame{position:relative;height:24px;overflow:hidden;border:1px solid #aebce5;border-radius:6px;background:#c8d4f2}.provider-scale-frame span{position:absolute;inset:0 auto 0 0}.provider-scale-verified{background:#778fe5}.provider-scale-under90{z-index:1;height:100%;background:#0c249f}.composition-tile-stats{position:relative;min-height:44px}.composition-tile-stats span{display:grid;gap:2px;color:var(--color-muted);font-size:.75rem;font-weight:650;line-height:1.2}.provider-callout{--callout-left: 0%;position:absolute;top:0;left:var(--callout-left);width:150px}.under90-callout{transform:translate(0)}.verified-callout{padding-left:14px;transform:translate(0)}.verified-callout:before{position:absolute;top:-10px;left:0;width:10px;height:16px;border-bottom:1px solid #778fe5;border-left:1px solid #778fe5;content:""}.composition-tile-stats strong{color:var(--color-ink);font-size:.96rem;line-height:1.1}.composition-tile.is-selected .composition-tile-stats strong{color:var(--color-blue)}.version-operations .styled-masthead h2,.version-operations .masthead-stats strong,.version-operations .section-icon{color:#7b4a00}.version-analytics .styled-masthead h2,.version-analytics .masthead-stats strong,.version-analytics .section-icon{color:#075c67}.report-page[data-orientation=portrait] .styled-report{padding:26px}.report-page[data-orientation=portrait] .styled-masthead{align-items:start}.report-page[data-orientation=portrait] .executive-overview,.report-page[data-orientation=portrait] .operations-grid,.report-page[data-orientation=portrait] .chart-with-summary,.report-page[data-orientation=portrait] .analytics-overview{grid-template-columns:1fr}.report-page[data-orientation=portrait] .hero-kpi{min-height:190px}.report-page[data-orientation=portrait] .executive-metrics,.report-page[data-orientation=portrait] .metric-grid{grid-template-columns:1fr}.report-page[data-orientation=portrait] .chart{max-height:390px}.report-page[data-orientation=portrait] .peer-position-panel{grid-template-columns:minmax(220px,.9fr) minmax(0,1.1fr);align-items:start}.report-page[data-orientation=portrait] .peer-position-panel .report-section-title{grid-column:1 / -1}.report-page[data-orientation=portrait] .peer-position-panel .action-score{grid-template-columns:auto minmax(0,1fr);align-items:center}.report-page[data-orientation=portrait] .peer-position-panel .action-score span{white-space:nowrap}.report-page[data-orientation=portrait] .leaderboard-list{max-height:340px}.report-page[data-orientation=portrait] .leaderboard-row{grid-template-columns:46px minmax(170px,1fr) 54px 54px}.report-page[data-orientation=portrait] .control-slide{grid-template-rows:120px minmax(0,1fr)}.report-page[data-orientation=portrait] .control-header{grid-template-columns:1fr;justify-items:start;gap:8px;padding:18px 34px;font-size:1.7rem}.report-page[data-orientation=portrait] .cms-mark{display:none}.report-page[data-orientation=portrait] .control-overview{padding:34px 8% 0}.report-page[data-orientation=portrait] .control-data-table th,.report-page[data-orientation=portrait] .control-data-table td{height:50px}.report-page[data-orientation=portrait] .control-chart-page{padding:24px 34px 42px}@media(max-width:1120px){.report-top-bar{grid-template-columns:1fr;gap:12px;justify-items:stretch}.report-control-strip{justify-content:flex-start;justify-self:stretch}.report-status-slot{justify-content:flex-start}.report-workspace{grid-template-columns:1fr}.report-sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.stage-header,.report-sidebar{align-items:stretch;grid-template-columns:1fr}.report-control-strip{display:grid;align-items:stretch;grid-template-columns:1fr}.report-top-bar{position:relative}.report-workspace{width:min(100% - 24px,1600px);padding-top:14px}.control-field select,.control-field:first-child select{width:100%;min-width:0}.stage-header{display:grid}.report-page[data-orientation=portrait] .peer-position-panel,.report-page[data-orientation=portrait] .peer-position-panel .action-score{grid-template-columns:1fr}.report-page[data-orientation=portrait] .peer-position-panel .action-score span{white-space:normal}}
