.banner.svelte-kirx1y.svelte-kirx1y{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);margin-bottom:var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-semibold);border:1px solid var(--border);background:var(--surface);color:var(--text-primary)}.banner-glyph.svelte-kirx1y.svelte-kirx1y{flex-shrink:0;display:inline-flex;margin-top:1px}.banner-text.svelte-kirx1y.svelte-kirx1y{line-height:var(--leading-normal);overflow-wrap:anywhere}.banner-success.svelte-kirx1y.svelte-kirx1y{background:var(--success-bg);border-color:var(--success-border);color:var(--color-deep-navy)}.banner-error.svelte-kirx1y.svelte-kirx1y{background:var(--error-bg);border-color:var(--error-border);color:var(--color-deep-maroon)}.banner-warn.svelte-kirx1y.svelte-kirx1y{background:var(--warning-bg);border-color:var(--warning-border);color:var(--text-primary)}.banner-warn.svelte-kirx1y .banner-glyph.svelte-kirx1y{color:var(--text-primary)}.banner-info.svelte-kirx1y.svelte-kirx1y{background:var(--surface-subtle);border-color:var(--border);color:var(--text-primary)}.banner-info.svelte-kirx1y .banner-glyph.svelte-kirx1y{color:var(--color-deep-navy)}
