.report-chart{background-color:#fff;border-radius:14px;box-shadow:0 4px 18px rgba(27,36,63,.06),0 1px 2px rgba(27,36,63,.04);border:1px solid #e5e7eb;padding:clamp(16px,4%,30px);width:100%;box-sizing:border-box;color:#1b243f;margin:0;position:relative;overflow:hidden;container:rchart/inline-size}.report-chart__pawmark{position:absolute;right:-36px;bottom:-44px;color:#1b53e1;opacity:.05;z-index:0;pointer-events:none}.report-chart__body{position:relative;z-index:1}.report-chart__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:clamp(14px,2.6cqi,22px)}.report-chart__head-text{flex:1;min-width:0}.report-chart__accent{flex:none;color:#1b53e1}.report-chart__motif{display:inline-flex;align-items:center;gap:6px;color:#1b53e1}.report-chart__title{font-size:clamp(18px,5.2cqi,26px);font-weight:800;letter-spacing:-.3px;line-height:1.1;margin:0}.report-chart__subtitle{font-size:clamp(13px,3cqi,15px);color:#5b6b8c;margin:8px 0 0;line-height:1.4}.report-chart__foot{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-top:clamp(16px,2.6cqi,22px);padding-top:14px;border-top:1px solid #e3e8f5;font-size:clamp(12px,1.7cqi,13px);color:#5b6b8c}.report-chart__foot-left{display:flex;flex-direction:column;gap:6px;min-width:0}.report-chart__downloads{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.report-chart__downloads a{color:#1b53e1;font-weight:600;text-decoration:none}.report-chart__downloads a:hover{text-decoration:underline}.report-chart__downloads-sep{color:#9aa7c2}.report-chart__byline{font-weight:800;color:#1b243f;white-space:nowrap}.rbar{display:flex;flex-direction:column;gap:clamp(7px,1.4cqi,10px)}.rbar__row{display:grid;grid-template-columns:minmax(120px,34%) 1fr;align-items:center;gap:16px}.rbar__label{font-size:clamp(12px,1.9cqi,14px);line-height:1.25}.rbar__track{position:relative;background:#eef1f9;border-radius:999px;height:clamp(24px,3.2cqi,28px);width:100%;overflow:hidden}.rbar__fill{position:absolute;inset:0 auto 0 0;border-radius:999px;background:#1b53e1;display:flex;align-items:center}.rbar__fill--highlight{background:#ff6b4a}.rbar__value{color:#fff;font-size:clamp(12px,1.9cqi,14px);font-weight:700;padding-left:12px;white-space:nowrap}.rbar__group{font-size:clamp(12px,1.8cqi,13px);font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:#1b243f;margin-top:8px}.rcol{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-template-rows:minmax(0,1fr) auto;gap:clamp(8px,2.6cqi,20px);height:clamp(230px,40cqi,300px);padding-top:28px}.rcol__col{grid-row:span 2;display:grid;grid-template-rows:minmax(0,1fr) auto;grid-template-rows:subgrid;text-align:center;min-width:0}.rcol__stack{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-height:0}.rcol__stack>*{flex-shrink:0}.rcol__bar{width:100%;max-width:clamp(70px,16cqi,150px);background:#1b53e1;border-radius:8px 8px 0 0}.rcol__value{font-size:clamp(13px,2.4cqi,18px);font-weight:800;margin-bottom:8px}.rcol__label{font-size:clamp(12px,1.9cqi,14px);color:#1b243f;margin-top:10px;line-height:1.2;display:block;overflow-wrap:break-word;min-width:0}.rcol__icon{color:#1b53e1;display:block;margin:0 auto 5px}.rgroup__legend{display:flex;gap:clamp(12px,2.6cqi,20px);margin-bottom:clamp(12px,2.2cqi,16px);flex-wrap:wrap}.rgroup__legend-item{display:flex;align-items:center;gap:8px;font-size:clamp(12px,1.9cqi,14px);font-weight:600}.rgroup__swatch{width:16px;height:16px;border-radius:4px;display:inline-block}.rgroup__block{margin-bottom:clamp(12px,2.2cqi,16px)}.rgroup__block:last-child{margin-bottom:0}.rgroup__name{font-size:clamp(13px,1.9cqi,14px);font-weight:700;margin-bottom:6px}.rgroup__bars{display:flex;flex-direction:column;gap:6px}.rstack__row{display:grid;grid-template-columns:minmax(120px,34%) 1fr;align-items:center;gap:16px;margin-bottom:clamp(8px,1.6cqi,11px)}.rstack__row:last-child{margin-bottom:0}.rstack__label{font-size:clamp(12px,1.9cqi,14px);line-height:1.25}.rstack__track{position:relative;background:#eef1f9;border-radius:999px;height:clamp(24px,3.2cqi,28px);margin-right:clamp(50px,9cqi,70px)}.rstack__bar{display:flex;height:100%}.rstack__seg,.rstack__segwrap{height:100%}.rstack__fill{height:100%;display:flex;align-items:center;justify-content:center;box-shadow:inset -2px 0 0 #fff}.rstack__segwrap:first-child .rstack__fill{border-radius:999px 0 0 999px}.rstack__segwrap:last-child .rstack__fill{border-radius:0 999px 999px 0;box-shadow:none}.rstack__value{color:var(--rbar-value-color,#fff);font-size:clamp(12px,1.7cqi,13px);font-weight:700;white-space:nowrap}.rstack__total{position:absolute;top:50%;transform:translateY(-50%);margin-left:10px;font-size:clamp(12px,1.9cqi,14px);font-weight:800;color:#1b243f;white-space:nowrap}.rstack__segwrap--xs .rstack__value{display:none}.rrange{display:flex;flex-direction:column;gap:clamp(12px,2.2cqi,16px)}.rrange__row{display:grid;grid-template-columns:clamp(180px,30cqi,230px) 1fr;align-items:center;gap:clamp(12px,3cqi,24px)}.rrange__stage{gap:14px}.rrange__icon,.rrange__stage{display:flex;align-items:center}.rrange__icon{width:clamp(38px,6cqi,48px);height:clamp(38px,6cqi,48px);border-radius:12px;background:rgba(27,83,225,.1);color:#1b53e1;justify-content:center;flex:none}.rrange__name{font-size:clamp(16px,2.8cqi,20px);font-weight:800}.rrange__caption{font-size:clamp(12px,1.7cqi,13px);color:#5b6b8c;margin-top:2px;max-width:170px}.rrange__scale{display:flex;align-items:center}.rrange__chip{text-align:center;flex:none}.rrange__chip-lab{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#5b6b8c}.rrange__chip-val{font-size:clamp(17px,3.4cqi,24px);font-weight:800;margin-top:2px}.rrange__chip--low .rrange__chip-val{color:#1b53e1}.rrange__chip--high .rrange__chip-val{color:#ff6b4a}.rrange__bar{flex:1;height:12px;margin:16px clamp(8px,2.4cqi,18px) 0;border-radius:999px;background:linear-gradient(90deg,#1b53e1,#ff6b4a)}@container rchart (max-width: 560px){.rbar__row,.rstack__row{grid-template-columns:minmax(92px,42%) 1fr;gap:10px}.rstack__segwrap--sm .rstack__value{display:none}.rrange__row{grid-template-columns:1fr;gap:10px}.rrange__caption{max-width:none}.report-chart__foot{flex-direction:column;gap:8px}}@container rchart (max-width: 400px){.report-chart__accent{display:none}.rbar__row{grid-template-columns:1fr;gap:4px}.rbar__label{font-weight:600}.rstack__row{grid-template-columns:1fr;gap:4px}.rstack__label{font-weight:600}.rcol{padding-top:20px}.rrange__scale{gap:2px}}.rgroup__hit .rbar__value{color:var(--rbar-value-color,#fff)}@container rchart (max-width: 560px){.rbar__fill--small,.rgroup__hit .rbar__fill--medium{overflow:visible}.rbar__fill--small .rbar__value,.rgroup__hit .rbar__fill--medium .rbar__value{position:absolute;left:100%;top:50%;transform:translateY(-50%);margin-left:8px;padding-left:0;color:#1b243f}}.rgroup__hit .rbar__fill--small{overflow:visible}.rgroup__hit .rbar__fill--small .rbar__value{position:absolute;left:100%;top:50%;transform:translateY(-50%);margin-left:8px;padding-left:0;color:#1b243f}@container rchart (min-width: 900px){.rcol{gap:40px;max-width:860px;margin:0 auto}}@supports not (container-type:inline-size){.report-chart__head{margin-bottom:22px}.report-chart__title{font-size:26px}.report-chart__subtitle{font-size:15px}.report-chart__foot{margin-top:22px;font-size:13px}.rbar__label,.rbar__value{font-size:14px}.rbar__group{font-size:13px}.rcol{gap:20px;height:300px}.rcol__bar{max-width:150px}.rcol__value{font-size:18px}.rcol__label{font-size:14px}.rgroup__legend{gap:20px}.rgroup__legend-item,.rstack__label{font-size:14px}.rstack__value{font-size:13px}.rgroup__name,.rstack__total{font-size:14px}.rrange__row{grid-template-columns:230px 1fr;gap:24px}.rrange__icon{width:48px;height:48px}.rrange__name{font-size:20px}.rrange__caption{font-size:13px}.rrange__chip-val{font-size:24px}.rrange__bar{margin:16px 18px 0}}.report-reveal{width:100%;position:relative;cursor:pointer}.report-reveal__cue{display:none;position:absolute;top:3px;right:3px;width:7px;height:7px;border-radius:50%;background:#1b53e1;opacity:.55;z-index:3;pointer-events:none}.report-js .report-reveal__cue{display:block}.report-reveal__detail{position:absolute;left:50%;bottom:calc(100% + 6px);transform:translateX(-50%);z-index:6;max-width:min(240px,80cqi);width:-moz-max-content;width:max-content;padding:7px 11px;border-radius:8px;background:#1b243f;color:#fff;font-size:clamp(12px,1.7cqi,13px);font-weight:600;line-height:1.3;text-align:center;box-shadow:0 6px 18px rgba(27,36,63,.22);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease}.report-reveal--start .report-reveal__detail{left:0;right:auto;transform:none}.report-reveal--end .report-reveal__detail{left:auto;right:0;transform:none}.report-reveal:focus-visible .report-reveal__detail,.report-reveal[aria-expanded=true] .report-reveal__detail{opacity:1;visibility:visible}@media (hover:none){.report-reveal-group:has(.report-reveal[aria-expanded=true]) .report-reveal-item:not([aria-expanded=true]){opacity:.55}}@media (hover:hover){.report-js .report-reveal__cue{display:none}.report-reveal:hover .report-reveal__detail{opacity:1;visibility:visible}.report-reveal-group:has(.report-reveal:hover) .report-reveal-item:not(:hover){opacity:.55}}.rgroup__hit{display:block}.rspan__hit{position:absolute;inset:0;width:auto}.rspan__low{left:0;border-radius:999px 0 0 999px;display:flex;align-items:center;justify-content:center}.rspan__high,.rspan__low{position:absolute;top:0;bottom:0}.rspan__high{border-radius:0 999px 999px 0;border-left:2px solid #fff}.rspan__value{color:var(--rbar-value-color,#fff);font-size:clamp(12px,1.7cqi,13px);font-weight:700;white-space:nowrap}.rspan__low--xs .rspan__value{display:none}@container rchart (max-width: 560px){.rspan__low--sm .rspan__value{display:none}}.report-reveal:focus-visible{outline:2px solid #1b53e1;outline-offset:2px;border-radius:6px}.report-chart--screenshot .report-reveal__cue{display:none}@media (prefers-reduced-motion:reduce){.report-reveal__detail{transition:none}}@media (forced-colors:active){.rbar__fill,.rcol__bar,.rgroup__swatch,.rrange__bar,.rspan__high,.rspan__low,.rstack__fill{forced-color-adjust:none}.rgroup__hit .rbar__fill--small .rbar__value{forced-color-adjust:auto;color:CanvasText}@container rchart (max-width: 560px){.rbar__fill--small .rbar__value,.rgroup__hit .rbar__fill--medium .rbar__value{forced-color-adjust:auto;color:CanvasText}}}