.analysis-chart-panel{background:#fff;border:1px solid #d5e3df;border-radius:14px;padding:26px 28px;color:#24484e}.analysis-chart-top{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,1fr);gap:32px;align-items:center}.analysis-combined-chart{display:grid;grid-template-columns:minmax(210px,270px) minmax(180px,1fr);align-items:center;gap:18px;margin:0}.analysis-donut{width:100%;max-width:270px;justify-self:center}.analysis-donut svg{display:block;width:100%;height:auto;overflow:visible}.analysis-donut-total{font:700 43px system-ui,sans-serif;fill:#194e49}.analysis-donut-unit{font:12px system-ui,sans-serif;fill:#6b847d}.analysis-donut-arc{transition:opacity .15s ease}.analysis-donut-arc:hover{opacity:.78}.analysis-chart-kicker{font-size:13px;font-weight:700;letter-spacing:1px;color:#426f62;margin-bottom:18px}.analysis-chart-legend{display:grid;gap:15px}.analysis-legend-item{display:grid;grid-template-columns:9px minmax(60px,1fr) auto 48px;align-items:center;gap:8px;font-size:13px;white-space:nowrap}.analysis-legend-item>i,.analysis-tier-title>i{height:9px;width:9px;border-radius:50%;flex-shrink:0}.analysis-legend-item>b{font-size:19px;font-weight:700;line-height:1}.analysis-legend-item>b small{font-size:11px;font-weight:400;margin-left:3px;color:#6e8581}.analysis-legend-item>strong{font-size:13px;font-weight:500;text-align:right;color:#6b807c;font-variant-numeric:tabular-nums}.analysis-region-comparison{border-left:1px solid #dbe5e0;padding-left:30px}.analysis-region-comparison h3{font-size:17px!important;line-height:1.5;margin:0!important}.analysis-region-comparison>p{font-size:12px;color:#789087;margin:5px 0 23px}.analysis-region-row+.analysis-region-row{margin-top:22px}.analysis-region-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;gap:15px}.analysis-region-label>b{font-size:14px;font-weight:700}.analysis-region-label>b small{font-size:10px;font-weight:500;color:#789089;margin-left:9px;letter-spacing:.8px}.analysis-region-label>span{font-size:12px;color:#6a837a}.analysis-region-bar{display:flex;gap:2px;height:28px;border-radius:5px;overflow:hidden;background:#e8efeb}.analysis-region-segment{display:flex;justify-content:center;align-items:center;font-size:12px;color:#17383c;font-weight:700;min-width:0;font-variant-numeric:tabular-nums}.analysis-region-segment.core{color:#fff}.analysis-region-empty{font-size:12px;color:#7c9088;padding-left:10px;align-self:center}.analysis-chart-reading{border-top:1px solid #e0e9e3;margin-top:23px;padding-top:14px;font-size:12px;line-height:1.8;color:#6b847a}.analysis-chart-note{font-size:12px!important;color:#7e918a!important;line-height:1.65;margin:14px 0 20px!important}.analysis-tier-drilldowns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.analysis-tier-detail{border:1px solid #dce7e1;border-radius:8px;background:#f9fbf9;overflow:hidden;align-self:start}.analysis-tier-detail>summary{list-style:none;display:flex;gap:12px;align-items:center;padding:13px 15px;cursor:pointer;font-size:13px;line-height:1.5}.analysis-tier-detail>summary::-webkit-details-marker{display:none}.analysis-tier-detail>summary::marker{content:''}.analysis-tier-detail>summary:hover{background:#f0f5f1}.analysis-tier-detail>summary:focus-visible{outline:2px solid #318f76;outline-offset:-3px}.analysis-tier-title{display:flex;gap:9px;align-items:center;font-weight:700}.analysis-tier-open{font-size:11px;color:#7b8f85;margin-left:auto;white-space:nowrap}.analysis-tier-chevron{color:#769287;font-weight:500;font-size:16px}.analysis-tier-detail[open] .analysis-tier-chevron{transform:rotate(45deg)}.analysis-tier-detail.core{background:#f0f7f2;border-color:#cae0d3}.analysis-tier-detail.trial{background:#faf7ed;border-color:#e6ddc3}.analysis-tier-detail.hold{background:#faf2ef;border-color:#e7d5cc}.analysis-tier-detail.pending{background:#f3f6f7;border-color:#d9e1e4}.analysis-tier-content{margin:0 15px 14px;border-top:1px solid #dae4dc;padding-top:12px}.analysis-tier-region+.analysis-tier-region{margin-top:14px}.analysis-tier-region>b{display:flex;gap:8px;font-size:11px;color:#638170;margin-bottom:6px}.analysis-tier-region>b span{font-weight:400;color:#7d9287}.analysis-tier-region>div{display:flex;gap:5px;flex-wrap:wrap}.analysis-tier-region a{display:inline-flex;align-items:center;gap:8px;background:#ffffffa6;border:1px solid #dce7df;border-radius:5px;padding:3px 8px;font-size:11px;line-height:1.8;text-decoration:none;color:#335d50}.analysis-tier-region a:hover{text-decoration:underline;background:white}.analysis-tier-region a>span{color:#87a495;font-size:10px}.analysis-tier-empty{font-size:12px;margin:0!important;color:#778c80!important}
@media(max-width:1120px){.analysis-chart-top{gap:22px;grid-template-columns:minmax(0,1.35fr) minmax(260px,1fr)}.analysis-combined-chart{grid-template-columns:minmax(170px,230px) minmax(160px,1fr);gap:12px}.analysis-chart-panel{padding:23px}.analysis-region-comparison{padding-left:22px}.analysis-legend-item{gap:5px;font-size:12px;grid-template-columns:8px minmax(58px,1fr) auto 42px}.analysis-legend-item>b{font-size:17px}.analysis-legend-item>strong{font-size:12px}}
@media(max-width:900px){.analysis-chart-top{grid-template-columns:1fr;gap:24px}.analysis-combined-chart{grid-template-columns:minmax(190px,260px) minmax(180px,1fr);gap:30px;max-width:560px;width:100%;justify-self:center}.analysis-region-comparison{border-left:0;padding:23px 0 0;border-top:1px solid #dbe5e0}.analysis-region-comparison>p{margin-bottom:16px}.analysis-chart-reading{margin-top:16px;padding-top:12px}.analysis-region-bar{height:25px}.analysis-legend-item{font-size:13px}.analysis-legend-item>b{font-size:21px}.analysis-chart-note{margin-top:20px!important}}
@media(max-width:600px){.analysis-chart-panel{padding:20px 16px;border-radius:11px}.analysis-combined-chart{grid-template-columns:1fr;gap:7px}.analysis-donut{max-width:250px}.analysis-combined-chart figcaption{width:100%}.analysis-chart-kicker{text-align:center;margin-bottom:14px}.analysis-chart-legend{grid-template-columns:1fr 1fr;gap:12px 18px}.analysis-legend-item{grid-template-columns:8px 1fr auto;gap:6px;font-size:12px}.analysis-legend-item>b{font-size:17px}.analysis-legend-item>b small{font-size:10px}.analysis-legend-item>strong{grid-column:2/4;text-align:left;margin-top:-5px;font-size:11px}.analysis-tier-drilldowns{grid-template-columns:1fr;gap:8px}.analysis-tier-detail>summary{padding:13px 12px}.analysis-tier-content{margin:0 12px 13px}.analysis-region-comparison h3{font-size:16px!important}.analysis-chart-top{gap:21px}.analysis-region-label>b{font-size:13px}}
@media print{.analysis-chart-panel{padding:15px;border-radius:8px;break-inside:avoid;print-color-adjust:exact;-webkit-print-color-adjust:exact}.analysis-chart-top{grid-template-columns:minmax(0,1.4fr) minmax(180px,1fr);gap:16px}.analysis-combined-chart{grid-template-columns:minmax(130px,185px) minmax(135px,1fr);gap:12px}.analysis-combined-chart figcaption{width:auto}.analysis-chart-kicker{font-size:10px;letter-spacing:0;text-align:left;margin-bottom:12px}.analysis-chart-legend{grid-template-columns:1fr;gap:9px}.analysis-legend-item{font-size:9px;grid-template-columns:7px minmax(48px,1fr) auto 32px;gap:5px}.analysis-legend-item>b{font-size:14px}.analysis-legend-item>b small{font-size:8px}.analysis-legend-item>strong{font-size:9px;grid-column:auto;margin:0;text-align:right}.analysis-region-comparison{border-top:0;border-left:1px solid #dbe5e0;padding:0 0 0 16px}.analysis-region-comparison h3{font-size:12px!important}.analysis-region-comparison>p,.analysis-chart-reading{font-size:9px}.analysis-region-comparison>p{margin-bottom:13px}.analysis-region-label>b{font-size:11px}.analysis-region-label>span{font-size:9px}.analysis-region-bar{height:20px}.analysis-region-segment{font-size:9px}.analysis-region-row+.analysis-region-row{margin-top:15px}.analysis-chart-reading{margin-top:14px;padding-top:9px}.analysis-chart-note{font-size:9px!important;margin:9px 0 0!important}.analysis-tier-drilldowns{display:none}}
.analysis-legend-item>span{min-width:0;white-space:normal;overflow-wrap:anywhere}.analysis-chart-kicker,.analysis-region-comparison h3,.analysis-chart-reading,.analysis-chart-note,.analysis-tier-title{overflow-wrap:anywhere}
.analysis-chart-title{font-size:17px!important;margin:0 0 20px!important;color:#355f53;overflow-wrap:anywhere}
