.insights-page{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.insights-page .grid{min-width:0}.kpi--link{color:inherit;text-decoration:none;transition:box-shadow .15s,border-color .15s;display:block}.kpi--link:hover{border-color:var(--denim-300);box-shadow:var(--shadow-md)}.kpi--link:focus-visible{outline:2px solid var(--denim-400);outline-offset:2px}.chart-legend{color:var(--text-muted);flex-wrap:wrap;gap:4px 14px;margin:12px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.chart-legend__item{align-items:center;gap:6px;min-width:0;display:inline-flex}.chart-legend__swatch{background:var(--chart-primary);border-radius:2px;flex-shrink:0;width:9px;height:9px}.chart-legend__value{color:var(--text-strong);font-variant-numeric:tabular-nums;font-weight:600}.chart-legend a{color:inherit;text-decoration:none}.chart-legend a:hover{color:var(--brand-blue-600);text-decoration:underline}.chart-legend a:focus-visible{outline:2px solid var(--denim-400);outline-offset:2px}@media (width<=720px){.insights-page .grid--3{grid-template-columns:minmax(0,1fr)}}.person-chip{border:1px solid var(--tone-primary-br);background:var(--tone-primary-bg);color:var(--tone-primary-fg);border-radius:999px;align-items:center;gap:2px;padding:2px 2px 2px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.person-chip .icon-button{width:22px;height:22px;color:inherit;border-radius:999px}.people-picker{gap:8px;display:grid}.people-picker .chip-list{margin:0;padding:0;list-style:none}.tabs{gap:16px;min-width:0;display:grid}.tabs__list{border-bottom:1px solid var(--border);scrollbar-width:thin;gap:2px;display:flex;overflow-x:auto}.tabs__trigger{font:inherit;color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 14px;font-size:13.5px;font-weight:600;display:inline-flex}.tabs__trigger:hover{color:var(--text-strong)}.tabs__trigger[data-state=active]{color:var(--brand-blue-600);border-bottom-color:var(--brand-blue-600)}.tabs__trigger:focus-visible{outline:2px solid var(--denim-400);outline-offset:-2px}.tabs__count{background:var(--surface-muted);border:1px solid var(--border);min-width:20px;color:var(--text-muted);text-align:center;border-radius:999px;padding:1px 6px;font-size:11px}.tabs__panel{min-width:0}.tabs__panel:focus-visible{outline:2px solid var(--denim-400);outline-offset:2px}@media (width<=720px){.tabs__trigger{padding:9px 10px;font-size:13px}}
