.g-toast-region{z-index:30;right:var(--g-toast-right,16px);bottom:var(--g-toast-bottom,16px);left:var(--g-toast-left,auto);pointer-events:none;flex-direction:column;width:min(360px,100vw - 32px);display:flex;position:fixed}.g-toast{width:100%;color:var(--foreground);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--g3-shadow);pointer-events:auto;font-size:13px;line-height:1.45}@media (max-width:800px){.g-toast-region{width:auto;left:16px;right:16px}.g-toast{font-size:14px}}.t-toast{opacity:0;transform:translateY(var(--g-shift-m));filter:blur(var(--g-blur));transition:opacity var(--g-dur-exit) var(--g-ease-out), transform var(--g-dur-exit) var(--g-ease-out), filter var(--g-dur-exit) var(--g-ease-out)}.t-toast[data-open=true]{opacity:1;filter:none;transition:opacity var(--g-dur-open) var(--g-ease-out), transform var(--g-dur-open) var(--g-ease-out), filter var(--g-dur-open) var(--g-ease-out);transform:none}@starting-style{.t-toast[data-open=true][data-enter]{opacity:0;transform:translateY(var(--g-shift-m));filter:blur(var(--g-blur))}}.t-toast[data-open=false]{pointer-events:none}@media (prefers-reduced-motion:reduce){.t-toast,.t-toast[data-open=true]{filter:none;transform:none}}.g-toast-live{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.g-toast-content{grid-template-columns:16px minmax(0,1fr) auto;align-items:start;column-gap:10px;padding:10px 6px 8px 14px;display:grid}.g-toast-icon{color:var(--icon);margin-top:10px;display:inline-flex}.g-toast-icon[data-tone=success]{color:var(--success)}.g-toast-icon[data-tone=attention]{color:var(--attention)}.g-toast-icon[data-tone=danger]{color:var(--destructive)}.g-toast-copy{min-width:0;padding-top:8px}.g-toast-title{color:var(--foreground);font-weight:500;display:block}.g-toast-detail{color:var(--muted-foreground);display:block}.g-toast-actions{flex-wrap:wrap;align-items:center;gap:4px;margin:2px 0 0 -8px;display:flex}.g-toast-actions>[data-slot=button]{height:auto;min-height:40px;font-size:inherit;padding-inline:8px}@media (max-width:800px){.g-toast-actions>[data-slot=button]{min-height:var(--g3-touch-height,44px)}}
