.section-header{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.section-header__title{min-width:0;font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--color-primary);align-items:center;gap:var(--space-3);flex:1;margin:0;display:flex}.section-header__actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.section-header__title:after{content:"";background:linear-gradient(to right, oklch(from var(--color-primary) l c h / .4), transparent);flex:1;height:2px}.section-header__count{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-semibold);background:oklch(from var(--color-primary) l c h / .18);color:var(--color-primary);border-radius:var(--radius-sm);letter-spacing:normal;border:1px solid oklch(from var(--color-primary) l c h / .2);padding:1px 6px}.section-header--error .section-header__title{color:var(--color-error)}.section-header--error .section-header__title:after{background:linear-gradient(to right, oklch(from var(--color-error) l c h / .2), transparent)}.section-header--error .section-header__count{background:oklch(from var(--color-error) l c h / .1);color:var(--color-error)}.section-header--default .section-header__title{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-muted);letter-spacing:.05em}.section-header--default .section-header__title:after{background:var(--border-default)}.section-header--default .section-header__count{background:var(--bg-muted);color:var(--text-muted)}
