.motion-icon-button__glyph{transform-origin:50%;flex:none;place-items:center;display:inline-grid}.motion-icon-button__glyph>svg{block-size:20px;inline-size:20px}.motion-icon-button__label{white-space:nowrap;min-width:0}@media (width>=768px) and (width<=1023px),(width<=1023px) and (hover:hover) and (display-mode:browser){.motion-icon-button__label{display:none}}@media (prefers-reduced-motion:reduce){.motion-icon-button__glyph{scroll-behavior:auto;transition:none}}.motion-icon-button[data-appearance=navigation]{justify-content:center;align-items:center;gap:var(--sp-1);min-block-size:44px;inline-size:40px;min-inline-size:40px;color:var(--muted);border-radius:var(--r-xs);box-shadow:none;font:400 var(--fs-caption) / var(--lh-tight) var(--font);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), scale var(--dur-press) var(--spring-press);background:0 0;border:0;flex-direction:column;flex:none;padding:0;display:inline-flex;position:relative}.motion-icon-button[data-appearance=navigation] .motion-icon-button__label{max-inline-size:var(--rail);text-overflow:ellipsis;display:block;overflow:hidden}.motion-icon-button[data-appearance=navigation][aria-current=page]{color:var(--text);background:var(--selected-strong)}.motion-icon-button[data-appearance=navigation][aria-current=page]:before{inset-inline-start:calc(-1 * var(--sp-2));inset-block:var(--sp-2);content:"";background:var(--brand);border-radius:var(--r-full);inline-size:3px;position:absolute}@media (hover:hover){.motion-icon-button[data-appearance=navigation]:hover:not(:disabled,[aria-current=page]){color:var(--text);background:var(--selected)}}.motion-icon-button[data-appearance=navigation]:disabled{opacity:.45;cursor:default}@media (width<=767px) and ((hover:none) or (display-mode:standalone) or (display-mode:fullscreen) or (display-mode:minimal-ui) or (display-mode:window-controls-overlay)){.motion-icon-button[data-appearance=navigation]{gap:var(--sp-1);min-block-size:48px;inline-size:100%;min-inline-size:0;padding:0 var(--sp-1);color:var(--muted);flex-direction:column}.motion-icon-button[data-appearance=navigation]:active:not(:disabled){scale:.985}.motion-icon-button[data-appearance=navigation] .motion-icon-button__label{white-space:normal;overflow-wrap:anywhere;max-inline-size:100%;display:block}.motion-icon-button[data-appearance=navigation][aria-current=page]{color:var(--text);background:0 0}.motion-icon-button[data-appearance=navigation][aria-current=page]:before{content:none}}.motion-icon-button[data-appearance=primary],.motion-icon-button[data-appearance=secondary]{border-radius:var(--r-sm);block-size:44px;min-block-size:44px;inline-size:44px;min-inline-size:44px;box-shadow:none;font:inherit;cursor:pointer;transition:background var(--dur-fast) var(--ease), filter var(--dur-fast) var(--ease);flex:none;place-items:center;padding:0;display:inline-grid}.motion-icon-button[data-appearance=primary]{color:var(--on-brand);background:var(--brand);border:0}.motion-icon-button[data-appearance=secondary]{color:var(--text);background:var(--surface);border:1px solid var(--line-strong)}@media (hover:hover){.motion-icon-button[data-appearance=primary]:hover:not(:disabled){filter:brightness(.96)}.motion-icon-button[data-appearance=secondary]:hover:not(:disabled){background:var(--raised)}}.motion-icon-button[data-appearance=primary]:disabled{color:var(--muted);background:var(--field);cursor:default}.motion-icon-button[data-appearance=secondary]:disabled{opacity:.45;cursor:default}@media (width>=768px),(hover:hover) and (display-mode:browser){html[data-client=desktop]:root:root .motion-icon-button[data-appearance=navigation]{inline-size:var(--rail);min-inline-size:var(--rail);min-block-size:var(--rail);color:var(--on-rail-muted);background:0 0;border-radius:0}html[data-client=desktop]:root:root .motion-icon-button[data-appearance=navigation] .motion-icon-button__label{display:none}html[data-client=desktop]:root:root .motion-icon-button[data-appearance=navigation]:is([aria-current=page],:hover:not(:disabled)){color:var(--on-rail);background:0 0}html[data-client=desktop]:root:root .motion-icon-button[data-appearance=navigation][aria-current=page]:before{content:none}html[data-client=desktop]:root:root .motion-icon-button[data-appearance=navigation] svg{block-size:22px;inline-size:22px}}.user-avatar{inline-size:var(--avatar);block-size:var(--avatar);color:var(--on-avatar);font:700 var(--fs-body) / var(--lh-tight) var(--font);background:var(--av-1);border-radius:var(--r-full);box-shadow:none;border:0;flex:none;place-items:center;display:grid;overflow:hidden}.user-avatar[data-avatar-size=sm]{block-size:32px;inline-size:32px;font-size:var(--fs-caption)}.user-avatar[data-avatar-size=lg]{block-size:72px;inline-size:72px;font-size:var(--fs-h)}.user-avatar[data-avatar-size=sm] svg{block-size:16px;inline-size:16px}.user-avatar[data-avatar-size=lg] svg{block-size:32px;inline-size:32px}.user-avatar[data-avatar-tone="2"]{background:var(--av-2)}.user-avatar[data-avatar-tone="3"]{background:var(--av-3)}.user-avatar[data-avatar-tone="4"]{background:var(--av-4)}.user-avatar[data-avatar-tone="5"]{background:var(--av-5)}.user-avatar:is([data-avatar-variant=group],[data-avatar-variant=room-group]){color:var(--text);background:var(--raised);border:1px solid var(--line)}.user-avatar__fallback{block-size:100%;inline-size:100%;color:inherit;font:inherit;background:0 0;place-items:center;display:grid}.user-avatar img{object-fit:cover;border-radius:inherit;block-size:100%;inline-size:100%}.user-avatar[data-avatar-presence=online]{position:relative;overflow:visible}.user-avatar[data-avatar-presence=online]:after{content:"";background:var(--brand);border:2px solid var(--surface);border-radius:var(--r-full);block-size:10px;inline-size:10px;position:absolute;inset-block-end:0;inset-inline-end:0}html[data-client=desktop]:root:root .user-avatar[data-avatar-state=fallback],html[data-client=desktop]:root:root .user-avatar:is([data-avatar-variant=group],[data-avatar-variant=room-group]){color:var(--avatar-fg);background:var(--avatar-bg);border:0}html[data-client=desktop]:root:root .user-avatar__pictogram{block-size:72%;inline-size:72%}.service-announcements{max-block-size:50dvh;color:var(--text);background:var(--raised);border-block-end:1px solid var(--line);font:var(--fs-body) / var(--lh-body) var(--font);flex-shrink:0;position:relative;overflow:auto}.service-announcements__row{align-items:start;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);display:flex}.service-announcements__row details{overflow-wrap:anywhere;flex:1;min-inline-size:0}.service-announcements__row summary{cursor:pointer;font-weight:600}.service-announcements__row p{white-space:pre-wrap;margin-block:var(--sp-2)}.service-announcements__row button{color:var(--text);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:var(--sp-2);min-block-size:var(--ctl)}.service-announcements__row[data-severity=critical]{color:var(--danger);background:var(--danger-bg)}.service-announcements__row[data-severity=warning]{color:var(--warning);background:var(--warning-bg)}.service-announcements__dot{color:var(--accent);min-block-size:var(--ctl);min-inline-size:var(--ctl);background:0 0;border:0}#root:has(>.service-announcements){flex-direction:column;block-size:100dvh;display:flex}#root:has(>.service-announcements) .app-frame{flex:1;block-size:auto;min-block-size:0}
