.application-content{isolation:isolate;position:relative}.app-bar{position:sticky}.app-bar:after{content:"";z-index:5;background:linear-gradient(90deg, transparent, var(--accent) 20%, var(--accent) 76%, transparent);opacity:0;transform-origin:0;pointer-events:none;border-radius:999px;height:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(.05)}:root[data-navigation-pending=true] .app-bar:after{animation:2.4s cubic-bezier(.2,.72,.2,1) both native-route-progress}:root[data-route-entering=forward] .application-content>*,:root[data-route-entering=back] .application-content>*{animation:.2s cubic-bezier(.2,.78,.2,1) both native-route-enter}:root[data-route-entering=back] .application-content>*{animation-name:native-route-back}@keyframes native-route-progress{0%{opacity:0;transform:scaleX(.04)}12%{opacity:.82}62%{opacity:.72;transform:scaleX(.7)}to{opacity:.52;transform:scaleX(.94)}}@keyframes native-route-enter{0%{transform:translateY(5px)}to{transform:translate(0,0)}}@keyframes native-route-back{0%{transform:translate(-5px)}to{transform:translate(0,0)}}.ui-sheet[data-closing=true]{pointer-events:none;animation:.19s cubic-bezier(.4,0,1,1) both native-sheet-out!important}.ui-sheet[data-closing=true]::backdrop{animation:.19s ease-in both native-backdrop-out!important}@keyframes native-sheet-out{to{opacity:0;transform:translateY(10px)scale(.99)}}@keyframes native-backdrop-out{to{opacity:0}}.call-backdrop[open]{animation:.18s ease-out both native-backdrop-in}.call-backdrop[open] .call-surface{animation:.24s cubic-bezier(.2,.82,.2,1) both native-call-enter}@keyframes native-backdrop-in{0%{opacity:0}}@keyframes native-call-enter{0%{opacity:0;transform:translateY(12px)scale(.985)}}.form-status--success{padding-left:42px!important}.form-status--success:before{content:"✓";color:#fff;background:var(--success);border-radius:50%;place-items:center;width:20px;height:20px;font-size:.72rem;font-weight:850;animation:.28s cubic-bezier(.2,1.35,.3,1) both native-save-check;display:grid;position:absolute;top:50%;left:14px;transform:translateY(-50%)}@keyframes native-save-check{0%{opacity:0;transform:translateY(-50%)scale(.55)}to{opacity:1;transform:translateY(-50%)scale(1)}}.music-player{will-change:transform;transition:border-radius .22s,box-shadow .22s,background-color .22s}.music-player.is-expanded{animation:.3s cubic-bezier(.18,.82,.2,1) both native-player-open}.music-player button{transition:color .16s,background-color .16s,transform .12s}.music-player button:active{transform:scale(.92)}.music-player .music-play-main:active{transform:scale(.88)}.music-player-cover img{transition:transform .4s cubic-bezier(.2,.75,.2,1)}.music-player.is-expanded .music-player-cover img{transform:scale(1.015)}.music-player-progress input{accent-color:var(--accent)}@keyframes native-player-open{0%{transform:translateY(12px)scale(.992)}to{transform:translate(0,0)scale(1)}}.music-playlist-sheet{width:min(540px,100vw - 32px)}.music-playlist-sheet .ui-sheet__body{padding-top:14px}.music-playlist-sheet .music-playlist-picker{width:100%;max-width:none;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:grid;overflow:visible}.audio-message{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;width:clamp(220px,32vw,330px);min-width:0;max-width:100%;padding:4px 0 2px;display:grid}.audio-message>audio{display:none}.audio-message>.audio-message__play{color:#fff;background:var(--accent);width:44px;min-width:44px;height:44px;box-shadow:0 7px 18px color-mix(in srgb,var(--accent) 24%,transparent);border:0;border-radius:50%;place-items:center;padding:0;display:grid}.audio-message__play .ui-icon{width:19px;height:19px}.audio-message__content{gap:2px;min-width:0;display:grid}.audio-message__waveform{min-width:0;height:28px;position:relative}.audio-message__waveform>span{pointer-events:none;align-items:center;gap:2px;display:flex;position:absolute;inset:3px 1px;overflow:hidden}.audio-message__waveform i{background:color-mix(in srgb,var(--text-muted) 44%,transparent);border-radius:999px;flex:2px;min-width:1px;max-width:3px;transition:background-color .12s linear}.audio-message__waveform i.is-played{background:var(--accent)}.audio-message__waveform input{opacity:.001;cursor:pointer;width:100%;height:100%;min-height:28px;margin:0;position:absolute;inset:0}.audio-message__meta{color:var(--text-muted);align-items:center;font-size:.62rem;line-height:1;gap:7px!important;display:flex!important}.audio-message__meta time{font-variant-numeric:tabular-nums}.audio-message__meta span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.audio-message__meta button{min-width:31px;min-height:24px;color:var(--text-muted);background:color-mix(in srgb,var(--text-muted) 10%,transparent);border:0;border-radius:999px;padding:2px 6px;font-size:.62rem;font-weight:760}.audio-message.is-playing .audio-message__play{box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 13%,transparent)}.audio-message.has-error .audio-message__waveform i{background:color-mix(in srgb,var(--danger) 55%,transparent)}.round-video-message{--round-progress:0deg;aspect-ratio:1;background:conic-gradient(var(--accent) var(--round-progress), color-mix(in srgb,var(--text-muted) 24%,transparent) 0);border-radius:50%;place-items:center;width:clamp(186px,30vw,254px);max-width:72vw;padding:4px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 36px #0c0a0d33}.message-media .round-video-message video,.round-video-message video{border:3px solid var(--surface);object-fit:cover;cursor:pointer;background:#090a0c;border-radius:50%;width:100%;height:100%;max-height:none;display:block;overflow:hidden}.round-video-message__toggle{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0d118c;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:52px;height:52px;padding:0;transition:opacity .16s,transform .16s,background-color .16s;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.round-video-message__toggle .ui-icon{width:22px;height:22px}.round-video-message.is-playing .round-video-message__toggle{display:none}.round-video-message>time{color:#fff;font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#08090c8c;border-radius:999px;padding:3px 7px;font-size:.62rem;position:absolute;bottom:13px;left:50%;transform:translate(-50%)}.message-bubble:has(.round-video-message){min-width:0;box-shadow:none;border:0;padding:0;position:relative;background:0 0!important}.message-bubble:has(.round-video-message) .message-media{border-radius:50%;margin:0}.message-bubble:has(.round-video-message) .message-meta{z-index:2;color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#08090c8c;border-radius:999px;margin:0;padding:3px 7px;position:absolute;bottom:13px;right:14px}.message-receipt{width:17px;min-width:17px;color:var(--text-muted);letter-spacing:-.22rem;justify-content:flex-end;align-items:center;font-size:.72rem;font-weight:850;line-height:1;display:inline-flex}.message-receipt i{font-style:normal}.message-receipt i+i{margin-left:-1px}.message-receipt.is-read{color:var(--accent)}.record-live{animation:.18s cubic-bezier(.2,.8,.2,1) both native-record-enter;overflow:hidden}.record-live>strong{font-variant-numeric:tabular-nums;min-width:42px}.record-live>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.record-button.is-recording{animation:1.3s ease-in-out infinite native-record-pulse}.record-preview-sheet .audio-message{background:var(--surface-soft);border-radius:18px;width:100%;margin:10px 0 18px;padding:12px}.record-preview-sheet .round-video-message{width:min(290px,70vw);margin:4px auto 20px}@keyframes native-record-enter{0%{opacity:0;transform:translateY(7px)}}@keyframes native-record-pulse{50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--danger) 14%,transparent)}}@media (max-width:720px){:root[data-route-entering=forward] .application-content>*{animation-name:native-route-mobile-forward}:root[data-route-entering=back] .application-content>*{animation-name:native-route-mobile-back}@keyframes native-route-mobile-forward{0%{transform:translate(8px)}}@keyframes native-route-mobile-back{0%{transform:translate(-8px)}}.ui-sheet[data-closing=true]{animation-name:native-sheet-mobile-out!important}@keyframes native-sheet-mobile-out{to{opacity:0;transform:translateY(28px)}}.audio-message{width:min(72vw,300px)}.round-video-message{width:min(62vw,236px);max-width:236px}.record-live{gap:8px;padding:11px;left:7px;right:7px}.record-live video{width:48px;height:48px}.record-live>span:last-child{font-size:.68rem}}.app-bar__title-mobile{display:none}:where(.application-content,.auth-card,.ui-sheet,.music-playlist-picker) .ui-select{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}:where(.application-content,.auth-card,.ui-sheet,.music-playlist-picker) .ui-select:hover{border-color:#0000}.ui-select__button{min-height:var(--field-height,46px);border-radius:var(--field-radius,13px)}.native-composer>.message-attachment-upload{grid-column:1}.native-composer>.message-attachment-upload.is-dragging{grid-column:1/-1}.native-composer>.message-attachment-upload:has(.file-upload__item){grid-column:1/-1}.native-composer>.native-composer__field{grid-column:2}.native-composer>:is(.send-button,.record-control){grid-column:3}.record-button.is-sending{background:color-mix(in srgb,var(--accent) 78%,var(--surface))}.record-sending{border:2px solid #ffffff61;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite native-record-spin}@keyframes native-record-spin{to{transform:rotate(1turn)}}.details-sheet .ui-sheet__body{gap:26px;display:grid}.details-sheet .chat-personalization{gap:0;display:grid}.details-sheet .conversation-details.direct-details{gap:13px;padding-top:24px;display:grid}.details-sheet .direct-profile-link{border-radius:15px;min-height:54px;margin:0;padding:13px 15px}.details-sheet .conversation-settings-card{background:var(--surface-soft);border-radius:17px;gap:4px;padding:7px 15px}.details-sheet .conversation-settings-card>label{gap:14px;min-height:58px;padding:7px 0}.details-sheet .conversation-settings-card>label+label{border-top:1px solid var(--border)}.details-sheet .conversation-settings-card .ui-select{width:min(230px,64%)}.details-sheet .conversation-settings-card .ui-select__button{background:var(--surface)}.staff-shell,.staff-main,.staff-change-form,.staff-section{min-width:0;max-width:100%}.staff-change-grid>*,.staff-review-credentials>*{min-width:0}@media (max-width:720px){:root{--mobile-nav-height:60px}.app-bar__title-mobile{display:inline}.app-bar__title-desktop{display:none}.mobile-nav{padding-top:4px;padding-bottom:calc(4px + var(--safe-bottom))}.mobile-nav>a,.mobile-nav>button{border-radius:15px;gap:0;min-height:48px;padding:4px}.mobile-nav .nav-label{display:none!important}.mobile-nav>a>.ui-icon,.mobile-nav>button>.ui-icon{width:27px;height:27px}.details-sheet .ui-sheet__body{padding-inline:max(18px, env(safe-area-inset-left));gap:22px}.details-sheet .chat-personalization>header{margin-bottom:18px}.details-sheet .chat-danger-actions{gap:10px;margin-top:28px;padding-top:24px}.details-sheet .chat-danger-actions>button{min-height:70px;padding:13px}.details-sheet .conversation-details.direct-details{gap:14px;padding-top:22px}.details-sheet .conversation-settings-card{padding:8px 14px}.details-sheet .conversation-settings-card>label{flex-direction:column;align-items:flex-start;gap:7px;padding:12px 0}.details-sheet .conversation-settings-card .ui-select{width:100%;max-width:none}.privacy-list{gap:0}.privacy-list label{gap:8px;padding:15px 0}.privacy-list label>span{line-height:1.4}.privacy-list .ui-select__button{min-height:50px;padding-inline:14px}.staff-shell{padding-inline:0}.staff-main{width:100%}.staff-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.staff-summary>div{padding:11px 8px}.staff-summary strong{font-size:1.15rem}.staff-summary span{overflow-wrap:anywhere;font-size:.62rem}}@media (max-width:360px){.details-sheet .ui-sheet__body{padding-inline:14px}.details-sheet .chat-theme-grid{gap:8px}.staff-summary{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.record-sending{animation:none}}@media (max-width:360px){.audio-message{grid-template-columns:40px minmax(0,1fr);gap:8px;width:min(74vw,246px)}.audio-message>.audio-message__play{width:40px;min-width:40px;height:40px}.audio-message__waveform>span{gap:1px}.audio-message__meta span{display:none}.round-video-message{width:min(68vw,218px)}}@media (prefers-reduced-motion:reduce){:root[data-navigation-pending=true] .app-bar:after,:root[data-route-entering] .application-content>*,.ui-sheet[data-closing=true],.ui-sheet[data-closing=true]::backdrop,.call-backdrop[open],.call-backdrop[open] .call-surface,.form-status--success:before,.music-player.is-expanded,.record-live,.record-button.is-recording{animation:none!important}.music-player,.music-player button,.music-player-cover img,.round-video-message__toggle{transition:none!important}}
