.msg-workspace,.msg-call,.msg-dialog,.msg-signin{--ms-bg:var(--bg-1,#151921);--ms-side:var(--bg-2,#1c212a);--ms-surface:var(--bg-3,#252b36);--ms-line:var(--line,#393e48);--ms-text:var(--text-1,#f4f4f5);--ms-muted:var(--text-3,#b1b7c4);--ms-accent:var(--accent,#ff9864);--ms-ink:var(--on-accent,#341b0a);--ms-soft:color-mix(in srgb,var(--ms-accent) 12%,var(--ms-bg));font:400 16px/1.45 inherit;font-family:inherit;font-size:16px;line-height:1.45;color:var(--ms-text)}.msg-workspace *,.msg-dialog *,.msg-call *,.msg-signin *{box-sizing:border-box}.msg-workspace{display:grid;grid-template-columns:clamp(235px,29%,360px) minmax(0,1fr);height:100%;width:100%;min-height:0;overflow:hidden;background:var(--ms-bg);position:relative;isolation:isolate;container-type:inline-size}.msg-workspace :is(h1,h2,p),.msg-dialog h2,.msg-call p,.msg-signin h1{margin:0}:is(.msg-workspace,.msg-dialog,.msg-call,.msg-signin) button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer;font:inherit;line-height:1.25}:is(.msg-workspace,.msg-dialog,.msg-call,.msg-signin) button:disabled{opacity:.48;cursor:default}:is(.msg-workspace,.msg-dialog,.msg-call,.msg-signin) :is(button,a,input,textarea):focus-visible{outline:2px solid var(--ms-accent);outline-offset:2px}:is(.msg-workspace,.msg-dialog,.msg-call,.msg-signin) button:hover:not(:disabled){background:var(--ms-surface)}.msg-workspace .msg-icon,.msg-dialog .msg-icon,.msg-call .msg-icon{width:40px;height:40px;padding:0;flex:none;color:var(--ms-muted)}.msg-icon svg{width:20px;height:20px}.msg-sidebar{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--ms-side);border-inline-end:1px solid var(--ms-line)}.msg-brand,.msg-thread-head,.msg-account,.msg-invite,.msg-compose-row{display:flex;align-items:center;gap:12px}.msg-brand{padding:20px 16px 16px;min-height:80px;flex-wrap:wrap;gap:4px 8px}.msg-brand h1{font-family:inherit;font-size:24px;font-weight:700;letter-spacing:-.05em;line-height:1.2}.msg-brand .msg-icon{margin-inline-start:auto}.msg-mark,.msg-empty-icon{display:grid;place-items:center;background:var(--ms-accent);color:var(--ms-ink);border-radius:12px}.msg-mark{width:38px;height:38px;flex:none}.msg-search{display:flex;gap:8px;align-items:center;background:var(--ms-bg);border:1px solid var(--ms-line);color:var(--ms-muted);border-radius:9px;padding:0 10px;min-width:0;margin:0}.msg-sidebar>.msg-search{margin:0 16px}.msg-search svg{flex:none}.msg-search input,.msg-composer textarea{border:0;outline:none!important;box-shadow:none!important;background:transparent;width:100%;padding:9px 0;min-width:0;margin:0!important;color:var(--ms-text);font:inherit;line-height:1.45}.msg-search:focus-within,.msg-compose-row:focus-within{outline:2px solid var(--ms-accent);outline-offset:1px}.msg-search input::placeholder,.msg-composer textarea::placeholder{color:var(--ms-muted);opacity:1}.msg-filters{display:flex;gap:4px;padding:13px 14px 9px}.msg-filters button,.msg-switch button{font-size:14px;font-weight:600;padding:7px 12px;color:var(--ms-muted);white-space:nowrap}.msg-filters button[aria-pressed=true],.msg-switch button[aria-pressed=true]{background:var(--ms-soft);color:var(--ms-accent)}.msg-room-list{overflow-y:auto;overscroll-behavior:contain;min-height:0;flex:1;padding:0 7px 16px}.msg-workspace .msg-room{display:grid;align-content:center;grid-template-columns:40px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:2px 10px;text-align:start;width:100%;padding:10px 9px;min-height:66px}.msg-room[aria-current=true]{background:var(--ms-surface);box-shadow:inset 3px 0 var(--ms-accent)}[dir=rtl] .msg-room[aria-current=true]{box-shadow:inset -3px 0 var(--ms-accent)}.msg-avatar,.msg-monogram{display:inline-grid;place-items:center;flex:none;border-radius:14px;font-weight:650;letter-spacing:-.045em;background:var(--ms-soft);color:var(--ms-accent)}.msg-avatar{width:40px;height:40px;grid-row:1/3}.msg-avatar svg{width:20px;height:20px}.msg-avatar.tone-0{background:#d9e6ff;color:#2c4875}.msg-avatar.tone-1{background:#f6dccb;color:#6e402d}.msg-avatar.tone-2{background:#d1e9e0;color:#275746}.msg-avatar.tone-3{background:#e5dcf5;color:#593c7b}.msg-avatar.tone-4{background:#f6e9c0;color:#68511c}.msg-room-name,.msg-preview,.msg-thread-head h2,.msg-attachment span,.msg-account strong,.msg-pending span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}.msg-room-name{font-size:16px;font-weight:650}.msg-room time,.msg-message time,.msg-date,.msg-attachment small{font-size:12px;color:var(--ms-muted)}.msg-preview{font-size:14px;color:var(--ms-muted);grid-column:2;grid-row:2}.msg-preview.has-call{color:var(--ms-accent)}.msg-preview svg{vertical-align:middle;margin-inline-end:4px}.msg-unread{min-width:19px;justify-self:end;background:var(--ms-accent);color:var(--ms-ink);font-size:12px;line-height:18px;text-align:center;border-radius:10px;padding:0 5px}.msg-account{padding:12px 16px;border-block-start:1px solid var(--ms-line);font-size:14px}.msg-monogram{width:32px;height:32px;border-radius:50%}.msg-account button{margin-inline-start:auto;padding:7px;color:var(--ms-muted);font-size:13px}.msg-thread{display:flex;flex-direction:column;min-width:0;min-height:0}.msg-thread-head{border-block-end:1px solid var(--ms-line);padding:14px clamp(14px,3vw,36px);min-height:76px}.msg-thread-head h2{font-family:inherit;font-size:20px;font-weight:650;letter-spacing:-.035em}.msg-head-actions{display:flex;gap:4px;margin-inline-start:auto}.msg-workspace .msg-back{display:none}.msg-invite{padding:9px 20px;background:var(--ms-soft);color:var(--ms-text);font-size:15px}.msg-invite button{margin-inline-start:auto;font-weight:650;color:var(--ms-accent);padding:5px 8px}.msg-timeline{min-height:0;overflow-y:auto;overflow-anchor:none;overscroll-behavior:contain;flex:1;padding:16px clamp(14px,3.5vw,48px)}.msg-earlier{display:flex!important;margin:0 auto;padding:8px;color:var(--ms-muted)!important;font-size:14px!important}.msg-entry{width:min(100%,930px);margin:0 auto}.msg-date{text-align:center;padding:16px 0 12px;font-weight:600;letter-spacing:.02em}.msg-message{display:flex;align-items:flex-start;flex-direction:column;margin-top:12px}.msg-message.is-own{align-items:flex-end}.msg-message.is-grouped{margin-top:3px}.msg-message header{display:flex;gap:8px;align-items:center;margin:0 4px 4px;font-size:13px}.msg-message header strong{font-weight:650}.msg-bubble{border-radius:3px 13px 13px;background:var(--ms-surface);padding:8px 13px;font-size:16px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;max-width:min(80%,72ch)}.is-own .msg-bubble{border-radius:13px 3px 13px 13px;background:var(--ms-soft)}.msg-workspace .msg-attachment{background:var(--ms-surface);max-width:90%;padding:10px 12px;justify-content:start}.msg-attachment svg,.msg-attachment small{flex:none}.msg-state{color:var(--ms-muted);padding:18px 12px;text-align:center;font-size:16px}.msg-empty,.msg-signin{display:flex;align-items:center;justify-content:center;gap:20px;flex-direction:column;text-align:center}.msg-empty{flex:1}.msg-empty h2,.msg-signin h1{font-size:clamp(24px,4vw,36px);font-weight:640;letter-spacing:-.045em}.msg-empty-icon{width:84px;height:84px;border-radius:26px;background:var(--ms-soft);color:var(--ms-accent)}.msg-signin{min-height:100dvh;padding:24px;background:var(--ms-bg)}:is(.msg-workspace,.msg-dialog,.msg-signin) .msg-primary,.msg-workspace .msg-send{background:var(--ms-accent);color:var(--ms-ink);font-weight:650;padding:11px 16px}:is(.msg-workspace,.msg-dialog,.msg-signin) :is(.msg-primary,.msg-send):hover:not(:disabled){background:color-mix(in srgb,var(--ms-accent) 85%,white)}.msg-composer{width:min(100%,1010px);align-self:center;padding:10px clamp(12px,3vw,36px) 18px;margin:0}.msg-compose-row{background:var(--ms-side);border:1px solid var(--ms-line);border-radius:14px;padding:5px;gap:5px}.msg-composer textarea{max-height:120px;resize:none;padding:8px 4px;min-height:40px;field-sizing:content}.msg-composer .msg-send{width:38px;height:38px;border-radius:10px;flex:none;padding:0;margin-inline-end:2px}.msg-pending,.msg-selected{display:flex;align-items:center;gap:8px;padding:8px 0;min-width:0}.msg-pending button,.msg-error button{font-weight:650;text-decoration:underline;padding:3px 5px}.msg-error{background:var(--danger-soft,#662b3230);color:var(--red,#f395a2);font-size:16px;line-height:1.4;padding:9px 12px;overflow-wrap:anywhere}.msg-dialog{width:min(440px,calc(100% - 28px));max-height:min(90dvh,680px);background:var(--ms-side);color:var(--ms-text);border:1px solid var(--ms-line);border-radius:16px;padding:20px;box-shadow:0 16px 70px #0006;margin:auto;overflow:auto}.msg-dialog::backdrop{background:#090c17a0}.msg-dialog form{margin:0}.msg-dialog header,.msg-call header{display:flex;align-items:center;justify-content:space-between;gap:12px}.msg-dialog h2{font-size:22px;letter-spacing:-.035em;font-weight:650}.msg-switch{display:flex;gap:4px;border-radius:10px;margin:14px 0;padding:3px;background:var(--ms-bg)}.msg-switch button{flex:1}.msg-dialog .msg-label{display:grid;gap:6px;margin:14px 0 8px;font-size:15px;font-weight:600}.msg-label>input{width:100%;background:var(--ms-bg);color:var(--ms-text);border:1px solid var(--ms-line);border-radius:8px;padding:10px;font:inherit}.msg-searchresults{display:flex;flex-direction:column;max-height:200px;overflow:auto}.msg-searchresults>span{color:var(--ms-muted);padding:8px}.msg-searchresults button{justify-content:flex-start;padding:8px;text-align:start}.msg-searchresults button svg{margin-inline-start:auto}.msg-selected{flex-wrap:wrap}.msg-selected button{background:var(--ms-soft);color:var(--ms-accent);padding:6px 9px;font-size:14px}.msg-dialog footer{display:flex;justify-content:flex-end;margin-top:18px}.msg-call{position:fixed;z-index:180;inset:auto 18px 18px auto;width:min(720px,calc(100vw - 36px));max-height:90dvh;overflow:auto;padding:16px;border:1px solid var(--ms-line);border-radius:16px;background:var(--ms-side);box-shadow:0 16px 60px #0006}.msg-call header>div{display:flex;flex-direction:column}.msg-call header strong{font-size:18px}.msg-call header span{color:var(--ms-muted);font-size:14px}.msg-stage{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:8px;margin:12px 0}.msg-tile{min-width:0;min-height:128px;border-radius:10px;background:var(--ms-bg);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.msg-tile strong{position:absolute;inset:auto auto 6px 8px;background:#111b;color:#fff;padding:2px 6px;border-radius:5px;font-size:13px}.msg-track-video{flex:1;min-width:0}.msg-track-video video{width:100%;max-height:36dvh;display:block;object-fit:contain}.msg-track-audio{display:contents}.msg-call-actions{display:flex;justify-content:flex-end;gap:6px;align-items:center}.msg-call-actions .msg-icon[aria-pressed=true]{background:var(--ms-surface);color:var(--ms-text)}.msg-call-settings summary{display:grid;place-items:center;min-height:40px;min-width:40px;cursor:pointer;border-radius:8px;list-style:none}.msg-call-settings summary::-webkit-details-marker{display:none}.msg-call-settings summary:focus-visible{outline:2px solid var(--ms-accent)}.msg-call-settings[open] summary{background:var(--ms-surface)}.msg-call-options{position:absolute;inset:auto 12px 64px;z-index:2;max-height:60dvh;overflow:auto;background:var(--ms-side);color:var(--ms-text);border:1px solid var(--ms-line);border-radius:12px;padding:12px;display:grid;gap:8px;box-shadow:0 8px 28px #0004}.msg-call:has(.msg-call-settings[open]){min-height:min(380px,90dvh);display:flex;flex-direction:column}.msg-call:has(.msg-call-settings[open]) .msg-call-actions{margin-top:auto}.msg-call-options label{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:16px}.msg-call-options select{max-width:100%;min-width:0;flex:1;padding:6px;color:var(--ms-text);background:var(--ms-bg);border:1px solid var(--ms-line);border-radius:6px;font:inherit}.msg-call .msg-leave{background:#ac3546;color:#fff;padding:10px 14px}.msg-call.is-small{width:min(410px,calc(100vw - 36px))}.msg-call.is-small .msg-stage{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(100%);margin:0}@container (max-width: 630px){.msg-sidebar,.msg-thread{grid-column:1/-1;grid-row:1}.msg-thread{display:none}.show-thread .msg-thread{display:flex}.show-thread .msg-sidebar{display:none}.msg-workspace .msg-back{display:inline-flex}.msg-thread-head{padding:10px;gap:7px;min-height:60px}.msg-thread-head .msg-avatar{width:34px;height:34px}.msg-brand{padding:12px 16px;min-height:64px}.msg-sidebar{border:0}.msg-bubble{max-width:90%}}@media(pointer:coarse){.msg-workspace .msg-icon,.msg-call .msg-icon,.msg-dialog .msg-icon,.msg-composer .msg-send{min-width:44px;min-height:44px}.msg-composer{padding-bottom:max(12px,env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.msg-workspace *{scroll-behavior:auto!important}}.workspace-app .workspace-main:has(.msg-workspace){overflow:hidden;scrollbar-gutter:auto}.workspace-app .content:has(>.msg-workspace){height:100%;width:100%;max-width:none;padding:0;margin:0}.msg-private-status,.msg-private-choice{display:flex;align-items:center;gap:8px;padding:8px 12px;color:var(--ms-text)}.msg-private-status{align-items:baseline}.msg-device-identity,.msg-verify-device,.msg-trust-list{display:grid;gap:8px;min-width:0}.msg-dialog .msg-device-identity{padding:16px}.msg-device-identity output{font:inherit;font-family:monospace;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.msg-private-status .msg-verify-device{max-width:36rem}.msg-trust-list{max-height:36vh;overflow:auto}.msg-verify-device button{justify-self:start}.msg-workspace .msg-incoming{position:fixed;z-index:1000;inset:auto 1rem max(1rem,env(safe-area-inset-bottom)) auto;max-width:calc(100vw - 2rem);flex-wrap:wrap;box-shadow:0 4px 24px #0004;border-radius:10px;background:var(--ms-surface);color:var(--ms-text)}.msg-note .msg-note-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.msg-note audio,.msg-note video{display:block;width:100%;max-height:45dvh;margin:12px 0}.msg-note button:not(.msg-icon){background:var(--ms-soft);color:var(--ms-text);padding:10px 14px;gap:6px}.msg-recorded-note{max-width:100%;max-height:42dvh}@container (max-width:420px){.msg-thread-head{flex-wrap:wrap;gap:4px}.msg-thread-head .msg-avatar{display:none}.msg-thread-head h2{flex:1 0 calc(100% - 52px)}.msg-head-actions{margin-inline-start:auto}.msg-compose-row{flex-wrap:wrap}.msg-compose-row textarea{flex:1 0 100%;order:-1}.msg-compose-row .msg-send{margin-inline-start:auto}}:root{color-scheme:light dark;font-family:Inter,Segoe UI,system-ui,sans-serif;--bg-1:#171a21;--bg-2:#1d2029;--bg-3:#2a2d38;--line:#363b47;--text-1:#f6f6f9;--text-3:#b0b4c1;--accent:#ffa16e;--on-accent:#2a170e;--red:#ffa2af;--danger-soft:#63353d33;background:var(--bg-1)}@media(prefers-color-scheme:light){:root{--bg-1:#fff;--bg-2:#f6f6f7;--bg-3:#e9ebef;--line:#dadde3;--text-1:#23262c;--text-3:#5b6371;--accent:#9d461f;--on-accent:#fff;--red:#86293d;--danger-soft:#f8e2e6}}*{box-sizing:border-box}body{margin:0}html,body,#root{height:100%;min-height:100%}#root{height:100dvh}.msg-native-stage{min-height:100%;display:grid;place-items:center;padding:12px}.msg-native-stage .msg-call{position:static;width:min(100%,1000px);max-height:95dvh;box-shadow:none}
