.ui-loading-icon{flex-shrink:0;animation:.85s linear infinite ui-loading-spin}@keyframes ui-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ui-loading-icon{animation:none}}.ui-toast-viewport{width:min(340px,calc(var(--workspace-width) - 32px));max-height:calc(var(--workspace-height) - 32px);color:var(--ui-text);z-index:10000;pointer-events:none;background:0 0;border:0;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex;position:fixed;inset:16px 16px auto auto;overflow:auto}.ui-toast{border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text);pointer-events:auto;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.5;animation:.18s ease-out ui-toast-enter;display:flex;box-shadow:0 8px 30px #0003}.ui-toast-icon{color:var(--ui-accent);flex-shrink:0;margin-top:1px}.ui-toast[data-kind=error] .ui-toast-icon{color:var(--ui-danger,#c85050)}.ui-toast>div{overflow-wrap:anywhere;flex:1;min-width:0}.ui-toast button{width:24px;height:24px;color:var(--ui-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;flex-shrink:0;place-items:center;padding:0;display:grid}.ui-toast button:hover{background:var(--ui-inset);color:var(--ui-text)}.ui-toast button:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}@keyframes ui-toast-enter{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.ui-toast{animation:none}}
