.dr-report{--dr-navy:#10233e;--dr-blue:#315ce0;--dr-teal:#078e83;color:#142944;font-size:16px;line-height:1.65;min-width:0}.dr-report *{box-sizing:border-box}.dr-report h3,.dr-report p{margin:0}.dr-report small{font-size:14px}.dr-report button,.dr-report input{font:inherit}.dr-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:0 0 20px;padding:16px 0;border-bottom:1px solid #dce3ee}.dr-toolbar label{margin-left:auto}.dr-toolbar input,.dr-toolbar button,.dr-change button{border:1px solid #cad4e3;background:#fff;color:#183150;border-radius:8px;padding:9px 12px;cursor:pointer;min-height:44px}.dr-toolbar [role=status]{flex-basis:100%;font-size:14px;color:#4e6078}.dr-hero{background:linear-gradient(125deg,#102039,#1a355b);color:#fff;padding:34px;border-radius:18px;display:grid;grid-template-columns:1fr auto;gap:24px;position:relative;overflow:hidden;border-top:4px solid #53d9d0}.dr-profile{display:flex;align-items:center;gap:22px}.dr-profile img{width:106px;height:128px;object-fit:cover;object-position:50% 20%;border-radius:10px;background:#e7ecf2}.dr-profile h3{font-size:36px!important;line-height:1.25}.dr-profile small{color:#87e3e2;letter-spacing:1.5px}.dr-profile p{color:#e0e9f4}.dr-score{display:flex;gap:30px}.dr-stat>span{display:block;font-size:15px}.dr-stat>b{display:block;font-size:40px;line-height:1.3;font-variant-numeric:tabular-nums;letter-spacing:-1px}.dr-stat small{font-size:16px;margin-left:5px;font-weight:500}.dr-headline{grid-column:1/-1;border-top:1px solid #ffffff30;padding-top:22px}.dr-headline>span{color:#89e2dc;font-size:15px}.dr-headline h3{font-size:26px!important;line-height:1.5;margin:8px 0 12px}.dr-headline p{color:#e1e9f4;font-size:17px;max-width:72ch}.dr-asof{grid-column:1/-1;font-size:14px;color:#c0d2e8}.dr-change{margin:28px 0;background:#f2f6fc;border:1px solid #d9e3f0;border-radius:16px;padding:24px}.dr-change>header{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap}.dr-change header small,.dr-section-heading small{color:#426281;letter-spacing:1px}.dr-change h3,.dr-section-heading h3,.dr-assessment h3,.dr-evidence h3{font-size:25px!important;color:#122b4b}.dr-change nav{display:flex;gap:6px}.dr-change button[aria-pressed=true]{background:#173b63;border-color:#173b63;color:#fff}.dr-report button:focus-visible,.dr-report a:focus-visible,.dr-report input:focus-visible{outline:3px solid #1c91bb;outline-offset:3px}.dr-empty{padding:26px 0 8px;color:#52637b}.dr-empty b{color:#183653;font-size:19px}.dr-empty p{margin-top:6px}.dr-period-date{margin:18px 0!important;font-weight:650}.dr-change-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dr-change-grid article{background:#fff;border:1px solid #dce5f0;padding:16px;border-radius:10px}.dr-change-grid article>span{font-size:15px;font-weight:650}.dr-change-grid article>div{display:flex;align-items:center;gap:10px;margin:10px 0}.dr-change-grid b{font-size:27px}.dr-change-grid i{font-style:normal;color:#60748a}.dr-change-grid strong{font-size:16px;margin-left:auto;color:#135c78}.dr-change-grid p{font-size:15px}.dr-before{margin-top:10px!important;border-top:1px solid #e4eaf2;padding-top:8px;color:#52637b}.dr-unit{font-size:14px;color:#566980;margin-top:14px!important}.dr-section-heading{margin:30px 0 20px}.dr-scenes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.dr-scene{background:#fff;border:1px solid #dce4ef;border-radius:15px;overflow:hidden;min-width:0}.dr-scene-01,.dr-scene-06,.dr-scene-09{grid-column:1/-1}.dr-scene>header{display:flex;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid #e2e8f1;background:#f5f8fc}.dr-scene>header>span{font-size:23px;color:#466585;font-weight:800}.dr-scene>header h3{font-size:20px!important;line-height:1.4;flex:1}.dr-scene>header>b{font-size:30px;white-space:nowrap;color:#143d67}.dr-scene>header small{font-size:14px;margin-left:3px}.dr-visual{padding:24px}.dr-brand{display:flex;gap:20px;justify-content:space-between;flex-wrap:wrap;margin-bottom:22px}.dr-brand .dr-stat{flex:1;min-width:95px}.dr-brand .dr-stat b{color:#163c65;font-size:33px}.dr-skyline{height:160px;display:flex;gap:8px;align-items:flex-end;margin:18px 0 45px}.dr-skyline>div{height:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;min-width:0;position:relative}.dr-skyline i{width:75%;background:linear-gradient(#65b8d2,#28559c);min-height:1px;border-radius:5px 5px 0 0}.dr-skyline b{font-size:15px}.dr-skyline span{position:absolute;top:100%;font-size:12px;margin-top:5px;white-space:nowrap}.dr-bars>div{display:grid;grid-template-columns:minmax(90px,1fr) 2fr auto;gap:10px;align-items:center;margin:12px 0}.dr-bars span{font-size:15px;font-weight:600}.dr-bars i{background:#e7edf5;border-radius:4px;height:15px;overflow:hidden}.dr-bars em{display:block;background:linear-gradient(90deg,#315ce0,#27bcb0);height:100%;border-radius:4px}.dr-bars b{font-size:21px;min-width:47px;text-align:right}.dr-bars small{font-size:13px;margin-left:4px}.dr-context{border-top:1px solid #e4eaf1;background:#fafbfd;padding:20px 24px}.dr-context>strong{font-size:18px;color:#183d5f;line-height:1.6}.dr-context p{font-size:16px;margin-top:12px;word-break:keep-all;overflow-wrap:anywhere}.dr-legend{display:flex;gap:20px;margin-bottom:15px;font-weight:650;color:#275caa}.dr-legend span+span{color:#0c8e83}.dr-cohorts>div{display:grid;grid-template-columns:50px 1fr;gap:12px;align-items:center;margin-bottom:15px}.dr-cohorts>div>div{display:grid;gap:5px}.dr-cohorts span{display:block;padding:5px 10px;background:linear-gradient(90deg,#dce7ff var(--dr-value),#f0f4fa var(--dr-value));font-size:15px;font-weight:650;border-left:3px solid #315ce0}.dr-cohorts span+span{background:linear-gradient(90deg,#c9f0e8 var(--dr-value),#f0f4fa var(--dr-value));border-color:#078e83}.dr-support{display:flex;gap:15px;justify-content:space-around;flex-wrap:wrap}.dr-support>div{flex:1;text-align:center;min-width:90px}.dr-ring{width:95px;height:95px;border-radius:50%;background:conic-gradient(var(--dr-tone) var(--dr-value),#e8edf4 0);display:grid;place-items:center;margin:0 auto 12px}.dr-ring b{display:grid;place-items:center;width:75px;height:75px;border-radius:50%;background:white;font-size:30px}.dr-route{display:flex;gap:12px;flex-wrap:wrap}.dr-route>div{flex:1;min-width:150px;padding:16px;border-top:4px solid #3b74b6;background:#f1f5fa}.dr-route b,.dr-route small{display:block}.dr-route p{margin-top:9px;font-size:15px}.dr-risk>div{border-color:#bd8b4a}.dr-podium{display:flex;gap:10px;align-items:stretch;flex-wrap:wrap}.dr-podium>div{flex:1;min-width:110px;background:#f1f5fb;padding:16px;text-align:center;border-bottom:5px solid #adbccf}.dr-podium>div.is-subject{background:#e5efff;border-color:#315ce0}.dr-podium span,.dr-podium strong{display:block}.dr-podium span{font-size:14px;color:#51647c}.dr-podium strong{font-size:20px}.dr-podium>div>b{font-size:35px;color:#173e69}.dr-podium .dr-stat{border-top:1px solid #cdd9e8;margin-top:14px;padding-top:12px}.dr-podium .dr-stat b{font-size:26px}.dr-foundations{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.dr-foundations>div{padding:16px;background:#f2f6fc;position:relative}.dr-foundations span{color:#6485a3;font-size:16px}.dr-foundations strong,.dr-foundations b{display:block}.dr-foundations b{font-size:32px;color:#183d67}.dr-foundations i{display:block;height:9px;background:linear-gradient(90deg,#287998 var(--dr-value),#dce5f1 var(--dr-value));margin-top:8px}.dr-assessment{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:30px 0}.dr-assessment>section{background:#edf8f6;border-top:4px solid #218e80;padding:24px;border-radius:10px}.dr-assessment>section+section{background:#fff7e9;border-color:#bc8639}.dr-assessment p{font-size:16px;margin-top:14px}.dr-assessment small{letter-spacing:1px;color:#355b65}.dr-evidence{border-top:2px solid #203b60;padding-top:25px}.dr-evidence>p{color:#4f637c;margin-top:10px}.dr-evidence ol{padding-left:22px}.dr-evidence li{padding:12px 0;border-bottom:1px solid #e1e7ef}.dr-evidence a{font-size:17px!important;font-weight:650;color:#244f80!important;line-height:1.6}.dr-evidence li>span{display:block;font-size:14px;color:#58708b;margin-top:5px}.dr-evidence details{border-bottom:1px solid #e1e7ef;padding:12px 0}.dr-evidence summary{cursor:pointer;font-size:16px;font-weight:650}.dr-evidence details p{margin-top:10px;font-size:16px}
@media(max-width:720px){.dr-hero{padding:23px 18px;grid-template-columns:1fr;gap:20px}.dr-profile img{width:85px;height:105px}.dr-profile h3{font-size:29px!important}.dr-score{justify-content:space-around;border-top:1px solid #ffffff30;padding-top:16px}.dr-headline h3{font-size:22px!important}.dr-scenes,.dr-assessment,.dr-change-grid{grid-template-columns:1fr}.dr-scene{grid-column:auto}.dr-change{padding:20px 16px}.dr-change>header{align-items:flex-start}.dr-toolbar label{margin-left:0}.dr-toolbar b{flex-basis:100%}.dr-scene>header{padding:16px;gap:8px}.dr-scene>header h3{font-size:18px!important}.dr-visual,.dr-context{padding:20px 16px}.dr-skyline{gap:4px}.dr-skyline span{writing-mode:vertical-rl;font-size:12px;max-height:45px;overflow:hidden}.dr-skyline{margin-bottom:60px}.dr-podium>div{min-width:95px;padding:12px 8px}.dr-podium strong{font-size:18px}.dr-bars>div{grid-template-columns:minmax(75px,1fr) 1.4fr auto}.dr-report{font-size:16px}.dr-asof{overflow-wrap:anywhere}.dr-scene-01 .dr-brand{gap:12px}.dr-stat>b{font-size:34px}}

.dr-path-number{display:block;font-size:32px;margin:10px 0}.dr-path-number small{font-size:14px}.dr-issue-days{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.dr-issue-days span{display:grid;text-align:center;gap:5px;min-width:40px}.dr-issue-days b{font-size:22px}.dr-issue-days small{font-size:14px}
.dr-report .dr-hero h3,.dr-report .dr-hero .dr-stat{color:#fff!important}.dr-report .dr-hero .dr-headline p{color:#e1e9f4!important}

.dr-evidence>summary{font-size:18px;font-weight:700;cursor:pointer;padding:14px 0;color:#173e69}.dr-context{padding:14px 22px}.dr-assessment p{font-size:18px}.dr-report .dr-asof{font-size:14px}.dr-scenes .dr-context strong{font-size:18px}
.dr-brief{padding:24px 28px;border-radius:14px;background:linear-gradient(115deg,#102039,#1a355b);color:#fff;border-top:3px solid #53d9d0}.dr-brief header{display:flex;justify-content:space-between;gap:12px;color:#c7dbe9;font-size:14px}.dr-report .dr-brief h3{color:#fff!important;font-size:25px!important;line-height:1.55;margin:12px 0 22px}.dr-three-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;border-top:1px solid #ffffff30;padding-top:18px}.dr-three-stats .dr-stat{color:#fff!important}.dr-compact .dr-change{margin:18px 0;padding:18px 22px}.dr-compact .dr-change h3{font-size:20px!important}.dr-compact-empty{margin-top:12px!important;color:#52617a}.dr-key-changes{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:18px}.dr-brief-assessment{margin:18px 0;gap:14px}.dr-brief-assessment>section{padding:16px 20px}.dr-brief-assessment h3{font-size:18px!important}.dr-brief-assessment p{margin-top:6px!important;font-size:18px}.dr-compact .dr-evidence{padding-top:0}.dr-compact .dr-toolbar{margin-bottom:12px;padding:0 0 10px}.dr-compact .dr-toolbar label{margin-left:0}.dr-compact [data-dr-status]:empty{display:none}@media(max-width:600px){.dr-brief{padding:20px 16px}.dr-report .dr-brief h3{font-size:21px!important}.dr-three-stats{gap:8px}.dr-three-stats .dr-stat>b{font-size:30px}.dr-three-stats .dr-stat>span{font-size:14px}.dr-compact .dr-change>header{flex-wrap:wrap;gap:10px}.dr-brief-assessment{grid-template-columns:1fr 1fr}.dr-brief-assessment>section{padding:14px 12px}.dr-brief-assessment p{font-size:16px}}
.dr-nine-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:14px 0}.dr-nine-heading b{font-size:21px}.dr-nine-heading>span{font-size:14px;color:#51617b}.dr-nine-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dr-mini-tile{min-width:0;border:1px solid #d9e2ef;border-radius:12px;padding:17px 18px;background:linear-gradient(155deg,#fff,#f6f8fc);display:flex;flex-direction:column;min-height:228px}.dr-mini-tile header a{display:flex;align-items:center;gap:9px;font-size:17px!important;font-weight:750;color:#183858!important;text-decoration:none!important}.dr-mini-tile header a:hover{text-decoration:underline!important}.dr-mini-tile header span{display:grid;place-items:center;width:27px;height:27px;background:#e8edfb;color:#3c55a0;border-radius:7px;font-size:14px}.dr-report .dr-mini-tile h4{margin:10px 0 12px;font-size:15px!important;font-weight:500;color:#52647c!important}.dr-mini-graphic{flex:1;display:flex;flex-direction:column;justify-content:center;min-width:0}.dr-mini-note{font-size:13px!important;color:#52647c;margin-top:9px}.dr-mini-bars{display:grid;gap:12px}.dr-mini-bars>div{display:grid;grid-template-columns:1fr auto;gap:5px 10px;align-items:center}.dr-mini-bars span{font-size:15px;overflow-wrap:anywhere}.dr-mini-bars strong{font-size:24px;line-height:1.2;color:#17395c}.dr-mini-bars small{font-size:14px!important;margin-left:3px}.dr-mini-bars i{grid-column:1/-1;height:8px;border-radius:6px;background:#e1e7f0;overflow:hidden}.dr-mini-bars i b{display:block;height:100%;background:linear-gradient(90deg,#385dcc,#42a7b9);border-radius:6px}.dr-mini-bars>div:nth-child(2) i b{background:#7798b7}.dr-mini-bars>div:nth-child(3) i b{background:#b98443}.dr-mini-gauge{width:122px;height:122px;border-radius:50%;margin:auto;background:conic-gradient(#4864cc var(--dr-gauge),#e5eaf3 0);padding:10px}.dr-mini-gauge>div{height:100%;border-radius:50%;background:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center}.dr-mini-gauge b{font-size:36px;line-height:1.2;color:#223e78}.dr-mini-gauge small{font-size:14px!important;color:#566680}.dr-mini-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dr-mini-pair .dr-stat>b{font-size:34px;color:#1b436d}.dr-mini-pair .dr-stat small{font-size:15px}.dr-mini-pair .dr-stat>span{font-size:14px;color:#51647b}.dr-mini-media .dr-stat{border-left:3px solid #526fd1;padding-left:12px}.dr-mini-subject{font-size:19px;line-height:1.4;margin-bottom:14px;color:#173957}.dr-mini-issue{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:16px;margin-bottom:4px}.dr-spark{width:100%;height:78px;display:block}.dr-mini-range{display:flex;justify-content:space-between;font-size:13px;color:#62718a}.dr-mini-empty{font-size:16px;color:#64758c;text-align:center;padding:24px 0}@media(max-width:1000px){.dr-nine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.dr-nine-grid{grid-template-columns:1fr;gap:10px}.dr-mini-tile{min-height:0;padding:16px 20px}.dr-mini-graphic{min-height:115px}.dr-mini-bars{gap:9px}.dr-mini-pair .dr-stat>b{font-size:36px}.dr-mini-gauge{width:112px;height:112px}}
.dr-nine-grid{gap:16px}.dr-mini-tile{background:#fff;border:1px solid #d9e2ef;border-top:3px solid #5874c8;box-shadow:0 4px 15px #23365408;min-height:266px;padding:18px 20px}.dr-mini-tile[data-summary-topic="03"],.dr-mini-tile[data-summary-topic="09"]{border-top-color:#279899}.dr-mini-tile[data-summary-topic="06"],.dr-mini-tile[data-summary-topic="08"]{border-top-color:#b38a4a}.dr-mini-tile h4{letter-spacing:-.3px}.sc-dial{max-width:235px;margin:auto;width:100%}.sc-dial svg{display:block;width:100%;height:138px;overflow:visible}.sc-dial-value{font-size:39px;fill:#19335d;font-weight:760;letter-spacing:-1px}.sc-lollipops{display:grid;gap:17px}.sc-row-label{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:15px;color:#334965}.sc-row-label b{font-size:25px;line-height:1.1;color:#23468b}.sc-row-label small{font-size:14px;margin-left:3px}.sc-lollipop-track{height:4px;margin:14px 7px 0;background:repeating-linear-gradient(90deg,#dce4ef 0,#dce4ef 1px,transparent 1px,transparent 25%),#edf1f7;position:relative}.sc-lollipop-track i{display:block;height:100%;width:var(--sc-value);background:var(--sc-color)}.sc-lollipop-track em{position:absolute;left:var(--sc-value);top:50%;width:13px;height:13px;background:white;border:3px solid var(--sc-color);border-radius:50%;transform:translate(-50%,-50%)}.sc-axis{display:flex;justify-content:space-between;color:#687991;font-size:13px}.sc-local{display:flex;align-items:center;justify-content:space-around;gap:16px}.sc-donut{width:105px;height:105px;min-width:105px;border-radius:50%;padding:11px;background:conic-gradient(#269395 var(--sc-value),#e5eeee 0)}.sc-donut>div{border-radius:50%;height:100%;background:#fff;display:grid;place-items:center}.sc-donut b{font-size:28px;color:#186c72}.sc-donut small{font-size:14px}.sc-local>div+div{display:grid;gap:3px}.sc-local strong{font-size:37px;color:#20455d;line-height:1.2}.sc-local strong small{font-size:15px;margin-left:3px}.sc-local>div+div>span{font-size:14px;color:#5c6e84}.sc-versus-labels,.sc-split-values{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sc-versus-labels>div+div,.sc-split-values>div+div{text-align:right}.sc-versus-labels span{display:block;font-size:16px;font-weight:650;overflow-wrap:anywhere}.sc-versus-labels b{font-size:31px;color:#4263c7;line-height:1.4}.sc-versus-labels>div+div b{color:#258c8b}.sc-versus-labels small{font-size:14px;margin-left:3px}.sc-versus svg{display:block;width:100%;height:70px}.sc-columns{display:flex;height:144px;gap:10px;padding-top:16px}.sc-column-axis{display:flex;flex-direction:column;justify-content:space-between;height:102px;font-size:12px;color:#687991}.sc-column-plot{flex:1;display:flex;justify-content:space-around;gap:16px;background:repeating-linear-gradient(to bottom,#e1e7f0 0,#e1e7f0 1px,transparent 1px,transparent 50px);background-size:100% 101px;background-repeat:no-repeat}.sc-column{flex:1;max-width:110px;text-align:center}.sc-column-bar{height:102px;display:flex;align-items:flex-end;justify-content:center;border-bottom:1px solid #c6d2e3}.sc-column-bar i{display:block;width:42px;position:relative;background:var(--sc-color);border-radius:4px 4px 0 0}.sc-column-bar b{position:absolute;bottom:calc(100% + 3px);left:50%;transform:translateX(-50%);white-space:nowrap;font-size:21px;font-style:normal;color:#253d61;line-height:1.1}.sc-column-bar small{font-size:12px}.sc-column>span{display:block;font-size:14px;line-height:1.3;margin-top:6px;color:#40536f}.sc-split-values span{display:block;font-size:14px;color:#4c6179}.sc-split-values b{font-size:34px;color:#218c8c;line-height:1.4}.sc-split-values>div+div b{color:#617caa}.sc-split-values small{font-size:14px;margin-left:3px}.sc-split-track{display:flex;height:17px;border-radius:4px;overflow:hidden;margin:12px 0;background:#e5ebf2}.sc-split-track i{background:#269395}.sc-split-track em{background:#859abd}.sc-split-caption{display:flex;justify-content:space-between;font-size:14px;color:#4b6179}.sc-split-caption b{color:#1c757b;font-size:18px}.dr-mini-media{border:1px solid #e2e9f1;padding:18px 12px;background:linear-gradient(120deg,#f6f8fd,#fff);border-radius:7px}.dr-mini-media .dr-stat{padding-left:8px}.dr-mini-bars i{height:9px;background:repeating-linear-gradient(90deg,#dce4ef 0,#dce4ef 1px,transparent 1px,transparent 25%),#eef2f7}.dr-mini-note{font-size:14px!important}.dr-spark{height:90px}@media(max-width:580px){.dr-mini-tile{min-height:240px;padding:17px 22px}.sc-dial{max-width:230px}.sc-columns{max-width:290px;width:100%;margin:auto}.sc-donut{width:105px;height:105px}.sc-lollipops{gap:14px}.sc-local{justify-content:center;gap:28px}.dr-mini-media{padding:17px}}
.dr-history-list{list-style:none;margin:14px 0;padding:0;max-height:390px;overflow-y:auto;border-top:1px solid #e2e8f0}.dr-history-list li{display:grid;grid-template-columns:155px 1fr;gap:16px;padding:14px 4px;border-bottom:1px solid #e2e8f0}.dr-history-time time{display:block;font-size:14px;color:#52647a}.dr-history-time b{display:block;color:#223c55;font-size:17px}.dr-history-time small{display:inline-block;font-size:12px;color:#64748b;margin-top:4px}.dr-history-values{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap}.dr-history-values strong{font-size:19px;color:#223c55}.dr-history-values span{font-size:14px}.dr-history-values small{flex-basis:100%;color:#69788a;font-size:12px}@media(max-width:580px){.dr-history-list li{grid-template-columns:108px 1fr;gap:10px}.dr-history-time time{font-size:12px}}
