.app-shell{--app-shell-nav-size:66px;--app-shell-mobile-safe-area:env(safe-area-inset-bottom,0px);background:radial-gradient(circle at 6% 0%, color-mix(in srgb, var(--primary) 7%, transparent), transparent 26%), var(--background);width:100%;max-width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.app-shell__main{flex-direction:column;flex:1;width:100%;min-width:0;max-width:100%;min-height:0;display:flex}.app-shell__viewport{flex:1;width:100%;min-width:0;max-width:100%;min-height:0;position:relative;overflow:hidden}.app-shell__content{background:0 0;width:100%;max-width:100%;height:100%;min-height:0;overflow:auto}@media (width<=767px){.app-shell{padding-bottom:calc(var(--app-shell-nav-size) + var(--app-shell-mobile-safe-area));flex-direction:column}.app-shell--mobile-nav-hidden{padding-bottom:0}.app-shell--mobile-nav-hidden>.icon-nav{display:none}}@media (width>=768px){.app-shell{flex-direction:row}}.avatar{flex-shrink:0}.avatar .MuiAvatar-img{object-fit:cover}.avatar--toolbar{width:38px;height:38px;font-size:13px}.avatar--compact{width:46px;height:46px;font-size:15px}.avatar--default{width:48px;height:48px;font-size:17px}.avatar--summary{width:70px;height:70px;font-size:28px}.avatar--large{width:96px;height:96px;font-size:40px}.avatar--xlarge{width:132px;height:132px;font-size:48px}.avatar-upload-control{border-radius:50%;display:inline-flex;position:relative}.avatar-upload-button{cursor:pointer;background:0 0;border:0;border-radius:50%;outline:none;padding:0;display:inline-flex;position:relative}.avatar-upload-button__remove{z-index:3;border:2px solid var(--mui-palette-background-paper);background:var(--mui-palette-error-main);width:24px;height:24px;color:var(--mui-palette-error-contrastText);cursor:pointer;opacity:0;pointer-events:none;border-radius:50%;place-items:center;padding:0;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:calc(50% - 24.7487px);left:calc(50% + 24.7487px);transform:translate(-50%,-50%)scale(.8)}.avatar-upload-button__remove .MuiSvgIcon-root{font-size:16px}.avatar-upload-control:hover .avatar-upload-button__remove,.avatar-upload-control:focus-within .avatar-upload-button__remove{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}.avatar-upload-button__remove:focus-visible{outline:2px solid var(--mui-palette-primary-main);outline-offset:2px}.avatar-upload-button__overlay{color:#fff;opacity:0;background:#0000006b;border-radius:50%;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.avatar-upload-button:hover .avatar-upload-button__overlay,.avatar-upload-button:focus-visible .avatar-upload-button__overlay{opacity:1}.avatar-upload-button__input{display:none}@media (hover:none){.avatar-upload-button__remove{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}}.centered-hint{box-sizing:border-box;isolation:isolate;text-align:center;height:100%;min-height:0;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:18px;font-size:1.05rem;font-weight:550;line-height:1.5;display:flex}.centered-hint__icon{flex-shrink:0;width:72px;height:72px;position:relative}.centered-hint__icon:before{z-index:-1;aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--primary) 9%, transparent), transparent 70%);pointer-events:none;content:"";width:min(560px,90vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.centered-hint img{width:72px;height:72px;box-shadow:0 16px 40px color-mix(in srgb, var(--primary) 22%, transparent);opacity:.92;border-radius:22px;display:block}.centered-hint span{max-width:34ch}@media (width<=767px){.centered-hint{padding-inline:16px}}@media (width>=768px){.centered-hint{padding-inline:clamp(24px,12vw,120px)}}.centered-page{background:radial-gradient(circle at 18% 16%, color-mix(in srgb, var(--primary) 17%, transparent), transparent 31%), radial-gradient(circle at 84% 84%, color-mix(in srgb, var(--communication) 13%, transparent), transparent 30%), radial-gradient(circle at 72% 8%, color-mix(in srgb, var(--secondary) 11%, transparent), transparent 28%), var(--background);isolation:isolate;place-items:center;min-height:100svh;padding:24px;display:grid;position:relative;overflow:hidden}.centered-page:before,.centered-page:after{z-index:-1;aspect-ratio:1;content:"";filter:blur(90px);opacity:.16;pointer-events:none;border-radius:50%;width:min(42vw,580px);position:absolute}.centered-page:before{background:var(--primary);top:-22%;left:-12%}.centered-page:after{background:var(--communication);bottom:-28%;right:-12%}@media (width<=600px){.centered-page{padding:max(20px, env(safe-area-inset-top)) 16px max(20px, env(safe-area-inset-bottom));align-items:center}}.chat-surface{--chat-ios-message-surface:#eff0f16b;--chat-ios-own-message-surface:#eff0f1ad;--chat-mobile-message-surface:#eff0f1d1;--chat-mobile-own-message-surface:#e0e3e6d1;--chat-mobile-own-message-tint-start:#53658d24;--chat-mobile-own-message-tint-end:#75658a14;--chat-message-shadow:0 5px 18px #1d28541c;background:radial-gradient(circle at 12% 6%, color-mix(in srgb, var(--primary) 7%, transparent), transparent 30%), var(--background);isolation:isolate;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.chat-surface__background{z-index:0;background:radial-gradient(circle at 14% 8%, color-mix(in srgb, var(--primary) 8%, transparent), transparent 32%), radial-gradient(circle at 86% 94%, color-mix(in srgb, var(--communication) 6%, transparent), transparent 30%), var(--background);pointer-events:none;position:absolute;inset:0;overflow:hidden}.chat-surface__background:after{z-index:2;background:linear-gradient(180deg, color-mix(in srgb, var(--background) 10%, transparent), color-mix(in srgb, var(--background) 3%, transparent) 34%, color-mix(in srgb, var(--background) 12%, transparent));content:"";position:absolute;inset:0}.chat-surface__background-layer{opacity:0;will-change:opacity;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:opacity .42s ease-in-out;position:absolute;inset:0}.chat-surface__background-layer--visible{opacity:1}.chat-surface>.panel-toolbar,.chat-surface__history,.chat-surface>.notification-suppression-notice,.chat-surface__composer{z-index:1;position:relative}.chat-surface>.panel-toolbar,.chat-surface__composer{background:var(--surface-glass);-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%)}.chat-surface--search-open>.panel-toolbar{z-index:3}.chat-surface__search-backdrop{z-index:2;cursor:pointer;background:#0006;border:0;border-radius:0;width:100%;height:100%;padding:0;position:absolute;inset:0}[data-theme=paper] .chat-surface{--chat-ios-message-surface:#f2ede36b;--chat-ios-own-message-surface:#f2ede3ad;--chat-mobile-message-surface:#f2ede3d1;--chat-mobile-own-message-surface:#e5ddcfd1;--chat-mobile-own-message-tint-start:#59627d24;--chat-mobile-own-message-tint-end:#806b7b14}[data-theme=dark] .chat-surface{--chat-mobile-own-message-tint-start:#4d5ef73d;--chat-mobile-own-message-tint-end:#8557e829;--chat-mobile-message-surface:#11172fd6;--chat-mobile-own-message-surface:#182044db;--chat-message-shadow:0 6px 20px #00000042}.chat-surface__back{display:none}.chat-surface__avatar{flex-shrink:0;width:38px;height:38px;display:block;position:relative}.chat-surface__presence{border-radius:50%;display:block;position:absolute;bottom:-2px;right:-2px}.chat-surface__presence .presence-dot--avatar{border-color:var(--surface)}.chat-surface__identity{min-width:0}.chat-surface__identity h1{font-size:.925rem;font-weight:650;line-height:1.25}.chat-surface__status{color:var(--text-muted);font-size:.75rem;line-height:1.25}.chat-surface__status--typing{color:var(--primary)}.chat-surface__history{flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.chat-surface__attachment-drop-overlay{z-index:20;border:2px dashed color-mix(in srgb, var(--primary) 72%, var(--border));background:color-mix(in srgb, var(--surface) 88%, transparent);color:var(--primary);text-align:center;-webkit-backdrop-filter:blur(14px)saturate(135%);backdrop-filter:blur(14px)saturate(135%);pointer-events:none;border-radius:16px;justify-content:center;align-items:center;gap:10px;font-size:.9375rem;display:flex;position:absolute;box-shadow:0 12px 36px #14203a2e}.chat-surface__attachment-drop-overlay>svg{font-size:1.75rem}.chat-surface__attachment-drop-overlay--chat{inset:12px}.chat-surface__attachment-drop-overlay--composer{z-index:6;border-radius:12px;inset:4px}.chat-surface__content{overflow-anchor:none;overscroll-behavior-x:none;background:0 0;flex:1;width:100%;max-width:100%;min-height:0;padding:18px clamp(14px,2.4vw,32px);display:block;overflow:hidden auto}.chat-surface__message-feed{width:min(100%,1440px);transition:opacity var(--motion-standard) var(--ease-eva);margin-inline:auto}.chat-surface__message-feed--preparing{visibility:hidden;opacity:0}.chat-surface__message-feed--ready{visibility:visible;opacity:1}.chat-surface__pagination-sentinel{pointer-events:none;width:1px;height:1px;display:block;overflow:hidden}.chat-surface__scroll-to-latest{z-index:3;width:44px;height:44px;box-shadow:var(--shadow-floating);bottom:16px;right:18px;border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border))!important;background:var(--surface-glass)!important;color:var(--text-muted)!important;position:absolute!important}.chat-surface__scroll-to-latest:hover,.chat-surface__scroll-to-latest:focus-visible{background:var(--surface-muted)!important;color:var(--text)!important}.chat-surface__scroll-to-latest .MuiBadge-badge{border:2px solid var(--surface);color:var(--primary-contrast);font-weight:700}.chat-surface__scroll-date{z-index:2;pointer-events:none;opacity:0;justify-content:center;height:0;transition:opacity .16s,transform .16s;display:flex;position:sticky;top:8px;transform:translateY(-6px)}.chat-surface__scroll-date--visible{opacity:1;transform:translateY(0)}.chat-surface__scroll-date span,.chat-surface__date-separator time{border:1px solid var(--border);background:var(--surface-glass);min-height:24px;box-shadow:var(--shadow-soft);color:var(--text-muted);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;align-items:center;padding:3px 10px;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.chat-surface__date-group{display:flow-root}.chat-surface__date-separator{justify-content:center;padding:4px 0 12px;display:flex}.chat-surface__date-group+.chat-surface__date-group .chat-surface__date-separator{padding-top:12px}.chat-surface__empty{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 90%, transparent);color:var(--text-muted);text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;margin:auto;padding:10px 14px}.chat-surface__messages-loader{z-index:4;pointer-events:none;justify-content:center;display:flex;position:absolute}.chat-surface__messages-loader--initial{visibility:hidden;opacity:0;align-items:center;transition:opacity .16s ease-out,visibility 0s linear .16s;inset:0}.chat-surface__messages-loader--initial.chat-surface__messages-loader--visible{visibility:visible;opacity:1;transition-delay:0s}.chat-surface__messages-loader--older{top:12px;left:0;right:0}.chat-surface__messages-loader--newer{bottom:12px;left:0;right:0}.chat-surface__messages-loader-content{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, transparent);min-width:40px;min-height:40px;color:var(--text-muted);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:8px 11px;font-size:.8125rem;line-height:1;display:inline-flex;box-shadow:0 4px 14px #14203a29}.chat-surface__messages-error{z-index:5;width:min(520px,100% - 24px);position:absolute;top:12px;left:50%;transform:translate(-50%)}.chat-surface__messages-error--initial{top:50%;transform:translate(-50%,-50%)}.chat-surface__message-row{justify-content:flex-start;align-items:center;gap:6px;margin-bottom:3px;display:flex}.chat-surface__message-row--own{justify-content:flex-end}.chat-surface__message{border:1px solid color-mix(in srgb, var(--border) 64%, transparent);background:color-mix(in srgb, var(--surface) 86%, transparent);min-width:0;max-width:min(76%,620px);box-shadow:var(--chat-message-shadow);-webkit-backdrop-filter:blur(16px)saturate(135%);backdrop-filter:blur(16px)saturate(135%);border-radius:18px 18px 18px 6px;padding:8px 11px 6px}.chat-surface__message--single-image-caption{max-width:min(76%,380px)}@media (pointer:coarse){.chat-surface__content{-webkit-touch-callout:none}.chat-surface__message{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}.chat-surface__message--own{border-color:color-mix(in srgb, var(--primary) 34%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--primary) 24%, transparent) 0%, color-mix(in srgb, var(--secondary) 16%, transparent) 100%), color-mix(in srgb, var(--surface) 82%, transparent);border-radius:18px 18px 6px}.chat-surface__message.chat-surface__message--sticker,.chat-surface__message.chat-surface__message--video-note{max-width:min(68vw,280px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0000;background-image:none;border:0;padding:0;position:relative}.chat-surface__sticker{object-fit:contain;-webkit-user-select:none;user-select:none;width:min(62vw,250px,44vh);height:min(62vw,250px,44vh);display:block}.chat-surface__sticker-trigger{color:inherit;cursor:pointer;background:0 0;border:0;outline:none;padding:0;display:block}.chat-surface__sticker-trigger:focus-visible{box-shadow:0 0 0 2px var(--primary);border-radius:12px}.chat-surface__sticker.sticker-media--lottie{width:min(62vw,250px,44vh);height:min(62vw,250px,44vh)}.chat-surface__message--sticker .chat-surface__message-footer,.chat-surface__message--video-note .chat-surface__message-footer{pointer-events:none;min-width:0;margin:0;position:absolute;bottom:3px;left:4px;right:4px}.chat-surface__message--sticker .chat-surface__message-reactions,.chat-surface__message--video-note .chat-surface__message-reactions{pointer-events:auto}.chat-surface__message--sticker .chat-surface__message-meta,.chat-surface__message--video-note .chat-surface__message-meta{color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#13151cc2;border-radius:999px;padding:3px 5px}.chat-surface__message-action{color:var(--text-muted);flex-shrink:0}.chat-surface__quoted-message{border:0;border-left:3px solid var(--primary);background:color-mix(in srgb, var(--primary) 8%, transparent);width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:4px;flex-direction:column;gap:1px;margin:0 0 4px;padding:4px 7px;display:flex;overflow:hidden}.chat-surface__quoted-message:disabled{color:var(--text-muted);cursor:default;opacity:1}.chat-surface__quoted-message strong{color:var(--primary);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.2;overflow:hidden}.chat-surface__quoted-message span{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.25;display:-webkit-box;overflow:hidden}.chat-surface__quoted-message-sticker{object-fit:contain;width:58px;height:58px}.chat-surface__forwarded-message{border-left:3px solid var(--primary);background:color-mix(in srgb, var(--primary) 8%, transparent);border-radius:4px;flex-direction:column;gap:4px;min-width:min(200px,58vw);padding:4px 7px;display:flex}.chat-surface__forwarded-message-header{min-width:0;color:var(--primary);justify-content:space-between;align-items:baseline;gap:12px;font-size:.75rem;line-height:1.2;display:flex}.chat-surface__forwarded-message-header strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-surface__forwarded-message-header time{color:var(--text-muted);flex-shrink:0;font-size:.6875rem;font-weight:400}.chat-surface__forwarded-message-text{white-space:pre-wrap;overflow-wrap:anywhere}.chat-surface__message-row--highlighted .chat-surface__message{animation:1.6s chat-surface-message-highlight}@keyframes chat-surface-message-highlight{0%,to{box-shadow:0 1px 2px #14203a14}25%,65%{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 38%, transparent)}}.chat-surface__message-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.925rem;line-height:1.42}.chat-surface__message--compact-text{display:flow-root}.chat-surface__message--compact-text .chat-surface__message-text{display:inline}.chat-surface__message--compact-text .chat-surface__message-footer{float:right;align-items:flex-end;min-width:0;min-height:1.3135rem;margin-top:0;margin-left:6px;padding-bottom:1px;display:inline-flex}.chat-surface__message--compact-text .chat-surface__message-meta{align-items:flex-end}.chat-surface__message--compact-text .chat-surface__message-reactions:empty{display:none}.chat-surface__message-link{color:inherit;text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.chat-surface__message-link:hover{color:var(--primary)}.chat-surface__message-footer{align-items:center;gap:5px;min-width:88px;min-height:23px;margin-top:1px;display:flex}.chat-surface__message-meta{color:var(--text-muted);flex-shrink:0;align-items:center;gap:3px;margin-left:auto;font-size:.72rem;line-height:1;display:inline-flex}.chat-surface__message-reactions{scrollbar-width:none;flex:auto;align-items:center;gap:4px;min-width:28px;height:22px;display:flex;overflow-x:auto}.chat-surface__message-reactions::-webkit-scrollbar{display:none}.chat-surface__message-reaction{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-muted) 82%, transparent);min-width:28px;height:22px;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:3px;padding:0 6px;font-size:.75rem;line-height:1;display:inline-flex}.chat-surface__message-reaction:hover,.chat-surface__message-reaction:focus-visible{border-color:color-mix(in srgb, var(--primary) 55%, var(--border));background:color-mix(in srgb, var(--primary) 10%, var(--surface-muted))}.chat-surface__message-reaction--selected{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 17%, var(--surface))}.chat-surface__composer{border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface) 72%, transparent);align-items:stretch;gap:8px;padding:10px clamp(10px,1.5vw,18px) 12px}.chat-surface__sticker-picker-panel{width:calc(100% + 24px);min-width:0;margin:0 -12px -10px}.chat-surface__sticker-picker-panel:empty{display:none}.chat-surface__composer-attachments{grid-template-columns:repeat(auto-fill,minmax(min(210px,100%),1fr));gap:6px;max-height:176px;display:grid;overflow-y:auto}.chat-surface__composer-attachment{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-muted) 72%, transparent);border-radius:8px;align-items:center;gap:8px;min-width:0;padding:5px 6px;display:flex}.chat-surface__composer-attachment>img,.chat-surface__composer-attachment>video,.chat-surface__composer-attachment>svg{object-fit:cover;border-radius:6px;flex:0 0 42px;width:42px;height:42px}.chat-surface__composer-attachment>svg{background:color-mix(in srgb, var(--primary) 15%, transparent);color:var(--primary);padding:9px}.chat-surface__composer-attachment>span{flex-direction:column;flex:1;min-width:0;display:flex}.chat-surface__composer-attachment strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.chat-surface__composer-attachment small{color:var(--text-muted);font-size:.6875rem}.chat-surface__message-deleted{color:var(--text-muted);margin:0;font-style:italic}.chat-surface__composer-quote{border-left:3px solid var(--primary);background:color-mix(in srgb, var(--primary) 8%, transparent);border-radius:4px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:4px 4px 4px 10px;display:flex}.chat-surface__composer-quote>span{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.chat-surface__composer-quote strong{color:var(--primary);font-size:.75rem}.chat-surface__composer-quote span span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.chat-surface__composer-quote-sticker{object-fit:contain;width:42px;height:42px}.chat-surface__composer .MuiIconButton-root{flex-shrink:0}.chat-surface__composer-input{border:1px solid color-mix(in srgb, var(--primary) 12%, var(--border));background:color-mix(in srgb, var(--surface-raised) 68%, var(--surface));width:100%;min-height:48px;transition:border-color var(--motion-standard) ease, box-shadow var(--motion-standard) ease, background-color var(--motion-standard) ease;border-radius:24px;align-items:flex-end;gap:3px;padding:4px 6px;display:flex;overflow:hidden;box-shadow:0 6px 22px #1d285414}.chat-surface__composer-input:focus-within{border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 13%, transparent)}.chat-surface__composer-field{flex:1;min-width:0}.chat-surface__composer-input .chat-surface__composer-field .MuiOutlinedInput-root{border-radius:0;align-items:flex-end;min-height:38px;padding:0 3px}.chat-surface__composer-input .chat-surface__composer-field .MuiOutlinedInput-notchedOutline{border:0}.chat-surface__composer-input .chat-surface__composer-field textarea{padding:8px 0;font-size:.925rem;line-height:1.4}.chat-surface__composer-action,.chat-surface__composer-recorder{flex:none;justify-content:center;align-items:center;min-width:38px;height:38px;display:inline-flex}.chat-surface__composer-recorder--active{flex:1;min-width:0;height:auto}.chat-surface__composer-input .MuiIconButton-root{width:38px;height:38px;padding:7px}.chat-surface__composer-input .MuiIconButton-root svg{font-size:1.25rem}.chat-surface__composer-action--send{align-self:stretch;min-width:50px;height:auto;margin:-4px -6px -4px 0}.chat-surface__composer-input .chat-surface__composer-action--send .chat-surface__composer-send{border-radius:0 23px 23px 0;width:100%;height:100%;padding:7px 11px 7px 9px}.chat-surface__composer-send{box-shadow:inset 1px 0 #ffffff24;background:var(--brand-gradient)!important;color:var(--primary-contrast,#fff)!important}.chat-surface__composer-send:hover{filter:brightness(1.06)}.chat-surface__composer-send.Mui-disabled{background:color-mix(in srgb, var(--primary) 28%, transparent)!important;color:color-mix(in srgb, var(--primary-contrast,#fff) 45%, transparent)!important}.chat-surface__call-message-row{margin-bottom:3px;display:flex}.chat-surface__call-message-row--incoming{justify-content:flex-start}.chat-surface__call-message-row--outgoing{justify-content:flex-end}.chat-surface__call-message{border:1px solid color-mix(in srgb, var(--border) 76%, transparent);max-width:min(88%,420px);color:var(--text-muted);background:color-mix(in srgb, var(--surface) 74%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;align-items:center;gap:9px;padding:7px 10px;display:inline-flex}.chat-surface__call-message>svg{color:var(--primary);flex:none}.chat-surface__call-message>span{flex-direction:column;flex:1;min-width:0;display:flex}.chat-surface__call-message-details{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.chat-surface__call-message strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:500;overflow:hidden}.chat-surface__call-message small,.chat-surface__call-message time{color:var(--text-muted);font-size:.6875rem}.chat-surface__call-message-details small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-surface__call-message-details time{flex:none;margin-left:auto}.chat-surface__call-message--missed>svg,.chat-surface__call-message--missed strong{color:var(--danger,#ef4444)}@media (hover:hover){.chat-surface__message-action{opacity:0;transition:opacity .12s}.chat-surface__message-row:hover .chat-surface__message-action,.chat-surface__message-action:focus-visible{opacity:1}}@media (prefers-reduced-motion:reduce){.chat-surface__background-layer{transition:none}}@media (width<=767px){.chat-surface__content{touch-action:pan-y pinch-zoom;padding:12px 8px}.chat-surface__message{max-width:min(86%,620px)}.chat-surface__message-text{font-size:.95rem}.chat-surface__composer{padding-bottom:max(10px, env(safe-area-inset-bottom))}.chat-surface__composer-input .chat-surface__composer-field textarea{font-size:max(1rem,16px)}.chat-surface__back{display:inline-flex}.chat-surface__message:not(.chat-surface__message--sticker):not(.chat-surface__message--video-note){background-color:var(--chat-mobile-message-surface);-webkit-backdrop-filter:blur(16px)saturate(135%);backdrop-filter:blur(16px)saturate(135%);background-image:none;background-clip:padding-box}.chat-surface__message--own:not(.chat-surface__message--sticker):not(.chat-surface__message--video-note){background-color:var(--chat-mobile-own-message-surface);background-image:linear-gradient(145deg, var(--chat-mobile-own-message-tint-start) 0%, var(--chat-mobile-own-message-tint-end) 100%)}.chat-surface__call-message{background-color:var(--chat-mobile-message-surface);-webkit-backdrop-filter:blur(12px)saturate(135%);backdrop-filter:blur(12px)saturate(135%);background-image:none;background-clip:padding-box}}@supports (-webkit-touch-callout:none){@media (width<=767px){.chat-surface__message[data-message-type=TEXT]:not(.chat-surface__message--sticker){background:var(--chat-ios-message-surface);-webkit-backdrop-filter:blur(16px)saturate(135%);backdrop-filter:blur(16px)saturate(135%)}[data-theme=dark] .chat-surface__message[data-message-type=TEXT]:not(.chat-surface__message--sticker){background:#11172fb8}.chat-surface__message--own[data-message-type=TEXT]:not(.chat-surface__message--sticker){background:linear-gradient(145deg, var(--chat-mobile-own-message-tint-start), var(--chat-mobile-own-message-tint-end)), var(--chat-ios-own-message-surface)}[data-theme=dark] .chat-surface__message--own[data-message-type=TEXT]:not(.chat-surface__message--sticker){background:linear-gradient(145deg,#7081ff38,#a47bff24),#182044c2}}}.chat-surface__avatar-button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;display:inline-flex}.chat-surface__avatar-button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.board-card-message-preview{background:color-mix(in srgb, var(--primary) 10%, var(--surface-muted));min-width:0;color:inherit;white-space:normal;overflow-wrap:anywhere;border-radius:10px;flex-direction:column;gap:8px;padding:12px;text-decoration:none;display:flex}.board-card-message-preview:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.board-card-message-preview__label{color:var(--text-muted);align-items:center;gap:6px;font-size:.75rem;display:flex}.board-card-message-preview__description{white-space:pre-wrap;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.board-card-message-preview__details{color:var(--text-muted);font-size:.75rem}.board-card-message-preview__open{color:var(--primary);font-size:.8125rem}.chat-background-picker{width:100%}.chat-background-picker__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.chat-background-picker__option{min-width:0;color:var(--text);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:5px;padding:0;display:flex}.chat-background-picker__option:disabled{cursor:default;opacity:.65}.chat-background-picker__preview{aspect-ratio:4/3;border:2px solid var(--border);background-color:var(--surface-muted);width:100%;color:var(--text-muted);background-position:50%;background-size:cover;border-radius:10px;justify-content:center;align-items:center;transition:border-color .14s,transform .14s;display:flex;position:relative;overflow:hidden}.chat-background-picker__option:not(:disabled):hover .chat-background-picker__preview{border-color:color-mix(in srgb, var(--primary) 58%, var(--border));transform:translateY(-1px)}.chat-background-picker__option--selected .chat-background-picker__preview{border-color:var(--primary)}.chat-background-picker__preview--custom{background-color:color-mix(in srgb, var(--primary) 8%, var(--surface-muted))}.chat-background-picker__preview>svg:not(.chat-background-picker__selected-icon){font-size:2rem}.chat-background-picker__selected-icon{background:var(--surface);color:var(--primary);border-radius:50%;position:absolute;top:6px;right:6px;font-size:1.25rem!important}.chat-background-picker__option>.MuiTypography-root{min-height:2.4em;color:var(--text-muted);line-height:1.2}.chat-background-picker__option--selected>.MuiTypography-root{color:var(--primary);font-weight:600}.chat-attachments-viewer{flex-direction:column;height:min(74vh,760px);min-height:360px;display:flex}.chat-attachments-viewer__tabs{border-bottom:1px solid var(--border);flex:none}.chat-attachments-viewer__viewport{overscroll-behavior:contain;flex:1;min-height:0;padding:12px 4px 20px;overflow:auto}.chat-attachments-viewer__panel{min-height:100%}.chat-attachments-viewer__panel--hidden{display:none}.chat-attachments-viewer__grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;display:grid}.chat-attachments-viewer__grid--files{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.chat-attachments-viewer__item{min-width:0}.chat-attachments-viewer__item--photo{aspect-ratio:1;background:var(--surface-muted);border-radius:10px;overflow:hidden}.chat-attachments-viewer__item--photo .message-attachment__image-trigger{border-radius:inherit;width:100%;max-width:none;height:100%}.chat-attachments-viewer__item--photo .message-attachment__image-trigger img{object-fit:cover;width:100%;height:100%;max-height:none}.chat-attachments-viewer__item--video-note{aspect-ratio:1;place-items:center;padding:4px;display:grid;overflow:hidden}.chat-attachments-viewer__item--video-note .video-note-player__trigger,.chat-attachments-viewer__item--video-note .video-note-player__circle{width:100%}.chat-attachments-viewer__item--file .message-attachment__file{width:100%;max-width:none}.chat-attachments-viewer__empty{text-align:center;place-items:center;min-height:100%;padding:40px 16px;display:grid}@media (width<=767px){.chat-attachments-viewer{height:100%;min-height:0}.chat-attachments-viewer__viewport{padding-left:0;padding-right:0}.chat-attachments-viewer__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.chat-attachments-viewer__grid--files{grid-template-columns:minmax(0,1fr);gap:8px}}.video-note-progress-ring{z-index:1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.video-note-progress-ring circle{fill:none;stroke-width:1px;shape-rendering:geometricprecision}.video-note-progress-ring__track{stroke:#ffffff3d}.video-note-progress-ring__value{stroke:#fff;stroke-linecap:round}.modal__title{justify-content:space-between;align-items:center;gap:8px;padding:10px 8px 10px 16px;font-size:1rem;font-weight:600;line-height:1.3;display:flex}.modal__close{margin-left:auto;padding:4px}.modal__close .MuiSvgIcon-root{font-size:1.125rem}.modal__content{padding-top:12px}@media (width<=767px){.modal--mobile-full-screen .MuiDialog-container{align-items:stretch}.modal--mobile-full-screen .MuiDialog-paper{border-radius:0;width:100%;max-width:none;height:100%;max-height:none;margin:0}.modal--mobile-full-screen .modal__title{padding:max(10px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) 10px max(16px, env(safe-area-inset-left))}.modal--mobile-full-screen .modal__content{padding-right:max(24px, env(safe-area-inset-right));padding-bottom:max(20px, env(safe-area-inset-bottom));padding-left:max(24px, env(safe-area-inset-left))}}.circular-image-crop-dialog .MuiDialogTitle-root{padding-bottom:0}.circular-image-crop-dialog__hint{margin-block:16px}.circular-image-crop-dialog__viewport{background:var(--surface-muted,#eef1f6);touch-action:none;cursor:grab;border-radius:50%;margin:0 auto;position:relative;overflow:hidden}.circular-image-crop-dialog__viewport:active{cursor:grabbing}.circular-image-crop-dialog__image{-webkit-user-select:none;user-select:none;pointer-events:none;max-width:none;position:absolute}.circular-image-crop-dialog__mask{pointer-events:none;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 9999px #00000073}.circular-image-crop-dialog__actions{flex-wrap:wrap;gap:8px}.circular-progress-ring__track{stroke:#ffffff2e}.circular-progress-ring__progress{stroke:#58a6ff}.content-router__loader{justify-content:center;align-items:center;width:100%;min-height:320px;display:flex}.copy-text-button{color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:none;padding:4px 8px}.delete-message-dialog__preview{border-left:3px solid var(--danger);background:color-mix(in srgb, var(--danger) 8%, transparent);color:var(--text-muted);overflow-wrap:anywhere;-webkit-line-clamp:3;border-radius:4px;-webkit-box-orient:vertical;padding:10px 12px;display:-webkit-box;overflow:hidden}.delete-message-dialog__actions{align-items:stretch}.crm-root{flex-direction:column;height:100%;min-height:0;display:flex}.crm-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.crm-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm-columns{flex:1;gap:16px;min-height:0;padding:16px;display:flex}.crm-sidebar{flex:0 0 clamp(280px,22vw,320px);width:clamp(280px,22vw,320px);min-height:0;overflow:auto}.crm-sidebar>*,.crm-content>*{height:100%}.crm-content{flex:1;min-width:0;min-height:0;overflow:hidden}.crm-panel{flex-direction:column;gap:16px;padding:16px;display:flex}.crm-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.crm-empty{flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.crm-fault-panel{flex-direction:column;flex:1;min-height:0;margin:16px;display:flex;overflow:auto}.crm-fault-panel>.MuiPaper-root{flex-direction:column;flex:1;min-width:0;min-height:0;padding:16px;display:flex;overflow:hidden}.crm-fault-panel .MuiTablePagination-root{flex-shrink:0}.crm-ellipsis{text-overflow:ellipsis;white-space:nowrap;max-width:480px;overflow:hidden}.crm-order-details{min-width:0;min-height:0;overflow:hidden}.crm-order-details>.crm-panel{min-width:0;height:100%;min-height:0;overflow:hidden}.crm-order-details .crm-heading,.crm-order-details .MuiAlert-root{flex-shrink:0}.crm-order-table-frame{border:1px solid var(--border);border-radius:4px;flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex;overflow:hidden}.crm-order-table-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1 1 0;width:100%;min-width:0;min-height:0;overflow:auto}.crm-order-table-scroll:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.crm-order-table-scroll .crm-ellipsis,.crm-order-table-scroll .MuiChip-root{max-width:100%}.crm-order-table-scroll .MuiChip-label{text-overflow:ellipsis;overflow:hidden}.crm-order-pagination{border-top:1px solid var(--border);flex:none;min-width:0}@media (width<=1199px){.crm-content .crm-heading{flex-direction:column;align-items:stretch}}@media (width<=899px){.crm-columns{flex-direction:column;gap:12px;padding:12px}.crm-sidebar{flex-basis:auto;width:100%;max-height:min(220px,32dvh)}.crm-toolbar,.crm-heading{flex-direction:column;align-items:stretch}.crm-order-pagination .MuiTablePagination-toolbar{min-height:48px;padding-left:4px;padding-right:4px}.crm-order-pagination .MuiTablePagination-spacer{display:none}}@media (height<=800px) and (width>=900px){.crm-toolbar{padding:12px 16px}.crm-columns,.crm-panel{gap:12px;padding:12px}.crm-order-details .crm-heading{margin-bottom:0}}.crm-root,.crm-toolbar,.crm-actions,.crm-columns,.crm-sidebar,.crm-panel,.crm-heading,.crm-fault-panel{min-width:0}.crm-root{overflow-wrap:anywhere;overflow:auto}.crm-root>.MuiPaper-root{flex-shrink:0;min-width:0}.crm-toolbar>*,.crm-heading>*{min-width:0}.crm-heading{flex-wrap:wrap}.crm-actions .MuiButton-root{max-width:100%;min-height:44px}.crm-sidebar .MuiList-root{min-height:0;overflow:auto}.crm-sidebar>.MuiPaper-root{flex-direction:column;display:flex}.crm-sidebar .crm-panel{flex-shrink:0}.crm-order-table-frame{flex:1 0 auto}.crm-order-table-scroll{flex:1 0 auto;height:clamp(280px,45dvh,640px)}.crm-root .MuiTableCell-root,.crm-dialog .MuiTableCell-root{overflow-wrap:anywhere}.crm-fault-table{table-layout:fixed;min-width:680px}.crm-fault-table th:first-child{width:28%}.crm-fault-table th:nth-child(3){width:88px}.crm-fault-table th:last-child{width:112px}.crm-equipment-table{table-layout:fixed;min-width:800px}.crm-equipment-table th:nth-child(2){width:30%}.crm-equipment-table th:nth-child(3){width:20%}.crm-table-scroll:focus-visible{outline:2px solid var(--primary,#6257ed);outline-offset:-2px}.crm-root .MuiTablePagination-toolbar{flex-wrap:wrap;gap:4px}.crm-root .MuiTablePagination-actions{margin-left:8px}.crm-root .MuiIconButton-root,.crm-dialog .MuiIconButton-root{min-width:44px;min-height:44px}.crm-dialog .MuiDialog-paper{overflow-wrap:anywhere;min-width:0}.crm-dialog .MuiDialogContent-root{min-width:0;padding-top:12px}.crm-dialog .MuiDialogActions-root{flex-wrap:wrap;gap:8px;padding:16px 24px}.crm-dialog .MuiDialogActions-root>:not(style)~:not(style){margin-left:0}.crm-dialog .MuiButton-root{min-height:44px}.crm-dialog .MuiFormControl-root{min-width:0}@media (width<=899px){.crm-columns{flex:none}.crm-sidebar{max-height:none;overflow:visible}.crm-sidebar>.MuiPaper-root{height:auto}.crm-sidebar .MuiList-root{max-height:240px}.crm-content,.crm-order-details{overflow:visible}.crm-content>*{height:auto}.crm-toolbar{gap:12px;padding:12px}.crm-panel{padding:12px}.crm-fault-panel{margin:12px}.crm-fault-panel>.MuiPaper-root{padding:12px}}@media (width<=599px){.crm-actions{width:100%}.crm-actions>.MuiButton-root{flex:180px}.crm-toolbar .crm-actions>.MuiButton-root{flex-basis:100%}.crm-dialog .MuiDialog-paper{border-radius:0;width:100%;max-width:100%;height:100%;max-height:100%;margin:0}.crm-dialog .MuiDialogTitle-root,.crm-dialog .MuiDialogContent-root{padding-left:16px;padding-right:16px}.crm-dialog .MuiDialogActions-root{padding:12px 16px max(12px, env(safe-area-inset-bottom))}.crm-dialog .MuiDialogActions-root>.MuiButton-root{flex:130px}}.crm-table-scroll{overscroll-behavior:contain;max-height:60dvh}.crm-fault-panel .crm-table-scroll{flex:1;min-height:0;max-height:none}.crm-table-hint{flex-shrink:0;margin-bottom:8px;display:block}.crm-heading .MuiChip-root{max-width:100%;height:auto;min-height:24px}.crm-heading .MuiChip-label{white-space:normal}.crm-order-details{overflow:hidden}.crm-order-details>.crm-panel{height:100%;min-height:0;overflow:hidden}.crm-order-table-frame{flex:1 1 0;min-height:160px}.crm-order-table-scroll{flex:1 1 0;height:auto;min-height:0}@media (height<=600px){.crm-order-details{overflow:auto}.crm-order-details>.crm-panel{height:auto;min-height:100%;overflow:visible}.crm-order-table-frame{flex:1 0 auto}.crm-order-table-scroll{flex:1 0 auto;height:220px}}.crm-columns{flex:1 1 0}.crm-order-table-frame{min-height:240px}.crm-order-pagination .MuiTablePagination-selectLabel,.crm-order-pagination .MuiTablePagination-displayedRows{margin:0}.crm-order-pagination .MuiTablePagination-input{margin-left:8px;margin-right:8px}@media (height<=600px){.crm-columns{flex:none}}.crm-toolbar>.crm-actions{justify-content:flex-end;margin-left:auto}.crm-list-filters{min-width:0}.crm-fault-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.crm-fault-actions>.MuiTextField-root{flex:180px;min-width:0;max-width:280px}.crm-fault-actions>.MuiStack-root{flex-shrink:0}.crm-order-status-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.crm-order-status-actions>.crm-actions{justify-content:flex-end;margin-left:auto}.crm-list-filters>.MuiTextField-root{width:200px;min-width:0}@media (width<=599px){.crm-list-filters{width:100%}.crm-list-filters>.MuiTextField-root{flex:1}}.context-menu.MuiPaper-root{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:200px;padding:0;overflow:hidden;box-shadow:0 8px 28px #00000038}.context-menu__list.MuiList-root,.context-menu__list.MuiMenu-list{box-sizing:border-box;padding:8px!important}.context-menu__item.MuiButtonBase-root.MuiMenuItem-root{box-sizing:border-box;width:100%;color:var(--text);background:0 0;border-radius:8px;align-items:center;gap:10px;margin:0;font-size:.8125rem;font-weight:400;line-height:1.25;display:flex;min-height:unset!important;height:auto!important;padding:8px!important}.context-menu__item.MuiButtonBase-root.MuiMenuItem-root:hover,.context-menu__item.MuiButtonBase-root.MuiMenuItem-root.Mui-focusVisible{background:var(--surface-muted)}.context-menu__item--danger.MuiButtonBase-root.MuiMenuItem-root{color:var(--danger)}.context-menu__label{flex:1;min-width:0;display:block}.editable-text__display{text-align:center;font-weight:600}.editable-text__display--editable{cursor:pointer}.editable-text__edit-row{justify-content:center;align-items:center;gap:4px;width:100%;display:flex}.editable-text__input{flex:1;max-width:240px}.editable-text__input .MuiInputBase-input{text-align:center;font-size:1.5rem;font-weight:600}@media (width<=760px) and (orientation:landscape){.editable-text__display.MuiTypography-h5{font-size:1.1rem}}.field-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.field-row__label{color:var(--text-muted)}.form-card{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 90%, transparent);width:min(100%,440px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(28px)saturate(130%);backdrop-filter:blur(28px)saturate(130%);border-radius:30px;gap:22px;padding:34px;display:grid}.form-card h1{margin-top:10px;font-size:clamp(1.75rem,4vw,2.15rem)}.form-card .MuiButton-root{min-height:48px;margin-top:2px}.form-card .MuiInputBase-root{min-height:54px}@media (width<=600px){.form-card{border-radius:24px;gap:20px;padding:28px 24px}}.form-header__brand{align-items:center;gap:10px;display:flex}.form-header__brand img{width:44px;height:44px;box-shadow:0 8px 24px color-mix(in srgb, var(--primary) 28%, transparent);border-radius:13px}.form-header__eyebrow{background:var(--brand-gradient);color:#0000;letter-spacing:.15em;text-transform:uppercase;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:.78rem;font-weight:800}.form-header>.MuiTypography-root:last-child{max-width:36ch;color:var(--text-muted);font-size:.95rem}.forward-message-dialog__preview{border-left:3px solid var(--primary);background:color-mix(in srgb, var(--primary) 8%, transparent);color:var(--text-muted);overflow-wrap:anywhere;-webkit-line-clamp:3;border-radius:4px;-webkit-box-orient:vertical;padding:10px 12px;display:-webkit-box;overflow:hidden}.forward-message-dialog__state{text-align:center;justify-content:center;align-items:center;gap:10px;min-height:96px;display:flex}.forward-message-dialog__recipients{max-height:min(50vh,420px);margin:10px -12px -8px;overflow-y:auto}.user-card{box-sizing:border-box;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:16px;padding:3px 8px;display:block;position:relative}.user-card:focus-visible{outline:none}.user-card--active{background:var(--brand-gradient-soft);box-shadow:inset 3px 0 var(--primary)}.user-card .media-summary__media{width:46px;height:46px}.user-card .media-summary__media .MuiAvatar-root{width:46px!important;height:46px!important;font-size:.95rem!important}.user-card__avatar{width:46px;height:46px;display:block;position:relative}.user-card__presence{border-radius:50%;display:block;position:absolute;bottom:-2px;right:-2px}.user-card__presence .presence-dot--avatar{border-color:var(--surface)}.user-card .media-summary__row{border-bottom:0;border-radius:14px;align-items:center;gap:11px;min-height:62px;padding:8px 7px}.user-card .media-summary__body{justify-content:center;width:100%;gap:0!important}.user-card .media-summary__body>:not(style)~:not(style){margin-top:1px!important}.user-card__header,.user-card__footer{justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.user-card__name-wrap{align-items:center;gap:4px;min-width:0;display:flex}.user-card__name{min-width:0;color:var(--text);margin:0;font-size:.9rem;font-weight:650;line-height:1.2}.user-card__pin{color:var(--text-muted);flex-shrink:0;font-size:.75rem;line-height:1;display:inline-flex}.user-card__last-message-meta{color:var(--text-muted);flex-shrink:0;align-items:center;gap:2px;font-size:.72rem;line-height:1;display:inline-flex}.user-card__last-message-meta .message-delivery-status,.user-card__last-message-meta .message-delivery-status svg{width:13px;height:13px}.user-card__message{min-width:0;max-width:100%;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:.81rem;line-height:1.25;display:block;overflow:hidden}.user-card__message--typing{color:var(--primary)}.user-card__draft-label{color:var(--danger)}.user-card__footer-meta{flex-shrink:0;align-items:center;gap:5px;display:inline-flex}.user-card__muted{color:var(--text-muted);justify-content:center;align-items:center;font-size:1rem;line-height:1;display:inline-flex}.user-card__unread{background:var(--brand-gradient);min-width:21px;height:21px;color:var(--primary-contrast);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 6px;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex}.user-card__unread--muted{background:var(--text-muted)}.media-summary{width:100%}.media-summary__row{align-items:center;gap:16px;display:flex}.media-summary__media{flex-shrink:0;width:70px;height:70px;position:relative}.media-summary__media .avatar-upload-control,.media-summary__media .avatar-upload-button{width:70px;height:70px;display:block}.media-summary__badge{z-index:2;line-height:0;position:absolute;top:calc(50% + 24.7487px);left:calc(50% + 24.7487px);transform:translate(-50%,-50%)}.media-summary__badge .icon-select{min-width:0;margin:0}.media-summary__body{flex:1;justify-content:center;min-width:0;align-items:flex-start!important}.media-summary__body .editable-text__display.MuiTypography-h5{text-align:left;margin:0;font-size:1.125rem;font-weight:600;line-height:1.35}.media-summary__body .editable-text__edit-row{justify-content:flex-start;gap:4px;width:100%;max-width:100%}.media-summary__body .editable-text__input{flex:1;min-width:0;max-width:none}.media-summary__body .editable-text__input .MuiInputBase-root{width:100%}.media-summary__body .editable-text__input .MuiInputBase-input{text-align:left;padding:0;font-size:1.125rem;font-weight:600;line-height:1.35}.media-summary__body .copy-text-button{text-align:left;padding:0;font-size:.875rem;line-height:1.35}.message-delivery-status{width:15px;height:15px;color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.message-delivery-status svg{width:15px;height:15px}.message-delivery-status--active.message-delivery-status--failed{color:var(--danger)}.message-delivery-status--muted,.message-delivery-status--muted.message-delivery-status--failed{color:var(--text-muted)}.presence-dot{box-sizing:border-box;width:var(--presence-status-dot-size);height:var(--presence-status-dot-size);border-radius:50%;flex-shrink:0;display:block}.presence-dot[data-tone=online]{background-color:var(--presence-online)}.presence-dot[data-tone=unavailable]{background-color:var(--presence-unavailable);position:relative}.presence-dot[data-tone=unavailable]:after{content:"";background:#fff;border-radius:999px;height:2px;position:absolute;top:50%;left:20%;right:20%;transform:translateY(-50%)}.presence-dot[data-tone=offline]{background-color:var(--presence-offline)}.presence-dot[data-tone=in-call]{background-color:var(--presence-in-call)}.presence-dot--avatar{width:var(--presence-avatar-status-dot-size);height:var(--presence-avatar-status-dot-size);border:2px solid var(--background)}.fullscreen-circular-loader{height:var(--app-height);place-items:center;display:grid}.fullscreen-circular-loader__spinner{width:40px;height:40px;animation:1s linear infinite fullscreen-circular-loader-spin}.fullscreen-circular-loader__track{stroke:var(--border)}.fullscreen-circular-loader__progress{stroke:var(--primary);stroke-linecap:round;stroke-dasharray:62.8 188.4}@keyframes fullscreen-circular-loader-spin{to{transform:rotate(360deg)}}.icon-label-option{align-items:center;gap:8px;min-width:0;display:inline-flex}.icon-label-option__label{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.2;overflow:hidden}.icon-nav{--icon-nav-size:92px;--icon-nav-gap:7px;background:color-mix(in srgb, var(--surface) 88%, transparent);border-color:var(--border);z-index:10;-webkit-backdrop-filter:blur(20px)saturate(135%);backdrop-filter:blur(20px)saturate(135%);border-style:solid;align-items:center;display:flex}.icon-nav__brand{display:none}.icon-nav__host{border-radius:14px;display:inline-flex}.icon-nav__item{box-sizing:border-box;width:82px;min-height:56px;color:var(--text-muted);cursor:pointer;appearance:none;font:inherit;transition:color var(--motion-standard) ease, background-color var(--motion-standard) ease, transform var(--motion-fast) ease;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:3px;margin:0;padding:6px 4px 5px;line-height:1;text-decoration:none;display:inline-flex}.icon-nav__glyph{place-items:center;min-height:22px;line-height:0;display:inline-grid}.icon-nav__label{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.6rem;font-weight:600;line-height:1.15;display:block;overflow:hidden}.icon-nav__item:link,.icon-nav__item:visited,.icon-nav__item:active{color:var(--text-muted);background:0 0;text-decoration:none}.icon-nav__item svg{fill:currentColor;color:inherit}.icon-nav__host:hover .icon-nav__item,.icon-nav__item:hover,.icon-nav__item:focus-visible{background:color-mix(in srgb, var(--primary) 9%, var(--surface-muted));color:var(--text);outline:none}.icon-nav__item--active,.icon-nav__item--active:link,.icon-nav__item--active:visited,.icon-nav__item--active:active,.icon-nav__item[aria-current=page],.icon-nav__item[aria-current=page]:link,.icon-nav__item[aria-current=page]:visited,.icon-nav__item[aria-current=page]:active{background:var(--brand-gradient-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 18%, transparent);color:var(--primary)}.icon-nav__host:hover .icon-nav__item--active,.icon-nav__host:hover .icon-nav__item[aria-current=page],.icon-nav__item--active:hover,.icon-nav__item--active:focus-visible,.icon-nav__item[aria-current=page]:hover,.icon-nav__item[aria-current=page]:focus-visible{background:color-mix(in srgb, var(--primary) 15%, var(--surface));color:var(--primary)}.icon-nav__item--active svg,.icon-nav__item[aria-current=page] svg{fill:currentColor;color:var(--primary)}.icon-nav__item:active{transform:scale(.92)}.icon-nav .MuiBadge-badge{min-width:17px;height:17px;padding:0 4px;font-size:.62rem}@media (width<=767px){.icon-nav{width:100%;max-width:100%;height:calc(var(--app-shell-nav-size,56px) + var(--app-shell-mobile-safe-area,0px));padding:4px 6px calc(4px + var(--app-shell-mobile-safe-area,0px));border-width:1px 0 0;flex-direction:row;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 32px #090d231f}.icon-nav__host,.icon-nav__item{width:100%;min-width:0}.icon-nav__item{min-height:58px}.icon-nav__label{display:none}}@media (width>=768px){.icon-nav{width:var(--icon-nav-size);justify-content:flex-start;gap:var(--icon-nav-gap);border-width:0 1px 0 0;flex-direction:column;height:100%;padding:10px 0 12px;position:relative}.icon-nav__brand{border-radius:14px;place-items:center;width:44px;height:44px;margin-bottom:8px;display:grid}.icon-nav__brand img{width:38px;height:38px;box-shadow:0 8px 20px color-mix(in srgb, var(--primary) 22%, transparent);border-radius:12px}.icon-nav__host--pin-end{margin-top:auto}}.icon-select{flex-shrink:1;min-width:0}.icon-select .MuiSelect-select{color:var(--text);align-items:center;min-height:0!important;padding:4px 0!important;display:inline-flex!important}.icon-select .MuiSelect-select:focus{background:0 0}.icon-select--badge{min-width:0}.icon-select--badge .MuiSelect-select{border-radius:999px;justify-content:center;align-items:center;min-height:0!important;padding:0!important;display:inline-flex!important}.icon-select--toolbar .MuiSelect-select{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);border-radius:6px;font-size:.8125rem;line-height:1.25;min-height:32px!important;padding:4px 8px!important}.icon-select--toolbar .MuiSelect-select:hover{background:var(--surface-muted)}.icon-select--toolbar .MuiSelect-select:focus{background:var(--surface)}.icon-tooltip-button__wrapper{display:inline-flex}.icon-tooltip-button{box-sizing:border-box;width:38px;height:38px;color:var(--text);background:0 0;border:1px solid #0000;border-radius:12px;padding:0}.icon-tooltip-button .MuiSvgIcon-root{font-size:1.2rem}.icon-tooltip-button:hover{border-color:color-mix(in srgb, var(--primary) 10%, var(--border));background:color-mix(in srgb, var(--primary) 9%, var(--surface-muted))}.list-section{width:100%;padding:8px 5px 3px}.list-section .section-title{letter-spacing:.08em;color:var(--text-muted);text-transform:uppercase;padding:6px 11px 5px;font-size:.72rem;font-weight:750}.link-preview-card{box-sizing:border-box;background:color-mix(in srgb, var(--primary) 10%, var(--surface-muted));width:100%;min-width:0;max-width:100%;color:inherit;border-radius:10px;flex-direction:column;margin-top:5px;text-decoration:none;display:flex;overflow:hidden}.link-preview-card:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.link-preview-card__content{flex-direction:column;gap:3px;min-width:0;padding:9px 10px;display:flex}.link-preview-card__content small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;line-height:1.2;overflow:hidden}.link-preview-card__content strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:1.3;overflow:hidden}.link-preview-card__content span{color:var(--text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.3;display:-webkit-box;overflow:hidden}.link-preview-card>img{aspect-ratio:2;background:var(--surface-muted);object-fit:cover;width:100%;min-width:0;max-width:100%;max-height:220px;display:block}.message-attachment__file{width:min(300px,68vw);min-width:210px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;outline:none;align-items:center;gap:9px;padding:3px 5px 3px 1px;display:flex}.message-attachment__file:focus-visible{box-shadow:0 0 0 2px var(--primary)}.message-attachment__file-icon{background:color-mix(in srgb, var(--primary) 22%, var(--surface-muted));border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;position:relative}.message-attachment__file-icon small{background:var(--primary);max-width:38px;color:var(--primary-contrast);text-overflow:ellipsis;border-radius:4px;padding:1px 4px;font-size:.55rem;font-weight:700;position:absolute;bottom:-1px;right:-2px;overflow:hidden}.message-attachment__file-details{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.message-attachment__file-details strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:1.25;overflow:hidden}.message-attachment__file-details span{color:var(--text-muted);font-size:.75rem;line-height:1.2}.message-attachment__image-trigger{width:min(var(--message-attachment-image-width,360px), 360px, 72vw, calc(min(62vh, 520px) * var(--message-attachment-image-ratio,1.77778)));max-width:100%;aspect-ratio:var(--message-attachment-image-ratio,1.77778);background:var(--surface-muted);cursor:zoom-in;border:0;border-radius:10px;outline:none;padding:0;display:block;position:relative;overflow:hidden}.message-attachment__video-trigger{width:min(360px,72vw);max-width:100%;aspect-ratio:var(--message-attachment-aspect-ratio,16 / 9);cursor:pointer;background:#111827;border:0;border-radius:10px;outline:none;padding:0;display:block;position:relative;overflow:hidden}.message-attachment__video-trigger:focus-visible{box-shadow:0 0 0 2px var(--primary)}.message-attachment__video{opacity:0;object-fit:cover;width:100%;height:100%;transition:opacity .2s ease-out;display:block}.message-attachment__video--loaded{opacity:1}.message-attachment__video-play{color:#fff;filter:drop-shadow(0 3px 12px #000000a6);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.message-attachment__video-play>svg{font-size:clamp(46px,8vw,64px)}.message-attachment__image-loader{z-index:1;color:var(--primary);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.message-attachment__image-trigger:focus-visible{box-shadow:0 0 0 2px var(--primary)}.message-attachment__image-trigger img{opacity:0;object-fit:contain;width:100%;max-width:100%;height:100%;max-height:min(62vh,520px);transition:opacity .2s ease-out;display:block}.message-attachment__image-trigger img.message-attachment__image--loaded{opacity:1}.message-attachment__preview{z-index:1500;padding:max(60px, env(safe-area-inset-top)) 16px 24px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05070cd1;place-items:center;display:grid;position:fixed;inset:0}.message-attachment__preview>img,.message-attachment__preview>video{opacity:0;object-fit:contain;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;border-radius:10px;max-width:min(94vw,1200px);max-height:calc(100dvh - 96px);transition:opacity .2s ease-out;box-shadow:0 18px 65px #00000073}.message-attachment__preview>video{opacity:1;background:#000;width:min(94vw,1200px)}.message-attachment__preview>img.message-attachment__preview-image--loaded{opacity:1}.message-attachment__preview>img.message-attachment__preview-image-placeholder{opacity:.72;filter:blur(2px);pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1.01)}.message-attachment__preview-loader{z-index:2;color:#fff;pointer-events:none;background:#1f2129c7;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 30px #00000047}.message-attachment__preview-copy-status{z-index:3;color:#fff;pointer-events:none;background:#1f2129e0;border:1px solid #ffffff24;border-radius:12px;align-items:center;gap:10px;min-height:44px;padding:10px 14px;font-size:.82rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 30px #0000004d}.message-attachment__preview-copy-status--copied{color:#8be0b3}.message-attachment__preview-copy-status--error{color:#ff9da7}.message-attachment__preview-actions{z-index:2;top:max(12px, env(safe-area-inset-top));gap:4px;display:flex;position:absolute;right:12px}.message-attachment__preview-actions .MuiIconButton-root{color:#fff;background:#1f2129c2}.message-attachment__preview-navigation{z-index:2;top:50%;transform:translateY(-50%);color:#fff!important;background:#1f2129c2!important;position:absolute!important}.message-attachment__preview-navigation--previous{left:max(12px, env(safe-area-inset-left))}.message-attachment__preview-navigation--next{right:max(12px, env(safe-area-inset-right))}@media (width<=480px){.message-attachment__file{width:min(270px,73vw);min-width:190px}.message-attachment__image-trigger{max-width:76vw}.message-attachment__video-trigger{width:76vw}.message-attachment__preview-navigation{top:auto;bottom:max(16px, env(safe-area-inset-bottom));transform:none}.message-attachment__preview-navigation--previous{left:calc(50% - 54px)}.message-attachment__preview-navigation--next{right:calc(50% - 54px)}}@media (prefers-reduced-motion:reduce){.message-attachment__image-trigger img,.message-attachment__video,.message-attachment__preview>img{transition:none}}.message-attachment-group{min-width:0;max-width:100%}.message-attachment-group--list{flex-direction:column;align-items:flex-start;gap:4px;width:fit-content;display:flex}.message-attachment-group--gallery{background:color-mix(in srgb, var(--border) 70%, transparent);border-radius:9px;gap:2px;width:420px;max-width:100%;display:grid;overflow:hidden}.message-attachment-group__item{min-width:0;max-width:100%;min-height:0;overflow:hidden}.message-attachment-group--single-image,.message-attachment-group--single-image .message-attachment-group__item{width:fit-content}.message-attachment-group--two{grid-template-rows:minmax(170px,240px);grid-template-columns:repeat(2,minmax(0,1fr))}.message-attachment-group--three{grid-template-rows:repeat(2,minmax(100px,145px));grid-template-columns:repeat(2,minmax(0,1fr))}.message-attachment-group--three .message-attachment-group__item:first-child{grid-row:1/3}.message-attachment-group--four{grid-template-rows:repeat(2,minmax(120px,170px));grid-template-columns:repeat(2,minmax(0,1fr))}.message-attachment-group--many{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(82px,112px)}.message-attachment-group--many .message-attachment-group__item:first-child{grid-area:span 2/1/auto/-1;min-height:180px}.message-attachment-group--gallery .message-attachment__image-trigger,.message-attachment-group--gallery .message-attachment__image-trigger img{border-radius:0;width:100%;min-width:0;max-width:none;height:100%;max-height:none}.message-attachment-group--gallery .message-attachment__image-trigger img{object-fit:cover}@media (width<=480px){.message-attachment-group--two{grid-template-rows:minmax(140px,200px)}.message-attachment-group--three,.message-attachment-group--four{grid-template-rows:repeat(2,minmax(90px,125px))}.message-attachment-group--many .message-attachment-group__item:first-child{min-height:150px}}.message-reaction-picker{z-index:1400;box-sizing:border-box;border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;gap:2px;max-width:calc(100vw - 16px);padding:5px;display:flex;position:fixed;overflow-x:auto;box-shadow:0 8px 28px #00000038}.message-reaction-picker__reaction{width:36px;height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;padding:0;font-size:1.5rem;line-height:1;transition:background-color .12s,transform .12s;display:inline-flex}.message-reaction-picker__reaction:hover,.message-reaction-picker__reaction:focus-visible,.message-reaction-picker__reaction--selected{background:var(--surface-muted);transform:scale(1.08)}.message-reaction-picker__reaction--selected{box-shadow:inset 0 0 0 2px var(--primary)}.muted-hint{color:var(--text-muted);margin:0;padding:4px 16px 12px;font-size:.75rem;line-height:1.25}.notification-suppression-notice{border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface-muted) 88%, var(--surface));min-height:28px;color:var(--text-muted);align-items:center;gap:7px;padding:5px 12px;font-size:.75rem;line-height:1.3;display:flex}.notification-suppression-notice>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.overflow-menu__button.MuiIconButton-root{box-sizing:border-box;width:32px;height:32px;color:var(--text);background:0 0;border-radius:50%;padding:0}.overflow-menu__button.MuiIconButton-root .MuiSvgIcon-root{font-size:1.125rem}.overflow-menu__button.MuiIconButton-root:hover{background:var(--surface-muted)}.narrow-page{justify-content:center;padding:24px 16px;display:flex}.narrow-page__content{flex-direction:column;gap:16px;width:min(100%,420px);display:flex}.page-actions{justify-content:space-between;align-items:center;width:100%;margin-top:8px;display:flex}.panel-toolbar{box-sizing:border-box;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 82%, transparent);-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);flex-shrink:0;justify-content:space-between;align-items:center;width:100%;height:max(58px,1.8rem + 22px);padding:8px 14px;gap:8px!important}.page-section{padding:16px 0}.page-section>.section-title{border-bottom:1px solid var(--border);margin-bottom:4px;padding-bottom:8px}.page-title{margin:0}.section-title{margin:0;font-weight:600}.search-field.MuiTextField-root{flex:1 1 0;width:auto;min-width:0}.search-field.MuiTextField-root .MuiInputBase-root{box-sizing:border-box;background:color-mix(in srgb, var(--surface-raised) 64%, transparent);border-radius:13px;height:40px;min-height:40px;padding-right:6px;font-size:.875rem}.search-field.MuiTextField-root .MuiOutlinedInput-notchedOutline{border-color:#0000;border-radius:13px}.search-field.MuiTextField-root .MuiInputBase-input{box-sizing:border-box;height:40px;padding-top:0;padding-bottom:0}.search-field .MuiInputAdornment-positionEnd{max-height:none;margin-left:0}.search-field__clear.MuiIconButton-root{color:var(--text-muted);background:0 0;margin:0;padding:4px 2px}.search-field__clear.MuiIconButton-root:hover,.search-field__clear.MuiIconButton-root:focus,.search-field__clear.MuiIconButton-root:active{color:var(--text);background:0 0}.search-field__clear.MuiIconButton-root .MuiTouchRipple-root{display:none}@media (width<=767px){.search-field.MuiTextField-root .MuiInputBase-root,.search-field.MuiTextField-root .MuiInputBase-input{font-size:1rem}}.search-popover{z-index:25;box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;max-height:min(420px,100dvh - 96px);color:var(--text);border-radius:8px;position:absolute;top:calc(100% + 5px);left:0;overflow:hidden;box-shadow:0 12px 30px #00000052}.search-popover__header{border-bottom:1px solid var(--border);min-height:34px;color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;padding:5px 8px 5px 12px;font-size:.75rem;display:flex}.search-popover__clear-all{min-height:28px;color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:2px 5px;display:inline-flex}.search-popover__items{max-height:min(380px,100dvh - 135px);overflow-y:auto}.search-popover__item{border-bottom:1px solid var(--border);min-width:0;display:flex;position:relative}.search-popover__item:last-child{border-bottom:0}.search-popover__select{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:10px;padding:8px 42px 8px 12px;display:flex}.search-popover__select:hover,.search-popover__select:focus-visible{background:var(--surface-muted);outline:none}.search-popover__item-copy{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.search-popover__primary,.search-popover__secondary{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-popover__primary{color:var(--text);font-size:.8125rem}.search-popover__secondary,.search-popover__meta{color:var(--text-muted);font-size:.6875rem}.search-popover__meta{white-space:nowrap;flex-shrink:0}.search-popover__remove.MuiIconButton-root{color:var(--text-muted);position:absolute;top:50%;right:6px;transform:translateY(-50%)}.search-popover__empty{color:var(--text-muted);text-align:center;padding:18px 12px;font-size:.8125rem}.search-popover-anchor{flex:1 1 0;min-width:0;position:relative}.search-popover-anchor>.search-field.MuiTextField-root{width:100%}@media (width<=767px){.search-popover{max-height:min(55dvh,420px)}.search-popover__items{max-height:calc(min(55dvh,420px) - 35px)}}.sticker-picker{display:inline-flex;position:static}.sticker-picker__panel{border:0;border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:0;flex-direction:column;width:100%;max-height:min(430px,62vh);animation:.18s ease-out both sticker-picker-panel-fade-in;display:flex;overflow:hidden}@keyframes sticker-picker-panel-fade-in{0%{opacity:0}to{opacity:1}}.sticker-picker__tabs{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));min-height:42px;display:grid}.sticker-picker__tab{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:.8125rem;font-weight:600;position:relative}.sticker-picker__tab:after{content:"";background:0 0;border-radius:999px 999px 0 0;height:2px;position:absolute;bottom:0;left:18px;right:18px}.sticker-picker__tab:hover,.sticker-picker__tab:focus-visible,.sticker-picker__tab--selected{background:color-mix(in srgb, var(--primary) 8%, transparent);color:var(--text)}.sticker-picker__tab--selected:after{background:var(--primary)}.sticker-picker__tab:disabled{cursor:default;opacity:.45}.sticker-picker__toolbar{border-bottom:1px solid var(--border);align-items:center;gap:6px;min-height:48px;padding:3px 6px 3px 8px;display:flex}.sticker-picker__groups{overscroll-behavior-x:contain;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;flex:1;gap:4px;min-width:0;display:flex;overflow-x:auto}.sticker-picker__groups::-webkit-scrollbar{display:none}.sticker-picker__group,.sticker-picker__sticker{cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.sticker-picker__group{border-radius:10px;flex:0 0 40px;width:40px;height:40px}.sticker-picker__group:hover,.sticker-picker__group:focus-visible,.sticker-picker__group--selected{background:color-mix(in srgb, var(--primary) 16%, var(--surface-muted))}.sticker-picker__group--selected{box-shadow:inset 0 -2px var(--primary)}.sticker-picker__group-media{width:32px;height:32px}img.sticker-picker__group-media{object-fit:contain}.sticker-picker__group--emoji{color:inherit;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:1.35rem}.sticker-picker__group--favorites{color:#f4b400}.sticker-picker__content{overscroll-behavior-y:contain;scroll-behavior:smooth;flex:1;min-height:0;scroll-padding-top:8px;overflow-y:auto}.sticker-picker__section{min-height:1px}.sticker-picker__section+.sticker-picker__section{border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent)}.sticker-picker__section-title{color:var(--text-muted);margin:0;padding:10px 12px 2px;font-size:.75rem;font-weight:500;line-height:1.35}.sticker-picker__emoji-grid,.sticker-picker__grid{gap:4px;padding:8px 10px 12px;display:grid}.sticker-picker__grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr))}.sticker-picker__emoji-grid{grid-template-columns:repeat(auto-fill,minmax(38px,1fr))}.sticker-picker__emoji,.sticker-picker__sticker{aspect-ratio:1;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;border-radius:12px;min-width:0;transition:background-color .12s,transform .12s}.sticker-picker__emoji{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:1.55rem;line-height:1;display:grid}.sticker-picker__emoji:hover,.sticker-picker__emoji:focus-visible,.sticker-picker__sticker:hover,.sticker-picker__sticker:focus-visible{background:color-mix(in srgb, var(--primary) 10%, transparent);transform:scale(1.04)}.sticker-picker__sticker-media{width:100%;height:100%;max-height:76px}img.sticker-picker__sticker-media{object-fit:contain}@media (prefers-reduced-motion:reduce){.sticker-picker__panel{animation:none}}.sticker-picker__virtual-grid{position:relative}.sticker-picker__cell{aspect-ratio:1;min-width:0;position:relative}.sticker-picker__cell>.sticker-picker__sticker{width:100%;height:100%}.sticker-picker__remove-favorite{background:var(--surface-muted);width:22px;height:22px;color:var(--text-muted);cursor:pointer;border:0;border-radius:50%;position:absolute;top:0;right:0}.sticker-media--lottie{display:block;overflow:hidden}.sticker-media__lottie,.sticker-media__lottie svg{display:block;width:100%!important;height:100%!important}.sticker-media--preview{place-items:center;display:inline-grid}.sticker-media--preview>img{object-fit:contain;width:100%;height:100%}.toast-alert{pointer-events:auto;cursor:pointer;width:100%}.toast-stack{pointer-events:none;top:max(16px, env(safe-area-inset-top));z-index:1400;width:calc(100% - 32px);max-width:480px;position:fixed;left:50%;transform:translate(-50%)}.toolbar-button{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--primary) 10%, var(--border));background:color-mix(in srgb, var(--surface-raised) 64%, transparent);height:38px;min-height:38px;color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;appearance:none;transition:background-color var(--motion-standard) ease, border-color var(--motion-standard) ease, transform var(--motion-fast) ease;border-radius:12px;flex-shrink:0;align-self:center;margin:0;padding:0 13px;font-size:.84rem;font-weight:600;line-height:1}.toolbar-button:hover{border-color:color-mix(in srgb, var(--primary) 36%, var(--border));background:color-mix(in srgb, var(--primary) 9%, var(--surface))}.toolbar-button:active{transform:scale(.97)}.two-column-layout{height:100%;min-height:0;display:flex}.two-column-layout__primary,.two-column-layout__secondary{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:auto}.two-column-layout__primary{border-color:var(--border);border-style:solid;border-width:0;flex:0 0 clamp(292px,22vw,380px)}.two-column-layout__secondary{flex:1 1 0;position:relative}@media (width<=767px){.two-column-layout__primary{flex:1}.two-column-layout__secondary,.two-column-layout--secondary-active .two-column-layout__primary{display:none}.two-column-layout--secondary-active .two-column-layout__secondary{flex:1;display:flex}}@media (width>=768px){.two-column-layout{flex-direction:row}.two-column-layout__primary{background:color-mix(in srgb, var(--surface) 72%, transparent);border-width:0 1px 0 0}}.video-note-player__trigger{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;outline:none;padding:4px;display:block}.video-note-player__trigger:focus-visible{box-shadow:0 0 0 2px var(--primary)}.video-note-player__circle,.video-note-player__preview-circle{aspect-ratio:1;background:var(--surface-muted);border-radius:50%;display:block;position:relative}.video-note-player__circle{width:min(220px,48vw)}.video-note-player__circle video,.video-note-player__preview-circle video{border-radius:inherit;opacity:0;object-fit:cover;width:100%;height:100%;transition:opacity .2s ease-out;display:block;position:absolute;inset:0}.video-note-player__circle video.video-note-player__media--loaded,.video-note-player__preview-circle video.video-note-player__media--loaded{opacity:1}.video-note-player__loader{z-index:1;border-radius:inherit;background:color-mix(in srgb, var(--surface-muted) 72%, transparent);color:var(--primary);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.video-note-player__preview{z-index:1500;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05070cc7;place-items:center;display:grid;position:fixed;inset:0}.video-note-player__preview-circle{width:min(72vw,72vh,580px);box-shadow:0 18px 65px #00000073}.video-note-player__preview-actions{z-index:2;top:max(16px, env(safe-area-inset-top));gap:8px;display:flex;right:16px;position:absolute!important}.video-note-player__close,.video-note-player__download{color:#fff!important;background:#1f2129c2!important}.video-note-player__preview-navigation{z-index:2;top:50%;transform:translateY(-50%);color:#fff!important;background:#1f2129c2!important;position:absolute!important}.video-note-player__preview-navigation--previous{left:max(12px, env(safe-area-inset-left))}.video-note-player__preview-navigation--next{right:max(12px, env(safe-area-inset-right))}@media (width<=480px){.video-note-player__circle{width:min(190px,58vw)}.video-note-player__preview-circle{width:min(84vw,68vh)}.video-note-player__preview-navigation{top:auto;bottom:max(16px, env(safe-area-inset-bottom));transform:none}.video-note-player__preview-navigation--previous{left:calc(50% - 54px)}.video-note-player__preview-navigation--next{right:calc(50% - 54px)}}@media (prefers-reduced-motion:reduce){.video-note-player__circle video,.video-note-player__preview-circle video{transition:none}}.video-note-recorder{z-index:1500;place-items:center;display:grid;position:fixed;inset:0}.video-note-recorder__backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05070cc2;position:absolute;inset:0}.video-note-recorder__content{z-index:1;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.video-note-recorder__preview{aspect-ratio:1;background:var(--surface-muted);border-radius:50%;place-items:center;width:min(56vw,56vh,520px);display:grid;position:relative;overflow:visible;box-shadow:0 18px 65px #0000006b}.video-note-recorder__preview video{border-radius:inherit;object-fit:cover;width:100%;height:100%}.video-note-recorder__video--mirrored{transform:scaleX(-1)}.video-note-recorder__starting{color:#fff!important}.video-note-recorder__starting-state{color:#fff;text-align:center;justify-items:center;gap:18px;max-width:78%;display:grid}.video-note-recorder__controls{right:18px;bottom:max(18px, env(safe-area-inset-bottom));background:#1f2129e0;border:1px solid #ffffff1a;border-radius:18px;align-items:center;gap:8px;min-height:54px;padding:5px 8px;display:flex;position:absolute;left:18px;box-shadow:0 12px 34px #00000042}.video-note-recorder__cancel{color:var(--danger)!important}.video-note-recorder__switch-camera{color:#fff!important}.video-note-recorder__waveform{width:100%;min-width:0;height:30px;color:var(--primary);flex:1}.video-note-recorder__duration{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.video-note-recorder__send{background:var(--primary)!important;color:#fff!important}.video-note-recorder__send.Mui-disabled{background:color-mix(in srgb, var(--primary) 32%, transparent)!important;color:#ffffff73!important}@media (width<=767px){.video-note-recorder__preview{width:min(78vw,56vh)}.video-note-recorder__controls{left:8px;right:8px}}.voice-recorder{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.voice-recorder__cancel{color:var(--danger)!important}.voice-recorder__waveform{width:100%;min-width:0;height:30px;color:var(--primary);flex:1}.voice-recorder__duration{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}@media (width<=480px){.voice-recorder{gap:2px}}.voice-message-player{align-items:center;gap:8px;width:min(300px,58vw);min-width:min(220px,56vw);display:flex}.voice-message-player__playback{background:var(--primary);width:30px;min-width:0;height:30px;color:var(--primary-contrast);cursor:pointer;border:0;border-radius:50%;outline:none;flex:0 0 30px;place-items:center;padding:0;display:inline-grid}.voice-message-player__playback:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 42%, transparent)}.voice-message-player__progress{appearance:none;cursor:pointer;background:0 0;outline:none;flex:1;width:100%;min-width:0;height:16px;margin:0}.voice-message-player__progress::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--primary) 0, var(--primary) var(--voice-message-progress), color-mix(in srgb, var(--text-muted) 36%, transparent) var(--voice-message-progress), color-mix(in srgb, var(--text-muted) 36%, transparent) 100%);border-radius:999px;height:3px}.voice-message-player__progress::-webkit-slider-thumb{appearance:none;background:var(--primary);border:0;border-radius:50%;width:12px;height:12px;margin-top:-4.5px;box-shadow:0 1px 3px #00000038}.voice-message-player__progress::-moz-range-track{background:color-mix(in srgb, var(--text-muted) 36%, transparent);border-radius:999px;height:3px}.voice-message-player__progress::-moz-range-progress{background:var(--primary);border-radius:999px;height:3px}.voice-message-player__progress::-moz-range-thumb{background:var(--primary);border:0;border-radius:50%;width:12px;height:12px;box-shadow:0 1px 3px #00000038}.voice-message-player__progress:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 30%, transparent)}.voice-message-player__progress:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 30%, transparent)}.voice-message-player__remaining{min-width:34px;color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;font-size:.6875rem;line-height:1}.voice-message-player__speed{background:color-mix(in srgb, var(--text-muted) 16%, transparent);min-width:36px;height:26px;color:inherit;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border:0;border-radius:999px;outline:none;flex:none;padding:0 6px;font-size:.6875rem;line-height:1}.voice-message-player__speed:hover{background:color-mix(in srgb, var(--text-muted) 24%, transparent)}.voice-message-player__speed:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 42%, transparent)}@media (width<=480px){.voice-message-player{gap:6px;width:min(260px,66vw);min-width:min(200px,60vw)}}.voice-playback-bar{border-bottom:1px solid color-mix(in srgb, var(--text-muted) 20%, transparent);background:var(--background);color:var(--text);flex:none;justify-content:flex-end;align-items:center;gap:12px;padding:8px 12px;display:flex}.voice-playback-bar .voice-message-player{width:min(420px,100%);min-width:0}.voice-playback-bar__close{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;padding:4px;display:inline-flex}.call-controls{-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);background:#090d2394;border:1px solid #ffffff29;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:8px;display:flex;box-shadow:0 18px 54px #00000057}.call-controls .MuiIconButton-root{color:#fff;background:#262e4fc7;width:46px;height:46px}.call-controls .MuiIconButton-root:hover{background:#404b74eb}.call-controls .MuiBadge-badge{min-width:17px;height:17px;padding:0 4px;font-size:.62rem}.call-controls__device-group{align-items:stretch;gap:2px;display:inline-flex}.call-controls .call-controls__settings-button.MuiIconButton-root{border-radius:10px;width:24px;min-width:24px}.call-controls .call-controls__settings-button .MuiSvgIcon-root{font-size:1rem}.call-controls .call-controls__button--disabled{background:#595f70c7}.call-controls .call-controls__button--accept{background:#27bb6a;box-shadow:0 8px 22px #27bb6a47}.call-controls .call-controls__button--accept:hover{background:#16a34a}.call-controls .call-controls__button--end{background:#ee4f60;box-shadow:0 8px 22px #ee4f6047}.call-controls .call-controls__button--end:hover{background:#c9363d}@media (width<=480px){.call-controls{gap:4px;padding:6px}.call-controls .MuiIconButton-root{width:40px;height:40px}.call-controls .call-controls__settings-button.MuiIconButton-root{width:20px;min-width:20px}}.call-media-tile{color:#fff;background:radial-gradient(circle at 18% 14%,#7081ffc7,#0000 42%),radial-gradient(circle at 84% 82%,#a47bffb8,#0000 46%),radial-gradient(circle at 72% 20%,#32d4f542,#0000 32%),linear-gradient(145deg,#111735 0%,#251c4c 54%,#090d23 100%);width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.call-media-tile video{opacity:0;object-fit:cover;background:0 0;width:100%;height:100%;transition:opacity .28s;display:block;position:absolute;inset:0}.call-media-tile--contain video{object-fit:contain}.call-media-tile__placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;height:100%;padding:24px;display:flex}.call-media-tile__avatar{border-radius:50%;padding:5px;transition:box-shadow .18s;display:inline-flex;box-shadow:0 0 #7081ff26,0 0 44px #7081ff52}.call-media-tile__placeholder--speaking .call-media-tile__avatar{animation:.9s ease-in-out infinite alternate call-speaking-pulse}@keyframes call-speaking-pulse{0%{box-shadow:0 0 0 5px #70b7ff38,0 0 38px #4d82ff57}to{box-shadow:0 0 0 13px #70b7ff14,0 0 58px #7e58ff8a}}.call-media-tile--video video{opacity:1}.call-media-tile__placeholder{animation:.28s call-placeholder-enter}@keyframes call-placeholder-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.call-media-tile video,.call-media-tile__placeholder,.call-media-tile__avatar{transition:none!important;animation:none!important}}[data-call-scene-peer] .call-controls,[data-call-scene-peer] .call-stage__local,.call-invitation__local{animation:.42s both call-content-enter}.call-waiting>.call-media-tile .call-media-tile__avatar{animation:2.4s ease-in-out infinite call-waiting-pulse}.call-ending-status{align-items:center;gap:8px;display:inline-flex}.call-ending-status:before{content:"";border:2px solid #ffffff4d;border-top-color:currentColor;border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.9s linear infinite call-ending-spin}.call-floating-preview__status{z-index:3;background:#090d23d9;padding:10px 6px;font-size:11px;position:absolute;inset:auto 0 0}@keyframes call-content-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes call-waiting-pulse{0%,to{box-shadow:0 0 0 4px #9db4ff1f,0 0 44px #7081ff40}50%{box-shadow:0 0 0 18px #9db4ff0a,0 0 64px #7081ff61}}@keyframes call-ending-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){[data-call-scene-peer] *,.call-invitation__local,.call-ending-status:before{transition:none!important;animation:none!important}}[data-call-scene-snapshot] *{transition:none!important;animation:none!important}.call-floating-preview-layer{z-index:8;pointer-events:none;position:absolute;inset:0;overflow:hidden}.call-floating-preview{aspect-ratio:3/4;cursor:grab;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;border:1px solid #ffffff47;border-radius:18px;width:clamp(116px,24%,210px);transition:top .18s cubic-bezier(.2,.8,.2,1),left .18s cubic-bezier(.2,.8,.2,1),opacity .15s;position:absolute;bottom:18px;right:18px;overflow:hidden;box-shadow:0 16px 42px #00000061}.call-floating-preview--dragging{cursor:grabbing;transition:none}.call-floating-preview--docked{opacity:0;pointer-events:none}.call-floating-preview__remote{width:100%;height:100%}.call-floating-preview video,.call-floating-preview .call-media-tile__placeholder{pointer-events:none}.call-floating-preview__local{z-index:2;aspect-ratio:3/4;pointer-events:none;border:1px solid #ffffff75;border-radius:10px;width:34%;min-width:44px;max-width:68px;display:block;position:absolute;bottom:7px;right:7px;overflow:hidden;box-shadow:0 8px 22px #0000006b}.call-floating-preview__local .call-media-tile__placeholder{gap:0;padding:4px}.call-floating-preview__local .call-media-tile__avatar{transform:scale(.46)}.call-floating-preview__local .call-media-tile__placeholder strong{display:none}.call-floating-preview__restore.MuiIconButton-root{z-index:3;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;background:#12182694;border:1px solid #ffffff38;width:34px;height:44px;position:absolute;box-shadow:0 8px 22px #00000047}.call-floating-preview__restore.MuiIconButton-root:hover{background:#232d44d1}.call-floating-preview__restore--left.MuiIconButton-root{border-radius:0 16px 16px 0;left:-6px}.call-floating-preview__restore--right.MuiIconButton-root{border-radius:16px 0 0 16px;right:-6px}@media (width<=720px){.call-floating-preview{width:108px}}.call-stage{color:#fff;background:#090d23;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.call-stage__remote{position:absolute;inset:0}.call-stage__header{z-index:2;padding:max(16px, env(safe-area-inset-top)) 18px 36px;pointer-events:none;background:linear-gradient(#050816d1,#0000);justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:0;left:0;right:0}.call-stage__header>span:first-child{flex-direction:column;min-width:0;display:flex}.call-stage__header strong,.call-stage__header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.call-stage__header-actions{color:#ff4056;align-items:center;gap:8px;display:flex}.call-stage__local{z-index:2;aspect-ratio:3/4;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border:1px solid #ffffff57;border-radius:20px;width:clamp(116px,24%,210px);transition:top .18s cubic-bezier(.2,.8,.2,1),left .18s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:98px;right:18px;overflow:hidden;box-shadow:0 18px 52px #00000075}.call-stage__local--dragging{cursor:grabbing;transition:none}.call-stage__local>.call-media-tile{width:100%;height:100%}.call-stage__local video,.call-stage__local .call-media-tile__placeholder{pointer-events:none}.call-stage__local .call-stage__local-switch-camera{z-index:2;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);touch-action:manipulation;background:#101626b8;width:34px;height:34px;position:absolute;top:8px;left:8px}.call-stage__local .call-stage__local-switch-camera:hover{background:#30394fe6}.call-stage__local .call-media-tile__placeholder{gap:8px;padding:10px}.call-stage__local .call-media-tile__avatar{transform:scale(.66)}.call-stage__controls{z-index:3;padding:20px 16px max(20px, env(safe-area-inset-bottom));background:linear-gradient(#0000,#050816db);justify-content:center;display:flex;position:absolute;bottom:0;left:0;right:0}.call-stage--fill-application{z-index:1200;width:100%;height:var(--app-height,100dvh);position:fixed;inset:0}@media (width<=720px){.call-stage__local{width:108px;bottom:92px;right:12px}}
