.boost-alert{display:flex;align-items:flex-start;gap:0.75rem;position:relative;padding:1rem 1.25rem;border-radius:12px;border-inline-start:4px solid var(--alert-color);background:color-mix(in srgb,var(--alert-color) 8%,var(--boost-transparent));box-shadow:none;margin:1rem 0;color:var(--boost-text);font-family:inherit;box-sizing:border-box}.boost-alert *,.boost-alert *::before,.boost-alert *::after{box-sizing:inherit}.boost-alert.is-boost-dismissing{opacity:0;transform:translateY(-8px);transition:opacity 0.3s ease,transform 0.3s ease}.boost-alert__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--alert-color);line-height:1}.boost-alert__icon svg{display:block;color:inherit}.boost-alert__icon i,.boost-alert__icon span{color:inherit}.boost-alert__body{flex:1;min-width:0}.boost-alert--dismissible .boost-alert__body{padding-inline-end:2.5rem}.boost-alert__title{font-weight:700;font-size:1rem;margin:0 0 0.25rem;color:var(--boost-text);line-height:1.4;overflow-wrap:anywhere}.boost-alert__title > p{margin:0}.boost-alert__title > p + p{margin-top:0.25rem}.boost-alert__content{font-size:0.925rem;line-height:1.6;color:var(--boost-text-muted);overflow-wrap:anywhere}.boost-alert__content p{margin:0}.boost-alert__content p + p{margin-top:0.5rem}.boost-alert__content a{color:var(--alert-color);font-weight:600;text-decoration:underline;text-underline-offset:2px}.boost-alert__content a:hover{opacity:0.8}.boost-alert__link{display:inline-flex;align-items:center;gap:0.35rem;margin-top:0.5rem;color:var(--alert-color);font-weight:600;font-size:0.875rem;text-decoration:none;transition:opacity 0.15s ease;max-width:100%;white-space:normal;overflow-wrap:anywhere}.boost-alert__link:hover{opacity:0.8}.boost-alert__link svg{display:inline-block;flex-shrink:0;width:14px;height:14px;vertical-align:middle}.boost-alert__dismiss{position:absolute;top:0.75rem;inset-inline-end:0.75rem;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:var(--boost-transparent);border:none;color:var(--boost-text-muted);cursor:pointer;opacity:0.6;border-radius:4px;transition:opacity 0.15s ease}.boost-alert__dismiss:hover{opacity:1}.boost-alert__dismiss:focus-visible{outline:2px solid var(--alert-color);outline-offset:2px}.boost-alert__dismiss svg{display:block}.boost-alert{gap:0.5rem;padding:0.875rem 1rem}.boost-alert__content{font-size:0.875rem}.boost-alert__dismiss{inset-inline-end:0.625rem;top:0.625rem}.boost-alert__icon svg{height:18px;width:18px}.boost-alert__title{font-size:0.9375rem}@media (min-width:480px){.boost-alert{gap:0.75rem;padding:1rem 1.25rem}.boost-alert__content{font-size:0.925rem}.boost-alert__dismiss{inset-inline-end:0.75rem;top:0.75rem}.boost-alert__icon svg{height:20px;width:20px}.boost-alert__title{font-size:1rem}}@media (prefers-reduced-motion:reduce){.boost-alert.is-boost-dismissing{transform:none;transition:none}}