.qa0-ia_overlay{z-index:1000;background:var(--alert-backdrop);-webkit-backdrop-filter:blur(8px)saturate(118%);backdrop-filter:blur(8px)saturate(118%);justify-content:center;align-items:center;padding:20px;animation:.22s ease-out both qa0-ia_alert-overlay-in;display:flex;position:fixed;inset:0}.qa0-ia_alert{border:1px solid var(--alert-border);background:linear-gradient(180deg, var(--alert-surface-top) 0%, var(--alert-surface-bottom) 100%);width:min(92vw,430px);box-shadow:0 24px 64px var(--alert-shadow), 0 0 0 1px var(--alert-border-glow) inset;border-radius:24px;animation:.22s ease-out both qa0-ia_alert-surface-in;position:relative;overflow:hidden}.qa0-ia_closing{animation:.22s ease-in both qa0-ia_alert-overlay-out}.qa0-ia_closing .qa0-ia_alert{animation:.22s ease-in both qa0-ia_alert-surface-out}.qa0-ia_alert:before{content:"";border-radius:inherit;border:1px solid var(--alert-border-glow);pointer-events:none;position:absolute;inset:0}.qa0-ia_matrixLayer{pointer-events:none;opacity:.9;position:absolute;inset:0;overflow:hidden}.qa0-ia_matrixLayer:before{content:"";background:repeating-linear-gradient(180deg, transparent 0 8px, var(--alert-scanline) 8px 9px);opacity:.55;mix-blend-mode:screen;position:absolute;inset:0}.qa0-ia_matrixLayer:after{content:"";background:radial-gradient(110% 100% at 50% 0%, var(--alert-border-glow) 0%, transparent 70%);filter:blur(14px);opacity:.9;position:absolute;inset:-42% 0 52%}.qa0-ia_stream{white-space:pre;writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:1px;width:18px;color:var(--alert-matrix-glyph);text-shadow:0 0 10px var(--alert-matrix-glow);opacity:.46;font-family:SF Mono,Menlo,Monaco,Courier New,monospace;font-size:10px;line-height:12px;animation:6.4s linear infinite qa0-ia_alert-matrix-fall;position:absolute;top:-170%}.qa0-ia_streamOne{animation-delay:-5800ms;left:10%}.qa0-ia_streamTwo{animation-delay:-2800ms;left:22%}.qa0-ia_streamThree{animation-delay:-4600ms;left:36%}.qa0-ia_streamFour{animation-delay:-1800ms;left:52%}.qa0-ia_streamFive{animation-delay:-3600ms;left:68%}.qa0-ia_streamSix{animation-delay:-6200ms;left:82%}.qa0-ia_content{z-index:1;flex-direction:column;gap:12px;padding:22px;display:flex;position:relative}.qa0-ia_signalRow{align-items:center;gap:8px;display:flex}.qa0-ia_signalDot{background:var(--alert-accent);width:8px;height:8px;box-shadow:0 0 12px var(--alert-accent), 0 0 28px var(--alert-accent-soft);border-radius:999px;animation:1.8s ease-in-out infinite qa0-ia_alert-dot-pulse}.qa0-ia_signalText{letter-spacing:.16em;text-transform:uppercase;color:var(--alert-accent-text);margin:0;font-size:11px;font-weight:600}.qa0-ia_title{color:var(--alert-title);letter-spacing:-.015em;margin:0;font-size:1.35rem;font-weight:700;line-height:1.2}.qa0-ia_message{color:var(--alert-message);overflow-wrap:anywhere;margin:0;font-size:.99rem;line-height:1.5}.qa0-ia_closeButton{border:1px solid var(--alert-button-border);cursor:pointer;width:100%;color:var(--alert-button-text);background:linear-gradient(180deg, var(--alert-button-start) 0%, var(--alert-button-end) 100%);box-shadow:0 10px 26px var(--alert-shadow), 0 0 0 1px var(--alert-button-highlight) inset;border-radius:14px;margin-top:6px;padding:12px 16px;font-size:.95rem;font-weight:600;transition:transform .16s,box-shadow .22s,border-color .22s,filter .22s}.qa0-ia_closeButton:hover{border-color:var(--alert-accent);box-shadow:0 12px 30px var(--alert-shadow), 0 0 24px var(--alert-accent-soft);transform:translateY(-1px)}.qa0-ia_closeButton:active{filter:saturate(110%);transform:translateY(0)}.qa0-ia_closeButton:focus-visible{outline:2px solid var(--alert-accent);outline-offset:2px}@keyframes qa0-ia_alert-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes qa0-ia_alert-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes qa0-ia_alert-surface-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes qa0-ia_alert-surface-out{0%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:0;transform:translateY(10px)scale(.97)}}@keyframes qa0-ia_alert-matrix-fall{0%{transform:translateY(-8%)}to{transform:translateY(196%)}}@keyframes qa0-ia_alert-dot-pulse{0%{transform:scale(.88)}50%{transform:scale(1)}to{transform:scale(.88)}}@media (max-width:640px){.qa0-ia_overlay{align-items:flex-end;padding:16px}.qa0-ia_alert{border-radius:22px;width:100%}}@media (prefers-reduced-motion:reduce){.qa0-ia_overlay,.qa0-ia_alert,.qa0-ia_stream,.qa0-ia_matrixLayer:before,.qa0-ia_signalDot{animation:none}.qa0-ia_closeButton{transition:none}}