.alert-root{z-index:var(--z-modal);padding-left:16px;padding-right:16px;padding-top:max(1rem, env(safe-area-inset-top,0px));padding-bottom:max(1rem, env(safe-area-inset-bottom,0px));justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-overlay.alert-root{-webkit-backdrop-filter:none;background:0 0}.alert-root:before{content:"";pointer-events:none;animation:aethox-alert-scrim-in var(--dur-fast) var(--ease-out) both;background:#00000080;position:absolute;inset:0}.modal-panel.alert-panel{background:var(--glass-tint);border:1px solid var(--glass-edge);width:min(400px,100% - 32px);max-width:400px;-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-edge-lit), var(--shadow-chrome-panel);text-align:center;padding:28px 24px 20px}.alert-root[data-state=open] .alert-panel{animation:aethox-alert-in var(--dur-enter) var(--ease-sheet) both}.alert-root[data-state=closed]:before{animation:aethox-alert-scrim-in var(--dur-exit) var(--ease-in) reverse both}.alert-root[data-state=closed] .alert-panel{animation:aethox-alert-out var(--dur-exit) var(--ease-in) both}.alert-panel:focus{outline:none}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.modal-panel.alert-panel{background:#0e0e0ef5}.alert-root:before{background:#000000b8}}@media (prefers-reduced-transparency:reduce){.modal-panel.alert-panel{-webkit-backdrop-filter:none;background:#0e0e0ef5}.alert-root:before{background:#000000b8}}@keyframes aethox-alert-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes aethox-alert-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes aethox-alert-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(4px)scale(.99)}}.alert-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text-primary);text-wrap:balance;margin:0;font-size:22px;font-weight:700;line-height:1.2}.alert-body{font-family:var(--font-body);letter-spacing:-.01em;color:var(--text-secondary);text-wrap:pretty;margin:12px 0 0;font-size:15px;line-height:1.55}.alert-note{font-family:var(--font-body);letter-spacing:-.01em;color:var(--ink-muted-design);text-wrap:pretty;margin:14px 0 0;font-size:12.5px;line-height:1.45}.alert-actions{margin-top:20px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;width:fit-content;max-width:100%;margin-inline:auto;display:grid}@media (width<=810px){.alert-actions .alert-answer{height:2.75rem}}@media (width<=380px){.alert-actions{grid-auto-flow:row;width:100%}.alert-actions>:first-child{order:2}}@media (prefers-reduced-motion:reduce){.alert-root:before,.alert-root[data-state=open] .alert-panel,.alert-root[data-state=closed]:before,.alert-root[data-state=closed] .alert-panel{animation-duration:1ms}}.modal-panel.alert-panel--form{width:min(520px,100%);max-width:520px;max-height:calc(100dvh - max(1rem, env(safe-area-inset-top,0px)) - max(1rem, env(safe-area-inset-bottom,0px)));text-align:left;flex-direction:column;gap:20px;padding:24px;display:flex;overflow:hidden}.alert-panel--form .alert-title{text-wrap:pretty;flex:none}.alert-panel--form .alert-content{overscroll-behavior:contain;overflow-wrap:anywhere;scrollbar-width:thin;gap:20px;min-height:0;display:grid;overflow-y:auto}.alert-panel--form .alert-body,.alert-panel--form .alert-note{margin:0}.alert-panel--form .alert-actions{flex:none;margin:0 0 0 auto}@media (width<=600px){.modal-panel.alert-panel--form{padding:20px}}.modal-panel.alert-panel:not(.alert-panel--form){width:min(400px,100%);max-height:calc(100dvh - max(1rem, env(safe-area-inset-top,0px)) - max(1rem, env(safe-area-inset-bottom,0px)));flex-direction:column;display:flex;overflow:hidden}.alert-panel:not(.alert-panel--form) .alert-title{font-family:var(--font-body);flex:none}.alert-panel:not(.alert-panel--form) .alert-content{overscroll-behavior:contain;min-height:0;overflow-y:auto}.alert-panel:not(.alert-panel--form) .alert-actions{flex:none}.alert-panel:not(.alert-panel--form) .alert-answer{white-space:normal;height:auto;min-height:32px;padding-block:8px}@media (width<=810px),(pointer:coarse){.alert-panel:not(.alert-panel--form) .alert-answer{min-height:44px}}
