.notification-host{position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:max(16px,env(safe-area-inset-bottom,0px));z-index:240;width:min(360px,calc(100vw - 24px));display:flex;flex-direction:column;align-items:stretch}.notification-host,.notification-host.show{pointer-events:none}@media (hover:hover) and (pointer:fine){.notification-host.show{pointer-events:auto}}.notification-card{position:relative;overflow:hidden;border-radius:20px;border:1px solid rgba(84,96,118,.12);background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(248,250,255,.96));box-shadow:0 22px 56px rgba(15,23,42,.16),0 8px 20px rgba(15,23,42,.07),inset 0 1px 0 hsla(0,0%,100%,.96);backdrop-filter:blur(18px) saturate(1.08);width:100%;flex-shrink:0;pointer-events:auto;cursor:pointer;transform-origin:bottom right;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .22s cubic-bezier(.22,1,.36,1),box-shadow .18s ease,border-color .18s ease;will-change:transform,opacity}.notification-card:hover{border-color:rgba(84,96,118,.18);box-shadow:0 26px 60px rgba(15,23,42,.18),0 10px 22px rgba(15,23,42,.08),inset 0 1px 0 hsla(0,0%,100%,.96)}.notification-card:focus-visible{outline:2px solid rgba(255,159,10,.55);outline-offset:2px}.notification-card+.notification-card{margin-top:-52px}.notification-card[data-stack-depth="0"]{z-index:3;transform:translateZ(0) scale(1);opacity:1}.notification-card[data-stack-depth="1"]{z-index:2;transform:translate3d(0,-8px,0) scale(.985);opacity:.9}.notification-card[data-stack-depth="2"]{z-index:1;transform:translate3d(0,-16px,0) scale(.97);opacity:.78}@media (hover:hover) and (pointer:fine){.notification-host.show.is-expanded{gap:10px}.notification-host.show.is-expanded .notification-card+.notification-card{margin-top:0}.notification-host.show.is-expanded .notification-card[data-stack-depth]{z-index:auto;transform:translateZ(0) scale(1);opacity:1}}.notification-card.is-entering{opacity:0;transform:translate3d(18px,10px,0) scale(.96);transition:none}.notification-card.is-visible[data-stack-depth="0"]{transform:translateZ(0) scale(1);opacity:1}.notification-card.is-visible[data-stack-depth="1"]{transform:translate3d(0,-8px,0) scale(.985);opacity:.9}.notification-card.is-visible[data-stack-depth="2"]{transform:translate3d(0,-16px,0) scale(.97);opacity:.78}.notification-card.is-leaving{opacity:0!important;transform:translate3d(22px,8px,0) scale(.96)!important;pointer-events:none;transition:transform .18s cubic-bezier(.4,0,1,1),opacity .16s cubic-bezier(.4,0,1,1)!important}@media (prefers-reduced-motion:reduce){.notification-card,.notification-card.is-leaving{transition-duration:1ms!important}.notification-card.is-entering{transform:none;opacity:0}.notification-card.is-leaving{transform:none!important}}.notification-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 12% 18%,rgba(255,159,10,.11),transparent 34%),linear-gradient(115deg,hsla(0,0%,100%,.42),transparent 48%)}.notification-card-inner{position:relative;z-index:1;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;padding:14px 44px 14px 15px}.notification-kicker{display:inline-flex;align-items:center;gap:7px;margin-bottom:6px;color:#6b7485;font-size:.68rem;line-height:1;font-weight:860;letter-spacing:1.35px;text-transform:uppercase}.notification-kicker:before{content:"";width:7px;height:7px;border-radius:999px;background:#ff9f0a;box-shadow:0 0 0 3px rgba(255,159,10,.14)}.notification-card .notification-icon{position:relative;z-index:1;flex-shrink:0;width:38px;height:38px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(180deg,hsla(0,0%,100%,.38),hsla(0,0%,100%,0)),#fff1c7;color:#e58a00;border:1px solid rgba(255,159,10,.18);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72)}.notification-card .notification-icon svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.notification-card .notification-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.notification-card .notification-question{margin:0;width:100%;text-align:left;color:#121826;font-size:.94rem;line-height:1.34;font-weight:840;letter-spacing:-.014em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notification-card .notification-body{margin:5px 0 0;color:#556175;font-size:.8rem;line-height:1.3;font-weight:600}.notification-close{position:absolute;top:10px;right:10px;z-index:2;width:28px;height:28px;border:0;border-radius:999px;background:rgba(84,96,118,.06);color:#8a94a6;display:grid;place-items:center;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.notification-close:hover{background:rgba(84,96,118,.12);color:#4e5868}.notification-close:active{transform:scale(.94)}.notification-close svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round}