/* Home-screen entry only; no offline storage or auth behavior. */
.install-entry{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:#344c75;font-size:14px;font-weight:650;white-space:nowrap}
.install-entry:hover{background:#edf2fa}.install-entry:focus-visible,.install-native:focus-visible{outline:3px solid #526add;outline-offset:3px}
.install-preview{display:flex;align-items:center;gap:18px;margin-bottom:22px}.install-preview img{border-radius:18px;flex:none}.install-preview h1{font-size:26px;margin:0 0 8px}.install-preview p{font-size:16px;margin:0}
.install-feedback{font-size:14px;line-height:1.7;color:#53627a;overflow-wrap:anywhere}.app-frame>.install-feedback{padding:0 24px 24px;max-width:1000px;margin:auto}.install-native{width:100%;font-size:16px}
.install-step{padding-top:4px}.install-step ol{padding-left:24px;margin:12px 0 20px}.install-step li{font-size:16px;line-height:1.8;margin:8px 0}
[data-install-entry][hidden],[data-install-prompt][hidden],[data-install-status][hidden]{display:none!important}
@media(max-width:760px){.topbar-right{gap:10px}.install-entry{font-size:14px;padding:7px 10px}.topbar .ai-status{display:none}.auth-footer{flex-wrap:wrap}.install-preview{gap:12px}.install-preview h1{font-size:24px}}
@media(max-width:1000px){.mobile-nav{height:auto;min-height:68px;padding-bottom:env(safe-area-inset-bottom,0px)}.workspace{padding-bottom:calc(90px + env(safe-area-inset-bottom,0px))}.app-footer{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}.auth-shell{padding-bottom:env(safe-area-inset-bottom,0px)}}
@media(display-mode:standalone){[data-install-entry]{display:none!important}.auth-shell{margin-top:24px}}
