.gooeyToaster{z-index:400;top:calc(var(--mantine-spacing-md) + env(safe-area-inset-top));pointer-events:none;flex-direction:column-reverse;align-items:center;display:flex;position:fixed;left:0;right:0}.gooeyEnter{width:fit-content;animation:.32s cubic-bezier(.22,1,.36,1) both gooeyEnter}.gooeyEnter[data-state=closing]{animation:.26s cubic-bezier(.4,0,1,1) both gooeyExit}.gooeyEnter:last-child{z-index:1;position:relative}.gooeyEnter:not(:last-child){width:auto;position:absolute;top:0;left:0;right:0}.gooeyWrapper{pointer-events:auto;width:fit-content;margin-inline:auto;padding-bottom:8px;transition:transform .2s}.gooeyEnter:nth-last-child(2) .gooeyWrapper{transform:translateY(8px)scale(.96)}.gooeyEnter:nth-last-child(3) .gooeyWrapper{transform:translateY(14px)scale(.92)}.gooeyEnter:nth-last-child(4) .gooeyWrapper{transform:translateY(19px)scale(.88)}.gooeyEnter:nth-last-child(5) .gooeyWrapper{transform:translateY(23px)scale(.84)}.gooeyEnter:not(:last-child) .gooeyCard>*{opacity:0;transition:opacity .1s}.gooeyToaster:hover .gooeyEnter:not(:last-child){position:static}.gooeyToaster:hover .gooeyWrapper{transform:none}.gooeyToaster:hover .gooeyEnter:not(:last-child) .gooeyCard>*{opacity:1}@keyframes gooeyEnter{0%{opacity:0;transform:translateY(-16px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes gooeyExit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-12px)scale(.96)}}.gooeyCard{background:var(--oee-surface-card);border:1px solid var(--oee-border-subtle);border-radius:12px;align-items:center;gap:10px;width:340px;padding:10px 12px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000014,0 1px 4px #0000000d}[data-mantine-color-scheme=dark] .gooeyCard{box-shadow:0 4px 12px #00000073,0 1px 4px #0000004d}.gooeyBody{text-align:left;flex:1;min-width:0}.gooeyTitle{font-size:var(--oee-display-body);font-weight:var(--oee-fw-emphasis);color:var(--mantine-color-text);line-height:1.3}.gooeyDescription{text-align:left;font-size:var(--oee-display-value);font-weight:var(--oee-fw-body);color:var(--mantine-color-text);margin-top:4px;line-height:1.5}.gooeyIconBadge{width:20px;height:20px;font-size:12px;font-weight:var(--oee-fw-title);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.gooeyIconBadge[data-type=success]{background:var(--mantine-color-green-7)}.gooeyIconBadge[data-type=success]:before{content:"✓"}.gooeyIconBadge[data-type=error]{background:var(--mantine-color-red-7)}.gooeyIconBadge[data-type=error]:before{content:"✕"}.gooeyIconBadge[data-type=warning]{background:var(--mantine-color-yellow-8)}.gooeyIconBadge[data-type=warning]:before{content:"!"}.gooeyIconBadge[data-type=info]{background:var(--mantine-color-blue-7)}.gooeyIconBadge[data-type=info]:before{content:"i"}.gooeyIconBadge[data-loading]{border:2px solid var(--oee-border-subtle);border-top-color:var(--mantine-color-text);background:0 0;animation:.7s linear infinite gooeySpin;display:flex}.gooeyIconBadge[data-loading]:before{content:none}@keyframes gooeySpin{to{transform:rotate(360deg)}}.gooeyClose{width:20px;height:20px;color:var(--mantine-color-text);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;line-height:1;display:flex}.gooeyClose:before{content:"✕"}.gooeyClose:hover{background:var(--mantine-color-default-hover)}.gooeyProgressBar{transform-origin:0;background:var(--mantine-color-gray-5);pointer-events:none;width:100%;height:3px;animation-name:gooeyProgress;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;bottom:0;left:0}.gooeyProgressBar[data-type=success]{background:var(--mantine-color-green-7)}.gooeyProgressBar[data-type=error]{background:var(--mantine-color-red-7)}.gooeyProgressBar[data-type=warning]{background:var(--mantine-color-yellow-8)}.gooeyProgressBar[data-type=info]{background:var(--mantine-color-blue-7)}@keyframes gooeyProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.gooeyToaster:hover .gooeyProgressBar{animation-play-state:paused}@media (width<=36em){.gooeyCard{width:calc(100vw - 2 * var(--mantine-spacing-md))}}@media (prefers-reduced-motion:reduce){.gooeyEnter,.gooeyEnter[data-state=closing]{animation-duration:10ms}}
