.setup-banner{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);font-size:var(--text-md);margin:0;padding:.5rem 1rem;font-weight:500}.setup-banner+.setup-banner,.setup-banner+.setup-helper-stack,.setup-helper-stack+.setup-banner,.setup-helper-stack+.setup-helper-stack{margin-top:1rem}.setup-banner--warning{background:var(--warning-soft);border-color:color-mix(in srgb, var(--warning) 24%, transparent);color:color-mix(in srgb, var(--warning) 45%, var(--text))}.setup-banner--success{background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 24%, transparent);color:var(--success)}.setup-banner--danger{background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 24%, transparent);color:var(--danger)}
