:root{--thread-width: 400px;--rail-width: 72px;--canvas: #0d0e11;--canvas-tint: 6%;--bg: #16171a;--bg-elev: #202225;--bg-raised: #1f2024;--bg-input: #202225;--border: #313337;--text: #ebedef;--muted: #a8abb1;--success: #3fb27f;--away: #ec9d53;--away-text: var(--away);--warning: #d9a441;--danger: #ff6b6b;--danger-strong: #f25555;--code-text: #f2a585;--mention-me: #f0c46c;--file-pdf: #c5221f;--file-document: #1a5fc8;--file-spreadsheet: #137333;--file-presentation: #c2410c;--file-text: #5f6368;--viewer-bg: rgba(8, 10, 14, .94);--viewer-text: #eef0f4;--viewer-muted: #aab1bd;--shadow: 0 8px 28px rgba(0, 0, 0, .45);--shadow-card: 0 1px 3px rgba(0, 0, 0, .35);--backdrop: rgba(0, 0, 0, .55);color-scheme:dark;--accent-solid: #006bb9;--accent-strong: #005da2;--accent-on-dark: #82c0ff;--accent-on-dim: #a2cfff;--accent-on-light: #0065b0;--accent: var(--accent-on-dark);--accent-soft-mix: 24%;--bg-app: color-mix(in srgb, var(--accent-solid) var(--canvas-tint), var(--canvas));--accent-soft: color-mix(in srgb, var(--accent-solid) var(--accent-soft-mix), var(--bg));--accent-tint: color-mix(in srgb, var(--accent-solid) 10%, transparent);--accent-ring: color-mix(in srgb, var(--accent) 28%, transparent);--focus-ring: var(--accent-solid);--highlight: var(--accent-solid);--highlight-bar: var(--highlight);--highlight-bg: color-mix(in srgb, var(--highlight) 14%, transparent);--mine-text: color-mix(in srgb, var(--text) 70%, var(--accent));--text-body: color-mix(in srgb, var(--text) var(--text-body-mix, 86%), var(--bg));--border-subtle: color-mix(in srgb, var(--text) 8%, transparent);--bg-hover: color-mix(in srgb, var(--text) 3%, transparent);--bg-hover-strong: color-mix(in srgb, var(--text) 7%, transparent);--danger-tint: color-mix(in srgb, var(--danger) 8%, transparent);--day-off: color-mix(in srgb, var(--danger) 3%, transparent);--danger-border: color-mix(in srgb, var(--danger) 35%, transparent);--mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;accent-color:var(--accent-solid);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;--emoji-fit: 1}@supports (font: -apple-system-body){:root{--emoji-fit: .8}}@media(min-width:769px){:root[data-rail=hidden]{--rail-width: 0px}}:root[data-mode=dim]{--canvas: #23252b;--canvas-tint: 5%;--bg: #2c2f35;--bg-elev: #373b41;--bg-raised: #363940;--bg-input: #373b41;--border: #4a4d54;--text: #ebedf0;--muted: #b7bbc2;--success: #4cc28e;--danger: #ff7b7b;--accent: var(--accent-on-dim);--accent-soft-mix: 26%;--text-body-mix: 88%;--shadow: 0 8px 28px rgba(0, 0, 0, .35);--shadow-card: 0 1px 3px rgba(0, 0, 0, .25)}:root[data-mode=light]{--canvas: #eef0f3;--canvas-tint: 5%;--bg: #fdfdfe;--bg-elev: #f1f2f5;--bg-raised: #ffffff;--bg-input: #ffffff;--border: #dadce0;--text: #1c1f25;--muted: #5a5e66;--success: #0f7651;--away: #d87e36;--away-text: #97571c;--warning: #946200;--danger: #c42f35;--danger-strong: #ad2329;--code-text: #b23f12;--mention-me: #855600;--accent: var(--accent-on-light);--accent-soft-mix: 12%;--text-body-mix: 90%;--shadow: 0 8px 28px rgba(15, 20, 30, .14), 0 1px 3px rgba(15, 20, 30, .08);--shadow-card: 0 1px 2px rgba(15, 20, 30, .06), 0 0 0 1px rgba(15, 20, 30, .02);--backdrop: rgba(20, 24, 32, .32);color-scheme:light}:root[data-accent=indigo]{--accent-solid: #3b5bd4;--accent-strong: #2f4bc3;--accent-on-dark: #9db8ff;--accent-on-dim: #b4c9ff;--accent-on-light: #3655cd}:root[data-accent=teal]{--accent-solid: #007974;--accent-strong: #006965;--accent-on-dark: #78ccc6;--accent-on-dim: #88dcd6;--accent-on-light: #00736e}:root[data-accent=green]{--accent-solid: #0a7e3a;--accent-strong: #006e30;--accent-on-dark: #88ce97;--accent-on-dim: #98dea6;--accent-on-light: #007835}:root[data-accent=orange]{--accent-solid: #ab4500;--accent-strong: #953b00;--accent-on-dark: #fe9f74;--accent-on-dim: #ffb797;--accent-on-light: #a24100}:root[data-accent=rose]{--accent-solid: #b6285b;--accent-strong: #a5104d;--accent-on-dark: #ff96af;--accent-on-dim: #ffb2c2;--accent-on-light: #af2055}:root[data-accent=violet]{--accent-solid: #7b47bf;--accent-strong: #6d37ae;--accent-on-dark: #c7a8ff;--accent-on-dim: #d4bdff;--accent-on-light: #7541b8}:root[data-accent=graphite]{--accent-solid: #636975;--accent-strong: #555b66;--accent-on-dark: #b6bbc5;--accent-on-dim: #c6cbd5;--accent-on-light: #5e636f}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}#root{zoom:var(--app-zoom, 1)}body{background:var(--bg);color:var(--text);overflow-x:hidden;-webkit-tap-highlight-color:transparent}::selection{background:var(--accent-soft)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;color:inherit;cursor:pointer}input,textarea{font:inherit;transition:border-color .12s ease,box-shadow .12s ease}:focus{outline:none}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}input:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.muted{color:var(--muted)}.error{color:var(--danger)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes pop-in{0%{opacity:0;transform:translateY(6px) scale(.98)}}.window-drag{display:none}.desktop-mac .window-drag{display:block;position:fixed;top:0;left:0;right:0;z-index:0;height:28px}.start-screen{position:relative;height:100%;display:flex;align-items:center;justify-content:center;background:var(--bg);color:var(--text)}.start-logo{display:block;animation:start-pulse 1.6s ease-in-out var(--pulse-delay, 0ms) infinite}#start{position:fixed;inset:0;z-index:1000;transition:opacity .2s ease}#start.leaving{opacity:0;pointer-events:none}@keyframes start-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.9);opacity:.55}}@media(prefers-reduced-motion:reduce){.start-logo{animation:none}}._icon-btn_1pqcj_2{display:grid;place-items:center;width:32px;height:32px;background:transparent;border:none;border-radius:8px;color:var(--muted)}._icon-btn_1pqcj_2:hover{background:var(--bg-hover-strong);color:var(--text)}._icon-btn_1pqcj_2._small_1pqcj_16{width:24px;height:24px;border-radius:6px}._icon-btn_1pqcj_2._large_1pqcj_21{width:36px;height:36px}._icon-btn_1pqcj_2._large_1pqcj_21>svg{width:18px;height:18px}._icon-btn_1pqcj_2._active_1pqcj_30{background:var(--accent-soft);color:var(--text)}._gate_7b63m_2{height:100%;display:flex;align-items:center;justify-content:center}._card_7b63m_8{display:flex;flex-direction:column;gap:12px;width:min(380px,calc(100% - 32px));padding:28px;background:var(--bg-raised);border:1px solid var(--border);border-radius:12px}._card_7b63m_8._wide_7b63m_19{width:min(460px,calc(100% - 32px));gap:16px}._title_7b63m_23{margin:0 4px;font-size:20px}._button_7b63m_28{padding:10px;background:var(--accent-solid);border:none;border-radius:8px;color:#fff}._button_7b63m_28._secondary_7b63m_35{background:transparent;border:1px solid var(--border);color:var(--text)}._btn_py9sg_2{border:1px solid transparent;border-radius:7px;padding:5px 12px;font-size:13px;font-weight:500;transition:background-color .12s ease,border-color .12s ease}._btn_py9sg_2._small_py9sg_12{padding:3px 10px;font-size:12.5px}._btn_py9sg_2._large_py9sg_16{padding:6px 14px}._btn_py9sg_2:has(svg),._btn_py9sg_2._busy_py9sg_22{display:inline-flex;align-items:center;gap:6px}._btn_py9sg_2>svg{flex:none}._btn_py9sg_2:disabled{opacity:.5;cursor:not-allowed}._btn_py9sg_2._nowrap_py9sg_35{flex:none;white-space:nowrap}._btn_py9sg_2._balance_py9sg_40{line-height:1.25;text-wrap:balance}._btn_py9sg_2._ghost_py9sg_46,._btn_py9sg_2._ghost-danger_py9sg_47,._btn_py9sg_2._ghost-success_py9sg_48{background:transparent;border-color:var(--border);color:var(--text)}._btn_py9sg_2._ghost_py9sg_46:hover,._btn_py9sg_2._ghost-danger_py9sg_47:hover,._btn_py9sg_2._ghost-success_py9sg_48:hover{background:var(--bg-hover-strong)}._btn_py9sg_2._ghost-danger_py9sg_47{color:var(--danger)}._btn_py9sg_2._ghost-success_py9sg_48{border-color:color-mix(in srgb,var(--success) 55%,transparent);color:var(--success)}._btn_py9sg_2._ghost-accent_py9sg_68{background:var(--accent-tint);border-color:color-mix(in srgb,var(--accent) 45%,transparent);color:var(--accent)}._btn_py9sg_2._ghost-accent_py9sg_68:hover{background:color-mix(in srgb,var(--accent-solid) 16%,transparent)}._btn_py9sg_2._primary_py9sg_76{background:var(--accent-solid);color:#fff}._btn_py9sg_2._primary_py9sg_76:hover:not(:disabled){background:var(--accent-strong)}._btn_py9sg_2._danger_py9sg_83{background:var(--danger);color:#fff}._btn_py9sg_2._danger_py9sg_83:hover:not(:disabled){background:var(--danger-strong)}._spinner_612ip_2{display:inline-block;flex:none;width:24px;height:24px;border:2.5px solid color-mix(in srgb,var(--muted) 30%,transparent);border-top-color:var(--accent);border-radius:50%;animation:_spinner-turn_612ip_1 .8s linear infinite,_spinner-in_612ip_1 .2s ease-out .3s backwards}._spinner_612ip_2._small_612ip_14{width:14px;height:14px;border-width:2px}@media(prefers-reduced-motion:reduce){._spinner_612ip_2{animation-duration:2s,.2s}}@keyframes _spinner-turn_612ip_1{to{transform:rotate(1turn)}}@keyframes _spinner-in_612ip_1{0%{opacity:0}}._state_1cxdn_3{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;flex:1;min-height:120px;padding:24px;text-align:center;color:var(--muted)}._state_1cxdn_3._inline_1cxdn_2{flex:none;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:6px 10px;min-height:0;padding:6px 4px;font-size:13px;text-align:left}._avatar_1na4d_5{display:grid;place-items:center;flex-shrink:0;overflow:hidden;color:#fff;font-weight:600;letter-spacing:.02em;-webkit-user-select:none;user-select:none}._avatar_1na4d_5 img{width:100%;height:100%;object-fit:cover;display:block}._avatar_1na4d_5._s18_1na4d_21{width:18px;height:18px;border-radius:5px;font-size:8px}._avatar_1na4d_5._s20_1na4d_27{width:20px;height:20px;border-radius:5px;font-size:9px}._avatar_1na4d_5._s22_1na4d_33{width:22px;height:22px;border-radius:6px;font-size:9px}._avatar_1na4d_5._s26_1na4d_39{width:26px;height:26px;border-radius:7px;font-size:10px}._avatar_1na4d_5._s36_1na4d_45{width:36px;height:36px;border-radius:8px;font-size:13px}._avatar_1na4d_5._s72_1na4d_51{width:72px;height:72px;border-radius:16px;font-size:24px}._avatar_1na4d_5._s96_1na4d_57{width:96px;height:96px;border-radius:20px;font-size:32px}._avatar_1na4d_5._round_1na4d_64{border-radius:999px}._wrap_1na4d_71{position:relative;display:inline-grid;flex-shrink:0;--ring-width: 2px}._presence-dot_1na4d_77{position:absolute;right:-2px;bottom:-2px;width:10px;height:10px;border-radius:50%;background:var(--ring, var(--bg));box-shadow:inset 0 0 0 var(--ring-width) var(--muted),0 0 0 var(--ring-width) var(--ring, var(--bg))}._presence-dot_1na4d_77._online_1na4d_89{background:var(--success);box-shadow:0 0 0 var(--ring-width) var(--ring, var(--bg))}._presence-dot_1na4d_77._recent_1na4d_93{background:var(--away);box-shadow:0 0 0 var(--ring-width) var(--ring, var(--bg))}._wrap_1na4d_71._large_1na4d_98{--ring-width: 3px}._wrap_1na4d_71._large_1na4d_98 ._presence-dot_1na4d_77{right:2px;bottom:2px;width:18px;height:18px}._stack_1na4d_109{display:inline-flex}._stack_1na4d_109 ._avatar_1na4d_5{box-shadow:0 0 0 2px var(--stack-ring, var(--bg))}._stack_1na4d_109 ._avatar_1na4d_5+._avatar_1na4d_5{margin-left:-5px}._avatar_1na4d_5._more_1na4d_119{background:var(--bg-hover-strong);color:var(--muted)}._status-emoji_1na4d_126{flex-shrink:0;font-size:calc(14px * var(--emoji-fit));line-height:1;cursor:default}._status-emoji_1na4d_126._small_1na4d_132{font-size:calc(11px * var(--emoji-fit))}._row_qxxbs_3{display:flex;justify-content:center;gap:8px}._btn_qxxbs_8{position:relative;display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--border);border-radius:50%;background:var(--bg);color:var(--text);transition:background-color .12s ease,border-color .12s ease}._btn_qxxbs_8:hover:not(:disabled){background:var(--bg-hover-strong)}._btn_qxxbs_8._on_qxxbs_26{background:var(--accent-soft);border-color:var(--accent-solid);color:var(--accent)}._btn_qxxbs_8._off_qxxbs_32{color:var(--danger)}._btn_qxxbs_8._leave_qxxbs_35{background:var(--danger);border-color:transparent;color:#fff}._btn_qxxbs_8._leave_qxxbs_35:hover:not(:disabled){background:var(--danger-strong)}._btn_qxxbs_8._large_qxxbs_44{width:48px;height:48px}._body_ty8v6_7{flex:1;min-height:0;display:flex}._stage_ty8v6_12{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}._chat-panel_ty8v6_19{flex:none;width:360px;min-height:0;display:flex;flex-direction:column;border-left:1px solid var(--border);background:var(--bg)}@media(max-width:768px){._body_ty8v6_7{position:relative}._chat-panel_ty8v6_19{position:absolute;inset:0;width:auto;border-left:none;z-index:1}}._title_ty8v6_43{display:flex;flex-direction:column;flex:1;min-width:0}._title_ty8v6_43 b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}._title_ty8v6_43 small{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._frame_ty8v6_64{position:fixed;inset:0;z-index:50;display:flex;flex-direction:column;background:var(--bg-app)}._head_ty8v6_72{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border)}._foot_ty8v6_79{padding:14px 16px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--border)}._frame_ty8v6_64._docked_ty8v6_88{position:static;z-index:auto;flex:0 0 calc(var(--call-share, .45) * 100%);min-width:0;min-height:0;display:grid;overflow:hidden}._frame_ty8v6_64._docked_ty8v6_88 ._body_ty8v6_7{display:contents}._frame_ty8v6_64._docked_ty8v6_88 ._head_ty8v6_72{grid-area:head}._frame_ty8v6_64._docked_ty8v6_88 ._stage_ty8v6_12{grid-area:main}._frame_ty8v6_64._docked_ty8v6_88 ._foot_ty8v6_79{grid-area:foot}._frame_ty8v6_64._docked_ty8v6_88 ._chat-panel_ty8v6_19{grid-area:chat}._frame_ty8v6_64._docked_ty8v6_88._top_ty8v6_112{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"head chat" "main chat" "foot chat"}._frame_ty8v6_64._docked_ty8v6_88._top_ty8v6_112 ._chat-panel_ty8v6_19{width:var(--thread-width)}._frame_ty8v6_64._docked_ty8v6_88._right_ty8v6_123{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"head" "main" "foot"}._frame_ty8v6_64._docked_ty8v6_88._right_ty8v6_123._chat-open_ty8v6_131{grid-template-rows:auto minmax(0,1fr) auto minmax(0,45%);grid-template-areas:"head" "main" "foot" "chat"}._frame_ty8v6_64._docked_ty8v6_88._right_ty8v6_123 ._chat-panel_ty8v6_19{width:auto;border-left:none;border-top:1px solid var(--border)}@media(min-width:769px){._frame_ty8v6_64._docked_ty8v6_88{background:var(--bg);border:1px solid var(--border-subtle);border-radius:12px;box-shadow:var(--shadow-card)}}._frame_ty8v6_64._in-window_ty8v6_155{position:fixed;inset:0}.desktop-mac ._head_ty8v6_72{padding-left:90px}.desktop-mac ._frame_ty8v6_64._docked_ty8v6_88 ._head_ty8v6_72{padding-left:16px}._call-preview-btn_d61wm_2{position:absolute;top:10px;right:10px;padding:4px 12px;border:none;border-radius:999px;background:#0000008c;color:#fff;font:inherit;font-size:13px;cursor:pointer}._call-preview-btn_d61wm_2:hover{background:#000000bf}._call-tile-name_s7kp6_1 svg{flex:none;width:14px;height:14px;color:var(--danger)}._call-bar_s7kp6_8{position:fixed;left:12px;bottom:76px;width:276px;z-index:40;display:flex;flex-direction:column;gap:10px;padding:12px;background:var(--bg-raised);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow)}._call-person_s7kp6_23{position:relative;display:inline-flex;border-radius:8px;box-shadow:0 0 0 2px transparent;transition:box-shadow .15s ease}._call-person_s7kp6_23._speaking_s7kp6_31{box-shadow:0 0 0 2px var(--success)}._call-tile_s7kp6_1{position:relative;display:grid;place-items:center;min-height:0;overflow:hidden;border-radius:14px;background:var(--bg-elev);box-shadow:inset 0 0 0 2px transparent;transition:box-shadow .15s ease}._call-tile_s7kp6_1._speaking_s7kp6_31{box-shadow:inset 0 0 0 3px var(--success)}._call-tile_s7kp6_1._screen_s7kp6_48{background:#000}._call-tile-self_s7kp6_52{display:grid;justify-items:center;gap:10px;color:var(--muted);font-size:14px}._call-tile_s7kp6_1 ._call-tile-self_s7kp6_52 svg{width:32px;height:32px}._call-tile_s7kp6_1 video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}._call-tile_s7kp6_1._screen_s7kp6_48 video{object-fit:contain}._call-tile_s7kp6_1 video._mirror_s7kp6_79{transform:scaleX(-1)}._call-tile-name_s7kp6_1{position:absolute;left:10px;bottom:10px;display:inline-flex;align-items:center;gap:6px;max-width:calc(100% - 20px);padding:3px 10px;border-radius:999px;background:#0000008c;color:#fff;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._call-bar-video_s7kp6_102{position:relative;display:block;width:100%;aspect-ratio:16 / 9;padding:0;overflow:hidden;border:none;border-radius:10px;background:var(--bg);cursor:pointer}._call-bar-video_s7kp6_102._screen_s7kp6_48{background:#000}._call-bar_s7kp6_8 ._call-bar-video_s7kp6_102 video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}._call-bar_s7kp6_8 ._call-bar-video_s7kp6_102._screen_s7kp6_48 video{object-fit:contain}._call-bar-video_s7kp6_102 ._call-tile-name_s7kp6_1{left:6px;bottom:6px;max-width:calc(100% - 12px);font-size:12px}@media(max-width:768px){._call-bar_s7kp6_8{left:8px;right:8px;top:calc(64px + env(safe-area-inset-top));bottom:auto;width:auto}}._call-chat_s7kp6_145{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}._call-area-people_s7kp6_153,._call-area-sharing_s7kp6_154{position:absolute;inset:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}._call-area-sharing_s7kp6_154._side_s7kp6_163{flex-direction:row}._call-tile-box_s7kp6_166{display:flex;min-width:0;min-height:0}._call-tile-box_s7kp6_166>*{flex:1;min-width:0;min-height:0}._call-area-strip_s7kp6_177{flex:none;display:flex;align-items:center;justify-content:center;gap:12px}._call-area-sharing_s7kp6_154._side_s7kp6_163 ._call-area-strip_s7kp6_177{flex-direction:column}._call-area-strip_s7kp6_177 ._call-tile-box_s7kp6_166{flex:none}._call-pager_s7kp6_191{flex:none;display:flex;align-items:center;justify-content:center;gap:6px;height:40px;font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}._call-area-strip_s7kp6_177 ._call-pager_s7kp6_191{flex-direction:column;height:auto;gap:0}._call-area-sharing_s7kp6_154._side_s7kp6_163 ._call-area-strip_s7kp6_177 ._call-pager_s7kp6_191{flex-direction:row}._call-area-strip_s7kp6_177 ._call-tile-name_s7kp6_1{left:6px;bottom:6px;max-width:calc(100% - 12px);font-size:12px}@media(min-width:769px){._call-bar_s7kp6_8{width:calc(var(--rail-width) + var(--sidebar-width, 240px) - 24px);bottom:85px}}._call-area_1f6jk_1{position:relative;flex:1;min-width:0;min-height:0;overflow:hidden}._call-tiles_1f6jk_8{display:grid;gap:12px;justify-content:center;align-content:center}
