.insights-macro{margin-top:var(--space-4)}.insights-macro__title{margin:0;font-family:var(--font-sans);font-size:var(--type-xl);font-weight:var(--weight-bold);color:var(--color-ink)}.insights-macro__description{margin:var(--space-2) 0 0;max-width:52ch;font-family:var(--font-sans);font-size:var(--type-sm);color:var(--color-ink-faint)}.insights-macro__groups{display:grid;gap:var(--space-6);margin-top:var(--space-5)}.insights-macro__agenda{margin-top:var(--space-5);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--radius-lg)}.insights-macro__agenda-title{margin:0;font-family:var(--font-sans);font-size:var(--type-lg);font-weight:var(--weight-semibold);color:var(--color-ink)}.insights-macro__agenda-note,.insights-macro__agenda-status{margin:var(--space-2) 0 0;color:var(--color-ink-faint);font-family:var(--font-sans);font-size:var(--type-sm)}.insights-macro__agenda-list{display:grid;gap:var(--space-2);margin:var(--space-3) 0 0;padding-left:var(--space-5);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--type-sm)}.insights-macro__agenda a{color:var(--color-ink);text-decoration:underline;text-underline-offset:.15em}.insights-macro__agenda a:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.insights-macro__group-title{margin:0;font-family:var(--font-sans);font-size:var(--type-lg);font-weight:var(--weight-semibold);color:var(--color-ink)}.insights-macro__search{display:grid;gap:var(--space-2);margin-top:var(--space-4);max-width:34rem;font-family:var(--font-sans);font-size:var(--type-sm);color:var(--color-ink)}.insights-macro__search-control{display:flex;gap:var(--space-2)}.insights-macro__search input{min-width:0;flex:1;padding:var(--space-2) var(--space-3);color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--radius-md);font:inherit}.insights-macro__search button{padding:var(--space-2) var(--space-3);color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--radius-md);font:inherit;cursor:pointer}.insights-macro__detail-link,.insights-macro__grid a{display:inline-flex;align-items:center;min-width:44px;min-height:44px;padding-block:var(--space-2);color:var(--color-ink);border-radius:var(--radius-md)}.insights-macro__detail-link:focus-visible,.insights-macro__grid a:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.insights-macro__no-results{grid-column:1 / -1;margin:0;color:var(--color-ink-faint);font-family:var(--font-sans)}.insights-macro__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-3)}.insights-macro__grid>*{min-width:0}.insights-macro__card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background-color:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--radius-lg)}.insights-macro__card-label{margin:0;font-family:var(--font-sans);font-size:var(--type-xs);font-weight:var(--weight-semibold);letter-spacing:.02em;text-transform:uppercase;color:var(--color-ink-muted)}.insights-macro__card-value{font-family:var(--font-sans);font-size:var(--type-xl);font-weight:var(--weight-bold);color:var(--color-ink);font-variant-numeric:tabular-nums}.insights-macro__card-value--empty{color:var(--color-ink-faint)}.insights-macro__card-delta{font-family:var(--font-sans);font-size:var(--type-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.insights-macro__card-delta--up{color:var(--color-bull)}.insights-macro__card-delta--down{color:var(--color-bear)}.insights-macro__card-delta--flat{color:var(--color-ink-muted)}.insights-macro__card-asof{margin-top:auto;font-family:var(--font-sans);font-size:var(--type-xs);color:var(--color-ink-faint)}.insights-macro__card-source{margin:0;overflow-wrap:anywhere;font-family:var(--font-sans);font-size:var(--type-xs);color:var(--color-ink-muted)}.insights-macro__card-soon{margin-top:auto;font-family:var(--font-sans);font-size:var(--type-xs);font-weight:var(--weight-semibold);color:var(--color-ink-faint)}.insights-macro__related-charts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);color:var(--color-ink-faint);font-family:var(--font-sans);font-size:var(--type-xs)}.insights-macro__related-charts a{display:inline-flex;align-items:center;min-width:44px;min-height:44px;padding-inline:var(--space-2);color:var(--color-ink);border-radius:var(--radius-md);text-decoration:underline;text-underline-offset:.15em}.insights-macro__related-charts a:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.insights-macro__grid .macro-chart-card{grid-column:span 2}.insights-macro__favorite{align-self:flex-start;margin:0;padding:.2rem .6rem;font-family:var(--font-sans);font-size:var(--type-xs);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--color-ink-muted);background:transparent;border:1px solid var(--color-rule);border-radius:999px;cursor:pointer}.insights-macro__favorite:hover{color:var(--color-ink);border-color:var(--color-ink-muted)}.insights-macro__favorite[aria-pressed=true]{color:var(--color-surface);background:var(--color-ink);border-color:var(--color-ink)}.insights-macro__favorite:focus-visible{outline:2px solid var(--color-bull);outline-offset:2px}@media(max-width:640px){.insights-macro__grid{grid-template-columns:minmax(0,1fr)}.insights-macro__grid .macro-chart-card{grid-column:auto}}@media print{body:has(.insights-macro) .masthead,body:has(.insights-macro) .colophon,body:has(.insights-macro) .insights-shell__tabs,body:has(.insights-macro) .insights-shell__nav,.insights-macro__search,.insights-macro__agenda,.insights-macro__favorite,.insights-macro__detail-link,.insights-macro__grid>a{display:none!important}.insights-macro{margin:0;color:#000;background:#fff}.insights-macro__grid>article[data-print-excluded=true]{display:none!important}.insights-macro__groups,.insights-macro__grid{display:block;margin-top:.5rem}.insights-macro__group{break-inside:auto}.insights-macro__group-title{margin:.75rem 0 .35rem}.macro-chart-card,.insights-macro__card{break-inside:avoid;margin:0 0 .6rem;padding:.4rem;color:#000;background:#fff;border:1px solid #999;border-radius:0}}
