.web-invite{color:#f5f2ff;background:radial-gradient(circle at 20% 10%,#6d5dfc2e,#0000 35%),#0c0b18;place-items:center;min-height:100dvh;padding:clamp(20px,5vw,64px);display:grid}.web-invite__panel{background:#171626;border:1px solid #a69aff29;border-radius:24px;gap:18px;width:min(100%,520px);padding:clamp(24px,5vw,38px);display:grid;box-shadow:0 24px 80px #00000061}.web-invite__eyebrow{color:#b6a9ff;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.web-invite__panel h1,.web-invite__panel p{margin:0}.web-invite__panel h1{font-size:clamp(25px,5vw,34px);line-height:1.12}.web-invite__panel h1[data-tone=error]{color:#ff9bac}.web-invite__panel p{color:#aaa6bb;line-height:1.6}.web-invite__server{align-items:center;gap:14px;min-width:0;display:flex}.web-invite__server>span:last-child{gap:4px;min-width:0;display:grid}.web-invite__server strong{text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.web-invite__server small{color:#9691aa;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.web-invite__icon{object-fit:cover;border-radius:18px;flex:0 0 58px;width:58px;height:58px}.web-invite__icon--fallback{color:#fff;background:linear-gradient(145deg,#765cff,#aa62e8);place-items:center;font-weight:800;display:grid}.web-invite__trust{background:#11101d;border-radius:14px;gap:7px;padding:13px 15px;display:grid}.web-invite__trust span{color:#918ca5;font-size:12px}.web-invite__trust code{overflow-wrap:anywhere;color:#d9d3ff;font:inherit}.web-invite__actions{flex-wrap:wrap;gap:10px;display:flex}.web-invite__spinner{border:3px solid #a69aff2e;border-top-color:#8c79ff;border-radius:999px;width:30px;height:30px;animation:.8s linear infinite web-invite-spin}@keyframes web-invite-spin{to{transform:rotate(1turn)}}@media (max-width:520px){.web-invite{align-content:center;place-items:stretch stretch;padding:14px}.web-invite__panel{border-radius:20px}.web-invite__actions>*{width:100%}}@media (prefers-reduced-motion:reduce){.web-invite__spinner{animation-duration:1.8s}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;--bg:#090a12;--surface-0:#0d0f1a;--surface-1:#121524;--surface-2:#171a2b;--surface-3:#1d2034;--surface-hover:#242842;--border:#ada3ff1f;--border-strong:#ae9aff3d;--text:#f5f3ff;--text-soft:#c5c0d8;--muted:#8e899f;--violet:#7c5cff;--violet-2:#a55cff;--violet-soft:#7c5cff2e;--mint:#49d6ae;--danger:#ff647c;--shadow:0 18px 52px #00000061;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{background:var(--bg);min-height:100vh;color:var(--text);overflow:hidden}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #a997ff}@media (max-width:820px){input,textarea,select{font-size:16px}}.button{min-height:38px;color:var(--text);cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:700;transition:all .15s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:disabled{opacity:.45;cursor:not-allowed;transform:none}.button--primary{background:linear-gradient(135deg, var(--violet), #5b65f5);box-shadow:0 8px 22px #6650f240}.button--primary:hover{filter:brightness(1.08)}.button--surface{border-color:var(--border);background:var(--surface-3)}.button--surface:hover,.button--ghost:hover{background:var(--surface-hover)}.button--ghost{color:var(--text-soft)}.button--large{border-radius:13px;min-height:48px;padding:0 22px}.icon-button{width:34px;height:34px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:10px}.icon-button:hover{background:var(--surface-hover);color:var(--text)}.brand{align-items:center;gap:11px;font-size:20px;font-weight:800;display:inline-flex}.brand img{width:34px;height:34px}.eyebrow{color:#ad9bff;letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:800}.landing{background:radial-gradient(circle at 70% 15%, #6c40e038, transparent 34%), var(--bg);min-height:100vh;overflow:auto}.landing__nav{justify-content:space-between;align-items:center;max-width:1220px;height:76px;margin:auto;padding:0 28px;display:flex}.landing__nav-actions{gap:8px;display:flex}.hero{grid-template-columns:.85fr 1.15fr;align-items:center;gap:62px;max-width:1220px;min-height:670px;margin:auto;padding:72px 28px 90px;display:grid}.hero h1{letter-spacing:-.055em;margin:17px 0 20px;font-size:clamp(48px,5vw,76px);line-height:.99}.hero h1 span{color:#a58cff}.hero__copy>p{max-width:570px;color:var(--text-soft);margin:0;font-size:18px;line-height:1.65}.hero__actions{gap:12px;margin-top:32px;display:flex}.hero__copy .hero__note{color:var(--muted);margin-top:17px;font-size:13px}.preview-window{border:1px solid var(--border-strong);background:var(--surface-0);border-radius:20px;overflow:hidden;transform:perspective(1000px)rotateY(-3deg)rotateX(1deg);box-shadow:0 34px 100px #0000008c,0 0 80px #734bff24}.preview-window__bar{border-bottom:1px solid var(--border);background:#10121e;align-items:center;gap:6px;height:40px;padding:0 14px;display:flex}.preview-window__bar i{background:#5d5a6b;border-radius:50%;width:8px;height:8px}.preview-window__bar span{color:var(--muted);margin:auto;font-size:11px}.preview-window__body{grid-template-columns:58px 145px 1fr 120px;height:390px;display:grid}.preview-rail{background:#0c0e18;flex-direction:column;align-items:center;gap:13px;padding:15px 10px;display:flex}.preview-rail b,.preview-rail i{background:var(--surface-3);border-radius:11px;width:34px;height:34px}.preview-rail b{background:var(--violet);place-items:center;font-size:11px;display:grid}.preview-channels,.preview-members{background:var(--surface-1);flex-direction:column;gap:12px;padding:18px 12px;font-size:10px;display:flex}.preview-channels small,.preview-members strong{color:var(--muted);margin-top:9px;font-size:8px}.preview-channels span{color:var(--text-soft);border-radius:6px;padding:8px}.preview-channels .active{background:var(--violet-soft);color:var(--text)}.preview-chat{background:var(--surface-0);flex-direction:column;min-width:0;display:flex}.preview-chat>header{border-bottom:1px solid var(--border);height:45px;padding:15px;font-size:11px;font-weight:700}.preview-message{gap:10px;padding:13px 16px;display:flex}.preview-message>b{background:var(--violet);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:8px;display:grid}.preview-message>b.mint{background:#2ca788}.preview-message p{color:var(--text-soft);margin:0;font-size:9px;line-height:1.6}.preview-message strong{color:var(--text)}.preview-composer{background:var(--surface-3);color:var(--muted);border-radius:7px;margin:auto 14px 14px;padding:11px;font-size:9px}.preview-members span{color:var(--text-soft)}.features{grid-template-columns:repeat(4,1fr);gap:14px;max-width:1164px;margin:0 auto 100px;padding:0 28px;display:grid}.feature-card{border:1px solid var(--border);background:linear-gradient(145deg,#1d2034e6,#0e101ce6);border-radius:18px;min-height:190px;padding:24px}.feature-card>span{background:var(--violet-soft);color:#b5a5ff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.feature-card h2{margin:30px 0 9px;font-size:17px}.feature-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.landing__footer{border-top:1px solid var(--border);max-width:1164px;color:var(--muted);justify-content:space-between;margin:auto;padding:28px;display:flex}.auth-shell{scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin;background:radial-gradient(circle at 50% 20%, #7148e038, transparent 35%), var(--bg);place-items:center;height:100vh;min-height:0;padding:28px;display:grid;overflow:auto}.auth-shell::-webkit-scrollbar{width:8px}.auth-shell::-webkit-scrollbar-track{background:0 0}.auth-shell::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.auth-shell__brand{position:fixed;top:26px;left:30px}.auth-card{border:1px solid var(--border-strong);width:min(100%,420px);box-shadow:var(--shadow);background:#121524f0;border-radius:20px;padding:34px}.auth-card h1{letter-spacing:-.035em;margin:10px 0 8px;font-size:29px}.auth-card>p{color:var(--muted);margin:0 0 26px;line-height:1.5}.auth-card form{flex-direction:column;gap:16px;display:flex}.auth-card label{color:var(--text-soft);flex-direction:column;gap:7px;font-size:13px;font-weight:700;display:flex}.auth-card__field{flex-direction:column;gap:7px;display:flex}.auth-card input{border:1px solid var(--border);background:var(--surface-0);height:44px;color:var(--text);border-radius:10px;padding:0 13px}.auth-card input:focus{border-color:#8c73ff}.auth-card__submit{margin-top:4px}.auth-card__switch{color:#b5a5ff;cursor:pointer;background:0 0;border:0;width:100%;margin-top:14px;padding:8px}.auth-card__security{border-top:1px solid var(--border);text-align:center;padding-top:18px;font-size:12px;line-height:1.45;margin:20px 0 0!important}.form-error{color:#ff9aac;background:#ff647c14;border:1px solid #ff647c47;border-radius:9px;padding:11px 12px;font-size:12px}.auth-card__notice{color:#8ce8c1;background:#4ed6a014;border:1px solid #4ed6a047;border-radius:9px;padding:11px 12px;font-size:12px;line-height:1.45}.auth-card__divider{color:var(--muted);text-align:center;margin:18px 0 14px;font-size:11px;position:relative}.auth-card__divider:before{background:var(--border);content:"";height:1px;position:absolute;top:50%;left:0;right:0}.auth-card__divider span{background:#121524;padding:0 10px;position:relative}.auth-card__oauth{width:100%}.workspace{background:var(--bg);grid-template-columns:72px 254px minmax(360px,1fr) 248px;width:100vw;height:100vh;display:grid;overflow:hidden}.workspace-loading{text-align:center;background:radial-gradient(circle, #6a49df29, transparent 35%), var(--bg);place-content:center;justify-items:center;gap:15px;min-height:100vh;padding:24px;display:grid}.workspace-loading img{width:56px;height:56px}.workspace-loading h1,.workspace-loading p{margin:0}.workspace-loading p{max-width:480px;color:var(--muted)}.server-rail{border-right:1px solid var(--border);background:#0b0d17;flex-direction:column;align-items:center;gap:10px;padding:13px 10px;display:flex}.server-rail__home,.server-pill{background:var(--surface-3);width:45px;height:45px;color:var(--text);cursor:pointer;border:0;border-radius:15px;place-items:center;font-weight:850;transition:all .15s;display:grid}.server-rail__home:hover,.server-pill:hover{background:var(--violet);border-radius:12px}.server-pill.is-active{background:linear-gradient(145deg, var(--violet), #5b65f5);position:relative}.server-pill.is-active:before{content:"";background:#fff;border-radius:0 4px 4px 0;width:4px;height:28px;position:absolute;left:-12px}.server-pill:disabled{opacity:.5;cursor:not-allowed}.channel-sidebar{border-right:1px solid var(--border);background:var(--surface-1);flex-direction:column;min-width:0;display:flex}.channel-sidebar>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:64px;padding:0 15px 0 18px;display:flex}.channel-sidebar>header div{flex-direction:column;gap:3px;min-width:0;display:flex}.channel-sidebar>header small{color:var(--muted);letter-spacing:.12em;font-size:9px;font-weight:800}.channel-sidebar>header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.channel-sidebar__scroll{scrollbar-width:thin;scrollbar-color:#292c43 transparent;flex:1;padding:13px 9px;overflow-y:auto}.channel-group h2,.member-panel h2{color:var(--muted);letter-spacing:.05em;margin:0 7px 6px;font-size:10px;font-weight:800}.channel-button{color:#aaa6bb;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:36px;padding:0 10px;display:flex}.channel-button>span{color:#777285;width:17px;font-size:18px}.channel-button:hover{color:var(--text-soft);background:#ffffff09}.channel-button.is-active{background:var(--violet-soft);color:var(--text)}.voice-member{width:calc(100% - 14px);min-height:34px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;margin-left:14px;padding:4px 8px;display:flex}.voice-member:hover{background:#ffffff09}.voice-member span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.voice-dock{border-top:1px solid var(--border);background:#111421;padding:11px 13px}.voice-dock>div{align-items:center;gap:9px;display:flex}.voice-dock>div:first-child i{background:var(--mint);width:8px;height:8px;box-shadow:0 0 10px var(--mint);border-radius:50%}.voice-dock>div:first-child span{flex-direction:column;min-width:0;display:flex}.voice-dock strong{color:var(--mint);font-size:12px}.voice-dock small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.voice-dock>div:last-child{margin-top:10px}.voice-dock button{background:var(--surface-3);cursor:pointer;border:0;border-radius:7px;flex:1;height:30px}.voice-dock button:hover{background:var(--surface-hover)}.voice-dock button.is-danger{color:var(--danger)}.own-user{border:0;border-top:1px solid var(--border);text-align:left;cursor:pointer;background:#0f111d;align-items:center;gap:9px;min-height:62px;padding:8px 10px;display:flex}.own-user:hover{background:var(--surface-2)}.own-user>span{flex-direction:column;flex:1;min-width:0;display:flex}.own-user strong,.own-user small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.own-user strong{font-size:12px}.own-user small{color:var(--muted);font-size:10px}.own-user>i{color:var(--mint);font-size:9px;font-style:normal}.chat-panel{background:var(--surface-0);flex-direction:column;min-width:0;min-height:0;display:flex}.chat-header{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:10px;height:64px;padding:0 17px;display:flex;box-shadow:0 2px 12px #00000021}.chat-header__hash{color:var(--muted);font-size:23px}.chat-header>div{flex:1;align-items:baseline;gap:10px;min-width:0;display:flex}.chat-header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.connection-state{color:#e5c777;background:#e5c77717;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:700}.connection-state.is-connected{color:var(--mint);background:#49d6ae17}.workspace-error{color:#ffa2b1;cursor:pointer;background:#ff647c14;border:1px solid #ff647c33;border-radius:9px;justify-content:space-between;margin:10px 14px 0;padding:9px 12px;display:flex}.message-list{scrollbar-width:thin;scrollbar-color:#292c43 transparent;flex:1;min-height:0;padding:18px 0 10px;overflow-y:auto}.empty-channel{flex-direction:column;justify-content:flex-end;min-height:100%;padding:40px 28px;display:flex}.empty-channel>span{background:var(--surface-3);width:68px;height:68px;color:var(--text-soft);border-radius:24px;place-items:center;font-size:38px;display:grid}.empty-channel h1{margin:16px 0 5px;font-size:25px}.empty-channel p{color:var(--muted);margin:0}.message{grid-template-columns:40px minmax(0,1fr);gap:11px;min-height:58px;padding:5px 56px 5px 18px;display:grid;position:relative}.message:hover{background:#ffffff06}.message__avatar{cursor:pointer;background:0 0;border:0;border-radius:50%;width:40px;height:40px;padding:0}.message__content{min-width:0}.message__content>header{align-items:baseline;gap:7px;min-height:20px;display:flex}.message__content>header button{max-width:min(260px,50%);color:var(--text);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750;overflow:hidden}.message__content time,.message__content header small{color:#6f6b7e;font-size:9px}.message__content p{color:#d9d5e4;overflow-wrap:anywhere;white-space:pre-wrap;margin:2px 0 0;line-height:1.45}.message.is-deleted .message__content p{color:var(--muted);font-style:italic}.message__reply{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;margin:0 0 2px;padding:0;font-size:10px;overflow:hidden}.message__actions{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;display:none;position:absolute;top:-14px;right:14px;overflow:hidden;box-shadow:0 8px 20px #00000040}.message:hover .message__actions,.message:focus-within .message__actions{display:flex}.message__actions button{width:31px;height:29px;color:var(--text-soft);cursor:pointer;background:0 0;border:0}.message__actions button:hover{background:var(--surface-hover);color:var(--text)}.message__actions button.is-danger{color:#ff8fa3;background:#ff647c1f}.message__reactions{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.message__reactions button{border:1px solid var(--border);background:var(--surface-2);height:24px;color:var(--text-soft);cursor:pointer;border-radius:7px;padding:0 7px;font-size:10px}.message__reactions button.is-active{border-color:var(--violet);background:var(--violet-soft)}.message-edit{gap:5px;display:flex}.message-edit input{border:1px solid var(--border);background:var(--surface-3);min-width:0;height:32px;color:var(--text);border-radius:7px;flex:1;padding:0 10px}.message-edit button{background:var(--surface-3);color:var(--text-soft);cursor:pointer;border:0;border-radius:7px}.composer{flex:none;padding:0 16px 16px}.composer>div:last-child{border:1px solid var(--border);background:var(--surface-3);border-radius:12px;align-items:flex-end;gap:6px;min-height:47px;padding:6px;display:flex}.composer textarea{resize:none;min-width:0;min-height:34px;max-height:140px;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:7px 4px;line-height:1.4}.composer>div:last-child button{width:34px;height:34px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none}.composer>div:last-child button[type=submit]{background:var(--violet);color:#fff}.composer>div:last-child button:disabled{opacity:.35}.composer__reply{background:var(--surface-2);color:var(--muted);border-radius:9px 9px 0 0;justify-content:space-between;padding:7px 10px;font-size:11px;display:flex}.composer__reply button{color:var(--muted);cursor:pointer;background:0 0;border:0}.member-panel{border-left:1px solid var(--border);background:var(--surface-1);flex-direction:column;min-width:0;display:flex}.member-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:64px;padding:0 16px;display:flex}.member-panel>div{flex:1;min-height:0;padding:15px 8px;overflow-y:auto}.member-row{width:100%;min-height:48px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:5px 8px;display:flex}.member-row:hover{background:#ffffff0a}.member-row>span{flex-direction:column;min-width:0;display:flex}.member-row strong,.member-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-row strong{font-size:12px}.member-row small{color:var(--muted);font-size:10px}.member-panel__logout{border:1px solid var(--border);min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border-radius:9px;margin:8px}.member-panel__logout:hover{color:var(--danger);background:#ff647c12}.mobile-only,.mobile-scrim{display:none}.mm-avatar{isolation:isolate;background:#272b45;border-radius:50%;flex:none;display:inline-grid;position:relative}.mm-avatar--small{width:25px;height:25px;font-size:8px}.mm-avatar--medium{width:38px;height:38px;font-size:11px}.mm-avatar--large{width:82px;height:82px;font-size:21px}.mm-avatar img,.mm-avatar__fallback{border-radius:inherit;object-fit:cover;place-items:center;width:100%;height:100%;display:grid}.mm-avatar__fallback{color:#fff;background:linear-gradient(145deg,#8b5dff,#4b77e8);font-weight:850}.mm-avatar__status{z-index:2;border:2px solid var(--surface-1);background:#666378;border-radius:50%;width:28%;min-width:8px;height:28%;min-height:8px;position:absolute;bottom:-1px;right:-1px}.mm-avatar__status.is-online{background:var(--mint)}.profile-backdrop{z-index:var(--mm-z-popover);background:0 0;border:0;position:fixed;inset:0}.profile-card{z-index:calc(var(--mm-z-popover) + 1);border:1px solid var(--border-strong);width:304px;max-height:calc(100vh - 24px);box-shadow:var(--shadow);scrollbar-width:thin;background:#111421;border-radius:17px;position:fixed;overflow:auto}.profile-card__banner{background:linear-gradient(135deg,#3c286e,#151b3d 60%,#28204b) 50%/cover;border-radius:16px 16px 0 0;height:102px}.profile-card__close{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#06070d80;border:1px solid #ffffff14;border-radius:9px;place-items:center;width:29px;height:29px;display:grid;position:absolute;top:9px;right:9px}.profile-card__avatar{background:#111421;border-radius:50%;padding:4px;position:absolute;top:60px;left:17px}.profile-card__body{padding:47px 17px 16px}.profile-card__body h2{overflow-wrap:anywhere;letter-spacing:-.02em;margin:0;font-size:20px;line-height:1.18}.profile-card__username{color:var(--muted);margin:4px 0 0;font-size:12px}.profile-card__presence{color:var(--text-soft);align-items:center;gap:7px;margin-top:13px;font-size:12px;display:flex}.profile-card__presence i{background:#666378;border-radius:50%;width:7px;height:7px}.profile-card__presence i.is-online{background:var(--mint);box-shadow:0 0 8px #49d6ae59}.profile-card__roles{border-top:1px solid var(--border);margin-top:15px;padding-top:13px}.profile-card__roles h3{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin:0 0 8px;font-size:9px}.profile-card__roles>div{flex-wrap:wrap;gap:5px;display:flex}.profile-card__roles span{border:1px solid var(--border);background:var(--surface-2);min-height:24px;color:var(--text-soft);border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:10px;display:inline-flex}.profile-card__roles span i{background:var(--role-color,var(--muted));border-radius:50%;width:6px;height:6px}.profile-card__actions{gap:7px;margin-top:16px;display:flex}.profile-card__actions .button{flex:1;min-width:0}@media (max-width:1060px){.workspace{grid-template-columns:68px 238px minmax(340px,1fr)}.member-panel{z-index:var(--mm-z-drawer);width:260px;height:100vh;box-shadow:var(--shadow);transition:transform .18s;position:fixed;top:0;right:0;transform:translate(105%)}.member-panel[data-open=true]{transform:translate(0)}.mobile-only{place-items:center;display:inline-grid}.features{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.landing__nav{padding:0 18px}.landing__nav-actions .button--ghost{display:none}.hero{grid-template-columns:1fr;gap:45px;padding:55px 20px 70px}.hero h1{font-size:clamp(44px,14vw,66px)}.hero__visual{display:none}.features{grid-template-columns:1fr;padding:0 20px}.feature-card{min-height:160px}.workspace{grid-template-columns:58px minmax(0,1fr)}.server-rail{padding-inline:7px}.server-rail__home,.server-pill{width:42px;height:42px}.channel-sidebar{z-index:var(--mm-z-drawer);width:min(270px,100vw - 58px);height:100vh;box-shadow:var(--shadow);transition:transform .18s;position:fixed;top:0;left:58px;transform:translate(-110%)}.channel-sidebar[data-open=true]{transform:translate(0)}.mobile-scrim{z-index:calc(var(--mm-z-drawer) - 1);opacity:0;pointer-events:none;background:#04050aa6;border:0;transition:opacity .18s;position:fixed;inset:0}.mobile-scrim[data-open=true]{opacity:1;pointer-events:auto;display:block}.chat-header{padding-inline:9px}.chat-header small,.connection-state{display:none}.message{grid-template-columns:36px minmax(0,1fr);gap:9px;padding-left:12px;padding-right:15px}.message__avatar{width:36px;height:36px}.message__actions{width:max-content;margin-top:5px;display:none;position:static}.message:focus-within .message__actions{display:flex}.composer{padding-inline:9px;padding-bottom:9px}.profile-card{width:min(304px,100vw - 24px);right:12px;left:12px!important}.auth-shell__brand{align-self:flex-start;position:static}.auth-card{border-radius:18px;width:100%;padding:26px 20px}.auth-shell{height:var(--mm-visual-viewport-height,100dvh);min-height:0;padding:max(24px, env(safe-area-inset-top)) 16px max(34px, env(safe-area-inset-bottom));align-content:start;place-items:start center;gap:28px;overflow-y:auto}.auth-card h1{font-size:clamp(27px,8vw,34px)}.auth-card>p{margin-bottom:22px}.auth-card input{height:48px;font-size:16px}.auth-card__submit{min-height:48px}.auth-card__security{padding-bottom:4px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.site{--site-canvas:#070910;--site-surface-1:#101420;--site-surface-2:#131827;--site-surface-3:#171d2c;--site-surface-4:#1b2131;--site-text:#f5f3ff;--site-text-2:#c4c2d3;--site-muted:#8e90a4;--site-violet:#7a5cfa;--site-violet-light:#b9a7ff;--site-indigo:#5968f2;--site-success:#4ed6a0;--site-warning:#f5b85a;--site-z-base:0;--site-z-sticky:20;--site-z-menu:100;--site-z-skip:300;--site-shell:min(1320px, calc(100vw - 48px));width:100%;height:100vh;color:var(--site-text);scroll-behavior:smooth;background:radial-gradient(circle at 52% 8%,#5a46d024,#0000 30%),radial-gradient(circle at 50% 28%,#4638b41a,#0000 42%),linear-gradient(#06080f 0%,#070910 100%);scroll-padding-top:88px;overflow:hidden auto}.site:before{content:"";z-index:0;pointer-events:none;opacity:.46;filter:blur(76px);background:radial-gradient(850px 560px at 18% 3%,#674ae433,#0000 66%),radial-gradient(760px 540px at 84% 20%,#5968f221,#0000 68%),radial-gradient(620px 500px at 48% 76%,#5337b516,#0000 72%);animation:13s ease-in-out infinite alternate site-ambient;position:fixed;inset:0}.site:after{content:"";z-index:var(--site-z-base);pointer-events:none;opacity:.34;background:radial-gradient(at 50% 110%,#634ae12e,#0000 58%);position:fixed;inset:0}.site>*{z-index:1;position:relative}.site-shell{width:var(--site-shell);margin-inline:auto}.site-skip{z-index:var(--site-z-skip);background:var(--site-surface-4);border-radius:8px;padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.site-skip:focus{transform:none}.site-header{z-index:var(--site-z-sticky);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0d15c7;height:66px;position:sticky;top:0;box-shadow:0 12px 30px #0003}.site-header:after{content:"";opacity:.35;background:linear-gradient(90deg,#0000,#9b83ff6b,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.site-header__inner{align-items:center;gap:24px;height:100%;display:flex}.site-brand{letter-spacing:-.02em;align-items:center;gap:10px;font-size:17px;font-weight:750;display:inline-flex}.site-brand img{filter:drop-shadow(0 0 12px #9b83ff59);width:29px;height:29px}.site-nav{align-items:center;gap:4px;margin-left:18px;display:flex}.site-nav a{color:var(--site-text-2);border-radius:8px;padding:9px 12px;font-size:13px;font-weight:650;transition:all .12s;position:relative}.site-nav a:hover{color:var(--site-text);background:#9b83ff14}.site-header__actions{align-items:center;gap:8px;margin-left:auto;display:flex}.site-btn{--mx:50%;--my:50%;min-height:42px;color:var(--site-text);cursor:pointer;background:linear-gradient(#191e2d,#141927);border:0;border-radius:9px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:680;transition:all .15s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.site-btn:hover{background:linear-gradient(#1c2232,#161b29);transform:translateY(-2px);box-shadow:0 12px 28px #00000042}.site-btn--primary{background:linear-gradient(135deg, var(--site-violet), var(--site-indigo));box-shadow:0 12px 30px #6551e038,inset 0 1px #ffffff2e}.site-btn--primary:hover{background:linear-gradient(135deg,#856aff,#6574ff);box-shadow:0 16px 34px #6551e047}.site-btn--ghost{color:var(--site-text-2);background:0 0}.site-menu{background:var(--site-surface-2);cursor:pointer;border:0;border-radius:9px;width:44px;height:44px;display:none}.site-menu:before,.site-menu:after,.site-menu span{content:"";background:#fff;width:17px;height:1.5px;margin:4px auto;transition:all .18s;display:block}.site-menu[aria-expanded=true] span{opacity:0}.site-menu[aria-expanded=true]:before{transform:translateY(5.5px)rotate(45deg)}.site-menu[aria-expanded=true]:after{transform:translateY(-5.5px)rotate(-45deg)}.site-hero{isolation:isolate;padding:88px 0 54px;position:relative;overflow:hidden}.site-hero:after{content:"";z-index:-1;aspect-ratio:1;opacity:.3;background:radial-gradient(circle,#7a5cfa24 0 14%,#0000 14.5% 31%,#9b83ff1f 31.3% 31.7%,#0000 32% 47%,#5968f21a 47.3% 47.7%,#0000 48%);border-radius:50%;width:min(56vw,720px);position:absolute;top:8%;right:-12%}.site-hero__grid{grid-template-columns:minmax(380px,.85fr) minmax(600px,1.35fr);align-items:center;gap:46px;display:grid}.site-eyebrow,.site-kicker{color:var(--site-violet-light);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:750}.site-hero h1{letter-spacing:-.03em;margin:20px 0 18px;font-size:clamp(52px,5vw,78px);font-weight:740;line-height:.98}.site-hero h1 span{color:inherit}.site-hero h1 .site-hero__accent{color:var(--site-violet-light)}.site-hero__copy>p{max-width:630px;color:var(--site-text-2);margin:0;font-size:18px;line-height:1.58}.site-hero__actions{flex-wrap:wrap;gap:10px;margin:28px 0 19px;display:flex}.site-meta{flex-wrap:wrap;gap:8px;display:flex}.site-meta span{min-height:31px;color:var(--site-muted);background:#161a27c7;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:650;display:inline-flex}.site-hero__visual{min-width:0;padding-top:24px;position:relative}.site-hero__visual:before{content:"";z-index:-1;filter:blur(54px);background:radial-gradient(circle at 52% 42%,#7a5cfa57,#5968f214 50%,#0000 74%);position:absolute;inset:10% 4% 0 10%}.site-product-window{background:linear-gradient(#121726,#0e1220);border-radius:18px;transition:all .22s;position:relative;overflow:hidden;box-shadow:0 34px 84px #00000057,0 0 46px #4f39b21a}.site-product-window:before,.site-card:before,.site-feature-strip>div:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(300px circle at var(--mx,50%) var(--my,50%), #6f56ec29, transparent 64%);transition:opacity .16s;position:absolute;inset:0}.site-product-window:hover:before,.site-card:hover:before,.site-feature-strip>div:hover:before{opacity:1}.site-product-window:hover{transform:translateY(-4px);box-shadow:0 40px 104px #00000080,0 0 56px #6846e829}.site-window-bar{background:linear-gradient(#141928,#111624);align-items:center;gap:8px;height:42px;padding:0 13px;display:flex}.site-window-bar i{background:#59637f;border-radius:50%;width:8px;height:8px}.site-window-bar i:first-child{background:#f06d86}.site-window-bar i:nth-child(2){background:#f5b85a}.site-window-bar i:nth-child(3){background:#4ed6a0}.site-window-bar span{color:var(--site-muted);margin-left:5px;font-size:11px}.site-window-bar b{color:var(--site-muted);letter-spacing:.06em;margin-left:auto;font-size:9px}.site-window-tabs{background:linear-gradient(#141928,#111624);align-items:center;gap:7px;min-height:52px;padding:9px;display:flex}.site-window-tabs button{color:#aab1c7;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:34px;padding:0 11px;font-size:11px;font-weight:680}.site-window-tabs button:hover{color:#fff;background:#ffffff0b}.site-window-tabs button[aria-selected=true]{color:#fff;background:linear-gradient(#7159e9,#6047d4);box-shadow:0 9px 24px #543ebe38,inset 0 1px #ffffff1f}.site-preview{aspect-ratio:1685/955;background:#080a12;grid-template-columns:60px 150px minmax(270px,1fr) 125px;min-height:350px;display:grid;overflow:hidden}.site-preview__rail{background:#0b0e17;flex-direction:column;align-items:center;gap:13px;padding:15px 10px;display:flex}.site-preview__rail b,.site-preview__rail i{background:#1b2032;border-radius:12px;place-items:center;width:36px;height:36px;font-size:10px;display:grid}.site-preview__rail b,.site-preview__rail i.is-active{background:linear-gradient(135deg,#7a5cfa,#5968f2)}.site-preview__channels,.site-preview__members{background:#111522;flex-direction:column;gap:11px;padding:18px 12px;font-size:10px;display:flex}.site-preview__channels small,.site-preview__members strong{color:#74798f;margin-top:8px;font-size:8px}.site-preview__channels span{color:#aeb3c6;border-radius:7px;padding:8px}.site-preview__channels span.is-active{color:#fff;background:#3f4074b8}.site-preview__main{background:#0c0f18;flex-direction:column;min-width:0;display:flex}.site-preview__main>header{background:#0f1320;height:45px;padding:15px;font-size:11px;font-weight:700}.site-preview__messages{gap:12px;padding:12px 16px;display:grid}.site-preview__messages>div{gap:9px;display:flex}.site-preview__messages b,.site-preview__voice b{background:#7159e9;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:8px;display:grid}.site-preview__messages b.mint,.site-preview__voice b.mint{background:#3bb89b}.site-preview__messages p{gap:2px;margin:0;font-size:9px;display:grid}.site-preview__messages span{color:#aab0c1}.site-preview__composer{color:#777d91;background:#1a1f31;border-radius:8px;margin:auto 14px 14px;padding:11px;font-size:9px}.site-preview__members span{color:#aeb3c6}.site-preview__voice{grid-template-columns:1fr 1fr;gap:10px;padding:18px;display:grid}.site-preview__voice>div{color:#b5bacb;background:#171c2b;border-radius:12px;place-content:center;justify-items:center;gap:12px;min-height:150px;font-size:9px;display:grid}.site-preview__voice>div.is-speaking{box-shadow:inset 0 0 0 2px #8c77f3,0 0 24px #6846e82e}.site-preview__settings{background:#151a29;border-radius:12px;gap:6px;margin:16px;padding:85px 18px 18px;display:grid;position:relative;overflow:hidden}.site-preview__banner{background:linear-gradient(115deg,#5034be,#7a5cfa,#5968f2);height:78px;position:absolute;inset:0 0 auto}.site-preview__settings>b{background:#7159e9;border:5px solid #151a29;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:absolute;top:48px;left:18px}.site-preview__settings>span{color:var(--site-muted);font-size:9px}.site-preview__settings>i{background:#1d2335;border-radius:6px;height:25px;margin-top:5px}.site-feature-strip{grid-template-columns:repeat(4,1fr);gap:10px;padding-bottom:48px;display:grid}.site-feature-strip>div{min-height:54px;color:var(--site-text-2);background:#10131dd1;border-radius:10px;align-items:center;padding:0 14px;font-size:12px;transition:all .2s;display:flex;position:relative;overflow:hidden}.site-feature-strip>div:hover{background:#3a3b696b;transform:translateY(-3px);box-shadow:0 18px 34px #0000002e}.site-section{padding:86px 0;scroll-margin-top:88px}.site-section-head{grid-template-columns:.85fr 1.15fr;align-items:end;gap:48px;margin-bottom:32px;display:grid}.site-section h2{letter-spacing:-.035em;margin:10px 0 0;font-size:clamp(36px,4.2vw,60px);line-height:1.02}.site-section-head>p{max-width:700px;color:var(--site-text-2);margin:0 0 4px;font-size:17px}.site-bento{grid-template-columns:1.05fr .95fr;gap:14px;display:grid}.site-card{--mx:50%;--my:50%;background:linear-gradient(#131827f5,#101420fa);border-radius:16px;padding:30px;transition:all .2s;position:relative;overflow:hidden;box-shadow:0 16px 44px #00000029,inset 0 1px #ffffff05}.site-card:hover{transform:translateY(-2px);box-shadow:0 24px 48px #00000038,0 0 44px #5139b81a}.site-card>*{z-index:1;position:relative}.site-card h3{letter-spacing:-.035em;margin:11px 0 10px;font-size:clamp(24px,2.5vw,36px);line-height:1.05}.site-card>p,.site-card>div>p{color:var(--site-text-2);margin:0}.site-card--voice{grid-column:1/-1;grid-template-columns:.8fr 1.2fr;align-items:center;gap:32px;min-height:420px;display:grid}.site-card ul{color:var(--site-text-2);gap:10px;margin:22px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.site-card li:before{content:"";background:#9b83ff;border-radius:50%;width:6px;height:6px;margin:0 10px 2px 0;display:inline-block}.site-voice-stage{background:#111624;border-radius:14px;grid-template-columns:1fr 1fr;gap:10px;min-height:280px;padding:14px;display:grid}.site-voice-stage>div{background:#171d2c;border-radius:12px;place-content:center;justify-items:center;gap:12px;min-height:200px;display:grid}.site-voice-stage>div.is-speaking{box-shadow:inset 0 0 0 2px #9b83ff,0 0 32px #6846e83d}.site-voice-stage b{background:linear-gradient(135deg,#7a5cfa,#5968f2);border-radius:50%;place-items:center;width:68px;height:68px;display:grid}.site-voice-stage span{color:#c4c2d3;font-size:10px}.site-voice-stage footer{grid-column:1/-1;justify-content:center;gap:8px;display:flex}.site-voice-stage button{color:#d5d9e7;background:linear-gradient(#1b2030,#161b2a);border:0;border-radius:10px;width:42px;height:42px}.site-voice-stage button.danger{color:#ff7d96}.site-role-list{gap:9px;margin-top:23px;display:grid}.site-role-list span{background:#171d2c;border-radius:10px;align-items:center;gap:10px;padding:13px;font-size:12px;font-weight:700;display:flex}.site-role-list i{background:var(--role);width:9px;height:9px;box-shadow:0 0 12px var(--role);border-radius:50%}.site-role-list small{color:var(--site-muted);margin-left:auto;font-size:9px;font-weight:500}.site-server-map{background:radial-gradient(circle,#6846e82b,#0000 58%),#111624;border-radius:12px;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1.15fr 1fr;place-items:center;height:210px;margin-top:18px;display:grid}.site-server-map>span{color:var(--site-violet-light);background:#171d2c;border-radius:8px;padding:8px 10px;font-size:9px}.site-server-map>b{background:#1a2030;border-radius:12px;grid-area:1/2/3/3;padding:16px;font-size:12px;display:grid;box-shadow:0 18px 36px #00000038}.site-server-map small{color:var(--site-muted);font-size:9px;font-weight:500}.site-chat-stack{height:190px;margin-top:20px;position:relative}.site-chat-stack>span{background:#171d2c;border-radius:10px;grid-template-columns:34px 1fr;gap:10px;padding:11px;display:grid;position:absolute;left:0;right:28px;box-shadow:0 10px 25px #0003}.site-chat-stack>span:nth-child(2){top:65px;left:26px;right:0}.site-chat-stack>span:nth-child(3){top:130px;right:12px}.site-chat-stack b{background:#7159e9;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.site-chat-stack i{color:var(--site-muted);font-size:10px;font-style:normal;display:grid}.site-chat-stack strong{color:#fff;font-size:11px}.site-profile-demo{background:#111624;border-radius:13px;margin-top:20px;overflow:hidden}.site-profile-demo>div{background:linear-gradient(120deg,#5034be,#7a5cfa 55%,#5968f2);height:76px}.site-profile-demo>b{background:#7159e9;border:5px solid #111624;border-radius:50%;place-items:center;width:68px;height:68px;display:grid;position:absolute;bottom:93px;left:45px}.site-profile-demo section{padding:42px 15px 15px;display:grid}.site-profile-demo small{color:var(--site-muted)}.site-profile-demo p{gap:6px;margin:12px 0 0;display:flex}.site-profile-demo p span{color:#c5cbe1;background:#ffffff0a;border-radius:999px;padding:4px 7px;font-size:9px}.site-download{grid-template-columns:1.05fr .95fr;gap:30px;padding:34px;display:grid}.site-download>div>p{max-width:640px;color:var(--site-text-2);margin:18px 0 0}.site-download__actions{flex-wrap:wrap;gap:9px;margin-top:26px;display:flex}.site-platforms{gap:9px;display:grid}.site-platforms>div{background:#111624;border-radius:11px;grid-template-columns:54px 1fr auto;align-items:center;gap:12px;min-height:75px;padding:13px;display:grid}.site-platforms>div.is-active{background:linear-gradient(#2c2b57b8,#1e2234fa)}.site-platforms b{background:#0d111c;border-radius:9px;place-items:center;width:54px;height:48px;font-size:10px;display:grid}.site-platforms b.windows{font-size:26px}.site-platforms span{display:grid}.site-platforms small{color:var(--site-muted)}.site-platforms em{color:var(--site-success);font-size:10px;font-style:normal}.site-resources{grid-template-columns:1fr 1fr;gap:14px;display:grid}.site-resources h3{margin:0 0 15px;font-size:21px}.site-resources article{padding:25px}.site-resources a{min-height:68px;color:var(--site-text-2);border-radius:8px;justify-content:space-between;align-items:center;padding:12px 11px;display:flex}.site-resources a:hover{background:#3a3b696b}.site-resources a span{gap:4px;display:grid}.site-resources small{color:var(--site-muted);font-size:10px}.site-footer{background:#070910;margin-top:84px;box-shadow:inset 0 1px #ffffff0a}.site-footer__inner{grid-template-columns:1.3fr .7fr .7fr;gap:30px;padding:42px 0;display:grid}.site-footer__inner p{max-width:340px;color:var(--site-muted);font-size:12px}.site-footer__inner>div{align-content:start;gap:7px;display:grid}.site-footer__inner>div>strong{color:var(--site-text-2);text-transform:uppercase;margin-bottom:5px;font-size:11px}.site-footer__inner>div>a:not(.site-brand){color:var(--site-muted);font-size:12px}.site-footer__inner>div>a:hover{color:var(--site-violet-light)}.site-footer__bottom{color:#606477;justify-content:space-between;padding:16px 0;font-size:10px;display:flex;box-shadow:inset 0 1px #ffffff0a}.site-reveal{opacity:1;transform:none}.site-reveal.is-visible{animation:.52s cubic-bezier(.16,1,.3,1) both site-reveal-in}@keyframes site-reveal-in{0%{opacity:.72;filter:blur(3px);transform:translateY(14px)}}@keyframes site-ambient{0%{opacity:.34;transform:scale(.985)translate(-1.2%)}to{opacity:.51;transform:scale(1.03)translate(1.2%,1%)}}@media (max-width:1120px){.site{--site-shell:min(100% - 32px, 1040px)}.site-hero{padding-top:62px}.site-hero__grid{grid-template-columns:1fr;gap:38px}.site-hero__copy{max-width:820px}.site-hero__visual{width:min(940px,100%);margin-inline:auto}.site-feature-strip{grid-template-columns:repeat(2,1fr)}.site-section-head{grid-template-columns:1fr;gap:18px}.site-bento{grid-template-columns:1fr}.site-card--voice{grid-template-columns:1fr 1.2fr}}@media (max-width:820px){.site{--site-shell:calc(100vw - 24px)}.site-header{height:62px}.site-nav{z-index:var(--mm-z-popover);visibility:hidden;opacity:0;background:#10131dfa;border-radius:12px;margin:0;padding:10px;transition:all .16s;display:grid;position:fixed;top:70px;left:12px;right:12px;transform:translateY(-8px);box-shadow:0 18px 42px #0000004d}.site-nav.is-open{visibility:visible;opacity:1;transform:none}.site-menu{display:block}.site-header__actions .site-btn--ghost{display:none}.site-hero h1{font-size:clamp(46px,12vw,68px)}.site-card--voice,.site-download,.site-resources{grid-template-columns:1fr}.site-footer__inner{grid-template-columns:1fr 1fr}.site-footer__inner>div:first-child{grid-column:1/-1}}@media (max-width:560px){.site-header__actions>.site-btn{display:none}.site-hero{padding:42px 0 24px}.site-hero__actions{display:grid}.site-hero__actions .site-btn{width:100%}.site-feature-strip{grid-template-columns:1fr}.site-section{padding:64px 0}.site-section h2{font-size:38px}.site-window-bar b,.site-preview__members{display:none}.site-preview{grid-template-columns:48px 112px minmax(190px,1fr);min-height:300px}.site-preview__rail{padding-inline:6px}.site-preview__rail b,.site-preview__rail i{width:32px;height:32px}.site-preview__channels{padding-inline:7px}.site-window-tabs{overflow-x:auto}.site-window-tabs button{white-space:nowrap}.site-card{padding:21px}.site-card--voice{display:block}.site-voice-stage{grid-template-columns:1fr;margin-top:24px}.site-voice-stage>div{min-height:160px}.site-voice-stage footer{grid-column:1}.site-role-list small{display:none}.site-download{padding:22px}.site-platforms>div{grid-template-columns:46px 1fr}.site-platforms em{grid-column:2}.site-platforms b{width:46px}.site-footer__inner{grid-template-columns:1fr}.site-footer__inner>div:first-child{grid-column:auto}.site-footer__bottom{gap:7px;display:grid}}@media (prefers-reduced-motion:reduce){.site,.site:before,.site:after,.site-hero:after{scroll-behavior:auto;animation:none!important}.site-reveal{opacity:1;transform:none}.site-product-window:hover,.site-card:hover{transform:none}}.workspace{background:radial-gradient(circle at 42% -20%,#7052f626,#0000 38%),radial-gradient(circle at 92% 110%,#4153b81c,#0000 34%),#080a11;grid-template-columns:64px 244px minmax(360px,1fr) 238px;gap:10px;padding:10px}.workspace>.server-rail,.workspace>.channel-sidebar,.workspace>.chat-panel,.workspace>.member-panel{border:1px solid #9c97be1a;border-radius:16px;min-height:0;overflow:hidden;box-shadow:0 16px 44px #0003,inset 0 1px #ffffff06}.workspace>.server-rail{background:linear-gradient(#10131f,#0c0f19);border-right:1px solid #9c97be1a;padding:11px 8px}.workspace>.channel-sidebar,.workspace>.member-panel{background:linear-gradient(#151827,#111421);border-left:1px solid #9c97be1a;border-right:1px solid #9c97be1a}.workspace>.chat-panel{background:linear-gradient(#111421fa,#0c0f19fc)}.channel-sidebar>header,.chat-header,.member-panel>header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#121522b8;border-bottom-color:#9c97be17;height:58px}.channel-sidebar__scroll{padding:12px 8px 7px}.channel-group{margin-bottom:14px}.channel-button{border-radius:9px;min-height:35px;transition:color .14s,background-color .14s,transform .14s}.channel-button:hover{transform:translate(2px)}.channel-button.is-active{background:linear-gradient(90deg,#7458f547,#5b65f521);box-shadow:inset 3px 0 #8068ff}.voice-dock{background:#142124ad;border:1px solid #4ed6a024;border-radius:12px;margin:0 8px 8px;padding:10px}.own-user{background:#0a0c15a8;border:1px solid #9c97be17;border-radius:12px;min-height:56px;margin:0 8px 8px;padding:7px 8px}.chat-header{box-shadow:none;padding-inline:15px}.message-list{background:radial-gradient(circle at 35% 20%,#684ce209,#0000 33%);padding:13px 0 8px}.message{border-radius:10px;margin:1px 9px;padding:7px 48px 7px 10px;transition:background-color .12s}.message:hover,.message:focus-within{background:#ffffff08}.message__actions{background:#1a1e30;border-color:#9c97be29;border-radius:10px;right:8px}.composer{background:linear-gradient(#0000,#090b137a);padding:8px 12px 12px}.composer>div:last-child{background:#1f2236d6;border-color:#9c97be24;border-radius:14px;min-height:49px;box-shadow:inset 0 1px #ffffff06,0 8px 24px #0000001a}.member-panel>div{padding:11px 7px}.member-row{border-radius:10px;min-height:47px;transition:background-color .14s,transform .14s}.member-row:hover{background:#ffffff0b;transform:translate(-2px)}.member-panel__logout{background:#080a1157;border-radius:11px;margin:0 8px 8px}.profile-card{background:linear-gradient(#171a2a,#111420);border-color:#a79ce02e;box-shadow:0 24px 70px #00000085,inset 0 1px #ffffff0a}.profile-card__avatar{box-shadow:0 9px 24px #00000042}.workspace button:focus-visible,.workspace a:focus-visible,.workspace textarea:focus-visible,.workspace input:focus-visible{outline-offset:2px;outline:2px solid #9c86ff}@media (max-width:1060px){.workspace{grid-template-columns:62px 236px minmax(340px,1fr)}.workspace>.member-panel{width:260px;height:calc(100vh - 20px);top:10px;right:10px}}@media (max-width:760px){.workspace{grid-template-columns:52px minmax(0,1fr);gap:7px;padding:7px}.workspace>.server-rail{border-radius:14px;padding-inline:5px}.workspace>.channel-sidebar,.workspace>.member-panel,.workspace>.chat-panel{border-radius:14px}.workspace>.channel-sidebar{width:min(276px,100vw - 73px);height:calc(100vh - 14px);top:7px;left:66px;transform:translate(calc(-100% - 66px))}.workspace>.channel-sidebar[data-open=true]{transform:translate(0)}.workspace>.member-panel{height:calc(100vh - 14px);top:7px;right:7px}.server-rail__home,.server-pill{width:40px;height:40px}.message{margin-inline:5px;padding-left:7px;padding-right:7px}.composer{padding:6px 7px 7px}}.site--product{--site-canvas:#070912;--site-surface-1:#0d101a;--site-surface-2:#121624;--site-surface-3:#171b2b;--site-surface-4:#1d2234;--site-text:#f6f4ff;--site-text-2:#c8c5d8;--site-muted:#8e8ba4;--site-violet:#7657f3;--site-violet-light:#b9a7ff;--site-indigo:#5a68f0;--site-success:#4fd7a0;--site-warning:#f0b65f;--site-danger:#f36e89;--site-hairline:#a59cdc21;--site-shell:min(1240px, calc(100vw - 48px));background:radial-gradient(circle at 18% 6%,#6846e829,#0000 30%),radial-gradient(circle at 84% 14%,#4c5be01a,#0000 30%),#070912}.site--product:before,.site--product:after{animation:none}.site--product:after{opacity:.045;background-size:64px 64px}.site--product a,.site--product button,.site--product summary{-webkit-tap-highlight-color:transparent}.site--product a:focus-visible,.site--product button:focus-visible,.site--product summary:focus-visible{outline:2px solid var(--site-violet-light);outline-offset:3px}.site--product .site-header{background:#080a11c7;height:72px;box-shadow:0 18px 45px #00000024}.site--product .site-header__inner{gap:22px}.site--product .site-brand{gap:11px;font-size:18px}.site--product .site-brand img{width:32px;height:32px}.site--product .site-nav{margin-left:10px}.site--product .site-nav a{font-size:13px}.site--product .site-btn{background:linear-gradient(#1a1e2d,#141824);border:1px solid #aba1e11a;border-radius:11px;gap:9px}.site--product .site-btn:hover{border-color:#b0a2ff38}.site--product .site-btn--primary{background:linear-gradient(135deg,#7657f3,#5969f2);border-color:#c1b7ff33}.site--product .site-btn--large{border-radius:12px;min-height:50px;padding-inline:19px;font-size:14px}.site--product .site-hero{align-items:center;min-height:610px;padding:112px 0 90px;display:grid}.site--product .site-hero:after{opacity:.038;width:54%;right:-2%}.site--product .site-hero__grid{grid-template-columns:minmax(0,.88fr) minmax(460px,1.12fr);align-items:center;gap:54px}.site--product .site-hero__copy{z-index:2;position:relative}.site--product .site-eyebrow{letter-spacing:.08em;background:#1e2235b8;border-radius:999px;align-items:center;gap:8px;width:max-content;min-height:32px;padding:0 11px;display:inline-flex;box-shadow:inset 0 0 0 1px #ab9cf41f}.site-live-dot{background:var(--site-success);border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #4fd7a0a6}.site--product .site-hero h1{letter-spacing:-.032em;text-wrap:balance;max-width:860px;margin:25px 0 21px;font-size:clamp(54px,5.4vw,76px);line-height:.98}.site--product .site-hero__copy>p{max-width:720px;font-size:18px;line-height:1.62}.site--product .site-hero__actions{margin:31px 0 22px}.site-proof{flex-wrap:wrap;gap:10px;display:flex}.site-proof span{min-height:34px;color:var(--site-text-2);background:#111522c7;border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-size:11px;font-weight:620;display:inline-flex;box-shadow:inset 0 0 0 1px #a59cdc14}.site-proof .mm-icon{color:var(--site-violet-light)}.site--product .site-release-note{color:var(--site-muted);align-items:center;gap:7px;margin-top:14px;font-size:11px;display:flex}.site--product .site-release-note strong{color:var(--site-text-2)}.site-hero-preview{justify-self:end;width:min(100%,590px);padding:26px 0 34px 28px;position:relative}.site-hero-preview:before{content:"";filter:blur(30px);background:linear-gradient(135deg,#704fee38,#3d4db80f);border-radius:42px;position:absolute;inset:8% 5% 0 14%}.site-hero-preview__window{transform-origin:50%;background:#0c0f18;border:1px solid #b8aaff33;border-radius:20px;position:relative;overflow:hidden;transform:perspective(1200px)rotateY(-3deg)rotateX(1deg);box-shadow:0 32px 90px #0000007a,inset 0 0 0 1px #ffffff06}.site-hero-preview__window .site-interface-preview{min-height:318px}.site-hero-preview__voice,.site-hero-preview__online{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#131725f0;border:1px solid #b9adff2b;align-items:center;display:flex;position:absolute;box-shadow:0 18px 48px #0006}.site-hero-preview__voice{min-width:210px;color:var(--site-violet-light);border-radius:14px;gap:10px;padding:13px 15px;bottom:0;left:0}.site-hero-preview__voice span:last-child{gap:2px;display:grid}.site-hero-preview__voice strong,.site-hero-preview__online strong{color:var(--site-text);font-size:12px}.site-hero-preview__voice small{color:var(--site-muted);font-size:10px}.site-hero-preview__online{border-radius:13px;gap:11px;padding:10px 13px;top:0;right:-14px}.site-avatar-stack{padding-left:10px;display:flex}.site-avatar-stack i{color:#fff;background:linear-gradient(135deg,#835ef2,#5366db);border:2px solid #151925;border-radius:50%;place-items:center;width:28px;height:28px;margin-left:-10px;font-size:9px;font-style:normal;font-weight:750;display:grid}.site-avatar-stack i:nth-child(2){background:linear-gradient(135deg,#3eaa87,#4463bd)}.site-avatar-stack i:nth-child(3){background:linear-gradient(135deg,#e08971,#8a56ca)}.site-product{padding:48px 0 96px;scroll-margin-top:88px}.site--product .site-section-head{grid-template-columns:1.1fr .9fr;align-items:end;margin-bottom:34px}.site--product .site-section-head h2{max-width:760px;font-size:clamp(40px,4.4vw,64px)}.site--product .site-section-head>p{justify-self:end;max-width:580px;font-size:16px;line-height:1.6}.site-showcase{--mx:50%;--my:50%;background:#0d1019;border:1px solid #a499e226;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 38px 100px #0000006b,0 0 64px #472eaa14}.site-showcase:before,.site-capability-card:before{content:"";z-index:0;pointer-events:none;opacity:0;background:radial-gradient(460px circle at var(--mx,50%) var(--my,50%), #7357ee21, transparent 68%);transition:opacity .18s;position:absolute;inset:0}.site-showcase:hover:before,.site-capability-card:hover:before{opacity:1}.site-showcase__bar{z-index:1;min-height:54px;box-shadow:inset 0 -1px 0 var(--site-hairline);background:#111521;justify-content:space-between;align-items:center;padding:0 17px;display:flex;position:relative}.site-showcase__identity{align-items:center;gap:9px;font-size:12px;font-weight:720;display:inline-flex}.site-showcase__identity img{width:24px;height:24px}.site-showcase__context{color:var(--site-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:680}.site-showcase__stage{z-index:1;aspect-ratio:16/8.8;background:#080a11;position:relative;overflow:hidden}.site-interface-preview{color:#f4f2fb;background:#090b13;width:100%;height:100%;min-height:510px;font-size:11px;overflow:hidden}.site-preview-workspace{height:100%;min-height:inherit;background:#090b13;grid-template-columns:58px 225px minmax(360px,1fr) 190px;gap:9px;padding:10px;display:grid}.site-preview-rail,.site-preview-channels,.site-preview-chat,.site-preview-members{background:#121624;border:1px solid #a499e21a;min-width:0;overflow:hidden}.site-preview-rail,.site-preview-channels,.site-preview-members{border-radius:16px}.site-preview-chat{background:#090b13;border-radius:16px;position:relative}.site-preview-rail{flex-direction:column;align-items:center;gap:9px;padding:11px 8px;display:flex}.site-preview-rail>span{color:#b9a7ff;background:#1a1f30;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:760;display:grid}.site-preview-rail>span img{width:23px;height:23px}.site-preview-rail>span.is-active{color:#fff;background:linear-gradient(135deg,#7657f3,#5868ee);box-shadow:0 9px 24px #533ac847}.site-preview-icon-control{--site-preview-control-size:32px;width:var(--site-preview-control-size);height:var(--site-preview-control-size);min-width:var(--site-preview-control-size);min-height:var(--site-preview-control-size);flex:0 0 var(--site-preview-control-size);appearance:none;color:#d2cede;box-sizing:border-box;pointer-events:none;background:#1b2030;border:1px solid #a59cdc14;border-radius:10px;place-items:center;padding:0;line-height:0;display:inline-grid}.site-preview-icon-control>.mm-icon-slot{flex:none}.site-preview-icon-control.is-quiet{color:#aaa6ba;background:0 0;border-color:#0000}.site-preview-icon-control.is-primary{color:#fff;background:linear-gradient(135deg,#7657f3,#5868ee);border-color:#0000;box-shadow:0 7px 18px #533ac83d}.site-preview-icon-control.is-danger{color:#f36e89}.site-preview-channels{padding-bottom:62px;position:relative}.site-preview-channels>header{grid-template-columns:1fr auto;align-content:center;min-height:70px;padding:13px 15px;display:grid;box-shadow:inset 0 -1px #a59cdc1a}.site-preview-channels>header small,.site-preview-category>span,.site-preview-members>small,.site-preview-surface small{color:#8f8ba4;font-size:8px}.site-preview-channels>header strong{font-size:14px}.site-preview-channels>header>.site-preview-icon-control{grid-area:1/2/3;place-self:center end}.site-preview-category{gap:4px;padding:15px 10px;display:grid}.site-preview-category>span{align-items:center;gap:3px;margin:0 5px 4px;font-weight:670;display:flex}.site-preview-category>span .mm-icon{transform:rotate(0)}.site-preview-category b{color:#aaa7b8;border-radius:9px;align-items:center;gap:9px;min-height:36px;padding:0 11px;font-size:10px;font-weight:600;display:flex}.site-preview-category b.is-selected{color:#f7f5ff;background:#6855c947}.site-preview-channels>footer{background:#10131f;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:62px;padding:9px 11px;display:grid;position:absolute;inset:auto 0 0;box-shadow:inset 0 1px #a59cdc1a}.site-preview-channels>footer>span:nth-child(2),.site-preview-members>div>span{display:grid}.site-preview-channels>footer small,.site-preview-members>div small{color:#858197;font-size:8px}.site-preview-avatar{color:#fff;background:linear-gradient(135deg,#8b62f2,#b254db);border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:10px;font-weight:760;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.site-preview-chat>header{background:#151927;border-radius:15px 15px 0 0;align-items:center;gap:9px;min-height:58px;padding:0 15px;display:flex;box-shadow:inset 0 -1px #a59cdc1a}.site-preview-chat>header>.site-preview-chat__spacer{flex:1}.site-preview-chat>header>.mm-icon-slot:first-child{color:#b9a7ff}.site-preview-chat__actions{align-items:center;gap:6px;display:flex}.site-preview-chat__actions .site-preview-icon-control{--site-preview-control-size:32px}.site-preview-messages{gap:18px;padding:26px 42px 78px;display:grid}.site-preview-channel-title{border-bottom:1px solid #a59cdc1a;align-items:center;gap:13px;padding-bottom:22px;display:flex}.site-preview-channel-title>.mm-icon{color:#b9a7ff;background:#181d2d;border-radius:11px;width:42px;height:42px;padding:9px}.site-preview-channel-title span,.site-preview-messages article p{display:grid}.site-preview-channel-title strong{font-size:18px}.site-preview-channel-title small{color:#8d899f}.site-preview-messages article{gap:11px;display:flex}.site-preview-messages article p{grid-template-columns:auto 1fr;gap:3px 8px;margin:0}.site-preview-messages article p strong{font-size:11px}.site-preview-messages article p small{color:#7f7b90;font-size:8px}.site-preview-messages article p span{color:#d8d5e2;grid-column:1/-1;font-size:10px}.site-preview-composer{color:#8d899d;background:#1a1f30;border:1px solid #aca0e721;border-radius:11px;align-items:center;gap:10px;min-height:48px;padding:0 13px;display:flex;position:absolute;inset:auto 18px 14px}.site-preview-composer>span{flex:1}.site-preview-composer .site-preview-icon-control{--site-preview-control-size:33px;border-radius:9px}.site-preview-members{padding:17px 13px}.site-preview-members>header{margin-bottom:24px;font-weight:700}.site-preview-members>small{margin-bottom:9px;font-weight:680;display:block}.site-preview-members>div{border-radius:9px;align-items:center;gap:8px;padding:7px 5px;display:flex}.site-preview-members>div:hover{background:#ffffff08}.site-preview-surface{height:100%;min-height:inherit;background:#090b13}.site-preview-voice{grid-template-rows:auto 1fr auto;gap:18px;padding:20px;display:grid}.site-preview-voice>header{background:#141826;border:1px solid #a59cdc1a;border-radius:14px;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.site-preview-voice>header>span{gap:3px;display:grid}.site-preview-voice>header strong{font-size:17px}.site-preview-voice>header em{color:#4fd7a0;font-size:9px;font-style:normal}.site-preview-voice>header>.site-preview-voice__actions,.site-preview-voice>footer{align-items:center;gap:10px;display:flex}.site-preview-voice .site-preview-icon-control{--site-preview-control-size:40px;border-color:#a59cdc1a;border-radius:12px}.site-preview-voice-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.site-preview-voice-grid article{background:#121624;border:1px solid #a59cdc1a;border-radius:15px;place-content:center;justify-items:center;gap:7px;display:grid}.site-preview-voice-grid article.is-speaking{border-color:#4fd7a085;box-shadow:inset 0 0 0 1px #4fd7a021}.site-preview-voice-grid .site-preview-avatar{width:64px;height:64px;font-size:18px}.site-preview-voice-grid article small{color:#8f8ba4}.site-preview-voice-grid article.is-speaking small{color:#66dcae}.site-preview-voice>footer{justify-content:center}.site-preview-profile-stage{background:radial-gradient(circle at 28% 38%,#6143d329,#0000 30%),#090b13;grid-template-columns:minmax(280px,340px) 1fr;align-items:center;gap:28px;padding:38px;display:grid}.site-preview-profile{background:#121624;border:1px solid #b0a1f830;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 28px 60px #00000057}.site-preview-profile__banner{background:linear-gradient(135deg,#7752f0db,#4151c4d1),#242a46;height:104px}.site-preview-profile>.site-preview-avatar{border:5px solid #121624;width:76px;height:76px;font-size:22px;position:absolute;top:65px;left:22px}.site-preview-profile__body{gap:8px;padding:49px 22px 22px;display:grid}.site-preview-profile__body>strong{font-size:21px}.site-preview-profile__body>small{color:#918da3}.site-preview-status{color:#6fdfb3;background:#4fd7a01a;border-radius:999px;width:max-content;padding:5px 8px;font-size:9px}.site-preview-profile__body>div{gap:6px;margin-top:5px;display:flex}.site-preview-profile__body em,.site-preview-settings__roles em{color:#d6cff7;border:1px solid #9881ff40;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal}.site-preview-profile-note{color:#b9a7ff;align-items:center;gap:13px;display:flex}.site-preview-profile-note span{gap:4px;display:grid}.site-preview-profile-note strong{color:#f4f2fb;font-size:18px}.site-preview-profile-note small{color:#8f8ba4;font-size:11px}.site-preview-settings{grid-template-columns:220px minmax(360px,650px);justify-content:center;gap:14px;padding:24px;display:grid}.site-preview-settings>aside,.site-preview-settings>section{background:#121624;border:1px solid #a59cdc1a;border-radius:15px}.site-preview-settings>aside{flex-direction:column;gap:6px;padding:22px 14px;display:flex}.site-preview-settings>aside small{margin:0 9px 9px}.site-preview-settings>aside strong{color:#a6a2b4;border-radius:9px;align-items:center;min-height:38px;padding:0 10px;display:flex}.site-preview-settings>aside strong.is-selected{color:#fff;background:#6855c942}.site-preview-settings>section{padding:25px}.site-preview-settings>section>header{border-bottom:1px solid #a59cdc1a;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.site-preview-settings>section>header span{gap:3px;display:grid}.site-preview-settings>section>header strong{font-size:17px}.site-preview-settings label{color:#a7a3b4;gap:8px;margin-top:20px;display:grid}.site-preview-settings label span{color:#f4f2fb;background:#191e2e;border:1px solid #a59cdc1f;border-radius:10px;align-items:center;min-height:42px;padding:0 12px;display:flex}.site-preview-settings__roles{background:#0e111c;border-radius:11px;margin:16px 0 20px;padding:16px}.site-preview-settings__roles p{flex-wrap:wrap;gap:7px;margin:12px 0 0;display:flex}.site-preview-settings__roles em.is-owner{color:#f0c574;border-color:#f0b65f4d}.site-preview-settings>section>button{color:#fff;background:linear-gradient(135deg,#7657f3,#5868ee);border:0;border-radius:10px;min-height:39px;padding:0 14px;font-weight:700}.site-interface-preview.is-compact{font-size:7px}.site-interface-preview.is-compact .site-preview-workspace{grid-template-columns:32px 108px minmax(175px,1fr) 88px;gap:4px;padding:5px}.site-interface-preview.is-compact .site-preview-rail,.site-interface-preview.is-compact .site-preview-channels,.site-interface-preview.is-compact .site-preview-chat,.site-interface-preview.is-compact .site-preview-members{border-radius:8px}.site-interface-preview.is-compact .site-preview-rail{gap:5px;padding:6px 4px}.site-interface-preview.is-compact .site-preview-rail>span{border-radius:7px;width:24px;height:24px;font-size:7px}.site-interface-preview.is-compact .site-preview-rail>span img{width:14px;height:14px}.site-interface-preview.is-compact .site-preview-channels{padding-bottom:38px}.site-interface-preview.is-compact .site-preview-channels>header{min-height:43px;padding:7px 8px}.site-interface-preview.is-compact .site-preview-channels>header strong,.site-interface-preview.is-compact .site-preview-members>header{font-size:8px}.site-interface-preview.is-compact .site-preview-category{gap:2px;padding:8px 5px}.site-interface-preview.is-compact .site-preview-category b{border-radius:5px;gap:4px;min-height:22px;padding:0 6px;font-size:6px}.site-interface-preview.is-compact .site-preview-channels>footer{gap:4px;min-height:38px;padding:5px 6px}.site-interface-preview.is-compact .site-preview-avatar{width:19px;height:19px;font-size:6px}.site-interface-preview.is-compact .site-preview-chat>header{gap:5px;min-height:35px;padding:0 8px}.site-interface-preview.is-compact .site-preview-messages{gap:10px;padding:14px 20px 46px}.site-interface-preview.is-compact .site-preview-channel-title{gap:7px;padding-bottom:10px}.site-interface-preview.is-compact .site-preview-channel-title>.mm-icon{border-radius:7px;width:25px;height:25px;padding:5px}.site-interface-preview.is-compact .site-preview-channel-title strong,.site-interface-preview.is-compact .site-preview-profile-note strong{font-size:10px}.site-interface-preview.is-compact .site-preview-channel-title small,.site-interface-preview.is-compact .site-preview-messages article p span,.site-interface-preview.is-compact .site-preview-members>div strong{font-size:6px}.site-interface-preview.is-compact .site-preview-messages article{gap:6px}.site-interface-preview.is-compact .site-preview-messages article p{gap:1px 4px}.site-interface-preview.is-compact .site-preview-messages article p strong{font-size:7px}.site-interface-preview.is-compact .site-preview-messages article p small,.site-interface-preview.is-compact .site-preview-members>div small,.site-interface-preview.is-compact .site-preview-channels>header small,.site-interface-preview.is-compact .site-preview-category>span,.site-interface-preview.is-compact .site-preview-members>small{font-size:5px}.site-interface-preview.is-compact .site-preview-composer{border-radius:7px;gap:5px;min-height:29px;padding:0 7px;font-size:6px;inset:auto 9px 8px}.site-interface-preview.is-compact .site-preview-composer .site-preview-icon-control{--site-preview-control-size:20px;border-radius:5px}.site-interface-preview.is-compact .site-preview-members{padding:9px 6px}.site-interface-preview.is-compact .site-preview-members>header{margin-bottom:12px}.site-interface-preview.is-compact .site-preview-members>div{gap:4px;padding:4px 2px}.site-showcase__footer{z-index:1;min-height:92px;box-shadow:inset 0 1px 0 var(--site-hairline);background:#111521;grid-template-columns:auto 1fr;align-items:center;gap:18px;padding:13px;display:grid;position:relative}.site-showcase__tabs{gap:7px;display:flex}.site-showcase__tabs button{min-height:42px;color:var(--site-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:11px;font-weight:680;transition:all .15s;display:inline-flex}.site-showcase__tabs button:hover{color:var(--site-text);background:#ffffff09}.site-showcase__tabs button[aria-selected=true]{color:#fff;background:linear-gradient(135deg,#7657f3,#5b68eb);box-shadow:0 10px 24px #4e38bf33}.site-showcase__caption{text-align:right;gap:4px;max-width:620px;margin-left:auto;display:grid}.site-showcase__caption strong{font-size:12px}.site-showcase__caption span{color:var(--site-muted);font-size:10px}.site--product .site-section{padding:94px 0}.site-capability-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.site-capability-card{--mx:50%;--my:50%;background:linear-gradient(145deg,#171b2bfa,#0e121dfa);border:1px solid #a499e21c;border-radius:18px;min-height:360px;padding:30px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 18px 56px #00000029}.site-capability-card:hover{border-color:#ac9bff3d;transform:translateY(-3px);box-shadow:0 28px 62px #0000003d,0 0 38px #5139b812}.site-capability-card>*{z-index:1;position:relative}.site-feature-icon{width:46px;height:46px;color:var(--site-violet-light);background:linear-gradient(135deg,#7556f347,#5867ee24);border-radius:13px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #b4a2ff1f}.site-capability-card .site-kicker{margin-top:22px}.site-capability-card h3{letter-spacing:-.035em;max-width:510px;margin:11px 0 12px;font-size:clamp(27px,3vw,39px);line-height:1.04}.site-capability-card>p{max-width:570px;color:var(--site-text-2);margin:0;line-height:1.58}.site-capability-card ul{color:var(--site-muted);gap:11px;margin:24px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.site-capability-card li{align-items:flex-start;gap:9px;display:flex}.site-capability-card li .mm-icon{color:var(--site-success);flex:none}.site-community-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.site-community-card{background:linear-gradient(155deg,#181c2cf5,#0f121df5);border:1px solid #a499e21c;border-radius:17px;min-height:230px;padding:23px;box-shadow:inset 0 1px #ffffff06}.site-community-card .site-feature-icon{margin-bottom:34px}.site-community-card h3{letter-spacing:-.025em;margin:0 0 10px;font-size:20px;line-height:1.15}.site-community-card p{color:var(--site-muted);margin:0;font-size:12px;line-height:1.58}.site-platform-block{background:radial-gradient(circle at 10% 16%,#6648df26,#0000 37%),linear-gradient(145deg,#151927,#0f121d);border:1px solid #a499e221;border-radius:20px;grid-template-columns:.85fr 1.15fr;gap:54px;padding:36px;display:grid;box-shadow:0 28px 76px #0000003d}.site-platform-block__copy h2{letter-spacing:-.035em;margin:12px 0 17px;font-size:clamp(40px,4vw,58px);line-height:1.02}.site-platform-block__copy>p{color:var(--site-text-2);margin:0;line-height:1.6}.site--product .site-download__actions{margin-top:25px}.site-text-link{width:max-content;color:var(--site-violet-light);align-items:center;gap:7px;margin-top:17px;font-size:11px;font-weight:680;display:inline-flex}.site-text-link:hover{color:#fff}.site-platform-list{gap:9px;display:grid}.site-platform-row{background:#090b1275;border-radius:13px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #a59cdc13}.site-platform-row>.site-feature-icon{border-radius:11px;width:42px;height:42px}.site-platform-row>span{gap:4px;min-width:0;display:grid}.site-platform-row strong{font-size:12px}.site-platform-row small{color:var(--site-muted);font-size:9px;line-height:1.4}.site-platform-row em{white-space:nowrap;border-radius:7px;padding:6px 8px;font-size:9px;font-style:normal;font-weight:700}.site-platform-row em[data-tone=ready]{color:#70e4b3;background:#4fd7a01a}.site-platform-row em[data-tone=preview]{color:#f3c578;background:#f0b65f1a}.site-faq{grid-template-columns:.7fr 1.3fr;gap:64px;display:grid}.site-faq__intro h2{letter-spacing:-.035em;margin:12px 0 17px;font-size:clamp(40px,4.2vw,58px);line-height:1.02}.site-faq__intro p{color:var(--site-muted);margin:0;line-height:1.62}.site-faq__list{gap:9px;display:grid}.site-faq details{background:#121624c7;border-radius:13px;box-shadow:inset 0 0 0 1px #a59cdc17}.site-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:0 17px;font-size:13px;font-weight:680;list-style:none;display:flex}.site-faq summary::-webkit-details-marker{display:none}.site-faq summary .mm-icon{color:var(--site-muted);flex:none;transition:transform .18s}.site-faq details[open] summary .mm-icon{transform:rotate(180deg)}.site-faq details p{color:var(--site-muted);margin:0;padding:0 17px 18px;font-size:12px;line-height:1.6}.site-final-cta{padding:60px 0 104px}.site-final-cta__inner{background:radial-gradient(circle at 80% 20%,#8f75ff47,#0000 35%),linear-gradient(135deg,#241957,#19245a 68%,#111a3d);border-radius:20px;justify-content:space-between;align-items:center;gap:36px;min-height:230px;padding:34px;display:flex;overflow:hidden;box-shadow:0 34px 86px #00000052,inset 0 1px #ffffff14}.site-final-cta h2{letter-spacing:-.035em;max-width:760px;margin:12px 0 0;font-size:clamp(37px,4vw,58px);line-height:1}.site-final-cta .site-btn{flex:none}.site--product .site-footer{background:#06080e;margin-top:0}.site--product .site-footer__inner{grid-template-columns:1.4fr repeat(3,.6fr)}.site--product .site-footer__inner>div>span{color:var(--site-muted);font-size:12px}@media (max-width:1040px){.site--product{--site-shell:min(100% - 32px, 940px)}.site--product .site-hero{min-height:auto;padding-top:82px}.site--product .site-hero__grid{grid-template-columns:1fr}.site-hero-preview{justify-self:center;width:min(100%,760px);margin-top:18px}.site--product .site-section-head,.site-platform-block,.site-faq{grid-template-columns:1fr}.site--product .site-section-head{gap:18px}.site--product .site-section-head>p{justify-self:start}.site-platform-block,.site-faq{gap:30px}.site-showcase__footer{grid-template-columns:1fr}.site-showcase__caption{text-align:left;margin-left:0}.site--product .site-footer__inner{grid-template-columns:1.2fr repeat(3,.6fr)}}@media (max-width:820px){.site--product .site-header{height:64px}.site--product .site-nav{top:72px}.site--product .site-hero{padding:66px 0 58px}.site--product .site-hero h1{font-size:clamp(50px,11vw,72px)}.site-hero-preview{padding-left:18px}.site--product .site-section,.site-product{padding:72px 0}.site-capability-grid{grid-template-columns:1fr}.site-capability-card{min-height:0}.site-community-grid{grid-template-columns:1fr 1fr}.site-final-cta__inner{flex-direction:column;align-items:flex-start}.site--product .site-footer__inner{grid-template-columns:1fr 1fr}.site--product .site-footer__inner>div:first-child{grid-column:1/-1}}@media (max-width:600px){.site--product{--site-shell:calc(100vw - 24px)}.site--product .site-brand{font-size:16px}.site--product .site-brand img{width:28px;height:28px}.site--product .site-hero{padding-top:52px}.site--product .site-hero h1{margin-top:20px;font-size:clamp(45px,14vw,62px)}.site--product .site-hero__copy>p{font-size:16px}.site-proof{display:grid}.site-proof span{width:max-content}.site--product .site-release-note{flex-wrap:wrap;align-items:flex-start}.site--product .site-section-head h2,.site-platform-block__copy h2,.site-faq__intro h2{font-size:38px}.site-showcase{border-radius:15px}.site-showcase__context{display:none}.site-showcase__stage{aspect-ratio:4/3;min-height:410px}.site-showcase__stage .site-interface-preview{min-height:410px}.site-showcase__stage .site-preview-workspace{grid-template-columns:116px minmax(0,1fr);gap:5px;padding:6px}.site-showcase__stage .site-preview-rail,.site-showcase__stage .site-preview-members{display:none}.site-showcase__stage .site-preview-channels,.site-showcase__stage .site-preview-chat{border-radius:10px}.site-showcase__stage .site-preview-channels>header{min-height:52px;padding:8px}.site-showcase__stage .site-preview-category{padding:9px 5px}.site-showcase__stage .site-preview-category b{min-height:29px;padding:0 7px;font-size:8px}.site-showcase__stage .site-preview-chat>header{min-height:45px;padding:0 9px}.site-showcase__stage .site-preview-messages{gap:13px;padding:18px 12px 65px}.site-showcase__stage .site-preview-channel-title{padding-bottom:14px}.site-showcase__stage .site-preview-channel-title strong{font-size:14px}.site-showcase__stage .site-preview-composer{inset:auto 9px 9px}.site-showcase__stage .site-preview-voice{gap:9px;padding:10px}.site-showcase__stage .site-preview-voice>header{padding:11px 12px}.site-showcase__stage .site-preview-voice-grid{grid-template-columns:1fr 1fr;gap:7px}.site-showcase__stage .site-preview-voice-grid article:last-child{display:none}.site-showcase__stage .site-preview-profile-stage{grid-template-columns:1fr;padding:20px}.site-showcase__stage .site-preview-profile{justify-self:center;width:min(100%,310px)}.site-showcase__stage .site-preview-profile-note{display:none}.site-showcase__stage .site-preview-settings{grid-template-columns:94px minmax(0,1fr);gap:7px;padding:9px}.site-showcase__stage .site-preview-settings>aside{padding:14px 7px}.site-showcase__stage .site-preview-settings>aside strong{min-height:33px;padding:0 7px;font-size:8px}.site-showcase__stage .site-preview-settings>section{padding:14px}.site-showcase__stage .site-preview-settings>section>header strong{font-size:13px}.site-showcase__tabs{scrollbar-width:none;overflow-x:auto}.site-showcase__tabs::-webkit-scrollbar{display:none}.site-showcase__tabs button{flex:none}.site-showcase__caption span{line-height:1.45}.site-capability-card,.site-community-card,.site-platform-block{padding:22px}.site-platform-row{grid-template-columns:42px 1fr}.site-platform-row em{grid-column:2;width:max-content}.site-hero-preview{margin-top:6px;padding:16px 0 34px}.site-hero-preview__window{border-radius:14px;transform:none}.site-hero-preview__window .site-interface-preview{min-height:245px}.site-interface-preview.is-compact .site-preview-workspace{grid-template-columns:88px minmax(0,1fr)}.site-interface-preview.is-compact .site-preview-rail,.site-interface-preview.is-compact .site-preview-members{display:none}.site-hero-preview__online{top:0;right:8px}.site-hero-preview__voice{min-width:184px;padding:11px 12px;left:8px}.site-community-grid{grid-template-columns:1fr}.site-community-card{min-height:0}.site-final-cta{padding-bottom:72px}.site-final-cta__inner{padding:25px}.site-final-cta h2{font-size:37px}.site-final-cta .site-btn{width:100%}.site--product .site-footer__inner{grid-template-columns:1fr}.site--product .site-footer__inner>div:first-child{grid-column:auto}}.site-hero h1 .site-hero__line{color:inherit;background:0 0;background-clip:initial;display:block}.site-route-focus{background:radial-gradient(circle at 18% 22%,#6c50ec1a,#0000 34%),#0a0c1557;border-block:1px solid #a494ed14;position:relative}.site-not-found{min-height:100dvh;overflow:hidden}.site-not-found__main{isolation:isolate;flex-direction:column;justify-content:center;align-items:flex-start;width:min(720px,100vw - 40px);min-height:100dvh;margin:0 auto;display:flex;position:relative}.site-not-found__main .site-brand{margin-bottom:54px}.site-not-found__main h1{letter-spacing:-.035em;max-width:660px;margin:16px 0 18px;font-size:clamp(52px,9vw,92px);line-height:.98}.site-not-found__main>p{max-width:590px;color:var(--site-muted);margin:0;font-size:18px;line-height:1.65}.site-not-found__glow{z-index:-1;filter:blur(120px);pointer-events:none;background:#6f4eee33;border-radius:50%;width:540px;height:540px;position:absolute;top:50%;left:-160px;translate:0 -50%}@media (max-width:600px){.site-not-found__main{width:calc(100vw - 32px)}.site-not-found__main .site-brand{margin-bottom:38px}.site-not-found__main>p{font-size:16px}}.pwa-notice-stack{z-index:var(--mm-z-toast);right:max(var(--mm-space-4), env(safe-area-inset-right));bottom:max(var(--mm-space-4), env(safe-area-inset-bottom));gap:var(--mm-space-2);overscroll-behavior:contain;pointer-events:none;width:min(24.375rem,100vw - 2rem);max-height:calc(100dvh - 2rem);display:grid;position:fixed;overflow:auto}.pwa-notice{min-width:0;min-height:4.25rem;padding:var(--mm-space-3) var(--mm-space-4);align-items:center;gap:var(--mm-space-3);border:1px solid var(--mm-color-border-default);border-radius:var(--mm-radius-5);color:var(--mm-color-text-primary);background:color-mix(in srgb, var(--mm-surface-elevated) 96%, transparent);box-shadow:var(--mm-shadow-floating);-webkit-backdrop-filter:blur(1.125rem);backdrop-filter:blur(1.125rem);pointer-events:auto;grid-template-columns:1.25rem minmax(0,1fr) auto;display:grid}.pwa-notice[data-tone=offline]{border-color:color-mix(in srgb, var(--mm-color-danger) 42%, var(--mm-color-border-default))}.pwa-notice[data-tone=offline]>svg{color:var(--mm-color-danger)}.pwa-notice[data-tone=reconnecting]>svg{color:var(--mm-color-accent-primary);animation:1.2s linear infinite site-spin}.pwa-notice[data-tone=update]>svg{color:var(--mm-color-accent-primary)}.pwa-notice>span{gap:3px;min-width:0;display:grid}.pwa-notice>.pwa-notice__actions{grid-auto-flow:unset;align-items:center;gap:var(--mm-space-1);flex-wrap:wrap;grid-template-columns:none;min-width:0;display:flex}.pwa-notice strong{font-size:var(--mm-font-size-label);line-height:var(--mm-line-height-compact);overflow-wrap:anywhere}.pwa-notice small{color:var(--mm-color-text-secondary);font-size:var(--mm-font-size-micro);line-height:var(--mm-line-height-body);overflow-wrap:anywhere}.pwa-notice button{min-height:2.125rem;padding:0 var(--mm-space-3);border-radius:var(--mm-radius-3);color:var(--mm-color-on-accent);background:var(--mm-gradient-accent);font:inherit;font-size:var(--mm-font-size-meta);font-weight:var(--mm-font-weight-bold);cursor:pointer;transition:background var(--mm-motion-micro) var(--mm-ease-standard), color var(--mm-motion-micro) var(--mm-ease-standard), opacity var(--mm-motion-micro) var(--mm-ease-standard);border:0}.pwa-notice button:not(:disabled):not(.pwa-notice__dismiss):hover{background:var(--mm-gradient-accent-hover)}.pwa-notice button:disabled{color:var(--mm-color-text-disabled);background:var(--mm-surface-interactive);opacity:1;cursor:wait}.pwa-notice button:focus-visible{outline:2px solid var(--mm-focus-ring);outline-offset:.125rem}.pwa-notice .pwa-notice__dismiss{width:2.125rem;min-width:2.125rem;color:var(--mm-color-text-muted);background:0 0;place-items:center;padding:0;display:grid}.pwa-notice .pwa-notice__dismiss:not(:disabled):hover{color:var(--mm-color-text-primary);background:var(--mm-surface-interactive)}.mm-server-update-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mm-server-update-dialog{width:min(440px,100%)}.mm-server-update-dialog__content{gap:var(--mm-space-2);display:grid}.mm-server-update-dialog__content p{color:var(--mm-color-text-secondary);margin:0;line-height:1.5}@keyframes site-spin{to{transform:rotate(360deg)}}.site-install-guide{background:radial-gradient(circle at 85% 30%,#7050ee21,#0000 28%),#090b1375;position:relative;overflow:hidden}.site-install-guide__layout{grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:clamp(42px,7vw,94px);display:grid}.site-install-guide__content{max-width:720px}.site-install-guide__content>h2{letter-spacing:-.035em;margin:12px 0 14px;font-size:clamp(36px,5vw,56px)}.site-install-guide__content>p{max-width:650px;color:var(--site-text-2);line-height:1.65}.site-install-guide__tabs{background:#1b1f2fd1;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;width:max-content;max-width:100%;margin:28px 0 20px;padding:4px;display:grid}.site-install-guide__tabs button{min-height:40px;color:var(--site-text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 18px;font-size:13px;font-weight:700}.site-install-guide__tabs button[aria-pressed=true]{color:#fff;background:linear-gradient(135deg,#7657f3,#5969f2)}.site-install-guide__tabs button:focus-visible{outline-offset:2px;outline:2px solid #b7a8ff}.site-install-guide__note,.site-install-guide__installed{color:#bbb7cc;background:#1c2030b8;border-radius:11px;max-width:650px;margin:0 0 18px;padding:12px 14px;font-size:13px;line-height:1.55}.site-install-guide__installed{color:#8be0ba;align-items:center;gap:9px;display:flex}.site-install-guide__prompt{margin:0 0 18px}.site-install-guide__steps{gap:10px;max-width:680px;margin:24px 0 28px;padding:0;list-style:none;display:grid}.site-install-guide__steps li{background:#181c2bad;border-radius:11px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:11px;min-height:58px;padding:10px 13px;display:grid}.site-install-guide__steps li>span{color:#dcd6ff;background:#7156eb3d;border-radius:9px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.site-install-guide__steps p{color:var(--site-text-2);margin:0;font-size:14px;line-height:1.5}.site-install-guide__qr{text-align:center;background:#151826e6;border-radius:20px;justify-items:center;gap:11px;padding:24px;display:grid;box-shadow:0 24px 70px #0000004d}.site-install-guide__qr img{border-radius:14px;width:min(244px,100%);height:auto;margin:6px 0}.site-install-guide__qr strong{font-size:15px}.site-install-guide__qr a{overflow-wrap:anywhere;color:#b8aaff;max-width:100%;font-size:12px}.site-install-guide__qr small{color:var(--site-muted);font-size:11px;line-height:1.5}@media (max-width:820px){.site-install-guide__layout{grid-template-columns:1fr}.site-install-guide__qr{justify-self:center;width:min(360px,100%)}}@media (max-width:600px){.pwa-notice-stack{right:var(--mm-space-3);bottom:max(var(--mm-space-3), env(safe-area-inset-bottom));width:calc(100vw - 1.5rem);max-height:calc(100dvh - 1.5rem)}.pwa-notice{grid-template-columns:1.25rem minmax(0,1fr)}.pwa-notice>button,.pwa-notice>.pwa-notice__actions{grid-column:2;justify-self:start}.site-install-guide__tabs{width:100%}.site-install-guide__tabs button{padding-inline:10px}}:root[data-ui-scale-band=large] .pwa-notice,:root[data-ui-scale-band=xlarge] .pwa-notice{grid-template-columns:1.25rem minmax(0,1fr)}:root[data-ui-scale-band=large] .pwa-notice>button,:root[data-ui-scale-band=large] .pwa-notice>.pwa-notice__actions,:root[data-ui-scale-band=xlarge] .pwa-notice>button,:root[data-ui-scale-band=xlarge] .pwa-notice>.pwa-notice__actions{grid-column:2;justify-self:start}@media (prefers-reduced-motion:reduce){.site-showcase__stage img,.site-faq summary .mm-icon{transition:none!important;animation:none!important}}:root{--mm-color-canvas:#090b12;--mm-color-surface-1:#10131d;--mm-color-surface-2:#161a27;--mm-color-surface-3:#1d2232;--mm-color-surface-4:#252b3e;--mm-color-elevated:#2d3348;--mm-color-border-subtle:#292f40;--mm-color-border-default:#394158;--mm-color-text-primary:#f5f3ff;--mm-color-text-secondary:#c4c2d3;--mm-color-text-muted:#8e90a4;--mm-color-text-disabled:#606477;--mm-color-violet-300:#b9a7ff;--mm-color-violet-400:#9b83ff;--mm-color-violet-500:#7a5cfa;--mm-color-violet-600:#6846e8;--mm-color-violet-700:#5034be;--mm-color-indigo:#5968f2;--mm-color-success:#4ed6a0;--mm-color-warning:#f5b85a;--mm-color-danger:#f06d86;--mm-color-focus-ring:#c9bcff;--mm-color-on-accent:#fff;--mm-color-transparent:transparent;--mm-surface-panel:var(--mm-color-surface-1);--mm-divider-strong:#121622;--mm-control-border:#292f40;--mm-control-border-hover:#3a4258;--mm-focus-ring:var(--mm-color-focus-ring);--mm-voice-connected-surface:color-mix(in srgb, var(--mm-color-success) 7%, var(--mm-color-surface-2));--mm-gradient-accent:linear-gradient(135deg, var(--mm-color-violet-500), var(--mm-color-indigo));--mm-gradient-accent-hover:linear-gradient(135deg, var(--mm-color-violet-400), var(--mm-color-indigo));--mm-gradient-accent-pressed:linear-gradient(135deg, var(--mm-color-violet-600), var(--mm-color-violet-700));--mm-gradient-surface:linear-gradient(145deg, var(--mm-color-surface-3), var(--mm-color-surface-2));--mm-gradient-cosmetic:linear-gradient(120deg, var(--mm-color-violet-400), #b75cf4);--mm-font-family:Inter, "Segoe UI Variable", "Segoe UI", system-ui, -apple-system, sans-serif;--mm-font-size-body:.875rem;--mm-font-size-label:.8125rem;--mm-font-size-meta:.75rem;--mm-font-weight-semibold:620;--mm-font-weight-bold:720;--mm-line-height-body:1.5;--mm-line-height-compact:1.25;--mm-letter-spacing-title:-.015em;--mm-letter-spacing-meta:.035em;--mm-space-1:.25rem;--mm-space-2:.5rem;--mm-space-3:.75rem;--mm-space-4:1rem;--mm-space-5:1.25rem;--mm-space-6:1.5rem;--mm-space-8:2rem;--mm-radius-2:.5rem;--mm-radius-3:.625rem;--mm-radius-4:.75rem;--mm-radius-5:1rem;--mm-radius-full:999rem;--mm-shadow-floating:0 16px 44px #0000008f;--mm-shadow-active-speaker:0 0 0 2px var(--mm-color-violet-400), 0 0 24px #9b83ff73;--mm-motion-fast:.12s;--mm-motion-popover:.16s;--mm-motion-panel:.23s;--mm-ease-standard:cubic-bezier(.2, 0, 0, 1);--mm-ease-enter:cubic-bezier(0, 0, .2, 1);--mm-z-sticky:20;--mm-z-popover:120}.mm-desktop-root{width:100vw;height:var(--mm-visual-viewport-height,100dvh);min-width:0;min-height:0;color:var(--mm-color-text-primary);background:var(--mm-color-canvas);font-family:var(--mm-font-family);font-size:var(--mm-font-size-body);overflow:hidden}.mm-desktop-root button,.mm-desktop-root input,.mm-desktop-root textarea{font:inherit}.mm-button,.mm-icon-button{border-radius:var(--mm-radius-2);color:var(--mm-color-text-primary);cursor:pointer;font-size:var(--mm-font-size-label);font-weight:var(--mm-font-weight-semibold);line-height:var(--mm-line-height-compact);border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex;position:relative}.mm-button{gap:var(--mm-space-2);min-width:4rem;padding-inline:var(--mm-space-3)}.mm-button-normal{min-height:2.375rem}.mm-button-compact{min-height:1.875rem;padding-inline:var(--mm-space-2)}.mm-icon-button{min-width:2.25rem;min-height:2.25rem;padding:0}.mm-icon-button.mm-button-compact{min-width:1.875rem}.mm-button-primary{background:var(--mm-gradient-accent)}.mm-button-primary:hover{background:var(--mm-gradient-accent-hover)}.mm-button-primary:active{background:var(--mm-gradient-accent-pressed)}.mm-button-secondary{border-color:var(--mm-control-border);background:var(--mm-color-surface-3)}.mm-button-secondary:hover{border-color:var(--mm-control-border-hover);background:var(--mm-color-surface-4)}.mm-button-ghost{color:var(--mm-color-text-secondary);background:0 0}.mm-button-ghost:hover,.mm-button-ghost.is-selected{color:var(--mm-color-text-primary);background:color-mix(in srgb, var(--mm-color-violet-500) 14%, transparent)}.mm-button-danger{color:var(--mm-color-danger);background:color-mix(in srgb, var(--mm-color-danger) 12%, var(--mm-color-surface-2))}.mm-button-danger:hover{color:var(--mm-color-on-accent);background:var(--mm-color-danger)}.mm-button:focus-visible,.mm-icon-button:focus-visible,.mm-input:focus-visible,.mm-textarea:focus-visible{outline:2px solid var(--mm-color-focus-ring);outline-offset:2px}.mm-button:disabled,.mm-icon-button:disabled{color:var(--mm-color-text-disabled);background:var(--mm-color-surface-2);cursor:not-allowed;opacity:.66}.mm-icon-loading{animation:.8s linear infinite mm-spin}@keyframes mm-spin{to{transform:rotate(360deg)}}.mm-avatar{border-radius:var(--mm-radius-full);color:var(--mm-color-on-accent);background:var(--mm-gradient-cosmetic);font-size:var(--mm-font-size-label);font-weight:var(--mm-font-weight-bold);-webkit-user-select:none;user-select:none;flex:none;place-items:center;display:inline-grid;position:relative;overflow:visible}.mm-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.mm-avatar-small{width:1.75rem;height:1.75rem}.mm-avatar-normal{width:2.375rem;height:2.375rem}.mm-avatar-large{width:3.25rem;height:3.25rem}.mm-avatar.is-speaking{box-shadow:var(--mm-shadow-active-speaker)}.mm-avatar-status{border:2px solid var(--mm-color-surface-2);background:var(--mm-color-text-muted);border-radius:50%;width:.65rem;height:.65rem;position:absolute;bottom:-.05rem;right:-.05rem}.mm-avatar-status.is-online{background:var(--mm-color-success)}.mm-avatar-status.is-idle{background:var(--mm-color-warning)}.mm-avatar-status.is-offline{background:var(--mm-color-text-disabled)}.mm-workspace-shell.mm-vd-app-shell{--vd-rail:4.5rem;grid-template-columns:var(--vd-rail) var(--mm-space-2) 20rem var(--mm-space-2) minmax(0, 1fr) var(--mm-space-2) 17.5rem;width:100%;min-width:0;height:100%;min-height:0;padding:var(--mm-space-2);display:grid;position:relative;overflow:hidden}.mm-workspace-shell>.mm-server-rail{grid-column:1}.mm-workspace-shell>.mm-channel-sidebar{grid-column:3}.mm-workspace-shell>.mm-main-workspace{grid-column:5}.mm-workspace-shell>.mm-member-sidebar{grid-column:7}.mm-server-rail,.mm-channel-sidebar,.mm-main-workspace,.mm-member-sidebar{border-radius:var(--mm-radius-5);background:var(--mm-surface-panel);min-width:0;height:100%;min-height:0;overflow:hidden}.mm-server-rail{padding:var(--mm-space-4) var(--mm-space-2);align-items:center;gap:var(--mm-space-3);background:linear-gradient(180deg, color-mix(in srgb, var(--mm-color-surface-3) 82%, transparent), var(--mm-color-surface-1));flex-direction:column;display:flex}.mm-server-rail__home{border-radius:var(--mm-radius-4);background:0 0;place-items:center;width:46px;height:46px;display:grid}.mm-server-rail__home img{width:30px;height:30px}.mm-server-rail__list{align-items:center;gap:var(--mm-space-3);scrollbar-width:none;flex-direction:column;flex:1;width:100%;min-height:0;display:flex;overflow-y:auto}.mm-server-tile,.mm-server-rail__add{border-radius:var(--mm-radius-4);width:46px;height:46px;min-height:46px;color:var(--mm-color-text-secondary);background:var(--mm-color-surface-3);border:0;place-items:center;padding:0;display:grid;position:relative}.mm-server-tile:hover,.mm-server-rail__add:hover{color:var(--mm-color-text-primary);background:var(--mm-color-surface-4)}.mm-server-tile.is-active{color:#fff;background:var(--mm-gradient-accent)}.mm-server-tile__unread{border:2px solid var(--mm-color-surface-1);border-radius:var(--mm-radius-full);min-width:18px;height:18px;color:var(--mm-color-on-accent);background:var(--mm-color-danger);place-items:center;padding:0 4px;font-size:10px;line-height:1;display:grid;position:absolute;bottom:-2px;right:-2px}.mm-activity-trigger{width:38px;height:38px;color:var(--mm-color-text-secondary);place-items:center;display:grid;position:relative}.mm-activity-trigger>i{border-radius:var(--mm-radius-full);color:#fff;background:var(--mm-color-danger);place-items:center;min-width:16px;height:16px;padding:0 3px;font-size:9px;font-style:normal;font-weight:700;display:grid;position:absolute;top:1px;right:0}.mm-vd-space-line{background:var(--mm-color-on-accent);border-radius:0 4px 4px 0;width:4px;height:28px;position:absolute;left:-13px}.mm-channel-sidebar{background:linear-gradient(180deg, color-mix(in srgb, var(--mm-color-surface-2) 96%, transparent), var(--mm-color-surface-1));grid-template-rows:auto minmax(0,1fr) auto auto;display:grid}.mm-channel-sidebar__header{justify-content:space-between;align-items:center;gap:var(--mm-space-3);min-height:70px;padding:var(--mm-space-3) var(--mm-space-4);display:flex}.mm-channel-sidebar__header .mm-icon-button{background:0 0;border:0;width:36px;height:36px}.mm-channel-sidebar__identity h1{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;overflow:hidden}.mm-channel-tree{min-height:0;padding:var(--mm-space-4) var(--mm-space-3);overflow-y:auto}.mm-category-heading{min-height:28px;padding-inline:var(--mm-space-2);align-items:center;display:flex}.mm-category-heading__toggle{align-items:center;gap:var(--mm-space-1);min-width:0;color:var(--mm-color-text-muted);font-size:var(--mm-font-size-meta);font-weight:var(--mm-font-weight-semibold);text-align:left;text-transform:uppercase;background:0 0;border:0;flex:1;padding:0;display:flex}.mm-category-heading__toggle .mm-icon{width:14px;height:14px;transform:rotate(180deg)}.mm-channel-row{min-width:0;display:flex;position:relative}.mm-channel-button{gap:var(--mm-space-2);width:100%;min-height:38px;padding:0 var(--mm-space-3);border-radius:var(--mm-radius-3);color:var(--mm-color-text-secondary);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.mm-channel-button:hover{color:var(--mm-color-text-primary);background:var(--mm-color-surface-3)}.mm-channel-button.is-selected{color:var(--mm-color-text-primary);background:linear-gradient(100deg, color-mix(in srgb, var(--mm-color-violet-700) 24%, var(--mm-color-surface-3)), color-mix(in srgb, var(--mm-color-indigo) 7%, var(--mm-color-surface-3)))}.mm-channel-button__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mm-voice-participant{width:calc(100% - var(--mm-space-5));gap:var(--mm-space-2);min-height:34px;margin-left:var(--mm-space-5);padding:var(--mm-space-1) var(--mm-space-2);border-radius:var(--mm-radius-3);color:var(--mm-color-text-secondary);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.mm-voice-participant:hover{background:var(--mm-color-surface-3)}.mm-voice-participant__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mm-voice-dock{gap:var(--mm-space-3);margin:0 var(--mm-space-2) var(--mm-space-2);padding:var(--mm-space-3);border-radius:var(--mm-radius-4);background:var(--mm-voice-connected-surface);display:grid}.mm-vd-voice-status{gap:var(--mm-space-2);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.mm-vd-pulse-dot{background:var(--mm-color-success);border-radius:50%;width:8px;height:8px}.mm-voice-dock__actions .mm-icon-button{background:var(--mm-color-surface-2);width:100%;min-width:0}.mm-current-user{gap:var(--mm-space-2);min-height:64px;padding:var(--mm-space-3);background:linear-gradient(110deg, color-mix(in srgb, var(--mm-color-violet-700) 10%, var(--mm-color-surface-2)), var(--mm-color-surface-1) 72%);grid-template-columns:minmax(0,1fr) 128px;align-items:center;display:grid}.mm-current-user__identity{gap:var(--mm-space-2);min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:0;display:grid}.mm-current-user__actions{justify-content:space-between;display:flex}.mm-current-user__actions .mm-icon-button{background:0 0;width:30px;min-width:30px;height:30px;min-height:30px}.mm-settings-backdrop{z-index:var(--mm-z-settings);padding:var(--mm-space-6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05060bbf;place-items:center;display:grid;position:fixed;inset:0}.mm-settings-shell{border:1px solid var(--mm-color-border-subtle);border-radius:var(--mm-radius-5);background:var(--mm-color-surface-1);width:min(70rem,100vw - 3rem);min-width:0;height:min(46rem,100dvh - 3rem);min-height:0;box-shadow:var(--mm-shadow-floating);grid-template-columns:15.5rem minmax(0,1fr);display:grid;overflow:hidden}.settings-tabs{min-height:0;padding:var(--mm-space-5) var(--mm-space-3);border-right:1px solid var(--mm-color-border-subtle);background:linear-gradient(180deg, var(--mm-color-surface-2), var(--mm-color-surface-1));flex-direction:column;gap:4px;display:flex}.settings-tabs__brand{align-items:center;gap:var(--mm-space-3);padding:0 var(--mm-space-2) var(--mm-space-4);display:flex}.settings-tabs__brand>.mm-icon{color:var(--mm-color-violet-400)}.settings-tabs__brand h2,.settings-tabs__brand span{margin:0}.settings-tabs__brand h2{font-size:16px}.settings-tabs__brand span{color:var(--mm-color-text-muted);font-size:var(--mm-font-size-meta)}.settings-tabs .settings-search{width:100%;height:38px;min-height:38px;margin-bottom:var(--mm-space-3);padding:0 var(--mm-space-3);border:1px solid var(--mm-control-border);border-radius:var(--mm-radius-2);color:var(--mm-color-text-primary);background:var(--mm-color-canvas);flex:0 0 38px}.settings-tabs nav{gap:3px;display:grid}.settings-tabs nav button{align-items:center;gap:var(--mm-space-3);width:100%;min-height:40px;padding:0 var(--mm-space-3);border-radius:var(--mm-radius-2);color:var(--mm-color-text-secondary);text-align:left;background:0 0;border:0;display:flex}.settings-tabs nav button:hover{color:var(--mm-color-text-primary);background:var(--mm-color-surface-3)}.settings-tabs nav button.active{color:var(--mm-color-text-primary);background:color-mix(in srgb, var(--mm-color-violet-600) 22%, var(--mm-color-surface-3))}.settings-tabs nav button.active .mm-icon{color:var(--mm-color-violet-300)}.settings-tabs__logout{width:100%;color:var(--mm-color-danger);justify-content:flex-start;margin-top:auto}.settings-content{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.settings-content__header{justify-content:space-between;align-items:center;gap:var(--mm-space-4);min-height:84px;padding:var(--mm-space-4) var(--mm-space-6);border-bottom:1px solid var(--mm-color-border-subtle);display:flex}.settings-content__header span{color:var(--mm-color-violet-300);font-size:var(--mm-font-size-meta);font-weight:var(--mm-font-weight-semibold);letter-spacing:var(--mm-letter-spacing-meta);text-transform:uppercase}.settings-content__header h2{margin:3px 0 0;font-size:22px}.settings-close{border-color:var(--mm-control-border);background:var(--mm-color-surface-2);width:32px;min-width:32px;height:32px;min-height:32px}.settings-scroll{min-height:0;padding:var(--mm-space-6);overflow-y:auto}.settings-card{border:1px solid var(--mm-color-border-subtle);border-radius:var(--mm-radius-4);background:var(--mm-color-surface-2);max-width:46rem}.settings-card+.settings-card{margin-top:var(--mm-space-4)}.settings-group>header{padding:var(--mm-space-5);border-bottom:1px solid var(--mm-color-border-subtle)}.settings-card h3,.settings-card p{margin:0}.settings-card h3{font-size:15px}.settings-card header p{color:var(--mm-color-text-muted);font-size:var(--mm-font-size-label);margin-top:4px}.settings-profile-card{align-items:end;gap:var(--mm-space-4);min-height:164px;margin-bottom:var(--mm-space-4);padding:86px var(--mm-space-5) var(--mm-space-4);background:var(--mm-color-surface-2);grid-template-columns:72px minmax(0,1fr);display:grid;position:relative;overflow:hidden}.settings-profile-card__banner{background:linear-gradient(90deg, color-mix(in srgb, var(--mm-color-violet-700) 44%, transparent), color-mix(in srgb, var(--mm-color-indigo) 24%, transparent)), var(--mm-profile-preview-banner,none), linear-gradient(128deg, var(--mm-color-violet-700), var(--mm-color-indigo));cursor:pointer;background-position:50%;background-size:cover;border:0;height:104px;padding:0;position:absolute;inset:0 0 auto;overflow:hidden}.settings-profile-card__banner>span,.settings-profile-card__avatar-edit>span{color:var(--mm-color-on-accent);background:color-mix(in srgb, var(--mm-color-canvas) 64%, transparent);opacity:0;transition:opacity var(--mm-motion-fast) ease;place-items:center;display:grid;position:absolute}.settings-profile-card__banner>span{inset:0}.settings-profile-card__banner:hover>span,.settings-profile-card__banner:focus-visible>span,.settings-profile-card__avatar-edit:hover>span,.settings-profile-card__avatar-edit:focus-visible>span{opacity:1}.settings-profile-card__banner:focus-visible,.settings-profile-card__avatar-edit:focus-visible{outline:3px solid var(--mm-color-focus-ring);outline-offset:-3px}.settings-profile-card__avatar-edit{width:72px;height:72px;box-shadow:0 0 0 4px var(--mm-color-surface-2);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-top:-26px;padding:0;display:grid;position:relative;overflow:hidden}.settings-profile-card__avatar-edit>span{border-radius:inherit;inset:0}.settings-profile-card__identity{min-width:0;padding-bottom:2px;position:relative}.settings-profile-card__identity h3,.settings-profile-card__identity p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-profile-card p{color:var(--mm-color-text-muted);margin-top:3px}.settings-profile-name{gap:var(--mm-space-2);padding:var(--mm-space-4) var(--mm-space-5);grid-template-columns:minmax(0,1fr) auto;display:grid}.settings-profile-name>span,.settings-profile-name>input{grid-column:1/-1}.settings-profile-name input{min-height:42px;padding:0 var(--mm-space-3);border:1px solid var(--mm-control-border);border-radius:var(--mm-radius-2);color:var(--mm-color-text-primary);background:var(--mm-color-canvas);font:inherit}.settings-profile-name small{color:var(--mm-color-text-muted);text-align:right;grid-column:2}.settings-profile-media{gap:var(--mm-space-3);padding:0 var(--mm-space-5) var(--mm-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-profile-media>section{gap:var(--mm-space-3);padding:var(--mm-space-3);border:1px solid var(--mm-color-border-subtle);border-radius:var(--mm-radius-3);background:var(--mm-color-surface-1);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.settings-profile-media>section>div:nth-of-type(2){gap:2px;display:grid}.settings-profile-media small,.settings-profile-media p{color:var(--mm-color-text-muted);font-size:var(--mm-font-size-meta)}.settings-profile-media p,.settings-profile-media__actions,.settings-profile-media__banner{grid-column:1/-1}.settings-profile-media p{margin:0;line-height:1.45}.settings-profile-media__avatar{place-items:center;display:grid}.settings-profile-media__banner{border-radius:var(--mm-radius-2);background:var(--mm-profile-banner-image,none) center / cover no-repeat, linear-gradient(128deg, var(--mm-color-violet-700), color-mix(in srgb, var(--mm-color-indigo) 82%, var(--mm-color-surface-2)));background-position:50%;background-size:cover;height:92px}.settings-profile-media__actions{gap:var(--mm-space-2);display:flex}:where(html[data-mm-platform=web]) .mm-settings-shell .settings-profile-message{color:var(--mm-color-text-secondary);margin:var(--mm-settings-row-block-gap,8px) 0 0!important}.settings-profile-save{padding:0 var(--mm-space-5) var(--mm-space-5);justify-content:flex-end;display:flex}:where(html[data-mm-platform=web]) .mm-settings-shell :is(.settings-data-row,.settings-action-row,.settings-toggle-row,.settings-field).mm-vd-setting-row{min-width:0;min-height:var(--mm-settings-row-min-height,72px);grid-template-columns:minmax(0, 1fr) minmax(0, var(--mm-settings-control-width,320px));align-items:center;gap:var(--mm-settings-row-column-gap,24px);padding:var(--mm-settings-row-block-gap,12px) 0;background:0 0;border:0;display:grid}:where(html[data-mm-platform=web]) .mm-settings-shell :is(.settings-data-row,.settings-action-row,.settings-toggle-row,.settings-field).mm-vd-setting-row+:is(.settings-data-row,.settings-action-row,.settings-toggle-row,.settings-field).mm-vd-setting-row{margin-top:var(--mm-settings-row-block-gap,8px)}:where(html[data-mm-platform=web]) .mm-settings-shell :is(.settings-data-row,.settings-field)>span{color:var(--mm-color-text-secondary)}:where(html[data-mm-platform=web]) .mm-settings-shell .settings-data-row>strong{max-width:100%;color:var(--mm-color-text-muted);font-size:var(--mm-font-size-label);text-align:right;text-overflow:ellipsis;white-space:nowrap;justify-self:end;overflow:hidden}:where(html[data-mm-platform=web]) .mm-settings-shell .settings-data-row>strong.is-success{color:var(--mm-color-success)}:where(html[data-mm-platform=web]) .mm-settings-shell :is(.settings-action-row>div,.settings-toggle-row>span,.settings-field>span){gap:3px;display:grid}:where(html[data-mm-platform=web]) .mm-settings-shell :is(.settings-action-row,.settings-toggle-row) small{color:var(--mm-color-text-muted)}:where(html[data-mm-platform=web]) .mm-settings-shell .settings-field>:last-child{justify-self:stretch;width:100%;min-width:0}:where(html[data-mm-platform=web]) .mm-settings-shell .settings-field select{width:100%;min-height:38px;padding:0 var(--mm-space-3);border:1px solid var(--mm-settings-border-control,var(--mm-control-border));color:var(--mm-color-text-primary);background:var(--mm-settings-input,var(--mm-color-surface-3));border-radius:10px}:where(html[data-mm-platform=web]) .mm-settings-shell .settings-field textarea{width:100%;min-height:88px;padding:var(--mm-space-3);resize:vertical;border:1px solid var(--mm-settings-border-control,var(--mm-control-border));color:var(--mm-color-text-primary);background:var(--mm-settings-input,var(--mm-color-surface-3));font:inherit;border-radius:10px}:where(html[data-mm-platform=web]) .mm-settings-shell .settings-readonly-value{width:min(100%, var(--mm-settings-control-width,320px));min-width:0;min-height:38px;padding:0 var(--mm-space-3);color:var(--mm-color-text-secondary);background:var(--mm-settings-input,var(--mm-color-surface-3));font-size:var(--mm-font-size-label);overflow-wrap:anywhere;border-radius:10px;justify-self:end;align-items:center;display:inline-flex}:where(html[data-mm-platform=web]) .mm-settings-shell .settings-output-control{gap:var(--mm-settings-row-block-gap,8px);width:100%;min-width:0;display:grid}:where(html[data-mm-platform=web]) .mm-settings-shell .settings-output-control .mm-select-wrap{width:100%}:where(html[data-mm-platform=web]) .mm-settings-shell .settings-output-help{color:var(--mm-color-text-muted);font-size:var(--mm-font-size-meta);line-height:var(--mm-line-height-body)}:where(html[data-mm-platform=web]) .mm-settings-shell .settings-output-help.is-error{color:var(--mm-color-danger)}:where(html[data-mm-platform=web]) .mm-settings-shell .settings-grid--two{gap:var(--mm-settings-row-column-gap,24px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:where(html[data-mm-platform=web]) .mm-settings-shell .settings-grid--two .settings-field.mm-vd-setting-row{min-width:0;min-height:var(--mm-settings-row-min-height,72px);align-content:start;align-items:stretch;gap:var(--mm-settings-row-block-gap,8px);grid-template-columns:minmax(0,1fr)}:where(html[data-mm-platform=web]) .mm-settings-shell .settings-toggle-row input{width:42px;height:22px;accent-color:var(--mm-color-violet-500)}.settings-channel-role-list{gap:var(--mm-space-2);padding:var(--mm-space-3) var(--mm-space-5) var(--mm-space-5);flex-wrap:wrap;display:flex}.settings-channel-role-list .mm-check-control{align-items:center;gap:var(--mm-space-2);min-height:36px;padding:0 var(--mm-space-3);border:1px solid var(--mm-color-border-subtle);border-radius:var(--mm-radius-full);color:var(--mm-color-text-secondary);background:var(--mm-color-surface-3);cursor:pointer;display:inline-flex}.settings-channel-role-list .mm-check-copy{display:block}.settings-channel-role-label{align-items:center;gap:var(--mm-space-2);display:inline-flex}.settings-channel-role-dot{border-radius:50%;width:8px;height:8px}.settings-role-list{gap:var(--mm-space-2);padding:var(--mm-space-5);flex-wrap:wrap;display:flex}.settings-role-list span{border:1px solid color-mix(in srgb, var(--role-color) 65%, transparent);border-radius:var(--mm-radius-full);color:color-mix(in srgb, var(--role-color) 72%, white);background:color-mix(in srgb, var(--role-color) 13%, transparent);font-size:var(--mm-font-size-meta);padding:4px 9px}:where(html[data-mm-platform=web]) .mm-settings-shell .settings-hub-requests{gap:var(--mm-settings-section-gap,16px);display:grid}:where(html[data-mm-platform=web]) .mm-settings-shell .settings-hub-requests article{align-items:center;gap:var(--mm-settings-row-column-gap,24px);padding:var(--mm-settings-card-padding,16px);border:1px solid var(--mm-settings-border-quiet,var(--mm-color-border-subtle));background:var(--mm-settings-input,var(--mm-surface-interactive));border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;display:grid}:where(html[data-mm-platform=web]) .mm-settings-shell .settings-hub-requests article>div:not(.settings-hub-requests__actions){gap:3px;min-width:0;display:grid}:where(html[data-mm-platform=web]) .mm-settings-shell .settings-hub-requests small{color:var(--mm-color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(html[data-mm-platform=web]) .mm-settings-shell .settings-hub-requests p{color:var(--mm-color-text-secondary);margin:4px 0 0}:where(html[data-mm-platform=web]) .mm-settings-shell .settings-hub-requests__actions{justify-content:flex-end;gap:var(--mm-settings-row-block-gap,8px);display:flex}.settings-permissions{padding:0 var(--mm-space-5) var(--mm-space-5);color:var(--mm-color-text-muted);font-size:var(--mm-font-size-meta);line-height:1.7}@media (max-width:760px){.mm-settings-backdrop{padding:0}.mm-settings-shell{border:0;border-radius:0;grid-template-columns:4.25rem minmax(0,1fr);width:100vw;height:100dvh}.settings-tabs{padding-inline:var(--mm-space-2)}.settings-tabs__brand div,.settings-search,.settings-tabs nav button span,.settings-tabs__logout span{display:none}.settings-tabs nav button,.settings-tabs__logout{justify-content:center}.settings-content__header,.settings-scroll{padding-inline:var(--mm-space-4)}.settings-profile-media{padding-inline:var(--mm-space-3);grid-template-columns:1fr}.settings-profile-name,.settings-profile-save{padding-inline:var(--mm-space-3)}}.mm-main-workspace{background:var(--mm-color-canvas);grid-template-rows:auto minmax(0,1fr);display:grid;position:relative}.mm-direct-only-workspace{gap:var(--mm-space-2);padding:var(--mm-space-2);grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);display:grid}.mm-direct-only-workspace>.mm-direct-only-workspace__notice{border-radius:var(--mm-radius-5);background:var(--mm-color-surface-1);align-content:center;width:100%;height:100%;min-height:0}.mm-direct-only-workspace>.mm-main-workspace{width:100%;height:100%;display:block}.mm-direct-only-workspace>.mm-main-workspace>.mm-direct-view{width:100%;height:100%}.mm-workspace-header{justify-content:space-between;align-items:center;gap:var(--mm-space-4);min-height:66px;padding:0 var(--mm-space-4);background:color-mix(in srgb, var(--mm-color-surface-2) 88%, transparent);display:flex}.mm-workspace-header__copy h2{font-size:17px}.mm-connection-state{color:var(--mm-color-warning);font-size:var(--mm-font-size-meta)}.mm-connection-state.is-connected{color:var(--mm-color-success)}.mm-members-toggle{border:0;min-width:64px;height:38px}.mm-workspace-error{z-index:var(--mm-z-toast);right:var(--mm-space-4);bottom:var(--mm-space-4);align-items:center;gap:var(--mm-space-2);width:min(420px,100% - 2rem);padding:var(--mm-space-3);border:1px solid color-mix(in srgb, var(--mm-color-danger) 35%, transparent);border-radius:var(--mm-radius-3);color:var(--mm-color-text-primary);background:color-mix(in srgb, var(--mm-color-danger) 12%, var(--mm-color-surface-2));box-shadow:var(--mm-shadow-floating);text-align:left;display:flex;position:absolute}.mm-workspace-error span{flex:1}.mm-chat-panel{grid-template-rows:minmax(0,1fr) auto;width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.mm-chat-panel .message-list{min-width:0;min-height:0;padding:var(--mm-space-5) clamp(var(--mm-space-5), 4vw, 64px) var(--mm-space-3);scrollbar-gutter:stable;overflow-y:auto}.mm-channel-intro{align-items:center;gap:var(--mm-space-4);width:min(100%,900px);margin:0 auto var(--mm-space-5);padding:var(--mm-space-4) var(--mm-space-3) var(--mm-space-5);display:flex}.mm-channel-intro__icon{border-radius:var(--mm-radius-4);width:48px;height:48px;color:var(--mm-color-violet-300);background:var(--mm-gradient-surface);flex:none;place-items:center;display:grid}.mm-channel-intro__copy{gap:var(--mm-space-1);display:grid}.mm-channel-intro__copy strong{font-size:20px}.mm-channel-intro__copy small{color:var(--mm-color-text-muted)}.mm-chat-connection-banner{z-index:var(--mm-z-sticky);top:var(--mm-space-2);align-items:center;gap:var(--mm-space-2);width:min(100%,900px);margin:0 auto var(--mm-space-3);padding:var(--mm-space-2) var(--mm-space-3);border-radius:var(--mm-radius-3);color:var(--mm-color-text-secondary);background:color-mix(in srgb, var(--mm-color-warning) 7%, var(--mm-color-surface-2));display:flex;position:sticky}.mm-chat-connection-banner.is-polling{color:var(--mm-color-text-muted)}.mm-message-list-state{justify-content:center;align-items:center;gap:var(--mm-space-2);width:min(100%,900px);padding:var(--mm-space-6);color:var(--mm-color-text-muted);text-align:center;margin:auto;display:flex}.chat-message{gap:var(--mm-space-3);width:min(100%,900px);min-height:44px;padding:var(--mm-space-2) var(--mm-space-3);border-radius:var(--mm-radius-3);grid-template-columns:44px minmax(0,1fr);margin-inline:auto;display:grid;position:relative}.chat-message.is-grouped{min-height:32px;padding-block:1px}.chat-message:hover,.chat-message:focus-within{background:color-mix(in srgb, var(--mm-color-surface-3) 62%, transparent)}.message-avatar{justify-content:center;min-width:44px;padding-top:2px;display:flex}.mm-author-avatar{width:max-content;height:max-content;color:inherit;background:0 0;border:0;border-radius:50%;padding:0;display:flex}.mm-author-avatar .mm-avatar{width:38px;height:38px}.grouped-message-time{color:var(--mm-color-text-disabled);font-size:var(--mm-font-size-meta);opacity:0;white-space:nowrap;align-self:start;padding-top:3px}.chat-message:hover .grouped-message-time,.chat-message:focus-within .grouped-message-time{opacity:1}.message-content{align-self:center;min-width:0}.message-meta{align-items:baseline;gap:var(--mm-space-2);min-width:0;margin-bottom:2px;display:flex}.message-meta strong{font-size:var(--mm-font-size-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-meta time,.message-meta small{color:var(--mm-color-text-muted);font-size:var(--mm-font-size-meta)}.message-content>p{color:var(--mm-color-text-primary);line-height:var(--mm-line-height-body);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.message-reply{gap:var(--mm-space-2);width:min(100%,560px);min-width:0;margin:0 0 var(--mm-space-1);padding-left:var(--mm-space-2);border:0;border-left:2px solid var(--mm-color-violet-500);color:var(--mm-color-text-muted);text-align:left;background:0 0;align-items:center;display:flex;overflow:hidden}.message-reply strong{color:var(--mm-color-violet-300);font-size:var(--mm-font-size-meta)}.message-reply span{font-size:var(--mm-font-size-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-reactions{gap:var(--mm-space-1);margin-top:var(--mm-space-2);flex-wrap:wrap;display:flex}.mm-reaction-chip{min-height:28px;padding:0 var(--mm-space-2);border:1px solid var(--mm-color-border-subtle);color:var(--mm-color-text-secondary);background:var(--mm-color-surface-2);cursor:pointer;border-radius:999px}.mm-reaction-chip.is-selected{border-color:var(--mm-color-violet-500);background:color-mix(in srgb, var(--mm-color-violet-700) 24%, var(--mm-color-surface-2))}.mm-message-tombstone,.mm-system-message{width:min(100%,900px);min-height:30px;margin:var(--mm-space-1) auto;color:var(--mm-color-text-muted);font-size:var(--mm-font-size-meta);align-items:center;padding-inline:59px;display:flex}.mm-message-tombstone{font-style:italic}.mm-message-edit{gap:var(--mm-space-2);flex-wrap:wrap;display:flex}.mm-input{min-height:36px;padding:0 var(--mm-space-3);border:1px solid var(--mm-control-border);border-radius:var(--mm-radius-3);color:var(--mm-color-text-primary);background:var(--mm-color-surface-2);flex:220px}.message-composer{z-index:var(--mm-z-sticky);width:min(calc(100% - clamp(var(--mm-space-8), 8vw, 128px)), 900px);align-items:end;gap:var(--mm-space-2);min-height:54px;margin:var(--mm-space-3) auto var(--mm-space-4);padding:var(--mm-space-2);border:1px solid var(--mm-control-border);border-radius:var(--mm-radius-4);background:var(--mm-color-surface-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.message-composer:focus-within{border-color:var(--mm-control-border-hover);box-shadow:0 0 0 2px color-mix(in srgb, var(--mm-focus-ring) 34%, transparent)}.message-composer .mm-textarea{width:100%;min-height:36px;max-height:150px;padding:var(--mm-space-2);color:var(--mm-color-text-primary);resize:none;background:0 0;border:0;outline:none;overflow-y:auto}.message-composer .mm-icon-button{border:0;width:38px;min-width:38px;height:38px;min-height:38px}.composer-context{justify-content:space-between;align-items:center;gap:var(--mm-space-2);min-width:0;padding:var(--mm-space-1) var(--mm-space-2);border-left:2px solid var(--mm-color-violet-400);color:var(--mm-color-text-secondary);font-size:var(--mm-font-size-meta);grid-column:1/-1;display:flex}.typing-indicator{min-height:16px;padding:0 var(--mm-space-2);color:var(--mm-color-text-muted);font-size:var(--mm-font-size-meta);grid-column:1/-1}.mm-member-sidebar{background:linear-gradient(180deg, color-mix(in srgb, var(--mm-color-surface-2) 94%, transparent), var(--mm-color-surface-1));grid-template-rows:auto minmax(0,1fr);display:grid}.mm-member-sidebar__header{justify-content:space-between;align-items:center;gap:var(--mm-space-3);min-height:66px;padding:var(--mm-space-3) var(--mm-space-4);display:flex}.mm-member-sidebar__header h2{font-size:var(--mm-font-size-label);margin:0}.mm-member-sidebar__actions{display:flex}.mm-member-group__title{margin:0 0 var(--mm-space-2);color:var(--mm-color-text-muted);font-size:var(--mm-font-size-meta);letter-spacing:var(--mm-letter-spacing-meta);text-transform:uppercase}.mm-member-row{align-items:center;gap:var(--mm-space-2);width:100%;min-height:46px;padding:var(--mm-space-2) var(--mm-space-3);border-radius:var(--mm-radius-3);color:var(--mm-color-text-secondary);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.mm-member-row:hover,.mm-member-row:focus-visible{color:var(--mm-color-text-primary);background:var(--mm-color-surface-3)}.mm-member-row__copy{gap:2px;min-width:0;display:grid}.mm-member-row.is-speaking{background:color-mix(in srgb, var(--mm-color-success) 7%, transparent)}.mm-member-row__status{background:var(--mm-color-text-disabled);border-radius:50%;width:8px;height:8px}.mm-member-row__status.active{background:var(--mm-color-success)}.mm-mobile-scrim,.mm-mobile-only,.mm-mobile-navigation-button,.mm-mobile-panel-close,.mm-mobile-edge-hint{display:none}.visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.mm-search-panel{z-index:var(--mm-z-popover);top:var(--mm-space-2);right:var(--mm-space-2);width:min(360px, calc(100% - var(--mm-space-4)));border:1px solid var(--mm-color-border-default);border-radius:var(--mm-radius-4);background:color-mix(in srgb, var(--mm-color-surface-1) 96%, transparent);box-shadow:var(--mm-shadow-floating);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:absolute;overflow:hidden}.mm-search-panel__field{align-items:center;gap:var(--mm-space-2);padding:var(--mm-space-2);border-bottom:1px solid var(--mm-color-border-subtle);color:var(--mm-color-text-muted);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.mm-search-panel__field input{min-width:0;height:38px;color:var(--mm-color-text-primary);font:inherit;background:0 0;border:0;outline:0;padding:0}.mm-search-panel__results{max-height:min(460px,60dvh);padding:var(--mm-space-2);display:grid;overflow-y:auto}.mm-search-panel__results>button{align-items:center;gap:var(--mm-space-2);min-height:44px;padding:var(--mm-space-2);border-radius:var(--mm-radius-2);color:var(--mm-color-text-primary);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.mm-search-panel__results>button:hover,.mm-search-panel__results>button:focus-visible{background:var(--mm-color-surface-hover)}.mm-search-panel__results>button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mm-search-panel__results small,.mm-search-panel__results>p{color:var(--mm-color-text-muted);font-size:var(--mm-font-size-meta)}.mm-search-panel__results>p{padding:var(--mm-space-4) var(--mm-space-2);text-align:center;margin:0}.message-attachments{gap:var(--mm-space-1);max-width:440px;margin-top:var(--mm-space-2);display:grid}.file-download{align-items:center;gap:var(--mm-space-2);min-height:42px;padding:var(--mm-space-2) var(--mm-space-3);border:1px solid var(--mm-color-border-subtle);border-radius:var(--mm-radius-2);color:var(--mm-color-text-primary);background:var(--mm-color-surface-2);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.file-download:hover{border-color:var(--mm-color-border-default);background:var(--mm-color-surface-hover)}.file-download>span{text-overflow:ellipsis;white-space:nowrap;text-align:left;display:grid;overflow:hidden}.file-download small,.attachment-loading{color:var(--mm-color-text-muted);font-size:var(--mm-font-size-meta)}.attachment-loading{padding:var(--mm-space-2)}.message-image{border:1px solid var(--mm-color-border-subtle);border-radius:var(--mm-radius-3);background:var(--mm-color-surface-2);cursor:zoom-in;width:-moz-fit-content;width:fit-content;max-width:min(100%,420px);padding:0;display:block;position:relative;overflow:hidden}.message-image img{object-fit:contain;width:auto;max-width:100%;max-height:320px;display:block}.message-image>span{color:var(--mm-color-text-secondary);font-size:var(--mm-font-size-meta);text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(#0000,#04050ae0);padding:18px 9px 6px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.media-preview-backdrop{z-index:var(--mm-z-modal);padding:var(--mm-space-5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030408d6;place-items:center;display:grid;position:fixed;inset:0}.media-preview-dialog{border:1px solid var(--mm-color-border-default);border-radius:var(--mm-radius-4);background:var(--mm-color-surface-1);width:min(1040px,100vw - 40px);height:min(760px,100dvh - 40px);box-shadow:var(--mm-shadow-floating);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.media-preview-dialog>header{justify-content:space-between;align-items:center;gap:var(--mm-space-3);min-height:56px;padding:var(--mm-space-3) var(--mm-space-4);border-bottom:1px solid var(--mm-color-border-subtle);display:flex}.media-preview-dialog>header>div,.media-preview-dialog>header a{align-items:center;gap:var(--mm-space-2);display:flex}.media-preview-dialog>header a{color:var(--mm-color-text-secondary);text-decoration:none}.media-preview-canvas{min-width:0;min-height:0;padding:var(--mm-space-4);background:var(--mm-color-canvas);place-items:center;display:grid;overflow:auto}.media-preview-canvas img{object-fit:contain;max-width:100%;max-height:100%}.composer-attachments{gap:var(--mm-space-1);width:100%;padding:var(--mm-space-2) var(--mm-space-2) 0;flex-wrap:wrap;grid-column:1/-1;display:flex}.composer-attachments>span{align-items:center;gap:var(--mm-space-1);border:1px solid var(--mm-color-border-subtle);max-width:min(100%,280px);color:var(--mm-color-text-secondary);background:var(--mm-color-surface-2);font-size:var(--mm-font-size-meta);border-radius:999px;padding:4px 8px;display:inline-flex}.composer-attachments>span>button{width:20px;height:20px;color:var(--mm-color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0}.mm-category-create-form{gap:var(--mm-space-3);display:grid}.mm-category-create-form>label{gap:var(--mm-space-2);display:grid}@media (max-width:1180px){.mm-workspace-shell:not([data-direct-open=true]){grid-template-columns:4.5rem var(--mm-space-2) 18rem var(--mm-space-2) minmax(0, 1fr)!important}.mm-workspace-shell>.mm-member-sidebar{z-index:var(--mm-z-drawer);top:calc(var(--mm-space-2) + 64px + var(--mm-space-2));right:var(--mm-space-2);bottom:var(--mm-space-2);width:min(280px,100vw - 24px);box-shadow:var(--mm-shadow-floating);display:none;position:absolute}.mm-workspace-shell>.mm-member-sidebar[data-open=true]{display:grid}.mm-workspace-header__actions>.mm-icon-button{display:none}.mm-mobile-only{display:inline-flex}}@media (max-width:820px){.mm-direct-only-workspace{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);padding:0}.mm-direct-only-workspace>.mm-direct-only-workspace__notice{height:auto;padding:var(--mm-space-3);border-radius:0}.mm-direct-only-workspace__notice img{display:none}.mm-direct-only-workspace__notice h1{font-size:1rem}.mm-direct-only-workspace__notice p{max-width:min(32rem,100%)}.mm-workspace-shell.mm-vd-app-shell{padding:0;display:block}.mm-workspace-shell>.mm-main-workspace{border-radius:0;width:100%;height:100%}.mm-mobile-scrim{z-index:calc(var(--mm-z-drawer) - 1);opacity:0;pointer-events:none;transition:opacity var(--mm-motion-overlay) var(--mm-ease-standard);background:#04050a99;border:0;display:block;position:fixed;inset:0}.mm-mobile-scrim[data-open=true]{opacity:1;pointer-events:auto}.mm-mobile-navigation-button,.mm-mobile-panel-close{display:inline-grid}.mm-mobile-navigation-button.mm-icon-button{width:40px;min-width:40px;min-height:40px;color:var(--mm-color-text-primary);background:var(--mm-color-surface-3)}.mm-mobile-panel-close.mm-icon-button{width:36px;min-width:36px;min-height:36px}.mm-mobile-edge-hint{z-index:calc(var(--mm-z-drawer) - 2);border-radius:var(--mm-radius-full);background:color-mix(in srgb, var(--mm-color-violet-300) 38%, transparent);opacity:.44;pointer-events:none;width:3px;height:44%;max-height:176px;display:block;position:fixed;top:28%}.mm-mobile-edge-hint.is-left{left:2px}.mm-mobile-edge-hint.is-right{right:2px}.mm-workspace-shell[data-mobile-panel=channels] .mm-mobile-edge-hint.is-left,.mm-workspace-shell[data-mobile-panel=members] .mm-mobile-edge-hint.is-right{opacity:0}.mm-workspace-header{min-height:calc(58px + env(safe-area-inset-top));padding-inline:var(--mm-space-2);padding-top:env(safe-area-inset-top);gap:var(--mm-space-2)}.mm-workspace-header__icon,.mm-connection-state{display:none}.mm-chat-panel .message-list{padding:var(--mm-space-3) var(--mm-space-3) 0}.mm-channel-intro{padding-inline:var(--mm-space-2)}.chat-message{gap:var(--mm-space-2);padding-inline:var(--mm-space-2);grid-template-columns:2.25rem minmax(0,1fr)}.chat-message.is-grouped{min-height:28px}.message-composer{width:calc(100% - var(--mm-space-4));min-height:50px;margin:var(--mm-space-2) auto max(var(--mm-space-2), env(safe-area-inset-bottom));position:sticky;bottom:0}.message-meta time{display:none}.mm-members-toggle{width:40px;min-width:40px;height:40px;min-height:40px;padding:0}.mm-members-toggle .mm-button-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.mm-workspace-header__actions{gap:var(--mm-space-1);flex:none}.mm-workspace-header__actions .mm-workspace-view-tabs{border-radius:var(--mm-radius-3);background:var(--mm-color-surface-3);gap:2px;padding:2px;display:flex}.mm-workspace-header__actions .mm-workspace-view-tabs .mm-button{width:36px;min-width:36px;min-height:36px;padding:0}.mm-workspace-header__actions .mm-workspace-view-tabs .mm-button-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.mm-workspace-header__channel{gap:var(--mm-space-2);flex:auto;overflow:hidden}.mm-workspace-header__copy{min-width:0}.mm-workspace-stage{min-height:0}.mm-channel-sidebar__header,.mm-member-sidebar__header{min-height:60px}.mm-server-menu-anchor,.mm-member-sidebar__actions{align-items:center;gap:var(--mm-space-1);display:flex}.mm-workspace-header__copy p{display:none}.mm-profile-drawer{border-radius:var(--mm-radius-5);max-height:min(78dvh,620px);top:auto!important;right:8px!important;bottom:max(8px, env(safe-area-inset-bottom))!important;width:auto!important;position:fixed!important;left:8px!important}.mm-search-panel{z-index:var(--mm-z-popover);top:max(8px, env(safe-area-inset-top));width:auto;max-height:calc(100dvh - max(16px, env(safe-area-inset-top)));position:fixed;left:8px;right:8px}.mm-search-panel__results{max-height:68dvh}.message-attachments{max-width:100%}.media-preview-backdrop{padding:0}.media-preview-dialog{border:0;border-radius:0;width:100vw;height:100dvh}.mm-full-profile{max-height:calc(100dvh - var(--mm-space-4))}}@media (prefers-reduced-motion:reduce){.mm-desktop-root *,.mm-profile-drawer{transition:none!important;animation:none!important}}.mm-direct-call-prompt{z-index:var(--mm-z-toast);right:var(--mm-space-5);bottom:var(--mm-space-5);width:min(420px,100vw - 32px);padding:var(--mm-space-4);align-items:center;gap:var(--mm-space-3);color:var(--mm-color-text-primary);background:var(--mm-color-surface-4);border:1px solid var(--mm-color-border-default);border-radius:var(--mm-radius-4);box-shadow:var(--mm-shadow-popover);grid-template-columns:minmax(0,1fr) auto auto;display:grid;position:fixed}.mm-direct-call-prompt>div{align-items:center;gap:var(--mm-space-3);min-width:0;display:flex}.mm-direct-call-prompt>div>span,.mm-direct-call-prompt strong,.mm-direct-call-prompt small{min-width:0;display:block}.mm-dialog-backdrop{z-index:var(--mm-z-dialog-top,280);padding:var(--mm-space-4);background:var(--mm-color-overlay);place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.mm-server-connections-dialog{width:min(560px,100vw - 32px);max-height:min(720px,100dvh - 32px);padding:var(--mm-space-5);color:var(--mm-color-text-primary);background:var(--mm-color-surface-3);border:1px solid var(--mm-color-border-default);border-radius:var(--mm-radius-5);box-shadow:var(--mm-shadow-dialog);position:relative;overflow:auto}.mm-server-connections-dialog>header{justify-content:space-between;align-items:flex-start;gap:var(--mm-space-3);display:flex}.mm-server-connections-dialog>header span,.mm-server-connections-dialog>p,.mm-server-connections-dialog small,.mm-server-connections-dialog label>span{color:var(--mm-color-text-secondary)}.mm-server-connections-dialog h2{margin:var(--mm-space-1) 0 0}.mm-server-connections-dialog__list{margin:var(--mm-space-4) 0;gap:var(--mm-space-2);display:grid}.mm-server-connections-dialog__list article{padding:var(--mm-space-3);justify-content:space-between;align-items:center;gap:var(--mm-space-3);background:var(--mm-color-surface-2);border:1px solid var(--mm-color-border-subtle);border-radius:var(--mm-radius-3);display:flex}.mm-server-connections-dialog__list article>span,.mm-server-connections-dialog__list strong,.mm-server-connections-dialog__list small{min-width:0;display:block}.mm-server-connections-dialog__list small{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.mm-server-connections-dialog form{align-items:end;gap:var(--mm-space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.mm-server-connections-dialog label,.mm-server-connections-dialog label>span{gap:var(--mm-space-2);display:grid}.mm-server-connections-dialog input{min-width:0;height:44px;padding:0 var(--mm-space-3);color:var(--mm-color-text-primary);background:var(--mm-color-surface-1);border:1px solid var(--mm-color-border-default);border-radius:var(--mm-radius-3)}.mm-direct-call-prompt small{color:var(--mm-color-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}@media (max-width:720px){.mm-direct-call-prompt{right:8px;bottom:max(8px, env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;width:auto;left:8px}.mm-direct-call-prompt>div{grid-column:1/-1}.mm-server-connections-dialog{padding:var(--mm-space-4)}.mm-server-connections-dialog form{grid-template-columns:1fr}}:where(html[data-mm-platform=desktop]) .mm-desktop-root.mm-vd{--mm-layout-title-bar:1.625rem;--vd-titlebar:var(--mm-layout-title-bar);--vd-rail:var(--mm-layout-server-rail);--vd-channels:var(--mm-channel-panel-current,var(--mm-layout-channel-default));width:100vw;min-width:0;height:100vh;min-height:0;color:var(--mm-color-text-primary);background:radial-gradient(circle at 42% -24%, color-mix(in srgb, var(--mm-color-violet-700) 20%, transparent), transparent 42%), var(--mm-color-canvas);border-radius:0;flex-direction:column;display:flex;overflow:hidden}:where(html[data-mm-platform=desktop]) .mm-desktop-root.mm-vd.is-window-maximized,:where(html[data-mm-platform=desktop]) .mm-desktop-root.mm-vd.is-window-fullscreen{border:0;border-radius:0}:where(html[data-mm-platform=web]) .mm-desktop-root.mm-vd{--vd-titlebar:var(--mm-layout-title-bar);--vd-rail:var(--mm-layout-server-rail);--vd-channels:var(--mm-channel-panel-current,var(--mm-layout-channel-default));width:100vw;height:var(--mm-visual-viewport-height,100dvh);color:var(--mm-color-text-primary);background:radial-gradient(circle at 42% -24%, color-mix(in srgb, var(--mm-color-violet-700) 20%, transparent), transparent 42%), var(--mm-color-canvas);overflow:hidden}.mm-desktop-root.mm-vd,.mm-desktop-root.mm-vd *,.mm-desktop-root.mm-vd :before,.mm-desktop-root.mm-vd :after{box-sizing:border-box}:where(html[data-mm-platform=desktop],html[data-mm-platform=web]) body{-webkit-user-select:none;user-select:none}:where(html[data-mm-platform=desktop],html[data-mm-platform=web]) body :is(input,textarea,[contenteditable]:not([contenteditable=false])),:where(html[data-mm-platform=desktop],html[data-mm-platform=web]) body .message-content,:where(html[data-mm-platform=desktop],html[data-mm-platform=web]) body .mm-voice-message__transcript,:where(html[data-mm-platform=desktop],html[data-mm-platform=web]) body .mm-chat-panel .mm-message-link,:where(html[data-mm-platform=desktop],html[data-mm-platform=web]) body .mm-direct-thread__messages .mm-message-link,:where(html[data-mm-platform=desktop],html[data-mm-platform=web]) body .mm-premium-panel{-webkit-user-select:text;user-select:text}:where(html[data-mm-platform=desktop],html[data-mm-platform=web]) body :is(img,video){-webkit-user-select:none;user-select:none;-webkit-user-drag:none}:where(html[data-mm-platform=desktop]) .mm-window-titlebar.mm-vd-titlebar{z-index:var(--mm-z-sticky);height:var(--vd-titlebar);min-height:var(--vd-titlebar);flex:0 0 var(--vd-titlebar);background:var(--mm-color-surface-1);-webkit-app-region:drag;border-bottom:0;justify-content:space-between;align-items:center;display:flex;position:relative}:where(html[data-mm-platform=desktop]) .mm-window-controls.mm-vd-window-buttons{-webkit-app-region:no-drag;align-items:stretch;height:100%;margin-left:auto;display:flex}:where(html[data-mm-platform=desktop]) .mm-window-brand-title{color:var(--mm-color-text-secondary);font-size:11px;font-weight:var(--mm-font-weight-semibold);pointer-events:none;white-space:nowrap;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:where(html[data-mm-platform=desktop]) .mm-window-controls.mm-vd-window-buttons button{width:36px;height:100%;min-height:0;color:var(--mm-color-text-secondary);-webkit-app-region:no-drag;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}:where(html[data-mm-platform=desktop]) .mm-server-tile img{border-radius:inherit;object-fit:cover;width:100%;height:100%}:where(html[data-mm-platform=web]) .mm-window-titlebar.mm-vd-titlebar{z-index:var(--mm-z-sticky);height:var(--vd-titlebar);min-height:var(--vd-titlebar);flex:0 0 var(--vd-titlebar);padding-left:var(--mm-space-3);background:color-mix(in srgb, var(--mm-color-surface-1) 84%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:0;justify-content:space-between;align-items:center;display:flex;position:relative}:where(html[data-mm-platform=web]) .mm-window-brand.mm-vd-titlebar-brand{align-items:center;gap:var(--mm-space-2);min-width:0;color:var(--mm-color-text-primary);padding:0;display:flex}:where(html[data-mm-platform=web]) .mm-window-brand.mm-vd-titlebar-brand img{width:19px;height:19px}:where(html[data-mm-platform=web]) .mm-window-brand.mm-vd-titlebar-brand strong{font-size:11px;font-weight:var(--mm-font-weight-semibold)}:where(html[data-mm-platform=web]) .mm-window-controls.mm-vd-window-buttons{align-items:stretch;height:100%;display:flex}:where(html[data-mm-platform=web]) .mm-window-controls.mm-vd-window-buttons button{width:46px;height:100%;min-height:0;color:var(--mm-color-text-secondary);background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}.mm-window-controls.mm-vd-window-buttons button:hover{color:var(--mm-color-text-primary);background:var(--mm-color-surface-3)}.mm-window-controls.mm-vd-window-buttons button.is-close:hover{color:var(--mm-color-on-accent);background:var(--mm-color-danger)}.mm-window-controls.mm-vd-window-buttons button>span{place-items:initial;width:auto;height:auto;font-size:inherit;display:block}.mm-window-controls.mm-vd-window-buttons button>.mm-window-minimize{background:currentColor;width:10px;height:1px}.mm-window-controls.mm-vd-window-buttons button>.mm-window-maximize{background:0 0;border:1px solid;width:10px;height:10px}.mm-window-controls.mm-vd-window-buttons button>.mm-icon{width:16px;height:16px}:where(html[data-mm-platform=desktop]) .mm-desktop-content{width:100%;height:calc(100% - var(--vd-titlebar));flex:auto;min-width:0;min-height:0;display:block;position:relative;overflow:hidden}:where(html[data-mm-platform=web]) .mm-desktop-content{flex:auto;min-width:0;min-height:0;overflow:hidden}.mm-workspace-shell.mm-vd-app-shell{--vd-channels:var(--mm-channel-panel-current,var(--mm-layout-channel-default));--mm-members-gap:var(--mm-space-2);--mm-members-resizer-track:4px;--mm-members-panel-track:var(--mm-member-panel-current,var(--mm-layout-member-default));grid-template-columns:var(--vd-rail) var(--mm-space-2) var(--vd-channels) var(--mm-space-2) 4px var(--mm-space-2) minmax(0, 1fr) var(--mm-members-gap) var(--mm-members-resizer-track) var(--mm-members-gap) var(--mm-members-panel-track);width:100%;min-width:0;height:100%;min-height:0;padding:var(--mm-space-2);transition:grid-template-columns var(--mm-motion-panel) var(--mm-ease-standard);animation:mm-workspace-surface-enter var(--mm-motion-surface) var(--mm-ease-enter) both;gap:0;display:grid;position:relative;overflow:hidden}@keyframes mm-workspace-surface-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.mm-workspace-shell.mm-vd-app-shell>.mm-sidebar-resizer{margin-inline:0}.mm-workspace-shell.mm-vd-app-shell>.mm-server-rail{grid-column:1}.mm-workspace-shell.mm-vd-app-shell>.mm-channel-sidebar{grid-column:3}.mm-workspace-shell.mm-vd-app-shell>.mm-sidebar-resizer:not(.mm-member-resizer){grid-column:5}.mm-workspace-shell.mm-vd-app-shell>.mm-main-workspace{grid-column:7}.mm-workspace-shell.mm-vd-app-shell>.mm-member-resizer{grid-column:9}.mm-workspace-shell.mm-vd-app-shell>.mm-member-sidebar{grid-column:11}@media (min-width:960px){:where(html[data-mm-platform=desktop]) .mm-workspace-shell.mm-vd-app-shell>.mm-settings-backdrop.mm-vd-settings-backdrop{z-index:var(--mm-z-settings);top:var(--mm-space-2);right:0;bottom:var(--mm-space-2);left:calc(var(--mm-space-2) + var(--vd-rail) + var(--mm-space-2) + var(--vd-channels) + var(--mm-space-2) + 4px + var(--mm-space-2));-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;transition:left var(--mm-motion-panel) var(--mm-ease-standard), opacity var(--mm-motion-surface) var(--mm-ease-standard);background:0 0;place-items:center;padding:0;display:grid;position:absolute}:where(html[data-mm-platform=desktop]) .mm-workspace-shell.mm-vd-app-shell>.mm-settings-backdrop.mm-vd-settings-backdrop>.mm-settings-shell.mm-vd-settings{border-radius:var(--mm-radius-5);width:100%;max-width:none;height:100%}}.mm-server-rail.mm-vd-spaces,.mm-channel-sidebar.mm-vd-channels,.mm-main-workspace.mm-vd-workspace,.mm-member-sidebar.mm-vd-members-panel{border-radius:var(--mm-radius-5);background:var(--mm-surface-panel);min-width:0;height:100%;min-height:0;box-shadow:none;border:0;overflow:hidden}.mm-workspace-shell.mm-vd-app-shell.is-members-hidden{--mm-members-gap:0px;--mm-members-resizer-track:0px;--mm-members-panel-track:0px}:where(html[data-mm-platform=web]) .mm-workspace-shell.mm-vd-app-shell[data-direct-open=true]{grid-template-columns:var(--vd-rail) var(--mm-space-2) minmax(0, 1fr)}:where(html[data-mm-platform=web]) .mm-workspace-shell.mm-vd-app-shell[data-direct-open=true]>.mm-main-workspace{grid-column:3}:where(html[data-mm-platform=web]) .mm-workspace-shell.mm-vd-app-shell[data-direct-open=true]>.mm-channel-sidebar,:where(html[data-mm-platform=web]) .mm-workspace-shell.mm-vd-app-shell[data-direct-open=true]>.mm-member-sidebar,:where(html[data-mm-platform=web]) .mm-workspace-shell.mm-vd-app-shell[data-direct-open=true]>.mm-sidebar-resizer,:where(html[data-mm-platform=web]) .mm-workspace-shell.mm-vd-app-shell[data-direct-open=true]>.mm-main-workspace>:not(.mm-direct-view){display:none}.mm-server-rail.mm-vd-spaces{padding:var(--mm-space-4) var(--mm-space-2);align-items:center;gap:var(--mm-space-3);background:linear-gradient(180deg, color-mix(in srgb, var(--mm-color-surface-3) 82%, transparent), var(--mm-color-surface-1));flex-direction:column;display:flex;position:relative;overflow:visible}.mm-server-rail__home{border-radius:var(--mm-radius-4);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:46px;height:46px;padding:0;display:grid}.mm-server-rail__home:hover{background:var(--mm-color-surface-3)}:where(html[data-mm-platform=desktop]) .mm-server-rail__home.is-active{background:var(--mm-gradient-accent)}.mm-server-rail__home img{object-fit:contain;width:30px;height:30px}:where(html[data-mm-platform=desktop]) .mm-server-rail>.mm-popover-trigger{border-radius:var(--mm-radius-3);width:42px;height:42px;color:var(--mm-color-text-secondary);flex:none;justify-content:center;align-items:center}:where(html[data-mm-platform=desktop]) .mm-server-rail>.mm-popover-trigger:hover,:where(html[data-mm-platform=desktop]) .mm-server-rail>.mm-popover-trigger[aria-expanded=true]{color:var(--mm-color-text-primary);background:var(--mm-color-surface-3)}:where(html[data-mm-platform=desktop]) .mm-server-rail__activity-trigger{place-items:center;display:grid;position:relative}:where(html[data-mm-platform=desktop]) .mm-server-rail__activity-trigger>i{min-width:17px;height:17px;color:var(--mm-color-on-accent);background:var(--mm-color-danger);border:2px solid var(--mm-color-surface-2);border-radius:var(--mm-radius-full);place-items:center;padding:0 4px;font-size:10px;font-style:normal;display:grid;position:absolute;top:-10px;right:-11px}:where(html[data-mm-platform=desktop]) .mm-workspace-shell.mm-vd-app-shell>.mm-direct-view{z-index:40;border-radius:var(--mm-radius-5);grid-column:3/-1;height:auto;min-height:0;position:absolute;inset:0;overflow:hidden}:where(html[data-mm-platform=desktop]) .mm-workspace-shell.mm-vd-app-shell[data-direct-open=true]>:is(.mm-channel-sidebar,.mm-main-workspace,.mm-member-sidebar,.mm-sidebar-resizer){visibility:hidden;pointer-events:none}.mm-server-rail__list{width:calc(100% + var(--mm-space-6));box-sizing:border-box;align-items:center;gap:var(--mm-space-3);min-height:0;max-height:calc(100% - 122px);margin-block:calc(0px - var(--mm-space-3));margin-inline:calc(0px - var(--mm-space-3));padding-block:var(--mm-space-3);padding-inline:var(--mm-space-3);scrollbar-width:none;flex-direction:column;flex:0 auto;display:flex;overflow:hidden auto}.mm-server-rail__list::-webkit-scrollbar{display:none}.mm-server-tile-slot{isolation:isolate;flex:none;width:46px;height:46px;position:relative}.mm-server-tile-slot.is-active,.mm-server-tile-slot:hover,.mm-server-tile-slot:focus-within{z-index:2}.mm-server-tile-slot__active{z-index:2;border-radius:var(--mm-radius-full);background:color-mix(in srgb, var(--mm-color-violet-200) 82%, white);opacity:0;pointer-events:none;width:3px;height:22px;transition:opacity var(--mm-motion-fast) var(--mm-ease-standard), transform var(--mm-motion-fast) var(--mm-ease-standard);position:absolute;top:50%;left:-6px;transform:translateY(-50%)scaleY(.72)}.mm-server-tile-slot__active+.mm-tooltip-anchor{z-index:1}.mm-server-tile-slot__active+.mm-hover-intent-anchor{z-index:1;position:relative}.mm-server-tile-slot.is-active>.mm-server-tile-slot__active{opacity:1;transform:translateY(-50%)scaleY(1)}.mm-server-tile-slot.is-active>.mm-server-tile-slot__active+:is(.mm-tooltip-anchor,.mm-hover-intent-anchor) .mm-server-tile__icon{box-shadow:0 0 12px -3px color-mix(in srgb, var(--mm-color-violet-400) 42%, transparent), 0 0 20px -7px color-mix(in srgb, var(--mm-color-violet-400) 20%, transparent)}.mm-server-tile.mm-vd-space,.mm-server-rail__add.mm-vd-space{border-radius:var(--mm-radius-4);width:46px;height:46px;min-height:46px;color:var(--mm-color-text-secondary);background:var(--mm-color-surface-3);transition:transform var(--mm-motion-fast) var(--mm-ease-standard), color var(--mm-motion-fast) var(--mm-ease-standard), background var(--mm-motion-fast) var(--mm-ease-standard);border:0;flex:none;place-items:center;padding:0;display:grid;position:relative;overflow:visible}.mm-server-tile.mm-vd-space:hover,.mm-server-rail__add.mm-vd-space:hover{color:var(--mm-color-text-primary);background:var(--mm-color-surface-4)}.mm-server-tile.mm-vd-space.is-active{color:var(--mm-color-text-primary);background:var(--mm-color-surface-3);box-shadow:none;border:0;outline:0}.mm-server-tile.mm-vd-space.is-active:before{display:none}.mm-server-tile.mm-vd-space:focus-visible{outline:2px solid var(--mm-color-focus-ring);outline-offset:2px;box-shadow:0 0 0 4px color-mix(in srgb, var(--mm-color-focus-ring) 18%, transparent)}.mm-server-tile.mm-vd-space.is-official-hub{color:var(--mm-color-violet-200);background:color-mix(in srgb, var(--mm-color-violet-500) 18%, var(--mm-color-surface-3))}.mm-server-tile.mm-vd-space.is-official-hub:hover{color:var(--mm-color-text-primary);background:color-mix(in srgb, var(--mm-color-violet-500) 26%, var(--mm-color-surface-4))}.mm-server-tile.mm-vd-space.is-official-hub.is-active{color:var(--mm-color-violet-200);background:color-mix(in srgb, var(--mm-color-violet-500) 18%, var(--mm-color-surface-3))}.mm-server-tile.mm-vd-space>.mm-server-tile__icon{border-radius:var(--mm-radius-4);background:inherit;width:100%;height:100%;font-size:var(--mm-font-size-label);font-weight:var(--mm-font-weight-bold);transition:box-shadow var(--mm-motion-fast) var(--mm-ease-standard);border:0;place-items:center;display:grid;overflow:hidden}.mm-server-tile.mm-vd-space img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.mm-server-tile__leave-anchor{z-index:3;width:20px;height:20px;display:block;position:absolute;top:-4px;right:-4px}.mm-server-tile__leave-anchor>.mm-tooltip-anchor{width:100%;height:100%;display:block}.mm-server-tile__leave{border-radius:var(--mm-radius-full);width:20px;height:20px;color:var(--mm-color-text-primary);background:color-mix(in srgb, var(--mm-color-surface-1) 92%, black);box-shadow:0 4px 10px var(--mm-color-shadow-soft);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--mm-motion-fast) var(--mm-ease-standard), transform var(--mm-motion-fast) var(--mm-ease-standard), background var(--mm-motion-fast) var(--mm-ease-standard);border:0;place-items:center;padding:0;display:grid;position:relative;transform:scale(.78)}.mm-server-tile-slot:hover .mm-server-tile__leave,.mm-server-tile__leave:focus-visible{opacity:1;pointer-events:auto;transform:scale(1)}.mm-server-tile__leave:hover{color:#fff;background:var(--mm-color-danger)}.mm-server-tile__leave:focus-visible{outline:2px solid var(--mm-color-focus-ring);outline-offset:2px}.mm-server-rail__add.mm-vd-space{color:var(--mm-color-violet-300)}.mm-vd-space-line{background:var(--mm-color-border-subtle);flex:none;width:30px;height:1px}.mm-sidebar-resizer{z-index:4;cursor:col-resize;touch-action:none;width:4px;min-width:4px;min-height:0;position:relative}.mm-sidebar-resizer:after{background:var(--mm-color-violet-400);content:"";opacity:0;width:1px;transition:opacity var(--mm-motion-fast) var(--mm-ease-standard), background var(--mm-motion-fast) var(--mm-ease-standard);border-radius:0;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.mm-sidebar-resizer:hover:after,.mm-sidebar-resizer.is-dragging:after,.mm-sidebar-resizer:focus-visible:after{background:var(--mm-color-violet-400);opacity:1}.mm-sidebar-resizer:focus-visible{outline:none}.mm-channel-sidebar.mm-vd-channels{background:linear-gradient(180deg, color-mix(in srgb, var(--mm-color-surface-2) 96%, transparent), var(--mm-color-surface-1));grid-template-rows:auto minmax(0,1fr) auto auto;display:grid}:where(html[data-mm-platform=desktop]) .mm-channel-sidebar__header{justify-content:space-between;align-items:center;gap:var(--mm-space-3);min-width:0;min-height:48px;padding:var(--mm-space-2) var(--mm-space-3);border-bottom:0;display:flex}:where(html[data-mm-platform=desktop]) .mm-channel-sidebar__header.is-titlebar-context{min-height:48px;padding-block:var(--mm-space-2);justify-content:flex-end}:where(html[data-mm-platform=desktop]) .mm-channel-sidebar__header .mm-icon-button,:where(html[data-mm-platform=desktop]) .mm-channel-sidebar__header .mm-button{border-radius:var(--mm-radius-3);width:32px;height:32px;min-height:32px;color:var(--mm-color-text-secondary);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}:where(html[data-mm-platform=web]) .mm-channel-sidebar__header{justify-content:space-between;align-items:center;gap:var(--mm-space-3);min-width:0;min-height:70px;padding:var(--mm-space-3) var(--mm-space-4);border-bottom:0;display:flex}:where(html[data-mm-platform=web]) .mm-channel-sidebar__header .mm-icon-button,:where(html[data-mm-platform=web]) .mm-channel-sidebar__header .mm-button{border-radius:var(--mm-radius-3);width:36px;height:36px;min-height:36px;color:var(--mm-color-text-secondary);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.mm-channel-sidebar__header .mm-icon-button:hover,.mm-channel-sidebar__header .mm-button:hover{color:var(--mm-color-text-primary);background:var(--mm-color-surface-4)}.mm-channel-sidebar__identity{gap:2px;min-width:0;display:grid}.mm-channel-sidebar__eyebrow{color:var(--mm-color-text-muted);font-size:var(--mm-font-size-meta);font-weight:var(--mm-font-weight-semibold);letter-spacing:var(--mm-letter-spacing-meta);text-transform:uppercase}:where(html[data-mm-platform=desktop]) .mm-channel-sidebar__identity h1,:where(html[data-mm-platform=web]) .mm-channel-sidebar__identity h1{color:var(--mm-color-text-primary);font-size:var(--mm-font-size-section);font-weight:var(--mm-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.25;overflow:hidden}:where(html[data-mm-platform=web]) .mm-server-menu-anchor{flex:none;position:relative}:where(html[data-mm-platform=web]) .mm-server-menu.mm-context-menu{z-index:var(--mm-z-dropdown);top:calc(100% + var(--mm-space-2));width:220px;min-width:220px;position:absolute;right:0}:where(html[data-mm-platform=web]) .mm-server-menu__heading{margin:0 var(--mm-space-1) var(--mm-space-1);padding:var(--mm-space-2);border-bottom:1px solid var(--mm-color-border-subtle);gap:2px;display:grid}:where(html[data-mm-platform=web]) .mm-server-menu__heading strong,:where(html[data-mm-platform=web]) .mm-server-menu__heading small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(html[data-mm-platform=web]) .mm-server-menu__heading small{color:var(--mm-color-text-muted);font-size:var(--mm-font-size-meta)}:where(html[data-mm-platform=web]) .mm-server-menu .mm-menu-item .mm-icon{color:var(--mm-color-violet-300)}:where(html[data-mm-platform=web]) .mm-channel-button,:where(html[data-mm-platform=web]) .mm-category-heading__toggle,:where(html[data-mm-platform=web]) .mm-member-row,:where(html[data-mm-platform=web]) .mm-current-user__identity,:where(html[data-mm-platform=web]) .mm-voice-participant,:where(html[data-mm-platform=web]) .mm-server-tile,:where(html[data-mm-platform=web]) .mm-server-rail__add{transition:color var(--mm-motion-fast) var(--mm-ease-standard), background-color var(--mm-motion-fast) var(--mm-ease-standard), opacity var(--mm-motion-fast) var(--mm-ease-standard), transform var(--mm-motion-fast) var(--mm-ease-standard)}:where(html[data-mm-platform=web]) .mm-channel-button:active,:where(html[data-mm-platform=web]) .mm-member-row:active,:where(html[data-mm-platform=web]) .mm-current-user__identity:active,:where(html[data-mm-platform=web]) .mm-voice-participant:active,:where(html[data-mm-platform=web]) .mm-server-tile:active:not(:disabled),:where(html[data-mm-platform=web]) .mm-server-rail__add:active:not(:disabled){transform:scale(.985)}:where(html[data-mm-platform=web]) .mm-channel-button:focus-visible,:where(html[data-mm-platform=web]) .mm-category-heading__toggle:focus-visible,:where(html[data-mm-platform=web]) .mm-member-row:focus-visible,:where(html[data-mm-platform=web]) .mm-current-user__identity:focus-visible,:where(html[data-mm-platform=web]) .mm-voice-participant:focus-visible,:where(html[data-mm-platform=web]) .mm-server-tile:focus-visible,:where(html[data-mm-platform=web]) .mm-server-rail__add:focus-visible,:where(html[data-mm-platform=web]) .mm-search-panel__results>button:focus-visible{outline:2px solid var(--mm-color-focus-ring);outline-offset:-2px}:where(html[data-mm-platform=web]) .mm-member-row .mm-avatar,:where(html[data-mm-platform=web]) .mm-current-user__identity .mm-avatar,:where(html[data-mm-platform=web]) .mm-voice-participant .mm-avatar{transition:transform var(--mm-motion-fast) var(--mm-ease-standard), box-shadow var(--mm-motion-fast) var(--mm-ease-standard)}:where(html[data-mm-platform=web]) .mm-member-row:hover .mm-avatar,:where(html[data-mm-platform=web]) .mm-current-user__identity:hover .mm-avatar,:where(html[data-mm-platform=web]) .mm-voice-participant:hover .mm-avatar{transform:translateY(-1px)}.mm-channel-tree.mm-vd-channel-scroll{min-height:0;padding:var(--mm-space-4) var(--mm-space-3);overscroll-behavior:contain;overflow:hidden auto}.mm-channel-category+.mm-channel-category{margin-top:var(--mm-space-6)}.mm-channel-category.is-drop-target>.mm-category-heading,.mm-channel-entry.is-drop-target>.mm-channel-row{border-radius:var(--mm-radius-3);background:color-mix(in srgb, var(--mm-color-violet-500) 14%, var(--mm-color-surface-2))}.mm-channel-entry.is-channel-drop-before:before,.mm-channel-entry.is-channel-drop-after:after{z-index:5;right:var(--mm-space-2);left:var(--mm-space-2);background:var(--mm-color-violet-400);height:2px;box-shadow:0 0 0 1px color-mix(in srgb, var(--mm-color-violet-500) 28%, transparent);content:"";pointer-events:none;border-radius:999px;position:absolute}.mm-channel-entry.is-channel-drop-before:before{top:-1px}.mm-channel-entry.is-channel-drop-after:after{bottom:-1px}.mm-channel-category.is-channel-drop-empty:after,.mm-channel-category.is-channel-drop-end:after{height:16px;margin:2px var(--mm-space-2) 0;border-top:2px solid var(--mm-color-violet-400);border-radius:var(--mm-radius-2);background:color-mix(in srgb, var(--mm-color-violet-500) 7%, transparent);content:"";pointer-events:none;display:block}.mm-channel-entry.is-dragging,.mm-voice-participant.is-dragging{opacity:.48}.mm-channel-entry.is-voice-drop-target>.mm-channel-row{border-radius:var(--mm-radius-3);background:color-mix(in srgb, var(--mm-color-violet-500) 22%, var(--mm-color-surface-2));box-shadow:inset 0 0 0 1px var(--mm-color-violet-400)}.mm-channel-entry.is-voice-drop-denied>.mm-channel-row{cursor:not-allowed;opacity:.52}.mm-channel-entry+.mm-channel-entry{margin-top:0}.mm-channel-entry{position:relative}.mm-category-heading.mm-vd-category{align-items:center;gap:var(--mm-space-1);min-height:28px;padding-inline:var(--mm-space-2);display:flex;position:relative}.mm-category-heading__toggle{align-items:center;gap:var(--mm-space-1);min-width:0;color:inherit;font:inherit;text-align:left;text-transform:uppercase;background:0 0;border:0;flex:auto;padding:0;display:flex}.mm-category-heading__toggle>.mm-icon{width:12px;height:12px;color:var(--mm-color-text-disabled)}.mm-category-heading__toggle>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(html[data-mm-platform=desktop]) .mm-category-heading__toggle .mm-icon,:where(html[data-mm-platform=web]) .mm-category-heading__toggle .mm-icon{width:14px;height:14px}.mm-category-heading__toggle [data-icon-name=chevron]{transform-origin:50%;transition:transform var(--mm-motion-fast) var(--mm-ease-standard);transform:rotate(-90deg)}.mm-category-heading__toggle[aria-expanded=true] [data-icon-name=chevron]{transform:rotate(0)}.mm-category-actions{z-index:2;right:var(--mm-space-1);align-items:center;gap:1px;gap:var(--mm-space-1);opacity:0;pointer-events:none;transition:opacity var(--mm-motion-fast) var(--mm-ease-standard);display:flex;position:absolute}.mm-channel-actions{align-items:center;gap:var(--mm-space-1);opacity:0;pointer-events:none;transition:opacity var(--mm-motion-fast) var(--mm-ease-standard);flex:none;display:flex}.mm-category-heading:hover .mm-category-actions,.mm-category-heading:focus-within .mm-category-actions,.mm-channel-row:hover .mm-channel-actions,.mm-channel-row:focus-within .mm-channel-actions{opacity:1;pointer-events:auto}.mm-tree-action{border-radius:var(--mm-radius-3);width:26px;height:26px;min-height:26px;color:var(--mm-color-text-secondary);background:color-mix(in srgb, var(--mm-color-surface-4) 86%, transparent);box-shadow:var(--mm-shadow-surface);transition:color var(--mm-motion-micro) var(--mm-ease-standard), background-color var(--mm-motion-micro) var(--mm-ease-standard), transform var(--mm-motion-micro) var(--mm-ease-standard);border:0;place-items:center;padding:0;display:grid}.mm-tree-action:hover{color:var(--mm-color-text-primary);background:color-mix(in srgb, var(--mm-color-violet-500) 16%, var(--mm-color-surface-4));transform:translateY(-1px)}.mm-tree-drag-handle{cursor:default;touch-action:none}.mm-tree-drag-handle:active{cursor:default}.mm-channel-row{align-items:center;min-width:0;display:flex;position:relative}.mm-channel-button[draggable=true],.mm-voice-participant[draggable=true],.mm-channel-button[draggable=true]:active,.mm-voice-participant[draggable=true]:active{cursor:default}.mm-channel-button.mm-vd-channel{gap:var(--mm-space-2);width:100%;min-width:0;min-height:38px;padding:0 var(--mm-space-3);border-radius:var(--mm-radius-3);color:var(--mm-color-text-secondary);text-align:left;transition:color var(--mm-motion-fast) var(--mm-ease-standard), background var(--mm-motion-fast) var(--mm-ease-standard), box-shadow var(--mm-motion-fast) var(--mm-ease-standard);background-color:#0000;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.mm-channel-button.mm-vd-channel:hover{color:var(--mm-color-text-primary);background:var(--mm-color-surface-3)}.mm-channel-button.mm-vd-channel.is-selected,.mm-channel-button.mm-vd-channel.is-active{color:var(--mm-color-text-primary);background:linear-gradient(100deg, color-mix(in srgb, var(--mm-color-violet-700) 24%, var(--mm-color-surface-3)), color-mix(in srgb, var(--mm-color-indigo) 7%, var(--mm-color-surface-3)));box-shadow:none;border-color:#0000}.mm-channel-row:not(:hover):not(:focus-within) .mm-channel-actions,.mm-category-heading:not(:hover):not(:focus-within) .mm-category-actions{visibility:hidden}:where(html[data-mm-platform=desktop]) .mm-channel-type-icon{color:currentColor;place-items:center;width:20px;height:20px;display:grid;position:relative}:where(html[data-mm-platform=desktop]) .mm-channel-type-icon__lock{border-radius:var(--mm-radius-full);width:12px;height:12px;color:var(--mm-color-text-primary);background:var(--mm-color-surface-2);place-items:center;display:grid;position:absolute;top:-5px;right:-5px}:where(html[data-mm-platform=desktop]) .mm-channel-type-icon__lock .mm-icon{width:10px;height:10px}:where(html[data-mm-platform=desktop]) .mm-channel-button.mm-vd-channel:hover .mm-channel-type-icon__lock,:where(html[data-mm-platform=desktop]) .mm-channel-button.mm-vd-channel.is-selected .mm-channel-type-icon__lock,:where(html[data-mm-platform=desktop]) .mm-channel-button.mm-vd-channel.is-active .mm-channel-type-icon__lock{background:var(--mm-color-surface-3)}:where(html[data-mm-platform=web]) .mm-channel-button.mm-vd-channel>span:first-child{color:currentColor;place-items:center;display:grid}.mm-channel-button__name{min-width:0}.mm-channel-button__unread{min-width:20px;height:20px;padding:0 var(--mm-space-1);border-radius:var(--mm-radius-full);color:var(--mm-color-on-accent);background:var(--mm-color-danger);font-size:var(--mm-font-size-meta);place-items:center;display:grid}.mm-channel-actions{z-index:2;right:var(--mm-space-1);background:0 0;padding:0;position:absolute}.mm-voice-participants{padding:2px 0 var(--mm-space-2);gap:2px;display:grid}.mm-voice-participant-shell{width:calc(100% - var(--mm-space-5));margin-left:var(--mm-space-5);position:relative}.mm-voice-participant.mm-vd-voice-person{gap:var(--mm-space-2);width:100%;min-height:34px;padding:var(--mm-space-1) var(--mm-space-2);border-radius:var(--mm-radius-3);color:var(--mm-color-text-secondary);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;margin-left:0;display:grid}.mm-voice-participant-shell.has-share-action .mm-voice-participant__states{padding-right:24px}.mm-voice-participant-shell>.mm-hover-intent-anchor{top:50%;right:var(--mm-space-2);z-index:2;position:absolute;transform:translateY(-50%)}.mm-voice-participant.is-speaking{color:var(--mm-color-text-primary)}.mm-voice-participant.is-speaking .mm-avatar{box-shadow:var(--mm-shadow-active-speaker)}.mm-voice-participant__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mm-voice-participant__states{align-items:center;gap:var(--mm-space-1);color:var(--mm-color-text-muted);display:flex}.mm-voice-participant__states .is-server-moderated,.mm-member-row>.is-server-moderated{color:var(--mm-color-danger)}.mm-channel-sidebar__add{width:calc(100% - var(--mm-space-6));min-height:38px;margin:var(--mm-space-4) var(--mm-space-3) var(--mm-space-4);border-radius:var(--mm-radius-3);color:var(--mm-color-text-secondary);background:var(--mm-color-surface-2);border:0}.mm-channel-sidebar__add:hover{color:var(--mm-color-text-primary);background:color-mix(in srgb, var(--mm-color-violet-500) 8%, transparent)}.mm-voice-dock.mm-vd-voice-dock{gap:var(--mm-space-3);padding:var(--mm-space-3);margin-top:0;margin:0 var(--mm-space-2) var(--mm-space-2);border-radius:var(--mm-radius-4);background:var(--mm-voice-connected-surface);opacity:1;contain:layout paint;transition:opacity var(--mm-motion-popover) var(--mm-ease-standard), transform var(--mm-motion-panel) var(--mm-ease-enter);border:0;display:grid;overflow:hidden;transform:translateY(0)}.mm-voice-dock.mm-vd-voice-dock.is-entering,.mm-voice-dock.mm-vd-voice-dock.is-exiting{opacity:0;will-change:opacity, transform;pointer-events:none;transform:translateY(6px)}.mm-voice-dock.mm-vd-voice-dock.is-reconnecting{background:color-mix(in srgb, var(--mm-color-warning) 8%, var(--mm-color-surface-2))}.mm-voice-dock.mm-vd-voice-dock.is-error{background:color-mix(in srgb, var(--mm-color-danger) 8%, var(--mm-color-surface-2))}.mm-voice-dock.mm-vd-voice-dock.is-reconnecting .mm-vd-pulse-dot{background:var(--mm-color-warning);box-shadow:none}.mm-voice-dock.mm-vd-voice-dock.is-error .mm-vd-pulse-dot{background:var(--mm-color-danger);box-shadow:none}:where(html[data-mm-platform=desktop]) .mm-vd-voice-status{gap:var(--mm-space-2);width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;border-radius:var(--mm-radius-sm);background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:0;display:grid}:where(html[data-mm-platform=web]) .mm-vd-voice-status{gap:var(--mm-space-2);border-radius:var(--mm-radius-sm);width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:0;display:grid}:where(html[data-mm-platform=desktop],html[data-mm-platform=web]) .mm-vd-voice-status:hover,:where(html[data-mm-platform=desktop],html[data-mm-platform=web]) .mm-vd-voice-status:focus-visible{box-shadow:none;background:0 0}:where(html[data-mm-platform=desktop],html[data-mm-platform=web]) .mm-vd-voice-status:focus-visible{outline:2px solid var(--mm-color-focus-ring);outline-offset:2px}.mm-vd-pulse-dot{border-radius:var(--mm-radius-full);background:var(--mm-color-success);width:8px;height:8px;box-shadow:0 0 10px color-mix(in srgb, var(--mm-color-success) 28%, transparent)}.mm-vd-voice-controls{gap:var(--mm-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mm-vd-voice-controls.has-soundpad{gap:var(--mm-space-1);grid-template-columns:repeat(4,minmax(0,1fr))}.mm-soundpad-dock-control{min-width:0;display:block;position:relative}.mm-soundpad-dock-control>.mm-soundpad-dock-button{width:100%}.mm-voice-dock__actions .mm-soundpad-dock-control>.mm-soundpad-dock-button.is-active{color:var(--mm-color-accent);background:color-mix(in srgb, var(--mm-color-accent) 16%, var(--mm-color-surface-2))}.mm-soundpad-dock-activity{height:7px;color:var(--mm-color-accent);pointer-events:none;align-items:end;gap:1px;display:inline-flex;position:absolute;top:4px;right:5px}.mm-soundpad-dock-activity>i{border-radius:var(--mm-radius-full);transform-origin:bottom;background:currentColor;width:1.5px;height:100%;animation:.72s ease-in-out infinite alternate mm-soundpad-dock-wave;transform:scaleY(.35)}.mm-soundpad-dock-activity>i:nth-child(2){animation-delay:-480ms}.mm-soundpad-dock-activity>i:nth-child(3){animation-delay:-240ms}@keyframes mm-soundpad-dock-wave{40%{transform:scaleY(1)}80%{transform:scaleY(.55)}}@media (prefers-reduced-motion:reduce){.mm-soundpad-dock-activity>i{animation:none;transform:scaleY(.7)}}.mm-voice-dock__copy{gap:2px;min-width:0;display:grid}.mm-voice-dock__copy strong,.mm-voice-dock__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mm-voice-dock__copy strong{color:var(--mm-color-text-primary);font-size:var(--mm-font-size-label)}.mm-voice-dock__copy small{color:var(--mm-color-text-muted);font-size:var(--mm-font-size-meta)}.mm-voice-dock__copy .mm-voice-dock__error{color:var(--mm-color-danger)}.mm-voice-dock__actions .mm-icon-button{border-radius:var(--mm-radius-3);width:100%;min-width:0;height:36px;min-height:36px;color:var(--mm-color-text-secondary);background:var(--mm-color-surface-2);border:0;place-items:center;padding:0;display:grid}:where(html[data-mm-platform=web]) .mm-voice-dock__actions .mm-icon-button:disabled{opacity:.42;cursor:not-allowed}.mm-voice-dock__actions .mm-icon-button:hover,.mm-voice-dock__actions .mm-icon-button.is-active{color:var(--mm-color-text-primary);background:var(--mm-color-surface-4)}.mm-voice-dock__actions .mm-button-danger{color:var(--mm-color-danger)}.mm-voice-dock__actions .mm-button-danger:hover{color:var(--mm-color-on-accent);background:var(--mm-color-danger)}.mm-current-user.mm-vd-user-dock{padding:var(--mm-space-3);align-items:center;gap:var(--mm-space-2);background:linear-gradient(110deg, color-mix(in srgb, var(--mm-color-violet-700) 10%, var(--mm-color-surface-2)), var(--mm-color-surface-1) 72%);min-height:64px;box-shadow:none;border-top:0;grid-template-columns:minmax(0,1fr) 128px;display:grid;position:relative}.mm-current-user__identity{align-items:center;gap:var(--mm-space-2);min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);padding:0;display:grid}.mm-current-user__avatar{color:var(--mm-color-canvas);background:linear-gradient(145deg, var(--mm-color-success), color-mix(in srgb, var(--mm-color-success) 72%, var(--mm-color-indigo)))}.mm-current-user__copy{gap:2px;min-width:0;display:grid}.mm-current-user__copy strong,.mm-current-user__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mm-current-user__copy strong{font-size:var(--mm-font-size-label)}.mm-current-user__copy small{color:var(--mm-color-text-muted);font-size:var(--mm-font-size-meta)}.mm-current-user__copy small.is-error{color:var(--mm-color-danger)}.mm-current-user__actions{flex:none;justify-content:space-between;align-items:center;width:100%;display:flex}.mm-current-user__actions .mm-icon-button{border-radius:var(--mm-radius-3);width:30px;height:30px;min-height:30px;color:var(--mm-color-text-secondary);background:0 0;border:0;place-items:center;padding:0;display:grid}.mm-current-user__actions .mm-icon-button:hover,.mm-current-user__actions .mm-icon-button.is-active{color:var(--mm-color-text-primary);background:var(--mm-color-surface-4)}.mm-main-workspace.mm-vd-workspace{background:var(--mm-color-canvas);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.mm-workspace-header.mm-vd-workspace-header{justify-content:space-between;align-items:center;gap:var(--mm-space-4);min-height:66px;padding:0 var(--mm-space-4);background:color-mix(in srgb, var(--mm-color-surface-2) 88%, transparent);border-bottom:0;display:flex}.mm-workspace-header__channel{align-items:center;gap:var(--mm-space-3);min-width:0;display:flex}.mm-workspace-header__icon{border-radius:var(--mm-radius-3);width:40px;height:40px;color:var(--mm-color-violet-300);background:var(--mm-color-surface-3);flex:none;place-items:center;display:grid}.mm-workspace-header__copy{gap:2px;min-width:0;display:grid}.mm-workspace-header__copy h2,.mm-workspace-header__copy p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.mm-workspace-header__copy h2{color:var(--mm-color-text-primary);font-size:var(--mm-font-size-section);font-weight:var(--mm-font-weight-semibold)}.mm-workspace-header__copy p{color:var(--mm-color-text-muted);font-size:var(--mm-font-size-meta)}.mm-workspace-header__chat-tools,.mm-channel-toolbar{align-items:center;gap:var(--mm-space-1);display:flex}.mm-workspace-header__actions{align-items:center;gap:var(--mm-space-3);display:flex}.mm-workspace-header__chat-tools:empty{display:none}.mm-channel-toolbar .mm-icon-button,.mm-workspace-header__actions>.mm-icon-button{border-radius:var(--mm-radius-3);width:36px;height:36px;min-height:36px;color:var(--mm-color-text-secondary);background:0 0;border:0;place-items:center;padding:0;display:grid}.mm-channel-toolbar .mm-icon-button:hover,.mm-channel-toolbar .mm-icon-button.is-active,.mm-workspace-header__actions>.mm-icon-button:hover{color:var(--mm-color-text-primary);background:var(--mm-color-surface-4)}.mm-members-toggle.mm-vd-members-button{gap:var(--mm-space-2);min-width:64px;height:38px;min-height:38px;padding:0 var(--mm-space-3);color:var(--mm-color-text-secondary);background:var(--mm-color-surface-3);border:0;justify-content:center}.mm-members-toggle.mm-vd-members-button .mm-button-label{align-items:center;gap:var(--mm-space-2);white-space:nowrap;display:inline-flex}.mm-members-toggle.mm-vd-members-button:hover,.mm-members-toggle.mm-vd-members-button[aria-pressed=true]{color:var(--mm-color-text-primary);background:var(--mm-color-surface-4)}.mm-workspace-stage{background:radial-gradient(ellipse at 62% -8%, color-mix(in srgb, var(--mm-color-violet-700) 10%, transparent), transparent 48%), var(--mm-color-canvas);min-width:0;min-height:0;position:relative;overflow:hidden}.mm-workspace-stage>.mm-chat-panel,.mm-workspace-stage>.mm-media-stage-surface,.mm-media-stage-surface>.mm-media-stage{width:100%;min-width:0;height:100%;min-height:0}.mm-media-stage-surface{z-index:var(--mm-z-sticky);opacity:1;transition:opacity var(--mm-motion-surface) var(--mm-ease-standard), transform var(--mm-motion-surface) var(--mm-ease-enter);position:absolute;inset:0;transform:translateY(0)}.mm-media-stage-surface.is-entering,.mm-media-stage-surface.is-exiting{opacity:0;pointer-events:none;transform:translateY(6px)}@media (prefers-reduced-motion:reduce){.mm-media-stage-surface,.mm-media-stage-surface.is-entering,.mm-media-stage-surface.is-exiting{transform:none}}.mm-workspace-error{z-index:var(--mm-z-sticky);right:var(--mm-space-4);bottom:var(--mm-space-4);width:min(420px, calc(100% - var(--mm-space-8)));pointer-events:none;position:absolute}.mm-workspace-error>*{pointer-events:auto}.mm-member-sidebar.mm-vd-members-panel{background:linear-gradient(180deg, color-mix(in srgb, var(--mm-color-surface-2) 94%, transparent), var(--mm-color-surface-1));opacity:1;transition:opacity var(--mm-motion-panel) var(--mm-ease-standard), transform var(--mm-motion-panel) var(--mm-ease-enter);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden;transform:translate(0)}.mm-member-sidebar.mm-vd-members-panel.is-entering,.mm-member-sidebar.mm-vd-members-panel.is-exiting{opacity:0;pointer-events:none;transform:translate(12px)}.mm-member-resizer{opacity:1;transition:opacity var(--mm-motion-popover) var(--mm-ease-standard)}.mm-member-resizer.is-entering,.mm-member-resizer.is-exiting{opacity:0;pointer-events:none}.mm-member-sidebar__header{justify-content:space-between;align-items:center;gap:var(--mm-space-3);min-width:0;min-height:66px;padding:var(--mm-space-3) var(--mm-space-4);border-bottom:0;display:flex;position:relative;top:auto}.mm-member-sidebar__header h2,.mm-member-sidebar__header span{margin:0}.mm-member-sidebar__header h2{font-size:var(--mm-font-size-label);font-weight:var(--mm-font-weight-semibold)}.mm-member-sidebar__actions{align-items:center;display:flex}.mm-member-sidebar__actions .mm-icon-button{border-radius:var(--mm-radius-3);width:34px;height:34px;min-height:34px;color:var(--mm-color-text-secondary);background:0 0;border:0;place-items:center;padding:0;display:grid}.mm-member-sidebar__actions .mm-icon-button:hover{color:var(--mm-color-text-primary);background:var(--mm-color-surface-4)}.mm-member-sidebar__scroll{min-height:0;overflow-y:auto}.mm-member-group{padding:var(--mm-space-3)}.mm-member-group+.mm-member-group{border-top:0}.mm-member-group__title{margin:0 0 var(--mm-space-2);color:var(--mm-color-text-muted);font-size:var(--mm-font-size-meta);font-weight:var(--mm-font-weight-semibold);letter-spacing:var(--mm-letter-spacing-meta);text-transform:uppercase}.mm-member-row.mm-vd-member-row{align-items:center;gap:var(--mm-space-2);width:100%;min-height:46px;padding:var(--mm-space-2) var(--mm-space-3);border-radius:var(--mm-radius-3);color:var(--mm-color-text-secondary);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);display:grid}.mm-member-row.mm-vd-member-row:hover,.mm-member-row.mm-vd-member-row:focus-visible{color:var(--mm-color-text-primary);background:var(--mm-color-surface-3)}.mm-member-row__copy{text-align:left;gap:2px;min-width:0;display:grid}.mm-member-row__copy strong,.mm-member-row__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mm-member-row__copy strong{color:var(--mm-color-text-primary);font-size:var(--mm-font-size-label)}.mm-member-row__copy small{color:var(--mm-color-text-muted);font-size:var(--mm-font-size-meta)}.mm-member-row.is-offline{opacity:.52}.mm-member-row.is-speaking{color:var(--mm-color-success);background:color-mix(in srgb, var(--mm-color-success) 7%, transparent)}.tree-message,.stage-note{padding:var(--mm-space-4);color:var(--mm-color-text-muted);font-size:var(--mm-font-size-meta);line-height:var(--mm-line-height-body)}:where(html[data-mm-platform=desktop][data-ui-scale-band=large],html[data-mm-platform=desktop][data-ui-scale-band=xlarge]) .mm-workspace-shell.mm-vd-app-shell{--mm-members-gap:0px;--mm-members-resizer-track:0px;--mm-members-panel-track:0px;grid-template-columns:var(--vd-rail) var(--mm-space-2) var(--vd-channels) var(--mm-space-2) 4px var(--mm-space-2) minmax(0, 1fr)}:where(html[data-mm-platform=desktop][data-ui-scale-band=large],html[data-mm-platform=desktop][data-ui-scale-band=xlarge]) .mm-member-resizer{display:none}:where(html[data-mm-platform=desktop][data-ui-scale-band=large],html[data-mm-platform=desktop][data-ui-scale-band=xlarge]) .mm-member-sidebar.mm-vd-members-panel{top:var(--mm-space-2);right:var(--mm-space-2);bottom:var(--mm-space-2);z-index:var(--mm-z-drawer);background:var(--mm-color-surface-2);width:min(18.75rem,100vw - 2rem);height:auto;box-shadow:var(--mm-shadow-floating);position:absolute}:where(html[data-mm-platform=desktop][data-ui-scale-band=xlarge]) .mm-workspace-shell.mm-vd-app-shell{--vd-channels:min(18rem, 34vw)}@media (max-width:1180px){:where(html[data-mm-platform=desktop]) .mm-desktop-root.mm-vd{--vd-rail:60px}:where(html[data-mm-platform=desktop]) .mm-workspace-shell.mm-vd-app-shell,:where(html[data-mm-platform=desktop]) .mm-workspace-shell.mm-vd-app-shell.has-panel{--vd-channels:min(var(--mm-channel-panel-current,280px), 300px);grid-template-columns:var(--vd-rail) var(--mm-space-2) var(--vd-channels) var(--mm-space-2) 4px var(--mm-space-2) minmax(0, 1fr)}:where(html[data-mm-platform=desktop]) .mm-member-resizer{display:none}:where(html[data-mm-platform=desktop]) .mm-member-sidebar.mm-vd-members-panel{top:var(--mm-space-2);right:var(--mm-space-2);bottom:var(--mm-space-2);z-index:var(--mm-z-drawer);background:var(--mm-color-surface-2);width:min(300px,100vw - 32px);height:auto;box-shadow:var(--mm-shadow-floating);position:absolute}}@media (max-width:820px){:where(html[data-mm-platform=desktop]) .mm-workspace-shell.mm-vd-app-shell,:where(html[data-mm-platform=desktop]) .mm-workspace-shell.mm-vd-app-shell.has-panel,:where(html[data-mm-platform=desktop]) .mm-workspace-shell.mm-vd-app-shell.is-members-hidden{--vd-channels:min(var(--mm-channel-panel-current,220px), 220px);grid-template-columns:var(--vd-rail) var(--mm-space-2) var(--vd-channels) var(--mm-space-2) 4px var(--mm-space-2) minmax(0, 1fr)}}@media (max-width:1180px){:where(html[data-mm-platform=web]) .mm-desktop-root.mm-vd{--vd-rail:60px}:where(html[data-mm-platform=web]) .mm-workspace-shell.mm-vd-app-shell,:where(html[data-mm-platform=web]) .mm-workspace-shell.mm-vd-app-shell.has-panel{--vd-channels:min(var(--mm-channel-panel-current,280px), 300px);grid-template-columns:var(--vd-rail) var(--mm-space-2) var(--vd-channels) var(--mm-space-2) 4px var(--mm-space-2) minmax(0, 1fr)}:where(html[data-mm-platform=web]) .mm-member-resizer{display:none}:where(html[data-mm-platform=web]) .mm-member-sidebar.mm-vd-members-panel{top:calc(var(--mm-space-2) + 64px + var(--mm-space-2));right:var(--mm-space-2);bottom:var(--mm-space-2);z-index:var(--mm-z-drawer);background:var(--mm-color-surface-2);width:min(300px,100vw - 32px);height:auto;box-shadow:var(--mm-shadow-floating);position:absolute}:where(html[data-mm-platform=web]) .mm-member-sidebar.mm-vd-members-panel[data-open=false]{opacity:0;transform:translateX(calc(100% + var(--mm-space-4)));pointer-events:none}:where(html[data-mm-platform=web]) .mm-mobile-scrim{z-index:calc(var(--mm-z-drawer) - 1);opacity:0;pointer-events:none;transition:opacity var(--mm-motion-overlay) var(--mm-ease-standard);background:#04050a8f;border:0;display:block;position:fixed;inset:0}:where(html[data-mm-platform=web]) .mm-mobile-scrim[data-open=true][data-panel=channels],:where(html[data-mm-platform=web]) .mm-mobile-scrim[data-open=true][data-panel=members]{opacity:1;pointer-events:auto}}@media (max-width:820px){:where(html[data-mm-platform=web]) .mm-desktop-root.mm-vd{overscroll-behavior:none;width:100%;max-width:100vw;height:100svh;position:fixed;inset:0 auto auto 0}:where(html[data-mm-platform=web]) .mm-workspace-shell.mm-vd-app-shell,:where(html[data-mm-platform=web]) .mm-workspace-shell.mm-vd-app-shell.has-panel,:where(html[data-mm-platform=web]) .mm-workspace-shell.mm-vd-app-shell.is-members-hidden{grid-template-columns:var(--vd-rail) var(--mm-space-2) minmax(0, 1fr)}:where(html[data-mm-platform=web]) .mm-workspace-shell.mm-vd-app-shell>.mm-main-workspace{grid-column:3}:where(html[data-mm-platform=web]) .mm-workspace-shell>.mm-sidebar-resizer:not(.mm-member-resizer){display:none}:where(html[data-mm-platform=web]) .mm-workspace-shell.mm-vd-app-shell{overscroll-behavior:none;touch-action:pan-y pinch-zoom;height:100svh;padding:0;display:block}:where(html[data-mm-platform=web]) .mm-workspace-shell.mm-vd-app-shell>.mm-main-workspace{border-radius:0;width:100%;height:100%;min-height:0}:where(html[data-mm-platform=web]) .mm-channel-sidebar.mm-vd-channels,:where(html[data-mm-platform=web]) .mm-member-sidebar.mm-vd-members-panel{z-index:var(--mm-z-drawer);top:max(var(--mm-space-2), env(safe-area-inset-top));bottom:var(--mm-mobile-nav-reserve,calc(82px + env(safe-area-inset-bottom)));background:var(--mm-color-surface-2);width:min(88vw,336px);height:auto;max-height:none;box-shadow:var(--mm-shadow-modal);will-change:transform;transition:transform var(--mm-motion-panel) var(--mm-ease-standard);padding-top:0;padding-bottom:0;display:grid;position:fixed}:where(html[data-mm-platform=web]) .mm-channel-sidebar.mm-vd-channels{border-radius:0 var(--mm-radius-5) var(--mm-radius-5) 0;width:min(88vw - 60px,276px);left:60px;transform:translate(calc(-100% - 60px))}:where(html[data-mm-platform=web]) .mm-server-rail.mm-vd-spaces{z-index:var(--mm-z-drawer);top:max(var(--mm-space-2), env(safe-area-inset-top));bottom:var(--mm-mobile-nav-reserve,calc(82px + env(safe-area-inset-bottom)));width:60px;height:auto;padding-top:var(--mm-space-3);padding-bottom:var(--mm-space-3);transition:transform var(--mm-motion-panel) var(--mm-ease-standard);will-change:transform;border-radius:0;display:flex;position:fixed;left:0;transform:translate(-104%)}:where(html[data-mm-platform=web]) .mm-member-sidebar.mm-vd-members-panel{right:max(var(--mm-space-2), env(safe-area-inset-right));border-radius:var(--mm-radius-5);transform:translate(104%)}:where(html[data-mm-platform=web]) .mm-channel-sidebar.mm-vd-channels[data-open=true],:where(html[data-mm-platform=web]) .mm-member-sidebar.mm-vd-members-panel[data-open=true]{transform:translate(0,0)}:where(html[data-mm-platform=web]) .mm-channel-sidebar.mm-vd-channels[data-open=false],:where(html[data-mm-platform=web]) .mm-member-sidebar.mm-vd-members-panel[data-open=false],:where(html[data-mm-platform=web]) .mm-server-rail.mm-vd-spaces{pointer-events:none}:where(html[data-mm-platform=web]) .mm-channel-sidebar.mm-vd-channels[data-open=true],:where(html[data-mm-platform=web]) .mm-member-sidebar.mm-vd-members-panel[data-open=true],:where(html[data-mm-platform=web]) .mm-workspace-shell[data-mobile-gesture=channels]>.mm-channel-sidebar.mm-vd-channels,:where(html[data-mm-platform=web]) .mm-workspace-shell[data-mobile-gesture=channels]>.mm-server-rail.mm-vd-spaces,:where(html[data-mm-platform=web]) .mm-workspace-shell[data-mobile-gesture=members]>.mm-member-sidebar.mm-vd-members-panel{pointer-events:auto}:where(html[data-mm-platform=web]) .mm-workspace-shell[data-mobile-panel=channels]>.mm-server-rail.mm-vd-spaces,:where(html[data-mm-platform=web]) .mm-workspace-shell[data-mobile-panel=channels]>.mm-channel-sidebar.mm-vd-channels{pointer-events:auto;transform:translate(0,0)}:where(html[data-mm-platform=web]) .mm-workspace-shell[data-mobile-gesture=channels]>.mm-channel-sidebar.mm-vd-channels{transform:translate3d(calc(-100% - 60px + var(--mm-mobile-gesture-distance)), 0, 0);transition:none}:where(html[data-mm-platform=web]) .mm-workspace-shell[data-mobile-gesture=channels]>.mm-server-rail.mm-vd-spaces{transform:translate3d(calc(-104% + var(--mm-mobile-gesture-distance)), 0, 0);transition:none}:where(html[data-mm-platform=web]) .mm-workspace-shell[data-mobile-panel=channels][data-mobile-gesture=channels]>.mm-channel-sidebar.mm-vd-channels,:where(html[data-mm-platform=web]) .mm-workspace-shell[data-mobile-panel=channels][data-mobile-gesture=channels]>.mm-server-rail.mm-vd-spaces{transform:translate3d(calc(-1 * var(--mm-mobile-gesture-distance)), 0, 0)}:where(html[data-mm-platform=web]) .mm-workspace-shell[data-mobile-gesture=members]>.mm-member-sidebar.mm-vd-members-panel{transform:translate3d(calc(104% - var(--mm-mobile-gesture-distance)), 0, 0);transition:none}:where(html[data-mm-platform=web]) .mm-workspace-shell[data-mobile-panel=members][data-mobile-gesture=members]>.mm-member-sidebar.mm-vd-members-panel{transform:translate3d(var(--mm-mobile-gesture-distance), 0, 0)}}@media (prefers-reduced-motion:reduce){.mm-workspace-shell *,.mm-workspace-shell :before,.mm-workspace-shell :after{scroll-behavior:auto;transition-duration:var(--mm-motion-instant);animation-duration:var(--mm-motion-instant);animation-iteration-count:1}}.mm-server-tile__unread-dot{z-index:4;border:2px solid var(--mm-color-surface-1);background:var(--mm-color-danger);width:9px;height:9px;box-shadow:0 0 10px color-mix(in srgb, var(--mm-color-danger) 42%, transparent);pointer-events:none;border-radius:50%;padding:0;position:absolute;inset-block-start:2px;inset-inline-end:2px}.mm-chat-panel.mm-vd-chat{width:100%;min-width:0;height:100%;min-height:0;color:var(--mm-color-text-primary);background:0 0;grid-template-rows:auto auto minmax(0,1fr) 0;display:grid;position:relative;overflow:hidden}.mm-channel-toolbar{align-items:center;gap:var(--mm-space-1);display:flex}.mm-chat-panel.mm-vd-chat>.mm-channel-toolbar{z-index:var(--mm-z-sticky);top:var(--mm-space-3);right:var(--mm-space-4);position:absolute}.mm-channel-toolbar .mm-icon-button,.mm-channel-toolbar .mm-vd-glyph-button{background:0 0;border:0;width:36px;height:36px;min-height:36px;padding:0}.mm-chat-panel .chat-tool-overlay{z-index:calc(var(--mm-z-sticky) + 1);top:var(--mm-space-3);width:min(calc(100% - var(--mm-space-8)), 900px);gap:var(--mm-space-2);opacity:1;max-height:calc(100% - 92px);transition:opacity var(--mm-motion-panel) var(--mm-ease-standard), transform var(--mm-motion-panel) var(--mm-ease-enter);display:grid;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)translateY(0)}.mm-chat-panel .chat-tool-overlay.is-entering,.mm-chat-panel .chat-tool-overlay.is-exiting{opacity:0;pointer-events:none;transform:translate(-50%)translateY(-6px)}.mm-chat-panel .channel-search-form{gap:var(--mm-space-3);width:100%;padding:var(--mm-space-3);border:1px solid color-mix(in srgb, var(--mm-color-violet-400) 24%, var(--mm-color-border-default));border-radius:var(--mm-radius-4);background:color-mix(in srgb, var(--mm-color-surface-3) 94%, transparent);box-shadow:var(--mm-shadow-floating);display:grid;position:relative}.mm-chat-panel .channel-search-primary{align-items:center;gap:var(--mm-space-2);grid-template-columns:minmax(180px,1fr) auto auto auto;min-width:0;display:grid}.mm-chat-panel .channel-search-filters{align-items:end;gap:var(--mm-space-3);min-width:0;padding-top:var(--mm-space-3);border-top:0;grid-template-columns:repeat(3,minmax(130px,1fr));display:grid}.mm-chat-panel .channel-search-filters label{gap:var(--mm-space-1);min-width:0;color:var(--mm-color-text-muted);font-size:var(--mm-font-size-meta);font-weight:var(--mm-font-weight-semibold);display:grid}.mm-chat-panel .channel-search-filters .search-file-filter{grid-column:span 2}.mm-chat-panel .search-attachment-toggle{align-self:center;min-height:40px}.mm-chat-panel .chat-tool-results{gap:var(--mm-space-1);width:100%;max-height:210px;padding:var(--mm-space-2);border:1px solid var(--mm-color-border-subtle);border-radius:var(--mm-radius-4);background:color-mix(in srgb, var(--mm-color-surface-2) 96%, transparent);box-shadow:var(--mm-shadow-floating);display:grid;position:relative;overflow:auto}.mm-chat-panel .chat-tool-results>p{padding:var(--mm-space-3);color:var(--mm-color-text-muted);text-align:center}.mm-chat-panel .chat-tool-results>button{min-width:0;padding:var(--mm-space-2) var(--mm-space-3);border-radius:var(--mm-radius-3);color:var(--mm-color-text-primary);font:inherit;text-align:left;background:0 0;border:0;gap:2px;display:grid}.mm-chat-panel .chat-tool-results>button:hover,.mm-chat-panel .chat-tool-results>button:focus-visible{background:var(--mm-color-surface-4)}.mm-chat-panel .chat-tool-results>button span{color:var(--mm-color-text-muted);font-size:var(--mm-font-size-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mm-chat-panel .message-list.mm-vd-feed{min-width:0;min-height:0;padding:var(--mm-space-5) clamp(var(--mm-space-5), 4vw, 64px) calc(var(--mm-message-composer-overlay-height,70px) + var(--mm-message-composer-status-height,22px) + var(--mm-space-6));scroll-padding-bottom:calc(var(--mm-message-composer-overlay-height,70px) + var(--mm-message-composer-status-height,22px) + var(--mm-space-6));overscroll-behavior:contain;overflow-anchor:none;scrollbar-gutter:stable;background:0 0;grid-row:3;position:relative;overflow:hidden auto}.mm-chat-panel .mm-channel-intro.mm-vd-channel-intro{align-items:center;gap:var(--mm-space-4);width:min(100%,900px);margin-right:auto;margin-bottom:var(--mm-space-5);padding:var(--mm-space-4) var(--mm-space-3) var(--mm-space-5);background:0 0;border-bottom:0;margin-left:auto;display:flex}.mm-chat-panel .mm-channel-intro__icon{border-radius:var(--mm-radius-4);width:48px;height:48px;color:var(--mm-color-violet-300);background:var(--mm-gradient-surface);box-shadow:none;border:0;flex:none;place-items:center;display:grid}.mm-chat-panel .mm-channel-intro__copy{gap:var(--mm-space-1);min-width:0;display:grid}.mm-chat-panel .mm-channel-intro__copy strong{color:var(--mm-color-text-primary);font-size:20px;font-weight:var(--mm-font-weight-bold);letter-spacing:var(--mm-letter-spacing-title)}.mm-chat-panel .mm-channel-intro__copy small{color:var(--mm-color-text-muted);font-size:var(--mm-font-size-label)}.mm-chat-panel .mm-load-older{margin:var(--mm-space-2) auto var(--mm-space-4);display:flex}.mm-chat-panel .mm-chat-connection-banner{z-index:var(--mm-z-sticky);top:var(--mm-space-2);align-items:center;gap:var(--mm-space-2);width:min(100%,900px);margin:0 auto var(--mm-space-3);padding:var(--mm-space-2) var(--mm-space-3);border:1px solid color-mix(in srgb, var(--mm-color-warning) 38%, var(--mm-color-border-default));border-radius:var(--mm-radius-3);color:var(--mm-color-text-secondary);background:color-mix(in srgb, var(--mm-color-warning) 7%, var(--mm-color-surface-2));box-shadow:var(--mm-shadow-surface);font-size:var(--mm-font-size-meta);display:flex;position:sticky}.mm-chat-panel .mm-message-skeletons,.mm-chat-panel .mm-chat-tool-skeleton{gap:var(--mm-space-2);width:min(100%,900px);margin:0 auto;display:grid}.mm-chat-panel .message-list>.mm-state-surface{width:min(100%,480px);margin:var(--mm-space-8) auto;box-shadow:none;background:0 0;border:0}.mm-chat-panel .mm-jump-present{z-index:var(--mm-z-sticky);top:var(--mm-space-2);width:max-content;margin:0 auto var(--mm-space-3);box-shadow:var(--mm-shadow-floating);display:flex;position:sticky}.mm-chat-panel .mm-date-separator,.mm-chat-panel .mm-unread-separator{clear:both;align-items:center;gap:var(--mm-space-3);width:max-content;margin:var(--mm-space-5) auto var(--mm-space-3);padding:var(--mm-space-1) var(--mm-space-3);border-radius:var(--mm-radius-full);background:var(--mm-color-surface-2);color:var(--mm-color-text-muted);font-size:var(--mm-font-size-meta);font-weight:var(--mm-font-weight-semibold);display:flex}.mm-chat-panel .mm-date-separator:before,.mm-chat-panel .mm-date-separator:after,.mm-chat-panel .mm-unread-separator:before,.mm-chat-panel .mm-unread-separator:after{display:none}.mm-chat-panel .mm-unread-separator{color:var(--mm-color-danger)}.mm-chat-panel .mm-unread-separator:before,.mm-chat-panel .mm-unread-separator:after{background:color-mix(in srgb, var(--mm-color-danger) 62%, transparent)}.mm-chat-panel .chat-message.mm-vd-message{gap:var(--mm-space-3);min-height:44px;padding:var(--mm-space-2) var(--mm-space-3);border-radius:var(--mm-radius-3);grid-template-columns:44px minmax(0,1fr);width:min(100%,900px);margin-left:auto;margin-right:auto;display:grid;position:relative}.mm-chat-panel .chat-message.mm-vd-message.grouped,.mm-chat-panel .chat-message.mm-vd-message.is-grouped{min-height:32px;padding-top:1px;padding-bottom:1px}:root[data-compact-feed=true] .mm-chat-panel .chat-message.mm-vd-message:not(:first-child){margin-top:0}:root[data-compact-feed=true] .mm-chat-panel .chat-message.mm-vd-message.grouped,:root[data-compact-feed=true] .mm-chat-panel .chat-message.mm-vd-message.is-grouped{min-height:32px;padding-top:1px;padding-bottom:1px}.mm-chat-panel .chat-message.mm-vd-message:focus{outline:none}.mm-chat-panel .chat-message.deep-link-target{animation:mm-message-navigation-highlight 2.2s var(--mm-ease-standard) forwards}@keyframes mm-message-navigation-highlight{0%,45%{background:color-mix(in srgb, var(--mm-color-violet-600) 20%, var(--mm-color-surface-2));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mm-color-violet-400) 38%, transparent), var(--mm-shadow-surface)}to{box-shadow:none;background:0 0}}@media (prefers-reduced-motion:reduce){.mm-chat-panel .chat-message.deep-link-target{animation-duration:1.4s;animation-timing-function:linear}}.mm-chat-panel .message-avatar.mm-vd-message-avatar{justify-content:center;min-width:44px;padding-top:2px;display:flex}.mm-chat-panel .mm-author-avatar{border-radius:var(--mm-radius-full);width:max-content;height:max-content;color:inherit;box-shadow:none;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.mm-chat-panel .mm-author-avatar:disabled{cursor:default}.mm-chat-panel .mm-author-avatar .mm-avatar{width:38px;height:38px;font-size:var(--mm-font-size-label)}.mm-chat-panel .grouped-message-time{color:var(--mm-color-text-disabled);font-size:var(--mm-font-size-meta);line-height:var(--mm-line-height-body);opacity:0;white-space:nowrap;transition:opacity var(--mm-motion-fast) var(--mm-ease-standard);align-self:center;padding-top:0;transform:translateY(1px)}.mm-chat-panel .chat-message.mm-vd-message:is(.grouped,.is-grouped):has(.mm-media-attachments,.mm-message-sticker,.mm-sticker-media,.mm-voice-message) .grouped-message-time{align-self:flex-start;padding-top:4px;line-height:1;transform:none}.mm-chat-panel .chat-message:hover .grouped-message-time{opacity:1}.mm-chat-panel .chat-message:has(:focus-visible) .grouped-message-time{opacity:1}.mm-chat-panel .message-content.mm-vd-message-body{align-self:center;min-width:0}.mm-chat-panel .chat-message.mm-vd-message:is(.grouped,.is-grouped) .message-content.mm-vd-message-body>p{transform:translateY(1px)}.mm-chat-panel .message-meta{align-items:baseline;gap:var(--mm-space-2);min-width:0;margin-bottom:2px;display:flex}.mm-chat-panel .message-meta strong{color:var(--mm-color-text-primary);font-size:var(--mm-font-size-body);font-weight:var(--mm-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mm-chat-panel .message-meta time,.mm-chat-panel .message-meta small,.mm-chat-panel .message-edited{color:var(--mm-color-text-muted);font-size:var(--mm-font-size-meta)}.mm-chat-panel .message-content>p{color:var(--mm-color-text-primary);font-size:var(--mm-font-size-body);line-height:var(--mm-line-height-body);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.mm-chat-panel .mm-message-link{color:var(--mm-color-violet-300);cursor:pointer;overflow-wrap:anywhere;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--mm-color-violet-300) 52%, transparent);text-decoration-color:color-mix(in srgb, var(--mm-color-violet-300) 52%, transparent);text-underline-offset:.16em;word-break:break-word}.mm-chat-panel .mm-message-link:hover{color:var(--mm-color-text-primary);text-decoration-color:currentColor}.mm-chat-panel .mm-message-link:focus-visible{border-radius:var(--mm-radius-1);outline:2px solid var(--mm-color-focus-ring);outline-offset:2px}.mm-chat-panel .mm-message-edit{gap:var(--mm-space-2);width:100%;padding-top:var(--mm-space-1);display:grid}.mm-chat-panel .mm-message-edit>.mm-textarea-wrap{width:100%;min-width:0}.mm-chat-panel .mm-message-edit .mm-message-edit__field{resize:none;width:100%;min-height:38px;max-height:192px}.mm-chat-panel .mm-message-edit__actions{justify-content:flex-end;align-items:center;gap:var(--mm-space-2);display:flex}.mm-chat-panel .mm-message-edit__error{color:var(--mm-color-danger);font-size:var(--mm-font-size-caption);line-height:var(--mm-line-height-body)}.mm-chat-panel .mm-message-edit__actions>.mm-button{border-radius:var(--mm-radius-2);min-width:88px;min-height:32px}.mm-chat-panel .message-reply.mm-vd-reply{gap:var(--mm-space-2);width:min(100%,560px);min-width:0;margin:0 0 var(--mm-space-1);padding:0 0 0 var(--mm-space-2);border:0;border-left:1px solid var(--mm-color-violet-500);color:var(--mm-color-text-muted);font:inherit;text-align:left;background:0 0;border-radius:0;align-items:center;display:flex;overflow:hidden}.mm-chat-panel .message-reply:hover,.mm-chat-panel .message-reply:focus-visible{color:var(--mm-color-text-secondary);box-shadow:none;background:0 0}.mm-chat-panel .message-reply strong{color:var(--mm-color-violet-300);font-size:var(--mm-font-size-meta);flex:none}.mm-chat-panel .message-reply span{min-width:0;font-size:var(--mm-font-size-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mm-message-actions-toolbar{top:2px;right:var(--mm-space-3);box-sizing:border-box;contain:layout style;border-radius:var(--mm-radius-3);background:var(--mm-color-surface-3);box-shadow:var(--mm-shadow-floating);z-index:3;opacity:0;pointer-events:none;transition:opacity var(--mm-motion-fast) var(--mm-ease-standard), transform var(--mm-motion-fast) var(--mm-ease-standard);border:0;padding:1px;display:flex;position:absolute;transform:translateY(4px)scale(.98)}.chat-message:hover>.mm-message-actions-toolbar:not(.is-suppressed){opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.mm-message-actions-toolbar:not(.is-suppressed):has(:focus-visible){opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.mm-message-actions-toolbar.is-suppressed{visibility:hidden;opacity:0;pointer-events:none}.mm-chat-panel .chat-message.mm-vd-message:hover:not(.deep-link-target),.mm-chat-panel .chat-message.mm-vd-message:focus-within:not(.deep-link-target){box-shadow:none;background:0 0}.mm-chat-panel .chat-message.mm-vd-message:has(:focus-visible):not(.deep-link-target){box-shadow:none;background:0 0}.mm-message-actions-toolbar .mm-icon-button{border-radius:var(--mm-radius-2);width:28px;height:26px;min-height:26px;color:var(--mm-color-text-secondary);background:0 0;border:0;padding:0}.mm-message-actions-toolbar .mm-icon-button:hover,.mm-message-actions-toolbar .mm-icon-button.is-active{color:var(--mm-color-text-primary);background:var(--mm-color-surface-4)}.mm-message-actions-toolbar .mm-button-danger{color:var(--mm-color-danger)}.mm-chat-panel .message-reactions.mm-vd-reactions{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.mm-chat-panel .mm-reaction-chip.mm-vd-reaction{min-height:28px;padding:0 var(--mm-space-2);border-radius:var(--mm-radius-full);color:var(--mm-color-text-secondary);background:var(--mm-color-surface-2);font:inherit;cursor:pointer;border:0;line-height:1}.mm-chat-panel .mm-reaction-chip.mm-vd-reaction.is-selected{background:color-mix(in srgb, var(--mm-color-violet-700) 24%, var(--mm-color-surface-2));box-shadow:inset 0 0 0 2px var(--mm-color-violet-500)}.mm-chat-panel .mm-reaction-chip:hover,.mm-chat-panel .mm-reaction-chip:focus-visible{color:var(--mm-color-text-primary);background:var(--mm-color-surface-3)}.mm-chat-panel .mm-reaction-chip:disabled{cursor:wait;opacity:.58}.mm-chat-panel .message-attachments{gap:var(--mm-space-2);width:min(100%,560px);margin-top:var(--mm-space-2);display:grid}.mm-chat-panel .message-attachments:empty{margin:0;display:none}.mm-media-attachments{gap:var(--mm-space-2);width:min(100%,720px);margin-top:var(--mm-space-2);display:grid}.mm-message-sticker{width:min(11rem,42vw);min-height:4rem;color:var(--mm-color-text-muted);background:0 0;place-items:center;font-size:.75rem;display:grid;overflow:hidden}.mm-message-sticker .mm-sticker-media{max-width:100%;max-height:11rem}.mm-message-sticker--interactive{cursor:pointer;border-radius:var(--mm-radius-3)}.mm-message-sticker--interactive:focus-visible{outline:2px solid var(--mm-color-accent-primary);outline-offset:3px}.mm-media-attachments:has(>:nth-child(2)){grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.mm-media-attachment{width:min(100%,480px);min-width:0;color:var(--mm-color-text-primary);border-radius:var(--mm-radius-3);background:var(--mm-color-surface-2);text-align:left;border:0}.mm-media-attachment.is-file,.mm-media-attachment.is-loading,.mm-media-attachment.is-error{align-items:center;gap:var(--mm-space-3);min-height:58px;padding:var(--mm-space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.mm-media-attachment>.mm-media-attachment__actions{align-items:center;gap:var(--mm-space-1);width:auto;display:flex}.mm-media-attachment__actions button,.mm-media-attachment__actions a{border-radius:var(--mm-radius-2);width:32px;height:32px;color:var(--mm-color-text-secondary);background:0 0;border:0;place-items:center;padding:0;display:grid}.mm-media-attachment__actions button:hover,.mm-media-attachment__actions button:focus-visible,.mm-media-attachment__actions a:hover,.mm-media-attachment__actions a:focus-visible{color:var(--mm-color-text-primary);background:var(--mm-color-surface-4)}.mm-media-attachment.is-file:hover,.mm-media-attachment.is-file:focus-within,.mm-media-attachment__image-stage.is-ready:hover,.mm-media-attachment__image-stage.is-ready:focus-visible{background:var(--mm-color-surface-3)}.mm-media-attachment>span{gap:2px;min-width:0;display:grid}.mm-media-attachment strong,.mm-media-attachment small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mm-media-attachment small{color:var(--mm-color-text-muted);font-size:var(--mm-font-size-meta)}.mm-media-attachment.is-error{color:var(--mm-color-danger)}.mm-media-attachment.is-unavailable .mm-media-attachment__unavailable-reason{white-space:normal;overflow-wrap:anywhere;overflow:visible}.mm-media-attachment.is-error>button{border-radius:var(--mm-radius-2);color:var(--mm-color-text-primary);background:var(--mm-color-surface-4);cursor:pointer;border:0;padding:6px 10px}.mm-media-attachment.is-image-card{max-width:480px;display:grid;position:relative;overflow:hidden}.mm-media-attachment.has-delivery-state .mm-media-attachment__image-stage img{opacity:.72;transition:opacity var(--mm-duration-fast) var(--mm-easing-standard)}.mm-media-delivery{z-index:2;pointer-events:none;background:color-mix(in srgb, var(--mm-color-canvas) 18%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:mm-media-delivery-in var(--mm-duration-fast) var(--mm-easing-standard) both;place-items:center;display:grid;position:absolute;inset:0}.mm-media-delivery.is-sent{background:color-mix(in srgb, var(--mm-color-canvas) 8%, transparent);animation:mm-media-delivery-settle .7s var(--mm-easing-standard) both}.mm-media-delivery__progress,.mm-media-delivery__success{width:42px;height:42px;color:var(--mm-color-text-primary);background:color-mix(in srgb, var(--mm-color-canvas) 72%, transparent);border-radius:50%;place-items:center;display:grid;box-shadow:0 8px 24px #0000003d}.mm-media-delivery__progress{transition:background var(--mm-duration-fast) linear}.mm-media-delivery__progress>span{background:color-mix(in srgb, var(--mm-color-canvas) 92%, transparent);border-radius:50%;width:34px;height:34px}.mm-media-delivery__success{color:var(--mm-color-success,#55d98a);animation:mm-media-delivery-success .26s var(--mm-easing-emphasized) both}@keyframes mm-media-delivery-in{0%{opacity:0}}@keyframes mm-media-delivery-success{0%{opacity:0;transform:scale(.84)}to{opacity:1;transform:scale(1)}}@keyframes mm-media-delivery-settle{0%,48%{opacity:1}to{opacity:0}}.mm-media-attachment__image-stage{place-items:center;gap:var(--mm-space-2);width:100%;height:auto;min-height:0;color:var(--mm-color-text-secondary);background:var(--mm-color-canvas);text-align:center;border:0;padding:0;display:grid;overflow:hidden}.mm-media-attachment__image-stage.is-loading,.mm-media-attachment__image-stage.is-error{padding:var(--mm-space-4);align-content:center}.mm-media-attachment__image-stage.is-error{color:var(--mm-color-danger)}.mm-media-attachment__image-stage.is-error>button{border-radius:var(--mm-radius-2);color:var(--mm-color-text-primary);background:var(--mm-color-surface-4);cursor:pointer;border:0;padding:6px 10px}.mm-media-attachment__image-stage.is-ready{cursor:zoom-in}.mm-media-attachment__image-stage img{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.mm-media-attachment>.mm-media-attachment__image-metadata{justify-content:space-between;align-items:baseline;gap:var(--mm-space-3);min-height:38px;padding:7px var(--mm-space-3);display:flex}.mm-voice-message{width:min(100%,500px);min-width:0;margin-top:var(--mm-space-2);padding:8px var(--mm-space-3);border-radius:var(--mm-radius-3);color:var(--mm-color-text-primary);background:var(--mm-color-surface-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.mm-voice-message.has-transcript{grid-template-rows:auto auto}.mm-voice-message.is-error{color:var(--mm-color-danger)}.mm-voice-message-draft{align-items:center;gap:var(--mm-space-2);width:100%;min-width:0;margin-inline:0;display:flex}.mm-voice-message-draft>.mm-voice-message{background:0 0;flex:auto;width:100%;min-width:0;margin-top:0;padding-inline:0}.mm-voice-message-draft>.mm-icon-button{border-radius:var(--mm-radius-full);background:color-mix(in srgb, var(--mm-color-surface-4) 74%, transparent);flex:none;order:-1;width:34px;min-width:34px;height:34px;min-height:34px}.mm-media-attachments>.mm-voice-message{margin-top:0}.mm-voice-message__action{width:42px;height:42px;color:var(--mm-color-text-primary);background:var(--mm-gradient-accent);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.mm-voice-message__action:hover,.mm-voice-message__action:focus-visible{background:var(--mm-gradient-accent-hover)}.mm-voice-message__action:disabled{cursor:wait;opacity:.7}.mm-voice-message__pause-icon{align-items:stretch;gap:4px;height:15px;display:flex}.mm-voice-message__pause-icon>i{background:currentColor;border-radius:2px;width:3px}.mm-voice-message__body{grid-template-rows:1fr;align-items:center;min-width:0;height:44px;display:grid;position:relative}.mm-voice-message__waveform{grid-area:1/1;height:22px}.mm-voice-waveform{contain:layout paint;grid-auto-columns:3px;grid-auto-flow:column;justify-content:start;align-items:center;column-gap:2px;width:100%;min-width:0;display:grid;overflow:hidden}.mm-voice-waveform>i{width:3px;height:var(--mm-voice-wave-height,3px);background:var(--mm-color-text-muted);transition:background-color var(--mm-motion-fast);border-radius:999px;display:block}.mm-voice-waveform>i.is-played{background:var(--mm-color-violet-400)}.mm-voice-message__seek{z-index:1;opacity:0;cursor:pointer;grid-area:1/1;width:100%;height:20px;margin:0}.mm-voice-message__seek:focus-visible{opacity:1}.mm-voice-message__seek:disabled{cursor:default}.mm-voice-message__meta{justify-content:space-between;align-items:baseline;gap:var(--mm-space-2);min-width:0;color:var(--mm-color-text-muted);font-size:var(--mm-font-size-meta);line-height:12px;display:flex;position:absolute;top:calc(50% + 12px);left:0;right:0}.mm-voice-message__meta small{color:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mm-voice-message__meta small[role=alert]{color:var(--mm-color-danger)}.mm-voice-message__audio{display:none}.mm-voice-message__transcript-toggle{border:1px solid var(--mm-color-border-subtle);border-radius:var(--mm-radius-2);width:auto;min-width:36px;height:36px;color:var(--mm-color-text-muted);background:color-mix(in srgb, var(--mm-color-surface-3) 78%, transparent);font:600 var(--mm-font-size-meta) / 1 var(--mm-font-family);cursor:pointer;justify-content:center;align-items:center;gap:0;padding:0 8px;display:flex}.mm-voice-message__transcript-toggle:disabled{cursor:default;opacity:.62}.mm-voice-message__transcript-toggle:hover,.mm-voice-message__transcript-toggle:focus-visible,.mm-voice-message__transcript-toggle[aria-expanded=true]{border-color:var(--mm-color-border-default);color:var(--mm-color-violet-300);background:var(--mm-color-surface-3)}.mm-voice-message__transcript{justify-content:space-between;align-items:flex-start;gap:var(--mm-space-2);grid-column:2/-1;min-width:0;padding-top:2px;display:flex}.mm-voice-message__transcript-actions{align-items:center;gap:var(--mm-space-2);flex:none;display:flex}.mm-voice-message__transcript p,.mm-voice-message__transcript small{min-width:0;color:var(--mm-color-text-secondary);font-size:var(--mm-font-size-meta);overflow-wrap:anywhere;margin:0;line-height:1.45}.mm-voice-message__transcript p{white-space:pre-wrap}.mm-voice-message__transcript small[role=alert]{color:var(--mm-color-danger)}.mm-voice-message__transcript button{color:var(--mm-color-violet-300);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:2px 0}.mm-voice-message__transcript button:hover,.mm-voice-message__transcript button:focus-visible{color:var(--mm-color-violet-200);text-decoration:underline}.mm-voice-message__transcript button:disabled{color:var(--mm-color-text-muted);cursor:default;text-decoration:none}.mm-image-viewer-backdrop{z-index:var(--mm-z-dialog-top);padding:var(--mm-space-5);background:var(--mm-color-overlay);place-items:center;display:grid;position:fixed;inset:0}.mm-image-viewer-backdrop.is-content-contained{position:absolute;inset:0}.mm-image-viewer{width:min(1180px, calc(100% - var(--mm-space-4)));height:min(820px, calc(100% - var(--mm-space-4)));border:1px solid var(--mm-divider-strong);border-radius:var(--mm-radius-5);background:var(--mm-surface-elevated);min-width:0;min-height:0;box-shadow:var(--mm-shadow-modal);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.mm-image-viewer>header{justify-content:space-between;align-items:center;gap:var(--mm-space-3);min-width:0;min-height:48px;padding:var(--mm-space-2) var(--mm-space-3) var(--mm-space-2) var(--mm-space-4);background:var(--mm-color-surface-2);display:flex}.mm-image-viewer>header>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mm-image-viewer__actions{align-items:center;gap:var(--mm-space-1);flex:none;display:flex}.mm-image-viewer__actions output{min-width:48px;color:var(--mm-color-text-secondary);font-size:var(--mm-font-size-meta);text-align:center}.mm-image-viewer__actions>a,.mm-image-viewer__fit{align-items:center;gap:var(--mm-space-2);min-height:34px;padding:0 var(--mm-space-3);color:var(--mm-color-text-secondary);border-radius:var(--mm-radius-3);background:0 0;border:0;text-decoration:none;display:inline-flex}.mm-image-viewer__actions>a:hover,.mm-image-viewer__actions>a:focus-visible,.mm-image-viewer__fit:hover,.mm-image-viewer__fit:focus-visible{color:var(--mm-color-text-primary);background:var(--mm-color-surface-4)}.mm-image-viewer__canvas{min-width:0;min-height:0;padding:var(--mm-space-4);background:var(--mm-color-canvas);touch-action:none;-webkit-user-select:none;user-select:none;place-items:center;display:grid;overflow:hidden}.mm-image-viewer__canvas.is-zoomed{cursor:grab}.mm-image-viewer__canvas.is-zoomed:active{cursor:grabbing}.mm-image-viewer__canvas img{object-fit:contain;transform-origin:50%;width:auto;max-width:100%;height:auto;max-height:100%;transition:transform var(--mm-motion-fast) var(--mm-ease-standard);display:block}.mm-image-viewer__canvas:active img{transition:none}@media (max-width:720px),(hover:none) and (pointer:coarse) and (max-width:1024px){.mm-image-viewer-backdrop{padding:0}.mm-image-viewer{border:0;border-radius:0;width:100%;height:100%}.mm-image-viewer>header{gap:var(--mm-space-2);min-height:0;padding:max(var(--mm-space-2), env(safe-area-inset-top)) max(var(--mm-space-2), env(safe-area-inset-right)) var(--mm-space-2) max(var(--mm-space-2), env(safe-area-inset-left));grid-template-columns:minmax(0,1fr);display:grid}.mm-image-viewer__actions{overscroll-behavior-x:contain;scrollbar-width:none;width:100%;min-width:0;overflow-x:auto}.mm-image-viewer__actions::-webkit-scrollbar{display:none}.mm-image-viewer__actions>button,.mm-image-viewer__actions>a,.mm-image-viewer__fit{flex:none;justify-content:center;min-width:44px;min-height:44px}.mm-image-viewer__actions>a>span{display:none}.mm-image-viewer__canvas{padding:var(--mm-space-2);padding-right:max(var(--mm-space-2), env(safe-area-inset-right));padding-bottom:max(var(--mm-space-2), env(safe-area-inset-bottom));padding-left:max(var(--mm-space-2), env(safe-area-inset-left))}}.mm-chat-panel .message-image{border:1px solid var(--mm-color-border-subtle);border-radius:var(--mm-radius-4);background:var(--mm-color-surface-2);width:min(100%,290px);max-width:290px;max-height:168px;box-shadow:var(--mm-shadow-surface);cursor:zoom-in;padding:0;display:block;position:relative;overflow:hidden}.mm-chat-panel .message-image img{object-fit:contain;background:var(--mm-color-canvas);width:100%;max-width:290px;height:132px;max-height:132px;display:block}.mm-chat-panel .message-image__caption{width:100%;padding:var(--mm-space-2) var(--mm-space-3);color:var(--mm-color-text-secondary);background:var(--mm-color-surface-2);font-size:var(--mm-font-size-meta);text-align:left;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mm-chat-panel .file-download.mm-vd-file,.mm-chat-panel .attachment-loading,.mm-chat-panel .attachment-error{width:min(100%,420px);min-height:56px;margin-top:0}.mm-chat-panel .file-download.mm-vd-file{align-items:center;gap:var(--mm-space-3);padding:var(--mm-space-2) var(--mm-space-3);border:1px solid var(--mm-color-border-subtle);border-radius:var(--mm-radius-3);background:var(--mm-color-surface-2);color:var(--mm-color-text-primary);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.mm-chat-panel .file-download:hover,.mm-chat-panel .file-download:focus-visible{border-color:var(--mm-color-violet-400);background:var(--mm-color-surface-3)}.mm-chat-panel .mm-file-icon{width:36px;height:36px;color:var(--mm-color-violet-300);border-radius:var(--mm-radius-2);background:var(--mm-color-surface-4);place-items:center;display:grid}.mm-chat-panel .mm-file-copy{gap:2px;min-width:0;display:grid}.mm-chat-panel .mm-file-copy strong,.mm-chat-panel .mm-file-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mm-chat-panel .mm-file-copy small{color:var(--mm-color-text-muted);font-size:var(--mm-font-size-meta)}.mm-chat-panel .attachment-loading,.mm-chat-panel .attachment-error{padding:var(--mm-space-3);border:1px solid var(--mm-color-border-subtle);border-radius:var(--mm-radius-3);color:var(--mm-color-text-muted);background:var(--mm-color-surface-2);align-items:center;display:flex}.mm-chat-panel .attachment-error,.mm-chat-panel .composer-error{color:var(--mm-color-danger)}.mm-chat-panel .media-preview-backdrop{z-index:var(--mm-z-dialog-top);inset:var(--mm-layout-title-bar) 0 0;padding:var(--mm-space-6);background:var(--mm-color-overlay);opacity:1;transition:opacity var(--mm-motion-overlay) var(--mm-ease-standard);place-items:center;display:grid;position:fixed}.mm-chat-panel .media-preview-backdrop.is-entering,.mm-chat-panel .media-preview-backdrop.is-exiting{opacity:0;pointer-events:none}.mm-chat-panel .media-preview-dialog{border:1px solid var(--mm-divider-strong);border-radius:var(--mm-radius-5);background:var(--mm-surface-elevated);width:min(1100px,100%);min-width:0;height:min(760px,100%);min-height:0;box-shadow:var(--mm-shadow-modal);opacity:1;transition:opacity var(--mm-motion-modal) var(--mm-ease-standard), transform var(--mm-motion-modal) var(--mm-ease-enter);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden;transform:translateY(0)scale(1)}.mm-chat-panel .media-preview-backdrop.is-entering .media-preview-dialog,.mm-chat-panel .media-preview-backdrop.is-exiting .media-preview-dialog{opacity:0;transform:translateY(8px)scale(.99)}.mm-chat-panel .media-preview-dialog>header{justify-content:space-between;align-items:center;gap:var(--mm-space-4);min-width:0;min-height:56px;padding:var(--mm-space-2) var(--mm-space-3) var(--mm-space-2) var(--mm-space-4);background:var(--mm-color-surface-2);display:flex}.mm-chat-panel .media-preview-dialog>header>div:first-child{gap:2px;min-width:0;display:grid}.mm-chat-panel .media-preview-dialog>header strong,.mm-chat-panel .media-preview-dialog>header span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mm-chat-panel .media-preview-dialog>header span{color:var(--mm-color-text-muted);font-size:var(--mm-font-size-meta)}.mm-chat-panel .media-preview-actions{align-items:center;gap:var(--mm-space-2);flex:none;display:flex}.mm-chat-panel .media-preview-download{align-items:center;gap:var(--mm-space-2);min-height:34px;padding:0 var(--mm-space-3);border-radius:var(--mm-radius-3);color:var(--mm-color-text-secondary);text-decoration:none;display:inline-flex}.mm-chat-panel .media-preview-download:hover,.mm-chat-panel .media-preview-download:focus-visible{color:var(--mm-color-text-primary);background:var(--mm-color-surface-4)}.mm-chat-panel .media-preview-canvas{min-width:0;min-height:0;padding:var(--mm-space-4);background:var(--mm-color-canvas);place-items:center;display:grid;overflow:hidden}.mm-chat-panel .media-preview-canvas img{border-radius:var(--mm-radius-4);object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}@media (max-width:720px){.mm-chat-panel .media-preview-backdrop{padding:var(--mm-space-2)}.mm-chat-panel .media-preview-dialog{border-radius:var(--mm-radius-4)}.mm-chat-panel .media-preview-download>span{display:none}}.mm-chat-panel .mm-message-tombstone,.mm-chat-panel .mm-system-message{align-items:center;gap:var(--mm-space-2);width:min(100%,900px);min-height:30px;margin:var(--mm-space-1) auto;color:var(--mm-color-text-muted);font-size:var(--mm-font-size-meta);padding-inline:59px;display:flex}.mm-chat-panel .mm-message-tombstone{font-style:italic}.mm-chat-panel .message-composer.mm-vd-composer{z-index:var(--mm-z-sticky);width:min(calc(100% - clamp(var(--mm-space-8), 8vw, 128px)), 900px);align-items:end;gap:var(--mm-space-2);min-width:0;min-height:54px;margin:var(--mm-space-3) auto var(--mm-space-4);padding:var(--mm-space-2);border-radius:var(--mm-radius-4);background:linear-gradient(90deg, #ffffff0a 0, transparent .75rem, transparent calc(100% - .75rem), color-mix(in srgb, var(--mm-color-violet-300) 4%, transparent) 100%), color-mix(in srgb, var(--mm-color-surface-3) 64%, transparent);box-shadow:0 .875rem 2.5rem color-mix(in srgb, var(--mm-color-canvas) 42%, transparent), inset .375rem 0 .625rem -.6rem #ffffff4d, inset -.375rem 0 .625rem -.6rem color-mix(in srgb, var(--mm-color-violet-300) 30%, transparent), inset 0 .0625rem 0 #ffffff08;-webkit-backdrop-filter:blur(18px)saturate(1.22);backdrop-filter:blur(18px)saturate(1.22);border:0;grid-row:4;grid-template-columns:auto minmax(0,1fr) auto auto;align-self:end;display:grid;position:relative}.mm-chat-panel .message-composer.mm-vd-composer.is-voice-recording{grid-template-columns:minmax(0,1fr) auto;align-items:center;height:56px;min-height:56px;max-height:56px}.mm-chat-panel .message-composer .mm-textarea-wrap{min-width:0}.mm-chat-panel .message-composer .mm-textarea{min-height:36px;max-height:150px;padding:var(--mm-space-2);border-radius:var(--mm-radius-2);box-shadow:none;resize:none;background:0 0;border:0;overflow-y:hidden}.mm-chat-panel .message-composer .mm-textarea:hover,.mm-chat-panel .message-composer .mm-textarea:focus,.mm-chat-panel .message-composer .mm-textarea:focus-visible{box-shadow:none;background:0 0;border:0;outline:none}.mm-chat-panel .message-composer>.mm-composer-action,.mm-chat-panel .message-composer>.mm-icon-button,.mm-chat-panel .message-composer .mm-composer-emoji>.mm-composer-action{border-radius:var(--mm-radius-3);width:38px;height:38px;min-height:38px;color:var(--mm-color-text-secondary);background:0 0;border:0;align-self:end;place-items:center;padding:0;display:grid}.mm-chat-panel .message-composer>.mm-composer-action:hover,.mm-chat-panel .message-composer>.mm-icon-button:hover,.mm-chat-panel .message-composer .mm-composer-emoji>.mm-composer-action:hover{color:var(--mm-color-text-primary);background:var(--mm-color-surface-4)}.mm-chat-panel .message-composer>.mm-composer-action[type=submit],.mm-chat-panel .message-composer>.mm-button-primary[type=submit]{color:var(--mm-color-on-accent);background:var(--mm-gradient-accent);box-shadow:0 10px 24px color-mix(in srgb, var(--mm-color-violet-700) 36%, transparent)}.message-composer .mm-composer-primary-slot{border-radius:var(--mm-radius-full);align-self:end;place-items:center;width:38px;min-width:38px;height:38px;display:grid;position:relative}.message-composer .mm-composer-primary-slot .mm-composer-submit{border-radius:var(--mm-radius-full);width:38px;min-width:38px;height:38px;min-height:38px;color:var(--mm-color-on-accent);background:var(--mm-gradient-accent);box-shadow:0 10px 24px color-mix(in srgb, var(--mm-color-violet-700) 36%, transparent);transition:transform var(--mm-motion-fast) var(--mm-ease-standard), filter var(--mm-motion-fast) var(--mm-ease-standard), opacity var(--mm-motion-fast) var(--mm-ease-standard);border:0;padding:0}.message-composer .mm-composer-primary-slot.is-preparing-attachment .mm-composer-submit{color:var(--mm-color-text-muted);background:color-mix(in srgb, var(--mm-color-surface-4) 82%, transparent);box-shadow:none;opacity:.88}.message-composer .mm-composer-primary-slot .mm-composer-submit:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.message-composer .mm-composer-primary-slot .mm-composer-submit:active:not(:disabled){transform:translateY(0)scale(.94)}.message-composer .mm-composer-primary-slot .mm-composer-submit svg{transition:transform var(--mm-motion-fast) var(--mm-ease-standard)}.message-composer .mm-composer-primary-slot .mm-composer-submit:hover:not(:disabled) svg{transform:translateY(-1px)}.mm-chat-panel .composer-context,.mm-chat-panel .pending-files,.mm-chat-panel .composer-error{grid-column:1/-1}.mm-chat-panel .composer-context{justify-content:space-between;align-items:center;gap:var(--mm-space-2);min-width:0;padding:var(--mm-space-1) var(--mm-space-2) var(--mm-space-1) var(--mm-space-3);border:0;border-inline-start:2px solid var(--mm-color-accent);color:var(--mm-color-text-secondary);font-size:var(--mm-font-size-meta);background:0 0;border-radius:0;display:flex}.mm-chat-panel .composer-context-dismiss{width:30px;height:30px;min-height:30px}.mm-chat-panel .pending-files{gap:var(--mm-space-2);justify-content:flex-start;max-height:190px;display:flex;overflow:auto}.mm-chat-panel .pending-files:has(.mm-voice-message-draft){flex-direction:column;align-items:stretch;width:100%}.mm-chat-panel .message-composer>.composer-attachments{justify-content:flex-start;gap:var(--mm-space-2);flex-wrap:wrap;grid-column:1/-1;min-width:0;max-height:190px;display:flex;overflow:auto}.mm-pending-attachment{align-items:center;gap:var(--mm-space-2);width:min(260px,100%);min-width:0;padding:var(--mm-space-2) 40px var(--mm-space-2) var(--mm-space-2);border-radius:var(--mm-radius-3);background:var(--mm-color-surface-2);border:0;grid-template-columns:56px minmax(0,1fr);display:grid;position:relative}.mm-pending-attachment__media,.mm-pending-attachment__media>img,.mm-pending-attachment__type{border-radius:var(--mm-radius-2);width:56px;height:56px}.mm-pending-attachment__media{background:var(--mm-color-surface-4);display:block;position:relative;overflow:hidden}.mm-pending-attachment__media>img{object-fit:cover;display:block}.mm-pending-attachment__type{color:var(--mm-color-violet-300);background:var(--mm-color-surface-4);font-size:var(--mm-font-size-meta);font-weight:var(--mm-font-weight-bold);place-items:center;display:grid}.mm-pending-attachment__copy{align-items:center;min-width:0;display:flex}.mm-pending-attachment__copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mm-pending-attachment__copy small,.mm-chat-panel .typing-indicator{color:var(--mm-color-text-muted);font-size:var(--mm-font-size-meta)}.mm-pending-attachment__progress,.mm-pending-attachment__state{width:100%;height:100%;color:var(--mm-color-text-primary);background:color-mix(in srgb, var(--mm-color-canvas) 68%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0}.mm-pending-attachment__progress svg{width:38px;height:38px;position:absolute;overflow:visible;transform:rotate(-90deg)}.mm-pending-attachment__progress circle{fill:none;stroke-width:3px}.mm-pending-attachment__progress-track{stroke:color-mix(in srgb, var(--mm-color-text-primary) 20%, transparent)}.mm-pending-attachment__progress-value{stroke:var(--mm-color-violet-300);stroke-dasharray:100;stroke-linecap:round;transition:stroke-dashoffset .12s linear}.mm-pending-attachment__progress strong{font-variant-numeric:tabular-nums;font-size:10px;line-height:1;position:relative}.mm-pending-attachment__state.is-ready{color:var(--mm-color-success);background:color-mix(in srgb, var(--mm-color-canvas) 48%, transparent)}.mm-pending-attachment__state.is-source-required{color:var(--mm-color-violet-200);cursor:pointer}.mm-pending-attachment__state.is-source-required:hover,.mm-pending-attachment__state.is-source-required:focus-visible{color:var(--mm-color-text-primary);background:color-mix(in srgb, var(--mm-color-violet-700) 52%, transparent)}.mm-pending-attachment__remove{z-index:1;border-radius:var(--mm-radius-full);background:color-mix(in srgb, var(--mm-color-canvas) 84%, transparent);width:28px;height:28px;min-height:28px;padding:0;position:absolute;top:4px;right:4px}.mm-chat-panel .composer-error{padding:var(--mm-space-1) var(--mm-space-2);font-size:var(--mm-font-size-meta)}.mm-chat-panel .typing-indicator{bottom:calc(100% + 4px);left:var(--mm-space-3);right:var(--mm-space-3);min-height:16px;padding-inline:var(--mm-space-1);pointer-events:none;text-overflow:ellipsis;white-space:nowrap;line-height:16px;display:block;position:absolute;overflow:hidden}.mm-chat-panel .chat-drop-overlay{z-index:var(--mm-z-drawer);inset:var(--mm-space-4);align-content:center;justify-items:center;gap:var(--mm-space-2);padding:var(--mm-space-8);border:2px dashed var(--mm-color-violet-400);border-radius:var(--mm-radius-5);color:var(--mm-color-text-primary);background:color-mix(in srgb, var(--mm-color-surface-2) 94%, transparent);text-align:center;box-shadow:var(--mm-shadow-floating);display:grid;position:absolute}.mm-chat-panel .chat-drop-overlay span{max-width:480px;color:var(--mm-color-text-secondary)}@media (max-width:860px){.mm-chat-panel .channel-search-primary{grid-template-columns:minmax(0,1fr) auto auto}.mm-chat-panel .channel-search-primary>.mm-button-secondary{display:none}.mm-chat-panel .channel-search-filters{grid-template-columns:repeat(2,minmax(130px,1fr))}.mm-chat-panel .channel-search-filters .search-file-filter{grid-column:auto}.mm-chat-panel .message-list.mm-vd-feed{padding-inline:var(--mm-space-3)}.mm-chat-panel .message-composer.mm-vd-composer{width:calc(100% - var(--mm-space-6))}}@media (prefers-reduced-motion:reduce){.mm-message-actions-toolbar,.mm-chat-panel .chat-message,.mm-chat-panel .grouped-message-time{transition:none}}@media (max-width:760px){.mm-chat-panel .message-image,.mm-chat-panel .message-image img{max-width:100%}}.mm-hub-access-notice{align-items:center;gap:var(--mm-space-2);margin:0 var(--mm-space-5) var(--mm-space-2);padding:var(--mm-space-2) var(--mm-space-3);border-radius:var(--mm-radius-md);color:var(--mm-color-text-secondary);background:color-mix(in srgb, var(--mm-color-violet-500) 8%, var(--mm-color-surface-2));font-size:var(--mm-font-size-label);display:flex}.mm-hub-access-notice svg{color:var(--mm-color-violet-300);flex:none}.mm-emoji-picker{z-index:calc(var(--mm-z-popover) + 2);border-radius:var(--mm-radius-4);background:var(--mm-color-surface-3);width:min(388px,100vw - 20px);height:min(520px,100dvh - 20px);max-height:76dvh;box-shadow:none;border:0;grid-template-rows:auto auto minmax(0,1fr);display:grid;position:absolute;bottom:calc(100% + 8px);right:12px;overflow:hidden}.mm-emoji-picker[data-mode=composer]{grid-template-rows:auto auto minmax(0,1fr)}.mm-emoji-picker[data-mode=composer][data-tab=emoji],.mm-emoji-picker[data-mode=composer][data-tab=stickers][data-sticker-navigation=true]{grid-template-rows:auto auto auto minmax(0,1fr)}.mm-picker-tabs{padding:var(--mm-space-2) var(--mm-space-3) 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;display:grid}.mm-picker-tabs button{min-height:36px;padding:0 var(--mm-space-2);border-radius:var(--mm-radius-2);color:var(--mm-color-text-secondary);font:inherit;font-size:var(--mm-font-size-label);font-weight:var(--mm-font-weight-semibold);cursor:pointer;background:0 0;border:0}.mm-picker-tabs button:hover,.mm-picker-tabs button:focus-visible{color:var(--mm-color-text-primary);background:var(--mm-color-surface-hover)}.mm-picker-tabs button.is-active{color:var(--mm-color-violet-200);background:var(--mm-color-surface-selected)}.mm-emoji-picker .mm-picker-search{z-index:2;padding:var(--mm-space-2) var(--mm-space-3);background:var(--mm-color-surface-3);gap:8px;display:flex;position:sticky;top:0}.mm-emoji-picker .mm-picker-search input{border-radius:var(--mm-radius-2);min-width:0;min-height:38px;color:inherit;background:var(--mm-color-surface-1);border:0;flex:1;padding:8px 12px}.mm-emoji-picker .mm-picker-search input:focus-visible{outline:2px solid color-mix(in srgb, var(--mm-focus-ring) 28%, transparent);outline-offset:0}.mm-emoji-picker .mm-picker-search input:disabled{color:var(--mm-color-text-disabled);cursor:not-allowed}.mm-picker-categories{--mm-emoji-category-button-width:36px;--mm-emoji-category-button-height:34px;--mm-emoji-category-indicator-size:34px;z-index:1;min-width:0;padding:0 var(--mm-space-3) var(--mm-space-2);background:var(--mm-color-surface-3);scrollbar-width:none;gap:3px;display:flex;position:sticky;top:0;overflow-x:auto}.mm-picker-categories__indicator{z-index:0;top:calc(( var(--mm-emoji-category-button-height) - var(--mm-emoji-category-indicator-size) ) / 2);left:calc(var(--mm-space-3) + ( var(--mm-emoji-category-button-width) - var(--mm-emoji-category-indicator-size) ) / 2);width:var(--mm-emoji-category-indicator-size);height:var(--mm-emoji-category-indicator-size);border-radius:var(--mm-radius-full);background:color-mix(in srgb, var(--mm-color-violet-500) 22%, var(--mm-color-surface-selected));box-shadow:none;pointer-events:none;transform:translate3d(var(--mm-emoji-category-offset,0), 0, 0);will-change:transform;border:0;transition:transform .18s cubic-bezier(.16,1,.3,1);position:absolute}.mm-picker-categories::-webkit-scrollbar{display:none}.mm-picker-categories button{z-index:1;width:var(--mm-emoji-category-button-width);height:var(--mm-emoji-category-button-height);flex:0 0 var(--mm-emoji-category-button-width);border-radius:var(--mm-radius-2);color:var(--mm-color-text-secondary);text-align:center;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:18px;line-height:1;display:grid;position:relative}.mm-picker-categories button:hover,.mm-picker-categories button:focus-visible{color:var(--mm-color-text-primary);background:var(--mm-color-surface-hover)}.mm-picker-categories button.is-active{color:var(--mm-color-text-primary);background:0 0}.mm-sticker-pack-categories button{overflow:visible}.mm-sticker-pack-categories>.mm-picker-categories__indicator{border-radius:var(--mm-radius-2)}.mm-sticker-pack-categories .mm-sticker-media{--mm-sticker-size:28px;pointer-events:none;width:28px;height:28px;overflow:visible}.mm-sticker-pack-categories .mm-sticker-media__error{color:#0000;width:22px;height:22px;overflow:hidden}.mm-sticker-pack-categories .mm-sticker-media__error:after{color:var(--mm-color-text-muted);content:"◇"}.mm-sticker-pack-categories .mm-sticker-media__error>*{display:none}.mm-emoji-picker__catalog,.mm-gif-library{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.mm-emoji-picker__catalog{--mm-emoji-columns:9;--mm-emoji-cell-size:38px;--mm-emoji-row-gap:3px;--mm-emoji-section-header-height:30px;--mm-emoji-grid-padding-top:4px;--mm-emoji-grid-padding-bottom:12px;overflow-anchor:none}.mm-emoji-picker__virtual-surface{min-height:100%;position:relative}.mm-emoji-picker__section{contain:layout paint style;scroll-margin-top:var(--mm-space-2)}.mm-emoji-picker__section-title{height:var(--mm-emoji-section-header-height);box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--mm-space-2);min-width:0;padding:var(--mm-space-2) var(--mm-space-4) var(--mm-space-1);color:var(--mm-color-text-secondary);font-size:var(--mm-font-size-meta);display:flex}.mm-emoji-picker__section-title span{color:var(--mm-color-text-disabled)}.mm-emoji-picker__grid{padding:var(--mm-space-1) var(--mm-space-3) var(--mm-space-3);grid-template-columns:repeat(9,minmax(0,1fr));align-content:start;gap:3px;display:grid}.mm-emoji-picker__virtual-grid{box-sizing:border-box;padding:0;display:block;position:relative}.mm-emoji-picker__virtual-row{right:var(--mm-space-3);left:var(--mm-space-3);grid-template-columns:repeat(var(--mm-emoji-columns), minmax(0, 1fr));gap:var(--mm-emoji-row-gap);display:grid;position:absolute}.mm-emoji-picker__grid button,.mm-quick-reactions button{cursor:pointer;background:0 0;border:0;border-radius:8px}.mm-emoji-picker__grid button{width:100%;min-width:var(--mm-emoji-cell-size);height:var(--mm-emoji-cell-size);min-height:var(--mm-emoji-cell-size);contain:layout paint style;font-size:23px;line-height:1}.mm-emoji-picker__empty{margin:var(--mm-space-8) var(--mm-space-3);color:var(--mm-color-text-muted);line-height:var(--mm-line-height-body);text-align:center}.mm-picker-empty{align-content:center;justify-items:center;gap:var(--mm-space-2);min-height:0;padding:var(--mm-space-8) var(--mm-space-6);color:var(--mm-color-text-secondary);text-align:center;display:grid}.mm-picker-empty strong{color:var(--mm-color-text-primary)}.mm-sticker-picker{--mm-sticker-columns:4;--mm-sticker-row-gap:var(--mm-space-1);--mm-sticker-grid-padding-inline:var(--mm-space-3);--mm-sticker-section-header-height:30px;--mm-sticker-section-padding-bottom:var(--mm-space-4);overscroll-behavior:contain;scrollbar-gutter:stable;overflow-anchor:none;min-height:0;overflow-y:auto}.mm-sticker-picker__virtual-surface{min-height:100%;position:relative}.mm-sticker-picker__pack{box-sizing:border-box;contain:layout paint style}.mm-sticker-picker .mm-emoji-picker__section-title{height:var(--mm-sticker-section-header-height)}.mm-sticker-picker__grid{gap:var(--mm-space-1);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mm-sticker-picker__virtual-grid{display:block;position:relative}.mm-sticker-picker__virtual-row{right:var(--mm-sticker-grid-padding-inline);left:var(--mm-sticker-grid-padding-inline);grid-template-columns:repeat(var(--mm-sticker-columns), minmax(0, 1fr));gap:var(--mm-sticker-row-gap);display:grid;position:absolute}.mm-sticker-picker__item{aspect-ratio:1;border-radius:var(--mm-radius-3);cursor:pointer;min-width:0;height:100%;transition:background-color var(--mm-duration-fast) var(--mm-easing-standard);background:0 0;border:0;place-items:center;display:grid}.mm-sticker-picker__item:hover,.mm-sticker-picker__item:focus-visible{background:var(--mm-color-surface-hover);outline:none}.mm-gif-library__grid{gap:var(--mm-space-2);padding:var(--mm-space-2) var(--mm-space-3) var(--mm-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mm-gif-library__item{aspect-ratio:4/3;border-radius:var(--mm-radius-3);background:var(--mm-color-surface-2);min-width:0;position:relative;overflow:hidden}.mm-gif-library__item>button:first-child{width:100%;height:100%;color:var(--mm-color-text-primary);cursor:pointer;background:0 0;border:0;padding:0;overflow:hidden}.mm-gif-library__item>button:first-child:disabled{cursor:default}.mm-gif-library__item img,.mm-gif-library__placeholder{object-fit:cover;width:100%;height:100%;display:block}.mm-gif-library__placeholder{background:var(--mm-color-surface-4)}.mm-gif-library__item>button:first-child>span:last-child:not(:first-child){padding:var(--mm-space-1) var(--mm-space-2);color:var(--mm-color-text-primary);background:color-mix(in srgb, var(--mm-color-canvas) 82%, transparent);font-size:var(--mm-font-size-meta);text-overflow:ellipsis;white-space:nowrap;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.mm-gif-library__remove{top:var(--mm-space-1);right:var(--mm-space-1);position:absolute}.mm-emoji-picker__grid button:hover,.mm-emoji-picker__grid button:focus-visible,.mm-quick-reactions button:hover,.mm-quick-reactions button:focus-visible{background:var(--mm-color-surface-hover)}.mm-quick-reactions{z-index:calc(var(--mm-z-popover) + 1);border:1px solid var(--mm-color-border-default);background:var(--mm-color-surface-3);box-shadow:var(--mm-shadow-floating);border-radius:12px;gap:2px;padding:5px;display:flex;position:absolute;bottom:calc(100% - 4px);right:8px}.mm-quick-reactions button{min-width:30px;min-height:30px;font-size:18px}.mm-composer-emoji{display:flex;position:relative}.mm-composer-recording-slot{align-self:center;align-items:center;gap:var(--mm-space-1);min-width:0;min-height:38px;color:var(--mm-color-text-secondary);grid-template-columns:38px 44px minmax(64px,1fr);display:grid}.message-composer.is-voice-recording .mm-composer-recording-slot{grid-column:1;width:100%}.mm-composer-recording-cancel{border-radius:var(--mm-radius-full);background:color-mix(in srgb, var(--mm-color-surface-4) 74%, transparent);width:34px;min-width:34px;height:34px;min-height:34px;transition:background-color var(--mm-motion-fast) var(--mm-ease-standard)}.mm-composer-recording-waveform{height:22px}.mm-composer-recording-waveform>i{background:color-mix(in srgb, var(--mm-color-violet-400) 82%, var(--mm-color-text-primary))}.mm-composer-record-guidance{z-index:var(--mm-z-tooltip);width:max-content;max-width:min(360px,100% - 16px,100vw - 24px);padding:var(--mm-space-2) var(--mm-space-3);border:1px solid var(--mm-color-border-subtle);border-radius:var(--mm-radius-2);color:var(--mm-color-text-primary);background:var(--mm-color-elevated);box-shadow:var(--mm-shadow-floating);font-size:var(--mm-font-size-meta);text-align:center;text-wrap:balance;white-space:pre-line;pointer-events:none;animation:mm-composer-record-guidance-in .16s var(--mm-ease-standard);line-height:1.35;position:absolute;bottom:calc(100% + clamp(8px,1.5vh,14px));right:clamp(0px,1.5vw,8px)}@keyframes mm-composer-record-guidance-in{0%{opacity:0;transform:translateY(4px)}}.mm-composer-recording-slot time{min-width:42px;color:var(--mm-color-text-primary);font-size:var(--mm-font-size-meta);font-variant-numeric:tabular-nums;text-align:left}.mm-composer-recording-slot .mm-icon-button{flex:none}.message-composer .mm-composer-record{touch-action:none;-webkit-user-select:none;user-select:none}.message-composer .mm-composer-record.is-recording{filter:none;transform:none}.message-composer .mm-composer-record.is-recording-live{width:52px;min-width:52px;height:52px;min-height:52px;transform:translate(-50%, calc(-50% + var(--mm-recorder-drag-y,0px))) scale(1.04);transition:transform var(--mm-recorder-drag-duration,0s) var(--mm-ease-standard), filter var(--mm-motion-fast) var(--mm-ease-standard), opacity var(--mm-motion-fast) var(--mm-ease-standard);animation:.18s ease-out forwards mm-voice-recording-activate;position:absolute;top:50%;left:50%}.message-composer.is-voice-recording .mm-composer-primary-slot{align-self:center;width:38px;min-width:38px;height:38px}.message-composer .mm-composer-primary-slot .mm-composer-record.is-recording-live:hover:not(:disabled),.message-composer .mm-composer-primary-slot .mm-composer-record.is-recording-live:active:not(:disabled){transform:translate(-50%, calc(-50% + var(--mm-recorder-drag-y,0px))) scale(1.04)}.message-composer .mm-composer-record.is-recording-live.is-locked,.message-composer .mm-composer-primary-slot .mm-composer-record.is-recording-live.is-locked:hover:not(:disabled),.message-composer .mm-composer-primary-slot .mm-composer-record.is-recording-live.is-locked:active:not(:disabled){transform:translate(-50%, calc(-50% + var(--mm-recorder-drag-y,0px))) scale(1.08)}.message-composer .mm-composer-record.is-recording-live.is-paused{background:var(--mm-gradient-accent);box-shadow:0 10px 24px color-mix(in srgb, var(--mm-color-violet-700) 36%, transparent);animation:none}.message-composer .mm-composer-record.is-recording-live .mm-icon-slot{transform:scale(calc(1.07 + var(--mm-recorder-level,0) * .06));transition:transform 80ms linear}.message-composer .mm-composer-primary-slot .mm-composer-record.is-recording-live:hover:not(:disabled) svg{transform:none}.mm-composer-recording-pause{z-index:3;border:1px solid var(--mm-color-border-subtle);border-radius:var(--mm-radius-full);width:32px;min-width:32px;height:32px;min-height:32px;color:var(--mm-color-text-primary);background:color-mix(in srgb, var(--mm-color-surface-4) 92%, transparent);box-shadow:var(--mm-shadow-floating);position:absolute;bottom:calc(100% + 18px);left:50%;transform:translate(-50%)}.mm-composer-recording-pause:hover:not(:disabled),.mm-composer-recording-pause:active:not(:disabled){transform:translate(-50%)}.mm-composer-recording-lock{z-index:2;border:1px solid color-mix(in srgb, var(--mm-color-violet-300) 38%, transparent);border-radius:var(--mm-radius-full);width:32px;min-width:32px;height:32px;min-height:32px;color:var(--mm-color-violet-200);background:color-mix(in srgb, var(--mm-color-surface-4) 90%, transparent);box-shadow:var(--mm-shadow-floating);opacity:calc(.48 + var(--mm-recorder-lock-progress,0) * .52);transform:translate(-50%, calc(var(--mm-recorder-drag-y,0px) * .28));transition:transform 90ms linear, opacity 90ms linear, border-color var(--mm-motion-fast) var(--mm-ease-standard);position:absolute;bottom:calc(100% + 8px);left:50%}.mm-composer-recording-lock:after{color:var(--mm-color-text-muted);content:"↑";font-size:11px;line-height:1;position:absolute;top:calc(100% + 2px);left:50%;transform:translate(-50%)}@keyframes mm-voice-recording-activate{to{background:var(--mm-color-danger);box-shadow:0 10px 24px color-mix(in srgb, var(--mm-color-danger) 30%, transparent)}}.mm-composer-emoji .mm-emoji-picker{right:0}@media (max-width:520px){.mm-emoji-picker{width:min(360px,100vw - 16px)}.mm-emoji-picker__catalog{--mm-emoji-columns:8}.mm-emoji-picker__grid{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (max-width:820px),(hover:none) and (pointer:coarse){.mm-message-actions-toolbar{display:none}.mm-emoji-picker.is-mobile-sheet,.mm-composer-emoji .mm-emoji-picker.is-mobile-sheet{width:100%;height:min(82dvh,42rem);max-height:calc(100dvh - max(8px, env(safe-area-inset-top)));padding-bottom:env(safe-area-inset-bottom);border-radius:var(--mm-radius-5) var(--mm-radius-5) 0 0;border-bottom:0;border-left:0;border-right:0;position:fixed;inset:auto 0 0;box-shadow:0 -24px 72px #0000007a}.mm-emoji-picker.is-mobile-sheet .mm-picker-search{padding-top:var(--mm-space-4)}.mm-emoji-picker.is-mobile-sheet .mm-picker-categories button,.mm-emoji-picker.is-mobile-sheet .mm-emoji-picker__grid button{min-width:44px;min-height:44px}.mm-emoji-picker.is-mobile-sheet .mm-picker-categories{--mm-emoji-category-button-width:44px;--mm-emoji-category-button-height:44px;--mm-emoji-category-indicator-size:40px}.mm-emoji-picker.is-mobile-sheet .mm-emoji-picker__catalog{--mm-emoji-columns:7;--mm-emoji-cell-size:44px}.mm-emoji-picker.is-mobile-sheet .mm-emoji-picker__grid{padding-bottom:max(var(--mm-space-4), env(safe-area-inset-bottom));grid-template-columns:repeat(7,minmax(44px,1fr))}.mm-emoji-picker.is-mobile-sheet .mm-gif-library__grid{padding-bottom:max(var(--mm-space-4), env(safe-area-inset-bottom));grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:360px){.mm-emoji-picker.is-mobile-sheet .mm-emoji-picker__catalog{--mm-emoji-columns:6}.mm-emoji-picker.is-mobile-sheet .mm-emoji-picker__grid{grid-template-columns:repeat(6,minmax(44px,1fr))}}@media (prefers-reduced-motion:reduce){.message-composer .mm-composer-record.is-recording-live{background:var(--mm-color-danger);box-shadow:none;animation:none;transform:translate(-50%,-50%)}.message-composer .mm-composer-record.is-recording-live.is-paused{background:var(--mm-gradient-accent)}.message-composer .mm-composer-record.is-recording-live .mm-icon-slot{transition:none;transform:scale(1.07)}.mm-voice-waveform>i{transition:none}.mm-composer-recording-lock{transition:none;transform:translate(-50%)}.message-composer .mm-composer-primary-slot .mm-composer-submit,.message-composer .mm-composer-primary-slot .mm-composer-submit svg{transition-duration:80ms}.mm-picker-categories__indicator{transition:none}.message-composer .mm-composer-primary-slot .mm-composer-submit:hover:not(:disabled),.message-composer .mm-composer-primary-slot .mm-composer-submit:hover:not(:disabled) svg{transform:none}}.mm-reply-context-copy{gap:4px;min-width:0;display:grid}.mm-reply-context-copy>strong,.mm-reply-context-copy>strong>span{color:var(--mm-color-violet-300)}.mm-reply-context-copy>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.composer-context{border:0;border-inline-start:2px solid var(--mm-color-accent);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:0;padding:4px 8px 4px 12px;display:flex}.composer-context>span{min-width:0}.message-reply.mm-vd-reply,.mm-chat-panel .message-reply.mm-vd-reply{border:1px solid color-mix(in srgb, var(--mm-color-border-default) 78%, transparent);border-inline-start:1px solid color-mix(in srgb, var(--mm-color-violet-500) 82%, transparent);background:color-mix(in srgb, var(--mm-color-surface-3) 64%, transparent);max-width:100%;box-shadow:0 10px 28px color-mix(in srgb, var(--mm-color-canvas) 34%, transparent), inset 0 1px 0 #ffffff12;-webkit-backdrop-filter:blur(18px)saturate(1.22);backdrop-filter:blur(18px)saturate(1.22);text-align:left;border-radius:8px;flex-direction:column;align-items:flex-start;gap:4px;padding:8px 12px;display:flex}.message-reply.mm-vd-reply>span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.message-reply.mm-vd-reply .mm-vd-reply__content{align-items:center;gap:8px;display:flex}.message-reply.mm-vd-reply .mm-vd-reply__sticker{flex:none}.mm-pending-message{opacity:1;gap:12px;min-width:0;padding:8px 20px;transition:none;display:flex}.mm-pending-message__body{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0}.mm-pending-message__body>strong{font-size:13px;display:block}.mm-pending-message__file{color:var(--mm-color-text-muted);display:block}.mm-pending-message--failed{opacity:1;border-inline-start:2px solid var(--mm-color-danger)}.mm-pending-message--confirmed{opacity:1}.mm-pending-message__error{color:var(--mm-color-danger);align-items:center;gap:8px;font-size:12px;display:flex}.mm-jump-to-latest.mm-icon-button{z-index:calc(var(--mm-z-sticky) + 1);border:1px solid color-mix(in srgb, var(--mm-color-border-default) 54%, transparent);border-radius:var(--mm-radius-full);width:40px;min-width:40px;height:40px;min-height:40px;color:var(--mm-color-text-primary);background:color-mix(in srgb, var(--mm-color-surface-3) 64%, transparent);box-shadow:var(--mm-shadow-floating);-webkit-backdrop-filter:blur(12px)saturate(118%);backdrop-filter:blur(12px)saturate(118%);padding:0;position:absolute;left:calc(50% - 20px)}.mm-jump-to-latest.mm-icon-button:hover,.mm-jump-to-latest.mm-icon-button:focus-visible{border-color:color-mix(in srgb, var(--mm-color-accent) 42%, transparent);color:var(--mm-color-violet-200);background:color-mix(in srgb, var(--mm-color-surface-4) 76%, transparent)}.mm-jump-to-latest.mm-icon-button:focus-visible{outline:2px solid var(--mm-color-focus-ring);outline-offset:2px;border-radius:var(--mm-radius-full)}.mm-jump-to-latest.mm-icon-button.has-new-messages{color:var(--mm-color-violet-200)}.mm-chat-panel.mm-vd-chat>.mm-jump-to-latest{bottom:calc(var(--mm-message-composer-overlay-height,70px) + 44px)}.mm-media-stage{border-radius:var(--mm-radius-5);background:var(--mm-color-canvas);grid-template-rows:minmax(0,1fr) auto auto;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.mm-media-stage__controls{z-index:3;min-height:4.75rem;padding:var(--mm-space-2) var(--mm-space-3) var(--mm-space-3);pointer-events:none;justify-content:center;align-items:center;display:flex;position:relative}.mm-media-stage__controls>*{pointer-events:auto}.mm-media-stage__controls .mm-vd-voice-controls,.mm-media-stage__controls .mm-voice-dock__actions{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;justify-content:center;align-items:center;gap:.875rem;padding:0;display:flex}.mm-media-stage__controls .mm-voice-dock__actions .mm-icon-button{border-radius:var(--mm-radius-full);border:0;flex:0 0 3.25rem;width:3.25rem;min-width:3.25rem;height:3.25rem;min-height:3.25rem;padding:0}.mm-media-stage__controls .mm-soundpad-dock-control{flex:0 0 3.25rem}.mm-media-stage__controls .mm-media-stage__join.mm-icon-button{color:#fff;background:linear-gradient(145deg, color-mix(in srgb, var(--mm-color-information) 82%, white), var(--mm-color-information));box-shadow:0 .5rem 1.375rem color-mix(in srgb, var(--mm-color-information) 28%, transparent)}.mm-media-stage.is-focus .mm-media-stage__controls{position:absolute;bottom:0;left:0;right:0}.mm-media-stage__content{min-width:0;min-height:0;padding:var(--mm-space-3);display:grid;overflow:hidden}.mm-media-stage__content>.mm-state-surface{background:color-mix(in srgb, var(--mm-color-surface-2) 72%, var(--mm-color-canvas));width:min(100%,42rem);max-width:none;min-height:17rem;box-shadow:none;border:0;place-self:center}.mm-media-stage__state{place-self:center;place-items:center;gap:var(--mm-space-2);color:var(--mm-color-text-secondary);text-align:center;display:grid}.mm-media-stage__state>span{color:var(--mm-color-text-muted)}.mm-media-stage__content.has-share{gap:var(--mm-space-3);grid-template-rows:minmax(280px,1fr) 144px;grid-template-columns:minmax(0,1fr);overflow-y:auto}.mm-media-stage__grid{align-content:center;gap:var(--mm-space-3);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;min-height:0;display:grid;overflow:auto}.mm-media-stage__grid[data-count="1"]{grid-template-columns:minmax(280px,min(680px,100%));justify-content:center}.mm-media-stage__grid[data-count="2"],.mm-media-stage__content:not(.has-share) .mm-media-stage__grid[data-count="3"],.mm-media-stage__content:not(.has-share) .mm-media-stage__grid[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.mm-media-stage__content:not(.has-share) .mm-media-stage__grid[data-count="5"],.mm-media-stage__content:not(.has-share) .mm-media-stage__grid[data-count="6"]{grid-template-columns:repeat(3,minmax(0,1fr))}.mm-media-stage__content:not(.has-share) .mm-media-stage__grid[data-count="7"],.mm-media-stage__content:not(.has-share) .mm-media-stage__grid[data-count="8"]{grid-template-columns:repeat(4,minmax(0,1fr))}.mm-media-stage__content.has-share .mm-media-stage__grid{padding-bottom:var(--mm-space-1);justify-content:safe center;align-items:stretch;display:flex;overflow:auto hidden}.mm-media-stage__content.has-share .mm-media-tile:not(.is-fullscreen){aspect-ratio:auto;flex:0 0 204px}.mm-media-stage__content.has-share .mm-media-tile:not(.is-fullscreen) .mm-avatar{width:64px;font-size:1.25rem}.mm-media-tile{border-radius:var(--mm-radius-3);aspect-ratio:16/9;border:1px solid var(--mm-divider-subtle);background:var(--mm-color-surface-2);min-width:0;min-height:0;transition:background-color var(--mm-motion-micro) var(--mm-ease-standard), transform var(--mm-motion-micro) var(--mm-ease-standard);grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.mm-media-tile__fullscreen-surface{display:contents}.mm-media-tile.is-speaking{border-color:color-mix(in srgb, var(--mm-color-violet-400) 82%, white);background:color-mix(in srgb, var(--mm-color-violet-800) 28%, var(--mm-color-surface-2));box-shadow:0 0 0 2px color-mix(in srgb, var(--mm-color-violet-500) 16%, transparent), 0 0 8px color-mix(in srgb, var(--mm-color-violet-500) 14%, transparent)}.mm-media-tile.is-pinned{grid-column:1/-1}.mm-media-tile.is-fullscreen{z-index:var(--mm-z-modal);aspect-ratio:auto;background:var(--mm-color-canvas);width:100vw;height:100vh;box-shadow:none;border:0;border-radius:0;position:fixed;inset:0}.mm-media-tile:fullscreen{background:var(--mm-color-canvas);border:0;border-radius:0;width:100vw;height:100vh}.mm-media-tile.is-native-fullscreen{overflow:visible}.mm-media-tile.is-native-fullscreen>.mm-media-tile__fullscreen-surface{z-index:var(--mm-z-modal);width:var(--mm-native-fullscreen-width);max-width:none;height:var(--mm-native-fullscreen-height);background:var(--mm-color-canvas);grid-template-rows:minmax(0,1fr) auto;max-height:none;display:grid;position:fixed;top:0;left:0;overflow:hidden}.mm-media-tile__profile{background:0 0;border:0;border-radius:0;width:100%;height:100%;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.mm-media-tile__placeholder{background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--mm-color-violet-700) 20%, transparent), transparent 48%), var(--mm-color-surface-2);place-items:center;width:100%;height:100%;display:grid}.mm-media-tile__placeholder .mm-avatar{aspect-ratio:1;width:clamp(88px,18vw,132px);height:auto;font-size:clamp(1.5rem,3vw,2.5rem)}.mm-voice-participant__state-chip{border:1px solid color-mix(in srgb, var(--mm-color-border-default) 38%, transparent);border-radius:var(--mm-radius-2);width:22px;height:22px;color:var(--mm-color-text-secondary);background:color-mix(in srgb, var(--mm-color-surface-3) 64%, transparent);-webkit-backdrop-filter:blur(10px)saturate(112%);backdrop-filter:blur(10px)saturate(112%);flex:none;place-items:center;display:inline-grid;box-shadow:inset 0 1px #ffffff0d}.mm-voice-participant__state-chip.is-stream{color:var(--mm-color-violet-200);background:color-mix(in srgb, var(--mm-color-violet-600) 30%, transparent);box-shadow:0 0 8px color-mix(in srgb, var(--mm-color-violet-500) 22%, transparent)}.mm-media-tile__video,.mm-screen-stage video,.mm-floating-camera video{background:var(--mm-color-canvas);width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:block}.mm-media-tile__video{object-fit:cover;animation:mm-media-track-in var(--mm-motion-popover) var(--mm-ease-enter)}.mm-media-tile__video.is-mirrored,.mm-floating-camera video.is-mirrored{transform:scaleX(-1)}.mm-media-tile__footer{align-items:center;gap:var(--mm-space-2);min-width:0;padding:var(--mm-space-2);border-top:1px solid var(--mm-divider-subtle);background:var(--mm-color-surface-1);display:flex}.mm-media-tile__fullscreen{z-index:2;top:var(--mm-space-2);right:var(--mm-space-2);opacity:.82;position:absolute}.mm-media-tile:hover .mm-media-tile__fullscreen,.mm-media-tile__fullscreen:focus-visible{opacity:1}.mm-media-tile__footer>span:first-child{flex:1;min-width:0;display:grid}.mm-media-tile__footer strong,.mm-media-tile__footer small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mm-media-tile__footer small{color:var(--mm-color-text-muted);font-size:var(--mm-font-size-meta)}.mm-voice-level{width:22px;height:20px;color:var(--mm-color-text-muted);flex:none;justify-content:center;align-items:center;gap:2px;display:inline-flex}.mm-voice-level>span{border-radius:var(--mm-radius-full);opacity:.72;width:3px;height:16px;transform:scaleY(var(--mm-voice-bar-scale,.22));transform-origin:50%;transition:transform 90ms var(--mm-ease-standard), opacity .12s var(--mm-ease-standard), color .12s var(--mm-ease-standard);background:currentColor}.mm-voice-level.is-active{color:var(--mm-color-success)}.mm-voice-level.is-active>span{opacity:1}.mm-screen-stage{border-radius:var(--mm-radius-3);background:var(--mm-color-surface-1);border:0;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.mm-screen-stage.is-fullscreen{z-index:var(--mm-z-modal);width:100vw;height:100vh;box-shadow:none;border:0;border-radius:0;position:fixed;inset:0}.mm-screen-stage:fullscreen{background:var(--mm-color-canvas);border:0;border-radius:0;width:100vw;height:100vh}.mm-screen-stage__header{justify-content:space-between;align-items:center;gap:var(--mm-space-3);min-width:0;padding:var(--mm-space-3);display:flex}.mm-screen-stage__identity{min-width:0;display:grid}.mm-screen-stage__actions{align-items:center;gap:var(--mm-space-2);flex:none;margin-left:auto;display:flex}.mm-screen-stage__identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mm-screen-stage__header span{color:var(--mm-color-text-muted);font-size:var(--mm-font-size-meta)}.mm-screen-stage__leave{min-height:32px;padding:0 var(--mm-space-3);border-radius:var(--mm-radius-2);color:var(--mm-color-text-secondary);background:var(--mm-color-surface-2);font-size:var(--mm-font-size-meta);border:0;margin-left:auto}.mm-screen-stage__leave:hover,.mm-screen-stage__leave:focus-visible{color:var(--mm-color-text-primary);background:var(--mm-color-surface-4)}.mm-screen-stage__viewport{min-width:0;min-height:0;padding:var(--mm-space-3);background:var(--mm-color-canvas);border-radius:0;place-items:center;display:grid;overflow:hidden}.mm-screen-stage__viewport video{object-fit:contain}.mm-screen-stage__watch-prompt{align-content:center;justify-items:center;gap:var(--mm-space-3);max-width:100%;padding:var(--mm-space-6);aspect-ratio:16/9;box-sizing:border-box;border-radius:var(--mm-radius-4);background:color-mix(in srgb, var(--mm-color-surface-2) 92%, var(--mm-color-canvas));width:min(100%,960px);color:var(--mm-color-text-secondary);text-align:center;display:grid}.mm-screen-stage__watch-prompt strong{color:var(--mm-color-text-primary)}.mm-screen-stage__watch-prompt button{min-height:38px;padding:0 var(--mm-space-4);border-radius:var(--mm-radius-3);color:var(--mm-color-text-primary);background:color-mix(in srgb, var(--mm-color-violet-700) 72%, var(--mm-color-surface-2));font-weight:var(--mm-font-weight-semibold);border:0}.mm-screen-stage__watch-prompt button:hover,.mm-screen-stage__watch-prompt button:focus-visible{background:var(--mm-color-violet-600)}.mm-screen-stage__loading{color:var(--mm-color-text-muted);margin:0}.mm-screen-stage__selector{padding:var(--mm-space-1);border-top:1px solid var(--mm-divider-subtle);background:var(--mm-color-surface-1);gap:2px;display:flex;overflow-x:auto}.mm-screen-stage__selector button{align-items:center;gap:var(--mm-space-2);min-width:0;padding:var(--mm-space-2) var(--mm-space-3);border-radius:var(--mm-radius-2);color:var(--mm-color-text-secondary);background:0 0;border:0;display:inline-flex}.mm-screen-stage__selector button.is-selected{color:var(--mm-color-text-primary);background:color-mix(in srgb, var(--mm-color-violet-800) 54%, var(--mm-color-surface-2))}.mm-screen-share-menu{z-index:var(--mm-z-dialog-top);width:276px;position:fixed}.mm-screen-share-menu-backdrop,.mm-screen-share-control-backdrop{z-index:var(--mm-z-dialog-top)}.mm-screen-share-control-menu{box-sizing:border-box;width:min(280px,100vw - 20px);min-width:0;overflow:auto}.mm-screen-share-menu>header{align-items:center;gap:var(--mm-space-2);padding:var(--mm-space-2) var(--mm-space-3) var(--mm-space-3);border-bottom:1px solid var(--mm-divider-subtle);display:flex}.mm-screen-share-menu>section{gap:var(--mm-space-1);padding:var(--mm-space-2) 0;border-bottom:1px solid var(--mm-divider-subtle);display:grid}.mm-screen-share-menu label{gap:var(--mm-space-2);padding:var(--mm-space-2) var(--mm-space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.mm-screen-share-menu input[type=range]{grid-column:1/-1;width:100%}.mm-screen-share-menu>p{padding:var(--mm-space-3);color:var(--mm-color-text-muted);font-size:var(--mm-font-size-meta);margin:0}.mm-media-stage__error{align-items:center;gap:var(--mm-space-2);margin:0 var(--mm-space-4);padding:var(--mm-space-2) var(--mm-space-3);border-radius:var(--mm-radius-3);color:var(--mm-color-danger);background:color-mix(in srgb, var(--mm-color-danger) 12%, var(--mm-color-surface-1));display:flex}.mm-floating-camera{z-index:calc(var(--mm-z-drawer) + 1);top:var(--mm-space-4);left:var(--mm-space-4);border-radius:var(--mm-radius-5);aspect-ratio:16/10;background:var(--mm-surface-elevated);width:min(320px,34vw);box-shadow:var(--mm-shadow-floating);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;animation:mm-floating-camera-in var(--mm-motion-surface) var(--mm-ease-enter);transition:width var(--mm-motion-panel) var(--mm-ease-standard), box-shadow var(--mm-motion-micro) var(--mm-ease-standard);grid-template-rows:minmax(0,1fr) auto;display:grid;position:absolute;overflow:hidden}@keyframes mm-media-track-in{0%{opacity:0}}@keyframes mm-floating-camera-in{0%{opacity:0;transform:translateY(6px)}}.mm-floating-camera:active{cursor:grabbing}.mm-floating-camera.is-compact{width:min(210px,26vw)}.mm-floating-camera>video{object-fit:cover;min-height:0}.mm-floating-camera__bar{align-items:center;gap:var(--mm-space-2);min-width:0;padding:var(--mm-space-2);display:flex}.mm-floating-camera__bar>strong{min-width:0;font-size:var(--mm-font-size-meta);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.mm-floating-camera__actions{display:flex}@media (max-width:1180px){.mm-media-stage__content.has-share{grid-template-rows:minmax(260px,1fr) 132px;grid-template-columns:minmax(0,1fr);overflow-y:auto}.mm-media-stage__grid[data-count]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.mm-media-stage__grid[data-count]{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.mm-media-tile,.mm-floating-camera,.mm-voice-level>span{transition-duration:1ms;animation:none}}.mm-direct-call-record,.mm-direct-call-audio,.mm-direct-call-audio__participant{align-items:center;gap:.65rem;min-width:0;display:flex}.mm-direct-call-record{width:min(100%,900px);color:var(--mm-color-text-muted);outline:none;place-items:center;margin-inline:auto;padding:.35rem 3.5rem;font-size:.8125rem;display:grid;position:relative}.mm-direct-call-record__pill{border:1px solid color-mix(in srgb, var(--mm-color-border) 58%, transparent);background:color-mix(in srgb, var(--mm-color-surface-elevated) 66%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.15);white-space:nowrap;border-radius:999px;align-items:baseline;gap:.2rem;max-width:100%;padding:.4rem .7rem;display:inline-flex}.mm-direct-call-record__pill small{color:var(--mm-color-text-secondary);font:inherit}.mm-direct-call-record__time{left:var(--mm-space-3);opacity:0;transition:opacity var(--mm-motion-fast) var(--mm-ease-standard);position:absolute}.mm-direct-call-record:hover .mm-direct-call-record__time{opacity:1}.mm-direct-call-audio{flex-wrap:wrap;gap:1rem;padding:.65rem .75rem}.mm-direct-call-audio__participant{max-width:100%}.mm-direct-call-audio__participant strong{overflow-wrap:anywhere}.mm-media-stage{container:mm-media-stage/size}.mm-media-stage__content{min-width:0;min-height:0;display:grid;overflow:hidden}.mm-media-stage__grid{--mm-media-columns:1;place-content:center;align-items:center;gap:var(--mm-space-3);flex-wrap:wrap;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:auto}.mm-media-stage__grid[data-columns="2"]{--mm-media-columns:2}.mm-media-stage__grid[data-columns="3"]{--mm-media-columns:3}.mm-media-stage__grid[data-columns="4"]{--mm-media-columns:4}.mm-media-stage__grid[data-columns="5"]{--mm-media-columns:5}.mm-media-stage__grid>.mm-media-tile{width:calc((100% - (var(--mm-media-columns) - 1) * var(--mm-space-3)) / var(--mm-media-columns));flex:0 1 calc((100% - (var(--mm-media-columns) - 1) * var(--mm-space-3)) / var(--mm-media-columns));max-width:min(100%,760px)}.mm-media-stage__grid[data-columns="2"]>.mm-media-tile,.mm-media-stage__grid[data-columns="3"]>.mm-media-tile,.mm-media-stage__grid[data-columns="4"]>.mm-media-tile,.mm-media-stage__grid[data-columns="5"]>.mm-media-tile{max-width:none}.mm-media-stage.is-focus .mm-media-stage__grid{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-content:stretch;place-items:center;gap:0;display:grid;overflow:hidden}.mm-media-stage.is-focus .mm-media-stage__content{padding:0}.mm-media-stage.is-focus .mm-media-tile:not(.is-focused){display:none}.mm-media-stage.is-focus .mm-media-tile.is-focused{aspect-ratio:auto;border:0;border-radius:0;flex:none;grid-area:1/1/-1/-1;place-self:stretch stretch;width:100%;max-width:100%;height:100%;max-height:100%}.mm-media-stage.is-focus .mm-media-tile.is-focused.is-participant:not(.is-fullscreen):not(:fullscreen) .mm-media-tile__content{place-items:center}.mm-media-stage.is-focus .mm-media-tile.is-focused.is-participant:not(.is-fullscreen):not(:fullscreen) .mm-media-tile__viewport{aspect-ratio:16/9;width:min(100%,177.778cqh);height:min(100%,56.25cqw)}.mm-media-stage.is-focus .mm-media-tile.is-focused.is-participant:not(.is-fullscreen):not(:fullscreen) .mm-media-tile__viewport>video{object-fit:contain;width:100%;height:100%}.mm-media-stage.is-grid .mm-media-tile{grid-template-rows:minmax(0,1fr)}.mm-media-stage.is-grid .mm-media-tile__content,.mm-media-stage.is-grid .mm-media-tile__footer{grid-area:1/1}.mm-media-stage.is-grid .mm-media-tile__footer{z-index:1;margin:var(--mm-space-2);border:1px solid color-mix(in srgb, var(--mm-color-border-default) 42%, transparent);border-radius:var(--mm-radius-3);background:color-mix(in srgb, var(--mm-color-surface-1) 46%, transparent);box-shadow:var(--mm-shadow-surface);-webkit-backdrop-filter:blur(14px)saturate(112%);backdrop-filter:blur(14px)saturate(112%);align-self:end}.mm-media-stage.is-grid .mm-media-tile.is-screen-share[data-state=not-watching] .mm-media-tile__footer{display:none}.mm-media-stage.is-focus .mm-media-tile.is-focused .mm-media-tile__footer{z-index:3;right:var(--mm-space-3);bottom:var(--mm-space-3);left:var(--mm-space-3);border:1px solid var(--mm-divider-subtle);border-radius:var(--mm-radius-3);background:var(--mm-color-surface-1);box-shadow:var(--mm-shadow-floating);-webkit-backdrop-filter:none;backdrop-filter:none;position:absolute}.mm-media-tile__content{width:100%;min-width:0;height:100%;min-height:0;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;outline:none;display:grid;position:relative;overflow:hidden}.mm-media-tile__content.is-static{cursor:default}.mm-media-tile__content:focus-visible{box-shadow:inset 0 0 0 2px var(--mm-color-violet-400)}.mm-media-tile__viewport{background:var(--mm-color-canvas);place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.mm-media-tile__viewport>video,.mm-media-tile__viewport>:only-child{min-width:0;max-width:100%;min-height:0;max-height:100%}.mm-media-tile.is-participant .mm-media-tile__viewport>video{object-fit:cover;width:100%;height:100%}.mm-media-tile.is-screen-share .mm-media-tile__viewport>video{object-fit:contain;width:100%;height:100%}.mm-media-tile__watch-prompt,.mm-media-tile__loading{place-items:center;gap:var(--mm-space-3);max-width:min(100%,46rem);padding:var(--mm-space-5);color:var(--mm-color-text-secondary);text-align:center;margin:0;display:grid}.mm-media-tile__watch-prompt strong{color:var(--mm-color-text-primary)}.mm-media-tile__loading{color:var(--mm-color-text-muted)}.mm-media-tile__identity{flex:1;min-width:0;display:grid}.mm-media-tile__leave{min-height:32px;padding:0 var(--mm-space-3);border-radius:var(--mm-radius-2);color:var(--mm-color-text-secondary);background:var(--mm-color-surface-2);font:inherit;font-size:var(--mm-font-size-meta);border:0;flex:none}.mm-media-tile__leave:hover,.mm-media-tile__leave:focus-visible{color:var(--mm-color-text-primary);background:var(--mm-color-surface-4)}.mm-media-stage.is-grid .mm-media-tile__fullscreen{display:none}:is(.mm-media-tile.is-fullscreen,.mm-media-tile:fullscreen){width:var(--mm-native-fullscreen-width,100vw);max-width:none;height:var(--mm-native-fullscreen-height,100vh);aspect-ratio:auto;grid-template-rows:minmax(0,1fr) auto;display:grid}.mm-media-stage.is-focus .mm-media-stage__grid>.mm-media-tile.is-focused:is(.is-fullscreen,:fullscreen){width:var(--mm-native-fullscreen-width,100vw);max-width:none;height:var(--mm-native-fullscreen-height,100vh);place-self:stretch stretch;max-height:none}.mm-media-stage.is-focus .mm-media-tile.is-focused:is(.is-fullscreen,:fullscreen) .mm-media-tile__content{grid-row:1;place-self:stretch stretch;width:100%;height:100%;min-height:0}.mm-media-stage.is-focus .mm-media-tile.is-focused:is(.is-fullscreen,:fullscreen) .mm-media-tile__viewport{width:100%;height:100%;min-height:0;padding:var(--mm-space-2);background:var(--mm-color-canvas);place-self:stretch stretch}.mm-media-stage.is-focus .mm-media-tile.is-focused:is(.is-fullscreen,:fullscreen) .mm-media-tile__viewport>video{object-fit:contain;object-position:center center;place-self:center;width:100%;height:100%;display:block}.mm-media-stage.is-focus .mm-media-tile.is-focused:is(.is-fullscreen,:fullscreen) .mm-media-tile__footer{z-index:auto;padding:var(--mm-space-2) var(--mm-space-3);border:0;border-top:1px solid var(--mm-divider-subtle);background:var(--mm-color-surface-1);box-shadow:none;border-radius:0;grid-row:2;margin:0;position:static}.mm-media-stage.is-focus .mm-media-tile.is-focused:is(.is-fullscreen,:fullscreen) .mm-media-tile__fullscreen{z-index:auto;opacity:1;flex:none;order:10;margin-left:auto;position:static;top:auto;right:auto}@container mm-media-stage (width<=900px){.mm-media-stage__grid[data-columns="3"],.mm-media-stage__grid[data-columns="4"],.mm-media-stage__grid[data-columns="5"]{--mm-media-columns:2}}@container mm-media-stage (width<=560px){.mm-media-stage__grid[data-columns]{--mm-media-columns:1}.mm-media-tile__footer{gap:var(--mm-space-1)}.mm-media-tile__leave{max-width:42%;padding-inline:var(--mm-space-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.mm-chat-panel .message-reactions .mm-reaction-chip{transition:border-color var(--mm-motion-fast) var(--mm-ease-standard), background-color var(--mm-motion-fast) var(--mm-ease-standard), transform var(--mm-motion-fast) var(--mm-ease-standard)}.mm-chat-panel .message-reactions .mm-reaction-chip:active{transform:scale(.96)}@media (max-width:820px){.mm-desktop-root.mm-vd input,.mm-desktop-root.mm-vd textarea,.mm-desktop-root.mm-vd select{font-size:16px}.mm-chat-panel .message-list.mm-vd-feed{padding-bottom:88px}.mm-chat-panel .message-composer.mm-vd-composer{right:var(--mm-space-3);top:calc(var(--mm-visible-viewport-bottom,100svh) - max(var(--mm-space-2), env(safe-area-inset-bottom)));bottom:auto;left:var(--mm-space-3);width:auto;margin:0;position:fixed;transform:translateY(-100%)}}:where(html[data-mm-platform=desktop]) .mm-surface-backdrop{background:var(--mm-color-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}:where(html[data-mm-platform=desktop]) .dialog-backdrop.mm-surface-backdrop{z-index:var(--mm-z-dialog-top)}:where(html[data-mm-platform=desktop]) .mm-settings-backdrop.mm-vd-settings-backdrop{z-index:var(--mm-z-settings);top:var(--mm-space-2);right:var(--mm-space-2);bottom:var(--mm-space-2);left:calc(var(--mm-space-2) + var(--vd-rail) + var(--mm-space-2) + var(--vd-channels) + var(--mm-space-2) + 4px + var(--mm-space-2));-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1;transition:left var(--mm-motion-panel) var(--mm-ease-standard), opacity var(--mm-motion-surface) var(--mm-ease-standard);background:0 0;padding:0;display:block;position:absolute}:where(html[data-mm-platform=web]) .mm-surface-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}:where(html[data-mm-platform=web]) .mm-settings-backdrop.mm-vd-settings-backdrop{z-index:calc(var(--mm-z-dialog-top) + 1);background:var(--mm-color-canvas);opacity:1;transition:opacity var(--mm-motion-surface) var(--mm-ease-standard);padding:0;display:block;position:fixed;inset:0}.mm-settings-backdrop.mm-vd-settings-backdrop.is-entering,.mm-settings-backdrop.mm-vd-settings-backdrop.is-exiting{opacity:0}.mm-settings-dialog,.mm-settings-shell.mm-vd-settings{grid-template-columns:var(--mm-layout-settings-nav) minmax(0, 1fr);border-radius:var(--mm-radius-5);width:100%;min-width:0;height:100%;min-height:0;color:var(--mm-color-text-primary);background:var(--mm-color-canvas);box-shadow:none;opacity:1;transition:transform var(--mm-motion-surface) var(--mm-ease-enter), opacity var(--mm-motion-surface) var(--mm-ease-standard);border:0;display:grid;overflow:hidden;transform:translate(0)}.mm-settings-backdrop.is-entering .mm-settings-shell,.mm-settings-backdrop.is-exiting .mm-settings-shell{opacity:0;transform:translate(12px)}.mm-settings-shell .settings-tabs.mm-vd-settings-nav{gap:var(--mm-space-1);min-width:0;min-height:0;padding:var(--mm-space-4);background:var(--mm-settings-nav);border-right:0;flex-direction:column;display:flex;overflow:hidden}.mm-settings-shell .settings-tabs__brand{align-items:center;gap:var(--mm-space-3);min-height:54px;padding:var(--mm-space-2);color:var(--mm-color-text-primary);display:flex}.mm-settings-shell .settings-tabs__brand>div{gap:2px;min-width:0;display:grid}.mm-settings-shell .settings-tabs__brand h2,.mm-settings-shell .settings-tabs__brand span{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.mm-settings-shell .settings-tabs__brand h2{font-size:var(--mm-font-size-section);font-weight:var(--mm-font-weight-semibold)}.mm-settings-shell .settings-tabs__brand span{color:var(--mm-color-text-muted);font-size:var(--mm-font-size-meta)}.mm-settings-shell .settings-search{width:100%;min-height:40px;margin-top:var(--mm-space-1);margin-bottom:var(--mm-space-3);background:var(--mm-settings-input);display:block}.mm-settings-shell .settings-tabs__group{margin:var(--mm-space-3) var(--mm-space-3) var(--mm-space-1);color:var(--mm-color-text-disabled);font-size:var(--mm-font-size-micro);font-weight:var(--mm-font-weight-semibold);letter-spacing:.09em;text-transform:uppercase}:where(html[data-mm-platform=web]) .mm-settings-shell .settings-tabs__empty{margin:var(--mm-space-2);padding:var(--mm-space-3);border-radius:var(--mm-radius-3);color:var(--mm-color-text-muted);background:var(--mm-color-surface-2);font-size:var(--mm-font-size-meta);text-align:center}.mm-settings-shell .settings-tabs nav>button,.mm-settings-shell .settings-tabs__logout{place-items:center start;gap:var(--mm-space-3);width:100%;min-height:40px;padding:0 var(--mm-space-3);border-radius:var(--mm-radius-3);color:var(--mm-color-text-secondary);font-size:var(--mm-font-size-label);font-weight:var(--mm-font-weight-medium);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.mm-settings-shell .settings-tabs nav>button[hidden]{display:none}.mm-settings-shell .settings-tabs__logout{color:var(--mm-color-danger);margin-top:auto}.mm-settings-shell .settings-content.mm-vd-settings-content{background:var(--mm-settings-body);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden;container:mm-settings-content/inline-size}.mm-settings-scope-surface{animation:mm-settings-scope-replace var(--mm-motion-panel) var(--mm-ease-enter) both}@keyframes mm-settings-scope-replace{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.mm-settings-scope-surface{animation:none}}.mm-settings-shell .mm-settings-inner-tabs{gap:8px;min-height:40px;display:flex;overflow-x:auto}.mm-settings-shell .mm-settings-inner-tabs>button{min-height:40px;color:var(--mm-color-text-secondary);font:inherit;font-size:13px;font-weight:var(--mm-font-weight-semibold);background:0 0;border:0;border-radius:10px;flex:none;padding:0 12px;line-height:18px}.mm-settings-shell .mm-settings-inner-tabs>button:hover{background:var(--mm-settings-hover)}.mm-settings-shell .mm-settings-inner-tabs>button[aria-selected=true]{color:var(--mm-settings-selected-text);background:var(--mm-settings-selected)}.mm-settings-shell .mm-settings-inner-tabs+.mm-vd-settings-group{margin-top:20px}@container mm-settings-content (width<=620px){:where(html[data-mm-platform=web]) .mm-profile-setting-action,:where(html[data-mm-platform=web]) .mm-settings-shell .mm-vd-setting-row,:where(html[data-mm-platform=web]) .mm-settings-shell .mm-vd-settings-group>.field,:where(html[data-mm-platform=web]) .mm-settings-shell .mm-vd-settings-group>.mm-slider,:where(html[data-mm-platform=web]) .mm-settings-shell .appearance-control-row,:where(html[data-mm-platform=web]) .mm-settings-shell .setting-row,:where(html[data-mm-platform=web]) .mm-settings-shell .select-setting-row,:where(html[data-mm-platform=web]) .mm-settings-shell .server-settings-form>.field,:where(html[data-mm-platform=web]) .mm-settings-shell .invite-server-address,:where(html[data-mm-platform=web]) .mm-invite-row{grid-template-columns:minmax(0,1fr)}:where(html[data-mm-platform=web]) .mm-profile-setting-action>.mm-button,:where(html[data-mm-platform=web]) .mm-settings-shell .mm-vd-setting-row:not(.is-field)>:last-child,:where(html[data-mm-platform=web]) .mm-invite-row>.mm-button{justify-self:start}}.mm-settings-shell .settings-content>header.mm-vd-settings-head{align-items:center;gap:var(--mm-space-3);min-height:112px;padding:var(--mm-space-5) clamp(var(--mm-space-6), 5vw, 72px);background:var(--mm-settings-header);border-bottom:0;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.mm-settings-shell .settings-heading,.mm-settings-shell .settings-heading>div{gap:2px;min-width:0;display:grid}.mm-settings-shell .settings-heading__eyebrow{color:var(--mm-settings-accent-text);font-size:var(--mm-font-size-meta);font-weight:var(--mm-font-weight-semibold);letter-spacing:var(--mm-letter-spacing-meta);text-transform:uppercase}.mm-settings-shell .settings-heading h2,.mm-settings-shell .settings-heading p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.mm-settings-shell .settings-heading h2{color:var(--mm-color-text-primary);font-size:var(--mm-font-size-title);font-weight:var(--mm-font-weight-bold);line-height:var(--mm-line-height-title)}.mm-settings-shell .settings-heading p{color:var(--mm-color-text-muted);font-size:var(--mm-font-size-label)}.mm-settings-shell .settings-save-state.mm-vd-save-state{align-items:center;gap:var(--mm-space-2);padding:var(--mm-space-2) var(--mm-space-3);border-radius:var(--mm-radius-full);color:var(--mm-settings-success-text);background:var(--mm-settings-success-surface);font-size:var(--mm-font-size-meta);flex:none;display:flex;position:static}.mm-settings-shell .settings-save-state.is-changed{color:var(--mm-settings-warning-text);background:var(--mm-settings-warning-surface)}.mm-settings-shell .settings-save-state.is-changed .mm-vd-pulse-dot{background:var(--mm-color-warning)}.mm-settings-shell .settings-save-state.is-saving{color:var(--mm-settings-accent-text)}.mm-settings-shell .settings-save-state.is-saving .mm-vd-pulse-dot{background:var(--mm-settings-accent-text)}.mm-settings-shell .settings-close{width:36px;height:36px;min-height:36px;color:var(--mm-color-text-secondary);background:0 0;border:0;place-items:center;padding:0;display:grid}.mm-settings-shell .settings-close:hover{color:var(--mm-color-text-primary);background:var(--mm-color-surface-3)}.mm-settings-shell .settings-close>.mm-icon{width:18px;height:18px}.mm-settings-footer{justify-content:flex-end;align-items:center;gap:var(--mm-space-4);min-height:64px;padding:var(--mm-space-3) clamp(var(--mm-space-5), 5vw, var(--mm-space-8));border-top:1px solid var(--mm-divider-subtle);background:var(--mm-settings-card);display:flex}.mm-settings-footer>span,.mm-settings-shell .mm-vd-inline-status{align-items:center;gap:var(--mm-space-2);color:var(--mm-color-text-secondary);font-size:var(--mm-font-size-label);display:flex}.mm-settings-footer>span>.mm-icon{color:var(--mm-color-success)}.mm-settings-footer>.mm-button{min-width:128px}.mm-settings-shell .settings-form.mm-vd-settings-scroll,.mm-settings-shell>.settings-content>.muted{width:100%;min-width:0;min-height:0;padding:var(--mm-space-5) clamp(var(--mm-space-6), 5vw, 72px);margin:0;overflow:hidden auto}.mm-settings-shell>.settings-content>.muted{color:var(--mm-color-text-muted)}.mm-settings-shell .settings-form{display:block}.mm-settings-shell :is(.mm-input,.mm-textarea,.mm-select):not(:disabled){border-color:var(--mm-settings-border-control);background:var(--mm-settings-input)}.mm-settings-shell .mm-check-control{align-items:center}.mm-settings-shell .mm-check-control .mm-checkbox-box{background:var(--mm-color-surface-3);border:0;margin-top:0}.mm-settings-shell .settings-form>*{width:min(100%,760px)}.mm-settings-shell .settings-form>*+*{margin-top:var(--mm-space-5)}.mm-settings-shell .mm-vd-settings-group,.mm-settings-shell .mm-vd-danger-zone{width:min(100%,760px)}.mm-settings-shell .mm-vd-settings-group+.mm-vd-settings-group,.mm-settings-shell .mm-vd-danger-zone{margin-top:var(--mm-space-6)}.mm-settings-shell .mm-vd-settings-group>header{margin-bottom:var(--mm-space-2)}.mm-settings-shell .mm-vd-settings-group>header h2,.mm-settings-shell .mm-vd-settings-group>header p{margin:0}.mm-settings-shell .mm-vd-settings-group>header h2{font-size:var(--mm-font-size-section);font-weight:var(--mm-font-weight-semibold)}.mm-settings-shell .mm-vd-settings-group>header p{color:var(--mm-color-text-muted);font-size:var(--mm-font-size-label);margin-top:2px}:where(html[data-mm-platform=desktop]) .mm-global-profile-preview{width:min(272px, calc(100% - var(--mm-space-8)));margin:var(--mm-space-4);border:1px solid var(--mm-divider-strong);background:var(--mm-color-surface-1);box-shadow:var(--mm-settings-popup-shadow);border-radius:18px;display:block;position:relative;overflow:hidden}:where(html[data-mm-platform=desktop]) .mm-settings-shell .settings-form>.mm-global-profile-settings{align-items:start;column-gap:clamp(var(--mm-space-5), 4vw, var(--mm-space-8));grid-template-rows:auto auto 1fr;grid-template-columns:minmax(300px,360px) minmax(320px,1fr);width:min(100%,980px);display:grid}:where(html[data-mm-platform=desktop]) .mm-global-profile-settings>header{grid-column:1/-1}:where(html[data-mm-platform=desktop]) .mm-global-profile-settings>.mm-global-profile-preview{width:100%;margin:var(--mm-space-3) 0 0;grid-area:2/1/span 2}:where(html[data-mm-platform=desktop]) .mm-settings-shell .mm-global-profile-settings>.mm-vd-setting-row{gap:var(--mm-space-3);margin-top:var(--mm-space-3);padding:var(--mm-space-4);border-radius:var(--mm-radius-4);background:var(--mm-settings-card);border:0;grid-area:2/2;grid-template-columns:minmax(0,1fr)}:where(html[data-mm-platform=desktop]) .mm-global-profile-settings>.mm-global-profile-preview__media-meta{margin:var(--mm-space-4) 0 0;grid-area:3/2;align-self:start}:where(html[data-mm-platform=desktop]) .mm-global-profile-settings>.mm-global-profile-preview__media-meta .mm-button-secondary{color:var(--mm-color-danger);border-color:#0000}:where(html[data-mm-platform=desktop]) .mm-global-profile-settings>.mm-global-profile-preview__media-meta .mm-button-secondary:hover{background:var(--mm-settings-danger-surface)}:where(html[data-mm-platform=desktop]) .mm-global-profile-preview__banner{height:88px}:where(html[data-mm-platform=web]) .mm-global-profile-preview{align-items:end;gap:var(--mm-space-3);min-height:132px;margin:var(--mm-space-4);padding:64px var(--mm-space-4) var(--mm-space-4);border-radius:var(--mm-radius-4);background:var(--mm-settings-card);box-shadow:var(--mm-settings-popup-shadow);border:0;grid-template-columns:72px minmax(0,1fr);display:grid;position:relative;overflow:hidden}:where(html[data-mm-platform=web]) .mm-global-profile-preview__banner{background-color:var(--mm-settings-input);background-image:var(--mm-global-profile-banner);background-position:50%;background-size:cover;height:82px;position:absolute;inset:0 0 auto}.mm-settings-disclosure{overflow:hidden}.mm-settings-disclosure>summary{padding:var(--mm-space-4);color:var(--mm-color-text-secondary);font-size:var(--mm-font-size-label);font-weight:var(--mm-font-weight-semibold);cursor:pointer;list-style-position:inside}.mm-settings-disclosure[open]>summary{border-bottom:1px solid var(--mm-color-border);color:var(--mm-color-text-primary)}.mm-settings-disclosure>:not(summary){margin-inline:var(--mm-space-4)}.mm-settings-disclosure>:last-child{margin-bottom:var(--mm-space-4)}:where(html[data-mm-platform=desktop]) .mm-global-profile-preview__avatar-edit{z-index:2;isolation:isolate;cursor:pointer;position:relative}:where(html[data-mm-platform=desktop]) .mm-global-profile-preview__avatar-edit>.mm-avatar{width:68px;height:68px}:where(html[data-mm-platform=desktop]) .mm-global-profile-preview__avatar-frame{z-index:1;background:var(--mm-color-surface-2);border-radius:50%;width:68px;height:68px;display:block;position:relative}:where(html[data-mm-platform=desktop]) .mm-global-profile-preview__avatar-image{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}:where(html[data-mm-platform=desktop]) .mm-global-profile-preview__avatar-overlay{border-radius:inherit;color:var(--mm-color-text-primary);background:var(--mm-settings-backdrop);opacity:0;transition:opacity var(--mm-motion-fast) var(--mm-ease-standard);z-index:2;place-items:center;display:grid;position:absolute;inset:0}:where(html[data-mm-platform=desktop]) .mm-global-profile-preview__avatar-edit:hover>.mm-global-profile-preview__avatar-overlay,:where(html[data-mm-platform=desktop]) .mm-global-profile-preview__avatar-edit:focus-visible>.mm-global-profile-preview__avatar-overlay{opacity:1}:where(html[data-mm-platform=desktop]) .mm-global-profile-preview__banner-edit{z-index:1;top:var(--mm-space-3);right:var(--mm-space-3);opacity:0;background:var(--mm-settings-backdrop);transition:opacity var(--mm-motion-fast) var(--mm-ease-standard);position:absolute}:where(html[data-mm-platform=desktop]) .mm-global-profile-preview__banner-edit.mm-icon-button{z-index:1}:where(html[data-mm-platform=desktop]) .mm-global-profile-preview__banner:hover>.mm-global-profile-preview__banner-edit,:where(html[data-mm-platform=desktop]) .mm-global-profile-preview__banner:focus-within>.mm-global-profile-preview__banner-edit{opacity:1}:where(html[data-mm-platform=desktop]) .mm-global-profile-preview__body .mm-profile-drawer__identity strong,:where(html[data-mm-platform=desktop]) .mm-global-profile-preview__body .mm-profile-drawer__identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(html[data-mm-platform=desktop]) .mm-global-profile-preview__media-meta{gap:var(--mm-space-2);margin:0 var(--mm-space-4) var(--mm-space-4);color:var(--mm-color-text-muted);font-size:var(--mm-font-size-label);display:grid}:where(html[data-mm-platform=desktop]) .mm-global-profile-preview__media-meta>p{margin:0}:where(html[data-mm-platform=desktop]) .mm-global-profile-preview__media-meta>div{gap:var(--mm-space-2);flex-wrap:wrap;display:flex}:where(html[data-mm-platform=desktop]) .mm-global-profile-preview__body .mm-profile-drawer__identity span{color:var(--mm-color-text-muted);font-size:var(--mm-font-size-label)}:where(html[data-mm-platform=web]) .mm-global-profile-preview>.mm-avatar{width:72px;height:72px;box-shadow:0 0 0 4px var(--mm-color-surface-2);align-self:start;margin-top:-26px;position:relative}:where(html[data-mm-platform=web]) .mm-global-profile-preview>div:last-child{z-index:1;gap:2px;min-width:0;padding-bottom:2px;display:grid}:where(html[data-mm-platform=web]) .mm-global-profile-preview>div:last-child strong,:where(html[data-mm-platform=web]) .mm-global-profile-preview>div:last-child span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(html[data-mm-platform=web]) .mm-global-profile-preview>div:last-child span{color:var(--mm-color-text-muted);font-size:var(--mm-font-size-label)}.mm-profile-setting-action{justify-content:flex-end;align-items:center;gap:var(--mm-space-2);grid-template-columns:minmax(0,1fr) auto;width:100%;min-width:0;max-width:100%;display:grid}.mm-profile-setting-action>.mm-input{min-width:0}.mm-profile-name-field,.mm-profile-setting-media{gap:var(--mm-space-1);min-width:0;display:grid}.mm-profile-name-field{width:100%;max-width:100%}.mm-profile-name-field>.mm-input{min-width:0}.mm-profile-name-field>span{color:var(--mm-color-text-muted);font-size:var(--mm-font-size-meta);text-align:right}.mm-profile-setting-media{justify-items:end}.mm-profile-media-state{min-height:18px;color:var(--mm-color-text-muted);font-size:var(--mm-font-size-meta);text-align:right;margin:0;line-height:18px}.mm-profile-media-state.is-uploading{color:var(--mm-color-violet-300)}.mm-profile-media-state.is-success{color:var(--mm-color-success)}.mm-profile-media-state.is-error,.mm-profile-media-state.is-rate-limited{color:var(--mm-color-danger)}.mm-settings-shell .mm-vd-setting-row,.mm-settings-shell .mm-vd-settings-group>.field,.mm-settings-shell .mm-vd-settings-group>.mm-slider,.mm-settings-shell .mm-vd-settings-group>.audio-processing-list>.mm-switch{gap:var(--mm-space-5);min-height:66px;padding:var(--mm-space-3) var(--mm-space-4);border-top:0;grid-template-columns:minmax(210px,1fr) minmax(240px,.9fr);align-items:center;display:grid}:where(html[data-mm-platform=web]) .mm-settings-shell .mm-global-profile-settings>.mm-vd-setting-row{gap:var(--mm-space-3);grid-template-columns:minmax(0,1fr)}.mm-settings-shell .mm-vd-setting-row:first-of-type,.mm-settings-shell .mm-vd-settings-group>header+.field,.mm-settings-shell .mm-vd-settings-group>header+.mm-slider,.mm-settings-shell .mm-vd-settings-group>header+.audio-processing-list>.mm-switch:first-child{border-top-color:#0000}.mm-settings-shell .mm-vd-setting-row>div:first-child,.mm-settings-shell .mm-vd-settings-group>.field>span,.mm-settings-shell .mm-vd-settings-group>.audio-processing-list>.mm-switch>.mm-switch-copy{gap:2px;min-width:0;display:grid}.mm-settings-shell .mm-vd-setting-row strong,.mm-settings-shell .mm-vd-settings-group>.field>span,.mm-settings-shell .mm-vd-settings-group>.audio-processing-list .mm-switch-copy>span{font-size:var(--mm-font-size-label);font-weight:var(--mm-font-weight-semibold)}.mm-settings-shell .mm-vd-setting-row>div:first-child>span,.mm-settings-shell .mm-vd-settings-group>.audio-processing-list .mm-switch-copy small{color:var(--mm-color-text-muted);font-size:var(--mm-font-size-label)}.mm-settings-shell .mm-vd-setting-row:not(.is-field)>:last-child,.mm-settings-shell .mm-vd-settings-group>.mm-slider>input,.mm-settings-shell .mm-vd-settings-group>.audio-processing-list>.mm-switch>.mm-switch-track{justify-self:end}.mm-settings-shell .mm-vd-setting-row>.mm-switch .mm-switch-copy{display:none}:where(html[data-mm-platform=desktop]) .mm-hotkey-field{gap:var(--mm-space-2);min-width:0;display:grid}:where(html[data-mm-platform=desktop]) .mm-hotkey-registration-error{max-width:280px;color:var(--mm-color-danger);font-size:var(--mm-font-size-meta);margin:0;line-height:1.35}.mm-settings-shell .mm-vd-settings-group>.field>:last-child{width:100%;min-width:0}.mm-settings-shell .mm-vd-settings-group>.mm-slider .mm-slider-label{grid-column:1}.mm-settings-shell .mm-vd-settings-group>.mm-slider>input{grid-column:2;width:100%}.mm-settings-shell .mm-vd-settings-group>.audio-processing-list{display:contents}.mm-settings-shell .mm-vd-segmented{gap:var(--mm-space-1);padding:var(--mm-space-1);border:1px solid var(--mm-color-border-subtle);border-radius:var(--mm-radius-3);background:var(--mm-color-surface-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mm-settings-shell .mm-vd-segmented .mm-button{min-height:38px}.mm-settings-shell .mm-vd-segmented .mm-button[aria-pressed=true]{color:var(--mm-settings-selected-text);background:var(--mm-settings-selected)}.mm-settings-shell .mm-vd-inline-slider{gap:var(--mm-space-3);grid-template-columns:minmax(120px,1fr) 64px;align-items:center;width:100%;display:grid}.mm-settings-shell .mm-vd-inline-slider .mm-slider-label{display:none}.mm-settings-shell .mm-vd-inline-slider b{color:var(--mm-color-text-secondary);font-size:var(--mm-font-size-meta);text-align:right}.mm-settings-shell .mm-vd-danger-zone{gap:var(--mm-space-5);padding:var(--mm-space-4);border:1px solid var(--mm-settings-danger-border);border-radius:var(--mm-radius-4);background:var(--mm-settings-danger-surface);justify-content:space-between;align-items:center;display:flex}.mm-settings-shell .mm-vd-danger-zone h2,.mm-settings-shell .mm-vd-danger-zone p{margin:0}.mm-settings-shell .mm-vd-danger-zone h2{color:var(--mm-color-danger);font-size:var(--mm-font-size-label)}.mm-settings-shell .mm-vd-danger-zone p{margin-top:var(--mm-space-1);color:var(--mm-color-text-muted);font-size:var(--mm-font-size-meta)}.mm-settings-shell .mm-vd-danger-zone .mm-button{white-space:nowrap;flex:none;min-width:198px}.mm-settings-shell .mm-vd-server-primary>.field,.mm-settings-shell .mm-vd-server-primary>.mm-vd-setting-row{grid-template-columns:minmax(210px,1fr) minmax(280px,.9fr)}.mm-settings-shell .mm-vd-server-primary>.field>textarea,.mm-settings-shell .mm-vd-server-primary>.field>input{width:100%}:where(html[data-mm-platform=desktop]) .mm-server-icon-setting__control{gap:var(--mm-space-3);grid-template-columns:72px minmax(0,1fr);align-items:center;display:grid}:where(html[data-mm-platform=desktop]) .mm-server-icon-preview{background:var(--mm-color-surface-3);width:72px;height:72px;color:var(--mm-color-text-primary);font-size:22px;font-weight:var(--mm-font-weight-bold);cursor:pointer;border:0;border-radius:22px;position:relative;overflow:hidden}:where(html[data-mm-platform=desktop]) .mm-server-icon-preview>img{object-fit:cover;width:100%;height:100%}:where(html[data-mm-platform=desktop]) .mm-server-icon-preview__official{width:100%;height:100%;color:var(--mm-settings-accent-text);background:var(--mm-settings-selected);place-items:center;display:grid}:where(html[data-mm-platform=desktop]) .mm-server-icon-preview>i{background:var(--mm-settings-backdrop);opacity:0;place-items:center;transition:opacity .12s;display:grid;position:absolute;inset:0}:where(html[data-mm-platform=desktop]) .mm-server-icon-preview:hover>i,:where(html[data-mm-platform=desktop]) .mm-server-icon-preview:focus-visible>i{opacity:1}:where(html[data-mm-platform=desktop]) .mm-server-icon-setting__control>div{gap:var(--mm-space-2);flex-wrap:wrap;display:flex}:where(html[data-mm-platform=desktop]) .mm-server-icon-setting__control>small,:where(html[data-mm-platform=desktop]) .mm-server-icon-setting__control>details{grid-column:1/-1}:where(html[data-mm-platform=desktop]) .mm-server-icon-setting__control>small.is-success{color:var(--mm-color-success)}:where(html[data-mm-platform=desktop]) .mm-server-icon-setting__control>small.is-error{color:var(--mm-color-danger)}:where(html[data-mm-platform=desktop]) .mm-server-icon-setting__control>details>summary{color:var(--mm-color-text-muted);cursor:pointer}:where(html[data-mm-platform=desktop]) .mm-server-icon-setting__control>details>input{width:100%;margin-top:var(--mm-space-2)}:where(html[data-mm-platform=desktop]) .mm-server-registration-status{justify-self:end;align-items:center;gap:var(--mm-space-2);min-height:38px;padding:0 var(--mm-space-3);border:1px solid var(--mm-color-border-subtle);border-radius:var(--mm-radius-3);color:var(--mm-color-text-secondary);background:var(--mm-color-surface-2);font-size:var(--mm-font-size-label);display:inline-flex}:where(html[data-mm-platform=desktop]) .mm-server-registration-status>.mm-icon{color:var(--mm-color-success)}.mm-settings-shell .mm-vd-server-extended{margin-top:var(--mm-space-4);border-top:0}.mm-settings-shell .mm-vd-server-extended>summary{padding:var(--mm-space-3) var(--mm-space-4);color:var(--mm-color-text-secondary);font-size:var(--mm-font-size-label);font-weight:var(--mm-font-weight-semibold);cursor:pointer}.mm-settings-shell .mm-vd-server-extended>.field{gap:var(--mm-space-5);min-height:66px;padding:var(--mm-space-3) var(--mm-space-4);border-top:0;grid-template-columns:minmax(210px,1fr) minmax(280px,.9fr);align-items:center;display:grid}.mm-settings-shell .mm-vd-server-extended>.field>:last-child{width:100%}.mm-settings-shell .mm-vd-server-inline-save,.mm-settings-shell .mm-vd-server-version{display:none}.mm-settings-shell .server-settings-form>.mm-divider{margin-top:var(--mm-space-8);display:none}.mm-settings-shell .mm-vd-advanced-primary>.mm-switch:nth-of-type(3),.mm-settings-shell .mm-vd-advanced-secondary>.mm-switch:nth-of-type(2),.mm-settings-shell .mm-vd-restart-note{display:none}.mm-settings-shell .mm-vd-advanced-primary+.mm-vd-advanced-secondary{margin-top:0}.mm-settings-shell .mm-vd-advanced-secondary>header{display:none}.mm-settings-shell .mm-vd-advanced-secondary>.mm-switch:first-of-type{border-top-color:#0000}.mm-settings-shell .mm-vd-diagnostics-group>.secondary{width:auto;margin:var(--mm-space-3) var(--mm-space-4);margin-left:auto;display:block}.mm-settings-shell .mm-vd-diagnostics-group>.diagnostic-details{margin-top:var(--mm-space-3)}.mm-settings-shell .settings-group,.mm-settings-shell .settings-section,.mm-settings-shell .settings-card,.mm-settings-shell .appearance-section,.mm-settings-shell .compact-settings-section,.mm-settings-shell .voice-diagnostics-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}:where(html[data-mm-platform=web]) .mm-settings-shell .settings-profile-card{border:1px solid var(--mm-color-border-subtle);border-radius:var(--mm-radius-4);background:var(--mm-color-surface-2);box-shadow:0 18px 48px var(--mm-color-shadow-soft);overflow:hidden}.mm-settings-shell .settings-group__heading,.mm-settings-shell .settings-section>header,.mm-settings-shell .settings-card>header,.mm-settings-shell .appearance-section>header,.mm-settings-shell .compact-settings-section>header{justify-content:space-between;align-items:flex-start;gap:var(--mm-space-4);min-height:auto;margin-bottom:var(--mm-space-2);background:0 0;border:0;padding:0;display:flex}.mm-settings-shell .settings-group__heading h3,.mm-settings-shell .settings-section>header h3,.mm-settings-shell .settings-card h3,.mm-settings-shell .appearance-section>header h3,.mm-settings-shell .compact-settings-section>header h3{color:var(--mm-color-text-primary);font-size:var(--mm-font-size-section);font-weight:var(--mm-font-weight-semibold);margin:0}.mm-settings-shell .settings-group__heading p,.mm-settings-shell .settings-section>header p,.mm-settings-shell .settings-card p,.mm-settings-shell .appearance-section>header p,.mm-settings-shell .compact-settings-section>header p{color:var(--mm-color-text-muted);font-size:var(--mm-font-size-label);line-height:var(--mm-line-height-body);margin:2px 0 0}.mm-settings-shell .connection-profile>dl{margin:0;display:grid}.mm-settings-shell .settings-data-row.mm-vd-setting-row{padding:var(--mm-space-3) 0;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr)}.mm-settings-shell .settings-data-row dt,.mm-settings-shell .settings-data-row dd{margin:0}.mm-settings-shell .settings-data-row dt{color:var(--mm-color-text-secondary);font-size:var(--mm-font-size-label);font-weight:var(--mm-font-weight-semibold)}.mm-settings-shell .settings-data-row dd{align-items:center;gap:var(--mm-space-2);min-width:0;color:var(--mm-color-text-primary);font-size:var(--mm-font-size-label);display:flex}.mm-settings-shell .settings-data-row--stacked dd{grid-template-columns:minmax(0,1fr) auto;display:grid}.mm-settings-shell .settings-data-row input{width:100%;min-width:0}.mm-settings-shell .danger-zone.mm-vd-danger-zone{width:min(100%,760px);margin-top:var(--mm-space-6)}.mm-settings-shell .danger-zone__label{margin-bottom:var(--mm-space-1);color:var(--mm-color-danger);font-size:var(--mm-font-size-micro);font-weight:var(--mm-font-weight-semibold);letter-spacing:var(--mm-letter-spacing-meta);text-transform:uppercase;display:block}.mm-settings-shell .danger-zone h3,.mm-settings-shell .danger-zone p{margin:0}.mm-settings-shell .danger-zone h3{color:var(--mm-color-text-primary);font-size:var(--mm-font-size-label)}.mm-settings-shell .danger-zone p{margin-top:var(--mm-space-1);color:var(--mm-color-text-muted);font-size:var(--mm-font-size-meta)}.mm-settings-shell .audio-settings-form>.field,.mm-settings-shell .audio-settings-form>.mm-slider,.mm-settings-shell .audio-settings-form>.shortcut-grid,.mm-settings-shell .audio-settings-form>.audio-processing-list,.mm-settings-shell .appearance-control-row,.mm-settings-shell .compact-settings-section>.mm-switch,.mm-settings-shell .compact-settings-section>.setting-row,.mm-settings-shell .server-settings-form>.field,.mm-settings-shell .server-settings-form>.mm-switch,.mm-settings-shell .server-settings-form>.invite-server-address,.mm-settings-shell .server-settings-form>.invite-builder,.mm-settings-shell .server-settings-form>.invite-list{border-top:0}.mm-settings-shell .audio-settings-form>.field,.mm-settings-shell .audio-settings-form>.mm-slider,.mm-settings-shell .appearance-control-row,.mm-settings-shell .server-settings-form>.field{align-items:center;gap:var(--mm-space-5);min-height:66px;padding:var(--mm-space-3) var(--mm-space-4);color:var(--mm-color-text-primary);grid-template-columns:minmax(210px,1fr) minmax(240px,.9fr);margin:0;display:grid}.mm-settings-shell .audio-settings-form>.field:first-child,.mm-settings-shell .server-settings-form>.field:first-child{border-top-color:var(--mm-color-border-default)}.mm-settings-shell .audio-settings-form>.field,.mm-settings-shell .server-settings-form>.field{font-size:var(--mm-font-size-label);font-weight:var(--mm-font-weight-semibold)}.mm-settings-shell .audio-settings-form>.field>:last-child,.mm-settings-shell .server-settings-form>.field>:last-child{justify-self:stretch;min-width:0}.mm-settings-shell .audio-settings-form>.mm-slider{width:min(100%,760px)}.mm-settings-shell .audio-settings-form>.mm-slider .mm-slider-label{color:var(--mm-color-text-secondary);font-size:var(--mm-font-size-label);font-weight:var(--mm-font-weight-semibold);grid-column:1;justify-content:space-between;display:flex}.mm-settings-shell .audio-settings-form>.mm-slider>input{grid-column:2}.mm-settings-shell .shortcut-grid{gap:var(--mm-space-4);margin-top:var(--mm-space-5);padding:var(--mm-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mm-settings-shell .shortcut-grid .field{gap:var(--mm-space-2)}.mm-settings-shell .audio-processing-list{margin-top:var(--mm-space-5);background:0 0;border-bottom:0;display:grid;overflow:hidden}.mm-settings-shell .audio-processing-list .mm-switch,.mm-settings-shell .compact-settings-section>.mm-switch{align-items:center;gap:var(--mm-space-5);width:100%;min-height:66px;padding:var(--mm-space-3) var(--mm-space-4);text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(210px,1fr) auto;display:grid}.mm-settings-shell .audio-processing-list .mm-switch:first-child,.mm-settings-shell .compact-settings-section>.mm-switch:first-of-type{border-top-color:var(--mm-color-border-default)}.mm-settings-shell .audio-processing-list .mm-switch-copy,.mm-settings-shell .compact-settings-section>.mm-switch .mm-switch-copy{gap:2px;min-width:0;display:grid}.mm-settings-shell .audio-processing-list .mm-switch-copy>span,.mm-settings-shell .compact-settings-section>.mm-switch .mm-switch-copy>span{color:var(--mm-color-text-primary);font-size:var(--mm-font-size-label);font-weight:var(--mm-font-weight-semibold)}.mm-settings-shell .audio-processing-list .mm-switch-copy small,.mm-settings-shell .compact-settings-section>.mm-switch .mm-switch-copy small{color:var(--mm-color-text-muted);font-size:var(--mm-font-size-label)}.mm-settings-shell .audio-processing-list .mm-switch-track,.mm-settings-shell .compact-settings-section>.mm-switch .mm-switch-track{justify-self:end}:where(html[data-mm-platform=desktop]) .mm-settings-shell .mm-noise-suppression-method{align-items:start;gap:var(--mm-space-2) var(--mm-space-5);min-width:0;margin:0 var(--mm-space-4) var(--mm-space-3);padding:var(--mm-space-3) var(--mm-space-4);border-radius:var(--mm-radius-3);background:var(--mm-color-surface-2);grid-template-columns:minmax(150px,.85fr) minmax(0,1.15fr);display:grid}:where(html[data-mm-platform=desktop]) .mm-settings-shell .mm-noise-suppression-method>label{color:var(--mm-color-text-primary);font-size:var(--mm-font-size-label);font-weight:var(--mm-font-weight-semibold);padding-top:9px}:where(html[data-mm-platform=desktop]) .mm-settings-shell .mm-noise-suppression-method>.mm-select-wrap{grid-column:2;width:100%;min-width:0}:where(html[data-mm-platform=desktop]) .mm-settings-shell .mm-noise-suppression-method>small{color:var(--mm-color-text-muted);font-size:var(--mm-font-size-meta);line-height:var(--mm-line-height-body);overflow-wrap:anywhere;grid-column:2}:where(html[data-mm-platform=desktop]) .mm-settings-shell .mic-test{height:5px;margin-top:var(--mm-space-2);border-radius:var(--mm-radius-full);background:var(--mm-color-surface-4);overflow:hidden}:where(html[data-mm-platform=desktop]) .mm-settings-shell .mm-mic-test-meter{padding:var(--mm-space-3) var(--mm-space-4);border:1px solid var(--mm-color-border-subtle);border-radius:var(--mm-radius-3);background:var(--mm-settings-input)}:where(html[data-mm-platform=desktop]) .mm-settings-shell .mm-mic-test-meter>div:first-child{justify-content:space-between;align-items:center;gap:var(--mm-space-3);color:var(--mm-color-text-muted);font-size:var(--mm-font-size-meta);flex-wrap:wrap;display:flex}:where(html[data-mm-platform=desktop]) .mm-settings-shell .mm-mic-test-meter strong{color:var(--mm-color-text-secondary);font-weight:var(--mm-font-weight-medium)}:where(html[data-mm-platform=desktop]) .mm-settings-shell .mm-mic-test-meter.is-active strong{color:var(--mm-color-violet-300)}:where(html[data-mm-platform=web]) .mm-settings-shell .mic-test{height:5px;margin-top:var(--mm-space-4);border-radius:var(--mm-radius-full);background:var(--mm-color-surface-4);overflow:hidden}.mm-settings-shell .mic-test>span{transform-origin:0;border-radius:inherit;background:var(--mm-gradient-accent);width:100%;height:100%;transition:transform var(--mm-motion-fast) var(--mm-ease-standard);display:block}.mm-settings-shell .audio-settings-form>small,.mm-settings-shell .advanced-settings-form>small{color:var(--mm-color-text-muted);font-size:var(--mm-font-size-meta);line-height:var(--mm-line-height-body);display:block}.mm-settings-shell .voice-diagnostics-card{margin-top:var(--mm-space-6);padding-top:var(--mm-space-4);border-top:0}.mm-settings-shell .diagnostic-grid,.mm-settings-shell .profile-details{margin:var(--mm-space-3) 0;border:1px solid var(--mm-color-border-subtle);border-radius:var(--mm-radius-3);background:var(--mm-color-border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.mm-settings-shell .diagnostic-grid>div,.mm-settings-shell .profile-details>div{padding:var(--mm-space-3);background:var(--mm-color-surface-2);gap:2px;display:grid}.mm-settings-shell .diagnostic-grid dt,.mm-settings-shell .profile-details dt{color:var(--mm-color-text-muted);font-size:var(--mm-font-size-meta)}.mm-settings-shell .diagnostic-grid dd,.mm-settings-shell .profile-details dd{color:var(--mm-color-text-primary);font-size:var(--mm-font-size-label);margin:0}.mm-settings-shell .appearance-section{width:min(100%,760px)}.mm-settings-shell .appearance-control-row{padding-right:var(--mm-space-4);padding-left:var(--mm-space-4);grid-template-columns:minmax(210px,1fr) minmax(240px,.9fr)}.mm-settings-shell .appearance-control-row>label,.mm-settings-shell .appearance-control-row>div:first-child{gap:2px;display:grid}.mm-settings-shell .appearance-control-row strong,.mm-settings-shell .setting-row-copy strong{color:var(--mm-color-text-primary);font-size:var(--mm-font-size-label);font-weight:var(--mm-font-weight-semibold)}.mm-settings-shell .appearance-control-row small,.mm-settings-shell .setting-row-copy small{color:var(--mm-color-text-muted);font-size:var(--mm-font-size-label)}.mm-settings-shell .setting-row,.mm-settings-shell .select-setting-row{align-items:center;gap:var(--mm-space-5);min-height:66px;padding:var(--mm-space-3) var(--mm-space-4);border-bottom:0;grid-template-columns:minmax(210px,1fr) minmax(240px,.9fr);margin:0;display:grid}.mm-settings-shell .setting-row>:last-child,.mm-settings-shell .select-setting-row>:last-child{justify-self:stretch}.mm-settings-shell .server-settings-form{display:block}.mm-settings-shell .server-settings-form>button.primary{margin-top:var(--mm-space-5)}.mm-settings-shell .invite-server-address,.mm-settings-shell .invite-builder,.mm-settings-shell .invite-list{padding:var(--mm-space-4);margin:0}:where(html[data-mm-platform=desktop]) .mm-settings-shell .invite-server-address{align-items:center;gap:var(--mm-space-4);border:1px solid var(--mm-color-border-subtle);border-radius:var(--mm-radius-3);background:var(--mm-settings-card);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}:where(html[data-mm-platform=desktop]) .invite-server-address__copy{gap:var(--mm-space-1);min-width:0;display:grid}:where(html[data-mm-platform=desktop]) .invite-server-address__copy small{color:var(--mm-color-text-muted);font-size:var(--mm-font-size-meta)}:where(html[data-mm-platform=desktop]) .invite-server-address__copy strong{min-width:0;color:var(--mm-color-text-primary);font-size:var(--mm-font-size-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mm-settings-shell .invite-builder{gap:var(--mm-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mm-settings-shell .invite-list{gap:var(--mm-space-2);display:grid}:where(html[data-mm-platform=desktop]) .mm-invite-row{align-items:center;gap:var(--mm-space-3);min-width:0;padding:var(--mm-space-3);border:1px solid var(--mm-color-border-subtle);border-radius:var(--mm-radius-3);background:0 0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}:where(html[data-mm-platform=desktop]) .mm-invite-row.is-revoked,:where(html[data-mm-platform=desktop]) .mm-invite-row.is-expired{opacity:.66}:where(html[data-mm-platform=desktop]) .mm-invite-row__status{border-radius:var(--mm-radius-full);min-width:78px;color:var(--mm-color-text-muted);background:var(--mm-color-surface-4);font-size:var(--mm-font-size-meta);font-weight:var(--mm-font-weight-semibold);text-align:center;padding:4px 8px}:where(html[data-mm-platform=desktop]) .mm-invite-row.is-active .mm-invite-row__status{color:var(--mm-settings-success-text);background:var(--mm-settings-success-surface)}:where(html[data-mm-platform=desktop]) .mm-invite-row__copy{gap:3px;min-width:0;display:grid}:where(html[data-mm-platform=desktop]) .mm-invite-row__copy strong,:where(html[data-mm-platform=desktop]) .mm-invite-row__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(html[data-mm-platform=desktop]) .mm-invite-row__copy strong{color:var(--mm-color-text-primary);font-size:var(--mm-font-size-label)}:where(html[data-mm-platform=desktop]) .mm-invite-row__copy small{color:var(--mm-color-text-muted);font-size:var(--mm-font-size-meta)}.mm-settings-shell .invite-code{justify-content:space-between;align-items:center;gap:var(--mm-space-3);padding:var(--mm-space-3);border:1px solid var(--mm-color-border-subtle);border-radius:var(--mm-radius-3);background:var(--mm-color-surface-2);display:flex}.context-menu-backdrop{z-index:var(--mm-z-dialog-top);opacity:1;transition:opacity var(--mm-motion-popover) var(--mm-ease-standard);position:fixed;inset:0}.context-menu-backdrop.is-entering,.context-menu-backdrop.is-exiting{opacity:0;pointer-events:none}.context-menu,.channel-context-menu,.mm-context-menu{min-width:220px;padding:var(--mm-space-2);border:1px solid var(--mm-divider-strong);border-radius:var(--mm-radius-4);background:var(--mm-settings-elevated);max-width:calc(100vw - 20px);max-height:calc(100vh - 20px);box-shadow:var(--mm-shadow-floating);transition:opacity var(--mm-motion-popover) var(--mm-ease-standard), transform var(--mm-motion-popover) var(--mm-ease-enter);overflow:hidden auto;transform:translateY(0)}.context-menu-backdrop.is-entering .context-menu,.context-menu-backdrop.is-exiting .context-menu{opacity:0;transform:translateY(-4px)}.context-menu button,.channel-context-menu button,.mm-context-menu button{align-items:center;gap:var(--mm-space-3);width:100%;min-height:38px;padding:0 var(--mm-space-3);border-radius:var(--mm-radius-3);color:var(--mm-color-text-secondary);font-size:var(--mm-font-size-label);font-weight:var(--mm-font-weight-medium);text-align:left;background:0 0;border:0;display:flex}.context-menu button:hover,.context-menu button:focus-visible,.channel-context-menu button:hover,.channel-context-menu button:focus-visible,.mm-context-menu button:hover,.mm-context-menu button:focus-visible{color:var(--mm-color-text-primary);background:var(--mm-color-surface-4)}.context-menu button.danger,.mm-context-menu button.is-danger,.mm-context-menu button[aria-label*=Удалить]{color:var(--mm-color-danger)}:where(html[data-mm-platform=web]) .mm-microphone-help-backdrop{padding:max(var(--mm-space-4), env(safe-area-inset-top)) max(var(--mm-space-4), env(safe-area-inset-right)) max(var(--mm-space-4), env(safe-area-inset-bottom)) max(var(--mm-space-4), env(safe-area-inset-left))}:where(html[data-mm-platform=web]) .mm-microphone-help__heading{gap:var(--mm-space-3);min-width:0;display:flex}:where(html[data-mm-platform=web]) .mm-microphone-help__icon{border-radius:var(--mm-radius-3);width:2.75rem;height:2.75rem;color:var(--mm-settings-danger-text);background:var(--mm-settings-danger-surface);flex:none;place-items:center;display:grid}:where(html[data-mm-platform=web]) .mm-microphone-help__status{gap:var(--mm-space-2);padding:var(--mm-space-3);border:1px solid var(--mm-settings-warning-border);border-radius:var(--mm-radius-3);color:var(--mm-settings-warning-text);background:var(--mm-settings-warning-surface);align-items:center;display:flex}:where(html[data-mm-platform=web]) .mm-microphone-help__steps{margin:var(--mm-space-4) 0;gap:var(--mm-space-3);color:var(--mm-color-text-secondary);padding-left:1.4rem;display:grid}:where(html[data-mm-platform=web]) .mm-microphone-help__steps li::marker{color:var(--mm-color-accent-primary);font-weight:700}:where(html[data-mm-platform=web]) .mm-microphone-help__note{color:var(--mm-color-text-muted);font-size:var(--mm-font-size-meta);margin:0;line-height:1.5}:where(html[data-mm-platform=web]) .settings-microphone-help{gap:var(--mm-space-2);padding:var(--mm-space-4);border:1px solid var(--mm-settings-danger-border);border-radius:var(--mm-radius-3);color:var(--mm-color-text-secondary);background:var(--mm-settings-danger-surface);display:grid}:where(html[data-mm-platform=web]) .settings-microphone-help>strong{color:var(--mm-color-danger)}:where(html[data-mm-platform=web]) .settings-microphone-help ol{gap:var(--mm-space-1);margin:0;padding-left:1.25rem;display:grid}:where(html[data-mm-platform=web]) .settings-microphone-help small{color:var(--mm-color-text-muted)}:where(html[data-mm-platform=web]) .settings-inline-help{padding:0 var(--mm-space-4) var(--mm-space-4);color:var(--mm-color-text-muted);font-size:var(--mm-font-size-label);margin:0;line-height:1.5}:where(html[data-mm-platform=web]) .settings-inline-help button{margin-left:var(--mm-space-2);color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:8px;padding:4px 8px}@media (max-width:600px){:where(html[data-mm-platform=web]) .mm-microphone-help-backdrop{align-items:end;padding:0}:where(html[data-mm-platform=web]) .mm-microphone-help{width:100%;max-height:min(90dvh, calc(var(--marmic-visual-viewport-height,100dvh) - env(safe-area-inset-top)));border-radius:var(--mm-radius-5) var(--mm-radius-5) 0 0}:where(html[data-mm-platform=web]) .mm-microphone-help .mm-modal-footer{padding-bottom:max(var(--mm-space-4), env(safe-area-inset-bottom))}}.admin-dialog,.confirm-dialog{background:var(--mm-color-surface-2);box-shadow:var(--mm-shadow-modal);border:0}@media (max-width:1180px){:where(html[data-mm-platform=desktop]) .mm-context-backdrop.mm-vd-drawer-backdrop,:where(html[data-mm-platform=desktop]) .mm-profile-drawer-backdrop{left:calc(var(--mm-space-2) + 60px + var(--mm-space-2) + 230px + var(--mm-space-2))}:where(html[data-mm-platform=desktop]) .mm-settings-dialog,:where(html[data-mm-platform=desktop]) .mm-settings-shell.mm-vd-settings{grid-template-columns:210px minmax(0,1fr)}:where(html[data-mm-platform=desktop]) .mm-settings-shell .settings-content>header.mm-vd-settings-head,:where(html[data-mm-platform=desktop]) .mm-settings-shell .settings-form.mm-vd-settings-scroll{padding-right:var(--mm-space-5);padding-left:var(--mm-space-5)}:where(html[data-mm-platform=desktop]) .mm-settings-shell .settings-form>.mm-global-profile-settings{grid-template-rows:auto;grid-template-columns:minmax(0,1fr)}:where(html[data-mm-platform=desktop]) .mm-global-profile-settings>header,:where(html[data-mm-platform=desktop]) .mm-global-profile-settings>.mm-global-profile-preview,:where(html[data-mm-platform=desktop]) .mm-settings-shell .mm-global-profile-settings>.mm-vd-setting-row,:where(html[data-mm-platform=desktop]) .mm-global-profile-settings>.mm-global-profile-preview__media-meta{grid-area:auto/1}:where(html[data-mm-platform=desktop]) .mm-global-profile-settings>.mm-global-profile-preview{width:min(100%,360px)}:where(html[data-mm-platform=desktop]) .mm-server-registration-status{justify-self:start}:where(html[data-mm-platform=desktop]) .mm-settings-shell .invite-server-address,:where(html[data-mm-platform=desktop]) .mm-invite-row{grid-template-columns:minmax(0,1fr)}:where(html[data-mm-platform=desktop]) .mm-invite-row__status{width:max-content}:where(html[data-mm-platform=desktop]) .mm-invite-row>.mm-button{justify-self:start}}@media (max-width:900px){:where(html[data-mm-platform=desktop]) .mm-profile-setting-action{grid-template-columns:minmax(0,1fr)}:where(html[data-mm-platform=desktop]) .mm-profile-setting-action>.mm-button{justify-self:start}:where(html[data-mm-platform=desktop]) .mm-settings-backdrop.mm-vd-settings-backdrop{left:0}:where(html[data-mm-platform=desktop]) .mm-context-backdrop.mm-vd-drawer-backdrop,:where(html[data-mm-platform=desktop]) .mm-profile-drawer-backdrop{left:calc(var(--mm-space-2) + 60px + var(--mm-space-2))}:where(html[data-mm-platform=desktop]) .mm-settings-dialog,:where(html[data-mm-platform=desktop]) .mm-settings-shell.mm-vd-settings{grid-template-columns:188px minmax(0,1fr)}:where(html[data-mm-platform=desktop]) .mm-settings-shell .settings-tabs.mm-vd-settings-nav{padding:var(--mm-space-3)}:where(html[data-mm-platform=desktop]) .mm-settings-shell .settings-heading p,:where(html[data-mm-platform=desktop]) .mm-settings-shell .settings-save-state{display:none}:where(html[data-mm-platform=desktop]) .mm-settings-shell .audio-settings-form>.field,:where(html[data-mm-platform=desktop]) .mm-settings-shell .audio-settings-form>.mm-slider,:where(html[data-mm-platform=desktop]) .mm-settings-shell .appearance-control-row,:where(html[data-mm-platform=desktop]) .mm-settings-shell .setting-row,:where(html[data-mm-platform=desktop]) .mm-settings-shell .select-setting-row,:where(html[data-mm-platform=desktop]) .mm-settings-shell .server-settings-form>.field,:where(html[data-mm-platform=desktop]) .mm-settings-shell .settings-data-row.mm-vd-setting-row,:where(html[data-mm-platform=desktop]) .mm-settings-shell .mm-vd-setting-row,:where(html[data-mm-platform=desktop]) .mm-settings-shell .mm-vd-settings-group>.field,:where(html[data-mm-platform=desktop]) .mm-settings-shell .mm-vd-settings-group>.mm-slider,:where(html[data-mm-platform=desktop]) .mm-settings-shell .mm-noise-suppression-method,:where(html[data-mm-platform=desktop]) .mm-settings-shell .mm-vd-settings-group>.audio-processing-list>.mm-switch,:where(html[data-mm-platform=desktop]) .mm-settings-shell .mm-vd-server-extended>.field{gap:var(--mm-space-2);grid-template-columns:minmax(0,1fr)}:where(html[data-mm-platform=desktop]) .mm-settings-shell .mm-noise-suppression-method>label{padding-top:0}:where(html[data-mm-platform=desktop]) .mm-settings-shell .mm-noise-suppression-method>.mm-select-wrap,:where(html[data-mm-platform=desktop]) .mm-settings-shell .mm-noise-suppression-method>small,:where(html[data-mm-platform=desktop]) .mm-settings-shell .audio-settings-form>.mm-slider>input,:where(html[data-mm-platform=desktop]) .mm-settings-shell .mm-vd-settings-group>.mm-slider>input{grid-column:1}:where(html[data-mm-platform=desktop]) .mm-settings-shell .mm-vd-setting-row:not(.is-field)>:last-child,:where(html[data-mm-platform=desktop]) .mm-settings-shell .mm-vd-settings-group>.mm-slider>input,:where(html[data-mm-platform=desktop]) .mm-settings-shell .mm-vd-settings-group>.audio-processing-list>.mm-switch>.mm-switch-track{justify-self:start}:where(html[data-mm-platform=desktop]) .mm-settings-shell .mm-vd-danger-zone{flex-direction:column;align-items:flex-start}:where(html[data-mm-platform=desktop]) .mm-settings-shell .shortcut-grid,:where(html[data-mm-platform=desktop]) .mm-settings-shell .diagnostic-grid,:where(html[data-mm-platform=desktop]) .mm-settings-shell .profile-details,:where(html[data-mm-platform=desktop]) .mm-settings-shell .invite-builder{grid-template-columns:minmax(0,1fr)}:where(html[data-mm-platform=desktop]) .mm-profile-page{width:calc(100% - var(--mm-space-4));margin:var(--mm-space-2) auto}:where(html[data-mm-platform=desktop]) .mm-profile-page__cover{height:110px}:where(html[data-mm-platform=desktop]) .mm-profile-page__identity{padding:0 var(--mm-space-4);grid-template-columns:auto minmax(0,1fr)}:where(html[data-mm-platform=desktop]) .mm-profile-page__identity>.mm-button{grid-column:1/-1;justify-self:start}:where(html[data-mm-platform=desktop]) .mm-profile-page__facts{padding:0 var(--mm-space-4);grid-template-columns:minmax(0,1fr)}:where(html[data-mm-platform=desktop]) .mm-profile-page__bio{margin-right:var(--mm-space-4);margin-left:var(--mm-space-4)}:where(html[data-mm-platform=desktop]) .mm-profile-drawer__actions{grid-template-columns:minmax(0,1fr)}}@media (max-width:1180px){:where(html[data-mm-platform=web]) .mm-settings-backdrop.mm-vd-settings-backdrop{left:0}:where(html[data-mm-platform=web]) .mm-context-backdrop.mm-vd-drawer-backdrop,:where(html[data-mm-platform=web]) .mm-profile-drawer-backdrop{left:calc(var(--mm-space-2) + 60px + var(--mm-space-2) + 230px + var(--mm-space-2))}:where(html[data-mm-platform=web]) .mm-settings-dialog,:where(html[data-mm-platform=web]) .mm-settings-shell.mm-vd-settings{grid-template-columns:210px minmax(0,1fr)}:where(html[data-mm-platform=web]) .mm-settings-shell .settings-content>header.mm-vd-settings-head,:where(html[data-mm-platform=web]) .mm-settings-shell .settings-form.mm-vd-settings-scroll{padding-right:var(--mm-space-5);padding-left:var(--mm-space-5)}}@media (max-width:900px){:where(html[data-mm-platform=web]) .mm-profile-setting-action{grid-template-columns:minmax(0,1fr)}:where(html[data-mm-platform=web]) .mm-profile-setting-action>.mm-button{justify-self:start}:where(html[data-mm-platform=web]) .mm-settings-backdrop.mm-vd-settings-backdrop{left:0}:where(html[data-mm-platform=web]) .mm-context-backdrop.mm-vd-drawer-backdrop,:where(html[data-mm-platform=web]) .mm-profile-drawer-backdrop{left:calc(var(--mm-space-2) + 60px + var(--mm-space-2))}:where(html[data-mm-platform=web]) .mm-settings-dialog,:where(html[data-mm-platform=web]) .mm-settings-shell.mm-vd-settings{grid-template-columns:188px minmax(0,1fr)}:where(html[data-mm-platform=web]) .mm-settings-shell .settings-tabs.mm-vd-settings-nav{padding:var(--mm-space-3)}:where(html[data-mm-platform=web]) .mm-settings-shell .settings-heading p,:where(html[data-mm-platform=web]) .mm-settings-shell .settings-save-state{display:none}:where(html[data-mm-platform=web]) .mm-settings-shell .audio-settings-form>.field,:where(html[data-mm-platform=web]) .mm-settings-shell .audio-settings-form>.mm-slider,:where(html[data-mm-platform=web]) .mm-settings-shell .appearance-control-row,:where(html[data-mm-platform=web]) .mm-settings-shell .setting-row,:where(html[data-mm-platform=web]) .mm-settings-shell .select-setting-row,:where(html[data-mm-platform=web]) .mm-settings-shell .server-settings-form>.field,:where(html[data-mm-platform=web]) .mm-settings-shell .settings-data-row.mm-vd-setting-row,:where(html[data-mm-platform=web]) .mm-settings-shell .mm-vd-setting-row,:where(html[data-mm-platform=web]) .mm-settings-shell .mm-vd-settings-group>.field,:where(html[data-mm-platform=web]) .mm-settings-shell .mm-vd-settings-group>.mm-slider,:where(html[data-mm-platform=web]) .mm-settings-shell .mm-vd-settings-group>.audio-processing-list>.mm-switch,:where(html[data-mm-platform=web]) .mm-settings-shell .mm-vd-server-extended>.field{gap:var(--mm-space-2);grid-template-columns:minmax(0,1fr)}:where(html[data-mm-platform=web]) .mm-settings-shell .audio-settings-form>.mm-slider>input,:where(html[data-mm-platform=web]) .mm-settings-shell .mm-vd-settings-group>.mm-slider>input{grid-column:1}:where(html[data-mm-platform=web]) .mm-settings-shell .mm-vd-setting-row:not(.is-field)>:last-child,:where(html[data-mm-platform=web]) .mm-settings-shell .mm-vd-settings-group>.mm-slider>input,:where(html[data-mm-platform=web]) .mm-settings-shell .mm-vd-settings-group>.audio-processing-list>.mm-switch>.mm-switch-track{justify-self:start}:where(html[data-mm-platform=web]) .mm-settings-shell .mm-vd-danger-zone{flex-direction:column;align-items:flex-start}:where(html[data-mm-platform=web]) .mm-settings-shell .shortcut-grid,:where(html[data-mm-platform=web]) .mm-settings-shell .diagnostic-grid,:where(html[data-mm-platform=web]) .mm-settings-shell .profile-details,:where(html[data-mm-platform=web]) .mm-settings-shell .invite-builder{grid-template-columns:minmax(0,1fr)}:where(html[data-mm-platform=web]) .mm-profile-page{width:calc(100% - var(--mm-space-4));margin:var(--mm-space-2) auto}:where(html[data-mm-platform=web]) .mm-profile-page__cover{height:110px}:where(html[data-mm-platform=web]) .mm-profile-page__identity{padding:0 var(--mm-space-4);grid-template-columns:auto minmax(0,1fr)}:where(html[data-mm-platform=web]) .mm-profile-page__identity>.mm-button{grid-column:1/-1;justify-self:start}:where(html[data-mm-platform=web]) .mm-profile-page__facts{padding:0 var(--mm-space-4);grid-template-columns:minmax(0,1fr)}:where(html[data-mm-platform=web]) .mm-profile-page__bio{margin-right:var(--mm-space-4);margin-left:var(--mm-space-4)}:where(html[data-mm-platform=web]) .mm-profile-drawer__actions{grid-template-columns:minmax(0,1fr)}}.mm-participant-menu.mm-vd-participant-drawer{scrollbar-gutter:stable}.mm-participant-menu.mm-vd-participant-drawer .mm-participant-menu__section{background:0 0}.mm-hub-request-list{gap:var(--mm-space-3);margin-top:var(--mm-space-4);display:grid}.mm-hub-request{justify-content:space-between;align-items:center;gap:var(--mm-space-4);padding:var(--mm-space-4);border-radius:var(--mm-radius-lg);background:var(--mm-color-surface-2);display:flex}.mm-hub-request>div:first-child{gap:var(--mm-space-1);min-width:0;display:grid}.mm-hub-request span,.mm-hub-request p{color:var(--mm-color-text-muted)}.mm-hub-request__actions{gap:var(--mm-space-2);flex:none;display:flex}.mm-hub-control-tabs{gap:var(--mm-space-2);margin-block:var(--mm-space-3) var(--mm-space-4);flex-wrap:wrap;display:flex}.mm-hub-request-details,.mm-hub-policy,.mm-hub-audit{gap:var(--mm-space-3);margin-top:var(--mm-space-4);padding:var(--mm-space-4);border-radius:var(--mm-radius-lg);background:var(--mm-color-surface-2);display:grid}.mm-hub-request-details header{justify-content:space-between;align-items:center;gap:var(--mm-space-3);display:flex}.mm-hub-request-details dl,.mm-hub-request-details dl>div{gap:var(--mm-space-1);display:grid}.mm-hub-request-details dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.mm-hub-request-details dt,.mm-hub-audit span{color:var(--mm-color-text-muted);font-size:var(--mm-font-size-label)}.mm-hub-request-details dd{overflow-wrap:anywhere;min-width:0;margin:0}.mm-hub-audit article{gap:var(--mm-space-1);padding-block:var(--mm-space-2);display:grid}.mm-hub-audit article+article{border-top:1px solid var(--mm-divider-subtle)}.mm-member-actions{gap:var(--mm-space-2);padding-top:var(--mm-space-2);border-top:1px solid var(--mm-color-border-subtle);display:grid}.mm-member-actions__local,.mm-member-actions__local>.mm-slider{gap:var(--mm-space-2);display:grid}.mm-member-actions .mm-participant-menu__local-actions{gap:var(--mm-space-2);margin-top:0}.mm-member-actions__more.mm-button{width:max-content}.mm-member-actions__moderation{gap:var(--mm-space-3);padding:var(--mm-space-3);border:1px solid var(--mm-color-border-subtle);border-radius:var(--mm-radius-3);background:var(--mm-color-surface-2);display:grid}.mm-member-actions__moderation .mm-participant-menu__heading{margin:0}.mm-member-actions__moderation .mm-participant-menu__actions,.mm-member-actions__moderation .mm-participant-menu__danger{grid-template-columns:minmax(0,1fr)}.mm-member-actions__moderation .field,.mm-member-actions__moderation .mm-participant-menu__danger,.mm-member-actions__moderation .mm-participant-menu__error{margin-top:0}@container mm-settings-content (width<=760px){:where(html[data-mm-platform=desktop]) .mm-settings-shell .settings-form>.mm-global-profile-settings{grid-template-rows:auto;grid-template-columns:minmax(0,1fr)}:where(html[data-mm-platform=desktop]) .mm-global-profile-settings>header,:where(html[data-mm-platform=desktop]) .mm-global-profile-settings>.mm-global-profile-preview,:where(html[data-mm-platform=desktop]) .mm-settings-shell .mm-global-profile-settings>.mm-vd-setting-row,:where(html[data-mm-platform=desktop]) .mm-global-profile-settings>.mm-global-profile-preview__media-meta{grid-area:auto/1}:where(html[data-mm-platform=desktop]) .mm-global-profile-settings>.mm-global-profile-preview{width:min(100%,360px)}}@container mm-settings-content (width<=620px){:where(html[data-mm-platform=desktop]) .mm-profile-setting-action,:where(html[data-mm-platform=desktop]) .mm-settings-shell .mm-vd-setting-row,:where(html[data-mm-platform=desktop]) .mm-settings-shell .mm-vd-settings-group>.field,:where(html[data-mm-platform=desktop]) .mm-settings-shell .mm-vd-settings-group>.mm-slider,:where(html[data-mm-platform=desktop]) .mm-settings-shell .appearance-control-row,:where(html[data-mm-platform=desktop]) .mm-settings-shell .setting-row,:where(html[data-mm-platform=desktop]) .mm-settings-shell .select-setting-row,:where(html[data-mm-platform=desktop]) .mm-settings-shell .server-settings-form>.field,:where(html[data-mm-platform=desktop]) .mm-settings-shell .invite-server-address,:where(html[data-mm-platform=desktop]) .mm-invite-row,:where(html[data-mm-platform=desktop]) .mm-settings-shell .mm-noise-suppression-method{grid-template-columns:minmax(0,1fr)}:where(html[data-mm-platform=desktop]) .mm-settings-shell .mm-noise-suppression-method>label{padding-top:0}:where(html[data-mm-platform=desktop]) .mm-settings-shell .mm-noise-suppression-method>.mm-select-wrap,:where(html[data-mm-platform=desktop]) .mm-settings-shell .mm-noise-suppression-method>small{grid-column:1}:where(html[data-mm-platform=desktop]) .mm-profile-setting-action>.mm-button,:where(html[data-mm-platform=desktop]) .mm-settings-shell .mm-vd-setting-row:not(.is-field)>:last-child,:where(html[data-mm-platform=desktop]) .mm-invite-row>.mm-button{justify-self:start}}.mm-settings-shell{--mm-settings-content-gap:1.5rem;--mm-settings-card-padding:1.5rem;--mm-settings-section-gap:1.25rem;--mm-settings-row-min-height:4.5rem;--mm-settings-row-block-gap:.5rem;--mm-settings-control-width:20rem;--mm-settings-row-column-gap:1.5rem}.mm-settings-backdrop.mm-vd-settings-backdrop{background:var(--mm-settings-backdrop);-webkit-backdrop-filter:none;backdrop-filter:none;place-items:center;padding:0;display:grid;inset:0}:where(html[data-mm-platform=desktop]) .mm-settings-backdrop.mm-vd-settings-backdrop{pointer-events:none;background:0 0}.mm-settings-shell.mm-vd-settings{grid-template-columns:var(--mm-layout-settings-nav) minmax(0, 1fr);background:var(--mm-settings-body);width:min(85rem,100% - 3rem);height:calc(100% - 3rem);box-shadow:var(--mm-settings-shell-shadow);pointer-events:auto;border:0;border-radius:1.25rem}.mm-settings-shell .settings-tabs.mm-vd-settings-nav{background:var(--mm-settings-nav);border:0;gap:.25rem;padding:1.25rem}.mm-settings-shell .settings-tabs__brand{gap:.75rem;min-height:3rem;padding:0}.mm-settings-shell .settings-tabs__brand>.mm-icon{color:var(--mm-settings-accent-text)}.mm-settings-shell .settings-tabs__brand h2{font-size:1.0625rem;line-height:1.5rem}.mm-settings-shell .settings-tabs__brand span{color:var(--mm-color-text-muted);font-size:.75rem;line-height:1.0625rem}.mm-settings-shell .settings-search{border-color:var(--mm-settings-border-control);background:var(--mm-settings-input);border-radius:.625rem;min-height:2.5rem;margin:1.25rem 0}.mm-settings-shell .settings-tabs__group{color:var(--mm-color-text-muted);font-size:.6875rem;font-weight:var(--mm-font-weight-semibold);letter-spacing:normal;text-transform:none;margin:.25rem .75rem .5rem;line-height:1rem}.mm-settings-shell .settings-tabs nav{gap:.25rem}.mm-settings-shell .settings-tabs nav>button{min-height:2.75rem;color:var(--mm-color-text-secondary);background:0 0;border-radius:.625rem;gap:.75rem;padding:0 .75rem;font-size:.875rem;line-height:1.25rem}.mm-settings-shell .settings-tabs nav>button:hover{color:var(--mm-color-text-primary);background:var(--mm-settings-hover)}.mm-settings-shell .settings-tabs nav>button.active{color:var(--mm-settings-selected-text);background:var(--mm-settings-selected);box-shadow:none}.mm-settings-shell .settings-tabs nav>button.active .mm-icon{color:currentColor}.mm-settings-shell .settings-tabs__utilities{border:0;margin-top:1.5rem;padding-top:0}.mm-settings-shell .settings-tabs__utilities>:is(a,button),.mm-settings-shell .settings-tabs__logout{border-radius:.625rem;min-height:2.25rem}.mm-settings-shell .settings-tabs__utilities>:is(a,button):hover{background:var(--mm-settings-hover)}.mm-settings-shell .settings-tabs__logout{color:var(--mm-settings-danger-text)}.mm-settings-shell .settings-tabs__logout:hover{color:var(--mm-settings-danger-text);background:var(--mm-settings-danger-surface)}.mm-settings-shell .settings-content.mm-vd-settings-content{background:var(--mm-settings-body);grid-template-rows:auto minmax(0,1fr)}.mm-settings-shell .settings-content>header.mm-vd-settings-head{background:var(--mm-settings-header);border:0;grid-template-columns:minmax(0,1fr) auto auto;gap:.75rem;min-height:5.5rem;padding:1.375rem 1.5rem 1.375rem 2rem}.mm-settings-shell .settings-heading,.mm-settings-shell .settings-heading>div{gap:.25rem;min-width:0}.mm-settings-shell .settings-heading h2{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:clamp(1rem,5.5cqi,1.625rem);line-height:1.3;overflow:visible}.mm-settings-shell .settings-heading p{color:var(--mm-color-text-secondary);text-overflow:clip;white-space:normal;font-size:.8125rem;line-height:1.1875rem;overflow:visible}.mm-settings-shell .settings-close,.mm-settings-shell .settings-mobile-back{border-radius:.625rem;width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem}.mm-settings-shell .settings-close:hover,.mm-settings-shell .settings-mobile-back:hover{background:var(--mm-settings-hover)}.mm-settings-shell .settings-form.mm-vd-settings-scroll,.mm-settings-shell>.settings-content>.muted{scroll-padding-top:var(--mm-settings-content-gap);padding:var(--mm-settings-content-gap) 2rem 2rem;scrollbar-color:var(--mm-settings-scrollbar-thumb) var(--mm-settings-scrollbar-track)}.mm-settings-shell .settings-form.mm-vd-settings-scroll>*{width:min(100%, var(--mm-settings-page-max-width,57.5rem));margin-left:auto;margin-right:auto}.mm-settings-shell [data-settings-page=profile],.mm-settings-shell [data-settings-page=channels],.mm-settings-shell [data-settings-page=roles]{--mm-settings-page-max-width:66rem}.mm-settings-shell [data-settings-page=privacy],.mm-settings-shell [data-settings-page=hotkeys]{--mm-settings-page-max-width:47.5rem}.mm-settings-shell [data-settings-page=connections],.mm-settings-shell [data-settings-page=advanced],.mm-settings-shell [data-settings-page=updates]{--mm-settings-page-max-width:52.5rem}.mm-settings-shell .mm-vd-settings-group,.mm-settings-shell .settings-card,.mm-settings-shell .settings-group,.mm-settings-shell .settings-section,.mm-settings-shell .appearance-section,.mm-settings-shell .compact-settings-section,.mm-settings-shell .voice-diagnostics-card{box-sizing:border-box;width:100%;padding:var(--mm-settings-card-padding);background:var(--mm-settings-card);box-shadow:none;border:0;border-radius:.875rem;overflow:visible;container-type:inline-size}.mm-settings-shell .mm-vd-settings-group+.mm-vd-settings-group,.mm-settings-shell .settings-form>*+*{margin-top:var(--mm-settings-content-gap)}.mm-settings-shell .mm-vd-settings-group>header,.mm-settings-shell .settings-group__heading,.mm-settings-shell .settings-group>header,.mm-settings-shell .settings-section>header,.mm-settings-shell .settings-card>header,.mm-settings-shell .appearance-section>header,.mm-settings-shell .compact-settings-section>header{margin-bottom:var(--mm-settings-section-gap)}.mm-settings-shell .mm-vd-settings-group>header h2,.mm-settings-shell .settings-group__heading h3,.mm-settings-shell .settings-group>header h3,.mm-settings-shell .settings-section>header h3,.mm-settings-shell .settings-card h3{font-size:1.0625rem;line-height:1.5rem}.mm-settings-shell .mm-vd-settings-group>header p,.mm-settings-shell .settings-group__heading p,.mm-settings-shell .settings-group>header p,.mm-settings-shell .settings-section>header p,.mm-settings-shell .settings-card>header p{color:var(--mm-color-text-secondary);margin-top:.25rem;font-size:.8125rem;line-height:1.1875rem}.mm-settings-shell .mm-vd-setting-row,.mm-settings-shell .mm-settings-row,.mm-settings-shell .mm-vd-settings-group>.field,.mm-settings-shell .mm-vd-settings-group>.mm-slider,.mm-settings-shell .mm-vd-settings-group>.audio-processing-list>.mm-switch,.mm-settings-shell .compact-settings-section>.mm-switch,.mm-settings-shell .settings-field,.mm-settings-shell .settings-action-row,.mm-settings-shell .settings-toggle-row,.mm-settings-shell .setting-row,.mm-settings-shell .select-setting-row{min-width:0;min-height:var(--mm-settings-row-min-height);grid-template-columns:minmax(0, 1fr) minmax(0, var(--mm-settings-control-width));align-items:center;gap:var(--mm-settings-row-column-gap);background:0 0;border:0;margin:0;padding:.75rem 0;display:grid}.mm-settings-shell :is(.mm-vd-setting-row,.mm-settings-row,.settings-field,.settings-action-row,.settings-toggle-row,.setting-row,.select-setting-row)+:is(.mm-vd-setting-row,.mm-settings-row,.settings-field,.settings-action-row,.settings-toggle-row,.setting-row,.select-setting-row){margin-top:var(--mm-settings-row-block-gap)}.mm-settings-shell :is(.mm-vd-setting-row,.mm-settings-row,.settings-field,.settings-action-row,.settings-toggle-row,.setting-row,.select-setting-row)>:last-child,.mm-settings-shell .mm-vd-settings-group>.field>:last-child,.mm-settings-shell .mm-vd-settings-group>.mm-slider>input{grid-column:auto;min-width:0;max-width:100%}.mm-settings-shell :is(.settings-field,.settings-action-row,.settings-toggle-row)>:last-child,.mm-settings-shell :is(.setting-row,.select-setting-row)>:last-child{justify-self:stretch}.mm-settings-shell .settings-action-row>.mm-button,.mm-settings-shell .settings-toggle-row>:last-child,.mm-settings-shell .setting-row>.mm-switch,.mm-settings-shell .mm-vd-setting-row:not(.is-field)>:last-child,.mm-settings-shell .mm-settings-row>.mm-settings-control{justify-self:end}.mm-settings-shell .settings-field :is(select,textarea),.mm-settings-shell .settings-output-control,.mm-settings-shell .mm-hotkey-recorder{width:100%;max-width:none}.mm-settings-shell :is(.mm-input,.mm-textarea,.mm-select):not(:disabled){border-color:var(--mm-settings-border-control);background:var(--mm-settings-input);border-radius:.625rem}.mm-settings-shell :is(.mm-input,.mm-select){min-height:2.5rem}.mm-settings-shell .mm-textarea{resize:vertical;min-height:7rem;max-height:14rem}.mm-settings-shell :is(.mm-input,.mm-textarea,.mm-select):focus-visible{border-color:var(--mm-settings-accent-text);box-shadow:var(--mm-settings-focus-ring);outline:none}.mm-settings-shell .mm-button-primary{min-height:2.5rem;color:var(--mm-settings-accent-foreground);background:var(--mm-settings-accent-main);border-radius:.625rem;padding-left:1rem;padding-right:1rem}.mm-settings-shell .mm-button-primary:hover{background:var(--mm-settings-accent-hover)}.mm-settings-shell .mm-button-primary:active{background:var(--mm-settings-accent-pressed)}.mm-settings-shell .mm-button-secondary{background:var(--mm-settings-elevated);border-radius:.625rem;min-height:2.5rem}.mm-settings-shell .mm-button-secondary:hover,.mm-settings-shell .mm-button-ghost:hover{background:var(--mm-settings-hover)}.mm-settings-shell .mm-button-secondary:active,.mm-settings-shell .mm-button-ghost:active{background:var(--mm-settings-pressed)}.mm-settings-shell .mm-button-compact{min-height:2rem;padding-left:.75rem;padding-right:.75rem;font-size:.8125rem;line-height:1.125rem}.mm-settings-shell .mm-button-danger{color:var(--mm-settings-danger-text);background:var(--mm-settings-danger-surface)}.mm-settings-shell .mm-button-danger:is(:hover,:focus-visible){color:var(--mm-settings-danger-foreground);background:var(--mm-settings-danger-solid);box-shadow:var(--mm-settings-danger-glow)}.mm-settings-shell .mm-button-danger:active{color:var(--mm-settings-danger-foreground);background:var(--mm-settings-danger-solid);box-shadow:none}.mm-settings-shell .mm-hotkey-recorder>button:first-child{border-color:var(--mm-settings-border-control);background:var(--mm-settings-input);border-radius:.625rem;min-height:2.5rem}.mm-settings-shell .mm-hotkey-recorder>button:first-child:hover,.mm-settings-shell .mm-hotkey-recorder>button:first-child:focus-visible,.mm-settings-shell .mm-hotkey-recorder>button:first-child.is-recording{border-color:var(--mm-settings-accent-text);box-shadow:var(--mm-settings-focus-ring)}.mm-settings-shell .mm-tab-list{gap:.5rem;min-height:2.5rem;overflow-x:auto}.mm-settings-shell .mm-tab{border-radius:.625rem;flex:none;min-height:2.5rem;padding:0 .75rem}.mm-settings-shell .mm-tab[aria-selected=true]{color:var(--mm-settings-selected-text);background:var(--mm-settings-selected)}.mm-settings-shell .mm-tab-panel{margin-top:1.25rem}.mm-settings-shell .mm-state-surface{text-align:left;border:0;place-items:start;gap:.5rem;min-height:0;padding:1.5rem}.mm-settings-shell .mm-settings-footer,.mm-settings-shell>.settings-content>.mm-settings-footer{display:none}@container (width<=44.9375rem){.mm-settings-shell .mm-vd-setting-row,.mm-settings-shell .mm-settings-row,.mm-settings-shell .mm-vd-settings-group>.field,.mm-settings-shell .mm-vd-settings-group>.mm-slider,.mm-settings-shell .settings-field,.mm-settings-shell .settings-action-row,.mm-settings-shell .settings-toggle-row,.mm-settings-shell .setting-row,.mm-settings-shell .select-setting-row,.mm-settings-shell .mm-audio-device-field,.mm-settings-shell .mm-audio-device-column>.mm-slider{align-items:start;gap:calc(var(--mm-settings-row-column-gap) / 2);grid-template-columns:minmax(0,1fr)}.mm-settings-shell .mm-vd-setting-row>:last-child,.mm-settings-shell .mm-settings-row>:last-child,.mm-settings-shell .mm-vd-settings-group>.field>:last-child,.mm-settings-shell .mm-vd-settings-group>.mm-slider>input,.mm-settings-shell .settings-field>:last-child,.mm-settings-shell .settings-action-row>:last-child,.mm-settings-shell .settings-toggle-row>:last-child,.mm-settings-shell .setting-row>:last-child,.mm-settings-shell .select-setting-row>:last-child,.mm-settings-shell .mm-audio-device-field>:last-child,.mm-settings-shell .mm-audio-device-column>.mm-slider>input{grid-column:1;justify-self:stretch;width:100%}.mm-settings-shell .mm-vd-settings-group>.audio-processing-list>.mm-switch,.mm-settings-shell .compact-settings-section>.mm-switch,.mm-settings-shell .settings-toggle-row{gap:calc(var(--mm-settings-row-column-gap) / 2);grid-template-columns:minmax(10rem,1fr) 2.75rem}.mm-settings-shell .mm-vd-setting-row:has(>.mm-switch){gap:calc(var(--mm-settings-row-column-gap) / 2);grid-template-columns:minmax(10rem,1fr) 2.75rem}.mm-settings-shell .mm-settings-row:has(>.mm-switch){gap:calc(var(--mm-settings-row-column-gap) / 2);grid-template-columns:minmax(10rem,1fr) 2.75rem}.mm-settings-shell .setting-row:has(>.mm-switch){gap:calc(var(--mm-settings-row-column-gap) / 2);grid-template-columns:minmax(10rem,1fr) 2.75rem}.mm-settings-shell :is(.mm-vd-setting-row:has(>.mm-switch),.mm-settings-row:has(>.mm-switch),.settings-toggle-row,.setting-row:has(>.mm-switch))>:last-child{grid-column:2;justify-self:end;width:auto}}@media (min-width:60rem) and (max-width:74.9375rem){.mm-settings-shell.mm-vd-settings{grid-template-columns:var(--mm-layout-settings-nav) minmax(0, 1fr);width:calc(100% - 2rem);height:calc(100% - 2rem)}.mm-settings-shell .settings-content>header.mm-vd-settings-head{min-height:5rem;padding-left:1.5rem;padding-right:1.5rem}.mm-settings-shell .settings-form.mm-vd-settings-scroll{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:37.5rem) and (max-width:59.9375rem){.mm-settings-shell.mm-vd-settings{grid-template-columns:minmax(0,1fr);width:calc(100% - 1.5rem);height:calc(100% - 1.5rem)}.mm-settings-shell .settings-content>header.mm-vd-settings-head{min-height:4.5rem;padding:1rem 1.5rem}.mm-settings-shell .settings-form.mm-vd-settings-scroll{padding:1.5rem}}@media (max-width:37.4375rem){.mm-settings-shell{--mm-settings-content-gap:1rem;--mm-settings-card-padding:1rem;--mm-settings-section-gap:1rem;--mm-settings-row-column-gap:1rem}.mm-settings-shell.mm-vd-settings{border-radius:0;width:100%;height:100%}.mm-settings-shell .settings-content>header.mm-vd-settings-head{min-height:4.5rem;padding:1rem}.mm-settings-shell .settings-form.mm-vd-settings-scroll{padding:1rem 1rem 1.5rem}.mm-settings-shell .mm-vd-settings-group,.mm-settings-shell .settings-card,.mm-settings-shell .settings-group,.mm-settings-shell .settings-section,.mm-settings-shell .appearance-section,.mm-settings-shell .compact-settings-section,.mm-settings-shell .voice-diagnostics-card{padding:1rem}}.mm-settings-shell .mm-settings-form-actions{justify-content:flex-end;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.mm-settings-shell .mm-settings-form-actions>.mm-button{min-width:10rem;max-width:13.75rem}@container (width<=29.9375rem){.mm-settings-shell .mm-settings-form-actions{flex-direction:column-reverse;align-items:stretch}.mm-settings-shell .mm-settings-form-actions>.mm-button{width:100%;max-width:none}}.mm-settings-shell .mm-profile-settings-page>*{width:min(100%,66rem)}.mm-profile-settings-top{grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:1.5rem;display:grid}.mm-settings-shell .mm-profile-settings-top>*{width:100%;margin:0}.mm-settings-shell .mm-profile-preview-card{position:sticky;top:0}.mm-settings-shell .mm-profile-preview-card .mm-global-profile-preview{width:100%;margin:0}.mm-settings-shell .mm-profile-username{border:.0625rem solid var(--mm-settings-border-control);background:var(--mm-settings-input);border-radius:.625rem;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;min-height:2.5rem;padding:.25rem .25rem .25rem .75rem;display:flex}.mm-settings-shell .mm-profile-username>span{min-width:0;color:var(--mm-color-text-primary);font-family:var(--mm-font-family);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.mm-settings-shell .mm-settings-unavailable-control,.mm-settings-shell .mm-settings-unavailable-control>.mm-input-wrap{width:100%;min-width:0;display:block}.mm-settings-shell .mm-settings-unavailable-control{cursor:not-allowed;border-radius:.625rem}.mm-settings-shell .mm-settings-unavailable-control:focus-visible{outline:.125rem solid var(--mm-settings-focus-ring);outline-offset:.125rem}.mm-settings-shell .mm-settings-unavailable-control.is-switch{justify-self:end;width:2.75rem}.mm-settings-shell .mm-vd-setting-row.is-unavailable>div{opacity:.66}.mm-settings-shell :is(.mm-input,.mm-textarea,.mm-select):disabled{border-color:var(--mm-settings-border-quiet);background:var(--mm-settings-input)}.mm-settings-shell .mm-vd-setting-row:not(.is-field)>:last-child,.mm-settings-shell .mm-settings-row>.mm-settings-control,.mm-settings-shell .audio-processing-list>.mm-switch>.mm-switch-track{justify-self:end}.mm-settings-shell .mm-vd-setting-row.is-field>:last-child{justify-self:stretch;width:100%}.mm-settings-shell .mm-settings-inline-actions{justify-content:flex-end}.mm-settings-shell .mm-settings-connection-summary{border:.0625rem solid var(--mm-settings-border-quiet);background:var(--mm-settings-input);border-radius:.75rem;grid-template-columns:4rem minmax(0,1fr);align-items:center;gap:1rem;min-height:4.75rem;padding:.75rem 1rem;display:grid}.mm-settings-shell .mm-settings-connection-summary>.mm-avatar{width:3.5rem;height:3.5rem}.mm-settings-shell .mm-settings-connection-copy{gap:.375rem;min-width:0;display:grid}.mm-settings-shell .mm-settings-connection-heading{flex-wrap:wrap;align-items:center;gap:.375rem .75rem;min-width:0;display:flex}.mm-settings-shell .mm-settings-connection-heading>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;overflow:hidden}.mm-settings-shell .mm-settings-connection-verification{color:var(--mm-color-text-muted);align-items:center;gap:.375rem;font-size:.75rem;line-height:1.0625rem;display:inline-flex}.mm-settings-shell .mm-settings-connection-verification>.mm-icon{color:var(--mm-settings-success-text)}.mm-settings-shell .mm-settings-connection-heading .mm-vd-inline-status:is(.is-connecting,.is-reconnecting) .mm-vd-pulse-dot{background:var(--mm-color-warning);box-shadow:none}.mm-settings-shell .mm-settings-connection-heading .mm-vd-inline-status:not(.is-connected,.is-connecting,.is-reconnecting) .mm-vd-pulse-dot{background:var(--mm-color-danger);box-shadow:none}.mm-settings-shell .mm-audio-device-columns{gap:var(--mm-settings-content-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mm-settings-shell .mm-audio-device-column{align-content:start;gap:var(--mm-settings-row-block-gap);min-width:0;display:grid}.mm-settings-shell .mm-audio-device-field{grid-template-columns:minmax(0,1fr);align-items:start;gap:.625rem;min-width:0;padding:0;display:grid}.mm-settings-shell .mm-audio-device-field>strong{font-size:.8125rem;line-height:1.125rem}.mm-settings-shell .mm-audio-device-field .mm-select-wrap,.mm-settings-shell .mm-audio-device-field .mm-select{width:100%;min-width:0}.mm-settings-shell .mm-audio-device-column>.mm-slider{grid-template-columns:minmax(0,1fr);align-items:start;gap:.625rem;padding:0}.mm-settings-shell .mm-audio-device-column>.mm-slider>input{grid-column:1;min-width:0}.mm-settings-shell .mm-slider-label{align-items:baseline;min-width:0}.mm-settings-shell .mm-slider-label>span{overflow-wrap:anywhere;min-width:0}.mm-settings-shell .mm-slider-label output{white-space:nowrap;flex:none}@container (width<=44.9375rem){.mm-settings-shell .mm-audio-device-field,.mm-settings-shell .mm-audio-device-column>.mm-slider{align-items:start;gap:calc(var(--mm-settings-row-column-gap) / 2);grid-template-columns:minmax(0,1fr)}.mm-settings-shell .mm-audio-device-field>:last-child,.mm-settings-shell .mm-audio-device-column>.mm-slider>input{grid-column:1;justify-self:stretch;width:100%}}.mm-settings-shell .mm-settings-segmented-help,.mm-settings-shell .mm-mic-test-help{margin-top:.75rem;display:block}.mm-settings-shell .mm-mic-test-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.mm-settings-shell .mm-mic-test-header>.mm-button{justify-self:end}@container mm-settings-content (width<=52.4375rem){.mm-settings-shell .mm-audio-device-columns{grid-template-columns:minmax(0,1fr)}}@container mm-settings-content (width<=34.9375rem){.mm-settings-shell .mm-audio-device-field,.mm-settings-shell .mm-mic-test-header{grid-template-columns:minmax(0,1fr)}.mm-settings-shell .mm-mic-test-header>.mm-button{justify-self:stretch;width:100%}}.mm-settings-shell .mm-settings-subgroup-title{margin-top:1.25rem}.mm-settings-shell .mm-settings-subgroup-title h3{margin:0;font-size:.875rem;line-height:1.25rem}.mm-settings-shell .mm-profile-decoration-card,.mm-settings-shell .mm-profile-settings-page>.mm-vd-settings-group{margin-top:var(--mm-settings-content-gap)}.mm-frame-catalog-dialog{width:min(42.5rem,100vw - 2rem)}.mm-frame-catalog{gap:.75rem;display:grid}.mm-frame-catalog__none{min-height:4rem;color:var(--mm-color-text-primary);font:inherit;text-align:left;background:0 0;border:0;border-radius:.625rem;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem 1rem;display:grid}.mm-frame-catalog__none:hover{background:var(--mm-settings-hover)}.mm-frame-catalog__none[aria-pressed=true]{color:var(--mm-settings-selected-text);background:var(--mm-settings-selected)}.mm-frame-catalog__none>span:nth-child(2){gap:.1875rem;min-width:0;display:grid}.mm-frame-catalog__none small,.mm-frame-catalog__empty p{color:var(--mm-color-text-secondary);margin:0;font-size:.8125rem;line-height:1.1875rem}.mm-frame-catalog__preview{background:var(--mm-settings-input);border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;display:grid}.mm-frame-catalog__empty{justify-items:start;gap:.5rem;padding:1.5rem;display:grid}@container mm-settings-content (width<=59.9375rem){.mm-profile-settings-top{grid-template-columns:minmax(0,1fr)}.mm-settings-shell .mm-profile-preview-card{justify-self:center;width:min(100%,22.5rem);position:relative;top:auto}}@media (max-height:37.5rem){.mm-settings-shell .mm-profile-preview-card{position:relative;top:auto}}.mm-settings-shell .mm-settings-inline-warning{border:.0625rem solid var(--mm-settings-warning-border);color:var(--mm-settings-warning-text);background:var(--mm-settings-warning-surface);border-radius:.625rem;grid-template-columns:1.125rem minmax(0,1fr) auto;align-items:center;gap:.625rem;margin-bottom:.75rem;padding:.75rem 1rem;font-size:.8125rem;line-height:1.1875rem;display:grid}@container mm-settings-content (width<=34.9375rem){.mm-settings-shell .mm-settings-inline-warning{grid-template-columns:1.125rem minmax(0,1fr);align-items:start}.mm-settings-shell .mm-settings-inline-warning>.mm-button{grid-column:2;justify-self:start}}.mm-settings-shell .mm-settings-readonly-value{min-width:0;color:var(--mm-color-text-primary);justify-content:space-between;align-items:center;gap:.75rem;font-size:.875rem;line-height:1.25rem;display:flex}.mm-settings-shell .mm-settings-readonly-value code{min-width:0;font-family:var(--mm-font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mm-settings-shell :is(.mm-theme-mode-tiles,.mm-theme-tile-grid){grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.75rem;display:grid}.mm-settings-shell :is(.mm-theme-mode-tile,.mm-theme-tile){border:.0625rem solid var(--mm-settings-border-control);min-width:0;min-height:9.25rem;color:var(--mm-color-text-secondary);background:var(--mm-settings-input);font:inherit;font-weight:var(--mm-font-weight-semibold);text-align:left;border-radius:.75rem;grid-template-columns:minmax(0,1fr) 1rem;align-items:center;gap:.5rem;padding:.75rem;display:grid}.mm-settings-shell :is(.mm-theme-mode-tile,.mm-theme-tile):hover{background:var(--mm-settings-hover)}.mm-settings-shell :is(.mm-theme-mode-tile[aria-checked=true],.mm-theme-tile[aria-checked=true]){border-color:var(--mm-settings-accent-text);color:var(--mm-settings-selected-text);background:var(--mm-settings-selected)}.mm-settings-shell :is(.mm-theme-mode-preview,.mm-theme-tile__preview){--mm-theme-preview-body:var(--mm-theme-preview-dark-canvas);--mm-theme-preview-nav:var(--mm-theme-dark-surface-1);--mm-theme-preview-card:var(--mm-theme-dark-surface-2);--mm-theme-preview-line:var(--mm-theme-dark-surface-3);--mm-theme-preview-border:var(--mm-theme-dark-border-subtle);border:.0625rem solid var(--mm-theme-preview-border);background:var(--mm-theme-preview-body);border-radius:.5rem;grid-column:1/-1;grid-template-columns:28% minmax(0,1fr);height:5.5rem;display:grid;position:relative;overflow:hidden}.mm-settings-shell :is(.mm-theme-mode-tile.is-light .mm-theme-mode-preview,.mm-theme-tile__preview.is-light){--mm-theme-preview-body:var(--mm-theme-preview-light-canvas);--mm-theme-preview-nav:var(--mm-theme-light-surface-1);--mm-theme-preview-card:var(--mm-theme-light-surface-2);--mm-theme-preview-line:var(--mm-theme-light-surface-3);--mm-theme-preview-border:var(--mm-theme-light-border-subtle)}.mm-settings-shell :is(.mm-theme-mode-tile.is-system .mm-theme-mode-preview,.mm-theme-tile__preview.is-system){--mm-theme-preview-body:linear-gradient(to right, var(--mm-theme-preview-dark-canvas) 0 50%, var(--mm-theme-preview-light-canvas) 50% 100%);--mm-theme-preview-border:var(--mm-settings-border-quiet);background:var(--mm-theme-preview-body);display:block}.mm-settings-shell .mm-theme-mode-tile.is-system .mm-theme-mode-preview>:is(i,b),.mm-settings-shell .mm-theme-tile__preview.is-system>*{display:none}.mm-settings-shell .mm-theme-mode-tile>span:not(.mm-theme-mode-preview){gap:.125rem;min-width:0;display:grid}.mm-settings-shell .mm-theme-mode-tile>span:not(.mm-theme-mode-preview)>small{color:var(--mm-color-text-muted);font-size:.6875rem;font-weight:var(--mm-font-weight-normal);line-height:1rem}.mm-settings-shell :is(.mm-theme-mode-preview,.mm-theme-tile__preview)>i{background:var(--mm-theme-preview-nav)}.mm-settings-shell .mm-theme-mode-preview>b{background:var(--mm-theme-preview-card);border-radius:.375rem;place-self:center;width:58%;height:2.25rem;position:relative}.mm-settings-shell .mm-theme-mode-preview>b:after{border-radius:var(--mm-radius-full);background:var(--mm-settings-accent-main);content:"";width:.25rem;position:absolute;top:.5rem;bottom:.5rem;left:.5rem}.mm-settings-shell .mm-theme-tile__preview>span{place-self:center;gap:.4375rem;width:68%;display:grid}.mm-settings-shell .mm-theme-tile__preview>span>b{background:var(--mm-theme-preview-card);border-radius:.375rem;height:1.75rem}.mm-settings-shell .mm-theme-tile__preview>span>small{border-radius:var(--mm-radius-full);background:var(--mm-theme-preview-line);height:.3125rem;display:block}.mm-settings-shell .mm-theme-tile__preview>span>small:last-child{width:72%}.mm-settings-shell .mm-vd-inline-slider{grid-template-columns:minmax(7.5rem,1fr) 3.5rem}.mm-settings-shell .mm-scale-presets{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;display:grid}.mm-settings-shell .mm-settings-card-header-with-value{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.25rem;display:flex}.mm-settings-shell .mm-settings-card-header-with-value>div{flex:12rem;min-width:0}.mm-settings-shell .mm-settings-card-header-with-value.mm-settings-scale-header{grid-template-columns:minmax(0,1fr) auto;gap:.25rem 1rem;display:grid}.mm-settings-shell .mm-settings-scale-header>p{grid-column:1/-1}.mm-settings-shell .mm-settings-card-header-with-value>strong{color:var(--mm-color-text-primary);flex:none;font-size:1.25rem;line-height:1.75rem}.mm-settings-shell .mm-vd-settings-group>.mm-settings-scale-slider{grid-template-columns:minmax(0,1fr);min-height:0}.mm-settings-shell .mm-settings-scale-slider>.mm-slider-label{display:none}.mm-settings-shell .mm-vd-settings-group>.mm-settings-scale-slider>input{grid-column:1;width:100%}.mm-settings-shell .mm-settings-card-help{color:var(--mm-color-text-secondary);margin:1rem 0 0;font-size:.8125rem;line-height:1.1875rem}.mm-settings-shell .mm-settings-scale-actions{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.mm-settings-shell .mm-settings-scale-actions .mm-scale-presets{min-width:min(100%,20rem)}.mm-settings-shell .mm-density-preview{border:.0625rem solid var(--mm-settings-border-quiet);background:var(--mm-settings-input);border-radius:.625rem;gap:.75rem;min-height:6rem;margin-top:1rem;padding:.75rem;display:grid}.mm-settings-shell .mm-density-preview>span{color:var(--mm-color-text-muted);font-size:.75rem;line-height:1.0625rem}.mm-settings-shell .mm-density-preview>div{grid-template-columns:1.5rem minmax(0,1fr);align-items:center;gap:.625rem;display:grid}.mm-settings-shell .mm-density-preview.is-compact{gap:.25rem}.mm-settings-shell .mm-density-preview>div>i{border-radius:var(--mm-radius-full);background:var(--mm-settings-skeleton-base);width:1.5rem;height:1.5rem}.mm-settings-shell .mm-density-preview>div>span{gap:.3125rem;display:grid}.mm-settings-shell .mm-density-preview :is(b,small){border-radius:var(--mm-radius-full);background:var(--mm-settings-skeleton-base);height:.375rem;display:block}.mm-settings-shell .mm-density-preview b{background:var(--mm-settings-skeleton-highlight);width:34%}.mm-settings-shell .mm-density-preview small{width:72%}@container (width<=37.4375rem){.mm-settings-shell .mm-settings-scale-actions{flex-direction:column;align-items:stretch}}.mm-settings-shell .mm-scale-presets>button{min-height:2rem;color:var(--mm-color-text-secondary);font:inherit;background:0 0;border:0;border-radius:.4375rem;padding:0 .375rem;font-size:.75rem}.mm-settings-shell .mm-scale-presets>button:hover{background:var(--mm-settings-hover)}.mm-settings-shell .mm-scale-presets>button[aria-pressed=true]{color:var(--mm-settings-selected-text);background:var(--mm-settings-selected)}@container (width<=37.4375rem){.mm-settings-shell :is(.mm-theme-mode-tiles,.mm-theme-tile-grid){grid-template-columns:minmax(0,1fr)}}.mm-settings-shell .settings-search-results{gap:.25rem;max-height:min(26rem,52dvh);display:grid;overflow-y:auto}.mm-settings-shell .settings-search-results>button{min-height:3.5rem;color:var(--mm-color-text-primary);font:inherit;text-align:left;background:0 0;border:0;border-radius:.625rem;grid-template-columns:1.125rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.5rem .75rem;display:grid}.mm-settings-shell .settings-search-results>button:hover,.mm-settings-shell .settings-search-results>button:focus-visible{background:var(--mm-settings-hover)}.mm-settings-shell .settings-search-results>button>span{gap:.125rem;min-width:0;display:grid}.mm-settings-shell .settings-search-results strong{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.25rem;overflow:hidden}.mm-settings-shell .settings-search-results small{color:var(--mm-color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.0625rem;overflow:hidden}.mm-settings-shell .settings-search-results__empty{gap:.25rem;padding:1rem .75rem;display:grid}.mm-settings-shell .is-settings-search-target{animation:mm-settings-search-reveal 1s var(--mm-ease-standard)}@keyframes mm-settings-search-reveal{0%,45%{background:var(--mm-settings-selected)}to{background:0 0}}@media (prefers-reduced-motion:reduce){.mm-settings-shell .is-settings-search-target{animation-duration:var(--mm-motion-instant)}}:where(html[data-mm-platform=desktop][data-ui-scale-band=large],html[data-mm-platform=desktop][data-ui-scale-band=xlarge]) .mm-workspace-shell.mm-vd-app-shell>.mm-settings-backdrop.mm-vd-settings-backdrop{right:var(--mm-space-2);left:var(--mm-space-2)}@media (min-width:60rem) and (max-width:74.9375rem){:where(html[data-mm-platform=desktop]) .mm-workspace-shell.mm-vd-app-shell>.mm-settings-backdrop.mm-vd-settings-backdrop{right:var(--mm-space-2);left:var(--mm-space-2)}}html[data-mm-platform=desktop][data-ui-scale-band=xlarge] .mm-settings-shell.mm-vd-settings{grid-template-columns:minmax(0,34%) minmax(0,1fr)}@media (max-height:60rem){html[data-mm-platform=desktop] .mm-settings-shell .settings-tabs.mm-vd-settings-nav{overscroll-behavior:contain;scrollbar-gutter:stable;overflow:hidden auto}html[data-mm-platform=desktop] .mm-settings-shell .settings-tabs.mm-vd-settings-nav>*{flex-shrink:0}html[data-mm-platform=desktop] .mm-settings-shell .settings-tabs.mm-vd-settings-nav nav{scrollbar-gutter:auto;flex:none;overflow:visible}}html[data-mm-platform=desktop][data-ui-scale-band=xlarge] .mm-settings-shell .settings-tabs>button{overflow-wrap:anywhere;min-width:0;height:auto}html[data-mm-platform=desktop][data-ui-scale-band=xlarge] .mm-settings-shell .settings-tabs__brand :is(h2,span),html[data-mm-platform=desktop][data-ui-scale-band=xlarge] .mm-settings-shell .mm-editable-profile-preview__identity :is(strong,span),html[data-mm-platform=desktop][data-ui-scale-band=xlarge] .mm-settings-shell .mm-server-update-panel__identity :is(strong,small){text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}@media (min-width:60rem) and (max-width:74.9375rem){html[data-mm-platform=desktop][data-ui-scale-band=xlarge] .mm-settings-shell.mm-vd-settings{grid-template-columns:minmax(0,38%) minmax(0,1fr)}}.mm-settings-shell .mm-hub-request{flex-wrap:wrap;max-width:100%}.mm-settings-shell .mm-hub-request>div:first-child{flex:20rem}.mm-settings-shell .mm-hub-request>div:first-child :is(strong,span,p){overflow-wrap:anywhere;min-width:0}.mm-settings-shell .mm-hub-request__actions{flex-wrap:wrap;max-width:100%}.mm-settings-shell .invite-server-address+small{margin-top:var(--mm-settings-row-block-gap);line-height:var(--mm-line-height-body);overflow-wrap:anywhere;display:block}.mm-profile-role-list{gap:var(--mm-space-1);flex-wrap:wrap;width:100%;min-width:0;display:flex}.mm-member-context-menu{z-index:var(--mm-z-dialog-top);min-width:220px;max-width:calc(100vw - 20px);color:var(--mm-color-text-primary);position:fixed;overflow:hidden auto}.mm-member-context-backdrop{z-index:var(--mm-z-dialog-top)}.mm-member-context-menu__identity{padding:var(--mm-space-2) var(--mm-space-3) var(--mm-space-3);border-bottom:1px solid var(--mm-divider-subtle);margin-bottom:var(--mm-space-1);gap:2px;display:grid}.mm-member-context-menu__identity span,.mm-member-context-menu__heading,.mm-member-context-menu__move>span{color:var(--mm-color-text-muted);font-size:var(--mm-font-size-meta)}.mm-member-context-menu__section{gap:var(--mm-space-1);padding-top:var(--mm-space-2);margin-top:var(--mm-space-2);border-top:1px solid var(--mm-divider-subtle);display:grid}.mm-member-context-menu__error{margin:var(--mm-space-2);padding:var(--mm-space-2);border-radius:var(--mm-radius-2);color:var(--mm-color-danger);background:color-mix(in srgb, var(--mm-color-danger) 10%, transparent);font-size:var(--mm-font-size-meta);overflow-wrap:anywhere}.mm-member-context-menu__section>label{gap:var(--mm-space-2);padding:var(--mm-space-2) var(--mm-space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.mm-member-context-menu__section input[type=range],.mm-member-context-menu__move .mm-select-wrap{grid-column:1/-1;width:100%}.mm-member-context-menu__move-list{gap:var(--mm-space-1);display:grid}.mm-member-context-menu__move-list>button{align-items:center;gap:var(--mm-space-2);grid-template-columns:auto minmax(0,1fr) auto;width:100%;display:grid}.mm-member-context-menu__move-list>button>span{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mm-member-context-menu__move-list>button>.mm-icon-slot:last-child{transition:transform var(--mm-motion-fast) var(--mm-ease-standard);transform:rotate(-90deg)}.mm-member-context-menu__move-list>button>.mm-icon-slot:last-child .mm-icon.is-open{transform:rotate(0)}.mm-member-context-menu__move-list>div{max-height:188px;padding:var(--mm-space-1);border:1px solid var(--mm-divider-subtle);border-radius:var(--mm-radius-3);background:var(--mm-color-surface-elevated);display:grid;overflow-y:auto}.mm-member-context-menu__move-popover{z-index:calc(var(--mm-z-dialog-top) + 1);min-width:220px;padding:var(--mm-space-1);border:1px solid var(--mm-divider-strong);border-radius:var(--mm-radius-3);color:var(--mm-color-text-primary);background:var(--mm-color-elevated);box-shadow:var(--mm-shadow-floating);display:grid;position:fixed;overflow:hidden auto}.mm-member-context-menu__move-popover>button{align-items:center;gap:var(--mm-space-2);width:100%;min-height:38px;padding:0 var(--mm-space-2);border-radius:var(--mm-radius-2);color:var(--mm-color-text-secondary);text-align:left;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr) auto;display:grid}.mm-member-context-menu__move-popover>button:hover,.mm-member-context-menu__move-popover>button:focus-visible{color:var(--mm-color-text-primary);background:var(--mm-color-surface-4)}.mm-member-context-menu__move-popover>button:disabled{color:var(--mm-color-text-secondary);opacity:.68}.mm-member-context-menu__move-popover>button>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mm-member-context-menu__move-list>div>button{align-items:center;gap:var(--mm-space-2);min-width:0;display:flex}.mm-member-context-menu__move-list>div>button>span{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mm-member-context-menu__move-list small{color:var(--mm-color-accent-soft);font-size:var(--mm-font-size-meta);white-space:nowrap}.mm-member-context-menu__move-list p{padding:var(--mm-space-2);color:var(--mm-color-text-muted);font-size:var(--mm-font-size-meta);margin:0}.mm-member-context-menu__section.is-danger-zone button{color:var(--mm-color-danger)}.mm-member-context-menu>p{margin:var(--mm-space-2);padding:var(--mm-space-2);border-radius:var(--mm-radius-2);color:var(--mm-color-danger);background:color-mix(in srgb, var(--mm-color-danger) 10%, transparent);font-size:var(--mm-font-size-meta)}.mm-profile-member-actions__error{justify-content:space-between;align-items:flex-start;gap:var(--mm-space-2);display:flex}.mm-profile-member-actions__error>span{overflow-wrap:anywhere;min-width:0}.mm-profile-member-actions__error>.mm-icon-button{flex:none}.mm-profile-role-badge{box-sizing:border-box;white-space:nowrap;align-items:center;min-width:0;max-width:100%;min-height:24px;padding:3px 30px 3px 10px;line-height:1;display:inline-flex;position:relative}.mm-profile-role-badge>button{z-index:1;width:24px;height:24px;color:var(--mm-profile-role-color);cursor:pointer;opacity:1;transition:opacity var(--mm-duration-fast) ease, background-color var(--mm-duration-fast) ease;background:0 0;border:0;border-radius:50%;flex:0 0 24px;place-items:center;padding:0;display:grid;position:relative;top:auto;right:auto;transform:none}.mm-profile-role-badge>button:before,.mm-profile-role-badge>button:after{content:"";width:5px;height:5px;transition:width var(--mm-duration-fast) ease, height var(--mm-duration-fast) ease, border-radius var(--mm-duration-fast) ease, opacity var(--mm-duration-fast) ease, transform var(--mm-duration-fast) ease;background:currentColor;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mm-profile-role-badge>button:after{opacity:0}.mm-profile-role-badge>button:hover:not(:disabled),.mm-profile-role-badge>button:focus-visible{background:color-mix(in srgb, var(--mm-profile-role-color) 14%, transparent)}.mm-profile-role-badge:hover>button:not(:disabled):before,.mm-profile-role-badge:hover>button:not(:disabled):after,.mm-profile-role-badge>button:focus-visible:before,.mm-profile-role-badge>button:focus-visible:after{opacity:1;border-radius:1px;width:13px;height:2px}.mm-profile-role-badge:hover>button:not(:disabled):before,.mm-profile-role-badge>button:focus-visible:before{transform:translate(-50%,-50%)rotate(45deg)}.mm-profile-role-badge:hover>button:not(:disabled):after,.mm-profile-role-badge>button:focus-visible:after{transform:translate(-50%,-50%)rotate(-45deg)}.mm-profile-role-badge>button:disabled{cursor:wait;opacity:.55}.mm-profile-role-badge>button:focus-visible{outline:2px solid var(--mm-color-accent);outline-offset:1px}@media (prefers-reduced-motion:reduce){.mm-profile-role-badge,.mm-profile-role-badge>button,.mm-profile-role-badge>button:before,.mm-profile-role-badge>button:after{transition:none}}.mm-profile-role-list__add{border-radius:var(--mm-radius-2);background:var(--mm-surface-interactive);width:24px;min-width:24px;height:24px;min-height:24px;color:var(--mm-color-text-secondary);cursor:pointer;border:0;flex:0 0 24px;align-self:center;place-items:center;padding:0;line-height:1;display:inline-grid}.mm-profile-role-list__add:hover{color:var(--mm-color-text-primary);background:var(--mm-color-surface-4)}.mm-profile-role-list__add:focus-visible{outline:2px solid var(--mm-color-focus-ring);outline-offset:2px}.mm-profile-role-picker{border:1px solid var(--mm-color-border-subtle);background:var(--mm-surface-elevated);max-height:176px;box-shadow:var(--mm-shadow-floating);border-radius:10px;gap:4px;margin-top:8px;padding:6px;display:grid;overflow-y:auto}.mm-profile-role-picker>button{min-width:0;min-height:32px;color:var(--mm-color-text-primary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:5px 8px;display:flex;overflow:hidden}.mm-profile-role-picker>button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mm-profile-role-picker>button:hover{background:var(--mm-color-surface-3)}.mm-profile-role-picker i{background:var(--mm-profile-role-color);border-radius:50%;flex:none;width:9px;height:9px}.mm-profile-role-list>span,.mm-profile-role-list__more{border-radius:var(--mm-radius-full);max-width:100%;color:color-mix(in srgb, var(--mm-profile-role-color,var(--mm-color-violet-300)) 78%, white);background:color-mix(in srgb, var(--mm-profile-role-color,var(--mm-color-violet-700)) 20%, transparent);font:inherit;font-size:var(--mm-font-size-meta);text-overflow:ellipsis;white-space:nowrap;border:0;align-items:center;padding:3px 8px;line-height:1.35;display:inline-flex;overflow:hidden}.mm-profile-role-list>.mm-profile-role-badge:has(>button){gap:2px;padding:3px 4px 3px 10px}.mm-profile-role-list>span.is-primary{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mm-profile-role-color,var(--mm-color-violet-300)) 30%, transparent)}.mm-profile-role-list__more{color:var(--mm-color-text-secondary);background:var(--mm-color-surface-3);cursor:pointer}.mm-profile-role-list__more:hover{color:var(--mm-color-text-primary);background:color-mix(in srgb, var(--mm-color-violet-600) 18%, var(--mm-color-surface-3))}.mm-profile-role-list__more:focus-visible{outline:2px solid var(--mm-color-focus);outline-offset:2px}.mm-profile-drawer-backdrop{z-index:var(--mm-z-dialog-top);pointer-events:auto;background:0 0;padding:0;display:block;position:fixed;inset:0}.mm-profile-drawer-backdrop:before{display:none}.mm-profile-drawer.mm-vd-profile-drawer{top:var(--mm-profile-popover-top);left:var(--mm-profile-popover-left);width:var(--mm-profile-popover-width);height:auto;max-height:var(--mm-profile-popover-max-height);border:1px solid var(--mm-divider-strong);background:var(--mm-color-surface-1);transform-origin:50% 24px;border-radius:18px;margin:0;position:fixed;overflow:hidden auto;transform:translateY(0)scale(1);box-shadow:0 18px 54px #00000073,0 2px 12px #0000004d}.mm-profile-drawer-backdrop.is-entering .mm-profile-drawer,.mm-profile-drawer-backdrop.is-exiting .mm-profile-drawer{opacity:0;transform:translateY(6px)scale(.98)}.mm-profile-drawer__banner{z-index:0;isolation:isolate;background:var(--mm-color-surface-3);opacity:1;border-radius:17px 17px 0 0;width:100%;height:88px;position:relative;overflow:hidden}.mm-profile-drawer__banner[data-banner-state=no-banner],.mm-full-profile__banner[data-banner-state=no-banner]{background:var(--mm-gradient-profile-banner)}.mm-profile-drawer__banner[data-banner-state=metadata-loading],.mm-profile-drawer__banner[data-banner-state=loading],.mm-profile-drawer__banner[data-banner-state=error],.mm-full-profile__banner[data-banner-state=metadata-loading],.mm-full-profile__banner[data-banner-state=loading],.mm-full-profile__banner[data-banner-state=error]{background:var(--mm-color-surface-3)}.mm-profile-banner-image{object-fit:cover;object-position:center;pointer-events:none;z-index:0;opacity:0;width:100%;height:100%;transition:opacity var(--mm-motion-duration-fast) ease;display:block;position:absolute;inset:0}[data-banner-state=ready]>.mm-profile-banner-image{opacity:1}.mm-profile-banner-retry.mm-button{z-index:2;width:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mm-profile-drawer__overflow{z-index:3;top:var(--mm-space-2);right:var(--mm-space-2);position:absolute}.mm-profile-drawer__overflow .mm-popover-trigger{border-radius:var(--mm-radius-3);width:34px;height:34px;color:var(--mm-color-text-primary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:color var(--mm-motion-fast) var(--mm-ease-standard), background var(--mm-motion-fast) var(--mm-ease-standard), box-shadow var(--mm-motion-fast) var(--mm-ease-standard), transform var(--mm-motion-fast) var(--mm-ease-standard);background:#080912a3;border:1px solid #ffffff29;place-items:center;padding:0;display:grid}.mm-profile-drawer__overflow .mm-popover-trigger:hover,.mm-profile-drawer__overflow .mm-popover-trigger:focus-visible,.mm-profile-drawer__overflow .mm-popover-trigger[aria-expanded=true]{background:#080912d1;transform:translateY(-1px)scale(1.04);box-shadow:0 8px 20px #0000003d}.mm-profile-drawer__overflow .mm-popover-trigger:active{transform:translateY(0)scale(.96)}.mm-profile-drawer__overflow .mm-popover-trigger .mm-icon-slot{transition:transform var(--mm-motion-fast) var(--mm-ease-standard)}.mm-profile-drawer__overflow .mm-popover-trigger[aria-expanded=true] .mm-icon-slot{transform:rotate(90deg)}.mm-profile-drawer__close.mm-icon-button{z-index:2;top:var(--mm-space-2);right:var(--mm-space-2);width:32px;min-height:32px;color:var(--mm-color-text-primary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08091294;position:absolute}.mm-profile-drawer__body{gap:var(--mm-space-2);padding:0 12px 12px;display:grid;position:relative}.mm-profile-drawer__avatar-button{z-index:1;isolation:isolate;width:68px;height:68px;box-shadow:0 0 0 4px var(--mm-color-surface-1);cursor:pointer;background:0 0;border:0;border-radius:50%;margin-top:-34px;padding:0;position:relative}.mm-profile-drawer__avatar-button>.mm-avatar{z-index:1;width:68px;height:68px;font-size:22px;position:relative}.mm-profile-drawer__avatar-button .mm-avatar-status{border:3px solid var(--mm-color-surface-1);width:14px;height:14px;bottom:-2px;right:-2px;box-shadow:0 0 0 1px #ffffff14}.mm-profile-drawer__avatar-button:hover>.mm-avatar,.mm-profile-drawer__avatar-button:focus-visible>.mm-avatar{filter:brightness(.78)}.mm-profile-drawer__identity{gap:2px;min-width:0;margin-top:-2px;display:grid}.mm-profile-drawer__identity h2,.mm-profile-drawer__identity small,.mm-profile-drawer__roles h3,.mm-profile-drawer__bio{margin:0}.mm-profile-drawer__identity h2{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:18px;line-height:1.18;display:-webkit-box;overflow:hidden}.mm-profile-drawer__identity small{color:var(--mm-color-text-muted);font-size:var(--mm-font-size-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mm-profile-drawer__identity-meta{align-items:center;gap:var(--mm-space-2);flex-wrap:nowrap;min-width:0;display:flex}.mm-profile-drawer__identity-meta>small{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.mm-profile-drawer__presence-dot{width:9px;height:9px;color:var(--mm-color-success);box-shadow:0 0 0 3px color-mix(in srgb, currentColor 14%, transparent);background:currentColor;border-radius:50%;flex:0 0 9px;justify-content:center;align-items:center;display:inline-flex}.mm-profile-drawer__presence-dot>i{display:none}.mm-profile-drawer__presence-dot.is-offline{color:var(--mm-color-text-muted);box-shadow:none;background:currentColor}.mm-profile-drawer__presence-dot.is-speaking{color:var(--mm-color-violet-300);box-shadow:0 0 0 3px color-mix(in srgb, var(--mm-color-violet-300) 16%, transparent)}.mm-profile-drawer__bio{padding:var(--mm-space-3);border-radius:var(--mm-radius-3);color:var(--mm-color-text-secondary);background:var(--mm-color-surface-2);font-size:var(--mm-font-size-meta);line-height:1.45}.mm-profile-drawer__roles{width:auto;margin:0;display:grid}.mm-profile-drawer__roles h3{color:var(--mm-color-text-secondary);font-size:var(--mm-font-size-meta);font-weight:var(--mm-font-weight-semibold);text-transform:uppercase;letter-spacing:.06em}.mm-profile-drawer__actions{justify-content:flex-start;gap:var(--mm-space-2);width:auto;margin:var(--mm-space-1) 0 0;display:flex}.mm-profile-drawer__actions .mm-button{width:auto}.mm-profile-drawer__primary-actions{align-items:center;gap:var(--mm-space-2);flex-wrap:nowrap;width:100%;min-width:0;display:flex}.mm-profile-drawer__primary-actions .mm-button{flex:auto;width:auto;min-width:0}.mm-profile-drawer__primary-actions .mm-popover-trigger{flex:0 0 34px}.mm-profile-drawer__primary-actions .mm-profile-drawer__message-action{flex:1 1 0;min-width:0}.mm-profile-drawer__primary-actions .mm-profile-drawer__relationship-action{flex:0 auto}.mm-profile-member-actions,.mm-profile-member-actions__local{gap:var(--mm-space-2);padding-top:var(--mm-space-3);border-top:1px solid var(--mm-color-border-subtle);display:grid}.mm-profile-member-actions__local>label{gap:var(--mm-space-1) var(--mm-space-2);color:var(--mm-color-text-secondary);font-size:var(--mm-font-size-meta);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.mm-profile-member-actions__local input[type=range]{width:100%;accent-color:var(--mm-color-violet-500);grid-column:1/-1}.mm-profile-member-actions__local>.mm-profile-member-actions__mute{grid-template-columns:minmax(0,1fr) auto}.mm-profile-member-actions__mute input{accent-color:var(--mm-color-violet-500)}.mm-profile-member-actions>.mm-button{justify-content:center;width:100%}.mm-profile-member-actions__menu{gap:var(--mm-space-2);padding:var(--mm-space-2);border:1px solid var(--mm-color-border-subtle);border-radius:var(--mm-radius-3);background:var(--mm-color-surface-2);display:grid}.mm-profile-member-actions__menu>label{gap:var(--mm-space-1);color:var(--mm-color-text-muted);font-size:var(--mm-font-size-meta);display:grid}.mm-profile-member-actions__menu select{width:100%;min-height:34px;padding:0 var(--mm-space-2);border:1px solid var(--mm-control-border);border-radius:var(--mm-radius-2);color:var(--mm-color-text-primary);background:var(--mm-color-surface-3)}.mm-profile-member-actions__danger{gap:var(--mm-space-2);padding-top:var(--mm-space-2);border-top:1px solid var(--mm-color-border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mm-profile-member-actions__error{color:var(--mm-color-danger);font-size:var(--mm-font-size-meta);margin:0}.mm-profile-drawer__primary-actions,.mm-full-profile__primary-actions{align-items:center;gap:var(--mm-space-2);min-width:0;display:flex}.mm-profile-drawer__primary-actions{flex-wrap:nowrap}.mm-full-profile__primary-actions{flex-wrap:wrap}.mm-profile-drawer__primary-actions .mm-button,.mm-full-profile__primary-actions .mm-button{width:auto}.mm-profile-drawer__primary-actions .mm-popover-trigger,.mm-full-profile__primary-actions .mm-popover-trigger{border:1px solid var(--mm-divider-subtle);border-radius:var(--mm-radius-3);width:34px;height:34px;color:var(--mm-color-text-secondary);background:var(--mm-color-surface-3);flex:0 0 34px;place-items:center;padding:0;display:grid}.mm-profile-drawer__primary-actions .mm-popover-trigger:hover,.mm-full-profile__primary-actions .mm-popover-trigger:hover,.mm-profile-drawer__primary-actions .mm-popover-trigger:focus-visible,.mm-full-profile__primary-actions .mm-popover-trigger:focus-visible{color:var(--mm-color-text-primary);background:var(--mm-color-surface-4)}.mm-profile-relationship-note{color:var(--mm-color-text-muted);font-size:var(--mm-font-size-caption);margin:0}.mm-profile-feedback{justify-content:space-between;align-items:center;gap:var(--mm-space-2);min-width:0;padding:var(--mm-space-2) var(--mm-space-3);border-radius:var(--mm-radius-3);color:var(--mm-color-success);background:color-mix(in srgb, var(--mm-color-success) 10%, transparent);font-size:var(--mm-font-size-meta);margin:0;display:flex}.mm-profile-feedback.is-error{color:var(--mm-color-danger);background:color-mix(in srgb, var(--mm-color-danger) 10%, transparent)}.mm-profile-feedback>span{overflow-wrap:anywhere;min-width:0}.mm-profile-role-badge__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.mm-profile-drawer__roles .mm-profile-role-list{gap:4px}.mm-profile-drawer__roles .mm-profile-role-badge,.mm-profile-drawer__roles .mm-profile-role-list__more{border-radius:var(--mm-radius-full);min-height:20px;color:color-mix(in srgb, var(--mm-profile-role-color,var(--mm-color-violet-300)) 72%, white);background:color-mix(in srgb, var(--mm-profile-role-color,var(--mm-color-violet-500)) 16%, var(--mm-color-surface-2));box-shadow:none;font-size:var(--mm-font-size-caption);border:0;padding:2px 7px;line-height:1.2}.mm-profile-drawer__roles .mm-profile-role-badge.is-primary{box-shadow:none}.mm-profile-drawer__roles .mm-profile-role-badge:has(>button){gap:1px;padding:2px 2px 2px 7px}.mm-profile-drawer__roles .mm-profile-role-badge>button{flex-basis:20px;width:20px;height:20px}.mm-profile-drawer__roles .mm-profile-role-list__add{border-radius:var(--mm-radius-full);flex-basis:20px;width:20px;min-width:20px;height:20px;min-height:20px}.mm-popover[aria-label^="Действия профиля:"]{z-index:calc(var(--mm-z-dialog-top) + 4);transform-origin:100% 0}.mm-profile-drawer-backdrop.is-full-profile{z-index:calc(var(--mm-z-dialog-top) + 2);background:color-mix(in srgb, var(--mm-color-overlay) 76%, transparent);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);place-items:center;padding:clamp(12px,3vw,36px);display:grid}.mm-full-profile{border:1px solid var(--mm-divider-strong);border-radius:var(--mm-radius-5);width:min(860px,100vw - 32px);max-height:min(660px,100dvh - 32px);color:var(--mm-color-text-primary);background:var(--mm-color-surface-2);box-shadow:var(--mm-shadow-modal);display:block;position:relative;overflow:hidden}.mm-full-profile__profile-frame{z-index:calc(var(--mm-z-base) + 4);border-radius:inherit;object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.mm-full-profile__close.mm-icon-button{z-index:5;width:34px;min-height:34px;color:var(--mm-color-text-primary);background:color-mix(in srgb, var(--mm-color-canvas) 78%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:absolute;top:12px;right:12px}.mm-full-profile__layout{width:100%;max-height:inherit;grid-template-columns:minmax(290px,320px) minmax(0,1fr);display:grid;overflow:hidden}.mm-full-profile__layout.is-identity-only{grid-template-columns:minmax(0,1fr);width:min(520px,100%)}.mm-full-profile__identity-panel{border-right:1px solid var(--mm-divider-subtle);background:var(--mm-color-surface-3);min-width:0;overflow-y:auto}.mm-full-profile__layout.is-identity-only .mm-full-profile__identity-panel{border-right:0}.mm-full-profile__banner{z-index:0;isolation:isolate;border-radius:var(--mm-radius-5) 0 0;background:var(--mm-color-surface-3);width:100%;height:136px;position:relative;overflow:hidden}.mm-full-profile__layout.is-identity-only .mm-full-profile__banner{border-radius:var(--mm-radius-5) var(--mm-radius-5) 0 0}.mm-full-profile__banner.is-editable{cursor:pointer}.mm-full-profile__banner>.mm-icon-button{z-index:2;opacity:0;background:#080912b8;transition:opacity .12s,transform .12s;position:absolute;bottom:14px;right:14px}.mm-full-profile__banner.is-editable:hover>.mm-icon-button,.mm-full-profile__banner.is-editable:focus-within>.mm-icon-button{opacity:1}.mm-full-profile__identity-body{gap:var(--mm-space-4);grid-template-columns:minmax(0,1fr);min-width:0;padding:0 22px 24px;display:grid}.mm-full-profile__avatar-button{z-index:2;isolation:isolate;width:96px;height:96px;box-shadow:0 0 0 5px var(--mm-color-surface-3);background:0 0;border:0;border-radius:50%;grid-area:auto;justify-self:start;margin-top:-48px;padding:0;position:relative}.mm-full-profile__avatar-button>.mm-avatar{z-index:1;width:96px;height:96px;font-size:30px;position:relative}.mm-full-profile__avatar-button .mm-avatar-status{border-width:4px;border-color:var(--mm-color-surface-3);width:19px;height:19px;bottom:3px;right:3px}.mm-full-profile__avatar-button.is-static{cursor:default}.mm-full-profile__avatar-edit-overlay{z-index:2;color:#fff;opacity:0;background:#0809128c;border-radius:50%;place-items:center;font-size:28px;transition:opacity .12s;display:grid;position:absolute;inset:0}.mm-full-profile__avatar-button:not(:disabled):hover>.mm-full-profile__avatar-edit-overlay,.mm-full-profile__avatar-button:not(:disabled):focus-visible>.mm-full-profile__avatar-edit-overlay{opacity:1}.mm-full-profile__name-row{align-items:start;gap:var(--mm-space-3);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.mm-full-profile__name{grid-area:auto;align-self:auto;gap:3px;min-width:0;padding-top:0;display:grid}.mm-full-profile__name h2,.mm-full-profile__name span,.mm-full-profile__name small,.mm-full-profile__content-heading span,.mm-full-profile__content-heading h2,.mm-full-profile__section h3,.mm-full-profile__created-at{margin:0}.mm-full-profile__name h2{overflow-wrap:anywhere;font-size:clamp(24px,3vw,29px);line-height:1.12}.mm-full-profile__name span,.mm-full-profile__name small{color:var(--mm-color-text-muted)}.mm-full-profile__name small{font-size:var(--mm-font-size-meta)}.mm-full-profile__name-row>.mm-popover-trigger{border-radius:var(--mm-radius-3);width:34px;height:34px;color:var(--mm-color-text-secondary);background:var(--mm-color-surface-4);border:0;place-items:center;padding:0;display:grid}.mm-full-profile__name-row>.mm-popover-trigger:hover,.mm-full-profile__name-row>.mm-popover-trigger:focus-visible{color:var(--mm-color-text-primary);background:color-mix(in srgb, var(--mm-color-violet-500) 20%, var(--mm-color-surface-4))}.mm-full-profile__primary-actions{align-items:center;gap:var(--mm-space-2);flex-wrap:wrap;grid-area:auto;justify-content:flex-start;align-self:auto;min-width:0;padding:0;display:flex}.mm-full-profile__primary-actions .mm-button{width:auto;min-width:0}.mm-full-profile__primary-actions .mm-button:first-child{flex:160px;justify-content:center}.mm-full-profile__content-panel{background:radial-gradient(circle at 86% 4%, color-mix(in srgb, var(--mm-color-violet-700) 13%, transparent), transparent 34%), var(--mm-color-surface-2);align-content:start;gap:10px;min-width:0;padding:28px 30px;display:grid;overflow-y:auto}.mm-full-profile__content-heading{gap:3px;padding:2px 44px 10px 0;display:grid}.mm-full-profile__content-heading span{color:var(--mm-color-violet-300);font-size:var(--mm-font-size-caption);font-weight:var(--mm-font-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.mm-full-profile__content-heading h2{font-size:24px;line-height:1.2}.mm-full-profile__section{gap:var(--mm-space-3);border-radius:var(--mm-radius-4);background:color-mix(in srgb, var(--mm-color-surface-3) 64%, transparent);border:0;padding:14px 16px;display:grid}.mm-full-profile__section h3{color:var(--mm-color-text-secondary);font-size:var(--mm-font-size-meta);font-weight:var(--mm-font-weight-semibold)}.mm-full-profile__activity strong{overflow-wrap:anywhere;font-size:var(--mm-font-size-body)}.mm-full-profile__activity small{color:var(--mm-color-text-muted)}.mm-full-profile__links>div{gap:var(--mm-space-2);flex-wrap:wrap;display:flex}.mm-full-profile__links button{border-radius:var(--mm-radius-full);min-height:32px;color:var(--mm-color-text-primary);background:var(--mm-color-surface-4);cursor:pointer;font:inherit;border:0;padding:6px 11px}.mm-full-profile__links button:hover,.mm-full-profile__links button:focus-visible{background:color-mix(in srgb, var(--mm-color-accent-primary) 22%, var(--mm-color-surface-4))}.mm-full-profile__roles .mm-profile-role-list{gap:5px}.mm-full-profile__roles .mm-profile-role-badge,.mm-full-profile__roles .mm-profile-role-list__more{border-radius:var(--mm-radius-full);min-height:22px;color:color-mix(in srgb, var(--mm-profile-role-color,var(--mm-color-violet-300)) 74%, white);background:color-mix(in srgb, var(--mm-profile-role-color,var(--mm-color-violet-500)) 16%, var(--mm-color-surface-3));box-shadow:none;font-size:var(--mm-font-size-caption);border:0;padding:3px 8px;line-height:1.2}.mm-full-profile__roles .mm-profile-role-badge.is-primary{box-shadow:none}.mm-full-profile__roles .mm-profile-role-badge:has(>button){padding:3px 3px 3px 8px}.mm-full-profile__roles .mm-profile-role-badge>button,.mm-full-profile__roles .mm-profile-role-list__add{flex-basis:22px;width:22px;min-width:22px;height:22px;min-height:22px}.mm-full-profile__common-servers{flex-wrap:wrap;gap:8px;display:flex}.mm-full-profile__common-servers>button{appearance:none;width:36px;height:36px;color:var(--mm-color-text-primary);background:var(--mm-color-surface-4);cursor:pointer;font-size:var(--mm-font-size-caption);font-weight:var(--mm-font-weight-semibold);border:0;border-radius:50%;place-items:center;padding:0;transition:background-color .12s,transform .12s;display:grid;overflow:hidden}.mm-full-profile__common-servers>button:hover,.mm-full-profile__common-servers>button:focus-visible{background:color-mix(in srgb, var(--mm-color-accent-primary) 24%, var(--mm-color-surface-4));transform:translateY(-2px)}.mm-full-profile__common-servers>button:focus-visible{outline:2px solid var(--mm-color-accent-primary);outline-offset:2px}.mm-full-profile__common-servers img{object-fit:cover;width:100%;height:100%}.mm-full-profile__official-server{width:100%;height:100%;color:var(--mm-color-accent-primary);background:color-mix(in srgb, var(--mm-color-accent-primary) 14%, var(--mm-color-surface-4));place-items:center;display:grid}.mm-full-profile__created-at{color:var(--mm-color-text-muted);font-size:var(--mm-font-size-meta);border:0;padding:5px 2px 0}@media (max-width:820px){.mm-full-profile{width:min(560px,100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}.mm-full-profile__layout,.mm-full-profile__layout.is-identity-only{width:100%;max-height:none;display:block;overflow:visible}.mm-full-profile__identity-panel,.mm-full-profile__content-panel{overflow:visible}.mm-full-profile__identity-panel{border-right:0}.mm-full-profile__banner{border-radius:var(--mm-radius-5) var(--mm-radius-5) 0 0;height:150px}.mm-full-profile__content-panel{border-top:1px solid var(--mm-divider-subtle);padding:24px 22px 28px}}@media (max-width:480px){.mm-profile-drawer-backdrop.is-full-profile{padding:0}.mm-full-profile{border-radius:0;width:100%;max-height:100dvh}.mm-full-profile__banner{border-radius:0;height:124px}.mm-full-profile__identity-body{padding:0 16px 20px}.mm-full-profile__avatar-button,.mm-full-profile__avatar-button>.mm-avatar{width:82px;height:82px}.mm-full-profile__avatar-button{margin-top:-41px}.mm-full-profile__content-panel{padding-left:16px;padding-right:16px}}@media (prefers-reduced-motion:reduce){.mm-full-profile__banner>.mm-icon-button,.mm-full-profile__avatar-edit-overlay{transition:none}}.mm-mobile-voice-surface{display:none}@media (max-width:820px){html,body,#root{width:100%;max-width:100%;height:100dvh;min-height:0;overflow:hidden}.mm-desktop-root.mm-vd{--mm-mobile-bottom-nav-height:64px;--mm-mobile-bottom-nav-offset:max(10px, env(safe-area-inset-bottom));--mm-mobile-nav-reserve:calc(var(--mm-mobile-bottom-nav-height) + var(--mm-mobile-bottom-nav-offset) + var(--mm-space-2));width:100%;max-width:100%;height:100dvh;min-height:0;padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:0;padding-left:env(safe-area-inset-left);position:fixed;inset:0;overflow:hidden}.mm-workspace-shell.mm-vd-app-shell{height:calc(100% - var(--mm-mobile-nav-reserve));touch-action:pan-y;min-height:0;animation:none;transform:none}html[data-mm-standalone=true],html[data-mm-standalone=true] body,html[data-mm-standalone=true] #root,html[data-mm-standalone=true] .mm-desktop-root.mm-vd{height:100lvh}.mm-mobile-bottom-nav{top:calc(var(--mm-visible-viewport-bottom,100dvh) - var(--mm-mobile-bottom-nav-height) - var(--mm-mobile-bottom-nav-offset));height:var(--mm-mobile-bottom-nav-height);bottom:auto}.mm-workspace-header{min-height:56px;margin:var(--mm-space-2) var(--mm-space-2) 0;padding:0 var(--mm-space-2);border:1px solid var(--mm-color-border-subtle);border-radius:var(--mm-radius-5);background:color-mix(in srgb, var(--mm-color-surface-2) 92%, transparent);box-shadow:0 8px 24px #0000002e}.mm-workspace-header .mm-icon-button,.mm-workspace-header .mm-button{border-radius:var(--mm-radius-4)}.mm-mobile-navigation-button,.mm-workspace-header__icon,.mm-workspace-header__actions .mm-workspace-view-tabs,.mm-workspace-header__quick-switch{display:none}.mm-workspace-stage{margin:var(--mm-space-2);border-radius:var(--mm-radius-5);box-shadow:inset 0 0 0 1px var(--mm-color-border-subtle)}.mm-mobile-navigation-button.mm-icon-button,.mm-members-toggle,.mm-workspace-header__actions .mm-icon-button,.mm-workspace-header__actions .mm-button,.mm-channel-sidebar button,.mm-member-sidebar button{min-width:44px;min-height:44px}.mm-chat-panel.mm-vd-chat{grid-template-rows:auto auto minmax(0,1fr) auto}.mm-chat-panel .message-list.mm-vd-feed{padding:var(--mm-space-3) var(--mm-space-2) calc(86px + env(safe-area-inset-bottom));scrollbar-gutter:auto}.mm-chat-panel .chat-message{padding:var(--mm-space-2);grid-template-columns:36px minmax(0,1fr)}.mm-chat-panel .message-content,.mm-chat-panel .message-copy,.mm-chat-panel .message-reply-preview{overflow-wrap:anywhere;min-width:0}.mm-reaction-chip,.mm-quick-reactions button{min-width:40px;min-height:40px}.mm-chat-panel .message-composer.mm-vd-composer,.mm-direct-thread>.message-composer{right:max(var(--mm-space-2), env(safe-area-inset-right));left:max(var(--mm-space-2), env(safe-area-inset-left));top:calc(var(--mm-visible-viewport-bottom,100dvh) - var(--mm-mobile-nav-reserve));border-radius:var(--mm-radius-4);min-height:52px;max-height:min(42dvh,220px);padding:6px;position:fixed;bottom:auto;transform:translateY(-100%)}.mm-direct-thread>.message-composer{width:auto;z-index:var(--mm-z-sticky);margin:0}.mm-direct-thread__messages{padding:var(--mm-space-3) var(--mm-space-2) calc(86px + env(safe-area-inset-bottom))}.mm-direct-thread__messages article{max-width:94%;padding:var(--mm-space-3)}.mm-direct-thread__header{min-height:58px;padding-inline:var(--mm-space-2)}.mm-direct-thread__header .mm-button span{display:none}.mm-direct-request{margin:var(--mm-space-2);flex-wrap:wrap}.mm-chat-panel .message-composer .mm-textarea,.mm-direct-thread>.message-composer .mm-textarea{min-height:40px;max-height:min(30dvh,150px);padding-block:9px;font-size:16px}.message-composer>.mm-icon-button,.message-composer>.mm-button,.message-composer .mm-composer-action{flex:0 0 42px;min-width:42px;min-height:42px}.mm-profile-drawer-backdrop,.mm-profile-drawer-backdrop.is-full-profile{padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));align-items:end;inset:0}.mm-profile-drawer,.mm-full-profile{max-width:none;max-height:min(88dvh, var(--mm-visual-viewport-height,88dvh));border-radius:var(--mm-radius-5);overflow-y:auto;width:100%!important}.mm-member-context-menu{right:max(8px, env(safe-area-inset-right));bottom:max(8px, env(safe-area-inset-bottom));max-height:min(78dvh,620px);padding-bottom:env(safe-area-inset-bottom);top:auto!important;left:max(8px, env(safe-area-inset-left))!important;width:auto!important}.mm-profile-role-list{flex-wrap:wrap;align-items:flex-start}:where(html[data-mm-platform=web]) .mm-settings-shell .settings-grid--two{gap:var(--mm-settings-section-gap,var(--mm-space-4));grid-template-columns:minmax(0,1fr)}:where(html[data-mm-platform=web]) .mm-settings-shell :is(.settings-field,.settings-action-row).mm-vd-setting-row{align-items:stretch;gap:var(--mm-settings-row-block-gap,var(--mm-space-2));grid-template-columns:minmax(0,1fr);min-width:0}:where(html[data-mm-platform=web]) .mm-settings-shell :is(.settings-field,.settings-action-row).mm-vd-setting-row>:last-child,:where(html[data-mm-platform=web]) .mm-settings-shell :is(.settings-output-control,.settings-readonly-value),:where(html[data-mm-platform=web]) .mm-settings-shell .settings-field textarea{justify-self:stretch;width:100%;max-width:none}:where(html[data-mm-platform=web]) .mm-settings-shell .settings-toggle-row.mm-vd-setting-row{gap:var(--mm-settings-row-column-gap,var(--mm-space-3));grid-template-columns:minmax(0,1fr) auto}:where(html[data-mm-platform=web]) .mm-settings-shell .settings-hub-requests article{gap:var(--mm-settings-row-column-gap,var(--mm-space-3));grid-template-columns:auto minmax(0,1fr)}:where(html[data-mm-platform=web]) .mm-settings-shell .settings-hub-requests__actions{grid-column:1/-1}:where(html[data-mm-platform=web]) .mm-settings-shell .settings-hub-requests__actions>*{flex:1}.mm-role-management{display:block;overflow-y:auto}.mm-role-management .mm-role-list,.mm-role-management .mm-role-detail{padding:var(--mm-space-3)}.mm-role-management .mm-role-list__items{max-height:180px}.mm-media-stage{border-radius:0}.mm-media-stage__content{padding:var(--mm-space-2)}.mm-media-stage__content.has-share{grid-template-rows:minmax(180px,1fr) auto}.mm-media-stage__grid[data-count]{align-content:start;gap:var(--mm-space-2);padding-bottom:var(--mm-space-2);grid-template-columns:minmax(0,1fr)}.mm-media-tile{aspect-ratio:16/10;min-height:150px}.mm-screen-stage__viewport{min-height:180px}.mm-voice-controls,.mm-persistent-voice-panel{padding-bottom:max(var(--mm-space-2), env(safe-area-inset-bottom))}}@media (max-width:820px),(hover:none) and (pointer:coarse){.mm-media-stage-surface{grid-template-rows:minmax(0,1fr) auto;display:grid}.mm-media-stage-surface>.mm-media-stage{height:auto}.mm-channel-sidebar .mm-voice-dock{display:none}.mm-mobile-voice-surface{z-index:calc(var(--mm-z-sticky) + 1);gap:var(--mm-space-3);max-height:min(38dvh,17rem);margin:0 var(--mm-space-2) var(--mm-space-2);padding:var(--mm-space-3);border:1px solid var(--mm-color-border-subtle);border-radius:var(--mm-radius-5);background:color-mix(in srgb, var(--mm-color-surface-2) 96%, var(--mm-color-violet-900));display:grid;position:relative;overflow-y:auto;box-shadow:0 14px 32px #00000047}.mm-mobile-voice-surface__header{gap:3px;min-width:0;display:grid}.mm-mobile-voice-surface__header>span{align-items:center;gap:var(--mm-space-2);color:var(--mm-color-success);font-size:var(--mm-font-size-meta);font-weight:var(--mm-font-weight-semibold);display:inline-flex}.mm-mobile-voice-surface__header i{border-radius:var(--mm-radius-full);background:currentColor;flex:none;width:7px;height:7px}.mm-mobile-voice-surface__header strong{color:var(--mm-color-text-primary);font-size:var(--mm-font-size-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mm-mobile-voice-surface__controls{gap:var(--mm-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mm-mobile-voice-surface__media-controls{display:contents}.mm-mobile-voice-surface__controls .mm-icon-button{border-radius:var(--mm-radius-4);width:100%;min-width:0;min-height:60px;color:var(--mm-color-text-secondary);background:var(--mm-color-surface-3);border:0;flex-direction:column;gap:6px;padding:6px 4px;display:flex}.mm-mobile-voice-surface__controls .mm-icon-button:after{content:attr(aria-label);-webkit-line-clamp:2;text-align:center;white-space:normal;-webkit-box-orient:vertical;width:100%;font-size:11px;line-height:1.15;display:-webkit-box;overflow:hidden}.mm-mobile-voice-surface__controls .mm-icon-button:hover,.mm-mobile-voice-surface__controls .mm-icon-button.is-active{color:var(--mm-color-text-primary);background:var(--mm-color-surface-selected)}.mm-mobile-voice-surface__controls .mm-button-danger{color:var(--mm-color-danger);background:color-mix(in srgb, var(--mm-color-danger) 12%, var(--mm-color-surface-3))}.mm-mobile-voice-surface__media-controls>.mm-icon-button:disabled{display:none}.mm-mobile-voice-surface__controls .mm-button:not(.mm-icon-button){grid-column:1/-1;min-height:48px}}@media (max-width:360px){.mm-workspace-header__actions .mm-icon-button,.mm-workspace-header__actions .mm-button,.mm-mobile-navigation-button.mm-icon-button,.mm-members-toggle{width:40px;min-width:40px}.mm-chat-panel .chat-message{grid-template-columns:32px minmax(0,1fr);gap:6px;padding-inline:6px}}@media (max-width:820px) and (orientation:landscape) and (max-height:520px){.mm-workspace-header{min-height:48px}.mm-media-stage__content.has-share{grid-template-rows:minmax(0,1fr)}.mm-media-stage__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mm-profile-drawer,.mm-member-context-menu{max-height:calc(100dvh - 16px)}.mm-mobile-voice-surface{max-height:min(72dvh,12rem);padding-block:var(--mm-space-2);grid-template-columns:minmax(9rem,.7fr) minmax(0,1.3fr);align-items:center}.mm-mobile-voice-surface__controls .mm-icon-button{min-height:56px}}
