.weekly-summary-page{gap:var(--ui-space-xl);min-width:0;padding:var(--ui-space-xl);margin-block-end:var(--ui-space-2xl);display:grid}.weekly-summary-page--ready{padding:0 var(--ui-space-xl) 0 0;grid-template-columns:13.25rem minmax(0,1fr);gap:1.75rem}.weekly-summary-page__surface,.weekly-summary-page__loading,.weekly-summary-page__report,.weekly-summary-page__result-section,.weekly-summary-page__kpis,.weekly-summary-page__narrative{min-width:0;display:grid}.weekly-summary-page__surface{gap:var(--ui-space-lg);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-card);padding:2.5rem 1.25rem}.weekly-summary-page__surface .ui-page-header__title{font-size:2rem;font-weight:600;line-height:1.2}.weekly-summary-page__loading,.weekly-summary-page__report,.weekly-summary-page__result-section,.weekly-summary-page__narrative{gap:var(--ui-space-lg)}.weekly-summary-page__report{gap:2.5rem}.weekly-summary-page__result-section{scroll-margin-top:1.5rem}.weekly-summary-page__result-section+.weekly-summary-page__result-section{border-block-start:1px solid var(--ui-color-border);padding-block-start:.25rem}.weekly-summary-page__result-section:last-child{min-block-size:100vh}.weekly-summary-page__result-section>h2,.weekly-summary-page__kpis>h3,.weekly-summary-page__narrative>h3,.weekly-summary-card h3,.weekly-summary-page__empty h2,.weekly-summary-page__result-section p,.weekly-summary-card p,.weekly-summary-page__empty p,.weekly-summary-page__date{margin:0}.weekly-summary-page__result-section>h2{color:var(--ui-color-fg);font-size:1.875rem;font-weight:600;line-height:1.2}.weekly-summary-page__kpis{gap:var(--ui-space-md)}.weekly-summary-page__kpis>h3,.weekly-summary-page__narrative>h3{color:var(--ui-color-fg);font-size:1.25rem;font-weight:600;line-height:1.35}.weekly-summary-page__date{color:var(--ui-color-muted);border-block-end:1px solid var(--ui-color-border);padding-block-end:var(--ui-space-md);font-size:.8125rem}.weekly-summary-page__metric-grid{gap:var(--ui-space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.weekly-summary-page__card-grid{gap:var(--ui-space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.weekly-summary-card,.weekly-summary-page__empty{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface)}.weekly-summary-card{align-content:start;gap:var(--ui-space-sm);min-width:0;padding:var(--ui-space-lg);display:grid}.weekly-summary-card--metric{min-height:7.25rem}.weekly-summary-card--wide{grid-column:span 2}.weekly-summary-card__label,.weekly-summary-card__badges{align-items:center;gap:var(--ui-space-xs);flex-wrap:wrap;min-width:0;display:flex}.weekly-summary-card__label,.weekly-summary-card p,.weekly-summary-page__bottom-line{color:var(--ui-color-muted);font-size:.8125rem;line-height:1.5}.weekly-summary-card__label span{overflow-wrap:anywhere;min-width:0}.weekly-summary-card__value{font-weight:600;color:var(--ui-color-fg)!important;font-size:1.875rem!important;line-height:1.2!important}.weekly-summary-card h3{color:var(--ui-color-fg);font-size:.9375rem}.weekly-summary-page__narrative{max-width:54rem}.weekly-summary-page__toc{top:var(--ui-space-lg);align-self:start;padding-block-start:2.5rem;padding-inline-start:var(--ui-space-xl);position:sticky}.weekly-summary-page__toc-nav{gap:var(--ui-space-2xs);display:grid}.weekly-summary-page__toc-link{width:100%;padding:.65rem var(--ui-space-md);color:var(--ui-color-muted);border:0;border-inline-start:2px solid var(--ui-color-border);font:inherit;text-align:start;cursor:pointer;background:0 0;font-size:.8125rem}.weekly-summary-page__toc-link:hover{color:var(--ui-color-fg);background:var(--ui-color-surface-sunken)}.weekly-summary-page__toc-link--active{color:var(--ui-color-primary);border-inline-start-color:var(--ui-color-primary);font-weight:600}.weekly-summary-page__toc-toggle{display:none!important}.weekly-summary-page__empty{justify-content:center;align-items:center;gap:var(--ui-space-sm);min-height:18rem;padding:var(--ui-space-xl);color:var(--ui-color-muted);text-align:center;flex-direction:column;display:flex}.weekly-summary-page__empty h2{color:var(--ui-color-fg);font-size:1.125rem}.weekly-summary-page__empty p{max-width:30rem;font-size:.875rem}@media (width<=70rem){.weekly-summary-page__metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.weekly-summary-card--wide{grid-column:span 1}}@media (width<=56rem){.weekly-summary-page,.weekly-summary-page--ready{gap:var(--ui-space-lg);padding:var(--ui-space-lg);grid-template-columns:minmax(0,1fr)}.weekly-summary-page__toc{padding:0;position:static}.weekly-summary-page__toc-toggle{display:inline-flex!important}.weekly-summary-page__toc-nav{padding-block-start:var(--ui-space-xs);display:none}.weekly-summary-page__toc-nav--open{display:grid}}@media (width<=36rem){.weekly-summary-page__metric-grid,.weekly-summary-page__card-grid{grid-template-columns:minmax(0,1fr)}.weekly-summary-card--metric{min-height:0}.weekly-summary-card__value{font-size:1.5rem!important}}
