.cd{--cd-a:var(--cs-accent-text,var(--color-action));--cd-b:var(--hb-signal-blue);--cd-c:var(--hb-delight);margin-top:2.5rem;padding:clamp(1rem,0.6rem + 2vw,2rem);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface)}.cd-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:0.5rem 1rem}.cd-eyebrow{margin:0 0 0.25rem;color:var(--color-label);font-size:var(--text-label);font-weight:700;letter-spacing:0.14em;text-transform:uppercase}.cd-period{margin:0;color:var(--color-body);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.cd-banner{display:flex;gap:0.75rem;align-items:flex-start;margin:1rem 0 1.5rem;padding:0.85rem 1rem;border:1px solid var(--hb-reward);border-radius:var(--radius-control);background:rgba(255,196,0,0.08);color:var(--color-heading);font-size:var(--text-sm)}.cd-banner__tag{flex:none;padding:0.15rem 0.55rem;border-radius:999px;background:var(--hb-reward);color:var(--hb-night);font-size:var(--text-label);font-weight:800;letter-spacing:0.06em;text-transform:uppercase}.cd-sub,.cd-panel__h{margin:0 0 0.75rem;color:var(--color-heading);font-size:var(--text-lg)}.cd-tag{display:inline-block;margin-bottom:0.4rem;padding:0.05rem 0.45rem;border-radius:6px;border:1px solid var(--color-border-strong);color:var(--color-body);font-size:var(--text-label);font-weight:700;letter-spacing:0.04em}.cd-tag--real{border-color:var(--hb-live-green);color:var(--hb-live-green)}.cd-summary,.cd-kpis{list-style:none;margin:0 0 1.75rem;padding:0;display:grid;gap:0.75rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr))}@media (max-width:575.98px){.cd-summary{grid-template-columns:1fr 1fr;gap:0.5rem}.cd-sum{padding:0.75rem}.cd-sum__v{font-size:1.25rem}}.cd-sum,.cd-kpi{padding:0.9rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-raised)}.cd-sum--real,.cd-kpi--real{border-color:rgba(0,210,106,0.45)}.cd-sum__v,.cd-kpi__v{margin:0;font-family:var(--font-display);font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:800;line-height:1.1;color:var(--color-heading);font-variant-numeric:tabular-nums}.cd-sum__l,.cd-kpi__l{margin:0.35rem 0 0;color:var(--cd-a);font-size:var(--text-sm);font-weight:700}.cd-kpi__d{margin:0.35rem 0 0;color:var(--color-body);font-size:var(--text-sm)}.cd-tabs{list-style:none;display:flex;gap:0.5rem;margin:0 0 1.25rem;padding:0 0 0.25rem;overflow-x:auto;scrollbar-width:thin}.cd-tab{display:inline-flex;align-items:center;min-height:44px;padding:0 1rem;white-space:nowrap;border-radius:999px;border:1px solid var(--color-border-strong);color:var(--color-heading);font-size:var(--text-sm);font-weight:600;text-decoration:none}.cd-tab:hover{border-color:var(--cd-a)}.cd-tab[aria-selected="true"]{background:var(--cd-a);border-color:var(--cd-a);color:var(--hb-night)}.cd-tab:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.cd-panel{padding-top:0.25rem}.cd-panel + .cd-panel{margin-top:2rem}.cd.is-tabbed .cd-panel + .cd-panel{margin-top:0}.cd-panel:focus{outline:none}.cd-charts{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.cd-chart{margin:0;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-canvas)}.cd-chart__t{margin-bottom:0.9rem;color:var(--color-heading);font-size:var(--text-sm);font-weight:600}.cd-cols{list-style:none;margin:0;padding:0;display:flex;align-items:flex-end;gap:4px;height:190px}.cd-col{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px}.cd-col__bar{width:100%;height:calc(var(--r) * 130px);min-height:3px;border-radius:4px 4px 0 0;background:var(--cd-b);transform-origin:bottom}.cd-cols--accent .cd-col__bar{background:var(--cd-a)}.cd-col__v{font-size:0.6875rem;color:var(--color-body);font-variant-numeric:tabular-nums;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap}.cd-cols:not(:has(.cd-col:nth-child(5))) .cd-col__v{writing-mode:horizontal-tb;transform:none;font-size:var(--text-label)}.cd-col__l{font-size:0.6875rem;color:var(--color-body);white-space:nowrap}.cd-line{display:block;width:100%;height:200px;overflow:visible}.cd-line__area{fill:color-mix(in srgb,var(--cd-a) 18%,transparent)}.cd-line__path{fill:none;stroke:var(--cd-a);stroke-width:3;vector-effect:non-scaling-stroke;stroke-linejoin:round}.cd-line__dots circle{fill:var(--color-canvas);stroke:var(--cd-a);stroke-width:2;vector-effect:non-scaling-stroke}.cd-line__ticks text{fill:var(--color-body);font-size:13px}.cd-line__last{fill:var(--color-heading);font-size:16px;font-weight:700}.cd-hbars{list-style:none;margin:0;padding:0;display:grid;gap:0.6rem}.cd-hbar{display:grid;grid-template-columns:minmax(0,9rem) 1fr auto;gap:0.6rem;align-items:center;font-size:var(--text-sm)}.cd-hbar__l{color:var(--color-body)}.cd-hbar__track{height:12px;border-radius:999px;background:var(--color-surface-raised);overflow:hidden}.cd-hbar__bar{display:block;height:100%;width:calc(var(--r) * 100%);border-radius:inherit;background:var(--cd-a);transform-origin:left}.cd-hbar__v{color:var(--color-heading);font-weight:700;font-variant-numeric:tabular-nums}.cd-split{display:flex;height:18px;border-radius:999px;overflow:hidden;gap:2px}.cd-split__seg{flex:var(--r) 1 0}.cd-split__seg--0,.cd-key--0{background:var(--cd-a)}.cd-split__seg--1,.cd-key--1{background:var(--cd-b)}.cd-split__seg--2,.cd-key--2{background:var(--cd-c)}.cd-keys{list-style:none;margin:0.9rem 0 0;padding:0;display:grid;gap:0.35rem;font-size:var(--text-sm);color:var(--color-body)}.cd-keys strong{color:var(--color-heading);font-variant-numeric:tabular-nums}.cd-key{display:inline-block;width:0.75rem;height:0.75rem;margin-right:0.45rem;border-radius:3px;vertical-align:-1px}.cd-meter{--size:140px;width:var(--size);height:var(--size);margin:0.25rem auto 0;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--cd-a) calc(var(--r) * 360deg),var(--color-surface-raised) 0)}.cd-meter::before{content:"";grid-area:1 / 1;width:74%;height:74%;border-radius:50%;background:var(--color-canvas)}.cd-meter__v{grid-area:1 / 1;position:relative;font-family:var(--font-display);font-size:1.75rem;font-weight:800;color:var(--color-heading)}.cd-meter__note{margin:0.75rem 0 0;text-align:center;color:var(--color-body);font-size:var(--text-sm)}.cd-foot{margin:1.25rem 0 0;color:var(--color-body);font-size:var(--text-label)}@media (prefers-reduced-motion:no-preference){.cd.is-tabbed .cd-panel:not([hidden]) .cd-col__bar{animation:cd-grow-y 0.6s var(--ease-out) both}.cd.is-tabbed .cd-panel:not([hidden]) .cd-hbar__bar{animation:cd-grow-x 0.6s var(--ease-out) both}@keyframes cd-grow-y{from{transform:scaleY(0)}}@keyframes cd-grow-x{from{transform:scaleX(0)}}}@media (max-width:575.98px){.cd-hbar{grid-template-columns:1fr auto}.cd-hbar__track{grid-column:1 / -1;grid-row:2}}@media (max-width:575.98px){.cd-banner{flex-direction:column;gap:0.5rem}}