.oik-alert{display:flex;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid transparent;font-family:var(--font-ui);align-items:flex-start}.oik-alert__icon{flex-shrink:0;margin-top:1px}.oik-alert__body{flex:1 1;min-width:0}.oik-alert__title{font-weight:var(--weight-semibold);font-size:var(--text-base);color:var(--ink-900);margin:0 0 2px}.oik-alert__msg{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--ink-700)}.oik-alert__x{flex-shrink:0;background:none;border:none;cursor:pointer;color:var(--ink-500);padding:2px;border-radius:var(--radius-sm);display:inline-flex}.oik-alert__x:hover{color:var(--ink-800);background:color-mix(in srgb,var(--ink-900) 6%,transparent)}.oik-alert--info{background:var(--info-bg);border-color:color-mix(in srgb,var(--info-fg) 22%,transparent)}.oik-alert--info .oik-alert__icon{color:var(--info-fg)}.oik-alert--success{background:var(--success-bg);border-color:color-mix(in srgb,var(--success-fg) 22%,transparent)}.oik-alert--success .oik-alert__icon{color:var(--success-fg)}.oik-alert--warning{background:var(--warning-bg);border-color:color-mix(in srgb,var(--warning-fg) 26%,transparent)}.oik-alert--warning .oik-alert__icon{color:var(--warning-fg)}.oik-alert--danger{background:var(--danger-bg);border-color:color-mix(in srgb,var(--danger-fg) 24%,transparent)}.oik-alert--danger .oik-alert__icon{color:var(--danger-fg)}