.notification-stack[data-sonner-toaster]{z-index:9550;pointer-events:none;width:min(384px,100vw - 48px)}.notification-stack[data-sonner-toaster][data-y-position=bottom]{bottom:calc(max(14px, var(--safe-area-bottom)) + 66px)}.notification-stack[data-sonner-toaster][data-x-position=right]{left:auto;right:auto;inset-inline-end:max(24px, var(--safe-area-left), var(--safe-area-right))}@media (width<=879px){.notification-stack[data-sonner-toaster]{width:auto}.notification-stack[data-sonner-toaster][data-x-position=center]{left:max(clamp(16px, 6vw, 24px), var(--safe-area-left));right:max(clamp(16px, 6vw, 24px), var(--safe-area-right));transform:none}.notification-stack[data-sonner-toaster][data-y-position=bottom]{bottom:calc(var(--mobile-navigation-height) + max(10px, var(--safe-area-bottom)) + 8px)}}body.ai-sheet-locked .notification-stack[data-sonner-toaster],html[data-sheet-scaled] .notification-stack[data-sonner-toaster]{visibility:hidden}.notification-stack[data-sonner-toaster] .notification{--notification-hue:var(--status-neutral);--notification-bloom:20%;--notification-rim:56%;--notification-source-x:50%;--notification-source-width:120%;--notification-source-height:52%;--notification-source-fade:66%;gap:var(--space-1);width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-surface);background-color:var(--surface-raised);background-image:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--notification-hue) calc(var(--notification-rim) / 2), transparent) 20%, color-mix(in srgb, var(--notification-hue) var(--notification-rim), transparent) 50%, color-mix(in srgb, var(--notification-hue) calc(var(--notification-rim) / 2), transparent) 80%, transparent 100%), radial-gradient(var(--notification-source-width) 100% at var(--notification-source-x) 0%, color-mix(in srgb, var(--notification-hue) var(--notification-bloom), transparent) 0%, transparent var(--notification-source-fade));background-position:top,top;background-repeat:no-repeat;background-size:100% 1.5px, 100% var(--notification-source-height);box-shadow:0 0 0 1px var(--card-border), var(--shadow-high);pointer-events:auto;justify-items:start;padding-inline-end:calc(var(--space-3) + var(--control-height-compact));display:grid;left:0;right:0}:root.theme-dark .notification-stack[data-sonner-toaster] .notification{background-blend-mode:screen, screen}.notification-stack[data-sonner-toaster] .notification [data-content]{gap:2px;width:100%;min-width:0;display:grid}.notification-stack[data-sonner-toaster] .notification [data-title]{color:var(--foreground);font-size:var(--text-label);font-weight:var(--font-weight-label);line-height:var(--leading-label);letter-spacing:var(--tracking-label)}.notification-stack[data-sonner-toaster] .notification [data-description]{color:var(--text-secondary);font-size:var(--text-small);font-weight:var(--font-weight-small);line-height:var(--leading-small);letter-spacing:var(--tracking-small)}.notification-stack[data-sonner-toaster] .notification__action.app-button{position:relative;inset-inline-start:-10px;color:var(--notification-hue)!important;background-color:#0000!important}@media (hover:hover) and (pointer:fine){.notification-stack[data-sonner-toaster] .notification__action.app-button:hover{background-color:color-mix(in srgb, var(--notification-hue) 12%, transparent)!important}}.notification-stack[data-sonner-toaster] .notification__action.app-button:active{background-color:color-mix(in srgb, var(--notification-hue) 18%, transparent)!important}.notification-stack[data-sonner-toaster] .notification__dismiss.app-button{opacity:.55;transition:opacity var(--duration-fast) var(--ease-standard);position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2)}.notification-stack[data-sonner-toaster] .notification__dismiss.app-button:focus-visible{opacity:1}@media (hover:hover) and (pointer:fine){.notification-stack[data-sonner-toaster] .notification__dismiss.app-button:hover{opacity:1}}.notification-stack[data-sonner-toaster] .notification--danger{--notification-hue:var(--status-danger);--notification-bloom:32%;--notification-rim:82%;--notification-source-width:64%;--notification-source-height:60%;--notification-source-fade:64%}.notification-stack[data-sonner-toaster] .notification--warning{--notification-hue:var(--status-warning);--notification-bloom:21%;--notification-rim:72%;--notification-source-width:150%;--notification-source-height:42%;--notification-source-fade:60%}.notification-stack[data-sonner-toaster] .notification--success{--notification-hue:var(--status-success);--notification-bloom:24%;--notification-rim:60%;--notification-source-width:190%;--notification-source-height:42%;--notification-source-fade:58%}.notification-stack[data-sonner-toaster] .notification--info{--notification-hue:var(--status-info);--notification-bloom:22%;--notification-rim:68%;--notification-source-width:98%;--notification-source-height:46%;--notification-source-fade:62%}.notification-stack[data-sonner-toaster] .notification--neutral{--notification-hue:var(--status-neutral);--notification-bloom:15%;--notification-rim:40%;--notification-source-width:150%;--notification-source-height:34%;--notification-source-fade:56%}.notification-stack[data-sonner-toaster] .notification--ai{--notification-hue:var(--status-ai);background-image:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--status-ai) 30%, transparent) 26%, color-mix(in srgb, var(--status-info) 34%, transparent) 62%, transparent 100%), radial-gradient(80% 100% at 26% 0%, color-mix(in srgb, var(--status-ai) 26%, transparent) 0%, transparent 70%), radial-gradient(72% 100% at 76% 0%, color-mix(in srgb, var(--status-info) 20%, transparent) 0%, transparent 70%);background-position:top,top,top;background-size:100% 1px,100% 96%,100% 84%}:root.theme-dark .notification-stack[data-sonner-toaster] .notification--ai{background-blend-mode:screen, screen, screen}.notification-stack[data-sonner-toaster] [data-sonner-toast][data-expanded=false][data-front=false]>*{opacity:0}@media (forced-colors:active){.notification-stack[data-sonner-toaster] .notification{background-image:none;border:1px solid canvastext}}
