/* V496 mobile-only PWA install guide. No desktop surface is rendered by JavaScript. */
body.mobile-install-guide-open{overflow:hidden!important}
.mobile-install-guide-layer{position:fixed;z-index:2147482000;inset:0;display:grid;align-items:end;justify-items:center;padding:max(14px,env(safe-area-inset-top)) 12px max(14px,env(safe-area-inset-bottom));direction:rtl;opacity:0;pointer-events:none;transition:opacity .2s ease;font-family:inherit}
.mobile-install-guide-layer.is-open{opacity:1;pointer-events:auto}
.mobile-install-guide-backdrop{position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,27,24,.54),rgba(5,22,20,.76));backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}
.mobile-install-guide{position:relative;width:min(100%,560px);max-height:min(92dvh,780px);overflow:auto;overscroll-behavior:contain;border:1px solid rgba(255,255,255,.72);border-radius:29px 29px 22px 22px;background:linear-gradient(180deg,#fbfffd 0%,#f2fbf7 58%,#ecf8f3 100%);box-shadow:0 28px 80px rgba(8,42,35,.36),inset 0 1px #fff;color:#173d35;transform:translateY(24px) scale(.985);transition:transform .24s cubic-bezier(.2,.8,.2,1);scrollbar-width:none}
.mobile-install-guide::-webkit-scrollbar{display:none}.mobile-install-guide-layer.is-open .mobile-install-guide{transform:none}
.mobile-install-guide-close{position:absolute;z-index:5;top:13px;left:13px;width:34px;height:34px;border:1px solid #d6ebe3;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.88);color:#3e6d60;font:800 22px/1 Arial;box-shadow:0 5px 14px rgba(25,74,60,.1)}
.mobile-install-guide-hero{position:relative;display:grid;grid-template-columns:126px minmax(0,1fr);gap:16px;align-items:center;min-height:190px;padding:26px 22px 16px;overflow:hidden;border-radius:28px 28px 0 0;background:radial-gradient(circle at 14% 18%,rgba(89,204,167,.3),transparent 30%),linear-gradient(135deg,#eafff6 0%,#f5fffb 47%,#e5f8f0 100%)}
.mobile-install-guide-hero:after{content:"";position:absolute;inset:auto -50px -75px auto;width:180px;height:180px;border-radius:50%;background:rgba(43,154,122,.08)}
.mobile-install-guide-visual{position:relative;height:154px;display:grid;place-items:center}.mobile-install-guide-orbit{position:absolute;border:1px solid rgba(44,151,120,.18);border-radius:50%}.mobile-install-guide-orbit.orbit-a{width:144px;height:144px}.mobile-install-guide-orbit.orbit-b{width:112px;height:112px;border-style:dashed}
.mobile-install-phone{position:relative;width:78px;height:142px;padding:6px;border-radius:20px;background:#173e35;box-shadow:0 16px 28px rgba(19,70,56,.24);transform:rotate(-4deg)}
.mobile-install-phone-speaker{position:absolute;z-index:2;top:8px;right:50%;translate:50% 0;width:26px;height:4px;border-radius:10px;background:#315b50}.mobile-install-phone-screen{height:100%;border-radius:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:9px;background:linear-gradient(155deg,#f7fffb,#dff7ec);text-align:center;overflow:hidden}.mobile-install-phone-screen img{width:44px;height:44px;border-radius:12px;box-shadow:0 7px 16px rgba(28,103,81,.18)}.mobile-install-phone-screen span{font-size:7px;font-weight:900;color:#2d8b70}.mobile-install-phone-screen b{max-width:58px;font-size:7px;line-height:1.5;color:#214e42}.mobile-install-phone-screen small{display:block;max-width:60px;max-height:24px;overflow:hidden;color:#53786d;font-size:5.4px;line-height:1.45;font-weight:800}.mobile-install-agency{display:block;margin-bottom:3px;color:#246f5a;font-size:9px;font-weight:950}
.mobile-install-guide-copy{position:relative;z-index:2}.mobile-install-platform{display:inline-flex;align-items:center;gap:6px;margin-bottom:8px;padding:5px 9px;border:1px solid #cfeadd;border-radius:999px;background:rgba(255,255,255,.74);color:#27765f;font-size:9px;font-weight:900}.mobile-install-platform i{width:7px;height:7px;border-radius:50%;background:#31a47f;box-shadow:0 0 0 5px rgba(49,164,127,.1)}.mobile-install-guide-copy h2{margin:0 0 7px;font-size:18px;line-height:1.55;font-weight:950;color:#163f35}.mobile-install-guide-copy p{margin:0;color:#52796e;font-size:10px;line-height:1.9;font-weight:700}
.mobile-install-guide-steps{display:grid;gap:8px;padding:14px 17px 4px;transition:box-shadow .2s ease}.mobile-install-guide-steps.is-highlighted{box-shadow:inset 0 0 0 2px rgba(42,153,120,.16);border-radius:16px}.mobile-install-step{display:grid;grid-template-columns:25px 38px minmax(0,1fr);gap:8px;align-items:center;min-height:56px;padding:8px 9px;border:1px solid #dceee7;border-radius:15px;background:rgba(255,255,255,.78);box-shadow:0 5px 15px rgba(25,77,61,.045)}.mobile-install-step-number{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#e2f5ed;color:#2a856b;font-size:9px;font-weight:950}.mobile-install-step-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(145deg,#288a6d,#40ad89);color:#fff;font-size:19px;font-weight:900;box-shadow:0 7px 14px rgba(36,137,106,.18)}.mobile-install-step b{display:block;margin-bottom:2px;color:#204f42;font-size:10px;font-weight:950}.mobile-install-step small{display:block;color:#67847b;font-size:8.3px;line-height:1.7;font-weight:700}
.mobile-install-notification-note{margin:10px 17px 4px;padding:10px 11px;display:grid;grid-template-columns:36px minmax(0,1fr);gap:9px;align-items:center;border:1px solid #cfe9de;border-radius:15px;background:linear-gradient(120deg,#e8f8f1,#f7fffb);color:#265d4e}.mobile-install-notification-note>span{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:#fff;font-size:18px;box-shadow:0 5px 12px rgba(26,101,78,.08)}.mobile-install-notification-note b{display:block;font-size:9.5px;font-weight:950}.mobile-install-notification-note small{display:block;margin-top:2px;color:#66847a;font-size:8px;line-height:1.7;font-weight:700}
.mobile-install-guide-actions{display:flex;gap:7px;padding:12px 17px 6px}.mobile-install-guide-actions button{min-height:40px;flex:1;border-radius:12px;padding:8px 10px;font:900 9.5px/1.4 inherit}.mobile-install-primary{border:1px solid #208064;background:linear-gradient(135deg,#248c6d,#36a985);color:#fff;box-shadow:0 9px 19px rgba(30,123,94,.18)}.mobile-install-primary:disabled{opacity:.66}.mobile-install-secondary{border:1px solid #cfe5dc;background:#fff;color:#356a5b}.mobile-install-guide-foot{display:block;padding:3px 18px 16px;color:#789188;text-align:center;font-size:7.6px;line-height:1.7;font-weight:700}
.mobile-install-toast{position:fixed;z-index:2147483000;right:16px;left:16px;bottom:max(18px,env(safe-area-inset-bottom));padding:10px 13px;border-radius:13px;background:#163f35;color:#fff;box-shadow:0 16px 36px rgba(8,38,31,.3);text-align:center;font-size:9px;font-weight:850;line-height:1.7;opacity:0;transform:translateY(15px);pointer-events:none;transition:.2s ease}.mobile-install-toast.is-visible{opacity:1;transform:none}
@media(max-width:390px){.mobile-install-guide-hero{grid-template-columns:104px minmax(0,1fr);gap:10px;padding-inline:15px}.mobile-install-phone{width:70px;height:130px}.mobile-install-guide-copy h2{font-size:16px}.mobile-install-guide-copy p{font-size:9px}.mobile-install-guide-actions{flex-wrap:wrap}.mobile-install-guide-actions button{flex:1 1 44%}}
@media(min-width:901px){.mobile-install-guide-layer,.mobile-install-toast{display:none!important}}
