:root{--ms-color-canvas:#f7f7f7;--ms-color-surface:#fff;--ms-color-surface-subtle:#f2f2f2;--ms-color-surface-strong:#e9e9e9;--ms-color-ink:#111;--ms-color-ink-muted:#666;--ms-color-ink-faint:#8b8b8b;--ms-color-line:#e3e3e3;--ms-color-line-strong:#d4d4d4;--ms-color-inverse:#fff;--ms-color-danger:#b4232c;--ms-color-danger-surface:#fff3f4;--ms-color-success:#1f7a4d;--ms-font-sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ms-font-size-2xs:.6875rem;--ms-font-size-xs:.75rem;--ms-font-size-sm:.8125rem;--ms-font-size-md:.875rem;--ms-font-size-lg:1rem;--ms-font-size-xl:1.25rem;--ms-font-size-2xl:1.625rem;--ms-line-height-tight:1.25;--ms-line-height-body:1.5;--ms-space-1:.25rem;--ms-space-2:.5rem;--ms-space-3:.75rem;--ms-space-4:1rem;--ms-space-5:1.25rem;--ms-space-6:1.5rem;--ms-space-8:2rem;--ms-space-10:2.5rem;--ms-radius-xs:.5rem;--ms-radius-sm:.75rem;--ms-radius-md:1rem;--ms-radius-lg:1.25rem;--ms-radius-pill:999px;--ms-shadow-sm:0 1px 3px #0000000f;--ms-shadow-md:0 10px 30px #00000012;--ms-rail-width:4.75rem;--ms-conversation-list-width:21rem;--ms-details-width:19rem;--ms-header-height:4rem;--ms-mobile-nav-height:4.25rem;--ms-content-max-width:80rem;--ms-focus-ring:0 0 0 3px #1111111f;--ms-transition-fast:.14s ease;--ms-transition-base:.2s ease;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (width<=1180px){:root{--ms-conversation-list-width:19rem;--ms-details-width:17rem}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;min-width:20rem;min-height:100%}body,#root{min-width:20rem;min-height:100%;margin:0}body{background:var(--ms-color-canvas);color:var(--ms-color-ink);font-family:var(--ms-font-sans)}a{color:inherit;text-decoration:none}img,picture,video,canvas,svg{max-width:100%}button,input,textarea,select{font:inherit}button{cursor:pointer}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button:disabled,input:disabled,textarea:disabled,select:disabled{cursor:not-allowed}.ms-ui{color:var(--ms-color-ink);font-family:var(--ms-font-sans);font-size:var(--ms-font-size-md);line-height:var(--ms-line-height-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}.ms-ui :where(h1,h2,h3,p){margin-block:0}.ms-ui :where(h1,h2,h3){line-height:var(--ms-line-height-tight);letter-spacing:-.025em}.ms-icon-button{border-radius:var(--ms-radius-sm);block-size:2.5rem;inline-size:2.5rem;color:var(--ms-color-ink-muted);transition:background-color var(--ms-transition-fast), border-color var(--ms-transition-fast), color var(--ms-transition-fast);background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;display:inline-grid}.ms-icon-button:hover{background:var(--ms-color-surface-subtle);color:var(--ms-color-ink)}.ms-icon-button:focus-visible,.ms-button:focus-visible,.ms-field:focus-visible,.ms-modal__list-item:focus-visible,.ms-member-picker__row:focus-visible,.ms-toast__open:focus-visible,.ms-toast__close:focus-visible{box-shadow:var(--ms-focus-ring);outline:none}.ms-button{justify-content:center;align-items:center;gap:var(--ms-space-2);min-block-size:2.5rem;padding-inline:var(--ms-space-4);border:1px solid var(--ms-color-line-strong);border-radius:var(--ms-radius-sm);background:var(--ms-color-surface);color:var(--ms-color-ink);transition:background-color var(--ms-transition-fast), border-color var(--ms-transition-fast), color var(--ms-transition-fast), opacity var(--ms-transition-fast);font-weight:700;display:inline-flex}.ms-button:hover:not(:disabled){background:var(--ms-color-surface-subtle)}.ms-button--primary{border-color:var(--ms-color-ink);background:var(--ms-color-ink);color:var(--ms-color-inverse)}.ms-button--primary:hover:not(:disabled){background:#000}.ms-button--ghost{background:0 0;border-color:#0000}.ms-button--inverse{color:#111;background:#fff;border-color:#fff}.ms-button--inverse-ghost{color:#fff;background:0 0;border-color:#fff3}.ms-button--inverse-ghost:hover:not(:disabled){background:#ffffff1a}.ms-button-row{align-items:center;gap:var(--ms-space-2);flex-wrap:wrap;display:flex}.ms-button-row--center{justify-content:center}.ms-button:disabled,.ms-icon-button:disabled{opacity:.48}.ms-field{border-radius:var(--ms-radius-sm);background:var(--ms-color-surface-subtle);min-block-size:2.5rem;inline-size:100%;color:var(--ms-color-ink);border:1px solid #0000}.ms-surface{border:1px solid var(--ms-color-line);border-radius:var(--ms-radius-lg);background:var(--ms-color-surface);min-width:0}.ms-muted,.muted{color:var(--ms-color-ink-muted)}.ms-error-text,.error-text{color:var(--ms-color-danger);font-size:var(--ms-font-size-xs);line-height:1.5}.ms-text-center{text-align:center}.ms-page-loading{min-height:100dvh;padding:var(--ms-space-6);background:var(--ms-color-canvas);color:var(--ms-color-ink-muted);font-size:var(--ms-font-size-sm);place-items:center;display:grid}.ms-page{background:var(--ms-color-canvas);min-width:0;min-height:100%}.ms-stack{gap:var(--ms-space-4);display:grid}.ms-cluster{align-items:center;gap:var(--ms-space-3);display:flex}.ms-scroll-region{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;overflow:auto}.ms-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(*){scrollbar-width:thin;scrollbar-color:#1111114d transparent}:where(*)::-webkit-scrollbar{width:.625rem;height:.625rem}:where(*)::-webkit-scrollbar-track{background:0 0}:where(*)::-webkit-scrollbar-thumb{background:#11111147 padding-box padding-box;border:.1875rem solid #0000;border-radius:999px;min-width:2rem;min-height:2rem}:where(*)::-webkit-scrollbar-thumb:hover{background-color:#1111117a}:where(*)::-webkit-scrollbar-thumb:active{background-color:#111111a3}:where(*)::-webkit-scrollbar-corner{background:0 0}@media (pointer:coarse){:where(*)::-webkit-scrollbar{width:.4rem;height:.4rem}:where(*)::-webkit-scrollbar-thumb{border-width:.125rem}}@media (forced-colors:active){:where(*){scrollbar-color:auto}}.ms-user-avatar{border:1px solid var(--ms-color-line);background:var(--ms-color-surface-strong);color:var(--ms-color-ink);letter-spacing:.01em;-webkit-user-select:none;user-select:none;flex:none;place-items:center;font-weight:800;display:inline-grid;position:relative;overflow:visible}.ms-user-avatar--circle{border-radius:var(--ms-radius-pill)}.ms-user-avatar--rounded{border-radius:var(--ms-radius-sm)}.ms-user-avatar--xs{width:1.75rem;height:1.75rem;font-size:.625rem}.ms-user-avatar--sm{width:2.25rem;height:2.25rem;font-size:.6875rem}.ms-user-avatar--md{width:2.75rem;height:2.75rem;font-size:var(--ms-font-size-xs)}.ms-user-avatar--lg{width:3.5rem;height:3.5rem;font-size:var(--ms-font-size-sm)}.ms-user-avatar--xl{width:4.75rem;height:4.75rem;font-size:var(--ms-font-size-lg)}.ms-user-avatar>img,.ms-user-avatar__fallback{border-radius:inherit;place-items:center;width:100%;height:100%;display:grid}.ms-user-avatar>img{object-fit:cover;background:var(--ms-color-surface-strong)}.ms-presence-badge{border:.125rem solid var(--ms-color-surface);border-radius:var(--ms-radius-pill);background:#9a9a9a;width:.7rem;height:.7rem;position:absolute;bottom:-.0625rem;right:-.0625rem;box-shadow:0 0 0 1px #0000000a}.ms-presence-badge.is-online{background:#25a56a}.ms-presence-badge.is-idle{background:#d69a2d}.ms-user-avatar--xs .ms-presence-badge{border-width:.1rem;width:.55rem;height:.55rem}.ms-user-avatar--lg .ms-presence-badge,.ms-user-avatar--xl .ms-presence-badge{width:.85rem;height:.85rem}.ms-app-shell{grid-template-columns:var(--ms-rail-width) minmax(0, 1fr);background:var(--ms-color-canvas);width:100%;min-width:0;height:100dvh;min-height:100dvh;display:grid;overflow:hidden}.ms-app-shell--call-room{grid-template-columns:minmax(0,1fr)}.ms-app-main{background:var(--ms-color-canvas);overscroll-behavior:contain;flex-direction:column;min-width:0;height:100dvh;min-height:0;display:flex;overflow:auto}.ms-app-main>.ms-app-stage{flex:auto;min-height:0}.ms-app-stage{flex:auto;min-width:0;min-height:0}.ms-app-stage__main{min-width:0;min-height:100%}.ms-app-stage--call-route{display:none}.ms-app-shell--focused-chat .ms-app-main,.ms-app-shell--call-room .ms-app-main{overflow:hidden}.ms-desktop-rail{z-index:60;width:var(--ms-rail-width);gap:var(--ms-space-5);height:100dvh;padding:var(--ms-space-3) var(--ms-space-2);color:#ffffffb8;background:#090909;border-right:1px solid #ffffff14;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.ms-desktop-rail__brand{border-radius:var(--ms-radius-sm);place-items:center;text-decoration:none;display:grid}.ms-navigation__brand-mark{color:#111;letter-spacing:-.08em;background:#fff;border-radius:.875rem;grid-template-columns:repeat(2,auto);place-content:center;gap:.0625rem;width:2.875rem;height:2.875rem;font-size:.75rem;font-weight:850;line-height:1;display:grid;box-shadow:0 8px 24px #00000038}.ms-desktop-rail__links{align-content:start;gap:var(--ms-space-2);display:grid}.ms-desktop-rail__link,.ms-mobile-nav__link{min-width:0;transition:background-color var(--ms-transition-fast), color var(--ms-transition-fast);place-items:center;text-decoration:none;display:grid;position:relative}.ms-desktop-rail__link{color:#ffffff91;border-radius:.8125rem;grid-template-rows:1.5rem auto;gap:.1875rem;min-height:3.375rem;padding:.375rem .125rem}.ms-desktop-rail__link:before{content:"";left:calc(var(--ms-space-2) * -1);opacity:0;width:.1875rem;height:1.5rem;transition:opacity var(--ms-transition-fast), transform var(--ms-transition-fast);background:#fff;border-radius:0 .1875rem .1875rem 0;position:absolute;transform:scaleY(.6)}.ms-desktop-rail__link:hover{color:#fff;background:#ffffff12}.ms-desktop-rail__link.is-active{color:#fff;background:#ffffff1c}.ms-desktop-rail__link.is-active:before{opacity:1;transform:scaleY(1)}.ms-desktop-rail__link:focus-visible,.ms-mobile-nav__link:focus-visible,.ms-desktop-rail__brand:focus-visible,.ms-desktop-rail__avatar:focus-visible,.ms-desktop-rail__logout:focus-visible{outline-offset:2px;outline:2px solid #fff}.ms-navigation__icon{place-items:center;width:1.375rem;height:1.375rem;display:grid}.ms-navigation__icon svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block}.ms-navigation__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:inherit;font-size:var(--ms-font-size-2xs);font-weight:700;line-height:1;overflow:hidden}.ms-desktop-rail__footer{justify-items:center;gap:var(--ms-space-2);display:grid}.ms-desktop-rail__connection{border-radius:var(--ms-radius-pill);background:#6f6f6f;border:2px solid #ffffff47;width:.5rem;height:.5rem}.ms-desktop-rail__connection--open{background:#fff;border-color:#fff;box-shadow:0 0 0 .25rem #ffffff17}.ms-desktop-rail__connection--connecting,.ms-desktop-rail__connection--reconnecting{background:#b5b5b5}.ms-desktop-rail__avatar,.ms-desktop-rail__logout{border-radius:var(--ms-radius-sm);place-items:center;width:2.375rem;height:2.375rem;display:grid}.ms-desktop-rail__avatar{color:#111;font-size:var(--ms-font-size-xs);background:#fff;border:1px solid #ffffff29;font-weight:850;text-decoration:none}.ms-desktop-rail__logout{color:#ffffff85;background:0 0;border:1px solid #0000;padding:0}.ms-desktop-rail__logout:hover{color:#fff;background:#ffffff14;border-color:#ffffff1a}.ms-desktop-rail__logout svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.125rem;height:1.125rem}.ms-mobile-nav{display:none}@media (width<=900px){.ms-app-shell{height:100dvh;display:block}.ms-desktop-rail{display:none}.ms-app-main{width:100%;height:calc(100dvh - var(--ms-mobile-nav-height) - env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;padding:0;overflow:hidden auto}.ms-app-shell--focused-chat .ms-app-main,.ms-app-shell--call-room .ms-app-main{height:100dvh}.ms-mobile-nav{z-index:100;height:calc(var(--ms-mobile-nav-height) + env(safe-area-inset-bottom,0px));padding:.375rem .375rem calc(.375rem + env(safe-area-inset-bottom,0px));color:#ffffff9e;background:#090909;border-top:1px solid #ffffff1a;display:block;position:fixed;inset:auto 0 0;box-shadow:0 -10px 30px #00000024}.ms-mobile-nav__links{grid-template-columns:repeat(5,minmax(0,1fr));gap:.125rem;width:100%;height:100%;display:grid}.ms-mobile-nav__link{color:#ffffff91;border-radius:.75rem;grid-template-rows:1.5rem auto;align-content:center;gap:.1875rem;padding:.25rem .0625rem}.ms-mobile-nav__link:hover,.ms-mobile-nav__link.is-active{color:#fff;background:#ffffff1c}.ms-mobile-nav__link.is-active:before{content:"";background:#fff;border-radius:0 0 .1875rem .1875rem;width:1.375rem;height:.1875rem;position:absolute;top:-.375rem;left:50%;transform:translate(-50%)}.ms-mobile-nav .ms-navigation__icon{width:1.3125rem;height:1.3125rem}.ms-mobile-nav .ms-navigation__label{text-align:center;width:100%;font-size:.625rem}}@media (width<=350px){.ms-mobile-nav .ms-navigation__label{display:none}.ms-mobile-nav__link{grid-template-rows:1fr}}.ms-workspace-page{width:min(100%, var(--ms-content-max-width));gap:var(--ms-space-5);min-width:0;margin-inline:auto;padding:clamp(1rem,2.2vw,2rem);display:grid}.ms-page-header{justify-content:space-between;align-items:flex-end;gap:var(--ms-space-6);min-width:0;padding:0 0 var(--ms-space-5);border-bottom:1px solid var(--ms-color-line);display:flex}.ms-page-header__copy{min-width:0;max-width:45rem}.ms-page-header__eyebrow,.ms-section-header__eyebrow{margin-bottom:var(--ms-space-1);color:var(--ms-color-ink-faint);font-size:var(--ms-font-size-2xs);letter-spacing:.12em;text-transform:uppercase;font-weight:800;line-height:1.2}.ms-page-header h1{color:var(--ms-color-ink);letter-spacing:-.045em;margin:0;font-size:clamp(1.625rem,2.8vw,2.25rem);font-weight:790;line-height:1.08}.ms-page-header__copy>p{max-width:42rem;margin:var(--ms-space-2) 0 0;color:var(--ms-color-ink-muted);font-size:var(--ms-font-size-sm);line-height:1.6}.ms-page-header__aside{align-items:flex-end;gap:var(--ms-space-4);min-width:0;display:flex}.ms-page-header__stats{justify-content:flex-end;gap:var(--ms-space-2);flex-wrap:wrap;min-width:0;display:flex}.ms-page-stat{border:1px solid var(--ms-color-line);border-radius:var(--ms-radius-sm);background:var(--ms-color-surface);gap:.125rem;min-width:5.5rem;padding:.625rem .75rem;display:grid}.ms-page-stat strong{color:var(--ms-color-ink);font-size:var(--ms-font-size-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:800;line-height:1.2;overflow:hidden}.ms-page-stat span{color:var(--ms-color-ink-faint);font-size:var(--ms-font-size-2xs);white-space:nowrap;font-weight:650}.ms-page-header__actions{align-items:center;gap:var(--ms-space-2);display:flex}.ms-page-surface{border:1px solid var(--ms-color-line);border-radius:var(--ms-radius-lg);background:var(--ms-color-surface);min-width:0}.ms-page-surface--padded{padding:clamp(1rem,2vw,1.375rem)}.ms-section-header{justify-content:space-between;align-items:flex-start;gap:var(--ms-space-4);min-width:0;margin-bottom:var(--ms-space-4);display:flex}.ms-section-header__copy{min-width:0}.ms-section-header h2,.ms-section-header h3{color:var(--ms-color-ink);font-size:var(--ms-font-size-lg);letter-spacing:-.03em;margin:0;font-weight:770;line-height:1.25}.ms-section-header p,.ms-section-header__description{max-width:36rem;margin:var(--ms-space-1) 0 0;color:var(--ms-color-ink-muted);font-size:var(--ms-font-size-xs);line-height:1.5}.ms-section-header__actions{align-items:center;gap:var(--ms-space-2);display:flex}.ms-page-list{min-width:0;display:grid}.ms-page-row{justify-content:space-between;align-items:center;gap:var(--ms-space-4);min-width:0;padding:var(--ms-space-3) 0;border-bottom:1px solid var(--ms-color-line);display:flex}.ms-page-row:first-child{padding-top:0}.ms-page-row:last-child{border-bottom:0;padding-bottom:0}.ms-page-row__copy{gap:.1875rem;min-width:0;display:grid}.ms-page-row__copy strong{color:var(--ms-color-ink);font-size:var(--ms-font-size-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:740;line-height:1.35;overflow:hidden}.ms-page-row__copy span,.ms-page-row__copy p,.ms-page-muted{color:var(--ms-color-ink-muted);font-size:var(--ms-font-size-xs);margin:0;line-height:1.5}.ms-page-actions{justify-content:flex-end;align-items:center;gap:var(--ms-space-2);flex:none;display:flex}.ms-page-actions--wrap{flex-wrap:wrap}.ms-button--compact{min-block-size:2.125rem;padding-inline:var(--ms-space-3);font-size:var(--ms-font-size-xs)}.ms-button--danger-text{color:var(--ms-color-danger);border-color:#ecd0d3}.ms-button:disabled,.ms-icon-button:disabled{cursor:not-allowed;opacity:.48}.ms-page-badge{border:1px solid var(--ms-color-line);border-radius:var(--ms-radius-pill);background:var(--ms-color-surface-subtle);max-width:13rem;min-height:1.625rem;color:var(--ms-color-ink-muted);font-size:var(--ms-font-size-2xs);text-overflow:ellipsis;white-space:nowrap;align-items:center;padding:.25rem .5rem;font-weight:720;line-height:1;display:inline-flex;overflow:hidden}.ms-page-badge--strong{border-color:var(--ms-color-ink);background:var(--ms-color-ink);color:var(--ms-color-inverse)}.ms-page-badge--danger{background:var(--ms-color-danger-surface);color:var(--ms-color-danger);border-color:#ecd0d3}.ms-page-field,.ms-page-textarea,.ms-page-select{border:1px solid var(--ms-color-line);border-radius:var(--ms-radius-sm);background:var(--ms-color-surface);width:100%;min-width:0;min-height:2.625rem;color:var(--ms-color-ink);font:inherit;transition:border-color var(--ms-transition-fast), box-shadow var(--ms-transition-fast);outline:none;padding:.65rem .75rem}.ms-page-textarea{resize:vertical;min-height:6rem}.ms-page-field:focus,.ms-page-textarea:focus,.ms-page-select:focus{border-color:var(--ms-color-line-strong);box-shadow:var(--ms-focus-ring)}.ms-page-form{gap:var(--ms-space-3);display:grid}.ms-page-error,.ms-page-success,.ms-page-notice{border:1px solid var(--ms-color-line);border-radius:var(--ms-radius-sm);background:var(--ms-color-surface);color:var(--ms-color-ink-muted);font-size:var(--ms-font-size-xs);padding:.75rem .875rem;line-height:1.5}.ms-page-error{background:var(--ms-color-danger-surface);color:var(--ms-color-danger);border-color:#ecd0d3}.ms-page-success{color:var(--ms-color-success);background:#f3faf6;border-color:#cde4d7}.ms-page-empty{place-content:center;gap:var(--ms-space-2);min-height:9rem;padding:var(--ms-space-6);color:var(--ms-color-ink-muted);font-size:var(--ms-font-size-sm);text-align:center;display:grid}.ms-clamp-two{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=900px){.ms-workspace-page{padding-bottom:calc(var(--ms-mobile-nav-height) + env(safe-area-inset-bottom,0px) + 1rem)}.ms-page-header{align-items:flex-start;gap:var(--ms-space-4);flex-direction:column}.ms-page-header__aside{justify-content:space-between;align-items:stretch;width:100%}.ms-page-header__stats{justify-content:flex-start}}@media (width<=620px){.ms-workspace-page{gap:var(--ms-space-4);padding:var(--ms-space-4) var(--ms-space-3) calc(var(--ms-mobile-nav-height) + env(safe-area-inset-bottom,0px) + var(--ms-space-4))}.ms-page-header{padding-bottom:var(--ms-space-4)}.ms-page-header__aside{gap:var(--ms-space-3);display:grid}.ms-page-header__stats{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ms-page-stat{min-width:0}.ms-page-header__actions,.ms-page-header__actions>*{width:100%}.ms-section-header,.ms-page-row{flex-direction:column;align-items:stretch}.ms-page-actions{justify-content:flex-start}}.ms-message-row{align-items:flex-end;gap:.55rem;width:100%;min-width:0;padding-inline:clamp(.75rem,5vw,4.5rem);display:flex;position:relative}.ms-message-row--own{justify-content:flex-end}.ms-message-row--incoming{justify-content:flex-start}.ms-message-row.is-optimistic{animation:.18s ease-out both ms-message-arrive}@keyframes ms-message-arrive{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}.ms-message-row.is-selected{background:#1111110e}.ms-message-avatar{border:1px solid var(--ms-color-line);border-radius:var(--ms-radius-pill);width:1.75rem;height:1.75rem;color:var(--ms-color-ink-muted);background:linear-gradient(#f7f7f7 0%,#f1f1f1 100%);flex:none;place-items:center;margin-bottom:1.25rem;font-size:.625rem;font-weight:800;display:grid}.ms-message-avatar.is-hidden{visibility:hidden}.ms-message-gesture{opacity:0;color:var(--ms-color-ink-faint);transition:opacity var(--ms-transition-fast), transform var(--ms-transition-fast);pointer-events:none;font-size:1rem;position:absolute;top:50%;transform:translateY(-50%)scale(.8)}.ms-message-row--own .ms-message-gesture{right:min(3vw,2.25rem)}.ms-message-row--incoming .ms-message-gesture{left:min(3vw,2.25rem)}.ms-message-gesture.is-visible{opacity:1;transform:translateY(-50%)scale(1)}.ms-message-stack{gap:.25rem;width:fit-content;min-width:0;max-width:min(34rem,72%);transition:transform .12s;display:grid}.ms-message-stack.has-rich-content,.ms-message-stack--rich-only{width:min(22rem,66%)}.ms-message-card{min-width:0;color:var(--ms-color-ink);touch-action:pan-y;background:0 0;gap:.4rem;display:grid;position:relative}.message-reference-active .ms-message-card{outline-offset:.35rem;border-radius:var(--ms-radius-md);outline:2px solid #11111124}.ms-message-author{align-items:center;gap:.375rem;min-width:0;padding-inline:.25rem;display:flex}.ms-message-row--own .ms-message-author{justify-content:flex-end}.ms-message-author strong{color:var(--ms-color-ink-muted);font-size:var(--ms-font-size-2xs);text-overflow:ellipsis;white-space:nowrap;font-weight:780;overflow:hidden}.ms-message-author span{border:1px solid var(--ms-color-line);border-radius:var(--ms-radius-pill);color:var(--ms-color-ink-faint);padding:.125rem .375rem;font-size:.5625rem;font-weight:750;line-height:1.2}.ms-message-copy{border:1px solid var(--ms-color-line);background:var(--ms-color-surface);border-radius:1rem 1rem 1rem .34rem;width:fit-content;min-width:0;max-width:100%;padding:.58rem .72rem .56rem;display:block;box-shadow:0 2px 10px #00000006}.ms-message-row--own .ms-message-copy{border-color:var(--ms-color-line-strong);background:var(--ms-color-canvas);box-shadow:none;border-radius:1rem 1rem .34rem;justify-self:end}.ms-message-row.is-group-start,.ms-message-row.is-group-middle,.ms-message-row.is-group-end{--ms-group-round:1rem;--ms-group-join:.34rem}.ms-message-row--incoming.is-group-start{--ms-group-shape:var(--ms-group-round) var(--ms-group-round) var(--ms-group-round) var(--ms-group-join)}.ms-message-row--incoming.is-group-middle{--ms-group-shape:var(--ms-group-join) var(--ms-group-round) var(--ms-group-round) var(--ms-group-join)}.ms-message-row--incoming.is-group-end{--ms-group-shape:var(--ms-group-join) var(--ms-group-round) var(--ms-group-round) var(--ms-group-round)}.ms-message-row--own.is-group-start{--ms-group-shape:var(--ms-group-round) var(--ms-group-round) var(--ms-group-join) var(--ms-group-round)}.ms-message-row--own.is-group-middle{--ms-group-shape:var(--ms-group-round) var(--ms-group-join) var(--ms-group-join) var(--ms-group-round)}.ms-message-row--own.is-group-end{--ms-group-shape:var(--ms-group-round) var(--ms-group-join) var(--ms-group-round) var(--ms-group-round)}.ms-message-copy:hover,.ms-message-copy:focus-within{border-color:var(--ms-color-line-strong)}.ms-message-text{min-width:0;color:var(--ms-color-ink);font-size:var(--ms-font-size-md);overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.5}.ms-message-copy>.ms-reply-preview,.ms-message-copy>.ms-message-transcript,.ms-message-copy>.ms-message-links{margin-bottom:.4rem}.ms-message-copy>.ms-message-meta{vertical-align:baseline;margin-top:.2rem;margin-left:.4rem;padding:0;display:inline-flex}.ms-message-copy.is-text-only{--ms-text-meta-reserve:3rem;position:relative}.ms-message-row--own .ms-message-copy.is-text-only{--ms-text-meta-reserve:4.75rem}.ms-message-card.is-action-pending .ms-message-copy.is-text-only{--ms-text-meta-reserve:6.5rem}.ms-message-copy.is-text-only>:is(.ms-message-text,.ms-reply-preview,.ms-message-transcript,.ms-message-links):nth-last-child(2):after{width:var(--ms-text-meta-reserve);content:"";height:.7em;display:inline-block}.ms-message-copy.is-text-only>.ms-message-meta{white-space:nowrap;margin:0;position:absolute;bottom:.48rem;right:.62rem}.ms-message-text.is-encryption-status{color:var(--ms-color-ink-muted);font-style:italic}.ms-message-text.is-deleted{color:var(--ms-color-ink-faint);font-style:italic}.ms-message-text mark{color:inherit;background:#fff0a8;border-radius:.1875rem;padding:.0625rem .125rem}.ms-message-reply{border:0;border-left:2px solid var(--ms-color-ink);width:100%;min-width:0;color:inherit;text-align:left;background:#1111110b;border-radius:0 .45rem .45rem 0;gap:.1rem;padding:.38rem .52rem;display:grid}button.ms-message-reply:hover{background:#11111113}.ms-message-reply__label{color:var(--ms-color-ink-muted);font-size:.625rem;font-weight:780}.ms-message-reply__text{color:var(--ms-color-ink-muted);font-size:var(--ms-font-size-xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.ms-message-transcript{border-left:2px solid var(--ms-color-line-strong);color:var(--ms-color-ink-muted);font-size:var(--ms-font-size-xs);padding:.4rem .5rem;line-height:1.45}.ms-message-links{gap:.2rem;min-width:0;display:grid}.ms-message-links a{color:var(--ms-color-ink);font-size:var(--ms-font-size-xs);text-overflow:ellipsis;white-space:nowrap;text-decoration:underline;overflow:hidden}.ms-message-actions{z-index:18;opacity:0;transition:opacity var(--ms-transition-fast), transform var(--ms-transition-fast);gap:.15rem;display:flex;position:absolute;top:0;transform:translateY(-.125rem)}.ms-message-row--own .ms-message-actions{right:calc(100% + .4rem)}.ms-message-row--incoming .ms-message-actions{left:calc(100% + .4rem)}.ms-message-card:hover .ms-message-actions,.ms-message-card:focus-within .ms-message-actions,.ms-message-actions.is-open{opacity:1;transform:translateY(0)}.ms-message-actions__button{border:1px solid var(--ms-color-line);width:1.75rem;height:1.75rem;color:var(--ms-color-ink-muted);box-shadow:var(--ms-shadow-sm);background:#fffffff5;border-radius:.5rem;place-items:center;padding:0;display:grid}.ms-message-actions__button:hover{background:var(--ms-color-surface-subtle);color:var(--ms-color-ink)}.ms-message-actions__button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.ms-message-actions__menu{z-index:24;border:1px solid var(--ms-color-line);border-radius:var(--ms-radius-md);background:var(--ms-color-surface);width:17rem;box-shadow:var(--ms-shadow-lg);padding:.45rem;position:absolute;top:calc(100% + .4rem);right:0}.ms-message-row--incoming .ms-message-actions__menu{left:0;right:auto}.ms-message-actions__reactions{border-bottom:1px solid var(--ms-color-line);grid-template-columns:repeat(6,minmax(0,1fr));gap:.2rem;padding-bottom:.4rem;display:grid}.ms-message-actions__reactions button{background:0 0;border:0;border-radius:.55rem;min-width:0;height:2.25rem;padding:0;font-size:1.15rem;line-height:1}.ms-message-actions__reactions button:hover,.ms-message-actions__reactions button:focus-visible{background:var(--ms-color-surface-subtle);transform:translateY(-.08rem)scale(1.04)}.ms-message-actions__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem;padding-top:.4rem;display:grid}.ms-message-actions__items button{min-height:2rem;color:var(--ms-color-ink);font-size:var(--ms-font-size-xs);text-align:left;background:0 0;border:0;border-radius:.5rem;padding:0 .625rem;font-weight:650}.ms-message-actions__items button:hover,.ms-message-actions__items button:focus-visible{background:var(--ms-color-surface-subtle)}.ms-message-actions__items button.is-danger{color:var(--ms-color-danger)}.ms-message-media{border-radius:var(--ms-radius-md);background:0 0;gap:.25rem;width:100%;min-width:0;display:grid;position:relative;overflow:hidden}.ms-message-media__meta{z-index:3;border-radius:var(--ms-radius-pill);color:#fff;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);transition:opacity var(--ms-transition-fast);background:#00000061;padding:.2rem .35rem;position:absolute;bottom:.45rem;right:.55rem}.ms-message-media.has-playing-video .ms-message-media__meta{opacity:0;pointer-events:none}.ms-message-media__meta .ms-message-meta,.ms-message-media__meta .ms-message-receipt{color:#fff;text-shadow:0 1px 2px #000000bf;padding:0}.ms-message-media--count-2,.ms-message-media--count-3,.ms-message-media--count-4{grid-template-columns:repeat(2,minmax(0,1fr))}.ms-message-media__item{--ms-attachment-ratio:4 / 3;min-width:0;aspect-ratio:var(--ms-attachment-ratio);background:var(--ms-color-surface-strong);border-radius:.92rem;position:relative;overflow:hidden}.ms-message-media--count-3 .ms-message-media__item:first-child{grid-row:span 2}.ms-message-media__preview{background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.ms-message-media__video-poster{color:#fff;background:#111;border:0;place-items:center;width:100%;height:100%;padding:0;display:grid;position:relative;overflow:hidden}.ms-auth-media-shell{background:#111;width:100%;height:100%;min-height:100%}.ms-auth-media-shell--image{background:linear-gradient(110deg,#f1f1f1 25%,#f7f7f7 40%,#f1f1f1 55%) 0 0/220% 100%;animation:1.2s ease-in-out infinite ms-media-shell-shimmer}@keyframes ms-media-shell-shimmer{to{background-position-x:-220%}}.ms-message-media__video-poster img,.ms-message-media__video-poster .ms-media-fallback{object-fit:cover;width:100%;height:100%}.ms-message-media__video-placeholder{color:#ffffffb8;letter-spacing:.12em;font-size:.75rem;font-weight:800}.ms-message-media__image-placeholder{background:var(--ms-color-surface-subtle);width:100%;height:100%;color:var(--ms-color-ink-faint);letter-spacing:.12em;place-items:center;font-size:.75rem;font-weight:800;display:grid}.ms-message-media__play{-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);background:#00000094;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.ms-message-media__play svg{fill:currentColor;width:1.25rem;height:1.25rem}.ms-message-media__item img,.ms-message-media__item video{object-fit:cover;image-rendering:auto;backface-visibility:hidden;width:100%;height:100%;display:block;transform:translateZ(0)}.ms-view-once{width:min(22rem,76vw)}.ms-view-once__card{border:1px solid var(--ms-color-line);background:var(--ms-color-surface);width:100%;min-height:4rem;color:var(--ms-color-ink);text-align:left;cursor:pointer;border-radius:1rem;align-items:center;gap:.75rem;padding:.7rem .85rem;display:flex}.ms-view-once__card:disabled{cursor:default;opacity:.78}.ms-view-once__card>span:last-child{gap:.125rem;min-width:0;display:grid}.ms-view-once__card strong,.ms-view-once__card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ms-view-once__card small{color:var(--ms-color-ink-muted);font-size:.75rem}.ms-view-once__icon{background:var(--ms-color-surface-subtle);border-radius:999px;flex:0 0 2.5rem;place-items:center;width:2.5rem;height:2.5rem;display:grid}.ms-view-once__icon svg,.ms-view-once__close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem}.ms-view-once__backdrop{z-index:220;-webkit-user-select:none;user-select:none;background:#050505;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.ms-view-once__viewer{place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.ms-view-once__viewer img,.ms-view-once__viewer video{object-fit:contain;-webkit-user-drag:none;width:100%;height:100%}.ms-view-once__close{top:max(.75rem, env(safe-area-inset-top,0px));right:max(.75rem, env(safe-area-inset-right,0px));color:#fff;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);cursor:pointer;background:#00000094;border:1px solid #ffffff3d;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;display:grid;position:absolute}.ms-message-media__item img{filter:none}.ms-message-media__item video{background:#111}.ms-message-media__actions{opacity:0;transition:opacity var(--ms-transition-fast);gap:.25rem;display:flex;position:absolute;top:.5rem;right:.5rem}.ms-message-media__item:hover .ms-message-media__actions,.ms-message-media__item:focus-within .ms-message-media__actions{opacity:1}.ms-message-media__actions button{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008f;border:1px solid #ffffff59;border-radius:.625rem;place-items:center;width:2rem;height:2rem;padding:0;display:grid}.ms-message-media__actions svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.ms-message-media__item:has(.ms-media-fallback){aspect-ratio:auto;border:1px solid var(--ms-color-line);background:var(--ms-color-surface);min-height:4.75rem}.ms-media-fallback{background:var(--ms-color-surface);width:100%;min-height:4.75rem;color:var(--ms-color-ink-muted);grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.65rem;display:grid}.ms-media-fallback__icon{background:var(--ms-color-surface-subtle);width:2.25rem;height:2.25rem;color:var(--ms-color-ink);border-radius:.65rem;place-items:center;font-size:1rem;display:grid}.ms-media-fallback__copy{gap:.1rem;min-width:0;display:grid}.ms-media-fallback__copy strong,.ms-media-fallback__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ms-media-fallback__copy strong{color:var(--ms-color-ink);font-size:var(--ms-font-size-xs)}.ms-media-fallback__copy small{color:var(--ms-color-ink-faint);font-size:var(--ms-font-size-2xs)}.ms-media-fallback button{border:1px solid var(--ms-color-line);background:var(--ms-color-surface-subtle);min-height:2rem;color:var(--ms-color-ink);font-size:var(--ms-font-size-2xs);border-radius:.6rem;padding:0 .65rem;font-weight:750}.ms-media-fallback--loading{animation:1.1s ease-in-out infinite alternate ms-media-pulse}.ms-media-fallback--audio{min-height:3.75rem}@keyframes ms-media-pulse{0%{opacity:.62}to{opacity:1}}.ms-file-message-list{gap:.375rem;min-width:0;display:grid}.ms-pdf-message{border:1px solid var(--ms-color-line);background:var(--ms-color-surface);width:min(22rem,100%);min-width:0;color:var(--ms-color-ink);border-radius:.92rem;grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;gap:.625rem;padding:.5625rem;display:grid}.ms-pdf-message__type{background:var(--ms-color-surface-subtle);width:2.75rem;height:2.75rem;color:var(--ms-color-ink-muted);letter-spacing:.025em;border-radius:.6875rem;place-items:center;font-size:.625rem;font-weight:850;display:grid}.ms-pdf-message__copy{gap:.125rem;min-width:0;display:grid}.ms-pdf-message__copy strong,.ms-pdf-message__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ms-pdf-message__actions{align-items:center;gap:.25rem;display:flex}.ms-pdf-message__action{background:var(--ms-color-surface-subtle);width:2.125rem;height:2.125rem;color:var(--ms-color-ink);border:0;border-radius:.625rem;place-items:center;padding:0;display:grid}.ms-pdf-message__action:hover,.ms-pdf-message__action:focus-visible{background:var(--ms-color-surface-strong)}.ms-pdf-message__action svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;height:1.1rem}.ms-pdf-message__copy strong{font-size:var(--ms-font-size-sm)}.ms-pdf-message__copy small{color:var(--ms-color-ink-muted);font-size:var(--ms-font-size-2xs)}.ms-file-message{border:1px solid var(--ms-color-line);background:var(--ms-color-surface);border-radius:.9rem;grid-template-columns:2.75rem minmax(0,1fr) 2.25rem;align-items:center;gap:.625rem;width:100%;min-width:0;padding:.5625rem;display:grid}.ms-message-row--own .ms-file-message{border-color:var(--ms-color-line-strong);background:var(--ms-color-canvas)}.ms-file-message__type{background:var(--ms-color-surface-subtle);width:2.75rem;height:2.75rem;color:var(--ms-color-ink-muted);letter-spacing:.025em;border-radius:.6875rem;place-items:center;font-size:.625rem;font-weight:850;display:grid}.ms-file-message__copy{gap:.1875rem;min-width:0;display:grid}.ms-file-message__copy strong,.ms-file-message__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ms-file-message__copy strong{color:var(--ms-color-ink);font-size:var(--ms-font-size-sm);font-weight:740}.ms-file-message__copy small{color:var(--ms-color-ink-faint);font-size:var(--ms-font-size-2xs)}.ms-file-message__download{background:var(--ms-color-surface-subtle);width:2.125rem;height:2.125rem;color:var(--ms-color-ink);border:0;border-radius:.625rem;place-items:center;padding:0;display:grid}.ms-file-message__download:hover{background:var(--ms-color-surface-strong)}.ms-file-message__download svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;height:1.1rem}.ms-voice-message{border:1px solid var(--ms-color-line);background:var(--ms-color-surface);border-radius:.95rem;grid-template-columns:2.5rem minmax(0,1fr) 2.5rem;align-items:center;gap:.5rem;width:100%;min-width:0;max-width:100%;padding:.35rem .5rem;display:grid;position:relative}.ms-message-row--own .ms-voice-message{border-color:var(--ms-color-line-strong);background:var(--ms-color-canvas)}.ms-voice-message__play,.ms-voice-message__speed{color:var(--ms-color-ink);border:0;place-items:center;padding:0;display:grid}.ms-voice-message__play{border-radius:var(--ms-radius-pill);background:var(--ms-color-ink);width:2.5rem;height:2.5rem;color:var(--ms-color-inverse)}.ms-voice-message__play:disabled,.ms-voice-message__speed:disabled{opacity:.45}.ms-voice-message__play svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;width:1.125rem;height:1.125rem}.ms-voice-message__play svg .fill{fill:currentColor;stroke:none}.ms-voice-message__content{gap:.2rem;min-width:0;display:grid}.ms-voice-message__label{color:var(--ms-color-ink);font-size:var(--ms-font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ms-voice-message__waveform{cursor:pointer;background:0 0;border:0;grid-template-columns:repeat(48,minmax(0,1fr));align-items:center;gap:.1rem;width:100%;height:2rem;padding:0;display:grid;overflow:hidden}.ms-voice-message__waveform:disabled{cursor:default}.ms-voice-message__waveform span{border-radius:var(--ms-radius-pill);width:100%;min-width:0;max-width:.19rem;transition:background-color var(--ms-transition-fast);background:#c7c7c7;justify-self:center}.ms-voice-message__waveform span.is-active{background:var(--ms-color-ink)}.ms-voice-message__timing{color:var(--ms-color-ink-faint);justify-content:space-between;align-items:center;font-size:.625rem;line-height:1;display:flex}.ms-voice-message__timing>span:first-child{flex:none}.ms-voice-message__speed{border-radius:var(--ms-radius-pill);background:var(--ms-color-surface-subtle);width:2.5rem;min-height:1.75rem;font-size:.625rem;font-weight:800}.ms-voice-message__speed:hover{background:var(--ms-color-surface-strong)}.ms-voice-message__meta{min-width:0;margin-left:0;position:absolute;bottom:.22rem;right:.5rem}.ms-voice-message--compact .ms-voice-message__content{grid-template-rows:.8rem 2rem .8rem;align-content:center;gap:0;height:3.6rem;display:grid}.ms-voice-message--compact .ms-voice-message__waveform{grid-row:2;align-self:center;position:static}.ms-voice-message--compact .ms-voice-message__timing{grid-row:3;align-self:end;min-height:.8rem;position:static}.ms-voice-message__audio{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.ms-voice-message-fallback{border:1px solid var(--ms-color-line);border-radius:var(--ms-radius-sm);background:var(--ms-color-surface);gap:.125rem;width:100%;padding:.625rem .75rem;display:grid}.ms-voice-message-fallback strong{font-size:var(--ms-font-size-sm)}.ms-voice-message-fallback span{color:var(--ms-color-ink-faint);font-size:var(--ms-font-size-2xs)}.ms-call-message{border:1px solid var(--ms-color-line);background:var(--ms-color-surface);border-radius:.95rem;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.625rem;width:100%;min-width:0;padding:.625rem .75rem;display:grid}.ms-message-row--own .ms-call-message{border-color:var(--ms-color-line-strong);background:var(--ms-color-canvas)}.ms-call-message__icon{background:var(--ms-color-surface-subtle);width:2.5rem;height:2.5rem;color:var(--ms-color-ink);border-radius:.75rem;place-items:center;display:grid}.ms-call-message--missed .ms-call-message__icon,.ms-call-message--declined .ms-call-message__icon{background:var(--ms-color-danger-surface);color:var(--ms-color-danger)}.ms-call-message__icon svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:1.125rem;height:1.125rem}.ms-call-message__copy{gap:.125rem;min-width:0;display:grid}.ms-call-message__copy strong,.ms-call-message__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ms-call-message__copy strong{color:var(--ms-color-ink);font-size:var(--ms-font-size-sm)}.ms-call-message__copy small{color:var(--ms-color-ink-muted);font-size:var(--ms-font-size-2xs)}.ms-call-message__direction{color:var(--ms-color-ink-faint);font-size:var(--ms-font-size-sm);font-weight:800}.ms-call-message__meta{grid-column:2/-1;min-width:0}.ms-call-message__meta .ms-message-meta{padding-inline:0}.ms-call-message--missed .ms-call-message__direction,.ms-call-message--declined .ms-call-message__direction{color:var(--ms-color-danger)}.ms-message-meta{min-width:0;color:var(--ms-color-ink-faint);justify-content:flex-start;align-items:center;gap:.2rem;padding-inline:.22rem;font-size:.625rem;line-height:1.2;display:flex}.ms-message-row--own .ms-message-meta{justify-content:flex-end}.ms-message-meta time{flex:none}.ms-message-receipt{place-items:center;width:1.125rem;height:1rem;display:inline-grid}.ms-message-receipt svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:1.125rem;height:1rem}.ms-message-receipt--read{color:var(--ms-color-ink)}.ms-message-meta__summary{text-overflow:ellipsis;white-space:nowrap;max-width:11rem;overflow:hidden}.ms-message-meta__failure{color:var(--ms-color-danger)}.ms-message-meta button{color:var(--ms-color-danger);font-size:inherit;background:0 0;border:0;padding:0;font-weight:800}.ms-message-card:has(.ms-message-reactions__summary){margin-bottom:.85rem}.ms-message-reactions{z-index:4;position:absolute;bottom:-1.05rem;left:.45rem}.ms-message-row--own .ms-message-reactions{left:auto;right:.45rem}.ms-message-reactions__summary{flex-wrap:wrap;gap:.1875rem;display:flex}.ms-message-reactions__summary button{border:1px solid var(--ms-color-line);border-radius:var(--ms-radius-pill);background:var(--ms-color-surface);min-height:1.625rem;color:var(--ms-color-ink-muted);box-shadow:var(--ms-shadow-sm);justify-content:center;align-items:center;gap:.1875rem;padding:0 .4375rem;display:inline-flex}.ms-message-reactions__summary button.is-active{border-color:var(--ms-color-ink);color:var(--ms-color-ink)}.ms-message-reactions__summary small{font-size:.625rem;font-weight:750}@media (width<=1180px){.ms-message-row{padding-inline:clamp(.75rem,3vw,2rem)}.ms-message-stack,.ms-message-stack.has-rich-content,.ms-message-stack--rich-only{max-width:min(31rem,80%)}}@media (width<=760px){.ms-message-row{padding-inline:0}.ms-message-stack{max-width:88%}.ms-message-stack.has-rich-content,.ms-message-stack--rich-only{width:min(22rem,82%);max-width:82%}.ms-message-actions{top:.35rem;left:auto;right:.35rem}.ms-message-row--own .ms-message-actions,.ms-message-row--incoming .ms-message-actions{left:auto;right:.35rem}.ms-message-actions__button:first-child{display:none}.ms-message-actions__button:last-of-type{opacity:0}.ms-message-card:focus-within .ms-message-actions__button:last-of-type,.ms-message-card:hover .ms-message-actions__button:last-of-type,.ms-message-media__actions{opacity:1}}@media (width<=520px){.ms-message-row{gap:.4rem}.ms-message-avatar{width:1.5rem;height:1.5rem;margin-bottom:1.15rem;font-size:.5625rem}.ms-message-stack{max-width:84%}.ms-message-stack.has-rich-content,.ms-message-stack--rich-only{width:min(20rem,80%);max-width:80%}.ms-message-copy{border-radius:.75rem .75rem .75rem .25rem;padding:.38rem .6rem .36rem}.ms-message-row--own .ms-message-copy{border-radius:.75rem .75rem .25rem}.ms-message-text{font-size:.875rem;line-height:1.3}.ms-message-copy>.ms-message-meta{gap:.125rem;margin-top:0;margin-left:.3rem;font-size:.575rem;line-height:1}.ms-message-copy.is-text-only>.ms-message-meta{margin:0;bottom:.4rem;right:.58rem}.ms-message-copy .ms-message-receipt,.ms-message-copy .ms-message-receipt svg{width:1rem;height:.875rem}.ms-message-media__item{border-radius:.78rem}.ms-voice-message{grid-template-columns:2.25rem minmax(0,1fr) 2.25rem;gap:.5rem;min-width:min(17rem,100%);padding:.35rem .45rem}.ms-voice-message__meta{right:.45rem}.ms-voice-message__play,.ms-voice-message__speed{width:2.25rem}.ms-voice-message__play{height:2.25rem}.ms-voice-message__waveform{gap:.0625rem}.ms-file-message{grid-template-columns:2.5rem minmax(0,1fr) 2.125rem;gap:.5rem;padding:.5rem}.ms-file-message__type{width:2.5rem;height:2.5rem}.ms-message-meta__summary{display:none}.ms-media-fallback{grid-template-columns:2rem minmax(0,1fr) auto;gap:.5rem;padding:.55rem}.ms-media-fallback__icon{width:2rem;height:2rem}}@media (width<=720px){.ms-message-card{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.ms-message-actions{opacity:1;position:absolute;top:.25rem;left:auto;right:.25rem;transform:none}.ms-message-actions>.ms-message-actions__button,.ms-message-actions>.ms-message-actions__button:last-of-type{display:none}.ms-message-actions.is-open>.ms-message-actions__button:last-of-type,.ms-message-actions>.ms-message-actions__button:last-of-type:focus-visible{opacity:1}.ms-message-actions__menu,.ms-message-row--incoming .ms-message-actions__menu,.ms-message-row--own .ms-message-actions__menu{right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom,0px));z-index:1000;border-radius:1rem;width:auto;max-width:28rem;margin-inline:auto;position:fixed;top:auto;left:.75rem;box-shadow:0 1.25rem 4rem #00000038}.ms-message-actions__menu.is-mobile{width:max-content;max-width:calc(100vw - 1rem);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;bottom:auto;left:50%;right:auto;transform:translate(-50%)}.ms-message-actions__menu.is-mobile .ms-message-actions__reactions{border:1px solid var(--ms-color-line);background:var(--ms-color-surface);border-radius:999px;padding:.35rem;box-shadow:0 .75rem 2rem #0000002e}.ms-message-actions__menu.is-mobile .ms-message-actions__items{right:.5rem;bottom:calc(5.25rem + env(safe-area-inset-bottom,0px));border:1px solid var(--ms-color-line);background:var(--ms-color-surface);z-index:1001;border-radius:.75rem;grid-template-columns:repeat(auto-fit,minmax(3.25rem,1fr));width:auto;margin:0;padding:.25rem;position:fixed;left:.5rem;box-shadow:0 .5rem 1.5rem #00000024}.ms-message-actions__items{grid-template-columns:1fr}.ms-message-actions__items button{text-align:center;min-height:2.5rem;padding-inline:.25rem;font-size:.6875rem}.ms-message-actions__reactions{gap:.25rem}.ms-message-actions__reactions button{touch-action:manipulation;min-width:2.75rem;height:2.75rem;font-size:1.35rem}}.ms-message-meta__pending{color:var(--ms-color-ink-faint);font-weight:700}.ms-message-actions button:disabled,.ms-message-meta button:disabled{cursor:wait;opacity:.55}.ms-attachment-download-action{justify-content:center;align-items:center;display:inline-flex}.ms-attachment-download-action__spinner{border:.125rem solid;border-right-color:#0000;border-radius:50%;width:.875rem;height:.875rem;animation:.7s linear infinite ms-attachment-download-spin;display:block}@keyframes ms-attachment-download-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ms-attachment-download-action__spinner{opacity:.55;border-right-color:currentColor;animation:none}}@media (width<=520px){.ms-message-row:is(.is-group-start,.is-group-middle,.is-group-end){--ms-group-round:.75rem;--ms-group-join:.25rem}}.ms-message-row:is(.is-group-start,.is-group-middle,.is-group-end) :is(.ms-message-copy,.ms-message-media,.ms-pdf-message,.ms-file-message,.ms-voice-message,.ms-voice-message-fallback,.ms-call-message,.ms-view-once__card){border-radius:var(--ms-group-shape)}.ms-message-row:is(.is-group-start,.is-group-middle,.is-group-end) .ms-message-media__item{border-radius:inherit}.ms-message-row--incoming{--ms-caption-bottom-left:.34rem;--ms-caption-bottom-right:1rem}.ms-message-row--own{--ms-caption-bottom-left:1rem;--ms-caption-bottom-right:.34rem}.ms-message-row--incoming:is(.is-group-start,.is-group-middle){--ms-caption-bottom-left:var(--ms-group-join);--ms-caption-bottom-right:var(--ms-group-round)}.ms-message-row--incoming.is-group-end,.ms-message-row--own.is-group-end{--ms-caption-bottom-left:var(--ms-group-round);--ms-caption-bottom-right:var(--ms-group-round)}.ms-message-row--own:is(.is-group-start,.is-group-middle){--ms-caption-bottom-left:var(--ms-group-round);--ms-caption-bottom-right:var(--ms-group-join)}.ms-message-card.has-attachment-caption{--ms-caption-meta-reserve:3.9rem;gap:0}.ms-message-row--own .ms-message-card.has-attachment-caption{--ms-caption-meta-reserve:5.25rem}.ms-message-row.is-optimistic .ms-message-card.has-attachment-caption,.ms-message-card.has-attachment-caption.is-action-pending{--ms-caption-meta-reserve:7.25rem}.ms-message-card.has-attachment-caption>.ms-message-copy{border-radius:0 0 var(--ms-caption-bottom-right) var(--ms-caption-bottom-left);width:100%;max-width:none;box-shadow:none;justify-self:stretch;display:block;position:relative}.ms-message-card.has-attachment-caption>.ms-message-copy>:is(.ms-reply-preview,.ms-message-transcript,.ms-message-links){margin-bottom:0}.ms-message-card.has-attachment-caption>.ms-message-copy>.ms-message-text{min-width:0}.ms-message-card.has-attachment-caption>.ms-message-copy>.ms-message-text:after{width:var(--ms-caption-meta-reserve);content:"";height:.7em;display:inline-block}.ms-message-card.has-attachment-caption>.ms-message-copy>.ms-message-meta{white-space:nowrap;margin:0;position:absolute;bottom:.48rem;right:.58rem}.ms-message-card.has-attachment-caption>:is(.ms-message-media,.ms-voice-message,.ms-voice-message-fallback,.ms-call-message),.ms-message-card.has-attachment-caption>.ms-file-message-list>:last-child{border-bottom-right-radius:0;border-bottom-left-radius:0}.ms-message-card.has-media-caption>.ms-message-media{border:1px solid var(--ms-color-line);border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.ms-message-row--own .ms-message-card.has-media-caption>.ms-message-media{border-color:var(--ms-color-line-strong)}.ms-message-card.has-media-caption>.ms-message-media .ms-message-media__item{border-radius:0}.ms-message-card.has-media-caption>.ms-message-copy{border-top:1px solid var(--ms-color-line);padding-top:.62rem}.ms-message-row--own .ms-message-card.has-media-caption>.ms-message-copy{border-top-color:var(--ms-color-line-strong)}.ms-message-composer{gap:var(--ms-space-2);width:min(100%,64rem);min-width:0;margin-inline:auto;display:grid}.ms-message-composer__disabled-note{border:1px solid var(--ms-color-line);border-radius:var(--ms-radius-sm);background:var(--ms-color-surface-subtle);color:var(--ms-color-ink-muted);font-size:var(--ms-font-size-xs);padding:.625rem .75rem;line-height:1.4}.ms-message-composer__surface{min-width:0;box-shadow:none;transition:border-color var(--ms-transition-fast), box-shadow var(--ms-transition-fast);background:0 0;border:0;border-radius:0;grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;align-items:end;gap:.625rem;padding:0;display:grid;position:relative}.ms-message-composer__surface:focus-within{box-shadow:none;background:0 0}.ms-message-composer__surface:not(.is-voice-active) .ms-message-composer__attach{grid-area:1/1}.ms-message-composer__surface:not(.is-voice-active) .ms-message-composer__input-shell{grid-area:1/2}.ms-message-composer__surface:not(.is-voice-active) .ms-voice-recorder,.ms-message-composer__surface:not(.is-voice-active) .ms-message-composer__send{grid-area:1/3}.ms-message-composer__surface.has-draft:not(.is-voice-active) .ms-voice-recorder,.ms-message-composer__surface:not(.has-draft):not(.is-voice-active) .ms-message-composer__send{display:none}.ms-message-composer.is-dragging .ms-message-composer__disabled-note{border:1px solid var(--ms-color-line);border-radius:var(--ms-radius-sm);background:var(--ms-color-surface-subtle);color:var(--ms-color-ink-muted);font-size:var(--ms-font-size-xs);padding:.625rem .75rem;line-height:1.4}.ms-message-composer.is-disabled .ms-message-composer__surface{box-shadow:none;background:0 0}.ms-composer-icon-button,.ms-message-composer__send{width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem;color:var(--ms-color-ink-muted);transition:background-color var(--ms-transition-fast), color var(--ms-transition-fast), opacity var(--ms-transition-fast), transform var(--ms-transition-fast);background:0 0;border:0;border-radius:.75rem;place-items:center;padding:0;display:inline-grid}.ms-composer-icon-button:hover:not(:disabled),.ms-message-composer__attach:hover:not(.is-disabled){background:var(--ms-color-surface-subtle);color:var(--ms-color-ink)}.ms-composer-icon-button:focus-visible,.ms-message-composer__send:focus-visible,.ms-message-composer__attach:focus-within,.ms-composer-context__dismiss:focus-visible,.ms-upload-card__actions button:focus-visible,.ms-voice-recorder__control:focus-visible,.ms-voice-recorder__waveform--preview:focus-visible{box-shadow:var(--ms-focus-ring);outline:none}.ms-composer-icon-button:disabled,.ms-message-composer__attach.is-disabled{opacity:.38;cursor:not-allowed}.ms-composer-icon-button svg,.ms-message-composer__send svg,.ms-composer-context svg,.ms-upload-card svg,.ms-voice-recorder svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem}.ms-message-composer__attach{border:1px solid var(--ms-color-line);border-radius:var(--ms-radius-pill);background:var(--ms-color-surface);cursor:pointer;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem}.ms-message-composer__attach input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ms-message-composer__input-shell{border:1px solid var(--ms-color-line-strong);background:var(--ms-color-surface);min-width:0;min-height:3rem;transition:border-color var(--ms-transition-fast);border-radius:1.5rem;align-items:center;display:flex;overflow:hidden}.ms-message-composer__input-shell:focus-within{border-color:#bdbdbd}.ms-message-composer__input{resize:none;width:100%;min-width:0;min-height:2.5rem;max-height:10rem;color:var(--ms-color-ink);font:inherit;font-size:var(--ms-font-size-md);scrollbar-width:thin;scrollbar-color:#1113 transparent;scrollbar-gutter:auto;background:0 0;border:0;outline:0;padding:.6875rem .9rem;line-height:1.45;overflow-y:auto}.ms-message-composer__surface:not(.has-text) .ms-message-composer__input{height:2.75rem!important}.ms-message-composer__input::-webkit-scrollbar{width:3px}.ms-message-composer__input::-webkit-scrollbar-track{background:0 0;margin-block:.75rem}.ms-message-composer__input::-webkit-scrollbar-thumb{border-radius:var(--ms-radius-pill);background:#1113}.ms-message-composer__input::-webkit-scrollbar-thumb:hover{background:#11111157}.ms-message-composer__input::placeholder{color:var(--ms-color-ink-faint)}.ms-message-composer__input:focus,.ms-message-composer__input:focus-visible{box-shadow:none;border:0;outline:0}.ms-message-composer__send{border-radius:var(--ms-radius-pill);background:var(--ms-color-ink);width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--ms-color-inverse)}.ms-message-composer__send:hover:not(:disabled){background:#000;transform:translateY(-1px)}.ms-message-composer__send:active:not(:disabled){transform:translateY(0)}.ms-message-composer__send:disabled{background:var(--ms-color-surface-strong);color:var(--ms-color-ink-faint);cursor:not-allowed}.ms-message-composer__surface:not(.is-voice-active) .ms-voice-recorder__trigger{border-radius:var(--ms-radius-pill);background:var(--ms-color-ink);width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--ms-color-inverse)}.ms-message-composer.is-disabled .ms-message-composer__input-shell{background:var(--ms-color-surface-subtle)}.ms-message-composer__drop-zone{z-index:20;border-radius:inherit;color:var(--ms-color-ink);font-size:var(--ms-font-size-sm);pointer-events:none;background:#fffffff0;place-items:center;font-weight:760;display:grid;position:absolute;inset:0}.ms-composer-context{align-items:center;gap:var(--ms-space-2);border:1px solid var(--ms-color-line);border-radius:var(--ms-radius-sm);background:var(--ms-color-surface-subtle);grid-template-columns:2.25rem minmax(0,1fr) 2rem;min-width:0;padding:.625rem .75rem;display:grid}.ms-composer-context__icon{background:var(--ms-color-surface);width:2.25rem;height:2.25rem;color:var(--ms-color-ink);border-radius:.625rem;place-items:center;display:grid}.ms-composer-context__copy{min-width:0}.ms-composer-context__heading{align-items:baseline;gap:var(--ms-space-2);min-width:0;display:flex}.ms-composer-context__heading strong,.ms-composer-context__heading span,.ms-composer-context__copy p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ms-composer-context__heading strong{color:var(--ms-color-ink);font-size:var(--ms-font-size-xs);line-height:1.3}.ms-composer-context__heading span{color:var(--ms-color-ink-muted);font-size:var(--ms-font-size-2xs)}.ms-composer-context__copy p{color:var(--ms-color-ink-muted);font-size:var(--ms-font-size-xs);margin:.1875rem 0 0;line-height:1.35}.ms-composer-context__dismiss{width:2rem;height:2rem;color:var(--ms-color-ink-muted);background:0 0;border:0;border-radius:.625rem;place-items:center;padding:0;display:grid}.ms-composer-context__dismiss:hover{background:var(--ms-color-surface-strong);color:var(--ms-color-ink)}.ms-upload-queue{gap:var(--ms-space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));min-width:0;display:grid}.ms-upload-queue:has(.ms-upload-card.is-visual-media){grid-template-columns:minmax(0,1fr)}.ms-upload-card{border:1px solid var(--ms-color-line);border-radius:var(--ms-radius-sm);background:var(--ms-color-surface);grid-template-columns:3.25rem minmax(0,1fr) auto;align-items:center;gap:.625rem;min-width:0;padding:.5rem;display:grid}.ms-upload-card.is-failed{background:var(--ms-color-danger-surface);border-color:#e8c9cc}.ms-upload-card.is-visual-media{background:var(--ms-color-surface);border-radius:.8rem;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy actions""preview preview";gap:0;width:100%;padding:0;overflow:hidden}.ms-upload-card__preview{border:1px solid var(--ms-color-line);background:var(--ms-color-surface-subtle);width:3.25rem;height:3.25rem;color:var(--ms-color-ink-muted);font-size:var(--ms-font-size-2xs);letter-spacing:.04em;border-radius:.625rem;place-items:center;font-weight:850;display:grid;overflow:hidden}.ms-upload-card__preview img,.ms-upload-card__preview video,.ms-upload-card__preview iframe{object-fit:cover;width:100%;height:100%}.ms-upload-card__preview.is-visual-media{border:0;border-top:1px solid var(--ms-color-line);background:#111;border-radius:0;grid-area:preview;width:100%;height:clamp(13rem,36vh,24rem);max-height:none}.ms-upload-card__preview.is-visual-media img,.ms-upload-card__preview.is-visual-media video,.ms-upload-card__preview.is-visual-media iframe{object-fit:contain;background:#111;border:0;width:100%;height:100%;max-height:none;display:block}.ms-upload-card__preview.is-visual-media iframe{pointer-events:none;height:100%;min-height:100%}.ms-upload-card.is-visual-media .ms-upload-card__copy{grid-area:copy;align-self:center;padding:.65rem .75rem}.ms-upload-card.is-visual-media .ms-upload-card__actions{grid-area:actions;align-self:center;padding:.5rem .6rem .5rem 0}.ms-upload-card__pdf-pending{min-height:10rem;color:var(--ms-color-ink-muted);background:linear-gradient(110deg,#f1f1f1 25%,#fafafa 40%,#f1f1f1 55%) 0 0/220% 100%;place-items:center;animation:1.2s ease-in-out infinite ms-media-shell-shimmer;display:grid}.ms-upload-card__copy{gap:.125rem;min-width:0;display:grid}.ms-upload-card__copy strong,.ms-upload-card__copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ms-upload-card__copy strong{color:var(--ms-color-ink);font-size:var(--ms-font-size-xs);line-height:1.3}.ms-upload-card__copy>span{color:var(--ms-color-ink-muted);font-size:var(--ms-font-size-2xs);line-height:1.35}.ms-upload-card__status{align-items:center;gap:.3125rem;display:flex}.ms-upload-card__status i{border-radius:var(--ms-radius-pill);background:var(--ms-color-success);flex:none;width:.375rem;height:.375rem}.ms-upload-card.is-uploading .ms-upload-card__status i{background:var(--ms-color-ink-faint);animation:1s ease-in-out infinite ms-upload-pulse}.ms-upload-card.is-failed .ms-upload-card__status{color:var(--ms-color-danger)}.ms-upload-card.is-failed .ms-upload-card__status i{background:var(--ms-color-danger)}.ms-upload-card__actions{align-items:center;gap:.125rem;display:flex}.ms-upload-card__actions button{width:1.875rem;height:1.875rem;color:var(--ms-color-ink-muted);background:0 0;border:0;border-radius:.5rem;place-items:center;padding:0;display:grid}.ms-upload-card__actions button:hover{background:var(--ms-color-surface-strong);color:var(--ms-color-ink)}.ms-upload-card__actions button.is-active{border-color:var(--ms-color-ink);background:var(--ms-color-ink);color:var(--ms-color-inverse)}.ms-upload-card__actions svg{width:1rem;height:1rem}@keyframes ms-upload-pulse{50%{opacity:.35}}.ms-message-composer__surface.is-voice-active{grid-template-columns:minmax(0,1fr);align-items:center;min-height:3.25rem;padding:.3125rem}.ms-voice-recorder{min-width:0;position:static}.ms-message-composer__surface.is-voice-active .ms-voice-recorder{width:100%}.ms-voice-recorder__trigger{grid-column:auto}.ms-voice-recorder__inline-state{background:var(--ms-color-surface);border-radius:.8125rem;align-items:center;gap:.4375rem;width:100%;min-width:0;min-height:2.625rem;padding:0;display:grid}.ms-voice-recorder__inline-state--recording{grid-template-columns:2.5rem auto minmax(7rem,1fr) 2.5rem 2.625rem}.ms-voice-recorder__inline-state--preview{grid-template-columns:2.5rem 2.5rem minmax(7rem,1fr) auto 2.625rem}.ms-voice-recorder__inline-state--sending{color:var(--ms-color-ink-muted);font-size:var(--ms-font-size-xs);grid-template-columns:auto auto;justify-content:center;gap:.625rem;font-weight:700}.ms-voice-recorder__control{width:2.5rem;min-width:2.5rem;height:2.5rem;color:var(--ms-color-ink-muted);transition:background-color var(--ms-transition-fast), color var(--ms-transition-fast), transform var(--ms-transition-fast);background:0 0;border:0;border-radius:.75rem;place-items:center;padding:0;display:inline-grid}.ms-voice-recorder__control:hover:not(:disabled){background:var(--ms-color-surface-subtle);color:var(--ms-color-ink)}.ms-voice-recorder__control:focus-visible,.ms-voice-recorder__waveform--preview:focus-visible{box-shadow:var(--ms-focus-ring);outline:none}.ms-voice-recorder__control:disabled{opacity:.5;cursor:wait}.ms-voice-recorder__control--discard:hover:not(:disabled){color:var(--ms-color-danger)}.ms-voice-recorder__control--play{background:var(--ms-color-surface-subtle);color:var(--ms-color-ink)}.ms-voice-recorder__control--primary{background:var(--ms-color-ink);width:2.625rem;min-width:2.625rem;height:2.625rem;color:var(--ms-color-inverse);border-radius:.8125rem}.ms-voice-recorder__control--primary:hover:not(:disabled){color:var(--ms-color-inverse);background:#000;transform:translateY(-1px)}.ms-voice-recorder__timer{min-width:3.75rem;color:var(--ms-color-ink);font-size:var(--ms-font-size-xs);font-variant-numeric:tabular-nums;align-items:center;gap:.4375rem;font-weight:760;display:inline-flex}.ms-voice-recorder__live-dot{border-radius:var(--ms-radius-pill);background:var(--ms-color-danger);flex:none;width:.5rem;height:.5rem;animation:1.2s ease-in-out infinite ms-recording-pulse;box-shadow:0 0 0 .1875rem #b4232c1a}.ms-voice-recorder__waveform{justify-content:space-between;align-items:center;gap:clamp(.0625rem,.22vw,.1875rem);min-width:0;height:2rem;display:flex;overflow:hidden}.ms-voice-recorder__waveform span{border-radius:var(--ms-radius-pill);width:clamp(.125rem,.22vw,.1875rem);min-width:.125rem;max-width:.1875rem;transition:height 80ms linear, background-color var(--ms-transition-fast);background:#b7b7b7;flex:1 1 0}.ms-voice-recorder__waveform--live span{background:#9f9f9f}.ms-voice-recorder__waveform--preview{cursor:pointer;background:0 0;border:0;width:100%;padding:0}.ms-voice-recorder__waveform--preview span.is-played{background:var(--ms-color-ink)}.ms-voice-recorder__preview-duration{min-width:2.5rem;color:var(--ms-color-ink-muted);font-size:var(--ms-font-size-2xs);font-variant-numeric:tabular-nums;text-align:right}.ms-voice-recorder__audio{display:none}.ms-voice-recorder__error{z-index:30;border-radius:var(--ms-radius-sm);background:var(--ms-color-danger-surface);width:fit-content;max-width:min(100%,36rem);color:var(--ms-color-danger);box-shadow:var(--ms-shadow-sm);font-size:var(--ms-font-size-xs);border:1px solid #e8c9cc;padding:.5rem .75rem;line-height:1.4;position:absolute;bottom:calc(100% + .5rem);left:0}.ms-voice-recorder__spinner{border-radius:var(--ms-radius-pill);border:2px solid #fff6;border-top-color:#fff;width:1rem;height:1rem;animation:.8s linear infinite ms-voice-spin}.ms-voice-recorder__spinner--dark{border-color:#1111112e;border-top-color:var(--ms-color-ink)}@keyframes ms-recording-pulse{50%{opacity:.45;transform:scale(.88)}}@keyframes ms-voice-spin{to{transform:rotate(360deg)}}@media (width<=720px){.ms-message-composer{gap:.375rem}.ms-message-composer__disabled-note{border:1px solid var(--ms-color-line);border-radius:var(--ms-radius-sm);background:var(--ms-color-surface-subtle);color:var(--ms-color-ink-muted);font-size:var(--ms-font-size-xs);padding:.625rem .75rem;line-height:1.4}.ms-message-composer.is-disabled .ms-message-composer__surface{box-shadow:none;background:0 0}.ms-message-composer__surface{min-height:2.875rem;box-shadow:none;border-radius:0;grid-template-columns:2.75rem minmax(0,1fr) 2.875rem;align-items:end;gap:.5rem;padding:0}.ms-message-composer__surface:not(.is-voice-active) .ms-message-composer__attach{grid-area:1/1}.ms-message-composer__surface:not(.is-voice-active) .ms-message-composer__input-shell{grid-area:1/2}.ms-message-composer__surface:not(.is-voice-active) .ms-voice-recorder,.ms-message-composer__surface:not(.is-voice-active) .ms-message-composer__send{grid-area:1/3}.ms-message-composer__surface.has-draft:not(.is-voice-active) .ms-voice-recorder,.ms-message-composer__surface:not(.has-draft):not(.is-voice-active) .ms-message-composer__send{display:none}.ms-message-composer__surface:focus-within{box-shadow:none}.ms-composer-icon-button,.ms-message-composer__send{border-radius:999px;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem}.ms-message-composer__send{width:2.75rem;min-width:2.75rem}.ms-message-composer__input{min-height:2.5rem;max-height:10rem;padding:.625rem .875rem;font-size:1rem;line-height:1.375}.ms-upload-queue{overscroll-behavior-inline:contain;scrollbar-width:none;gap:.5rem;padding-bottom:.125rem;display:flex;overflow-x:auto}.ms-upload-queue::-webkit-scrollbar{display:none}.ms-upload-card{flex:none;min-width:min(82vw,18rem)}.ms-upload-card.is-visual-media{flex:1 0 100%;min-width:100%}.ms-upload-card__preview.is-visual-media{height:clamp(12rem,42vh,21rem)}.ms-voice-recorder__inline-state--recording{grid-template-columns:2.375rem auto minmax(5rem,1fr) 2.375rem 2.5rem;gap:.25rem}.ms-voice-recorder__inline-state--preview{grid-template-columns:2.375rem 2.375rem minmax(5rem,1fr) auto 2.5rem;gap:.25rem}.ms-voice-recorder__control{width:2.375rem;min-width:2.375rem;height:2.375rem}.ms-voice-recorder__control--primary{width:2.5rem;min-width:2.5rem;height:2.5rem}}@media (width<=430px){.ms-message-composer__disabled-note{border:1px solid var(--ms-color-line);border-radius:var(--ms-radius-sm);background:var(--ms-color-surface-subtle);color:var(--ms-color-ink-muted);font-size:var(--ms-font-size-xs);padding:.625rem .75rem;line-height:1.4}.ms-message-composer.is-disabled .ms-message-composer__surface{box-shadow:none;background:0 0}.ms-message-composer__surface{grid-template-columns:2.75rem minmax(0,1fr) 2.75rem}.ms-composer-icon-button{width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem}.ms-composer-context{grid-template-columns:2rem minmax(0,1fr) 1.875rem;padding:.5rem .625rem}.ms-composer-context__icon{width:2rem;height:2rem}.ms-voice-recorder__inline-state--recording{grid-template-columns:2.25rem auto minmax(4rem,1fr) 2.25rem 2.375rem;gap:.1875rem}.ms-voice-recorder__inline-state--preview{grid-template-columns:2.25rem 2.25rem minmax(4rem,1fr) 2.375rem;gap:.1875rem}.ms-voice-recorder__inline-state--preview .ms-voice-recorder__preview-duration{display:none}.ms-voice-recorder__control{width:2.25rem;min-width:2.25rem;height:2.25rem}.ms-voice-recorder__control--primary{width:2.375rem;min-width:2.375rem;height:2.375rem}.ms-voice-recorder__timer{gap:.3125rem;min-width:3.25rem}.ms-voice-recorder__waveform{gap:.0625rem}}@media (prefers-reduced-motion:reduce){.ms-upload-card__status i,.ms-voice-recorder__live-dot,.ms-voice-recorder__spinner{animation:none}}.ms-message-composer__error{border-radius:var(--ms-radius-sm);background:var(--ms-color-danger-surface);color:var(--ms-color-danger);font-size:var(--ms-font-size-xs);border:1px solid #e7c8cc;padding:.625rem .75rem;line-height:1.4}.ms-upload-card.is-queued .ms-upload-card__status i{background:var(--ms-color-ink-faint)}.ms-upload-card__progress{border-radius:var(--ms-radius-pill);background:var(--ms-color-surface-strong);width:100%;height:.1875rem;overflow:hidden}.ms-upload-card__progress>span{border-radius:inherit;background:currentColor;height:100%;transition:width .16s;display:block}@media (prefers-reduced-motion:reduce){.ms-upload-card__progress>span{transition:none}}.ms-chat-composer-dock:has(.ms-upload-card.is-visual-media){position:static}.ms-chat-composer-dock:has(.ms-upload-card.is-visual-media) .ms-chat-jump-latest{display:none}.ms-chat-composer-dock:has(.ms-upload-card.is-visual-media) .ms-message-composer__surface{z-index:14;position:relative}.ms-chat-composer-dock:has(.ms-upload-card.is-visual-media) .ms-upload-queue{top:var(--ms-header-height);z-index:13;background:#080808f5;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;width:auto;padding:0;display:grid;position:absolute;bottom:4.75rem;left:0;right:0;overflow:hidden}.ms-chat-composer-dock:has(.ms-upload-card.is-pdf) .ms-upload-queue{background:var(--ms-color-surface-subtle)}.ms-chat-composer-dock:has(.ms-upload-card.is-visual-media) .ms-upload-card.is-visual-media{width:100%;min-width:0;height:100%;min-height:0;box-shadow:none;background:#111;border:0;border-radius:0;display:block;position:relative;overflow:hidden}:is(.ms-chat-composer-dock:has(.ms-upload-card.is-visual-media) .ms-upload-card.is-pdf,.ms-chat-composer-dock:has(.ms-upload-card.is-visual-media) .ms-upload-card__preview.is-pdf){background:var(--ms-color-surface-subtle)}.ms-chat-composer-dock:has(.ms-upload-card.is-visual-media) .ms-upload-card__preview.is-visual-media{background:#111;border:0;width:100%;height:100%;max-height:none;position:absolute;inset:0}:is(.ms-chat-composer-dock:has(.ms-upload-card.is-visual-media) .ms-upload-card__preview.is-visual-media img,.ms-chat-composer-dock:has(.ms-upload-card.is-visual-media) .ms-upload-card__preview.is-visual-media video,.ms-chat-composer-dock:has(.ms-upload-card.is-visual-media) .ms-upload-card__preview.is-visual-media iframe){object-fit:contain;background:#111;width:100%;height:100%;max-height:none}.ms-chat-composer-dock:has(.ms-upload-card.is-visual-media) .ms-upload-card__preview.is-visual-media iframe{pointer-events:auto}.ms-chat-composer-dock:has(.ms-upload-card.is-visual-media) .ms-upload-card.is-visual-media .ms-upload-card__copy{z-index:3;color:#fff;-webkit-backdrop-filter:blur(.65rem);backdrop-filter:blur(.65rem);background:#00000094;border:1px solid #ffffff29;border-radius:.7rem;width:min(70%,34rem);padding:.55rem .7rem;transition:opacity .15s,transform .15s;position:absolute;top:.75rem;left:.75rem}:is(.ms-chat-composer-dock:has(.ms-upload-card.is-visual-media) .ms-upload-card__copy strong,.ms-chat-composer-dock:has(.ms-upload-card.is-visual-media) .ms-upload-card__copy>span){color:#fff}.ms-chat-composer-dock:has(.ms-upload-card.is-visual-media) .ms-upload-card.is-visual-media .ms-upload-card__actions{z-index:4;padding:0;transition:opacity .15s,transform .15s;position:absolute;top:.75rem;right:.75rem}:is(.ms-chat-composer-dock:has(.ms-upload-card.is-visual-media) .ms-upload-card.has-hidden-controls .ms-upload-card__copy,.ms-chat-composer-dock:has(.ms-upload-card.is-visual-media) .ms-upload-card.has-hidden-controls .ms-upload-card__actions){opacity:0;pointer-events:none;transform:translateY(-.4rem)}.ms-chat-composer-dock:has(.ms-upload-card.is-visual-media) .ms-upload-card__actions button{color:#fff;-webkit-backdrop-filter:blur(.65rem);backdrop-filter:blur(.65rem);background:#00000094;border:1px solid #ffffff29}.ms-pdf-document-preview{z-index:1;overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--ms-color-surface-subtle);cursor:default;position:absolute;inset:0;overflow:auto}.ms-pdf-document-preview__pages{justify-items:center;gap:1rem;min-width:0;padding:1rem;display:grid}.ms-pdf-document-preview__page{background:#fff;max-width:100%;display:block;box-shadow:0 1px 8px #0000001a}.ms-pdf-document-preview__state{min-height:100%;color:var(--ms-color-ink-muted);font-size:var(--ms-font-size-sm);text-align:center;place-items:center;padding:2rem;font-weight:700;display:grid}@media (width<=720px){.ms-chat-composer-dock:has(.ms-upload-card.is-visual-media) .ms-upload-queue{top:var(--ms-mobile-header-height,var(--ms-header-height));bottom:4.5rem}.ms-chat-composer-dock:has(.ms-upload-card.is-visual-media) .ms-upload-card.is-visual-media .ms-upload-card__copy{width:calc(100% - 4rem);padding:.45rem .55rem;top:.5rem;left:.5rem}.ms-chat-composer-dock:has(.ms-upload-card.is-visual-media) .ms-upload-card.is-visual-media .ms-upload-card__actions{top:.5rem;right:.5rem}.ms-pdf-document-preview__pages{gap:.5rem;padding:.5rem}}.ms-conversation-details{background:var(--ms-color-surface);width:100%;min-width:0;height:100%;min-height:0;color:var(--ms-color-ink);flex-direction:column;display:flex;overflow:hidden}.ms-conversation-details button,.ms-conversation-details input{font:inherit}.ms-conversation-details__header{min-height:var(--ms-header-height);justify-content:space-between;align-items:center;gap:var(--ms-space-3);padding:var(--ms-space-3) var(--ms-space-4);border-bottom:1px solid var(--ms-color-line);background:var(--ms-color-surface);flex:none;display:flex}.ms-conversation-details__header>div{min-width:0}.ms-conversation-details__header span{color:var(--ms-color-ink-faint);font-size:var(--ms-font-size-2xs);letter-spacing:.11em;text-transform:uppercase;margin-bottom:.125rem;font-weight:800;line-height:1;display:block}.ms-conversation-details__header h2{color:var(--ms-color-ink);font-size:var(--ms-font-size-lg);letter-spacing:-.025em;margin:0;font-weight:780;line-height:1.2}.ms-conversation-details__close{border-radius:var(--ms-radius-sm);width:2.375rem;height:2.375rem;color:var(--ms-color-ink-muted);transition:background-color var(--ms-transition-fast), color var(--ms-transition-fast);background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;display:inline-grid}.ms-conversation-details__close:hover{background:var(--ms-color-surface-subtle);color:var(--ms-color-ink)}.ms-conversation-details__close:focus-visible,.ms-conversation-details button:focus-visible,.ms-conversation-details input:focus-visible,.ms-details-section summary:focus-visible{box-shadow:var(--ms-focus-ring);outline:none}.ms-conversation-details__close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:1.25rem;height:1.25rem}.ms-conversation-details__scroll{align-content:start;gap:var(--ms-space-3);overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:var(--ms-space-3);flex:auto;display:grid;overflow:hidden auto}.ms-details-profile,.ms-details-section{border:1px solid var(--ms-color-line);border-radius:var(--ms-radius-md);background:var(--ms-color-surface);min-width:0}.ms-details-profile{justify-items:center;gap:var(--ms-space-3);padding:var(--ms-space-5) var(--ms-space-4) var(--ms-space-4);text-align:center;display:grid}.ms-details-profile__avatar{border:1px solid var(--ms-color-line);border-radius:var(--ms-radius-pill);background:var(--ms-color-surface-subtle);width:4.75rem;height:4.75rem;color:var(--ms-color-ink);font-size:var(--ms-font-size-xl);letter-spacing:-.04em;place-items:center;font-weight:800;display:grid}.ms-details-profile__avatar.is-group{border-radius:var(--ms-radius-lg)}.ms-details-profile__identity{min-width:0}.ms-details-profile__identity h2,.ms-details-profile__identity p{margin:0}.ms-details-profile__identity h2{color:var(--ms-color-ink);font-size:var(--ms-font-size-xl);letter-spacing:-.035em;text-overflow:ellipsis;font-weight:780;line-height:1.2;overflow:hidden}.ms-details-profile__identity p{color:var(--ms-color-ink-muted);font-size:var(--ms-font-size-xs);margin-top:.25rem;line-height:1.45}.ms-details-profile__call-actions{gap:var(--ms-space-2);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.ms-details-profile__call-actions button{min-height:3.25rem;padding:0 var(--ms-space-3);border:1px solid var(--ms-color-line);border-radius:var(--ms-radius-sm);background:var(--ms-color-surface);color:var(--ms-color-ink);justify-content:center;align-items:center;gap:.45rem;display:flex}.ms-details-profile__call-actions button:hover{border-color:var(--ms-color-line-strong);background:var(--ms-color-surface-subtle)}.ms-details-profile__call-actions svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:1.15rem;height:1.15rem}.ms-details-profile__call-actions strong{font-size:var(--ms-font-size-xs)}.ms-details-profile__actions{gap:var(--ms-space-2);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.ms-details-profile__actions button{min-width:0;min-height:4.25rem;padding:var(--ms-space-2);border:1px solid var(--ms-color-line);border-radius:var(--ms-radius-sm);background:var(--ms-color-surface);color:var(--ms-color-ink-muted);transition:background-color var(--ms-transition-fast), border-color var(--ms-transition-fast), color var(--ms-transition-fast);align-content:center;place-items:center;gap:.1875rem;display:grid}.ms-details-profile__actions button:hover{border-color:var(--ms-color-line-strong);background:var(--ms-color-surface-subtle);color:var(--ms-color-ink)}.ms-details-profile__actions button:disabled{cursor:wait;opacity:.58}.ms-details-profile__actions button[aria-pressed=true]{border-color:var(--ms-color-line-strong);background:var(--ms-color-surface-subtle);color:var(--ms-color-ink)}.ms-details-profile__actions button>span{font-size:var(--ms-font-size-lg);line-height:1}.ms-details-profile__actions strong{max-width:100%;font-size:var(--ms-font-size-2xs);text-overflow:ellipsis;white-space:nowrap;font-weight:760;overflow:hidden}.ms-details-profile__actions small{color:var(--ms-color-ink-faint);font-size:.625rem}.ms-details-profile__destructive{width:100%;padding-top:var(--ms-space-1);border-top:1px solid var(--ms-color-line)}.ms-details-profile__destructive:empty{display:none}.ms-details-profile__destructive button{width:100%;min-height:2.375rem;padding:0 var(--ms-space-3);border-radius:var(--ms-radius-sm);color:var(--ms-color-danger);font-size:var(--ms-font-size-xs);background:0 0;border:0;font-weight:720}.ms-details-profile__destructive button:hover{background:var(--ms-color-danger-surface)}.ms-details-section{padding:var(--ms-space-4)}.ms-details-section__heading{justify-content:space-between;align-items:flex-start;gap:var(--ms-space-3);min-width:0;display:flex}.ms-details-section__heading>div:first-child{min-width:0}.ms-details-section__heading span{color:var(--ms-color-ink-faint);font-size:var(--ms-font-size-2xs);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.1875rem;font-weight:800;line-height:1;display:block}.ms-details-section__heading h3{color:var(--ms-color-ink);font-size:var(--ms-font-size-md);letter-spacing:-.02em;margin:0;font-weight:760;line-height:1.3}.ms-details-section__note{max-width:50%;color:var(--ms-color-ink-faint);font-size:var(--ms-font-size-2xs);text-align:right;line-height:1.35}.ms-details-section__body{gap:var(--ms-space-3);min-width:0;margin-top:var(--ms-space-3);display:grid}.ms-details-section--collapsible{padding:0}.ms-details-section--collapsible>summary{align-items:center;gap:var(--ms-space-2);padding:var(--ms-space-4);border-radius:var(--ms-radius-md);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;list-style:none;display:grid;position:relative}.ms-details-section--collapsible>summary::-webkit-details-marker{display:none}.ms-details-section--collapsible[open]>summary{border-bottom:1px solid var(--ms-color-line);border-radius:var(--ms-radius-md) var(--ms-radius-md) 0 0}.ms-details-section--collapsible>.ms-details-section__body{padding:var(--ms-space-4);margin:0}.ms-details-section__chevron{color:var(--ms-color-ink-faint);font-size:var(--ms-font-size-md);transition:transform var(--ms-transition-fast);margin:0;line-height:1;transform:rotate(-90deg)}.ms-details-section--collapsible[open] .ms-details-section__chevron{transform:rotate(0)}.ms-details-content-links{display:grid}.ms-details-content-links button,.ms-details-content-links__static{align-items:center;gap:var(--ms-space-2);min-width:0;min-height:2.75rem;padding:0 var(--ms-space-2);border:0;border-bottom:1px solid var(--ms-color-line);color:var(--ms-color-ink);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.ms-details-content-links button:last-of-type,.ms-details-content-links__static:last-child{border-bottom:0}.ms-details-content-links button:hover,.ms-details-content-links button.is-active{border-radius:var(--ms-radius-xs);background:var(--ms-color-surface-subtle)}.ms-details-content-links span{font-size:var(--ms-font-size-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:680;overflow:hidden}.ms-details-content-links strong{min-width:1.5rem;color:var(--ms-color-ink-muted);font-size:var(--ms-font-size-2xs);text-align:right}.ms-details-content-links i{color:var(--ms-color-ink-faint);font-size:var(--ms-font-size-lg);font-style:normal}.ms-details-content-links__static{color:var(--ms-color-ink-muted);grid-template-columns:minmax(0,1fr) auto}.ms-details-media-toolbar{scrollbar-width:none;min-width:0;overflow-x:auto}.ms-details-media-toolbar::-webkit-scrollbar{display:none}.ms-details-filter{gap:var(--ms-space-1);width:max-content;min-width:100%;padding:var(--ms-space-1);border-radius:var(--ms-radius-sm);background:var(--ms-color-surface-subtle);display:flex}.ms-details-filter button{min-height:1.875rem;padding:0 var(--ms-space-2);border-radius:var(--ms-radius-xs);color:var(--ms-color-ink-muted);font-size:var(--ms-font-size-2xs);white-space:nowrap;background:0 0;border:0;font-weight:700}.ms-details-filter button.is-active{background:var(--ms-color-surface);color:var(--ms-color-ink);box-shadow:var(--ms-shadow-sm)}.ms-details-media-grid{gap:var(--ms-space-2);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.ms-details-media-item{border:1px solid var(--ms-color-line);border-radius:var(--ms-radius-sm);background:var(--ms-color-surface);min-width:0;position:relative;overflow:hidden}.ms-details-media-item.is-visual{aspect-ratio:1}.ms-details-media-item__preview{object-fit:cover;width:100%;height:100%;display:block}.ms-details-media-item.is-visual .ms-details-media-item__copy{padding:1.75rem var(--ms-space-2) var(--ms-space-2);color:#fff;background:linear-gradient(#0000,#000000b8);position:absolute;inset:auto 0 0}.ms-details-media-item.is-visual .ms-details-media-item__copy span{color:#ffffffb8}.ms-details-media-item.is-file{align-items:center;gap:var(--ms-space-2);padding:var(--ms-space-2);grid-column:1/-1;grid-template-columns:2.5rem minmax(0,1fr) 2rem;display:grid}.ms-details-media-item__file-type{border-radius:var(--ms-radius-xs);background:var(--ms-color-surface-subtle);width:2.5rem;height:2.5rem;color:var(--ms-color-ink-muted);letter-spacing:.04em;place-items:center;font-size:.5625rem;font-weight:850;display:grid}.ms-details-media-item__copy{gap:.125rem;min-width:0;display:grid}.ms-details-media-item__copy strong,.ms-details-media-item__copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ms-details-media-item__copy strong{font-size:var(--ms-font-size-2xs);font-weight:720}.ms-details-media-item__copy span{color:var(--ms-color-ink-faint);font-size:.625rem}.ms-details-media-item__download{border-radius:var(--ms-radius-xs);background:var(--ms-color-surface-subtle);width:2rem;height:2rem;color:var(--ms-color-ink-muted);border:0;place-items:center;padding:0;display:grid}.ms-details-media-item__download:hover{color:var(--ms-color-ink)}.ms-details-media-item.is-visual .ms-details-media-item__download{top:var(--ms-space-2);right:var(--ms-space-2);color:var(--ms-color-ink);background:#ffffffe6;position:absolute}.ms-details-media-item__download svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.ms-details-empty{min-height:3rem;padding:var(--ms-space-3);border:1px dashed var(--ms-color-line-strong);border-radius:var(--ms-radius-sm);color:var(--ms-color-ink-faint);font-size:var(--ms-font-size-2xs);text-align:center;place-items:center;display:grid}.ms-details-toggle-list{display:grid}.ms-details-toggle-list label{justify-content:space-between;align-items:center;gap:var(--ms-space-3);min-height:3.25rem;padding:var(--ms-space-2) 0;border-bottom:1px solid var(--ms-color-line);display:flex}.ms-details-toggle-list label:last-child{border-bottom:0}.ms-details-toggle-list label>span{gap:.125rem;min-width:0;display:grid}.ms-details-toggle-list strong{font-size:var(--ms-font-size-xs);font-weight:700}.ms-details-toggle-list small{color:var(--ms-color-ink-faint);font-size:var(--ms-font-size-2xs)}.ms-details-toggle-list input[type=checkbox]{appearance:none;border-radius:var(--ms-radius-pill);background:var(--ms-color-line-strong);width:2.25rem;height:1.25rem;transition:background-color var(--ms-transition-fast);border:0;flex:none;position:relative}.ms-details-toggle-list input[type=checkbox]:after{content:"";width:1rem;height:1rem;transition:transform var(--ms-transition-fast);background:#fff;border-radius:50%;position:absolute;top:.125rem;left:.125rem;box-shadow:0 1px 3px #0003}.ms-details-toggle-list input[type=checkbox]:checked{background:var(--ms-color-ink)}.ms-details-toggle-list input[type=checkbox]:checked:after{transform:translate(1rem)}.ms-details-mute-options,.ms-details-invite-actions{gap:var(--ms-space-2);flex-wrap:wrap;display:flex}.ms-details-mute-options button,.ms-details-invite-actions button,.ms-details-member-row__actions button,.ms-details-device-row__actions button{min-height:2rem;padding:0 var(--ms-space-2);border:1px solid var(--ms-color-line);border-radius:var(--ms-radius-xs);background:var(--ms-color-surface);color:var(--ms-color-ink-muted);font-size:var(--ms-font-size-2xs);font-weight:700}.ms-details-mute-options button:hover,.ms-details-invite-actions button:hover,.ms-details-member-row__actions button:hover,.ms-details-device-row__actions button:hover{border-color:var(--ms-color-line-strong);background:var(--ms-color-surface-subtle);color:var(--ms-color-ink)}.ms-details-member-list,.ms-details-device-groups{gap:var(--ms-space-2);display:grid}.ms-details-member-row{align-items:center;gap:var(--ms-space-2);min-width:0;padding:var(--ms-space-2) 0;border-bottom:1px solid var(--ms-color-line);grid-template-columns:2.25rem minmax(0,1fr) auto;display:grid}.ms-details-member-row:last-child{border-bottom:0}.ms-details-member-row__avatar{border-radius:var(--ms-radius-pill);background:var(--ms-color-surface-subtle);width:2.25rem;height:2.25rem;color:var(--ms-color-ink-muted);font-size:var(--ms-font-size-2xs);place-items:center;font-weight:800;display:grid}.ms-details-member-row__copy{gap:.125rem;min-width:0;display:grid}.ms-details-member-row__copy strong,.ms-details-member-row__copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ms-details-member-row__copy strong{font-size:var(--ms-font-size-xs);font-weight:700}.ms-details-member-row__copy span{color:var(--ms-color-ink-faint);font-size:var(--ms-font-size-2xs);text-transform:capitalize}.ms-details-member-row__actions{justify-content:flex-end;gap:var(--ms-space-1);display:flex}.ms-details-member-row__actions button.is-danger,.ms-details-invite-actions button.is-danger{color:var(--ms-color-danger)}.ms-details-group-admin{border-top:1px solid var(--ms-color-line);padding-top:var(--ms-space-3)}.ms-details-group-admin>summary{color:var(--ms-color-ink-muted);cursor:pointer;font-size:var(--ms-font-size-xs);font-weight:700}.ms-details-group-admin__body{gap:var(--ms-space-3);margin-top:var(--ms-space-3);display:grid}.ms-details-search-field{gap:var(--ms-space-1);display:grid}.ms-details-search-field>span{color:var(--ms-color-ink-muted);font-size:var(--ms-font-size-2xs);font-weight:700}.ms-details-search-field input{width:100%;min-height:2.5rem;padding:0 var(--ms-space-3);border-radius:var(--ms-radius-sm);background:var(--ms-color-surface-subtle);color:var(--ms-color-ink);border:1px solid #0000}.ms-details-search-field input:focus{border-color:var(--ms-color-line-strong);background:var(--ms-color-surface)}.ms-details-member-picker{gap:var(--ms-space-1);max-height:15rem;display:grid;overflow-y:auto}.ms-details-member-picker>button{align-items:center;gap:var(--ms-space-2);min-width:0;min-height:3rem;padding:var(--ms-space-2);border:1px solid var(--ms-color-line);border-radius:var(--ms-radius-sm);background:var(--ms-color-surface);color:var(--ms-color-ink);text-align:left;grid-template-columns:2rem minmax(0,1fr) auto;display:grid}.ms-details-member-picker>button.is-selected{border-color:var(--ms-color-ink);background:var(--ms-color-surface-subtle)}.ms-details-member-picker>button>span:first-child{border-radius:var(--ms-radius-pill);background:var(--ms-color-surface-subtle);width:2rem;height:2rem;font-size:var(--ms-font-size-2xs);place-items:center;font-weight:800;display:grid}.ms-details-member-picker>button>span:nth-child(2){gap:.0625rem;min-width:0;display:grid}.ms-details-member-picker strong,.ms-details-member-picker small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ms-details-member-picker strong{font-size:var(--ms-font-size-xs)}.ms-details-member-picker small{color:var(--ms-color-ink-faint);font-size:var(--ms-font-size-2xs)}.ms-details-member-picker b{color:var(--ms-color-ink-muted);font-size:var(--ms-font-size-2xs)}.ms-details-primary-button{min-height:2.5rem;padding:0 var(--ms-space-3);border:1px solid var(--ms-color-ink);border-radius:var(--ms-radius-sm);background:var(--ms-color-ink);color:var(--ms-color-inverse);font-size:var(--ms-font-size-xs);font-weight:720}.ms-details-primary-button:disabled,.ms-conversation-details button:disabled{cursor:not-allowed;opacity:.5}.ms-details-security-summary{gap:var(--ms-space-2);padding:var(--ms-space-3);border-radius:var(--ms-radius-sm);background:var(--ms-color-surface-subtle);display:grid}.ms-details-security-summary>div{justify-content:space-between;align-items:center;gap:var(--ms-space-3);display:flex}.ms-details-security-summary span,.ms-details-security-summary p{color:var(--ms-color-ink-muted);font-size:var(--ms-font-size-2xs)}.ms-details-security-summary p{margin:0;line-height:1.5}.ms-details-device-group{gap:var(--ms-space-2);min-width:0;padding-top:var(--ms-space-2);border-top:1px solid var(--ms-color-line);display:grid}.ms-details-device-group:first-child{border-top:0;padding-top:0}.ms-details-device-group>header{justify-content:space-between;align-items:center;gap:var(--ms-space-2);display:flex}.ms-details-device-group>header strong{font-size:var(--ms-font-size-xs)}.ms-details-device-group>header span{color:var(--ms-color-ink-faint);font-size:var(--ms-font-size-2xs)}.ms-details-device-row{gap:var(--ms-space-2);min-width:0;padding:var(--ms-space-2);border:1px solid var(--ms-color-line);border-radius:var(--ms-radius-sm);grid-template-columns:minmax(0,1fr);display:grid}.ms-details-device-row>div:first-child{gap:.1875rem;min-width:0;display:grid}.ms-details-device-row strong{font-size:var(--ms-font-size-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ms-details-device-row code{overflow-wrap:anywhere;color:var(--ms-color-ink-muted);font-size:.625rem}.ms-details-device-row small{color:var(--ms-color-ink-faint);font-size:.625rem}.ms-details-error{padding:var(--ms-space-2) var(--ms-space-3);border-radius:var(--ms-radius-sm);background:var(--ms-color-danger-surface);color:var(--ms-color-danger);font-size:var(--ms-font-size-2xs);border:1px solid #ecd0d3;line-height:1.45}@media (width<=1180px){.ms-conversation-details__scroll{padding:var(--ms-space-4)}.ms-details-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.ms-conversation-details__header{min-height:3.75rem;padding-inline:var(--ms-space-3)}.ms-conversation-details__scroll{padding:var(--ms-space-3);padding-bottom:max(var(--ms-space-5), env(safe-area-inset-bottom,0px));scrollbar-gutter:auto}.ms-details-profile{padding-top:var(--ms-space-4)}.ms-details-profile__avatar{width:4.25rem;height:4.25rem}}@media (width<=420px){.ms-details-profile__actions{gap:var(--ms-space-1)}.ms-details-profile__actions button{min-height:3.875rem;padding-inline:var(--ms-space-1)}.ms-details-section,.ms-details-section--collapsible>summary,.ms-details-section--collapsible>.ms-details-section__body{padding:var(--ms-space-3)}.ms-details-section__note{max-width:45%}.ms-details-member-row{grid-template-columns:2.25rem minmax(0,1fr)}.ms-details-member-row__actions{grid-column:2;justify-content:flex-start}.ms-details-device-row{grid-template-columns:1fr}}.ms-details-security-codes>p,.ms-details-security-version{color:var(--ms-color-ink-muted);font-size:var(--ms-font-size-2xs);line-height:1.5}.ms-details-security-codes{gap:var(--ms-space-3);display:grid}.ms-details-security-codes>summary{cursor:pointer;color:var(--ms-color-ink);font-size:var(--ms-font-size-xs);font-weight:750}.ms-details-security-codes>p{margin:0}.ms-details-security-version{display:block}.ms-details-profile__destructive small{padding:0 var(--ms-space-3) var(--ms-space-2);color:var(--ms-color-ink-faint);font-size:var(--ms-font-size-2xs);text-align:center;line-height:1.4;display:block}.ms-details-profile__destructive button:disabled{cursor:not-allowed;opacity:.55}.ms-details-success,.ms-details-owner-note{padding:var(--ms-space-2) var(--ms-space-3);border:1px solid var(--ms-color-line);border-radius:var(--ms-radius-sm);background:var(--ms-color-surface-subtle);color:var(--ms-color-ink-muted);font-size:var(--ms-font-size-2xs);line-height:1.45}.ms-details-member-menu{position:relative}.ms-details-member-menu>summary{min-height:2rem;padding:0 var(--ms-space-2);border:1px solid var(--ms-color-line);border-radius:var(--ms-radius-xs);color:var(--ms-color-ink-muted);cursor:pointer;font-size:var(--ms-font-size-2xs);place-items:center;font-weight:700;list-style:none;display:grid}.ms-details-member-menu>summary::-webkit-details-marker{display:none}.ms-details-member-menu[open]>summary{border-color:var(--ms-color-line-strong);color:var(--ms-color-ink)}.ms-details-member-menu>div{z-index:8;width:12.5rem;top:calc(100% + var(--ms-space-1));gap:var(--ms-space-1);padding:var(--ms-space-2);border:1px solid var(--ms-color-line-strong);border-radius:var(--ms-radius-sm);background:var(--ms-color-surface);box-shadow:var(--ms-shadow-md);display:grid;position:absolute;right:0}.ms-details-member-menu button{width:100%;min-height:2.25rem;padding:0 var(--ms-space-2);border-radius:var(--ms-radius-xs);color:var(--ms-color-ink-muted);font-size:var(--ms-font-size-2xs);text-align:left;background:0 0;border:0;font-weight:680}.ms-details-member-menu button:hover{background:var(--ms-color-surface-subtle);color:var(--ms-color-ink)}.ms-details-member-menu button.is-danger{color:var(--ms-color-danger)}@media (width<=560px){.ms-details-member-menu>div{width:min(13rem,100vw - 3rem)}}.ms-modal-backdrop,.ms-overlay{z-index:140;background:#00000094;place-items:center;padding:clamp(.75rem,3vw,1.5rem);display:grid;position:fixed;inset:0}.ms-overlay{z-index:150;-webkit-backdrop-filter:blur(.35rem);backdrop-filter:blur(.35rem)}.ms-modal{gap:var(--ms-space-4);overscroll-behavior:contain;border:1px solid var(--ms-color-line);border-radius:var(--ms-radius-lg);background:var(--ms-color-surface);width:min(35rem,100%);max-height:min(82dvh,50rem);color:var(--ms-color-ink);padding:clamp(1rem,3vw,1.375rem);display:grid;overflow:auto;box-shadow:0 1.5rem 5rem #00000038}.ms-modal__header{justify-content:space-between;align-items:center;gap:var(--ms-space-4);min-width:0;padding-bottom:var(--ms-space-3);border-bottom:1px solid var(--ms-color-line);display:flex}.ms-modal__header--top{align-items:flex-start}.ms-modal__header h3,.ms-modal__header p{margin:0}.ms-modal__header h3,.ms-modal__header strong{font-size:var(--ms-font-size-lg);letter-spacing:-.025em;font-weight:780}.ms-modal__header p{margin-top:var(--ms-space-1);line-height:1.5}.ms-modal__notice,.ms-modal__empty,.ms-media-preview__unsupported{padding:var(--ms-space-3);border:1px solid var(--ms-color-line);border-radius:var(--ms-radius-sm);background:var(--ms-color-surface-subtle);color:var(--ms-color-ink-muted);font-size:var(--ms-font-size-xs);line-height:1.5}.ms-image-viewer-backdrop{-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);background:#000000f0;padding:clamp(.5rem,2vw,1rem)}.ms-image-viewer{background:#050505;border:1px solid #ffffff1f;border-radius:1rem;outline:none;width:min(96vw,96rem);height:min(94dvh,68rem);overflow:hidden;box-shadow:0 2rem 7rem #0000008c}.ms-image-viewer__stage{cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.ms-image-viewer__image{object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background:#050505;width:100%;height:100%;display:block}.ms-image-viewer--pdf,.ms-image-viewer__stage--pdf{background:var(--ms-color-surface-subtle)}.ms-image-viewer__stage--pdf{display:block}.ms-image-viewer__stage--pdf .ms-pdf-document-preview{background:var(--ms-color-surface-subtle)}.ms-image-viewer__pdf-state{width:100%;height:100%;color:var(--ms-color-ink-muted);font-size:var(--ms-font-size-sm);text-align:center;place-items:center;padding:2rem;font-weight:700;display:grid}.ms-image-viewer__stage>.ms-auth-media-shell,.ms-image-viewer__stage>.ms-media-fallback{width:100%;height:100%}.ms-image-viewer__overlay{z-index:2;color:#fff;opacity:0;visibility:hidden;pointer-events:none;background:linear-gradient(#000000d1,#0000);justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:1rem;transition:opacity .16s,transform .16s,visibility 0s linear .16s;display:flex;position:absolute;inset:0 0 auto;transform:translateY(-.5rem)}.ms-image-viewer.is-controls-visible .ms-image-viewer__overlay{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.ms-image-viewer__identity{text-shadow:0 1px .25rem #000000bf;gap:.125rem;min-width:0;display:grid}.ms-image-viewer__identity strong,.ms-image-viewer__identity span{text-overflow:ellipsis;white-space:nowrap;max-width:min(42vw,36rem);overflow:hidden}.ms-image-viewer__identity strong{font-size:.9375rem;font-weight:750}.ms-image-viewer__identity span{color:#ffffffb3;font-size:.75rem}.ms-image-viewer__actions{align-items:center;gap:.375rem;display:flex}.ms-image-viewer__button{color:#fff;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);cursor:pointer;background:#101010a3;border:1px solid #fff3;border-radius:999px;flex:0 0 2.5rem;place-items:center;width:2.5rem;height:2.5rem;padding:0;transition:background-color .14s,border-color .14s,transform .14s;display:grid}.ms-image-viewer__button:hover,.ms-image-viewer__button:focus-visible{background:#2a2a2ae0;border-color:#ffffff70;outline:none}.ms-image-viewer__button:active{transform:scale(.94)}.ms-image-viewer__button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.125rem;height:1.125rem}.ms-modal__list{gap:var(--ms-space-2);min-width:0;display:grid}.ms-modal__list-item{width:100%;min-width:0;padding:var(--ms-space-3);border:1px solid var(--ms-color-line);border-radius:var(--ms-radius-sm);background:var(--ms-color-surface);color:var(--ms-color-ink);text-align:left;transition:border-color var(--ms-transition-fast), background-color var(--ms-transition-fast);gap:.125rem;display:grid}.ms-modal__list-item:hover:not(:disabled){border-color:var(--ms-color-line-strong);background:var(--ms-color-surface-subtle)}.ms-modal__list-item span{color:var(--ms-color-ink-muted);font-size:var(--ms-font-size-xs);text-transform:capitalize}.ms-modal__actions{padding-top:var(--ms-space-2);border-top:1px solid var(--ms-color-line);justify-content:flex-end}.ms-field-stack{gap:var(--ms-space-2);color:var(--ms-color-ink);font-size:var(--ms-font-size-xs);font-weight:750;display:grid}.ms-field-stack input{width:100%;min-height:2.75rem;padding:0 var(--ms-space-3);border:1px solid var(--ms-color-line);border-radius:var(--ms-radius-sm);background:var(--ms-color-surface);color:var(--ms-color-ink);outline:none}.ms-field-stack input:focus{border-color:var(--ms-color-line-strong);box-shadow:var(--ms-focus-ring)}.ms-field-stack .ms-success-text{color:var(--ms-color-success)}.ms-group-modal{width:min(37.5rem,100%)}.ms-group-modal__selected-count{border-radius:var(--ms-radius-pill);background:var(--ms-color-surface-subtle);width:max-content;color:var(--ms-color-ink-muted);font-size:var(--ms-font-size-2xs);padding:.3rem .55rem;font-weight:750}.ms-member-picker{align-content:start;gap:var(--ms-space-1);overscroll-behavior:contain;min-height:8rem;max-height:19rem;padding-right:.125rem;display:grid;overflow:auto}.ms-member-picker__row{align-items:center;gap:var(--ms-space-3);border-radius:var(--ms-radius-sm);width:100%;min-width:0;color:var(--ms-color-ink);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:2.5rem minmax(0,1fr) auto;padding:.625rem;display:grid}.ms-member-picker__row:hover,.ms-member-picker__row.is-selected{border-color:var(--ms-color-line);background:var(--ms-color-surface-subtle)}.ms-member-picker__avatar{border:1px solid var(--ms-color-line);background:var(--ms-color-surface);width:2.5rem;height:2.5rem;font-size:var(--ms-font-size-xs);border-radius:50%;place-items:center;font-weight:800;display:grid}.ms-member-picker__row>span:nth-child(2){gap:.125rem;min-width:0;display:grid}.ms-member-picker__row strong,.ms-member-picker__row .ms-muted{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ms-member-picker__action{border:1px solid var(--ms-color-line);border-radius:var(--ms-radius-pill);color:var(--ms-color-ink-muted);font-size:var(--ms-font-size-2xs);padding:.3rem .5rem;font-weight:750}.ms-member-picker__row.is-selected .ms-member-picker__action{border-color:var(--ms-color-ink);background:var(--ms-color-ink);color:var(--ms-color-inverse)}.ms-media-preview{width:min(62rem,100%);max-height:90dvh}.ms-media-preview__actions{flex-wrap:wrap;justify-content:flex-end}.ms-media-preview__surface{object-fit:contain;border-radius:var(--ms-radius-md);background:#0b0b0b;width:100%;max-height:70dvh}.ms-media-preview__pdf{background:var(--ms-color-surface-subtle);border:0;height:70dvh}.ms-media-preview__unsupported{text-align:center;place-items:center;min-height:10rem;display:grid}.ms-incoming-call-banner,.ms-notice-banner{z-index:30;width:calc(100% - 2rem);max-width:var(--ms-content-max-width);justify-content:space-between;align-items:center;gap:var(--ms-space-4);margin:var(--ms-space-3) auto 0;padding:var(--ms-space-3) var(--ms-space-4);border:1px solid var(--ms-color-line);border-radius:var(--ms-radius-md);background:var(--ms-color-surface);color:var(--ms-color-ink);box-shadow:var(--ms-shadow-sm);display:flex;position:relative}.ms-incoming-call-banner{color:#fff;background:#111;border-color:#111}.ms-incoming-call-banner .ms-muted{color:#ffffffa3}.ms-incoming-call-banner__copy,.ms-notice-banner__copy{gap:.125rem;min-width:0;display:grid}.ms-incoming-call-banner__title,.ms-notice-banner__copy strong{font-size:var(--ms-font-size-sm);font-weight:800}.ms-notice-banner--danger{background:var(--ms-color-danger-surface);border-color:#ecd0d3}.ms-notice-banner--warning{background:#fafafa}.ms-incoming-call{justify-items:center;gap:var(--ms-space-4);border:1px solid var(--ms-color-line);background:var(--ms-color-surface);width:min(28rem,100%);color:var(--ms-color-ink);text-align:center;border-radius:1.75rem;padding:clamp(1.25rem,4vw,2rem);display:grid;box-shadow:0 1.5rem 5rem #0000003d}.ms-incoming-call h2{font-size:var(--ms-font-size-2xl);letter-spacing:-.04em;margin:0}.ms-incoming-call__pulse{border:1px solid var(--ms-color-line);background:radial-gradient(circle,#111 0 38%,#fff 39% 56%,#ededed 57% 100%);border-radius:50%;width:5.5rem;height:5.5rem;animation:1.8s ease-out infinite ms-call-pulse;box-shadow:0 0 #11111129}@keyframes ms-call-pulse{70%{box-shadow:0 0 0 1rem #1110}to{box-shadow:0 0 #1110}}.ms-incoming-call__eyebrow{color:var(--ms-color-ink-faint);font-size:var(--ms-font-size-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:800}.ms-incoming-call__meta{justify-content:center;gap:var(--ms-space-2);flex-wrap:wrap;display:flex}.ms-incoming-call__button{min-width:8rem}.ms-status-pill{border:1px solid var(--ms-color-line);border-radius:var(--ms-radius-pill);background:var(--ms-color-surface-subtle);min-height:1.75rem;color:var(--ms-color-ink-muted);font-size:var(--ms-font-size-2xs);text-transform:capitalize;align-items:center;padding:.25rem .625rem;font-weight:800;display:inline-flex}.ms-status-pill--strong{border-color:var(--ms-color-ink);background:var(--ms-color-ink);color:var(--ms-color-inverse)}.ms-toast-stack{inset:.875rem auto auto calc(var(--ms-rail-width) + .875rem);z-index:160;width:min(22.5rem, calc(100vw - var(--ms-rail-width) - 1.75rem));gap:var(--ms-space-2);pointer-events:none;display:grid;position:fixed}.ms-toast{align-items:center;gap:var(--ms-space-3);border:1px solid var(--ms-color-line);border-radius:var(--ms-radius-md);width:100%;min-width:0;color:var(--ms-color-ink);text-align:left;pointer-events:auto;background:#fffffffa;grid-template-columns:minmax(0,1fr) auto 1.75rem;padding:.625rem;display:grid;box-shadow:0 1rem 3rem #00000024}.ms-toast__reply{border:1px solid var(--ms-color-line);border-radius:var(--ms-radius-pill);background:var(--ms-color-surface-subtle);min-height:1.875rem;color:var(--ms-color-ink);font-size:var(--ms-font-size-xs);padding:.25rem .625rem;font-weight:800}.ms-toast__reply:hover{border-color:var(--ms-color-line-strong);background:var(--ms-color-surface)}.ms-toast__open{align-items:center;gap:var(--ms-space-3);min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:2.375rem minmax(0,1fr);padding:0;display:grid}.ms-toast__avatar{background:var(--ms-color-ink);width:2.375rem;height:2.375rem;color:var(--ms-color-inverse);font-size:var(--ms-font-size-xs);border-radius:50%;place-items:center;font-weight:800;display:grid}.ms-toast__copy{gap:.125rem;min-width:0;display:grid}.ms-toast__copy strong,.ms-toast__copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ms-toast__copy span{color:var(--ms-color-ink-muted);font-size:var(--ms-font-size-xs);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.ms-toast__close{width:1.75rem;height:1.75rem;color:var(--ms-color-ink-muted);border-radius:50%;place-items:center;font-size:1.125rem;display:grid}.ms-toast__close:hover{background:var(--ms-color-surface-subtle);color:var(--ms-color-ink)}.ms-typing-indicator{width:max-content;max-width:min(22rem,82%);margin:0 0 var(--ms-space-2) var(--ms-space-4);border:1px solid var(--ms-color-line);border-radius:var(--ms-radius-pill);background:var(--ms-color-surface);color:var(--ms-color-ink-muted);font-size:var(--ms-font-size-xs);padding:.45rem .7rem}@media (width<=900px){.ms-incoming-call-banner,.ms-notice-banner{flex-direction:column;align-items:flex-start;width:calc(100% - 1.5rem)}.ms-toast-stack{width:auto;inset:.75rem .75rem auto}}@media (width<=560px){.ms-modal-backdrop,.ms-overlay{align-items:end;padding:0}.ms-modal,.ms-incoming-call{width:100%;max-height:92dvh;padding-bottom:max(1rem, env(safe-area-inset-bottom,0px));border-bottom:0;border-left:0;border-right:0;border-radius:1.25rem 1.25rem 0 0}.ms-modal__header{align-items:flex-start}.ms-media-preview__actions{justify-content:flex-start;width:100%}.ms-image-viewer-backdrop{align-items:center;padding:0}.ms-image-viewer{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.ms-image-viewer__overlay{padding:max(.75rem, env(safe-area-inset-top,0px)) .75rem 2.5rem;flex-direction:column;align-items:flex-start;gap:.625rem}.ms-image-viewer__identity strong,.ms-image-viewer__identity span{max-width:calc(100vw - 1.5rem)}.ms-image-viewer__actions{justify-content:flex-end;width:100%}.ms-modal__actions,.ms-modal__actions>*{width:100%}.ms-member-picker__row{grid-template-columns:2.25rem minmax(0,1fr) auto}.ms-member-picker__avatar{width:2.25rem;height:2.25rem}.ms-incoming-call-banner,.ms-notice-banner{margin-top:var(--ms-space-2)}.ms-incoming-call__button{min-width:7rem}}@media (prefers-reduced-motion:reduce){.ms-incoming-call__pulse,.ms-media-fallback--loading{animation:none}}.ms-modal-backdrop--media{background:#000000b8}.ms-confirm-dialog-backdrop{z-index:180}.ms-confirm-dialog{gap:var(--ms-space-4);border:1px solid var(--ms-color-line);border-radius:var(--ms-radius-lg);background:var(--ms-color-surface);width:min(29rem,100%);color:var(--ms-color-ink);grid-template-columns:2.75rem minmax(0,1fr);padding:clamp(1rem,4vw,1.4rem);display:grid;box-shadow:0 1.5rem 5rem #0000003d}.ms-confirm-dialog__icon{border:1px solid var(--ms-color-line);background:var(--ms-color-surface-subtle);width:2.75rem;height:2.75rem;font-size:var(--ms-font-size-lg);border-radius:50%;place-items:center;font-weight:850;display:grid}.ms-confirm-dialog__icon.is-danger{background:var(--ms-color-danger-surface);color:var(--ms-color-danger);border-color:#e7c8cc}.ms-confirm-dialog__copy{gap:var(--ms-space-2);min-width:0;display:grid}.ms-confirm-dialog__copy h3,.ms-confirm-dialog__copy p{margin:0}.ms-confirm-dialog__copy h3{font-size:var(--ms-font-size-lg);letter-spacing:-.025em}.ms-confirm-dialog__copy p{color:var(--ms-color-ink-muted);line-height:1.55}.ms-confirm-dialog__error{border-radius:var(--ms-radius-sm);background:var(--ms-color-danger-surface);color:var(--ms-color-danger);font-size:var(--ms-font-size-xs);border:1px solid #e7c8cc;padding:.65rem .75rem;line-height:1.45}.ms-confirm-dialog__actions{justify-content:flex-end;gap:var(--ms-space-2);padding-top:var(--ms-space-2);grid-column:1/-1;display:flex}.ms-button--danger{border-color:var(--ms-color-danger);background:var(--ms-color-danger);color:#fff}.ms-button--danger:hover:not(:disabled){filter:brightness(.92)}@media (width<=520px){.ms-confirm-dialog{grid-template-columns:2.5rem minmax(0,1fr)}.ms-confirm-dialog__actions{grid-template-columns:1fr 1fr;display:grid}}.ms-modal__notice--danger{background:var(--ms-color-danger-surface);color:var(--ms-color-danger);border-color:#e7c8cc}.ms-new-conversation-modal{grid-template-rows:auto auto minmax(0,1fr);width:min(34rem,100%);max-height:min(84dvh,46rem);overflow:hidden}.ms-new-conversation-modal .ms-modal__header>div{min-width:0}.ms-new-conversation-modal .ms-icon-button svg,.ms-new-conversation-search svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.125rem;height:1.125rem}.ms-new-conversation-search{align-items:center;gap:var(--ms-space-2);min-width:0;min-height:2.875rem;padding:0 var(--ms-space-3);border:1px solid var(--ms-color-line);border-radius:var(--ms-radius-sm);background:var(--ms-color-surface-subtle);color:var(--ms-color-ink-faint);grid-template-columns:auto minmax(0,1fr);display:grid}.ms-new-conversation-search:focus-within{border-color:var(--ms-color-line-strong);background:var(--ms-color-surface);box-shadow:var(--ms-focus-ring)}.ms-new-conversation-search input{width:100%;min-width:0;height:2.75rem;color:var(--ms-color-ink);font:inherit;background:0 0;border:0;outline:0;padding:0}.ms-new-conversation-modal__results{gap:var(--ms-space-2);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.ms-new-conversation-modal__section-title{justify-content:space-between;align-items:center;gap:var(--ms-space-3);color:var(--ms-color-ink);font-size:var(--ms-font-size-xs);display:flex}.ms-new-conversation-modal__section-title span{color:var(--ms-color-ink-muted);font-size:var(--ms-font-size-2xs)}.ms-new-conversation-modal__list{overscroll-behavior:contain;align-content:start;gap:.25rem;min-width:0;min-height:7rem;padding-right:.125rem;display:grid;overflow:auto}.ms-new-conversation-person{align-items:center;gap:var(--ms-space-3);border-radius:var(--ms-radius-sm);width:100%;min-width:0;color:var(--ms-color-ink);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:2.625rem minmax(0,1fr) auto;padding:.625rem;display:grid}.ms-new-conversation-person:hover:not(:disabled),.ms-new-conversation-person:focus-visible{border-color:var(--ms-color-line);background:var(--ms-color-surface-subtle)}.ms-new-conversation-person:focus-visible{box-shadow:var(--ms-focus-ring);outline:none}.ms-new-conversation-person:disabled{cursor:wait;opacity:.64}.ms-new-conversation-person__avatar{border:1px solid var(--ms-color-line);background:var(--ms-color-surface-strong);width:2.625rem;height:2.625rem;font-size:var(--ms-font-size-xs);border-radius:50%;place-items:center;font-weight:820;display:grid}.ms-new-conversation-person__copy{gap:.125rem;min-width:0;display:grid}.ms-new-conversation-person__copy strong,.ms-new-conversation-person__copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ms-new-conversation-person__copy strong{font-size:var(--ms-font-size-sm)}.ms-new-conversation-person__copy span{color:var(--ms-color-ink-muted);font-size:var(--ms-font-size-xs)}.ms-new-conversation-person__action{border:1px solid var(--ms-color-line);border-radius:var(--ms-radius-pill);min-width:3.5rem;color:var(--ms-color-ink-muted);font-size:var(--ms-font-size-2xs);text-align:center;padding:.35rem .625rem;font-weight:780}@media (width<=560px){.ms-new-conversation-backdrop{place-items:end center;padding:0}.ms-new-conversation-modal{width:100%;max-height:min(88dvh,46rem);padding-bottom:calc(var(--ms-space-4) + env(safe-area-inset-bottom,0px));border-radius:var(--ms-radius-lg) var(--ms-radius-lg) 0 0;border-bottom:0;border-left:0;border-right:0}}.ms-incoming-call-banner__open{align-items:center;gap:var(--ms-space-3);min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:auto;grid-template-columns:2.5rem minmax(0,1fr);padding:0;display:grid}.ms-incoming-call-banner__open:disabled{cursor:default}.ms-incoming-call-banner__avatar{color:#fff;background:#ffffff29;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font-weight:820;display:grid}.ms-incoming-call-banner__copy>span:not(.ms-incoming-call-banner__title){color:#ffffffad;font-size:var(--ms-font-size-xs)}.ms-incoming-call-banner__error{color:#ffd7d7}.ms-incoming-call{position:relative}.ms-incoming-call__minimize{background:var(--ms-color-surface-subtle);width:2.25rem;height:2.25rem;color:var(--ms-color-ink-muted);border:0;border-radius:50%;place-items:center;font-size:1.25rem;display:grid;position:absolute;top:.8rem;right:.9rem}.ms-incoming-call__minimize:hover{color:var(--ms-color-ink)}.ms-incoming-call__pulse{place-items:center;display:grid}.ms-incoming-call__pulse span{z-index:1;color:#fff;font-size:1.5rem;font-weight:850;position:relative}.ms-incoming-call__error{border:1px solid color-mix(in srgb, var(--ms-color-danger) 24%, var(--ms-color-line));border-radius:var(--ms-radius-sm);background:var(--ms-color-danger-surface);width:100%;color:var(--ms-color-danger);font-size:var(--ms-font-size-xs);text-align:left;padding:.7rem .8rem}@media (width<=560px){.ms-incoming-call-banner__open,.ms-incoming-call-banner .ms-button-row{width:100%}.ms-incoming-call-banner .ms-button-row>*{flex:1 1 0}}.ms-video-call{z-index:60;overscroll-behavior:none;color:#fff;isolation:isolate;background:#050505;width:100%;min-width:0;height:100dvh;min-height:0;position:fixed;inset:0;overflow:hidden}.ms-video-call button{font:inherit}.ms-call-remote-audio{display:none}:is(.ms-video-call:fullscreen,.ms-video-call.is-fullscreen){width:100vw;height:100dvh;min-height:0}.ms-video-call__header{inset:max(.75rem, env(safe-area-inset-top)) 0 auto;z-index:14;min-height:3.5rem;padding-block:.4rem;padding-inline:max(clamp(.75rem, 2vw, 1.25rem), env(safe-area-inset-left)) max(clamp(.75rem, 2vw, 1.25rem), env(safe-area-inset-right));opacity:1;pointer-events:none;grid-template-columns:2.65rem minmax(0,1fr) auto;align-items:center;gap:.7rem;transition:opacity .18s,transform .18s;display:grid;position:absolute;transform:translateY(0)}.ms-video-call.is-chrome-hidden .ms-video-call__header{opacity:0;pointer-events:none;transform:translateY(-.75rem)}.ms-video-call__back,.ms-video-call__header-button{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto;background:#00000080;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:2.65rem;height:2.65rem;padding:0;display:grid}.ms-video-call__back:hover,.ms-video-call__header-button:hover{background:#ffffff29}.ms-video-call__back svg,.ms-video-call__header-button svg,.ms-video-call__control svg,.ms-video-call__more-menu svg,.ms-call-participants svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.2rem;height:1.2rem}.ms-video-call__identity{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto;background:#00000073;border:1px solid #ffffff1f;border-radius:999px;justify-self:start;align-items:center;gap:.62rem;min-width:0;max-width:min(28rem,100vw - 8rem);padding:.38rem .68rem .38rem .42rem;display:flex;overflow:hidden}.ms-video-call__identity-avatar{color:#111;background:#fff;border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;font-size:.68rem;font-weight:850;display:grid}.ms-video-call__identity>span:last-child{gap:.04rem;min-width:0;display:grid}.ms-video-call__identity strong,.ms-video-call__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ms-video-call__identity strong{font-size:.82rem;line-height:1.2}.ms-video-call__header-actions{pointer-events:auto;justify-self:end;position:relative}.ms-video-call__more-menu{width:13.5rem;max-width:calc(100vw - max(1rem, env(safe-area-inset-left)) - max(1rem, env(safe-area-inset-right)));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#101010f5;border:1px solid #ffffff24;border-radius:.9rem;gap:.2rem;padding:.4rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 18px 48px #0000006b}.ms-video-call__more-menu button{color:#fff;text-align:left;background:0 0;border:0;border-radius:.65rem;grid-template-columns:1.5rem minmax(0,1fr);align-items:center;gap:.6rem;min-height:2.7rem;padding:.5rem .65rem;display:grid}.ms-video-call__more-menu button:hover{background:#ffffff1a}.ms-video-call__more-menu button:disabled{opacity:.45}.ms-video-call__more-menu span{font-size:.75rem;font-weight:700}.ms-video-call__stage{touch-action:none;background:#0b0b0b;position:absolute;inset:0;overflow:hidden}.ms-video-tile{background:linear-gradient(145deg,#1a1a1a,#090909);min-width:0;min-height:0;position:relative;overflow:hidden}.ms-video-tile--remote{width:100%;height:100%}.ms-video-tile__video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .18s;display:block;position:absolute;inset:0}.ms-video-tile__video.is-visible{opacity:1}.ms-video-tile--local .ms-video-tile__video,.ms-video-tile--main-local .ms-video-tile__video{transform:scaleX(-1)}.ms-video-tile.is-unmirrored .ms-video-tile__video{transform:none}.ms-video-tile.is-interactive{cursor:pointer}.ms-video-tile.is-interactive:focus-visible{outline-offset:-4px;outline:2px solid #fff}.ms-video-tile__fallback{place-items:center;display:grid;position:absolute;inset:0}.ms-video-tile__label{z-index:2;color:#fff;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000085;border-radius:.45rem;max-width:calc(100% - 1.5rem);padding:.3rem .5rem;font-size:.68rem;font-weight:700;position:absolute;bottom:.75rem;left:.75rem;overflow:hidden}.ms-video-call__avatar-state{color:#fff;text-align:center;justify-items:center;gap:.6rem;padding:1.5rem;display:grid}.ms-video-call__avatar{aspect-ratio:1;color:#111;background:#f2f2f2;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:clamp(5.25rem,12vw,8rem);font-size:clamp(1.25rem,3vw,2rem);font-weight:850;display:grid}.ms-video-call__avatar-state small{color:#ffffff9e}.ms-video-call__floating-local{z-index:8;aspect-ratio:3/4;cursor:grab;opacity:0;touch-action:none;-webkit-user-select:none;user-select:none;will-change:transform;background:#171717;border:1px solid #ffffff40;border-radius:1rem;width:clamp(9rem,18vw,14rem);position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 18px 54px #00000061}.ms-video-call__floating-local.is-positioned{opacity:1}.ms-video-call__floating-local.is-dragging{cursor:grabbing;box-shadow:0 22px 64px #00000085}.ms-video-call__floating-local .ms-video-tile{pointer-events:none;width:100%;height:100%}.ms-video-call__floating-local .ms-video-call__avatar{width:4rem;font-size:1rem}.ms-video-call__floating-local .ms-video-call__avatar-state strong,.ms-video-call__floating-local .ms-video-call__avatar-state small{display:none}.ms-video-call__floating-hint{z-index:3;color:#ffffffc7;text-overflow:ellipsis;white-space:nowrap;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000008a;border-radius:999px;max-width:calc(100% - 1rem);padding:.28rem .5rem;font-size:.58rem;font-weight:700;line-height:1;transition:opacity .15s;position:absolute;top:.55rem;left:50%;overflow:hidden;transform:translate(-50%)}.ms-video-call__floating-local:hover .ms-video-call__floating-hint,.ms-video-call__floating-local.is-dragging .ms-video-call__floating-hint{opacity:1}.ms-video-call__floating-local:focus-visible{outline-offset:3px;outline:2px solid #fff}.ms-video-call__status{z-index:5;color:#fff;text-align:center;pointer-events:none;justify-items:center;gap:.3rem;min-width:min(20rem,100vw - 2rem);padding:.8rem 1rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ms-video-call__status strong{font-size:1.05rem}.ms-video-call__status span,.ms-video-call__status small{color:#ffffffad;font-size:.78rem}.ms-video-call__notices{left:50%;bottom:calc(max(1rem, env(safe-area-inset-bottom)) + 5.9rem);z-index:12;overscroll-behavior:contain;gap:.4rem;width:min(34rem,100% - 1.5rem);max-height:min(42dvh,18rem);display:grid;position:absolute;overflow-y:auto;transform:translate(-50%)}.ms-video-call__notice{color:#ffffffd6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0000009e;border:1px solid #ffffff24;border-radius:.75rem;justify-content:center;align-items:center;gap:.75rem;padding:.55rem .75rem;font-size:.72rem;display:flex}.ms-video-call__notice.is-danger{border-color:#ff686859}.ms-video-call__notice button{color:#fff;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.ms-video-call__controls{left:50%;bottom:max(1rem, env(safe-area-inset-bottom));z-index:14;max-width:calc(100% - max(1rem, env(safe-area-inset-left)) - max(1rem, env(safe-area-inset-right)));opacity:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0000008f;border:1px solid #ffffff24;border-radius:1.15rem;justify-content:center;align-items:center;gap:.52rem;padding:.5rem;transition:opacity .18s,transform .18s;display:flex;position:absolute;transform:translate(-50%)translateY(0);box-shadow:0 16px 42px #0000004d}.ms-video-call.is-chrome-hidden .ms-video-call__controls{opacity:0;pointer-events:none;transform:translate(-50%)translateY(1rem)}.ms-video-call__control{color:#fff;background:#ffffff1f;border:1px solid #ffffff1f;border-radius:.9rem;align-content:center;place-items:center;gap:.18rem;min-width:4rem;height:3.8rem;padding:0 .55rem;display:grid;position:relative}.ms-video-call__control.is-end,.ms-video-call__control.is-decline{color:#fff;background:#d42f3a;border-color:#d42f3a}.ms-video-call__control.is-accept{color:#111;background:#fff;border-color:#fff}.ms-video-call__control:disabled{cursor:default;opacity:.5}.ms-video-call__control-count{color:#111;background:#fff;border-radius:999px;place-items:center;min-width:1rem;height:1rem;padding:0 .2rem;font-size:.55rem;line-height:1;display:grid;position:absolute;top:.3rem;right:.35rem}.ms-video-call__control.is-off .ms-video-call__control-count{color:#fff;background:#111}.ms-video-call__control:focus-visible,.ms-video-call__back:focus-visible,.ms-video-call__header-button:focus-visible,.ms-video-call__more-menu button:focus-visible{outline-offset:3px;outline:2px solid #fff}.ms-video-call__group-grid{padding:clamp(4.8rem, 8vh, 6rem) max(.65rem, env(safe-area-inset-right)) clamp(6.4rem, 11vh, 8rem) max(.65rem, env(safe-area-inset-left));background:#050505;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:.45rem;display:grid;position:absolute;inset:0}.ms-video-tile--group{border:1px solid #ffffff1f;border-radius:1rem;min-height:0}.ms-call-participants{z-index:30;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000005c;justify-content:flex-end;display:flex;position:absolute;inset:0}.ms-call-participants__drawer{background:#111;border-left:1px solid #ffffff24;grid-template-rows:auto minmax(0,1fr);width:min(23rem,92vw);height:100%;min-height:0;display:grid;box-shadow:-18px 0 50px #00000061}.ms-call-participants__header{min-height:4.5rem;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) .8rem 1rem;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:1rem;display:flex}.ms-call-participants__header>span{gap:.15rem;min-width:0;display:grid}.ms-call-participants__header strong{font-size:1rem}.ms-call-participants__header small,.ms-call-participants__copy small{color:#ffffff9e;font-size:.7rem}.ms-call-participants__header button{color:#fff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;padding:0;display:grid}.ms-call-participants__list{min-height:0;padding:.55rem;overflow:auto}.ms-call-participants__row{border-radius:.8rem;grid-template-columns:2.65rem minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:4.1rem;padding:.55rem .6rem;display:grid}.ms-call-participants__row:hover{background:#ffffff0f}.ms-call-participants__avatar{color:#111;background:#f1f1f1;border-radius:50%;place-items:center;width:2.65rem;height:2.65rem;font-size:.68rem;font-weight:850;display:grid}.ms-call-participants__copy{gap:.1rem;min-width:0;display:grid}.ms-call-participants__copy strong,.ms-call-participants__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ms-call-participants__copy strong{font-size:.8rem}.ms-call-participants__media{gap:.35rem;display:flex}.ms-call-participants__media>span{color:#fff;background:#ffffff1a;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;display:grid}.ms-call-participants__media>span.is-off{color:#ffffff6b;background:#ffffff0a}.ms-call-participants__media svg{width:.9rem;height:.9rem}@media (width<=720px){.ms-video-call__header{padding-inline:max(.65rem, env(safe-area-inset-left)) max(.65rem, env(safe-area-inset-right));grid-template-columns:2.5rem minmax(0,1fr) auto;gap:.5rem}.ms-video-call__back,.ms-video-call__header-button{width:2.5rem;height:2.5rem}.ms-video-call__identity{max-width:calc(100vw - 7rem)}.ms-video-call__floating-local{border-radius:.85rem;width:clamp(7rem,31vw,9rem)}.ms-video-call__controls{border-radius:1rem;gap:.38rem;padding:.42rem}.ms-video-call__control{min-width:3.55rem;height:3.5rem;padding-inline:.4rem}.ms-video-call__notices{bottom:calc(max(.75rem, env(safe-area-inset-bottom)) + 5.45rem)}.ms-video-call__group-grid{grid-template-columns:1fr;overflow:auto}.ms-video-tile--group{min-height:16rem}}@media (width<=560px){.ms-video-call__controls{width:min(calc(100% - max(1rem, env(safe-area-inset-left)) - max(1rem, env(safe-area-inset-right))), 22rem);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.ms-video-call__control{border-radius:50%;width:100%;min-width:0;height:3.25rem;min-height:2.75rem}.ms-video-call__control span,.ms-video-call__floating-hint{display:none}.ms-call-participants{align-items:flex-end}.ms-call-participants__drawer{border-top:1px solid #ffffff24;border-left:0;border-radius:1.1rem 1.1rem 0 0;width:100%;height:min(70dvh,34rem);box-shadow:0 -18px 50px #00000061}.ms-call-participants__header{padding-top:.8rem}}@media (width<=430px){.ms-video-call__identity-avatar{display:none}.ms-video-call__identity{padding-left:.68rem}.ms-video-call__control{height:3.1rem}.ms-video-call__control-count{top:.18rem;right:.2rem}.ms-video-call__notice{justify-content:space-between;align-items:flex-start}}@media (width<=360px){.ms-video-call__header{padding-inline:max(.45rem, env(safe-area-inset-left)) max(.45rem, env(safe-area-inset-right));grid-template-columns:2.35rem minmax(0,1fr) 2.35rem;gap:.35rem}.ms-video-call__back,.ms-video-call__header-button{width:2.35rem;height:2.35rem}.ms-video-call__identity{max-width:100%;padding-inline:.5rem}.ms-video-call__controls{gap:.25rem;padding:.32rem}.ms-video-call__control{height:3rem;padding-inline:.2rem}.ms-video-call__notices{width:calc(100% - .75rem)}}@media (orientation:landscape) and (height<=520px){.ms-video-call__header{top:.35rem}.ms-video-call__floating-local{aspect-ratio:4/3;width:clamp(7rem,17vw,9rem)}.ms-video-call__controls{bottom:.4rem}.ms-video-call__notices{max-height:calc(100dvh - 9rem);bottom:4.9rem}.ms-video-call__group-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(8rem,1fr);padding-block:4rem 4.8rem}.ms-video-tile--group{min-height:8rem}.ms-call-participants__drawer{border-radius:0;width:min(22rem,52vw);height:100%;max-height:100dvh}}@media (hover:none){.ms-video-call__floating-hint{display:none}}@media (prefers-reduced-motion:reduce){.ms-video-call__header,.ms-video-call__controls,.ms-video-tile__video{transition:none}}.ms-video-call{--ms-call-edge:clamp(.75rem, 2vw, 1.5rem);--ms-call-panel:#121212d1;--ms-call-control:#ffffff17;--ms-call-control-hover:#ffffff26;--ms-call-border:#ffffff1c;background:#080808}.ms-video-call:before,.ms-video-call:after{z-index:10;content:"";pointer-events:none;position:absolute;inset-inline:0}.ms-video-call:before{background:linear-gradient(#0000008f,#0000);height:clamp(5rem,14vh,8rem);top:0}.ms-video-call:after{background:linear-gradient(#0000,#0000009e);height:clamp(6rem,18vh,10rem);bottom:0}.ms-video-call__header{inset:max(.5rem, env(safe-area-inset-top)) 0 auto;min-height:3rem;padding-block:.25rem;padding-inline:max(var(--ms-call-edge), env(safe-area-inset-left)) max(var(--ms-call-edge), env(safe-area-inset-right));grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;gap:.65rem}.ms-video-call__back,.ms-video-call__header-button{border-color:var(--ms-call-border);background:#1212129e;width:2.65rem;height:2.65rem;box-shadow:0 .3rem 1.2rem #00000029}.ms-video-call__identity{-webkit-backdrop-filter:none;backdrop-filter:none;text-shadow:0 1px 10px #000000c7;background:0 0;border:0;gap:.58rem;max-width:min(26rem,100%);padding:.2rem .35rem .2rem .2rem}.ms-video-call__identity-avatar{border:1px solid #ffffff80;width:2.15rem;height:2.15rem;box-shadow:0 .2rem 1rem #00000047}.ms-video-call__identity strong{font-size:.85rem;font-weight:760}.ms-video-call__identity small{color:#ffffffad;font-size:.66rem}.ms-video-call__more-menu{border-color:var(--ms-call-border);background:#141414f5;box-shadow:0 1.2rem 3rem #0000006b}.ms-video-call__stage,.ms-video-tile--remote{background:radial-gradient(circle at 50% 38%,#181818 0%,#0b0b0b 55%,#070707 100%)}.ms-video-call__floating-local{aspect-ratio:4/3;background:#151515;border-color:#fff3;border-radius:.85rem;width:clamp(9rem,min(16vw,24vh),13rem);box-shadow:0 .9rem 2.4rem #00000061}.ms-video-call__floating-local.is-dragging{box-shadow:0 1.1rem 3rem #00000085}.ms-video-tile__label{background:#00000085;border:1px solid #ffffff14;border-radius:.4rem;padding:.25rem .42rem;font-size:.63rem;bottom:.55rem;left:.55rem}.ms-video-tile.is-showing-fallback .ms-video-tile__label{display:none}.ms-video-call__avatar-state{gap:.48rem}.ms-video-call__avatar{aspect-ratio:auto;border-color:#ffffff1f;border-radius:50%;width:clamp(5.5rem,min(11vw,18vh),7rem);height:clamp(5.5rem,min(11vw,18vh),7rem);overflow:hidden;box-shadow:0 .75rem 2.4rem #0000003d}.ms-video-call__avatar>img,.ms-video-call__avatar .ms-user-avatar__fallback{object-fit:cover;border-radius:50%;width:100%;height:100%}.ms-video-call__floating-local .ms-video-call__avatar{width:3.75rem;height:3.75rem}.ms-video-call__avatar-state strong{font-size:clamp(1rem,1.8vw,1.25rem)}.ms-video-call__avatar-state small{font-size:.72rem}.ms-video-call__status{gap:.22rem;padding:.65rem .8rem}.ms-video-call__notices{bottom:calc(max(1rem, env(safe-area-inset-bottom)) + 5.6rem);width:min(30rem,100% - 1.5rem)}.ms-video-call__notice{border-color:var(--ms-call-border);background:var(--ms-call-panel);border-radius:.7rem;min-height:2.55rem;padding:.5rem .7rem;box-shadow:0 .5rem 1.6rem #0000002e}.ms-video-call__controls{bottom:max(1rem, env(safe-area-inset-bottom));border-color:var(--ms-call-border);background:var(--ms-call-panel);border-radius:1rem;gap:.25rem;padding:.38rem;box-shadow:0 .8rem 2.4rem #00000052}.ms-video-call__control{background:0 0;border-color:#0000;border-radius:.75rem;gap:.2rem;min-width:3.85rem;height:3.65rem;padding-inline:.5rem}.ms-video-call__control:hover{background:var(--ms-call-control-hover)}.ms-video-call__control.is-off{color:#111;background:#f4f4f4}.ms-video-call__control.is-end,.ms-video-call__control.is-decline{background:#df3945;border-color:#df3945;min-width:4.25rem}.ms-video-call__control.is-end:hover,.ms-video-call__control.is-decline:hover{background:#c92f3a}.ms-video-call__control span{font-size:.58rem;font-weight:720}.ms-video-call__control-count{top:.28rem;right:.3rem;box-shadow:0 1px .4rem #0003}.ms-video-call__group-grid{padding:clamp(4.5rem, 8vh, 5.75rem) max(var(--ms-call-edge), env(safe-area-inset-right)) clamp(5.8rem, 11vh, 7rem) max(var(--ms-call-edge), env(safe-area-inset-left));gap:.55rem}.ms-video-tile--group{border-color:var(--ms-call-border);border-radius:.9rem}.ms-call-participants__drawer{border-color:var(--ms-call-border);background:#121212}@media (width<=720px){.ms-video-call{--ms-call-edge:.7rem}.ms-video-call__floating-local{aspect-ratio:3/4;border-radius:.75rem;width:clamp(7rem,29vw,9rem)}.ms-video-call__controls{gap:.18rem;padding:.32rem}.ms-video-call__control{min-width:3.45rem;height:3.45rem;padding-inline:.35rem}}@media (width<=560px){.ms-video-call__header{grid-template-columns:2.5rem minmax(0,1fr) 2.5rem;gap:.45rem}.ms-video-call__back,.ms-video-call__header-button{width:2.5rem;height:2.5rem}.ms-video-call__identity-avatar{width:1.95rem;height:1.95rem}.ms-video-call__controls{width:min(calc(100% - max(.75rem, env(safe-area-inset-left)) - max(.75rem, env(safe-area-inset-right))), 21rem);border-radius:.9rem;grid-auto-columns:minmax(2.75rem,1fr)}.ms-video-call__control,.ms-video-call__control.is-end,.ms-video-call__control.is-decline{border-radius:.68rem;min-width:0;height:3.15rem}.ms-video-call__control span{display:none}.ms-video-call__notices{bottom:calc(max(.75rem, env(safe-area-inset-bottom)) + 4.85rem)}}@media (width<=360px){.ms-video-call__identity-avatar{display:none}.ms-video-call__identity{padding-inline:.2rem}.ms-video-call__controls{gap:.12rem;padding:.25rem}.ms-video-call__control,.ms-video-call__control.is-end,.ms-video-call__control.is-decline{height:3rem;padding-inline:.2rem}}@media (orientation:landscape) and (height<=520px){.ms-video-call__header{inset-block-start:max(.3rem, env(safe-area-inset-top))}.ms-video-call__floating-local{aspect-ratio:4/3;width:clamp(6.75rem,16vw,8.5rem)}.ms-video-call__controls{bottom:max(.45rem, env(safe-area-inset-bottom))}.ms-video-call__notices{bottom:calc(max(.45rem, env(safe-area-inset-bottom)) + 4.55rem)}}.auth-page{background:var(--ms-color-canvas);min-height:100dvh;color:var(--ms-color-ink);font-family:var(--ms-font-sans);place-items:center;padding:clamp(1rem,4vw,2rem);display:grid}.auth-card{gap:var(--ms-space-4);border:1px solid var(--ms-color-line);border-radius:var(--ms-radius-lg);background:var(--ms-color-surface);width:min(27.5rem,100%);box-shadow:var(--ms-shadow-md);padding:clamp(1.25rem,4vw,2rem);display:grid}.auth-card h1,.auth-card h2,.auth-card p{margin:0}.auth-card a{color:var(--ms-color-ink);font-weight:750}.auth-production-shell{grid-template-columns:minmax(22rem,.9fr) minmax(30rem,1.1fr);place-items:stretch stretch;padding:0}.auth-story{justify-content:space-between;gap:var(--ms-space-8);color:#fff;background:#090909;flex-direction:column;min-height:100dvh;padding:clamp(2.5rem,6vw,6rem);display:flex;position:relative;overflow:hidden}.auth-story:before{content:"";border:1px solid #ffffff1f;border-radius:50%;width:34rem;height:34rem;position:absolute;inset:-12rem -15rem auto auto;box-shadow:0 0 0 4.25rem #ffffff06,0 0 0 8.5rem #ffffff05}.auth-story>*{z-index:1;position:relative}.auth-brand-mark,.auth-brand-dot{color:#111;letter-spacing:-.06em;background:#fff;place-items:center;font-weight:850;display:grid}.auth-brand-mark{border-radius:1rem;width:3.25rem;height:3.25rem}.auth-brand-dot{width:2.375rem;height:2.375rem;font-size:var(--ms-font-size-xs);border-radius:.75rem}.auth-eyebrow,.auth-kicker{margin:0 0 var(--ms-space-4);color:currentColor;font-size:var(--ms-font-size-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:800}.auth-story h1{letter-spacing:-.065em;max-width:42rem;margin:0;font-size:clamp(3rem,5.2vw,6rem);font-weight:770;line-height:.98}.auth-story-copy{max-width:34rem;margin:var(--ms-space-6) 0 0;color:#ffffffad;font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.7}.auth-trust-row{gap:var(--ms-space-2);flex-wrap:wrap;display:flex}.auth-trust-row span{border-radius:var(--ms-radius-pill);color:#ffffffb8;font-size:var(--ms-font-size-xs);background:#ffffff0b;border:1px solid #ffffff24;padding:.5rem .75rem}.auth-form-panel{background:var(--ms-color-canvas);place-items:center;min-height:100dvh;padding:clamp(1.25rem,5vw,5rem);display:grid}.auth-production-card{width:min(31.25rem,100%);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.auth-mobile-brand{align-items:center;gap:var(--ms-space-3);font-weight:800;display:none}.auth-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3vw,2.75rem);font-weight:790;line-height:1.08}.auth-heading>p:last-child{margin:var(--ms-space-3) 0 0;color:var(--ms-color-ink-muted);line-height:1.6}.auth-fields{gap:var(--ms-space-4);display:grid}.auth-production-card label{gap:var(--ms-space-2);color:var(--ms-color-ink);font-size:var(--ms-font-size-sm);font-weight:700;display:grid}.auth-production-card input{width:100%;min-height:3.375rem;padding:0 var(--ms-space-4);border:1px solid var(--ms-color-line-strong);border-radius:var(--ms-radius-sm);background:var(--ms-color-surface);color:var(--ms-color-ink);transition:border-color var(--ms-transition-fast), box-shadow var(--ms-transition-fast);outline:none}.auth-production-card input::placeholder{color:var(--ms-color-ink-faint)}.auth-production-card input:focus{border-color:var(--ms-color-ink);box-shadow:var(--ms-focus-ring)}.auth-password-wrap{position:relative}.auth-password-wrap input{padding-right:4.5rem}.auth-show-password{color:var(--ms-color-ink);font-size:var(--ms-font-size-xs);background:0 0;border:0;padding:.5rem .625rem;font-weight:800;position:absolute;inset:50% .5rem auto auto;transform:translateY(-50%)}.auth-strength{grid-template-columns:repeat(4,1fr);gap:.375rem;margin-top:-.375rem;display:grid}.auth-strength i{border-radius:var(--ms-radius-pill);background:var(--ms-color-line);height:.1875rem}.auth-strength i.active{background:var(--ms-color-ink)}.auth-strength span{color:var(--ms-color-ink-muted);font-size:var(--ms-font-size-xs);grid-column:1/-1}.auth-alert{gap:var(--ms-space-1);padding:var(--ms-space-3) var(--ms-space-4);border-radius:var(--ms-radius-sm);background:var(--ms-color-danger-surface);color:var(--ms-color-danger);font-size:var(--ms-font-size-sm);border:1px solid #ecd0d3;line-height:1.45;display:grid}.auth-form-meta{justify-content:space-between;gap:var(--ms-space-3);color:var(--ms-color-ink-muted);font-size:var(--ms-font-size-sm);display:flex}.auth-form-meta a,.auth-switch a,.auth-link-button{color:var(--ms-color-ink);font-weight:800}.auth-link-button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.auth-link-button:disabled{cursor:default;opacity:.6}.auth-submit{justify-content:center;align-items:center;gap:var(--ms-space-2);border:1px solid var(--ms-color-ink);border-radius:var(--ms-radius-sm);background:var(--ms-color-ink);min-height:3.375rem;color:var(--ms-color-inverse);transition:transform var(--ms-transition-fast), opacity var(--ms-transition-fast);font-weight:800;display:inline-flex}.auth-submit:hover:not(:disabled){transform:translateY(-1px)}.auth-submit:disabled{opacity:.6}.auth-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-switch,.auth-legal{text-align:center;margin:0}.auth-switch{color:var(--ms-color-ink-muted);font-size:var(--ms-font-size-md)}.auth-legal{color:var(--ms-color-ink-faint);font-size:var(--ms-font-size-2xs);line-height:1.55}@media (width<=900px){.auth-production-shell{display:block}.auth-story{display:none}.auth-form-panel{min-height:100dvh;padding:2rem 1.25rem}.auth-mobile-brand{margin-bottom:var(--ms-space-2);display:flex}}@media (width<=480px){.auth-form-panel{align-items:start;padding-top:1.25rem}.auth-heading h2{font-size:2rem}.auth-form-meta{flex-direction:column;align-items:flex-start}}.auth-inline-form{gap:var(--ms-space-4);display:grid}.auth-field-error{color:var(--ms-color-danger);font-size:var(--ms-font-size-xs);font-weight:650;line-height:1.45}.auth-username-status{min-height:1.25rem;color:var(--ms-color-ink-muted);font-size:var(--ms-font-size-xs);align-items:center;gap:.4rem;font-weight:650;line-height:1.45;display:inline-flex}.auth-username-status.is-available{color:#167447}.auth-username-status.is-unavailable{color:var(--ms-color-danger)}.auth-username-status .auth-spinner{border-width:.12rem;width:.8rem;height:.8rem}.auth-production-card input[aria-invalid=true]{border-color:var(--ms-color-danger)}.auth-success,.auth-status{gap:var(--ms-space-1);padding:var(--ms-space-3) var(--ms-space-4);border:1px solid var(--ms-color-line-strong);border-radius:var(--ms-radius-sm);background:var(--ms-color-surface-subtle);color:var(--ms-color-ink);font-size:var(--ms-font-size-sm);line-height:1.5;display:grid}.auth-status{grid-template-columns:auto 1fr;align-items:center}.auth-spinner--dark{border-color:color-mix(in srgb, var(--ms-color-ink) 22%, transparent);border-top-color:var(--ms-color-ink)}.auth-submit--link{text-decoration:none}.ms-conversations-page{--chat-inbox-width:var(--ms-conversation-list-width);grid-template-columns:var(--chat-inbox-width) minmax(0, 1fr);background:var(--ms-color-canvas);width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.ms-conversations-page__inbox{border-right:1px solid var(--ms-color-line);background:var(--ms-color-surface);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.ms-conversations-page__header{justify-content:space-between;align-items:center;gap:var(--ms-space-4);min-height:5.25rem;padding:var(--ms-space-4) var(--ms-space-5) var(--ms-space-3);display:flex}.ms-conversations-page__header h1{color:var(--ms-color-ink);font-size:var(--ms-font-size-2xl);letter-spacing:-.04em;margin:0;font-weight:780}.ms-conversations-page__eyebrow{color:var(--ms-color-ink-faint);font-size:var(--ms-font-size-2xs);letter-spacing:.11em;text-transform:uppercase;margin-bottom:.125rem;font-weight:800;line-height:1.2;display:block}.ms-conversations-page__actions{align-items:center;gap:var(--ms-space-2);display:flex}.ms-conversations-page__action{border:1px solid var(--ms-color-line);border-radius:var(--ms-radius-sm);background:var(--ms-color-surface);width:2.5rem;height:2.5rem;color:var(--ms-color-ink-muted);transition:border-color var(--ms-transition-fast), background-color var(--ms-transition-fast), color var(--ms-transition-fast);flex:none;place-items:center;padding:0;display:inline-grid}.ms-conversations-page__action:hover{border-color:var(--ms-color-line-strong);background:var(--ms-color-surface-subtle);color:var(--ms-color-ink)}.ms-conversations-page__action--primary{border-color:var(--ms-color-ink);background:var(--ms-color-ink);color:var(--ms-color-inverse)}.ms-conversations-page__action--primary:hover{color:var(--ms-color-inverse);background:#000;border-color:#000}.ms-conversations-page__action:focus-visible{box-shadow:var(--ms-focus-ring);outline:none}.ms-conversations-page__action svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:1.125rem;height:1.125rem}.ms-conversations-page__empty{min-width:0;min-height:0;padding:var(--ms-space-8);text-align:center;background:radial-gradient(circle at 50% 42%, #00000009, transparent 34%), var(--ms-color-canvas);place-content:center;justify-items:center;display:grid;overflow:hidden}.ms-conversations-page__empty-icon{width:4.5rem;height:4.5rem;margin-bottom:var(--ms-space-5);border:1px solid var(--ms-color-line);background:var(--ms-color-surface);color:var(--ms-color-ink);box-shadow:var(--ms-shadow-md);border-radius:1.375rem;place-items:center;display:grid}.ms-conversations-page__empty-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1.75rem;height:1.75rem}.ms-conversations-page__empty h2{color:var(--ms-color-ink);font-size:var(--ms-font-size-xl);letter-spacing:-.035em;margin:0;font-weight:760}.ms-conversations-page__empty p{max-width:25rem;margin:var(--ms-space-2) 0 var(--ms-space-5);color:var(--ms-color-ink-muted);font-size:var(--ms-font-size-sm)}.ms-inbox-list{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.ms-inbox-list__tools{gap:var(--ms-space-3);padding:0 var(--ms-space-4) var(--ms-space-3);border-bottom:1px solid var(--ms-color-line);display:grid}.ms-inbox-search{align-items:center;gap:var(--ms-space-2);min-width:0;min-height:2.625rem;padding:.125rem var(--ms-space-3);border-radius:var(--ms-radius-sm);background:var(--ms-color-surface-subtle);color:var(--ms-color-ink-muted);transition:border-color var(--ms-transition-fast), background-color var(--ms-transition-fast), box-shadow var(--ms-transition-fast);border:1px solid #0000;grid-template-columns:1.25rem minmax(0,1fr) auto;display:grid}.ms-inbox-search:focus-within{border-color:var(--ms-color-line-strong);background:var(--ms-color-surface);box-shadow:var(--ms-focus-ring)}.ms-inbox-search__icon{place-items:center;width:1.125rem;height:1.125rem;display:grid}.ms-inbox-search svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.ms-inbox-search input{width:100%;min-width:0;height:2.25rem;color:var(--ms-color-ink);font-size:var(--ms-font-size-sm);background:0 0;border:0;outline:0;padding:0}.ms-inbox-search input::placeholder{color:var(--ms-color-ink-faint)}.ms-inbox-search button{border-radius:var(--ms-radius-xs);width:1.75rem;height:1.75rem;color:var(--ms-color-ink-faint);background:0 0;border:0;place-items:center;padding:.375rem;display:grid}.ms-inbox-search button:hover{background:var(--ms-color-surface-strong);color:var(--ms-color-ink)}.ms-inbox-filters{align-items:center;gap:var(--ms-space-1);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ms-inbox-filters button{min-width:0;min-height:1.875rem;padding:0 var(--ms-space-2);border-radius:var(--ms-radius-xs);color:var(--ms-color-ink-muted);font-size:var(--ms-font-size-xs);transition:background-color var(--ms-transition-fast), color var(--ms-transition-fast);background:0 0;border:0;font-weight:720}.ms-inbox-filters button:hover{background:var(--ms-color-surface-subtle);color:var(--ms-color-ink)}.ms-inbox-filters button[aria-pressed=true]{background:var(--ms-color-ink);color:var(--ms-color-inverse)}.ms-inbox-filters button:focus-visible,.ms-inbox-search button:focus-visible{box-shadow:var(--ms-focus-ring);outline:none}.ms-inbox-list__scroll{padding:var(--ms-space-2);flex:auto;align-content:start;gap:.125rem;display:grid}.ms-inbox-row{gap:var(--ms-space-3);border-radius:var(--ms-radius-sm);min-width:0;color:var(--ms-color-ink);transition:border-color var(--ms-transition-fast), background-color var(--ms-transition-fast), box-shadow var(--ms-transition-fast);border:1px solid #0000;grid-template-columns:2.75rem minmax(0,1fr);align-items:center;padding:.625rem;text-decoration:none;display:grid}.ms-inbox-row-shell{min-width:0;position:relative}.ms-inbox-row__story-trigger{z-index:3;width:3.1875rem;height:3.1875rem;box-shadow:inset 0 0 0 .125rem var(--ms-color-surface);cursor:pointer;background:0 0;border:.1875rem solid #a9adb3;border-radius:50%;padding:0;position:absolute;top:50%;left:.40625rem;transform:translateY(-50%)}.ms-inbox-row__story-trigger.has-unseen{border-color:#1685ff}.ms-inbox-row__story-trigger:hover{border-color:#0b6fe5}.ms-inbox-row__story-trigger:focus-visible{box-shadow:inset 0 0 0 .125rem var(--ms-color-surface), var(--ms-focus-ring);outline:none}.ms-inbox-row-shell .ms-presence-badge{z-index:4}.ms-inbox-row:hover{background:var(--ms-color-surface-subtle)}.ms-inbox-row.is-active{border-color:var(--ms-color-line-strong);background:var(--ms-color-surface);box-shadow:var(--ms-shadow-sm)}.ms-inbox-row:focus-visible{box-shadow:var(--ms-focus-ring);outline:none}.ms-inbox-avatar{border-radius:var(--ms-radius-pill);color:#242424;width:2.75rem;height:2.75rem;font-size:var(--ms-font-size-xs);letter-spacing:.01em;background:#ededed;border:1px solid #dedede;place-items:center;font-weight:820;display:grid;position:relative}.ms-inbox-avatar--group{border-radius:var(--ms-radius-sm);background:#e7e7e7}.ms-inbox-avatar__presence{border:.125rem solid var(--ms-color-surface);border-radius:var(--ms-radius-pill);background:var(--ms-color-ink);width:.6875rem;height:.6875rem;position:absolute;bottom:-.0625rem;right:-.0625rem}.ms-inbox-row__content,.ms-inbox-row__topline,.ms-inbox-row__bottomline,.ms-inbox-row__title{min-width:0}.ms-inbox-row__content{gap:.25rem;display:grid}.ms-inbox-row__topline,.ms-inbox-row__bottomline{justify-content:space-between;align-items:center;gap:var(--ms-space-2);display:flex}.ms-inbox-row__title{align-items:center;gap:.3125rem;display:flex;overflow:hidden}.ms-inbox-row__title strong{min-width:0;color:var(--ms-color-ink);font-size:var(--ms-font-size-sm);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-weight:680;line-height:1.25;overflow:hidden}.ms-inbox-row.has-unread .ms-inbox-row__title strong{font-weight:800}.ms-inbox-row__topline time{color:var(--ms-color-ink-faint);font-size:var(--ms-font-size-2xs);flex:none;line-height:1}.ms-inbox-row.has-unread .ms-inbox-row__topline time{color:var(--ms-color-ink);font-weight:720}.ms-inbox-row__state{width:.875rem;height:.875rem;color:var(--ms-color-ink-faint);flex:none;place-items:center;display:grid}.ms-inbox-row__state--warning{color:var(--ms-color-ink)}.ms-inbox-row__state svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.ms-inbox-row__preview{min-width:0;color:var(--ms-color-ink-muted);font-size:var(--ms-font-size-xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.ms-inbox-row.has-unread .ms-inbox-row__preview{color:#3d3d3d;font-weight:620}.ms-inbox-row__badge{border-radius:var(--ms-radius-pill);background:var(--ms-color-ink);min-width:1.25rem;height:1.25rem;color:var(--ms-color-inverse);flex:none;place-items:center;padding:0 .3125rem;font-size:.625rem;font-weight:800;line-height:1;display:inline-grid}.ms-inbox-empty,.ms-conversations-state{place-content:center;justify-items:center;gap:var(--ms-space-2);min-height:12rem;padding:var(--ms-space-6);color:var(--ms-color-ink-muted);text-align:center;display:grid}.ms-inbox-empty strong,.ms-conversations-state strong{color:var(--ms-color-ink);font-size:var(--ms-font-size-sm)}.ms-inbox-empty span,.ms-conversations-state span{max-width:16rem;font-size:var(--ms-font-size-xs)}.ms-conversations-state{flex:auto}.ms-conversations-state__spinner{border:.125rem solid var(--ms-color-line-strong);border-top-color:var(--ms-color-ink);border-radius:var(--ms-radius-pill);width:1.5rem;height:1.5rem;animation:.7s linear infinite ms-conversation-spin}.ms-conversations-state--error button{min-height:2.25rem;margin-top:var(--ms-space-2);padding:0 var(--ms-space-4);border:1px solid var(--ms-color-ink);border-radius:var(--ms-radius-sm);background:var(--ms-color-ink);color:var(--ms-color-inverse);font-size:var(--ms-font-size-xs);font-weight:750}@keyframes ms-conversation-spin{to{transform:rotate(360deg)}}@media (width<=900px){.ms-conversations-page{height:100%;min-height:100%;display:block;overflow:hidden}.ms-conversations-page__inbox{border-right:0;width:100%;height:100%}.ms-conversations-page__empty{display:none}.ms-conversations-page__header{min-height:4.75rem;padding:var(--ms-space-3) var(--ms-space-4)}.ms-conversations-page__header h1{font-size:1.5rem}.ms-inbox-list__tools{padding-inline:var(--ms-space-3)}.ms-inbox-list__scroll{padding:var(--ms-space-2) var(--ms-space-2) var(--ms-space-4)}}@media (width<=420px){.ms-conversations-page__header{min-height:4.5rem;padding-inline:var(--ms-space-3)}.ms-conversations-page__action{width:2.375rem;height:2.375rem}.ms-inbox-row{grid-template-columns:2.625rem minmax(0,1fr);gap:.625rem;padding:.5625rem}.ms-inbox-avatar{width:2.625rem;height:2.625rem}}@media (prefers-reduced-motion:reduce){.ms-conversations-state__spinner{animation-duration:1.4s}}.ms-online-friends{gap:var(--ms-space-2);min-width:0;padding:0 var(--ms-space-4) var(--ms-space-3);border-bottom:1px solid var(--ms-color-line);display:grid}.ms-online-friends__heading{justify-content:space-between;align-items:center;gap:var(--ms-space-2);color:var(--ms-color-ink-muted);font-size:var(--ms-font-size-2xs);display:flex}.ms-online-friends__heading strong{color:var(--ms-color-ink);letter-spacing:.02em;font-weight:780}.ms-online-friends__heading span{color:var(--ms-color-ink-faint);font-weight:700}.ms-online-friends__scroll{gap:var(--ms-space-2);overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:thin;min-width:0;padding:.125rem 0 .25rem;display:flex;overflow:auto hidden}.ms-online-friends__person{border-radius:var(--ms-radius-sm);width:4.25rem;min-width:4.25rem;color:var(--ms-color-ink-muted);scroll-snap-align:start;background:0 0;border:0;justify-items:center;gap:.375rem;padding:.375rem .25rem;display:grid}.ms-online-friends__person:hover:not(:disabled){background:var(--ms-color-surface-subtle);color:var(--ms-color-ink)}.ms-online-friends__person:focus-visible{box-shadow:var(--ms-focus-ring);outline:none}.ms-online-friends__person:disabled{opacity:.65}.ms-online-friends__person>span:last-child{width:100%;font-size:var(--ms-font-size-2xs);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.2;overflow:hidden}.ms-status-tray{min-width:0;margin-inline:calc(var(--ms-space-4) * -1);padding:.125rem var(--ms-space-4) .25rem;gap:.5rem;display:grid}.ms-status-tray__heading{justify-content:space-between;align-items:center;gap:var(--ms-space-2);color:var(--ms-color-ink-faint);font-size:var(--ms-font-size-2xs);font-weight:720;display:flex}.ms-status-tray__heading strong{color:var(--ms-color-ink);letter-spacing:.01em;font-weight:800}.ms-status-tray__scroll{min-width:0;margin-inline:calc(var(--ms-space-4) * -1);padding:.125rem var(--ms-space-4) .375rem;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:none;gap:.625rem;display:flex;overflow:auto hidden}.ms-status-tray__scroll::-webkit-scrollbar{display:none}.ms-status-tray__item{scroll-snap-align:start;width:4.75rem;min-width:4.75rem;position:relative}.ms-status-tray__person{border-radius:var(--ms-radius-sm);width:4.75rem;min-width:4.75rem;color:var(--ms-color-ink-muted);scroll-snap-align:start;background:0 0;border:0;justify-items:center;gap:.375rem;padding:.1875rem .125rem .25rem;display:grid}.ms-status-tray__person:hover:not(:disabled){background:var(--ms-color-surface-subtle);color:var(--ms-color-ink)}.ms-status-tray__person:focus-visible,.ms-status-tray__add:focus-visible{box-shadow:var(--ms-focus-ring);outline:none}.ms-status-tray__person:disabled{opacity:.62}.ms-status-tray__person>span:last-child{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.6875rem;font-weight:720;line-height:1.2;overflow:hidden}.ms-status-tray__ring{background:0 0;border-radius:50%;place-items:center;width:3.75rem;height:3.75rem;padding:.1875rem;display:grid}.ms-status-tray__person.has-status .ms-status-tray__ring{background:#b9b9b9}.ms-status-tray__person.has-unseen .ms-status-tray__ring{background:linear-gradient(145deg,#28a8ff 2%,#186bff 48%,#7b4dff 100%)}.ms-status-tray__ring .ms-user-avatar--md{border:.15625rem solid var(--ms-color-surface);width:3.25rem;height:3.25rem}.ms-status-tray__add{border:.125rem solid var(--ms-color-surface);color:#fff;background:#151515;border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;padding:.1875rem;display:grid;position:absolute;top:2.75rem;right:.3125rem}.ms-status-tray__add svg,.ms-status-icon-button svg,.ms-status-composer__modes svg,.ms-status-viewer__actions svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.ms-status-modal{z-index:1400;-webkit-backdrop-filter:blur(.45rem);backdrop-filter:blur(.45rem);background:#000000ad;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.ms-status-composer{background:var(--ms-color-surface);width:min(35rem,100%);max-height:min(48rem,100dvh - 2rem);color:var(--ms-color-ink);border:1px solid #ffffff1a;border-radius:1.5rem;gap:1rem;padding:1.125rem;display:grid;overflow-y:auto;box-shadow:0 1.5rem 5rem #00000047}.ms-status-composer>header,.ms-status-composer>footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ms-status-composer>header span{color:var(--ms-color-ink-faint);font-size:var(--ms-font-size-2xs);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.ms-status-composer h2{letter-spacing:-.025em;margin:.125rem 0 0;font-size:1.25rem}.ms-status-icon-button,.ms-status-viewer__actions button{background:var(--ms-color-surface-subtle);width:2.5rem;height:2.5rem;color:var(--ms-color-ink);border:0;border-radius:50%;flex:none;place-items:center;padding:.6875rem;display:grid}.ms-status-composer__modes{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.ms-status-composer__modes button{border:1px solid var(--ms-color-line);background:var(--ms-color-surface);min-height:3rem;color:var(--ms-color-ink-muted);font-size:var(--ms-font-size-sm);border-radius:.875rem;justify-content:center;align-items:center;gap:.5rem;padding:0 .75rem;font-weight:750;display:flex}.ms-status-composer__modes button[aria-selected=true]{border-color:var(--ms-color-ink);background:var(--ms-color-ink);color:var(--ms-color-inverse)}.ms-status-composer__modes button>span,.ms-status-composer__modes svg{width:1.25rem;height:1.25rem}.ms-status-composer__modes button>span{font-weight:850}.ms-status-composer__text-preview,.ms-status-composer__media{border-radius:1.25rem;place-items:center;min-height:20rem;display:grid;position:relative;overflow:hidden}.ms-status-composer__text-preview textarea{resize:none;width:100%;min-height:20rem;color:inherit;text-align:center;background:0 0;border:0;outline:0;padding:2rem;font:750 clamp(1.5rem,5vw,2.15rem)/1.25 inherit}.ms-status-composer__text-preview textarea::placeholder{color:#ffffffa6}.ms-status-composer__media{background:#090909}.ms-status-composer__media img,.ms-status-composer__media video{object-fit:contain;width:100%;max-height:25rem}.ms-status-composer__media>button{color:#fff;background:#000000ad;border:0;border-radius:999px;min-height:2.25rem;padding:0 .875rem;font-weight:750;position:absolute;top:.75rem;right:.75rem}.ms-status-composer__caption{gap:.4rem;display:grid}.ms-status-composer__caption span{color:var(--ms-color-ink-muted);font-size:var(--ms-font-size-xs);font-weight:720}.ms-status-composer__caption textarea{resize:vertical;border:1px solid var(--ms-color-line);background:var(--ms-color-surface-subtle);min-height:5rem;color:var(--ms-color-ink);font:inherit;border-radius:.75rem;outline:0;padding:.75rem}.ms-status-palette{flex-wrap:wrap;gap:.625rem;display:flex}.ms-status-palette button{border:.1875rem solid var(--ms-color-surface);width:2rem;height:2rem;box-shadow:0 0 0 1px var(--ms-color-line-strong);border-radius:50%;padding:0}.ms-status-palette button[aria-pressed=true]{box-shadow:0 0 0 .1875rem var(--ms-color-ink)}.ms-status-composer__error{color:#c82132;font-size:var(--ms-font-size-xs);margin:0}.ms-status-composer__progress{background:var(--ms-color-surface-strong);border-radius:999px;height:.25rem;overflow:hidden}.ms-status-composer__progress span{border-radius:inherit;background:var(--ms-color-ink);height:100%;transition:width .12s;display:block}.ms-status-composer>footer>span{color:var(--ms-color-ink-faint);font-size:var(--ms-font-size-xs)}.ms-status-viewer{z-index:1450;color:#fff;background:#050505;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.ms-status-viewer__backdrop{filter:blur(2rem);opacity:.6;background:radial-gradient(circle,#343434,#050505 72%);position:absolute;inset:-2rem}.ms-status-viewer__stage{z-index:1;background:#111;place-items:center;width:min(35rem,100vw);height:100dvh;display:grid;position:relative;overflow:hidden;box-shadow:0 0 4rem #00000080}.ms-status-viewer__stage>img,.ms-status-viewer__stage>video{object-fit:contain;background:#050505;width:100%;height:100%}.ms-status-viewer__stage>p{text-align:center;overflow-wrap:anywhere;max-width:92%;margin:0;padding:2rem;font-size:clamp(1.85rem,6vw,3rem);font-weight:760;line-height:1.25}.ms-status-viewer__caption{color:#fff;font-size:var(--ms-font-size-sm);text-align:center;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:#00000094;border-radius:1rem;padding:.875rem 1rem;position:absolute;bottom:6.5rem;left:1rem;right:1rem}.ms-status-viewer__header{z-index:5;top:max(.75rem, env(safe-area-inset-top));filter:drop-shadow(0 .125rem .25rem #000000a6);grid-template-columns:minmax(0,1fr) auto;gap:.75rem;width:min(35rem,100%);padding:.5rem 1rem;display:grid;position:absolute;left:50%;transform:translate(-50%)}.ms-status-viewer__segments{grid-column:1/-1;gap:.25rem;display:flex}.ms-status-viewer__segments>span{background:#fff6;border-radius:999px;flex:1 1 0;height:.1875rem;overflow:hidden}.ms-status-viewer__segments i{background:#fff;height:100%;display:block}.ms-status-viewer__identity{align-items:center;gap:.625rem;min-width:0;display:flex}.ms-status-viewer__identity--link{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.ms-status-viewer__identity--link:hover strong{text-underline-offset:.2em;text-decoration:underline}.ms-status-viewer__identity--link:focus-visible{outline-offset:.25rem;border-radius:999px;outline:.125rem solid #fff}.ms-status-viewer__identity .ms-user-avatar{border:1px solid #ffffffb8}.ms-status-viewer__identity strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--ms-font-size-sm);overflow:hidden}.ms-status-viewer__identity>span:last-child{color:#ffffffb8;font-size:var(--ms-font-size-xs)}.ms-status-viewer__actions{gap:.375rem;display:flex}.ms-status-viewer__actions button{color:#fff;background:#0000006b;width:2.25rem;height:2.25rem;padding:.55rem}.ms-status-viewer__nav{z-index:3;background:0 0;border:0;width:min(20vw,12rem);position:absolute;top:6rem;bottom:5.5rem}.ms-status-viewer__nav--previous{left:0}.ms-status-viewer__nav--next{right:0}.ms-status-viewer__footer{z-index:5;left:50%;bottom:max(1rem, env(safe-area-inset-bottom));justify-content:center;align-items:center;gap:1rem;width:min(35rem,100%);min-height:3.25rem;padding:0 1rem;display:flex;position:absolute;transform:translate(-50%)}.ms-status-viewer__footer>span{color:#ffffffc2;font-size:var(--ms-font-size-sm)}.ms-status-viewer__footer>button{color:#fff;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:#00000085;border:1px solid #ffffff52;border-radius:999px;min-height:2.75rem;padding:0 1.125rem;font-weight:750}.ms-status-viewer__message{width:min(24rem,100%)}@media (width<=900px){.ms-chat-inbox__header{min-height:5.25rem;padding:1rem var(--ms-space-4) .75rem;border-bottom:0}.ms-chat-inbox__header h2{letter-spacing:-.045em;font-size:1.75rem}.ms-chat-inbox__header span{margin-bottom:.25rem}.ms-inbox-search{border-radius:999px;min-height:3rem;padding-inline:1rem}.ms-status-tray,.ms-status-tray__scroll{margin-inline:calc(var(--ms-space-3) * -1);padding-inline:var(--ms-space-3)}}@media (width<=600px){.ms-status-modal{align-items:end;padding:0}.ms-status-composer{width:100%;max-height:94dvh;padding:1rem;padding-bottom:max(1rem, env(safe-area-inset-bottom));border:0;border-radius:1.5rem 1.5rem 0 0}.ms-status-composer__text-preview,.ms-status-composer__text-preview textarea{min-height:18rem}.ms-status-composer>footer{flex-direction:column;align-items:stretch}.ms-status-composer>footer .ms-button{width:100%}.ms-status-viewer__stage{width:100vw}.ms-status-viewer__nav{width:28vw}}@media (prefers-reduced-motion:reduce){.ms-status-composer__progress span{transition:none}}.ms-app-shell--focused-chat .ms-app-stage,.ms-app-shell--focused-chat .ms-app-stage__main{min-width:0;height:100%;min-height:0;overflow:hidden}.ms-app-shell--focused-chat .ms-app-stage{display:block}.ms-conversation-view{--chat-inbox-width:var(--ms-conversation-list-width);--chat-details-width:var(--ms-details-width);grid-template-columns:minmax(17.5rem, var(--chat-inbox-width)) .5rem minmax(26.25rem, 1fr);background:var(--ms-color-canvas);width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.ms-conversation-view--details-open{grid-template-columns:minmax(17.5rem, var(--chat-inbox-width)) .5rem minmax(26.25rem, 1fr) .5rem minmax(18.75rem, var(--chat-details-width))}.ms-conversation-view__inbox,.ms-conversation-view__details,.ms-chat-surface{min-width:0;min-height:0}.ms-conversation-view__inbox{border-right:1px solid var(--ms-color-line);background:var(--ms-color-surface);overflow:hidden}.ms-chat-surface{background:var(--ms-color-canvas);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.ms-chat-header{z-index:12;border-bottom:1px solid var(--ms-color-line);background:var(--ms-color-surface);min-width:0;position:relative}.ms-chat-header__main{width:100%;min-height:var(--ms-header-height);align-items:center;gap:var(--ms-space-3);min-width:0;padding:var(--ms-space-3) var(--ms-space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ms-chat-header__back{display:none}.ms-chat-header__profile{align-items:center;gap:var(--ms-space-3);border-radius:var(--ms-radius-sm);min-width:0;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:flex}.ms-chat-header__profile:hover .ms-chat-header__identity h1,.ms-chat-header__profile:focus-visible .ms-chat-header__identity h1{text-underline-offset:.18em;text-decoration:underline}.ms-chat-header__profile:focus-visible{box-shadow:var(--ms-focus-ring);outline:none}.ms-chat-header__avatar{border:1px solid var(--ms-color-line);border-radius:var(--ms-radius-pill);background:var(--ms-color-surface-subtle);width:2.5rem;height:2.5rem;color:var(--ms-color-ink);font-size:var(--ms-font-size-xs);letter-spacing:-.02em;flex:none;place-items:center;font-weight:800;display:grid}.ms-chat-header__identity{min-width:0;display:block}.ms-chat-header__identity h1,.ms-chat-header__identity p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ms-chat-header__identity h1{color:var(--ms-color-ink);font-size:var(--ms-font-size-lg);font-weight:780;line-height:var(--ms-line-height-tight);letter-spacing:-.025em}.ms-chat-header__identity p{color:var(--ms-color-ink-muted);font-size:var(--ms-font-size-xs);margin-top:.125rem;line-height:1.35}.ms-chat-header__actions{justify-self:end;align-items:center;gap:var(--ms-space-1);margin-left:auto;display:flex}.ms-chat-header__actions .ms-icon-button{width:2.375rem;height:2.375rem}.ms-chat-header__actions .ms-icon-button.is-active{border-color:var(--ms-color-line);background:var(--ms-color-surface-subtle);color:var(--ms-color-ink)}.ms-chat-header__actions svg,.ms-chat-header__back svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem}.ms-chat-header__icon-fill{fill:currentColor;stroke:none}.ms-chat-header__busy{font-size:var(--ms-font-size-lg);font-weight:800;line-height:1}.ms-chat-header__notices{gap:var(--ms-space-1);padding:0 var(--ms-space-4) var(--ms-space-3);display:grid}.ms-chat-notice{border:1px solid var(--ms-color-line);border-radius:var(--ms-radius-xs);background:var(--ms-color-surface-subtle);width:fit-content;max-width:100%;color:var(--ms-color-ink-muted);font-size:var(--ms-font-size-2xs);padding:.375rem .625rem;line-height:1.4}.ms-chat-notice--warning{color:#655b43;background:#faf7ef;border-color:#ded6c5}.ms-chat-notice--danger{background:var(--ms-color-danger-surface);color:var(--ms-color-danger);border-color:#ecd0d3}.ms-chat-timeline{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;min-width:0;min-height:0;padding:var(--ms-space-5) clamp(var(--ms-space-4), 3vw, var(--ms-space-8)) var(--ms-space-6);background:radial-gradient(circle, #11111109 .75px, transparent .8px) 0 0 / 1.125rem 1.125rem, var(--ms-color-canvas);overflow:hidden auto}.ms-message-block{width:100%;min-width:0;margin-block:0}.ms-message-block:has(.ms-message-row.is-selected){z-index:60;position:relative}.ms-message-block+.ms-message-block{margin-top:.75rem}.ms-message-block.is-group-continuation{margin-top:.125rem}.ms-message-block.message-reference-active{border-radius:var(--ms-radius-sm);outline-offset:.25rem;outline:2px solid #11111121}.ms-timeline-chip{width:fit-content;max-width:min(90%,24rem);margin:var(--ms-space-4) auto;border:1px solid var(--ms-color-line);border-radius:var(--ms-radius-pill);color:var(--ms-color-ink-faint);box-shadow:var(--ms-shadow-sm);font-size:var(--ms-font-size-2xs);text-align:center;background:#ffffffe6;padding:.3125rem .625rem;font-weight:700;line-height:1.2}.ms-timeline-chip--unread{border-color:var(--ms-color-ink);background:var(--ms-color-ink);color:var(--ms-color-inverse)}.ms-chat-state{gap:var(--ms-space-2);width:min(100%,26rem);padding:var(--ms-space-5);border:1px solid var(--ms-color-line);border-radius:var(--ms-radius-md);background:var(--ms-color-surface);color:var(--ms-color-ink-muted);box-shadow:var(--ms-shadow-sm);text-align:center;margin:clamp(2rem,12vh,7rem) auto;display:grid}.ms-chat-state strong{color:var(--ms-color-ink);font-size:var(--ms-font-size-md)}.ms-chat-state span{font-size:var(--ms-font-size-sm)}.ms-chat-state--error{background:var(--ms-color-danger-surface);border-color:#ecd0d3}.ms-chat-state .button-row{justify-content:center}.ms-chat-composer-dock{z-index:10;gap:var(--ms-space-2);min-width:0;padding:var(--ms-space-3) clamp(var(--ms-space-3), 2vw, var(--ms-space-5)) max(var(--ms-space-3), env(safe-area-inset-bottom,0px));background:0 0;border-top:0;display:grid;position:relative}.ms-chat-jump-latest{right:clamp(var(--ms-space-4), 3vw, var(--ms-space-8));bottom:calc(100% + var(--ms-space-3));z-index:11;border:1px solid var(--ms-color-line-strong);border-radius:var(--ms-radius-pill);background:var(--ms-color-surface);width:2.5rem;height:2.5rem;color:var(--ms-color-ink);box-shadow:var(--ms-shadow-md);place-items:center;padding:0;display:grid;position:absolute}.ms-chat-jump-latest svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem}.ms-conversation-resizer{z-index:8;background:var(--ms-color-canvas);cursor:col-resize;touch-action:none;border:0;border-radius:0;width:.5rem;height:100%;padding:0;position:relative}.ms-conversation-resizer:after{content:"";background:var(--ms-color-line);width:1px;transition:width var(--ms-transition-fast), background-color var(--ms-transition-fast);position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.ms-conversation-resizer:hover:after,.ms-conversation-resizer.is-dragging:after{background:var(--ms-color-ink-faint);width:2px}.ms-conversation-view__details{border-left:1px solid var(--ms-color-line);background:var(--ms-color-surface);min-width:0;min-height:0;overflow:hidden}.ms-conversation-view__details>.ms-conversation-details{width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;border:0;border-radius:0;margin:0;position:static;inset:auto;overflow:hidden}.ms-conversation-details-backdrop{display:none}@media (width<=1180px){.ms-conversation-view,.ms-conversation-view--details-open{grid-template-columns:minmax(17.5rem, var(--chat-inbox-width)) .5rem minmax(25rem, 1fr)}.ms-conversation-resizer--details{display:none}.ms-conversation-details-backdrop{z-index:78;background:#0000003d;border:0;border-radius:0;padding:0;display:block;position:fixed;inset:0}.ms-conversation-view__details{z-index:80;width:min(24rem,100vw);height:100dvh;position:fixed;inset:0 0 0 auto;box-shadow:-1.5rem 0 4rem #00000024}}@media (width<=900px){.ms-conversation-view,.ms-conversation-view--details-open{width:100%;height:var(--ms-chat-visual-viewport-height,100%);max-height:var(--ms-chat-visual-viewport-height,100%);display:block}.ms-conversation-view__inbox,.ms-conversation-resizer--inbox{display:none}.ms-chat-surface{width:100%;height:100%}.ms-chat-header__main{gap:var(--ms-space-2);padding-inline:var(--ms-space-3);grid-template-columns:auto minmax(0,1fr) auto}.ms-chat-header__back{display:inline-grid}.ms-chat-header__avatar{width:2.25rem;height:2.25rem}.ms-chat-header__actions{gap:0}.ms-chat-header__actions .ms-icon-button{width:2.25rem;height:2.25rem}.ms-chat-header__actions .ms-icon-button:last-child{display:none}.ms-chat-header__notices{padding-inline:var(--ms-space-3)}.ms-chat-timeline{padding:var(--ms-space-4) var(--ms-space-3) var(--ms-space-5);scrollbar-gutter:auto}.ms-chat-composer-dock{padding:var(--ms-space-2) var(--ms-space-2) max(var(--ms-space-2), env(safe-area-inset-bottom,0px))}.ms-chat-jump-latest{right:var(--ms-space-3);bottom:calc(100% + var(--ms-space-2))}.ms-conversation-view__details{width:100%;height:100dvh;box-shadow:none;border-left:0;inset:0}}@media (width<=560px){.ms-chat-header__main{min-height:3.75rem;padding-block:var(--ms-space-2)}.ms-chat-header__identity h1{font-size:var(--ms-font-size-md)}.ms-chat-header__identity p{font-size:var(--ms-font-size-2xs)}.ms-chat-header__actions .ms-icon-button:nth-child(2){display:none}.ms-chat-header__notices{max-height:6.5rem;overflow-y:auto}.ms-chat-timeline{padding-inline:.625rem}.ms-chat-state{padding:var(--ms-space-4);margin-block:3rem}}.ms-chat-inbox{background:var(--ms-color-surface);flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.ms-chat-inbox__header{min-height:var(--ms-header-height);justify-content:space-between;align-items:center;gap:var(--ms-space-3);padding:var(--ms-space-3) var(--ms-space-4);border-bottom:1px solid var(--ms-color-line);display:flex}.ms-chat-inbox__header div{min-width:0}.ms-chat-inbox__header span{color:var(--ms-color-ink-faint);font-size:var(--ms-font-size-2xs);letter-spacing:.11em;text-transform:uppercase;margin-bottom:.125rem;font-weight:800;line-height:1;display:block}.ms-chat-inbox__header h2{color:var(--ms-color-ink);font-size:var(--ms-font-size-xl);letter-spacing:-.035em;margin:0;font-weight:780;line-height:1.1}.ms-chat-inbox__header>strong{border-radius:var(--ms-radius-pill);background:var(--ms-color-ink);min-width:1.5rem;height:1.5rem;color:var(--ms-color-inverse);font-size:var(--ms-font-size-2xs);place-items:center;padding-inline:.375rem;display:grid}.ms-chat-inbox__tools{gap:var(--ms-space-3);padding:var(--ms-space-3) var(--ms-space-3);border-bottom:1px solid var(--ms-color-line);display:grid}.ms-timeline-notice{justify-content:space-between;align-items:center;gap:var(--ms-space-3);width:min(92%,32rem);margin:var(--ms-space-3) auto;border:1px solid var(--ms-color-line);border-radius:var(--ms-radius-sm);background:var(--ms-color-surface);color:var(--ms-color-ink-muted);box-shadow:var(--ms-shadow-sm);font-size:var(--ms-font-size-xs);padding:.625rem .75rem;line-height:1.4;display:flex}.ms-timeline-notice--danger{background:var(--ms-color-danger-surface);color:var(--ms-color-danger);border-color:#e7c8cc}.ms-timeline-notice--success{border-color:var(--ms-color-line-strong);color:var(--ms-color-ink)}.ms-timeline-notice button{color:inherit;font:inherit;text-underline-offset:.15em;background:0 0;border:0;flex:none;padding:0;font-weight:800;text-decoration:underline}.ms-calls-page__layout{gap:var(--ms-space-4);grid-template-columns:minmax(0,1.45fr) minmax(18rem,.8fr);align-items:start;min-width:0;display:grid}.ms-calls-page__directory,.ms-calls-page__history{min-width:0}.ms-calls-page__conversation-list{min-width:0;display:grid}.ms-calls-page__conversation{align-items:center;gap:var(--ms-space-3);min-width:0;padding:var(--ms-space-3) 0;border-bottom:1px solid var(--ms-color-line);grid-template-columns:2.625rem minmax(0,1fr) auto;display:grid}.ms-calls-page__conversation:first-child{padding-top:0}.ms-calls-page__conversation:last-child{border-bottom:0;padding-bottom:0}.ms-calls-page__avatar,.ms-calls-page__history-icon{border:1px solid var(--ms-color-line);background:var(--ms-color-surface-subtle);color:var(--ms-color-ink);font-size:var(--ms-font-size-xs);flex:none;place-items:center;font-weight:820;display:grid}.ms-calls-page__avatar{border-radius:var(--ms-radius-pill);width:2.625rem;height:2.625rem}.ms-calls-page__filters{gap:var(--ms-space-1);margin-bottom:var(--ms-space-4);border-radius:var(--ms-radius-sm);background:var(--ms-color-surface-subtle);scrollbar-width:none;padding:.25rem;display:flex;overflow-x:auto}.ms-calls-page__filters::-webkit-scrollbar{display:none}.ms-calls-page__filter{min-height:2rem;color:var(--ms-color-ink-muted);font-size:var(--ms-font-size-xs);text-transform:capitalize;white-space:nowrap;background:0 0;border:0;border-radius:.625rem;padding-inline:.75rem;font-weight:720}.ms-calls-page__filter:hover,.ms-calls-page__filter.is-active{background:var(--ms-color-surface);color:var(--ms-color-ink);box-shadow:var(--ms-shadow-sm)}.ms-calls-page__history-list{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(36rem,100dvh - 19rem);overflow:auto}.ms-calls-page__history-row{align-items:center;gap:var(--ms-space-3);min-width:0;padding:var(--ms-space-3) 0;border-bottom:1px solid var(--ms-color-line);color:inherit;grid-template-columns:2.25rem minmax(0,1fr) auto;text-decoration:none;display:grid}.ms-calls-page__history-row:last-child{border-bottom:0}.ms-calls-page__history-row:hover .ms-page-row__copy strong{text-underline-offset:.2em;text-decoration:underline}.ms-calls-page__history-icon{border-radius:var(--ms-radius-sm);width:2.25rem;height:2.25rem}@media (width<=1080px){.ms-calls-page__layout{grid-template-columns:1fr}.ms-calls-page__history-list{max-height:none}}@media (width<=620px){.ms-calls-page__conversation{grid-template-columns:2.5rem minmax(0,1fr)}.ms-calls-page__conversation .ms-page-actions{grid-column:1/-1;padding-left:3.25rem}.ms-calls-page__conversation .ms-page-actions .ms-button{flex:1 1 0}}.ms-calls-page{min-width:0}.ms-calls-page__error{justify-content:space-between;align-items:center;gap:var(--ms-space-3);display:flex}.ms-calls-page__conversation-list{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(42rem,100dvh - 18rem);overflow:auto}.ms-calls-page__history-avatar{border:1px solid var(--ms-color-line);background:var(--ms-color-surface-subtle);width:2.5rem;height:2.5rem;color:var(--ms-color-ink);font-size:var(--ms-font-size-xs);border-radius:50%;place-items:center;font-weight:820;display:grid;overflow:hidden}.ms-calls-page__history-avatar img{object-fit:cover;width:100%;height:100%}.ms-calls-page__history-detail{align-items:center;gap:.35rem;display:flex}.ms-calls-page__history-detail b{color:var(--ms-color-ink-faint);font-size:.95em}.ms-calls-page__history-row time{color:var(--ms-color-ink-faint);font-size:var(--ms-font-size-2xs)}.ms-calls-page__history-row.is-danger .ms-calls-page__history-detail{color:var(--ms-color-danger)}.ms-calls-page__history-row.is-active{background:color-mix(in srgb, var(--ms-color-surface-subtle) 72%, transparent)}@media (width<=1080px){.ms-calls-page__conversation-list{max-height:none}}@media (width<=620px){.ms-calls-page__error{flex-direction:column;align-items:stretch}.ms-calls-page__history-row{grid-template-columns:2.5rem minmax(0,1fr) auto}}.ms-call-remote-audio{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ms-audio-call{overscroll-behavior:none;color:#fff;background:radial-gradient(circle at 50% 30%,#ffffff17,#0000 32%),linear-gradient(#151515 0%,#090909 100%);grid-template-rows:auto minmax(0,1fr) auto;width:100%;min-width:0;height:100dvh;min-height:0;display:grid;overflow:hidden}.ms-audio-call__header{align-items:center;gap:var(--ms-space-2);min-height:4.25rem;padding:max(var(--ms-space-3), env(safe-area-inset-top,0px)) max(var(--ms-space-4), env(safe-area-inset-right,0px)) var(--ms-space-3) max(var(--ms-space-4), env(safe-area-inset-left,0px));color:#ffffffb8;font-size:var(--ms-font-size-xs);text-align:center;grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;font-weight:700;display:grid}.ms-audio-call__back{border-radius:var(--ms-radius-pill);color:#fff;background:#ffffff12;border:0;place-items:center;width:2.5rem;height:2.5rem;padding:0;display:grid}.ms-audio-call__back:hover{background:#ffffff21}.ms-audio-call__back svg,.ms-audio-call__control svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem}.ms-audio-call__header-spacer{width:2.5rem}.ms-audio-call__content{place-content:safe center center;justify-items:center;gap:var(--ms-space-2);min-width:0;min-height:0;padding:var(--ms-space-6) var(--ms-space-4);overscroll-behavior:contain;text-align:center;display:grid;overflow-y:auto}.ms-audio-call__avatar{width:clamp(7rem,13vw,9rem);height:clamp(7rem,13vw,9rem);margin-bottom:var(--ms-space-3);color:#111;letter-spacing:-.04em;background:#f3f3f3;border:1px solid #ffffff24;border-radius:50%;place-items:center;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:850;display:grid;box-shadow:0 22px 60px #0000004d}.ms-audio-call__content h1{color:#fff;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;max-width:min(32rem,88vw);margin:0;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:780;overflow:hidden}.ms-audio-call__state,.ms-audio-call__detail,.ms-audio-call__timer,.ms-audio-call__countdown{margin:0}.ms-audio-call__state{color:#ffffffd1;font-size:var(--ms-font-size-sm);font-weight:680}.ms-audio-call__state.is-danger{color:#ffb7bd}.ms-audio-call__detail{color:#ffffff85;max-width:28rem;font-size:var(--ms-font-size-xs);line-height:1.55}.ms-audio-call__timer{margin-top:var(--ms-space-2);color:#fff;font-size:var(--ms-font-size-lg);font-variant-numeric:tabular-nums;font-weight:720}.ms-audio-call__countdown{color:#ffffff8c;font-size:var(--ms-font-size-xs);font-variant-numeric:tabular-nums}.ms-audio-call__people{margin-top:var(--ms-space-3);justify-content:center;align-items:center;display:flex}.ms-audio-call__people span{color:#111;background:#f3f3f3;border:2px solid #111;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;margin-left:-.45rem;font-size:.625rem;font-weight:800;display:grid}.ms-audio-call__people span:first-child{margin-left:0}.ms-audio-call__notices{gap:var(--ms-space-2);width:min(31rem,100%);margin-top:var(--ms-space-4);display:grid}.ms-audio-call__notice{justify-content:center;align-items:center;gap:var(--ms-space-3);border-radius:var(--ms-radius-sm);color:#ffffffb8;font-size:var(--ms-font-size-2xs);background:#ffffff12;border:1px solid #ffffff1f;padding:.65rem .8rem;display:flex}.ms-audio-call__notice.is-danger{color:#ffd7da;background:#b4232c29;border-color:#ff96a059}.ms-audio-call__notice button{color:#fff;font:inherit;background:0 0;border:0;flex:none;padding:0;font-weight:760;text-decoration:underline}.ms-audio-call__controls{padding:var(--ms-space-5) max(var(--ms-space-4), env(safe-area-inset-right,0px)) max(var(--ms-space-6), env(safe-area-inset-bottom,0px)) max(var(--ms-space-4), env(safe-area-inset-left,0px));justify-content:center;align-items:center;gap:clamp(.75rem,3vw,1.5rem);display:flex}.ms-audio-call__control{color:#fff;background:#ffffff1a;border:1px solid #ffffff1f;border-radius:50%;align-content:center;place-items:center;gap:.3rem;width:4.75rem;min-height:4.75rem;padding:.55rem;display:grid}.ms-audio-call__control:hover{background:#ffffff29}.ms-audio-call__control.is-active{color:#111;background:#fff}.ms-audio-call__control.is-end,.ms-audio-call__control.is-decline{color:#fff;background:#c52a35;border-color:#c52a35}.ms-audio-call__control.is-accept{color:#111;background:#fff;border-color:#fff}.ms-audio-call__control span{font-size:.625rem;font-weight:730}.ms-audio-call__control:disabled{cursor:wait;opacity:.55}@media (width<=560px){.ms-audio-call__header{min-height:3.75rem;padding-inline:var(--ms-space-3)}.ms-audio-call__content{padding:var(--ms-space-4) var(--ms-space-3)}.ms-audio-call__avatar{width:7rem;height:7rem}.ms-audio-call__detail{max-width:20rem}.ms-audio-call__notice{text-align:left;flex-direction:column;align-items:flex-start}.ms-audio-call__controls{padding-inline:max(var(--ms-space-3), env(safe-area-inset-left,0px)) max(var(--ms-space-3), env(safe-area-inset-right,0px));gap:.7rem}.ms-audio-call__control{width:4.25rem;min-height:4.25rem}}@media (width<=340px){.ms-audio-call__controls{gap:.45rem}.ms-audio-call__control{width:clamp(3.5rem,20vw,4rem);min-height:clamp(3.5rem,20vw,4rem);padding:.35rem}}@media (height<=620px) and (orientation:landscape){.ms-audio-call{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto}.ms-audio-call__header{grid-column:1/-1}.ms-audio-call__content{padding-block:var(--ms-space-3)}.ms-audio-call__avatar{width:5.5rem;height:5.5rem;margin-bottom:var(--ms-space-1)}.ms-audio-call__controls{padding:var(--ms-space-3) max(var(--ms-space-4), env(safe-area-inset-right,0px)) var(--ms-space-3) var(--ms-space-3);flex-direction:column;gap:.55rem}.ms-audio-call__control{width:3.75rem;min-height:3.75rem}}.ms-audio-call{background:radial-gradient(circle at 50% 34%,#ffffff13,#0000 30%),linear-gradient(#141414 0%,#080808 100%)}.ms-audio-call__header{color:#ffffffa3;min-height:4rem}.ms-audio-call__back{background:#ffffff0f;border:1px solid #ffffff1a}.ms-audio-call__avatar{width:clamp(6.5rem,min(12vw,20vh),8.25rem);height:clamp(6.5rem,min(12vw,20vh),8.25rem);margin-bottom:var(--ms-space-2);box-shadow:0 1rem 3rem #00000042}.ms-audio-call__content h1{font-size:clamp(1.4rem,3.5vw,2rem)}.ms-audio-call__controls{padding-top:var(--ms-space-4);gap:clamp(.6rem,2vw,1rem)}.ms-audio-call__control{background:#ffffff17;border-color:#ffffff1a;width:4.35rem;min-height:4.35rem}.ms-audio-call__notice{background:#121212c7;border-color:#ffffff1a}@media (width<=560px){.ms-audio-call__avatar{width:clamp(5.75rem,28vw,7rem);height:clamp(5.75rem,28vw,7rem)}.ms-audio-call__control{width:4rem;min-height:4rem}}@media (orientation:landscape) and (height<=620px){.ms-audio-call__avatar{width:clamp(4.5rem,18vh,5.5rem);height:clamp(4.5rem,18vh,5.5rem)}.ms-audio-call__control{width:3.6rem;min-height:3.6rem}}.ms-persistent-call{min-width:0}.ms-persistent-call--full{z-index:120;background:#050505;flex:auto;width:100%;height:100dvh;min-height:0;position:fixed;inset:0;overflow:hidden}.ms-persistent-call--full .ms-persistent-call__stage,.ms-persistent-call--full .ms-audio-call,.ms-persistent-call--full .ms-video-call{height:100%;min-height:0}.ms-persistent-call--compact{z-index:45;border-bottom:1px solid var(--ms-color-border-subtle,#e5e5e5);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;flex:none;padding:.5rem clamp(.5rem,1.5vw,1rem);position:relative;box-shadow:0 .45rem 1.5rem #0000000f}.ms-persistent-call--compact .ms-persistent-call__stage{opacity:0;clip-path:inset(50%);pointer-events:none;width:1px;height:1px;position:absolute;inset:0 auto auto 0;overflow:hidden}.ms-persistent-call--compact .ms-persistent-call__stage .ms-audio-call,.ms-persistent-call--compact .ms-persistent-call__stage .ms-video-call{width:1px;min-width:0;height:1px;min-height:0;overflow:hidden}.ms-active-call-bar{color:#fff;background:#111;border:1px solid #ffffff1f;border-radius:1.1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;width:min(48rem,100%);min-width:0;min-height:3.5rem;margin-inline:auto;padding:.4rem .5rem .4rem .65rem;display:grid;box-shadow:0 .8rem 2rem #0003}.ms-active-call-bar__identity{min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:2.55rem minmax(0,1fr);align-items:center;gap:.7rem;padding:0;display:grid}.ms-active-call-bar__identity:focus-visible,.ms-active-call-bar__control:focus-visible{outline-offset:2px;outline:2px solid #fff}.ms-active-call-bar__avatar{color:#111;letter-spacing:-.025em;background:#f2f2f2;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:2.55rem;height:2.55rem;font-size:.72rem;font-weight:820;display:grid}.ms-active-call-bar__copy{gap:.15rem;min-width:0;display:grid}.ms-active-call-bar__copy strong,.ms-active-call-bar__copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ms-active-call-bar__copy strong{font-size:var(--ms-font-size-xs);font-weight:760}.ms-active-call-bar__copy>span{color:#ffffffa8;font-size:var(--ms-font-size-2xs);font-variant-numeric:tabular-nums;align-items:center;gap:.38rem;display:flex}.ms-active-call-bar__copy i{background:#8a8a8a;border-radius:50%;flex:none;width:.45rem;height:.45rem;box-shadow:0 0 0 .18rem #ffffff14}.ms-active-call-bar__copy i.is-ok{background:#27b678}.ms-active-call-bar__copy i.is-warn{background:#d89a28}.ms-active-call-bar__copy i.is-danger{background:#df5660}.ms-active-call-bar__controls{align-items:center;gap:.4rem;display:flex}.ms-active-call-bar__control{color:#fff;background:#ffffff1a;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:2.55rem;height:2.55rem;padding:0;display:grid}.ms-active-call-bar__control:hover{background:#ffffff2e}.ms-active-call-bar__control.is-off{color:#111;background:#fff}.ms-active-call-bar__control.is-accept{color:#111;background:#fff;border-color:#fff}.ms-active-call-bar__control.is-end{color:#fff;background:#c52a35;border-color:#c52a35}.ms-active-call-bar__control:disabled{cursor:wait;opacity:.5}.ms-active-call-bar__control svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.15rem;height:1.15rem}@media (width<=560px){.ms-persistent-call--compact{padding:.375rem}.ms-active-call-bar{border-radius:.95rem;gap:.4rem;min-height:3.25rem;padding:.3rem .35rem .3rem .5rem}.ms-active-call-bar__identity{grid-template-columns:2.3rem minmax(0,1fr);gap:.5rem}.ms-active-call-bar__avatar,.ms-active-call-bar__control{width:2.3rem;height:2.3rem}.ms-active-call-bar__controls{gap:.28rem}}@media (width<=370px){.ms-active-call-bar__avatar{display:none}.ms-active-call-bar__identity{grid-template-columns:minmax(0,1fr)}}.ms-contacts-page{min-width:0}.ms-contact-tabs{gap:var(--ms-space-1);min-width:0;padding:var(--ms-space-1);display:flex;overflow-x:auto}.ms-contact-tabs button{align-items:center;gap:var(--ms-space-2);min-height:2.5rem;padding:0 var(--ms-space-3);border-radius:var(--ms-radius-sm);color:var(--ms-color-ink-muted);font-size:var(--ms-font-size-xs);background:0 0;border:0;flex:none;font-weight:720;display:inline-flex}.ms-contact-tabs button:hover{background:var(--ms-color-surface-subtle);color:var(--ms-color-ink)}.ms-contact-tabs button.is-active{background:var(--ms-color-ink);color:var(--ms-color-inverse)}.ms-contact-tabs b{border-radius:var(--ms-radius-pill);background:#7f7f7f29;place-items:center;min-width:1.25rem;height:1.25rem;padding-inline:.25rem;font-size:.625rem;display:grid}.ms-contacts-card{min-width:0}.ms-contact-request-columns{gap:var(--ms-space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;min-width:0;display:grid}.ms-contact-request-columns__full{grid-column:1/-1}.ms-contacts-list{gap:var(--ms-space-2);min-width:0;margin-top:var(--ms-space-3);display:grid}.ms-contacts-list--compact{margin-top:0}.ms-contacts-list--cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ms-contact-card,.ms-contact-request{gap:var(--ms-space-3);min-width:0;padding:var(--ms-space-3);border:1px solid var(--ms-color-line);border-radius:var(--ms-radius-md);background:var(--ms-color-surface);transition:border-color var(--ms-transition-fast), background-color var(--ms-transition-fast);display:grid}.ms-contact-card:hover{border-color:var(--ms-color-line-strong);background:#fcfcfc}.ms-contact-card__top{align-items:start;gap:var(--ms-space-3);grid-template-columns:2.75rem minmax(0,1fr);min-width:0;display:grid}.ms-contact-avatar{border:1px solid var(--ms-color-line);border-radius:var(--ms-radius-pill);background:var(--ms-color-surface-subtle);width:2.75rem;height:2.75rem;color:var(--ms-color-ink);font-size:var(--ms-font-size-xs);flex:none;place-items:center;font-weight:820;display:grid}.ms-contact-presence{color:var(--ms-color-ink-muted);font-size:var(--ms-font-size-xs);margin-top:.2rem;line-height:1.4}.ms-contact-presence.is-online{color:var(--ms-color-success,#17834b)}.ms-contact-presence.is-idle{color:#a66d10}.ms-contact-card__main{min-width:0}.ms-contact-card__title{justify-content:space-between;align-items:center;gap:var(--ms-space-2);min-width:0;display:flex}.ms-contact-card__title strong,.ms-contact-request strong{min-width:0;color:var(--ms-color-ink);font-size:var(--ms-font-size-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:760;overflow:hidden}.ms-contact-card__bio,.ms-contact-request__message{margin:var(--ms-space-2) 0 0;color:var(--ms-color-ink-muted);font-size:var(--ms-font-size-xs);line-height:1.55}.ms-contact-request__message{font-style:italic}.ms-contact-actions{justify-content:flex-end;align-items:center;gap:var(--ms-space-2);flex-wrap:wrap;min-width:0;display:flex}.ms-contact-request{grid-template-columns:minmax(0,1fr) auto;align-items:center}.ms-contact-request__identity{align-items:flex-start;gap:var(--ms-space-3);min-width:0;display:flex}.ms-contact-request__identity>div:last-child{min-width:0}.ms-contact-note{gap:var(--ms-space-1) var(--ms-space-2);min-width:0;padding:var(--ms-space-2);border-radius:var(--ms-radius-sm);background:var(--ms-color-surface-subtle);grid-template-columns:minmax(0,1fr) auto;display:grid}.ms-contact-note>span{color:var(--ms-color-ink-muted);font-size:var(--ms-font-size-2xs);grid-column:1/-1;font-weight:700}.ms-contact-note textarea{resize:vertical;min-width:0;min-height:4.5rem;padding:var(--ms-space-2);border:1px solid var(--ms-color-line);border-radius:var(--ms-radius-xs);background:var(--ms-color-surface);color:var(--ms-color-ink);font:inherit;font-size:var(--ms-font-size-xs)}.ms-contact-note small{color:var(--ms-color-ink-faint);font-size:var(--ms-font-size-2xs);align-self:end}.ms-contact-resolution-list{display:grid}.ms-contact-resolution-list>div{justify-content:space-between;align-items:center;gap:var(--ms-space-3);border-bottom:1px solid var(--ms-color-line);min-width:0;min-height:2.75rem;display:flex}.ms-contact-resolution-list>div:last-child{border-bottom:0}.ms-contact-resolution-list span{min-width:0;color:var(--ms-color-ink);font-size:var(--ms-font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ms-contact-resolution-list b{color:var(--ms-color-ink-muted);font-size:var(--ms-font-size-2xs);font-weight:700}.ms-nearby-privacy{gap:var(--ms-space-4);padding:var(--ms-space-4);border:1px solid var(--ms-color-line);border-radius:var(--ms-radius-md);background:var(--ms-color-surface-subtle);grid-template-columns:minmax(0,1fr) minmax(16rem,.55fr);align-items:center;display:grid}.ms-nearby-privacy strong{color:var(--ms-color-ink);font-size:var(--ms-font-size-xs)}.ms-nearby-privacy p{max-width:48rem;margin:var(--ms-space-1) 0 0;color:var(--ms-color-ink-muted);font-size:var(--ms-font-size-xs);line-height:1.55}.ms-nearby-share-toggle{align-items:center;gap:var(--ms-space-3);min-width:0;padding:var(--ms-space-3);border:1px solid var(--ms-color-line);border-radius:var(--ms-radius-sm);background:var(--ms-color-surface);cursor:pointer;display:flex}.ms-nearby-share-toggle input{width:1.1rem;height:1.1rem;accent-color:var(--ms-color-ink);flex:none}.ms-nearby-share-toggle>span{gap:.125rem;min-width:0;display:grid}.ms-nearby-share-toggle small{color:var(--ms-color-ink-faint);font-size:var(--ms-font-size-2xs)}.ms-nearby-controls{align-items:end;gap:var(--ms-space-3);margin-top:var(--ms-space-4);flex-wrap:wrap;display:flex}.ms-nearby-controls .ms-field-stack{min-width:11rem}.ms-nearby-controls select{min-height:2.75rem;padding:0 var(--ms-space-3);border:1px solid var(--ms-color-line);border-radius:var(--ms-radius-sm);background:var(--ms-color-surface);color:var(--ms-color-ink);font:inherit}@media (width<=1080px){.ms-contacts-list--cards{grid-template-columns:1fr}}@media (width<=820px){.ms-contact-request-columns,.ms-nearby-privacy{grid-template-columns:1fr}.ms-contact-request-columns__full{grid-column:auto}}@media (width<=720px){.ms-contact-request{grid-template-columns:1fr}.ms-contact-actions{justify-content:flex-start}}@media (width<=480px){.ms-contact-card__title{flex-direction:column;align-items:flex-start}.ms-contact-actions .ms-button{flex:auto}.ms-nearby-controls{flex-direction:column;align-items:stretch}.ms-nearby-controls .ms-field-stack,.ms-nearby-controls .ms-button{width:100%}}.ms-groups-page{min-width:0}.ms-groups-page__toolbar{padding:var(--ms-space-3)}.ms-groups-page__search{align-items:center;gap:var(--ms-space-2);min-width:0;min-height:2.75rem;padding-inline:var(--ms-space-3);border-radius:var(--ms-radius-sm);background:var(--ms-color-surface-subtle);color:var(--ms-color-ink-muted);border:1px solid #0000;grid-template-columns:1.25rem minmax(0,1fr) auto;display:grid}.ms-groups-page__search:focus-within{border-color:var(--ms-color-line-strong);background:var(--ms-color-surface);box-shadow:var(--ms-focus-ring)}.ms-groups-page__search input{min-width:0;height:2.5rem;color:var(--ms-color-ink);font:inherit;background:0 0;border:0;outline:0;padding:0}.ms-groups-page__search button{border-radius:var(--ms-radius-xs);width:1.75rem;height:1.75rem;color:var(--ms-color-ink-faint);background:0 0;border:0;place-items:center;padding:0;display:grid}.ms-groups-page__search button:hover{background:var(--ms-color-surface-strong);color:var(--ms-color-ink)}.ms-groups-page__list{gap:var(--ms-space-2);min-width:0;display:grid}.ms-group-row{align-items:center;gap:var(--ms-space-3);min-width:0;min-height:5.75rem;padding:var(--ms-space-3) var(--ms-space-4);border:1px solid var(--ms-color-line);border-radius:var(--ms-radius-md);background:var(--ms-color-surface);color:inherit;transition:border-color var(--ms-transition-fast), background-color var(--ms-transition-fast), transform var(--ms-transition-fast);grid-template-columns:3rem minmax(0,1fr) auto;text-decoration:none;display:grid}.ms-group-row:hover{border-color:var(--ms-color-line-strong);background:var(--ms-color-surface-subtle);transform:translateY(-1px)}.ms-group-row.has-unread{border-color:var(--ms-color-line-strong)}.ms-group-row__avatar{border-radius:var(--ms-radius-pill);background:var(--ms-color-ink);width:3rem;height:3rem;color:var(--ms-color-inverse);font-size:var(--ms-font-size-xs);letter-spacing:-.03em;place-items:center;font-weight:820;display:grid}.ms-group-row__main{gap:.25rem;min-width:0;display:grid}.ms-group-row__heading{justify-content:space-between;align-items:baseline;gap:var(--ms-space-3);min-width:0;display:flex}.ms-group-row__heading strong,.ms-group-row__heading time,.ms-group-row__preview,.ms-group-row__meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ms-group-row__heading strong{min-width:0;color:var(--ms-color-ink);font-size:var(--ms-font-size-sm);font-weight:760}.ms-group-row.has-unread .ms-group-row__heading strong{font-weight:840}.ms-group-row__heading time,.ms-group-row__meta{color:var(--ms-color-ink-faint);font-size:var(--ms-font-size-2xs)}.ms-group-row__heading time{flex:none}.ms-group-row__preview{color:var(--ms-color-ink-muted);font-size:var(--ms-font-size-xs)}.ms-group-row__unread{border-radius:var(--ms-radius-pill);background:var(--ms-color-ink);min-width:1.5rem;height:1.5rem;color:var(--ms-color-inverse);place-items:center;padding-inline:.375rem;font-size:.625rem;font-weight:800;display:grid}.ms-group-row__arrow{color:var(--ms-color-ink-faint);font-size:var(--ms-font-size-xl)}.ms-group-modal__selected-summary{justify-content:space-between;align-items:center;gap:var(--ms-space-3);min-height:2rem;display:flex}.ms-group-modal__selected-summary strong{color:var(--ms-color-ink-muted);font-size:var(--ms-font-size-xs)}.ms-group-modal__selected-summary button{color:var(--ms-color-ink-muted);font-size:var(--ms-font-size-xs);background:0 0;border:0;text-decoration:underline}@media (width<=620px){.ms-group-row{padding-inline:var(--ms-space-3);grid-template-columns:2.75rem minmax(0,1fr) auto}.ms-group-row__avatar{width:2.75rem;height:2.75rem}.ms-group-row__heading{flex-direction:column;align-items:flex-start;gap:.125rem}}.ms-settings-page__body{gap:var(--ms-space-4);grid-template-columns:11.25rem minmax(0,1fr);align-items:start;min-width:0;display:grid}.ms-settings-page__nav{top:var(--ms-space-4);border:1px solid var(--ms-color-line);border-radius:var(--ms-radius-md);background:var(--ms-color-surface);gap:.1875rem;min-width:0;padding:.375rem;display:grid;position:sticky}.ms-settings-page__nav a{min-height:2.375rem;color:var(--ms-color-ink-muted);font-size:var(--ms-font-size-xs);white-space:nowrap;border-radius:.625rem;align-items:center;padding-inline:.75rem;font-weight:700;text-decoration:none;display:flex}.ms-settings-page__nav a:hover,.ms-settings-page__nav a:focus-visible{background:var(--ms-color-surface-subtle);color:var(--ms-color-ink);outline:none}.ms-settings-page__grid{gap:var(--ms-space-4);grid-template-columns:minmax(0,1.08fr) minmax(19rem,.92fr);align-items:start;min-width:0;display:grid}.ms-settings-page__main,.ms-settings-page__side{gap:var(--ms-space-4);min-width:0;display:grid}.ms-settings-card{min-width:0;scroll-margin-top:var(--ms-space-4)}.ms-settings-card--danger{border-color:color-mix(in srgb, var(--ms-color-danger) 24%, var(--ms-color-line))}.ms-settings-avatar-editor{align-items:center;gap:var(--ms-space-4);min-width:0;margin-bottom:var(--ms-space-4);padding-bottom:var(--ms-space-4);border-bottom:1px solid var(--ms-color-line);display:flex}.ms-settings-avatar-editor__preview{flex:none}.ms-settings-avatar-editor__copy{gap:.4rem;min-width:0;display:grid}.ms-settings-avatar-editor__copy strong{color:var(--ms-color-ink);font-size:var(--ms-font-size-sm)}.ms-settings-avatar-editor__copy p,.ms-settings-avatar-editor__copy small{color:var(--ms-color-ink-muted);font-size:var(--ms-font-size-xs);margin:0;line-height:1.45}.ms-settings-avatar-editor__input{clip:rect(0 0 0 0);white-space:nowrap;position:absolute;overflow:hidden;border:0!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important}.ms-settings-avatar-editor .ms-button.is-disabled{opacity:.55;pointer-events:none}.ms-settings-form{gap:var(--ms-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ms-settings-field--wide{grid-column:1/-1}.ms-settings-page input:not([type=checkbox]),.ms-settings-page textarea{border:1px solid var(--ms-color-line);border-radius:var(--ms-radius-sm);background:var(--ms-color-surface);width:100%;min-width:0;min-height:2.625rem;color:var(--ms-color-ink);font:inherit;outline:none;padding:.65rem .75rem}.ms-settings-page textarea{resize:vertical;min-height:6rem}.ms-settings-page input:not([type=checkbox]):focus,.ms-settings-page textarea:focus{border-color:var(--ms-color-line-strong);box-shadow:var(--ms-focus-ring)}.ms-settings-page input[aria-invalid=true],.ms-settings-page textarea[aria-invalid=true]{border-color:var(--ms-color-danger)}.ms-settings-field{min-width:0;color:var(--ms-color-ink);font-size:var(--ms-font-size-sm);gap:.45rem;font-weight:700;display:grid}.ms-settings-field small{color:var(--ms-color-ink-muted);font-size:var(--ms-font-size-xs);font-weight:500;line-height:1.45}.ms-settings-field .ms-settings-field__error{color:var(--ms-color-danger);font-weight:650}.ms-settings-save-state,.ms-settings-badge{border-radius:var(--ms-radius-pill);background:var(--ms-color-surface-strong);min-height:1.75rem;color:var(--ms-color-ink-muted);font-size:var(--ms-font-size-xs);white-space:nowrap;justify-content:center;align-items:center;padding-inline:.625rem;font-weight:750;display:inline-flex}.ms-settings-save-state.is-unsaved{background:color-mix(in srgb, var(--ms-color-ink) 8%, var(--ms-color-surface));color:var(--ms-color-ink)}.ms-settings-list{min-width:0;display:grid}.ms-settings-row{justify-content:space-between;align-items:flex-start;gap:var(--ms-space-4);min-width:0;padding:var(--ms-space-3) 0;border-bottom:1px solid var(--ms-color-line);display:flex}.ms-settings-row:first-child{padding-top:0}.ms-settings-row:last-child{border-bottom:0;padding-bottom:0}.ms-settings-row__copy{overflow-wrap:anywhere;gap:.25rem;min-width:0;display:grid}.ms-settings-row__title{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.ms-settings-row__copy strong{color:var(--ms-color-ink);font-size:var(--ms-font-size-sm);font-weight:760}.ms-settings-row__copy .muted{color:var(--ms-color-ink-muted);font-size:var(--ms-font-size-xs);line-height:1.5}.ms-settings-subsection{gap:var(--ms-space-3);min-width:0;margin-top:var(--ms-space-4);padding-top:var(--ms-space-4);border-top:1px solid var(--ms-color-line);display:grid}.ms-settings-subsection--compact{gap:0}.ms-settings-subsection__header{justify-content:space-between;align-items:flex-start;gap:var(--ms-space-3);min-width:0;display:flex}.ms-settings-subsection__header h3{color:var(--ms-color-ink);font-size:var(--ms-font-size-sm);margin:0;font-weight:780}.ms-settings-subsection__header p{color:var(--ms-color-ink-muted);font-size:var(--ms-font-size-xs);margin:.25rem 0 0;line-height:1.5}.ms-settings-toggle{justify-content:space-between;align-items:center;gap:var(--ms-space-4);min-height:4rem;padding-block:var(--ms-space-3);border-bottom:1px solid var(--ms-color-line);color:var(--ms-color-ink);display:flex}.ms-settings-toggle:last-child{border-bottom:0}.ms-settings-toggle.is-disabled{opacity:.6}.ms-settings-toggle__copy{gap:.25rem;min-width:0;display:grid}.ms-settings-toggle__copy strong{font-size:var(--ms-font-size-sm);font-weight:740}.ms-settings-toggle__copy small{color:var(--ms-color-ink-muted);font-size:var(--ms-font-size-xs);font-weight:500;line-height:1.45}.ms-settings-toggle input{appearance:none;border-radius:var(--ms-radius-pill);width:2.625rem;height:1.5rem;transition:background-color var(--ms-transition-fast);background:#cfcfcf;border:0;flex:none;position:relative}.ms-settings-toggle input:after{content:"";border-radius:var(--ms-radius-pill);width:1.25rem;height:1.25rem;transition:transform var(--ms-transition-fast);background:#fff;position:absolute;top:.125rem;left:.125rem;box-shadow:0 1px 4px #0000002e}.ms-settings-toggle input:checked{background:var(--ms-color-ink)}.ms-settings-toggle input:checked:after{transform:translate(1.125rem)}.ms-settings-toggle input:focus-visible{box-shadow:var(--ms-focus-ring);outline:none}.ms-settings-choice-grid{gap:var(--ms-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ms-settings-choice{border:1px solid var(--ms-color-line);border-radius:var(--ms-radius-sm);background:var(--ms-color-surface);min-width:0;min-height:5.25rem;color:var(--ms-color-ink);text-align:left;align-content:start;gap:.35rem;padding:.8rem;display:grid}.ms-settings-choice strong{font-size:var(--ms-font-size-sm);font-weight:760}.ms-settings-choice span{color:var(--ms-color-ink-muted);font-size:var(--ms-font-size-xs);line-height:1.45}.ms-settings-choice:hover:not(:disabled),.ms-settings-choice:focus-visible,.ms-settings-choice.is-active{border-color:var(--ms-color-line-strong);background:var(--ms-color-surface-subtle)}.ms-settings-choice.is-active{box-shadow:inset 0 0 0 1px var(--ms-color-ink)}.ms-settings-choice:focus-visible{box-shadow:var(--ms-focus-ring);outline:none}.ms-settings-section-status,.ms-settings-empty{margin-top:var(--ms-space-3);color:var(--ms-color-ink-muted);font-size:var(--ms-font-size-xs);line-height:1.5}.ms-settings-advanced{width:fit-content;max-width:100%;color:var(--ms-color-ink-muted);font-size:var(--ms-font-size-xs);margin-top:.25rem}.ms-settings-advanced summary{cursor:pointer;width:fit-content;font-weight:700}.ms-settings-advanced code{overflow-wrap:anywhere;border:1px solid var(--ms-color-line);border-radius:var(--ms-radius-sm);background:var(--ms-color-surface-subtle);max-width:100%;color:var(--ms-color-ink);margin-top:.5rem;padding:.6rem .7rem;font:.6875rem/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:block}.ms-settings-confirmation{width:min(100%,28rem);color:var(--ms-color-ink-muted);font-size:var(--ms-font-size-xs);gap:.45rem;margin-top:.75rem;display:grid}.ms-settings-confirmation input{width:100%}.ms-settings-danger-panel{gap:var(--ms-space-3);margin-top:var(--ms-space-3);padding:var(--ms-space-3);border:1px solid color-mix(in srgb, var(--ms-color-danger) 26%, var(--ms-color-line));border-radius:var(--ms-radius-sm);background:var(--ms-color-danger-surface);display:grid}.ms-page-warning{border:1px solid var(--ms-color-line);border-radius:var(--ms-radius-sm);background:var(--ms-color-surface-subtle);color:var(--ms-color-ink-muted);font-size:var(--ms-font-size-xs);gap:.35rem;margin-bottom:.85rem;padding:.8rem .9rem;line-height:1.45;display:grid}.ms-page-warning strong{color:var(--ms-color-ink);font-size:var(--ms-font-size-sm)}@media (width<=1180px){.ms-settings-page__body{grid-template-columns:1fr}.ms-settings-page__nav{z-index:8;border-radius:var(--ms-radius-sm);scrollbar-width:none;display:flex;top:0;overflow-x:auto}.ms-settings-page__nav::-webkit-scrollbar{display:none}.ms-settings-page__nav a{flex:none}}@media (width<=940px){.ms-settings-page__grid{grid-template-columns:1fr}}@media (width<=620px){.ms-settings-form,.ms-settings-choice-grid{grid-template-columns:1fr}.ms-settings-field--wide{grid-column:auto}.ms-settings-row,.ms-settings-subsection__header,.ms-settings-page .ms-section-header{flex-direction:column;align-items:stretch}.ms-settings-page .ms-section-header__actions,.ms-settings-page .ms-page-actions{width:100%}.ms-settings-page .ms-page-actions>.ms-button{flex:auto}.ms-settings-save-state,.ms-settings-badge{width:fit-content}.ms-settings-toggle{gap:var(--ms-space-3)}.ms-settings-avatar-editor{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.ms-settings-toggle input,.ms-settings-toggle input:after{transition:none}}.ms-skip-link{inset:max(.75rem, env(safe-area-inset-top,0px)) auto auto max(.75rem, env(safe-area-inset-left,0px));z-index:1000;border-radius:var(--ms-radius-sm);color:#fff;min-height:2.75rem;box-shadow:0 0 0 3px #111, var(--ms-shadow-md);font-size:var(--ms-font-size-sm);transition:transform var(--ms-transition-fast);background:#111;border:2px solid #fff;align-items:center;padding:.625rem .875rem;font-weight:800;display:inline-flex;position:fixed;transform:translateY(calc(-100% - 2rem))}.ms-skip-link:focus,.ms-skip-link:focus-visible{outline:none;transform:translateY(0)}#main-content:focus,#auth-form:focus,[role=dialog][tabindex="-1"]:focus{outline:none}:where(a,button,input,textarea,select,summary,[role=button],[role=tab],[tabindex]):focus-visible{outline-offset:2px;outline:2px solid}:where(input,textarea,select):focus-visible{border-color:var(--ms-color-line-strong);box-shadow:var(--ms-focus-ring);outline:none}:where([role=status],[role=alert],.ms-error-text,.error-text,.ms-muted,.muted){overflow-wrap:anywhere}:where(section,article,div)[id]{scroll-margin-top:1rem}[aria-busy=true]{cursor:progress}@media (hover:none),(pointer:coarse){.ms-icon-button,.ms-button,.ms-composer-icon-button,.ms-message-composer__send,.ms-mobile-nav__link,.ms-chat-header__back,.ms-chat-header__actions button,.ms-contact-tabs button,.ms-settings-page__nav a,.ms-modal__list-item,.ms-member-picker__row,summary{min-block-size:2.75rem}.ms-icon-button,.ms-composer-icon-button,.ms-message-composer__send,.ms-chat-header__back,.ms-chat-header__actions button{min-inline-size:2.75rem}.ms-conversation-resizer{display:none}}@media (width<=73.75rem){.ms-settings-card{scroll-margin-top:4.75rem}}@media (width<=48rem){.ms-conversation-row__copy strong,.ms-conversation-row__preview,.ms-page-row__copy strong,.ms-page-row__copy span,.ms-settings-row strong,.ms-settings-row span{white-space:normal;overflow-wrap:anywhere}.ms-page-actions,.ms-button-row{row-gap:.625rem}.ms-settings-page__nav,.ms-contact-tabs{-webkit-overflow-scrolling:touch;scroll-padding-inline:.75rem}.ms-modal,.ms-confirm-dialog,.ms-incoming-call,.ms-call-participants__drawer,.ms-conversation-details{max-height:calc(100dvh - env(safe-area-inset-top,0px))}}@media (width<=36rem){.ms-confirm-dialog__actions,.ms-modal__actions{gap:.5rem}.ms-confirm-dialog__actions .ms-button,.ms-modal__actions .ms-button{white-space:normal;min-width:0}.ms-notice-banner,.ms-incoming-call-banner,.ms-settings-row,.ms-section-header{overflow-wrap:anywhere}}@media (height<=32rem) and (orientation:landscape){.ms-modal-backdrop,.ms-overlay{padding:max(.5rem, env(safe-area-inset-top,0px)) max(.5rem, env(safe-area-inset-right,0px)) max(.5rem, env(safe-area-inset-bottom,0px)) max(.5rem, env(safe-area-inset-left,0px));align-items:center}.ms-modal,.ms-confirm-dialog,.ms-incoming-call{border:1px solid var(--ms-color-line);border-radius:var(--ms-radius-lg);width:min(42rem,100%);max-height:calc(100dvh - 1rem);overflow:auto}}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto;transition-duration:.01ms;transition-delay:0s;animation-duration:.01ms;animation-iteration-count:1}}@media (forced-colors:active){.ms-button--primary,.ms-button--danger,.ms-status-pill--strong,.ms-settings-badge,.ms-page-badge--strong{border:1px solid buttontext}.ms-desktop-rail__connection--open,.ms-presence-dot,.ms-voice-recorder__live-dot{forced-color-adjust:none}}@media (hover:none),(pointer:coarse){.ms-message-actions{opacity:1;transform:none}.ms-message-actions__button{min-width:2.5rem;min-height:2.5rem}.ms-message-media__actions{opacity:1}.ms-message-media__actions button,.ms-upload-card__actions button{min-width:2.5rem;min-height:2.5rem}}
