body:has(.life-screen-deck),html:has(.life-screen-deck){overflow:hidden;overscroll-behavior:none}.life-screen-deck{position:fixed;top:var(--life-viewport-top,0);left:50%;transform:translateX(-50%);isolation:isolate;container:life-viewport/size;width:min(100%,480px);height:var(--life-viewport-height,100dvh);overflow:hidden;overflow:clip;overscroll-behavior:none;background:var(--bpc-bg);color:var(--bpc-text)}.life-deck-page{position:absolute;inset:0;width:100%;height:100%;min-width:0;min-height:0;background:var(--bpc-bg);transition:transform .24s cubic-bezier(.22,.7,.25,1);will-change:transform;overflow:hidden}.life-deck-dragging>.life-deck-page{transition:none}.life-deck-school{touch-action:none}.life-deck-chat{display:flex;flex-direction:column;touch-action:pan-y}.life-screen-deck .life-deck-school-app{width:100%;max-width:none;height:100%;min-height:0;display:flex;padding:0;border:0;border-radius:0;overflow:hidden}.life-deck-school-app>.life-panel-school{width:100%;max-width:none!important;height:100%;max-height:none;border:0;border-radius:0;display:flex;flex-direction:column;overflow:hidden;box-shadow:none}.life-deck-school-app>.life-panel-school>.life-modal-body{flex:1 1;min-height:0;overflow:auto}.life-deck-school-app>.life-panel-school>header{flex-shrink:0}.life-chat-heading{display:flex;align-items:center;gap:16px;flex:0 0 auto;padding:12px max(16px,env(safe-area-inset-right)) 12px max(16px,env(safe-area-inset-left));background:var(--bpc-bg);border-bottom:1px solid var(--bpc-border);touch-action:pan-y}.life-chat-heading h2{margin:0;font-size:16px}.life-chat-heading button{font:inherit;color:var(--bpc-text);background:var(--bpc-bg-muted);border:1px solid var(--bpc-border);border-radius:8px;padding:7px 12px}.life-global-chat-body{flex:1 1;min-height:0;overflow:hidden}.life-global-chat-body>.page-embedded{position:relative;inset:auto;width:100%;max-width:none;height:100%;min-height:0;margin:0;border:0;border-radius:0;transform:none;padding-bottom:env(safe-area-inset-bottom)}.life-chat-connecting{padding:20px;color:var(--bpc-text-muted)}@media(prefers-reduced-motion:reduce){.life-deck-page{transition:none}}.life-deck-home{overflow:auto}.life-screen-deck>.life-deck-home>.life-app{min-height:100%;height:100%}.life-screen-deck:has(.life-setup) .life-deck-home{touch-action:pan-y}.life-screen-deck .life-setup{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y}.life-deck-home:has(.life-modal-shade){overflow:hidden;overflow:clip}.life-screen-deck .life-modal-shade{position:absolute;box-sizing:border-box;overscroll-behavior:none}.life-screen-deck .life-modal-shade>.life-modal{max-height:100%}.life-deck-feed{display:flex;flex-direction:column;touch-action:pan-y}.life-global-feed-body{flex:1 1;min-height:0;overflow:hidden}.life-feed-content{height:100%;min-height:0;position:relative;display:flex;flex-direction:column;background:var(--bpc-bg);color:var(--bpc-text)}.life-feed-composer{flex-shrink:0;padding:0 max(14px,env(safe-area-inset-right)) 0 max(14px,env(safe-area-inset-left))}.life-feed-pages{position:relative;flex:1 1;min-height:0}.life-feed-list{min-height:0}.life-feed-detail,.life-feed-list{position:absolute;inset:0;overflow-y:auto;overscroll-behavior:contain;width:100%;max-width:none;margin:0}.life-feed-detail{background:var(--bpc-bg)}.life-deck-feed .life-feed-pages>.forum-page{width:100%;max-width:760px;margin:0 auto;padding-bottom:2rem}.life-feed-composer>.wall-compose-prompt{max-width:760px;margin:0 auto}.life-screen-deck>.life-deck-home>.life-app:has(.life-topbar){min-height:max(570px,100%)}@container life-viewport (max-height:700px){.life-screen-deck>.life-deck-home>.life-app:has(.life-topbar){height:auto;min-height:100%;overflow:visible}}.life-screen-deck dialog{max-width:min(480px,100cqw)}.life-screen-deck dialog::-webkit-backdrop{left:50%;right:auto;width:min(100%,480px);transform:translateX(-50%)}.life-screen-deck dialog::backdrop{left:50%;right:auto;width:min(100%,480px);transform:translateX(-50%)}