.analytics-page{max-width:1200px;margin:auto;padding:var(--space-6);font-size:var(--font-size-16)}.analytics-page .panel{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-panel);padding:var(--space-5);margin:var(--space-5) 0}.analytics-header{position:static;height:auto;padding:var(--space-5) 0;border:0;background:0 0;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4)}.analytics-header h1{font-size:clamp(26px, 4vw, 40px);line-height:1.2;margin:0}.analytics-page h2{font-size:var(--font-size-20)}.analytics-page h3{font-size:var(--font-size-16)}.analytics-page blockquote,.analytics-page p{overflow-wrap:anywhere}.analytics-page a{text-decoration:underline;text-underline-offset:4px}.analytics-page :is(p,span,td,caption){line-height:1.6}.analytics-page :is(.analytics-note,caption){color:var(--color-muted);font-size:var(--font-size-14)}.analytics-jumps{display:flex;flex-wrap:wrap;gap:var(--space-5);padding:var(--space-4) 0}.analytics-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:var(--space-5)}.analytics-kpis>div{display:grid;gap:var(--space-2);padding:14px;background:var(--color-surface-raised);border-bottom:2px solid var(--color-primary-bg);border-radius:var(--radius-control)}.analytics-kpis strong{font-size:32px;color:var(--color-accent)}.analytics-kpis strong.rating-outcome-met{color:var(--color-rating-positive-text)}.analytics-kpis strong.rating-outcome-not_met{color:var(--color-rating-negative-text)}.analytics-kpis span{color:var(--color-muted);font-size:var(--font-size-14)}.analytics-legend{display:flex;flex-wrap:wrap;gap:var(--space-4);font-size:var(--font-size-14)}.analytics-legend span:first-child{color:var(--color-rating-positive-text)}.analytics-legend span:nth-child(2){color:var(--color-chart-partial)}.analytics-legend span:last-child{color:var(--color-chart-critical)}.analytics-criterion{padding:var(--space-4) 0;border-bottom:var(--border-width) solid var(--color-border)}.analytics-criterion p{color:var(--color-muted);font-size:var(--font-size-14);margin:var(--space-2) 0}.analytics-bar{display:block;width:100%;max-width:700px;height:16px;border-radius:var(--radius-xs)}.analytics-met{fill:var(--color-rating-positive-text)}.analytics-partial{fill:var(--color-chart-partial)}.analytics-not_met{fill:var(--color-chart-critical)}.analytics-table{overflow-x:auto}.analytics-table table{width:100%;border-collapse:collapse;text-align:left}.analytics-table :is(th,td){padding:var(--space-4);border-bottom:var(--border-width) solid var(--color-border);vertical-align:top;min-width:130px}.analytics-table th:first-child{min-width:260px}.analytics-table th p{font-weight:400;color:var(--color-muted);font-size:var(--font-size-14)}.analytics-table caption{text-align:left;padding-bottom:var(--space-4)}.analytics-review{padding:var(--space-4) 0;border-bottom:var(--border-width) solid var(--color-border)}.analytics-review blockquote{margin:var(--space-4) 0;padding-left:var(--space-4);border-left:3px solid var(--color-accent);white-space:pre-wrap}.analytics-page summary{cursor:pointer;color:var(--color-accent);padding:var(--space-2) 0}.analytics-search{display:grid;gap:var(--space-2);max-width:500px;margin:var(--space-5) 0}.analytics-people{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:var(--space-5)}.analytics-people .panel{margin:0;text-decoration:none}.analytics-person span{color:var(--color-accent)}.analytics-page [hidden]{display:none}@media (max-width:600px){.analytics-page{padding:var(--space-4)}}