.feedback-stack{z-index:var(--z-toast);top:max(1rem, env(safe-area-inset-top));right:max(1rem, env(safe-area-inset-right));pointer-events:none;gap:.625rem;width:min(24rem,100vw - 2rem);display:grid;position:fixed}.feedback-toast{border-radius:var(--radius-md);background:var(--toast-surface);color:var(--ink);box-shadow:var(--shadow-raised);pointer-events:auto;align-items:center;gap:.75rem;padding:.875rem .75rem .875rem 1rem;display:flex}.feedback-toast>svg{color:var(--platform);flex-shrink:0}.feedback-toast[data-tone=success]>svg{color:var(--success)}.feedback-toast[data-tone=danger]>svg{color:var(--danger)}.feedback-toast[data-tone=warning]>svg{color:var(--warning)}.feedback-toast p{overflow-wrap:anywhere;flex:1;min-width:0;font-size:.8125rem;line-height:1.55}.feedback-toast button{border-radius:var(--radius-sm);min-width:2.75rem;min-height:2.75rem;color:var(--ink-muted);background:0 0;border:0;place-items:center;display:grid}.feedback-toast button:hover{background:var(--surface-2)}@media (max-width:767px){.feedback-stack{top:max(.75rem, env(safe-area-inset-top));width:calc(100vw - 1.5rem);right:.75rem}.feedback-toast{padding-block:.5rem}.feedback-toast:not(:last-child){display:none}}@media (prefers-reduced-motion:no-preference){.feedback-toast{animation:feedback-in var(--dur-feedback) var(--ease-fluid)}.action-spinner{animation:feedback-spin var(--dur-spinner) linear infinite}}@keyframes feedback-in{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes feedback-spin{to{transform:rotate(360deg)}}.navigation-progress{z-index:var(--z-toast);top:0;pointer-events:none;background:var(--line);height:3px;position:fixed;inset-inline:0}.navigation-progress>span[aria-hidden]{background:var(--accent);width:40%;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.navigation-progress>span[aria-hidden]{animation:navigation-pending var(--dur-navigation-loop) ease-in-out infinite alternate}}@keyframes navigation-pending{0%{transform:translate(-100%)}to{transform:translate(250%)}}
