.volt .alert{border:1px solid var(--hairline-2);background:var(--paper-2);align-items:flex-start;gap:12px;margin-bottom:24px;padding:14px 16px;display:flex}.volt .alert.error{border-color:color-mix(in oklab,var(--err)50%,var(--paper));background:color-mix(in oklab,var(--err)8%,var(--paper))}.volt .alert.success{border-color:color-mix(in oklab,var(--ok)50%,var(--paper));background:color-mix(in oklab,var(--ok)8%,var(--paper))}.volt .alert.warning{border-color:color-mix(in oklab,var(--warn)50%,var(--paper));background:color-mix(in oklab,var(--warn)8%,var(--paper))}.volt .alert.info{border-color:color-mix(in oklab,var(--info)50%,var(--paper));background:color-mix(in oklab,var(--info)8%,var(--paper))}.volt .alert .alert-body{flex:1;min-width:0}.volt .alert .alert-title{font-family:var(--vf-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-size:11px;font-weight:700}.volt .alert.error .alert-title{color:var(--err)}.volt .alert.success .alert-title{color:var(--ok)}.volt .alert.warning .alert-title{color:var(--warn)}.volt .alert.info .alert-title{color:var(--info)}.volt .alert .alert-message{color:var(--ink-2);margin-top:4px;font-size:13px;line-height:1.5}.volt .alert .alert-action{font-family:var(--vf-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--a);align-items:center;gap:4px;margin-top:8px;font-size:11px;font-weight:700;display:inline-flex}.volt .alert .alert-action:hover{color:var(--ink)}.volt .alert .alert-dismiss{color:var(--ink-3);cursor:pointer;background:0 0;border:none;flex-shrink:0;line-height:1;transition:color .15s}.volt .alert .alert-dismiss:hover{color:var(--ink)}
