.tsm-circular-progress-ring{flex-shrink:0;display:block}.tsm-circular-progress-ring__track{stroke:color-mix(in srgb, var(--toast-capsule-inflight-accent,#94a3b8) 35%, var(--toast-capsule-border-subtle,#ffffff1a))}.tsm-circular-progress-ring__arc{stroke:var(--toast-capsule-inflight-accent,#94a3b8)}@media (prefers-reduced-motion:no-preference){.tsm-circular-progress-ring__arc{transition:stroke-dashoffset .14s ease-out}}.save-feedback-overlay{z-index:var(--tsm-z-process-toast,14000);padding:max(.5rem, env(safe-area-inset-top,0px)) .75rem .35rem;pointer-events:none;box-sizing:border-box;flex-direction:column;align-items:center;gap:.4rem;display:flex;position:fixed;top:0;left:0;right:0}.save-feedback-overlay>*{pointer-events:auto;max-width:min(34rem,100vw - 1.25rem);box-shadow:var(--toast-shadow,0 12px 40px #0006)}.tsm-process-feed-dot,.tsm-process-feed-scan{display:none}.dashboard__save-success.tsm-process-feed-toast,.dashboard__save-in-flight.tsm-process-feed-toast,.dashboard__save-error.tsm-process-feed-toast{--tsm-process-toast-icon-box:1.5rem;grid-template-columns:var(--tsm-process-toast-icon-box) minmax(0, 1fr) auto;align-items:center;column-gap:.55rem;display:grid}.dashboard__save-success.tsm-process-feed-toast>.dashboard__save-in-flight-ring,.dashboard__save-in-flight.tsm-process-feed-toast>.dashboard__save-in-flight-ring,.dashboard__save-success.tsm-process-feed-toast>.tsm-process-toast__icon,.dashboard__save-error.tsm-process-feed-toast>.tsm-process-toast__icon{width:var(--tsm-process-toast-icon-box);height:var(--tsm-process-toast-icon-box);grid-area:1/1;place-self:center start}.dashboard__save-success.tsm-process-feed-toast>.tsm-process-toast__message,.dashboard__save-in-flight.tsm-process-feed-toast>.dashboard__save-in-flight-label,.dashboard__save-in-flight.tsm-process-feed-toast>.tsm-process-toast__message,.dashboard__save-error.tsm-process-feed-toast>.dashboard__save-error-message{grid-area:1/2;min-width:0}.dashboard__save-error.tsm-process-feed-toast>.dashboard__save-error-dismiss{grid-area:1/3}.tsm-process-toast__icon{width:var(--tsm-process-toast-icon-box,1.5rem);height:var(--tsm-process-toast-icon-box,1.5rem);box-sizing:border-box;color:var(--toast-capsule-success-icon-fg,#09090b);background:var(--toast-capsule-success-accent,#22c55e);box-shadow:0 0 0 1px color-mix(in srgb, var(--toast-capsule-success-accent,#22c55e) 35%, transparent), 0 0 18px var(--toast-capsule-success-glow,#22c55e6b);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tsm-process-toast__icon--error{color:var(--toast-capsule-error-icon-fg,#09090b);background:var(--toast-capsule-error-accent,#f87171);box-shadow:0 0 0 1px color-mix(in srgb, var(--toast-capsule-error-accent,#f87171) 35%, transparent), 0 0 18px var(--toast-capsule-error-glow,#f8717166)}.tsm-process-toast__error-bang{font-size:.8125rem;font-weight:800;line-height:1;display:block}.tsm-process-toast__icon--inflight{color:var(--toast-capsule-inflight-icon-fg,#09090b);background:var(--toast-capsule-inflight-accent,#94a3b8);box-shadow:0 0 0 1px color-mix(in srgb, var(--toast-capsule-inflight-accent,#94a3b8) 35%, transparent), 0 0 14px var(--toast-capsule-inflight-glow,#94a3b852)}.tsm-process-toast__icon--spin{animation:tsm-spin var(--tsm-motion-duration-spin) linear infinite}@media (prefers-reduced-motion:reduce){.tsm-process-toast__icon--spin{animation:none}}.tsm-process-toast__message{letter-spacing:.01em;min-width:0;font-size:.8125rem;font-weight:600;line-height:1.32}.dashboard__save-success{background:var(--toast-capsule-bg,#09090bf0);border:1px solid color-mix(in srgb, var(--toast-capsule-success-accent,#22c55e) 38%, var(--toast-capsule-border-subtle,#ffffff14));color:var(--toast-capsule-fg,#fafafafa);-webkit-backdrop-filter:none;backdrop-filter:none;animation:tsm-motion-toast-enter var(--tsm-motion-duration-toast-enter) var(--tsm-motion-ease-enter) both;border-radius:999px;flex-direction:row;align-items:center;gap:.55rem;margin:0;padding:.38rem .82rem .38rem .42rem;display:flex}.dashboard__save-success:not(.dashboard__save-in-flight):not(.save-feedback--exit) .tsm-process-toast__icon{--glow-color:var(--toast-capsule-success-accent,#22c55e);--glow-aura:var(--toast-capsule-success-glow,#22c55e6b);--tsm-pulse-glow-shadow-rest:0 0 0 1px color-mix(in srgb, var(--glow-color,#22c55e) 25%, transparent), 0 0 8px var(--glow-aura,#22c55e59);--tsm-pulse-glow-shadow-peak:0 0 0 1px color-mix(in srgb, var(--glow-color,#22c55e) 25%, transparent), 0 0 28px var(--glow-aura,#22c55e73);animation:1.15s ease-out 80ms both tsm-motion-pulse-glow}.dashboard__save-success--import{border-color:color-mix(in srgb, var(--toast-capsule-import-accent,#2dd4bf) 42%, var(--toast-capsule-border-subtle,#ffffff14))}.dashboard__save-success--import .tsm-process-toast__icon{color:var(--toast-capsule-success-icon-fg,#09090b);background:var(--toast-capsule-import-accent,#2dd4bf);box-shadow:0 0 0 1px color-mix(in srgb, var(--toast-capsule-import-accent,#2dd4bf) 35%, transparent), 0 0 18px var(--toast-capsule-import-glow,#2dd4bf61)}.dashboard__save-success--import:not(.save-feedback--exit) .tsm-process-toast__icon{--glow-color:var(--toast-capsule-import-accent,#2dd4bf);--glow-aura:var(--toast-capsule-import-glow,#2dd4bf61);--tsm-pulse-glow-shadow-rest:0 0 0 1px color-mix(in srgb, var(--glow-color,#22c55e) 25%, transparent), 0 0 8px var(--glow-aura,#22c55e59);--tsm-pulse-glow-shadow-peak:0 0 0 1px color-mix(in srgb, var(--glow-color,#22c55e) 25%, transparent), 0 0 28px var(--glow-aura,#22c55e73);animation:1.15s ease-out 80ms both tsm-motion-pulse-glow}.dashboard__save-error{background:var(--toast-capsule-bg,#09090bf0);border:1px solid color-mix(in srgb, var(--toast-capsule-error-accent,#f87171) 40%, var(--toast-capsule-border-subtle,#ffffff14));color:var(--toast-capsule-fg,#fafafafa);-webkit-backdrop-filter:none;backdrop-filter:none;animation:tsm-motion-toast-enter var(--tsm-motion-duration-toast-enter) var(--tsm-motion-ease-enter) both;border-radius:999px;flex-direction:row;align-items:center;gap:.55rem;margin:0;padding:.38rem .52rem .38rem .42rem;font-size:.8125rem;line-height:1.32;display:flex}.dashboard__save-error:not(.save-feedback--exit) .tsm-process-toast__icon{--glow-color:var(--toast-capsule-error-accent,#f87171);--glow-aura:var(--toast-capsule-error-glow,#f8717166);--tsm-pulse-glow-shadow-rest:0 0 0 1px color-mix(in srgb, var(--glow-color,#22c55e) 25%, transparent), 0 0 8px var(--glow-aura,#22c55e59);--tsm-pulse-glow-shadow-peak:0 0 0 1px color-mix(in srgb, var(--glow-color,#22c55e) 25%, transparent), 0 0 28px var(--glow-aura,#22c55e73);animation:1.15s ease-out 80ms both tsm-motion-pulse-glow}.dashboard__save-error-message{overflow-wrap:break-word;letter-spacing:.008em;min-width:0;font-weight:600}.dashboard__save-error-dismiss{background:color-mix(in srgb, var(--toast-capsule-fg,#fff) 10%, transparent);width:1.65rem;height:1.65rem;color:var(--toast-capsule-fg,#fafafafa);cursor:pointer;opacity:.88;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;line-height:0;display:flex}.dashboard__save-error-dismiss:hover{background:var(--toast-dismiss-hover-bg,#ffffff2e);opacity:1}.dashboard__save-in-flight{background:var(--toast-capsule-bg,#09090bf0);border:1px solid color-mix(in srgb, var(--toast-capsule-inflight-accent,#94a3b8) 35%, var(--toast-capsule-border-subtle,#ffffff14));color:var(--toast-capsule-fg,#fafafafa);-webkit-backdrop-filter:none;backdrop-filter:none;animation:tsm-motion-toast-enter var(--tsm-motion-duration-toast-enter) var(--tsm-motion-ease-enter) both;border-radius:999px;flex-direction:row;align-items:center;gap:.55rem;margin:0;padding:.38rem .82rem .38rem .42rem;display:flex}.dashboard__save-in-flight-ring{overflow:visible}.dashboard__save-in-flight-label{letter-spacing:.008em;min-width:0;font-size:.8125rem;font-weight:600}.dashboard__save-success.save-feedback--exit,.dashboard__save-error.save-feedback--exit{animation:tsm-motion-toast-exit var(--tsm-motion-duration-toast-exit) var(--tsm-motion-ease-exit) forwards}.dashboard__save-in-flight.save-feedback--exit{animation:tsm-motion-toast-exit--inflight var(--tsm-motion-duration-toast-exit-inflight) var(--tsm-motion-ease-exit) forwards}@media (prefers-reduced-motion:reduce){.dashboard__save-success,.dashboard__save-in-flight,.dashboard__save-error,.dashboard__save-success:not(.dashboard__save-in-flight):not(.save-feedback--exit) .tsm-process-toast__icon,.dashboard__save-error:not(.save-feedback--exit) .tsm-process-toast__icon{animation:none}.dashboard__save-success.save-feedback--exit,.dashboard__save-error.save-feedback--exit,.dashboard__save-in-flight.save-feedback--exit{animation:tsm-motion-toast-exit--fade var(--tsm-motion-duration-toast-exit) ease forwards}}
