.pushai-permission{position:fixed;right:24px;bottom:24px;z-index:999999;display:grid;grid-template-columns:42px minmax(0,1fr) 28px;gap:14px;width:min(390px, calc(100vw - 32px));box-sizing:border-box;padding:18px;color:#18181b;background:rgb(255 255 255 / .98);border:1px solid rgb(24 24 27 / .09);border-radius:16px;box-shadow:0 16px 50px rgb(24 24 27 / .16);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;opacity:0;transform:translateY(14px);transition:opacity 180ms ease,transform 180ms ease;pointer-events:none}.pushai-permission.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.pushai-permission__icon{display:grid;place-items:center;width:42px;height:42px;color:#fff;background:#18181b;border-radius:12px}.pushai-permission__icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pushai-permission__content{min-width:0;padding-top:1px}.pushai-permission__content strong{display:block;margin:0 0 5px;color:inherit;font-size:15px;font-weight:650;line-height:1.35}.pushai-permission__content p{margin:0;color:#71717a;font-size:13px;line-height:1.5}.pushai-permission__actions{display:flex;align-items:center;gap:14px;margin-top:14px}.pushai-permission__button,.pushai-permission__later,.pushai-permission__close{appearance:none;border:0;font:inherit;cursor:pointer}.pushai-permission__button{padding:9px 14px;color:#fff;background:#18181b;border-radius:9px;font-size:13px;font-weight:600;line-height:1.2;transition:background 150ms ease,transform 150ms ease}.pushai-permission__button:hover{background:#3f3f46}.pushai-permission__button:active{transform:translateY(1px)}.pushai-permission__later{padding:6px 0;color:#71717a;background:#fff0;font-size:13px;line-height:1.2}.pushai-permission__later:hover{color:#18181b}.pushai-permission__close{display:grid;place-items:center;width:28px;height:28px;padding:0;color:#a1a1aa;background:#fff0;border-radius:8px}.pushai-permission__close:hover{color:#18181b;background:#f4f4f5}.pushai-permission__close svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.pushai-permission button:focus-visible{outline:2px solid #18181b;outline-offset:2px}@media (max-width:520px){.pushai-permission{right:16px;bottom:16px;left:16px;width:auto;padding:16px}}@media (prefers-reduced-motion:reduce){.pushai-permission{transition:none}}.pushai-subscribe{display:block;margin:16px 0}.pushai-subscribe--left{text-align:left}.pushai-subscribe--center{text-align:center}.pushai-subscribe--right{text-align:right}.pushai-subscribe__button{display:inline-flex;align-items:center;gap:9px;box-sizing:border-box;max-width:100%;padding:11px 18px;color:#fff;background:#18181b;border:0;border-radius:10px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;font-weight:600;line-height:1.2;cursor:pointer;transition:background 150ms ease,transform 150ms ease,opacity 150ms ease}.pushai-subscribe__button:hover{background:#3f3f46}.pushai-subscribe__button:active{transform:translateY(1px)}.pushai-subscribe__button:focus-visible{outline:2px solid #18181b;outline-offset:2px}.pushai-subscribe__icon{display:inline-flex}.pushai-subscribe__icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pushai-subscribe__button.is-granted{color:#166534;background:#dcfce7;cursor:default}.pushai-subscribe__button.is-granted:hover{background:#dcfce7}.pushai-subscribe__button.is-denied{color:#b91c1c;background:#fee2e2}.pushai-subscribe__button.is-denied:hover{background:#fecaca}.pushai-subscribe__button.is-unavailable{opacity:.55;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.pushai-subscribe__button{transition:none}}