@use "../../01-core/external" as *;

// Level → (accent, badge background, badge text). Each pair is a token
// pair the lexicon already balances for AA in light and dark.
$ss-log-config: (
    max-height: q(320),
    font-size: var(--ss-font-size-sm),
    gap: q(12),
    entry-padding: q(4) q(12),
    background: var(--ss-color-surface-alt),
    border: q(1) solid var(--ss-color-border),
    radius: var(--ss-radius-md),
    levels: (
        info: (
            accent: var(--ss-color-info),
            bg: var(--ss-color-info-bg),
            fg: var(--ss-color-info-foreground),
        ),
        success: (
            accent: var(--ss-color-success),
            bg: var(--ss-color-success-bg),
            fg: var(--ss-color-success-foreground),
        ),
        warn: (
            accent: var(--ss-color-warning),
            bg: var(--ss-color-warning-bg),
            fg: var(--ss-color-warning-foreground),
        ),
        error: (
            accent: var(--ss-color-error),
            bg: var(--ss-color-error-bg),
            fg: var(--ss-color-error-foreground),
        ),
    ),
) !default;
