/* Immersion contains only the luminous presence; conversation stays in the workspace. */
#presence-dialog.presence-dialog[open]{display:flex;position:fixed;inset:0;margin:0;width:100%;max-width:none;height:100vh;height:100dvh;max-height:none;padding:0;border:0;border-radius:0;align-items:center;justify-content:center;overflow:hidden;background:#000;box-shadow:none}
#presence-dialog .orb-stage{flex:0 0 auto;grid-column:auto;grid-row:auto;width:min(100vw,108vh);width:min(100vw,108dvh);height:auto;min-height:0;max-width:none;max-height:none;aspect-ratio:1;margin:0;isolation:isolate}
#presence-dialog .presence-close{top:max(12px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));width:44px;height:44px;min-width:44px;opacity:.22}
#presence-dialog .presence-close:focus-visible,#presence-dialog .presence-close:hover{opacity:.95}
body.presence-open #app{visibility:hidden}
/* Native Popover is optional; the same menu remains usable without that API. */
#account-menu[data-popover-fallback]{z-index:1000}
@media(orientation:landscape) and (max-height:500px){#presence-dialog .orb-stage{width:min(100vw,112vh);width:min(100vw,112dvh)}}
@media(forced-colors:active){#presence-dialog.presence-dialog[open]{background:Canvas}#presence-dialog .presence-close{opacity:1;color:ButtonText}}
