.g-toast-stack{z-index:100;top:calc(env(safe-area-inset-top,0px) + 8px);left:max(12px, env(safe-area-inset-left,0px));right:max(12px, env(safe-area-inset-right,0px));pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed}@media (width>=1024px){.g-toast-stack{top:calc(var(--nav-h,0px) + 12px)}}.g-toast{pointer-events:auto;background:var(--g-surface);max-width:min(100%,420px);min-height:44px;color:var(--g-label);box-shadow:var(--g-shadow-float), inset 0 0 0 .5px var(--g-float-edge);font-family:var(--g-font);animation:gToastIn var(--g-spring-ms) var(--g-spring) both;border-radius:22px;align-items:center;gap:10px;padding:10px 16px 10px 12px;display:flex}.g-toast[data-leaving=true]{animation:gToastOut var(--g-ease-ms) var(--g-ease-out) both}.g-toast-icon{color:var(--g-tint-text);flex:none;display:grid}.g-toast[data-kind=success] .g-toast-icon{color:var(--g-up)}.g-toast[data-kind=error] .g-toast-icon{color:var(--g-down)}@keyframes gToastIn{0%{opacity:0;transform:translateY(-140%)scale(.96)}}@keyframes gToastOut{to{opacity:0;transform:translateY(-60%)scale(.98)}}.g-strip{min-height:36px;padding:6px max(16px, env(safe-area-inset-right,0px)) 6px max(16px, env(safe-area-inset-left,0px));background:var(--g-fill);color:var(--g-label);font-family:var(--g-font);border-bottom:.5px solid var(--g-separator);justify-content:center;align-items:center;gap:8px;text-decoration:none;display:flex}.g-strip[data-kind=offline]{background:var(--g-down-soft);color:var(--g-down)}.g-strip[data-kind=online]{background:var(--g-up-soft);color:var(--g-up)}.g-strip[data-kind=warn]{background:var(--g-warn-soft);color:var(--g-warn)}.g-strip[data-kind=live]{background:var(--g-tint-soft);color:var(--g-tint-text)}.g-strip-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.g-strip-action{min-height:44px;color:inherit;white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;margin-block:-10px;padding-inline:8px;font-weight:600;display:inline-flex}@media (prefers-reduced-motion:reduce){.g-toast,.g-toast[data-leaving=true]{animation:none}}
