.daily-brief{max-width:760px;font-family:var(--tw-font-family);color:var(--color-text-ink);flex-direction:column;gap:12px;margin:0 auto;padding:24px 16px 48px;display:flex}.daily-brief[data-stale]{opacity:.6}.daily-brief__title{color:var(--color-text-title);margin:0;font-size:22px;font-weight:600}.daily-brief__subtitle{color:var(--color-text-meta);margin:0;font-size:13px}.daily-brief__loading{color:var(--color-text-meta);align-items:center;gap:8px;font-size:13px;display:flex}.daily-brief__opening,.daily-brief__section,.daily-brief__empty{border:1px solid var(--color-border-input);border-radius:var(--radius-md);background:var(--color-surface-paper);flex-direction:column;gap:8px;padding:16px;display:flex}.daily-brief__headline{color:var(--color-text-title);overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:600}.daily-brief__summary{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.daily-brief__cited{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.daily-brief__chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.daily-brief__chip{border:1px solid var(--color-border-input);max-width:100%;color:var(--color-brand-purple);overflow-wrap:anywhere;border-radius:999px;padding:2px 10px;font-size:12px;text-decoration:none;display:inline-block}.daily-brief__empty-title{color:var(--color-text-title);margin:0;font-size:15px;font-weight:600}.daily-brief__empty-body{color:var(--color-text-meta);margin:0;font-size:13px}.daily-brief__section{max-height:50vh;overflow-y:auto}.daily-brief__toggle{min-height:24px;font:inherit;color:var(--color-brand-purple);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:13px}.daily-brief__toggle:focus-visible{outline:var(--tw-focus-ring);outline-offset:var(--tw-focus-ring-offset)}.daily-brief__heading{color:var(--color-text-title);margin:0;font-size:15px;font-weight:600}.daily-brief__summary-toggle{cursor:pointer}.daily-brief__details{flex-direction:column;gap:8px;display:flex}.daily-brief__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.daily-brief__row{border-top:1px solid var(--color-border-input);justify-content:space-between;align-items:center;gap:12px;padding-block:8px;display:flex}.daily-brief__row:first-child{border-top:0}.daily-brief__row--stack{flex-direction:column;align-items:stretch;gap:6px}.daily-brief__link{color:inherit;flex:1;justify-content:space-between;align-items:center;gap:12px;text-decoration:none;display:flex}.daily-brief__link:focus-visible,.daily-brief__action:focus-visible,.daily-brief__chip:focus-visible,.daily-brief__inline-link:focus-visible,.daily-brief__name--link:focus-visible{outline:var(--tw-focus-ring);outline-offset:var(--tw-focus-ring-offset)}.daily-brief__main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.daily-brief__name{color:var(--color-text-ink);overflow-wrap:anywhere;font-size:14px}.daily-brief__name--link{color:var(--color-text-title);font-weight:600;text-decoration:none}.daily-brief__quote{border-inline-start:2px solid var(--color-border-input);color:var(--color-text-meta);overflow-wrap:anywhere;margin:2px 0;padding-inline-start:10px;font-size:13px}.daily-brief__meta{color:var(--color-text-meta);font-size:12px}.daily-brief__line{overflow-wrap:anywhere;margin:0;font-size:13px}.daily-brief__inline-link{min-height:24px;color:var(--color-brand-purple);line-height:24px;display:inline-block}.daily-brief__items{margin:2px 0 0;padding-inline-start:18px;font-size:13px}.daily-brief__tag{color:var(--color-text-meta);font-size:11px}.daily-brief__value{color:var(--color-text-title);margin:0;font-size:14px;font-weight:600}.daily-brief__actions{display:flex}.daily-brief__action{color:var(--color-brand-purple);align-self:flex-start;font-size:13px}.daily-brief-hero{max-width:1172px;margin-bottom:var(--space-12);border:1px solid var(--color-border-input);border-radius:var(--radius-md);background:var(--color-surface-paper);color:inherit;flex-direction:column;gap:6px;padding:14px 16px;text-decoration:none;display:flex}.daily-brief-hero:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.daily-brief-hero__label{letter-spacing:.02em;color:var(--color-brand-purple);font-size:12px;font-weight:600}.daily-brief-hero__headline{color:var(--color-text-title);overflow-wrap:anywhere;font-size:16px;font-weight:600}.daily-brief-hero__counts{flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none;display:flex}.daily-brief-hero__count{color:var(--color-text-muted);font-size:13px}
