/* Frosted action feedback, with an opaque fallback and system accessibility support. */
html body #ksnToasts205{
 --glass206-solid:#f5f6f8;--glass206-bg:var(--glass206-solid);--glass206-blur:none;
 --glass206-ink:#20252d;--glass206-muted:#46515f;--glass206-border:rgba(255,255,255,.76);
 --glass206-close:rgba(70,80,95,.09);--glass206-shadow:0 8px 26px rgba(25,38,55,.15),inset 0 1px 0 rgba(255,255,255,.7);
 position:fixed;right:8px;bottom:12px;z-index:5000;display:flex;flex-direction:column;gap:10px;
 width:min(404px,calc(100vw - 4px));max-height:calc(100dvh - 140px);overflow:auto;overscroll-behavior:contain;
 pointer-events:none;box-sizing:border-box;padding:12px;margin:0;scrollbar-width:thin;
}
:root[data-ksn-theme=dark] body #ksnToasts205{
 --glass206-solid:#29323e;--glass206-ink:#f4f5f7;--glass206-muted:#d1d7e0;
 --glass206-border:rgba(255,255,255,.17);--glass206-close:rgba(255,255,255,.1);
 --glass206-shadow:0 8px 28px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.08);
}
@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
 html body #ksnToasts205{--glass206-bg:rgba(249,250,252,.48);--glass206-blur:blur(20px) saturate(155%)}
 :root[data-ksn-theme=dark] body #ksnToasts205{--glass206-bg:rgba(37,45,57,.54)}
}
html body #ksnToasts205>.ksn-toast205,html body #ksnToasts205>#ksnResendProgress{
 --glass206-icon:#287ec2;
 --glass206-symbol:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v6M12 7h.01'/%3E%3C/svg%3E");
 position:relative!important;inset:auto!important;flex:none;box-sizing:border-box;width:100%!important;min-height:84px;max-height:none!important;
 margin:0!important;padding:15px 15px 15px 60px!important;border:1px solid var(--glass206-border)!important;border-radius:22px!important;
 background:var(--glass206-bg)!important;-webkit-backdrop-filter:var(--glass206-blur);backdrop-filter:var(--glass206-blur);
 color:var(--glass206-ink)!important;box-shadow:var(--glass206-shadow)!important;pointer-events:auto;overflow-wrap:anywhere;
 font-family:-apple-system,BlinkMacSystemFont,'SF Pro Text','Segoe UI',sans-serif;
 animation:ksn-toast-enter206 .28s cubic-bezier(.2,.8,.2,1);
}
html body #ksnToasts205>[hidden]{display:none!important}
html body #ksnToasts205>section::before{content:'';position:absolute;left:15px;top:16px;width:32px;height:32px;border-radius:10px;background:var(--glass206-icon);box-shadow:inset 0 1px 0 rgba(255,255,255,.22)}
html body #ksnToasts205>section::after{content:'';position:absolute;left:22px;top:23px;width:18px;height:18px;background:#fff;-webkit-mask:var(--glass206-symbol) center/contain no-repeat;mask:var(--glass206-symbol) center/contain no-repeat;pointer-events:none}
html body #ksnToasts205>.ksn-toast205[data-variant=success],html body #ksnToasts205>#ksnResendProgress[data-state=success]{
 --glass206-icon:#23895b;--glass206-symbol:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 4 4L19 6'/%3E%3C/svg%3E");
}
html body #ksnToasts205>.ksn-toast205[data-variant=warning],html body #ksnToasts205>#ksnResendProgress[data-state=warning]{
 --glass206-icon:#ad7415;--glass206-symbol:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 3 10 18H2L12 3ZM12 9v5M12 17h.01'/%3E%3C/svg%3E");
}
html body #ksnToasts205>.ksn-toast205[data-variant=error]{
 --glass206-icon:#ce444e;--glass206-symbol:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='m7 7 10 10M17 7 7 17'/%3E%3C/svg%3E");
}
html body #ksnToasts205>.ksn-toast205[data-variant=progress],html body #ksnToasts205>#ksnResendProgress[data-state=progress]{
 --glass206-symbol:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Ccircle cx='5' cy='12' r='2'/%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3Ccircle cx='19' cy='12' r='2'/%3E%3C/svg%3E");
}
html body #ksnToasts205>section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0;padding:0;background:transparent;border:0}
html body #ksnToasts205>section>header>strong{padding-top:2px;font-size:14px;line-height:1.35;font-weight:650;letter-spacing:-.15px;color:var(--glass206-ink)}
html body #ksnToasts205 .ksn-toast-message205,html body #ksnToasts205 #ksnResendSummary{margin:3px 0 0;padding:0;font-size:13px;line-height:1.45;letter-spacing:-.06px;color:var(--glass206-muted)}
html body #ksnToasts205 :is(.ksn-toast-message205 a,#ksnResendDetails190>summary){color:var(--glass206-ink)}
html body #ksnToasts205 :is(.ksn-toast-close205,#ksnResendClose190){display:grid;place-items:center;flex:none;width:24px;height:24px;min-height:24px;margin:0;padding:0;border:0;border-radius:50%;background:var(--glass206-close);color:var(--glass206-muted);font-family:inherit;font-size:19px;line-height:1;cursor:pointer}
html body #ksnToasts205 :is(.ksn-toast-close205,#ksnResendClose190):disabled{opacity:.4;cursor:default}
html.ksn-toast-ready205 body [data-toast-bridge205=true]{display:none!important}
@media(max-width:900px){html body #ksnToasts205{right:2px;bottom:calc(88px + env(safe-area-inset-bottom));width:calc(100vw - 4px);max-height:calc(100dvh - 240px)}}
@media(pointer:coarse){html body #ksnToasts205 :is(.ksn-toast-close205,#ksnResendClose190){width:34px;height:34px;min-height:34px;margin-top:-4px;margin-right:-4px}}
@keyframes ksn-toast-enter206{from{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(prefers-reduced-motion:reduce){html body #ksnToasts205>section{animation:none!important}}
@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){html body #ksnToasts205{--glass206-bg:var(--glass206-solid)!important;--glass206-blur:none!important;--glass206-border:var(--ui169-line)!important}}
@media print{html body #ksnToasts205{display:none!important}}
