@import url("icon-aliases.css");
html,body.merged-app{margin:0;width:100%;height:100%;min-height:0;overflow:hidden;background:var(--app,#f8f7f1)}
body.merged-app .stage{display:block;width:100%;height:100dvh;min-height:0;padding:0;margin:0}
body.merged-app .prototype-wrap{width:100%;height:100%;margin:0}
body.merged-app .prototype-meta{display:none}
body.merged-app .phone-frame{width:100%;height:100dvh;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
body.merged-app .app{width:100%;height:100dvh;min-height:0;position:relative;overflow:hidden;padding:0;border-radius:0}
body.merged-app .scroll-view{height:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding-bottom:108px;scrollbar-width:thin;scrollbar-color:#c7cbbf transparent}
body.merged-app .status-bar{height:45px;min-height:45px;position:sticky;top:0;z-index:10;background:var(--app);padding-top:13px;align-items:flex-start}
body.merged-app .status-bar::after{content:"";position:absolute;top:8px;left:50%;transform:translateX(-50%);width:99px;height:25px;background:#18191a;border-radius:20px;box-shadow:inset -12px 0 0 -9px #151d2d}
body.merged-app .top-nav{position:sticky;top:45px;z-index:9;background:var(--app);border-bottom:1px solid var(--line);padding-top:6px;margin-bottom:12px}
body.merged-app .nav-title strong{font-size:21px}
body.merged-app .focus-card p{max-width:100%}
body.merged-app .bottom-tab{grid-template-columns:repeat(4,minmax(0,1fr));position:absolute;bottom:20px;left:10px;right:10px;height:65px;z-index:20;border-radius:22px;box-shadow:0 4px 20px #12281912}
body.merged-app .app::after{content:"";position:absolute;left:50%;bottom:5px;transform:translateX(-50%);width:110px;height:4px;border-radius:4px;background:#272a27;z-index:22;pointer-events:none}
body.merged-app .app::before{content:"";position:absolute;left:0;right:0;bottom:0;height:21px;background:var(--app);z-index:21;pointer-events:none}
body.merged-app a:focus-visible,body.merged-app [role=link]:focus-visible{outline:2px solid var(--green);outline-offset:3px}
body.merged-app .module-card[role=link],body.merged-app .tab-item[role=link]{cursor:pointer}
@media(max-width:340px){body.merged-app .status-bar{padding-inline:14px;font-size:12px}body.merged-app .status-icons{gap:4px;font-size:10px}body.merged-app .status-bar::after{width:84px;height:24px}body.merged-app .nav-title strong{font-size:18px}body.merged-app .nav-title span{font-size:10px}body.merged-app .content{padding-inline:12px}body.merged-app .top-nav{padding-inline:12px;gap:8px}body.merged-app .icon-btn{width:32px;height:32px}body.merged-app .module-card{padding:10px;gap:8px}body.merged-app .module-card strong{font-size:12px}body.merged-app .module-card small{font-size:9px}body.merged-app .module-icon{width:33px;height:33px;font-size:17px}}
