.ui-toast{z-index:10000;top:calc(16px + env(safe-area-inset-top));border:1px solid var(--surface-border);background:var(--surface-raised);width:-moz-fit-content;width:fit-content;max-width:min(520px,100vw - 32px);color:var(--color-text-primary);box-shadow:var(--lift-float);border-radius:16px;align-items:center;gap:8px;margin:auto;padding:2px 4px 2px 12px;animation:.2s ui-sheet-in;display:flex;position:fixed;left:16px;right:16px}.ui-toast>svg{flex:none}.ui-toast{touch-action:none;z-index:calc(10000 + var(--stack-z,100) - 100);transform-origin:top;transform:translate(var(--toast-x,0px), calc(var(--toast-y,0px) + var(--stack-y,0px))) scale(var(--stack-scale,1));transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .2s,max-height .28s cubic-bezier(.2,.8,.2,1);animation:.28s cubic-bezier(.2,.8,.2,1) ui-toast-in}.ui-toast.behind{max-height:var(--stack-h);overflow:hidden}.ui-toast>*{transition:opacity .2s}.ui-toast.behind>*{opacity:0}.ui-toast.buried{opacity:0;pointer-events:none}@keyframes ui-toast-in{0%{opacity:0;translate:0 -12px;scale:.96}to{opacity:1;translate:0;scale:1}}.ui-toast.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none;transition:none;animation:none}.ui-toast.leaving{opacity:0;pointer-events:none;animation:none}.ui-toast.error>svg{color:var(--color-text-error)}.ui-toast>span{overflow-wrap:anywhere;font-size:14px;line-height:1.4}.ui-toast button{width:44px;height:44px;color:var(--color-text-secondary);box-shadow:none;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.ui-toast button:not(.undo-chat) svg{width:18px;height:18px}.ui-toast button:hover{color:var(--color-text-primary)}.ui-toast .undo-chat{width:auto;height:auto;min-height:44px;padding:0 8px;font-weight:700;text-decoration:underline;display:inline}.ui-toast .ui-toast-action{width:auto;min-width:44px;height:auto;min-height:44px;font:inherit;white-space:nowrap;color:var(--color-text-accent);border-radius:999px;padding:0 12px;font-size:14px;font-weight:700}.ui-toast-code{color:var(--color-text-secondary);letter-spacing:.03em;margin-top:4px;font-size:11px;font-weight:600;display:block}.ui-toast:has(.ui-toast-report){grid-template-columns:22px minmax(0,1fr) 44px;padding:8px 4px 4px 12px;display:grid}.ui-toast:has(.ui-toast-report)>svg{grid-area:1/1}.ui-toast:has(.ui-toast-report)>span{grid-area:1/2}.ui-toast:has(.ui-toast-report)>button[aria-label=Dismiss\ notification]{grid-area:1/3;align-self:start}.ui-toast:has(.ui-toast-report)>.ui-toast-action{grid-column:2/4;justify-self:start}.ui-toast .ui-toast-action:is(:hover,:focus-visible){background:var(--surface-hover);color:var(--color-text-accent)}.ui-toast.error:not(.dragging,.leaving){animation:.2s ui-toast-in,.42s ease-out 60ms toast-shake}@keyframes toast-shake{20%{translate:-6px}40%{translate:5px}60%{translate:-3px}80%{translate:2px}}@media (prefers-reduced-motion:reduce){.ui-toast,.ui-toast.error{transition:none!important;animation:none!important}}html[data-reduce-motion=true] .ui-toast{transition:none!important;animation:none!important}
