.performance-section{gap:clamp(.8rem,1.6vw,1.4rem)}.performance-section .section-header{align-items:end;gap:var(--space-5);grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr)}.performance-section .section-eyebrow{grid-column:1/-1}.performance-section .section-title{max-width:22ch;font-size:clamp(1.85rem,3vw,2.75rem)}.performance-section .section-copy{max-width:48ch;font-size:clamp(.72rem,.84vw,.9rem)}.performance-metrics{gap:var(--grid-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.performance-metric{gap:var(--space-2);min-height:5.8rem;padding:clamp(.75rem,1.3vw,1.1rem);display:grid}.performance-metric>span{color:var(--deck-text-muted);font-size:clamp(.58rem,.68vw,.72rem);font-weight:var(--font-weight-medium);letter-spacing:.06em;text-transform:uppercase}.performance-metric>strong{font-size:clamp(1.45rem,2.25vw,2.2rem);font-weight:var(--font-weight-semibold);letter-spacing:-.045em;align-self:end;line-height:1}.performance-metric.is-emphasis{background:linear-gradient(145deg, #d7192021, transparent 62%), var(--deck-surface-glass-strong);border-color:#d719206b}.performance-metric.is-emphasis>strong{color:var(--deck-accent-strong)}.overall-visual-grid{gap:var(--grid-gap);grid-template-columns:minmax(0,3.2fr) minmax(13rem,.8fr);min-height:0;display:grid}.monthly-chart-panel,.projection-trajectory,.entity-ranking-panel,.gap-chart-panel{min-width:0;padding:clamp(.75rem,1.35vw,1.15rem)}.performance-panel-heading{justify-content:space-between;align-items:center;gap:var(--space-4);font-size:var(--text-small);font-weight:var(--font-weight-medium);display:flex}.performance-panel-heading small{color:var(--deck-text-muted);font-size:var(--text-meta)}.monthly-chart{height:clamp(9.5rem,20vh,12.5rem);margin-top:var(--space-3);padding-top:1.2rem;position:relative}.monthly-reference{border-top:1px dashed var(--deck-border-strong);position:absolute;top:1.2rem;left:0;right:0}.monthly-reference span{color:var(--deck-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.58rem;position:absolute;top:-1rem;right:0}.monthly-bars{grid-template-columns:repeat(8,minmax(0,1fr));gap:clamp(.35rem,1vw,.8rem);height:100%;display:grid}.monthly-column{grid-template-rows:1rem 1fr .9rem;gap:.2rem;min-width:0;display:grid}.monthly-value,.monthly-label{color:var(--deck-text-muted);text-align:center;font-size:clamp(.52rem,.62vw,.66rem)}.monthly-track{border-bottom:1px solid var(--deck-border-strong);background-image:linear-gradient(to top, var(--deck-grid-line) 1px, transparent 1px);background-size:100% 33.333%;align-items:end;min-height:0;display:flex}.monthly-bar{width:58%;min-height:1px;animation:performance-bar-in .5s var(--ease-premium) both;transform-origin:bottom;background:#464b53;border-radius:.2rem .2rem 0 0;margin-inline:auto}.monthly-bar.is-highest{background:var(--deck-accent)}.monthly-bar.is-lowest{border:1px solid var(--deck-text-muted);background:repeating-linear-gradient(135deg,#343940 0 4px,#4b5159 4px 8px)}.performance-insights{align-content:start;gap:var(--space-3);padding:clamp(.85rem,1.5vw,1.25rem);display:grid}.performance-insight-row{padding-top:var(--space-3);border-top:var(--border-subtle);gap:.2rem;display:grid}.performance-insight-row span{color:var(--deck-text-muted);font-size:var(--text-meta)}.performance-insight-row strong{font-size:var(--text-small);font-weight:var(--font-weight-semibold)}.performance-insights p,.performance-footnote{color:var(--deck-text-muted);margin:0;font-size:clamp(.56rem,.65vw,.68rem);line-height:1.4}.performance-insights p{padding-top:var(--space-3);border-top:var(--border-subtle)}.performance-footnote{padding-left:var(--space-3);border-left:2px solid var(--deck-accent)}.projection-grid{gap:var(--grid-gap);grid-template-columns:minmax(0,2.25fr) minmax(15rem,.75fr);display:grid}.projection-bars{gap:var(--space-3);margin-top:var(--space-5);display:grid}.projection-bar-row{align-items:center;gap:var(--space-3);grid-template-columns:7.5rem 1fr 5.5rem;font-size:clamp(.62rem,.72vw,.78rem);display:grid}.projection-bar-row>span{color:var(--deck-text-muted)}.projection-bar-row>div{border-radius:var(--radius-sm);background:var(--deck-border);height:.55rem;overflow:hidden}.projection-bar-row i{background:#565c65;height:100%;display:block}.projection-bar-row.is-projected i{background:repeating-linear-gradient(90deg, var(--deck-accent) 0 8px, #d719206b 8px 12px)}.projection-bar-row.is-target i{background:var(--deck-text)}.projection-bar-row strong{text-align:right}.projection-months{margin-top:var(--space-5);grid-template-columns:repeat(12,1fr);gap:2px;display:grid}.projection-months span{border-top:2px solid var(--deck-text-muted);color:var(--deck-text-muted);text-align:center;padding-block:.35rem;font-size:.52rem}.projection-months span.is-projected{border-top-style:dashed;border-top-color:var(--deck-accent);color:var(--deck-accent-strong)}.required-run-rate{background:linear-gradient(145deg, #d7192024, transparent 64%), var(--deck-surface-glass-strong);border-color:#d7192073;align-content:center;padding:clamp(1.2rem,2vw,1.8rem);display:grid}.required-run-rate>strong{margin-top:var(--space-3);color:var(--deck-accent-strong);font-size:clamp(2.45rem,4.1vw,4.25rem);font-weight:var(--font-weight-semibold);letter-spacing:-.06em;line-height:.95}.required-run-rate>small{color:var(--deck-text-muted)}.run-rate-comparison{gap:var(--space-1);margin-top:var(--space-5);padding-top:var(--space-3);border-top:var(--border-subtle);color:var(--deck-text-muted);font-size:var(--text-meta);display:grid}.run-rate-comparison b{color:var(--deck-text);font-size:var(--text-small);font-weight:var(--font-weight-medium)}.projection-summary{align-items:center;gap:var(--space-5);padding-top:var(--space-3);border-top:var(--border-subtle);color:var(--deck-text-muted);grid-template-columns:auto auto 1fr;font-size:clamp(.58rem,.68vw,.72rem);display:grid}.projection-summary span{white-space:nowrap}.projection-summary strong{margin-left:var(--space-2);color:var(--deck-text)}.projection-summary p{text-align:right;margin:0}.entity-performance{grid-template-rows:auto 1fr}.entity-ranking-panel{background:var(--deck-surface-elevated);min-height:0}.ranking-legend{align-items:center;gap:var(--space-4);margin-bottom:var(--space-2);color:var(--deck-text-muted);font-size:.58rem;font-weight:var(--font-weight-medium);letter-spacing:.06em;text-transform:uppercase;display:flex}.ranking-legend span{align-items:center;gap:var(--space-1);display:flex}.ranking-legend i{background:var(--deck-text-muted);border-radius:50%;width:.45rem;height:.45rem;display:inline-block}.ranking-legend .legend-channel{border:1px solid var(--deck-accent);background:0 0}.ranking-legend small{font-size:inherit;margin-left:auto}.ranked-chart{gap:clamp(.45rem,.8vh,.7rem);display:grid}.ranked-chart.is-compact{gap:clamp(.18rem,.36vh,.32rem)}.ranked-row{align-items:center;gap:var(--space-3);grid-template-columns:1.35rem minmax(8rem,.9fr) minmax(12rem,4fr) 4.5rem;min-width:0;display:grid}.ranked-chart.is-compact .ranked-row{min-height:1.18rem}.ranked-position{color:var(--deck-text-muted);font-size:.52rem}.ranked-identity{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.ranked-identity strong{font-size:clamp(.58rem,.68vw,.73rem);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ranked-identity small{border:1px solid var(--deck-border);color:var(--deck-text-muted);letter-spacing:.06em;border-radius:.25rem;flex:none;padding:.12rem .28rem;font-size:.42rem}.ranked-identity small:where(:not(:empty)){background:var(--deck-surface-soft)}.ranked-track{border-right:1px dashed var(--deck-border-strong);background:var(--deck-surface-soft);height:.38rem;position:relative}.ranked-track>span{min-width:2px;height:100%;animation:performance-bar-in .52s var(--ease-premium) both;transform-origin:0;background:#626872;display:block}.ranked-track>span.is-highlight{background:var(--deck-accent)}.ranked-value{font-variant-numeric:tabular-nums;text-align:right;font-size:clamp(.62rem,.72vw,.78rem)}.gap-layout{gap:var(--grid-gap);grid-template-columns:minmax(0,1.65fr) minmax(17rem,.75fr);display:grid}.gap-chart-panel{align-content:center;display:grid}.gap-chart-panel .ranked-row{grid-template-columns:1.35rem minmax(7rem,.8fr) minmax(10rem,3fr) 5.5rem}.gap-takeaway{align-content:stretch;gap:var(--space-3);display:grid}.gap-statement{align-content:center;gap:var(--space-4);border-color:#d7192061;padding:clamp(1.25rem,2vw,1.8rem);display:grid}.gap-statement blockquote{font-size:clamp(1.25rem,2vw,1.85rem);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-heading);margin:0;line-height:1.2}.gap-statement em{color:var(--deck-accent-strong);font-style:normal}.gap-takeaway>p{color:var(--deck-text-muted);font-size:var(--text-small);margin:0;line-height:1.5}.entity-detail-section{grid-template-rows:auto auto minmax(0,1fr) auto;align-content:stretch;gap:clamp(.6rem,1.15vw,1rem)}.entity-detail-header{align-items:end;gap:var(--space-2) var(--space-4);grid-template-columns:1fr auto;display:grid}.entity-detail-header>div{gap:var(--space-1);display:grid}.entity-detail-header h1{font-size:clamp(1.85rem,3.15vw,3rem);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-display);margin:0;line-height:1}.entity-detail-header>p{color:var(--deck-text-muted);grid-column:1/-1;margin:0;font-size:clamp(.65rem,.78vw,.82rem)}.entity-type-badge{border:1px solid var(--deck-border-strong);color:var(--deck-text-muted);background:var(--deck-surface-soft);font-size:.52rem;font-weight:var(--font-weight-semibold);letter-spacing:.1em;border-radius:.3rem;align-self:center;padding:.3rem .5rem}.entity-type-badge.is-channel{color:var(--deck-accent-strong);border-color:#d7192061}.entity-detail-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.45rem,.8vw,.75rem);display:grid}.entity-detail-kpis .performance-metric{min-height:4.75rem;padding:clamp(.6rem,.9vw,.85rem)}.entity-detail-kpis .performance-metric>span{font-size:clamp(.48rem,.57vw,.61rem)}.entity-detail-kpis .performance-metric>strong{font-variant-numeric:tabular-nums;font-size:clamp(1.15rem,1.75vw,1.7rem)}.entity-detail-chart-panel{min-height:0;padding:clamp(.65rem,1.15vw,1rem)}.entity-monthly-chart{gap:var(--space-2);grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.entity-chart-legend{justify-content:flex-end;align-items:center;gap:var(--space-4);color:var(--deck-text-muted);font-size:.55rem;font-weight:var(--font-weight-medium);letter-spacing:.06em;text-transform:uppercase;display:flex}.entity-chart-legend p{color:var(--deck-text-subtle);font-size:clamp(.45rem,.5vw,.55rem);font-weight:var(--font-weight-regular);letter-spacing:0;text-transform:none;margin:0 auto 0 0}.entity-chart-legend span{align-items:center;gap:var(--space-1);display:flex}.entity-chart-legend i{width:1rem;height:.35rem;display:inline-block}.entity-chart-legend .legend-actual{background:var(--deck-accent)}.entity-chart-legend .legend-target{border-top:1px solid var(--deck-text);height:0}.entity-chart-plot{grid-template-rows:minmax(0,1fr) auto;gap:.2rem;min-height:0;display:grid}.entity-chart-stage{min-height:0;position:relative}.entity-chart-grid{background-image:linear-gradient(to top, var(--deck-grid-line) 1px, transparent 1px);border-bottom:1px solid var(--deck-border-strong);background-size:100% 25%;position:absolute;inset:0}.entity-chart-stage>svg{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.entity-chart-stage polyline{fill:none;stroke:var(--deck-text);stroke-width:1px;opacity:.7;vector-effect:non-scaling-stroke}.entity-target-markers{z-index:4;pointer-events:none;position:absolute;inset:0}.entity-target-markers i{top:var(--marker-y);left:var(--marker-x);aspect-ratio:1;box-sizing:border-box;border:1px solid var(--deck-text);background:color-mix(in srgb, var(--deck-bg) 88%, transparent);border-radius:50%;width:6px;display:block;position:absolute;transform:translate(-50%,-50%)}.entity-chart-bars{z-index:2;grid-template-columns:repeat(8,minmax(0,1fr));display:grid;position:absolute;inset:0}.entity-chart-bar-column{justify-content:center;align-items:end;min-width:0;display:flex;position:relative}.entity-chart-columns{grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.entity-chart-column{text-align:center;grid-template-rows:.8rem .72rem .72rem;gap:.08rem;min-width:0;display:grid}.entity-actual-label,.entity-chart-column>small,.entity-chart-column>em{color:var(--deck-text-muted);font-variant-numeric:tabular-nums;font-size:clamp(.45rem,.52vw,.57rem);font-style:normal}.entity-actual-label{bottom:calc(var(--bar-height) + .22rem);color:var(--deck-text);white-space:nowrap;position:absolute;left:50%;transform:translate(-50%)}.entity-actual-bar{width:clamp(1rem,2vw,1.75rem);height:var(--bar-height);background:var(--deck-accent);min-height:2px;animation:performance-bar-in .52s var(--ease-premium) both;transform-origin:bottom;border-radius:.2rem .2rem 0 0;margin-inline:auto;display:block}.entity-chart-column>strong{font-size:clamp(.5rem,.58vw,.62rem);font-weight:var(--font-weight-semibold);text-transform:uppercase}.entity-chart-column>em{color:var(--deck-accent-strong)}.entity-detail-insights{align-items:center;gap:var(--space-5);padding-top:var(--space-2);border-top:var(--border-subtle);grid-template-columns:auto auto 1fr;display:grid}.entity-detail-insights>div{gap:var(--space-2);white-space:nowrap;grid-template-columns:auto auto;align-items:baseline;display:grid}.entity-detail-insights span,.entity-detail-insights p{color:var(--deck-text-muted);font-size:clamp(.52rem,.62vw,.66rem)}.entity-detail-insights strong{font-size:clamp(.6rem,.68vw,.73rem);font-weight:var(--font-weight-semibold)}.entity-detail-insights p{padding-left:var(--space-3);border-left:2px solid var(--deck-accent);justify-self:end;margin:0}@keyframes performance-bar-in{0%{opacity:.25;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.ranked-track>span{animation-name:performance-ranked-bar-in}@keyframes performance-ranked-bar-in{0%{opacity:.25;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@media (width<=68rem){.performance-section .section-header{gap:var(--space-2);grid-template-columns:1fr}.performance-section .section-copy{max-width:66ch}.ranked-row{gap:var(--space-2);grid-template-columns:1.2rem minmax(7.5rem,.9fr) minmax(8rem,3fr) 4rem}}@media (height<=42rem){.performance-section{gap:.7rem}.performance-section .section-title{font-size:clamp(1.5rem,2.7vw,2.25rem)}.performance-metric{min-height:4.8rem}.monthly-chart{height:8.7rem}.ranked-chart.is-compact{gap:.12rem}.entity-detail-kpis .performance-metric{min-height:4rem}.entity-detail-header h1{font-size:clamp(1.6rem,2.7vw,2.4rem)}}@media (width<=48rem){.performance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.entity-detail-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.entity-detail-insights{grid-template-columns:1fr 1fr}.entity-detail-insights p{display:none}.overall-visual-grid,.projection-grid,.gap-layout{grid-template-columns:1fr}.performance-insights,.required-run-rate,.gap-takeaway{display:none}.projection-summary{grid-template-columns:1fr 1fr}.projection-summary p{display:none}}@media (prefers-reduced-motion:reduce){.monthly-bar,.ranked-track>span,.entity-actual-bar{animation:none}}
