.ui-toast-viewport{right:var(--space-4);bottom:var(--space-4);z-index:var(--layer-toast);width:min(var(--toast-max-width), calc(100vw - var(--space-8)));gap:var(--space-2);pointer-events:none;flex-direction:column;display:flex;position:fixed}.ui-toast{--toast-status:var(--status-info);grid-template-columns:var(--toast-icon-size) minmax(0, 1fr) auto var(--toast-close-size);align-items:center;gap:var(--space-3);min-height:64px;padding:var(--space-3) var(--space-2) var(--space-3) var(--space-4);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-lg);color:var(--text-default);font-family:var(--font-sans);pointer-events:auto;transform-origin:100% 100%;scale:calc(1 - (var(--toast-depth) * .015));opacity:calc(1 - (var(--toast-depth) * .12));transition:transform .15s ease-out,opacity .15s ease-out;animation:.2s ease-out both toast-in;display:grid;position:relative;overflow:hidden}.ui-toast--success{--toast-status:var(--status-success)}.ui-toast--error{--toast-status:var(--status-error)}.ui-toast--warning{--toast-status:var(--status-warning)}.ui-toast--info{--toast-status:var(--status-info)}.ui-toast.is-exiting{opacity:0;transform:translateX(var(--space-4))}.ui-toast__icon{color:var(--toast-status);align-self:start;margin-top:1px}.ui-toast__content{gap:var(--space-1);min-width:0;font-size:var(--type-d-body-sm);line-height:var(--lh-d-body-sm);flex-direction:column;display:flex}.ui-toast__content strong{font-weight:var(--fw-bold)}.ui-toast__content span{overflow-wrap:anywhere}.ui-toast__action{min-height:44px;padding:0 var(--space-1);color:var(--color-primary-text);font:var(--fw-bold) var(--type-d-link-md)/var(--lh-d-body-sm) var(--font-sans);cursor:pointer;background:0 0;border:0}.ui-toast__action:focus-visible,.ui-toast__close:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-sm)}.ui-toast__close{width:var(--toast-close-size);height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.ui-toast__close:hover{color:var(--text-default)}.ui-toast__progress{background:var(--toast-status);transform-origin:0;height:2px;animation:toast-timer var(--toast-duration) linear calc(-1 * var(--toast-elapsed)) forwards;position:absolute;bottom:0;left:0;right:0}.ui-toast.is-paused .ui-toast__progress{animation-play-state:paused}@keyframes toast-in{0%{opacity:0;transform:translateX(var(--space-4))}to{opacity:1;transform:translate(0)}}@keyframes toast-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (max-width:767px){.ui-toast-viewport{top:var(--space-2);right:var(--space-2);bottom:auto;left:var(--space-2);width:auto}.ui-toast{transform-origin:top;width:100%}.ui-toast.is-exiting{transform:translateY(calc(-1 * var(--space-3)))}@keyframes toast-in{0%{opacity:0;transform:translateY(calc(-1 * var(--space-3)))}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.ui-toast{transition-property:opacity;animation-name:toast-fade}.ui-toast.is-exiting{transform:none}@keyframes toast-fade{0%{opacity:0}to{opacity:1}}}
