:root{color:#eef3ff;font-synthesis:none;text-rendering:optimizelegibility;--bg:#070b13;--panel:#0c1220;--panel-2:#111a2b;--panel-3:#162137;--line:#98aeda21;--muted:#8996af;--text:#eef3ff;--accent:#6d7cff;--accent-2:#7c5cff;--green:#54d6a1;--danger:#ff637d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#070b13;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;height:100%;min-height:0;margin:0;overflow:hidden}#root{height:100dvh;max-height:100dvh}body{background:var(--bg)}button,input,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #8da4ff}.eyebrow{color:#829aff;letter-spacing:.19em;margin:0 0 10px;font-size:.72rem;font-weight:800}.muted{color:var(--muted)}.centered{text-align:center}.primary-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#617dff,#775cff);border:0;border-radius:13px;min-height:50px;padding:0 22px;font-weight:800;transition:transform .18s,filter .18s;box-shadow:0 12px 35px #505cff47}.primary-button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.primary-button:disabled{cursor:not-allowed;filter:saturate(.25);opacity:.6}.primary-button.compact{min-height:42px;padding-inline:18px}.text-button{color:#9ba9c7;cursor:pointer;background:0 0;border:0;padding:10px}.icon-button{color:#a4b0c8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.icon-button svg{width:19px;height:19px}.icon-button:hover{color:#fff;background:#8296c81a}.icon-button.danger{color:#ff8da0}.icon-button.danger:hover{color:#ffb3c0;background:#ff53701f}.icon-button.accent{color:#aab7ff;background:linear-gradient(135deg,#607fff3d,#7c5cff40);border-color:#7784ff40}.auth-page{background:radial-gradient(circle at 12% 15%,#455fbe38,#0000 35%),radial-gradient(circle at 88% 88%,#6d39b52e,#0000 32%),#070b13;grid-template-columns:minmax(330px,1fr) minmax(390px,500px);place-items:center;gap:clamp(40px,8vw,130px);min-height:100%;padding:clamp(32px,7vw,100px);display:grid;overflow:auto}.auth-intro{justify-self:end;max-width:650px}.brand-mark{background:#ffffff09;border:1px solid #ffae2d2e;border-radius:22px;justify-content:center;align-items:center;width:92px;height:92px;margin-bottom:28px;padding:7px;display:flex;box-shadow:0 20px 55px #e75c262e}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.auth-intro h1{letter-spacing:-.065em;margin:0 0 28px;font-size:clamp(2.7rem,5.4vw,5.5rem);line-height:.98}.auth-lead{color:#a5b0c6;max-width:620px;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.75}.trust-row{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.trust-row span{border:1px solid var(--line);color:#bec9de;background:#121c30cc;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:.83rem;display:flex}.trust-row svg{color:var(--green)}.auth-card,.unlock-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(150deg,#121b2ef0,#0a101cf5);border:1px solid #8ca3d52b;border-radius:25px;width:100%;padding:clamp(24px,4vw,40px);box-shadow:0 35px 100px #0006}.auth-tabs{background:#0509109e;border-radius:13px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:32px;padding:4px;display:grid}.auth-tabs button,.segmented button{color:#8491aa;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:40px}.auth-tabs button.active,.segmented button.active{color:#fff;background:#18233a;box-shadow:0 5px 18px #00000040}.auth-card-head h2{letter-spacing:-.035em;margin:0 0 7px;font-size:1.72rem}.auth-card-head p{color:var(--muted);margin:0 0 26px;font-size:.88rem;line-height:1.55}.device-link-notice{color:#aebaff;background:#5571e81c;border:1px solid #718bff33;border-radius:12px;align-items:flex-start;gap:10px;margin:-8px 0 20px;padding:11px 12px;display:flex}.device-link-notice>svg{flex:none;width:19px;height:19px}.device-link-notice>span{gap:3px;display:grid}.device-link-notice b{font-size:.75rem}.device-link-notice small{color:#7f8ca5;font-size:.65rem;line-height:1.45}.device-link-auth>.text-button{margin:12px auto 0;display:block}.device-link-auth .auth-note{justify-content:center;align-items:center;gap:6px;display:flex}.device-link-auth .auth-note svg{flex:none;width:14px;height:14px}.pairing-wait{border:1px solid var(--line);text-align:center;background:#070c1580;border-radius:16px;flex-direction:column;align-items:center;gap:9px;padding:25px 20px;display:flex}.pairing-wait>b{font-size:1rem}.pairing-wait>p{color:#8491a8;max-width:360px;margin:2px 0;font-size:.75rem;line-height:1.55}.pairing-wait>strong{color:#f4f7ff;letter-spacing:.14em;margin:7px 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:2rem}.pairing-wait>small{color:#69758c;font-size:.65rem}.pairing-loader{color:#98a8ff;background:#6880ff24;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:4px;display:flex}.pairing-loader svg{width:25px;height:25px;animation:1.2s linear infinite spin}.auth-card form,.unlock-card form{gap:17px;display:grid}label{gap:8px;display:grid}label>span{color:#aab5ca;font-size:.78rem;font-weight:700}input,textarea{color:#f5f7ff;background:#070c15b8;border:1px solid #8da1c82e;border-radius:12px;min-height:47px;padding:0 14px;transition:border-color .18s,box-shadow .18s}input::placeholder,textarea::placeholder{color:#59647a}input:focus,textarea:focus{border-color:#748bffbf;outline:none;box-shadow:0 0 0 3px #5c6fff1f}.input-prefix{background:#070c15b8;border:1px solid #8da1c82e;border-radius:12px;align-items:center;padding-left:14px;display:flex}.input-prefix b{color:#63718d}.input-prefix input{box-shadow:none;background:0 0;border:0;flex:1;padding-left:5px}.form-error,.inline-error{color:#ff9daf;background:#ff50701c;border:1px solid #ff5d7a3d;border-radius:10px;padding:10px 12px;font-size:.82rem;line-height:1.45}.form-success{color:#8be4bc;background:#3acf8e1a;border:1px solid #54d6a138;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:.78rem;line-height:1.45;display:flex}.form-success svg{flex:none;width:16px;height:16px}.auth-note{color:#657189;text-align:center;margin:20px 4px 0;font-size:.72rem;line-height:1.6}.unlock-page{background:radial-gradient(circle at 50% 20%, #4f5fda33, transparent 35%), var(--bg);place-items:center;min-height:100%;padding:25px;display:grid;overflow:auto}.unlock-card{text-align:center;max-width:460px}.unlock-card>p:not(.eyebrow){color:var(--muted);font-size:.88rem;line-height:1.6}.unlock-card h1{letter-spacing:-.04em;margin:5px 0 10px}.unlock-card label{text-align:left}.unlock-icon{background:linear-gradient(145deg,#637eff47,#7b57ff38);border:1px solid #808eff40;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 23px;display:flex}.unlock-icon svg{color:#aab7ff;width:30px;height:30px}.system-unlock-actions{gap:14px;margin-top:20px;display:grid}.system-unlock-actions .primary-button{justify-content:center;align-items:center;gap:9px;display:flex}.system-unlock-actions .primary-button svg{width:19px;height:19px}.app-loading{background:radial-gradient(circle,#131c31,#070b13 52%);flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;display:flex}.app-loading b{font-size:1.3rem}.app-loading small{color:var(--muted)}.loading-logo{object-fit:contain;width:84px;height:84px;margin-bottom:4px}.loader{border:3px solid #7d91c82e;border-top-color:#758cff;border-radius:50%;width:38px;height:38px;margin-bottom:12px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.messenger-shell{background:var(--panel);grid-template-columns:350px minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.sidebar{border-right:1px solid var(--line);background:linear-gradient(#0b111e,#090e19);grid-template-rows:auto auto auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.sidebar-head{justify-content:space-between;align-items:center;padding:20px 20px 15px;display:flex}.compact-brand{align-items:center;gap:11px;display:flex}.compact-brand>img{object-fit:contain;width:40px;height:40px;display:block}.compact-brand b{letter-spacing:-.02em;font-size:.95rem}.search-box{background:#111a2a;border:1px solid #879ac01c;border-radius:12px;align-items:center;gap:9px;margin:0 16px 17px;padding:0 12px;display:flex}.search-box svg{color:#66738c;flex:none}.search-box input{box-shadow:none;background:0 0;border:0;width:100%;min-height:43px;padding:0}.sidebar-label{color:#6f7b92;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 20px 10px;font-size:.68rem;font-weight:800;display:flex}.sidebar-label small{background:#172138;border-radius:7px;padding:3px 6px;font-size:.62rem}.chat-list{min-height:0;padding:0 9px 12px;overflow:auto}.chat-row{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:72px;padding:10px 11px;display:grid}.chat-row:hover{background:#7b91c50f}.chat-row.selected{background:linear-gradient(100deg,#4f69d233,#6d4ccb1f);box-shadow:inset 3px 0 #7086ff}.avatar{background:#526582;border:1px solid #ffffff14;border-radius:50%;flex:none;justify-content:center;align-items:center;width:46px;height:46px;font-size:.9rem;font-weight:800;display:inline-flex}.avatar img,.public-group-icon img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.avatar svg{width:19px;height:19px}.avatar.small{width:36px;height:36px;font-size:.75rem}.chat-row-copy{gap:5px;min-width:0;display:grid}.chat-row-copy small{color:#738098;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.chat-row-title{align-items:center;gap:6px;min-width:0;display:flex}.chat-row-title b{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.chat-row-title svg{color:var(--green);flex:none}.chat-row time{color:#5f6b80;font-size:.62rem}.chat-row-meta{flex-direction:column;align-self:stretch;align-items:end;gap:9px;padding-top:4px;display:flex}.unread-badge{color:#fff;background:linear-gradient(145deg,#7087ff,#745cff);border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding-inline:6px;font-size:.62rem;display:flex;box-shadow:0 5px 16px #5c6aff52}.mention-badge{color:#fff;background:linear-gradient(145deg,#ff9d42,#e05d85);border-radius:999px;justify-content:center;align-items:center;min-width:25px;height:20px;padding-inline:6px;font-size:.59rem;font-weight:900;display:flex;box-shadow:0 5px 16px #e05d854d}.empty-list{color:#6d7890;text-align:center;flex-direction:column;align-items:center;gap:7px;padding:45px 24px;display:flex}.empty-list svg{color:#53617d;width:28px;height:28px}.empty-list b{color:#9ba6bc;font-size:.83rem}.empty-list span{font-size:.72rem;line-height:1.55}.sidebar-user{border-top:1px solid var(--line);padding:14px 16px calc(14px + env(safe-area-inset-bottom));grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.sidebar-user>span:nth-child(2){gap:3px;min-width:0;display:grid}.sidebar-user b{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.sidebar-user small{color:#69758d;align-items:center;gap:5px;font-size:.65rem;display:flex}.sidebar-user i{border-radius:50%;width:6px;height:6px}.sidebar-user i.online{background:var(--green);box-shadow:0 0 9px var(--green)}.sidebar-user i.offline{background:#7a8498}.sidebar-user-actions{display:flex}.sidebar-user-actions .icon-button{width:34px;height:34px}.chat-empty{text-align:center;background:radial-gradient(circle at 50% 45%,#26355b47,#0000 34%),#0c1220;flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-lock{background:linear-gradient(145deg,#647fff24,#7c5cff1c);border:1px solid #788cff2b;border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;display:flex}.empty-lock svg{color:#8498ff;width:31px;height:31px}.chat-empty h2{letter-spacing:-.035em;margin:19px 0 7px}.chat-empty p{color:var(--muted);font-size:.83rem}.chat-empty>span{color:var(--green);text-transform:uppercase;align-items:center;gap:6px;margin-top:12px;font-size:.68rem;display:flex}.chat-empty>span svg{height:14px}.chat-panel{background:radial-gradient(circle at 70% 0,#474b8d17,#0000 27%),#0c1220;flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.chat-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);z-index:2;background:#0b111ed1;grid-area:header;align-items:center;gap:12px;min-height:72px;padding:10px 22px;display:flex}.chat-header-copy{flex:1;gap:4px;min-width:0;display:grid}.chat-header-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.chat-header-copy small{color:#748097;align-items:center;gap:5px;font-size:.65rem;display:flex}.chat-header-copy svg{color:var(--green);width:13px;height:13px}.header-actions{gap:5px;display:flex}.mobile-back{display:none}.inline-error{text-align:center;border-width:0 0 1px;border-radius:0;grid-area:error}.message-list{overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;touch-action:pan-y;flex-direction:column;flex:auto;gap:8px;min-height:0;padding:22px max(25px,7vw);display:flex;overflow:hidden auto}.message-list:focus-visible{outline-offset:-2px;outline:2px solid #6d7cff8c}.encryption-banner{color:#7bc6aa;background:#337e641a;border:1px solid #49c29426;border-radius:999px;align-self:center;align-items:center;gap:6px;margin-bottom:14px;padding:7px 11px;font-size:.65rem;display:flex}.encryption-banner svg{width:13px;height:13px}.message-day-separator{color:#7f8ba2;justify-content:center;align-items:center;gap:12px;width:100%;margin:12px 0 6px;font-size:.62rem;display:flex}.message-day-separator:before,.message-day-separator:after{content:"";background:#8da0c81f;width:16%;max-width:190px;height:1px}.message-day-separator span{background:#141e31e6;border:1px solid #8da0c81f;border-radius:999px;padding:6px 11px}.message{background:#182237;border:1px solid #97abd314;border-radius:5px 16px 16px;align-self:flex-start;max-width:min(680px,72%);padding:10px 13px 7px;font-size:.84rem;line-height:1.55;box-shadow:0 6px 18px #0000001f}.message.own{background:linear-gradient(140deg,#334e99,#443d8e);border-radius:16px 5px 16px 16px;align-self:flex-end}.message.mentioned{border-color:#ffae528c;box-shadow:0 0 0 1px #ffae521f,0 8px 24px #ec80491f}.mentioned-label{color:#ffc27d;align-items:center;gap:4px;margin-bottom:3px;font-size:.6rem;font-weight:800;display:flex}.mentioned-label svg{width:12px;height:12px}.message time{color:#d4def58c;float:right;align-items:center;gap:3px;margin:5px 0 0 11px;font-size:.56rem;display:flex}.message time span+span:before{content:"·";margin-right:3px}.message-author{color:#8fa3ff;margin-bottom:2px;font-size:.65rem;font-weight:800;display:block}.invalid-message{color:#ff9daf;align-items:center;gap:7px;display:flex}.invalid-message svg{width:16px;height:16px}.file-message{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:260px;padding:3px;display:grid}.file-message>span:first-child{background:#ffffff1a;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.file-message>span:nth-child(2){min-width:0;display:grid}.file-message b{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.file-message small{color:#dee6f699;font-size:.62rem}.file-message>svg{width:17px;height:17px}.composer{border-top:1px solid var(--line);padding:12px max(16px, 4vw) calc(12px + env(safe-area-inset-bottom));background:#0a101cf0;flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.composer textarea{resize:none;min-height:43px;max-height:130px;padding:11px 14px}.send-button{cursor:pointer;background:linear-gradient(145deg,#6f84ff,#745cff);border:0;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.send-button:disabled{filter:grayscale();opacity:.35}.send-button svg{width:18px;height:18px}.missing-key{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-self:center;align-items:center;max-width:430px;max-height:100%;padding:35px;display:flex;overflow-y:auto}.chat-search{border-bottom:1px solid var(--line);background:#0b1220;flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px max(16px,4vw);display:grid}.chat-search>svg{color:#75839e;width:18px;height:18px}.chat-search input{min-height:38px}.pinned-banner{color:#aebaff;cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#5b6bd41c;border:0;border-bottom:1px solid #7589ff33;flex:none;align-items:center;gap:8px;padding:8px max(16px,4vw);font-size:.7rem;display:flex;overflow:hidden}.pinned-banner svg{flex:none;width:15px;height:15px}.load-older{color:#aebaff;cursor:pointer;background:#7084ff14;border:1px solid #7084ff2e;border-radius:999px;align-self:center;padding:7px 12px;font-size:.66rem}.message{position:relative}.message-text{white-space:pre-wrap;overflow-wrap:anywhere}.message-menu-button{color:#9da9c1;cursor:pointer;opacity:.42;z-index:2;background:#060a12d1;border:1px solid #91a4d21f;border-radius:50%;place-items:center;width:27px;height:27px;transition:opacity .15s,background .15s;display:grid;position:absolute;top:1px;right:-28px}.message.own .message-menu-button{left:-28px;right:auto}.message:hover .message-menu-button,.message:focus-within .message-menu-button,.message-menu-button:hover{opacity:1}.message-menu-button svg{width:15px;height:15px}.message-context-menu{z-index:120;background:#101a2b;border:1px solid #91a4d233;border-radius:12px;min-width:190px;max-height:calc(100dvh - 16px);display:grid;position:fixed;overflow:hidden auto;box-shadow:0 18px 50px #00000080}.message-context-menu button{color:#d7def1;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:9px 11px;font-size:.7rem;display:flex}.message-context-menu button:hover{background:#788bdb1f}.message-context-menu button.danger{color:#ff9daf}.message-context-menu svg{width:15px;height:15px}.history-key-warning{color:#f4d59d;background:#f7b5451a;border:1px solid #f7b5453d;border-radius:12px;justify-content:space-between;align-self:center;align-items:center;gap:14px;width:min(100%,720px);max-width:720px;padding:10px 12px;display:flex}.history-key-warning>span{align-items:center;gap:9px;min-width:0;display:flex}.history-key-warning>span>svg{flex:none;width:18px;height:18px}.history-key-warning>span>span{gap:2px;display:grid}.history-key-warning b{font-size:.7rem}.history-key-warning small{color:#f4d59db8;font-size:.62rem}.history-key-warning button{color:#ffe0a7;cursor:pointer;background:#f7b54521;border:1px solid #f7b54540;border-radius:9px;flex:none;padding:7px 9px;font-size:.65rem}.history-key-warning button:disabled{cursor:wait;opacity:.55}.reply-quote{color:#bac5df;cursor:pointer;background:#080d1752;border:0;border-left:3px solid #8da0ff;border-radius:5px;align-items:center;gap:6px;max-width:100%;margin:0 0 7px;padding:6px 8px;font-size:.66rem;display:flex}.reply-quote span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reply-quote svg,.forwarded-label svg{flex:none;width:13px;height:13px}.forwarded-label{color:#aebaff;align-items:center;gap:4px;margin-bottom:4px;font-size:.6rem;display:flex}.reaction-list{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.reaction-list button{color:#eaf0ff;cursor:pointer;background:#080d1747;border:1px solid #ffffff1a;border-radius:999px;padding:2px 7px;font-size:.65rem}.reaction-list button.mine{background:#5b70e640;border-color:#91a3ff}.receipt-read{color:#7af0c0}.message time i{font-style:normal}.retracted-message{font-style:italic}.composer-context{border-top:1px solid var(--line);background:#0d1626;justify-content:space-between;align-items:center;padding:7px max(16px,4vw);display:flex}.composer-context>span{align-items:center;gap:9px;min-width:0;display:flex}.composer-context>span>svg{color:#91a3ff;width:18px;height:18px}.composer-context>span>span{min-width:0;display:grid}.composer-context b{color:#aebaff;font-size:.66rem}.composer-context small{color:#77849b;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.voice-record.recording{background:#ff536d;animation:1.2s ease-in-out infinite recording-pulse}.voice-record.recording span{background:#fff;border-radius:2px;width:14px;height:14px}@keyframes recording-pulse{50%{box-shadow:0 0 0 8px #ff536d21}}.voice-message{align-items:center;gap:9px;min-width:250px;display:flex}.voice-message audio{max-width:300px;height:34px}.voice-message>span{display:grid}.voice-message small{color:#a4aec2;font-size:.6rem}.voice-play{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.voice-play svg{width:17px;height:17px}.media-preview{gap:7px;max-width:420px;display:grid}.media-preview img,.media-preview video{border-radius:10px;max-width:100%;max-height:360px;display:block}.media-preview .text-button{justify-self:end;align-items:center;gap:5px;display:flex}.media-preview .text-button svg{width:13px;height:13px}.media-gallery{max-width:920px}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.group-directory,.group-manager{max-width:920px}.directory-intro{color:#91a0b9;background:#4582de14;border:1px solid #5b92ec26;border-radius:13px;align-items:flex-start;gap:8px;margin:0;padding:11px;font-size:.68rem;line-height:1.5;display:flex}.directory-intro svg{color:#8da0ff;flex:none;width:17px;height:17px}.directory-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.directory-search-row .search-box{margin:0}.public-group-list,.member-list,.join-request-section{gap:9px;display:grid}.public-group-row,.member-row,.join-request-row{border:1px solid var(--line);background:#070c1573;border-radius:13px;align-items:center;gap:10px;padding:11px;display:grid}.public-group-row{grid-template-columns:auto minmax(0,1fr) auto}.public-group-icon{color:#91a3ff;background:#667ef021;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.public-group-copy,.member-copy,.join-request-row>span:nth-child(2){gap:3px;min-width:0;display:grid}.public-group-copy small,.member-copy small,.join-request-row small{color:#77849b;font-size:.63rem}.public-group-copy em{color:#65728b;align-items:center;gap:4px;font-size:.6rem;font-style:normal;display:flex}.public-group-copy em svg{width:12px;height:12px}.empty-group-directory,.manager-empty{color:#768299;text-align:center;justify-items:center;gap:5px;padding:25px;font-size:.68rem;display:grid}.manager-section-head{justify-content:space-between;align-items:center;display:flex}.manager-section-head>span{text-transform:uppercase;font-size:.73rem;font-weight:800}.manager-section-head b{color:#b8c2ff;background:#7084ff2e;border-radius:999px;margin-left:4px;padding:2px 6px}.member-section{gap:10px;display:grid}.member-row{grid-template-columns:auto minmax(0,1fr) auto;min-width:0}.member-copy b em{color:var(--green);background:#53d6a11f;border-radius:999px;margin-left:6px;padding:2px 5px;font-size:.52rem;font-style:normal}.role-badge{color:#8895ad;align-items:center;gap:4px;font-size:.58rem;display:flex}.role-badge.owner{color:#ffd37d}.role-badge.admin{color:#9db0ff}.role-badge svg{width:13px;height:13px}.member-actions,.join-request-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.member-actions{grid-column:2/-1}.role-button{color:#acb9f7;cursor:pointer;background:#6d80e11c;border:1px solid #6d80e133;border-radius:8px;padding:6px 8px;font-size:.58rem}.join-request-row{grid-template-columns:auto minmax(0,1fr) auto}.group-manager-description{color:#8692aa;margin:0;font-size:.7rem;line-height:1.5}.group-manager-tabs{border:1px solid var(--line);z-index:3;background:#070c158c;border-radius:12px;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid;position:sticky;top:-1px}.group-manager-tabs button{color:#8793aa;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:7px 9px;font-size:.68rem;font-weight:750;display:flex}.group-manager-tabs button:hover{color:#cbd3e8;background:#7084ff14}.group-manager-tabs button.active{color:#eef1ff;background:#7084ff33}.group-manager-tabs b{background:#ffffff1c;border-radius:999px;justify-content:center;align-items:center;min-width:18px;padding:2px 5px;font-size:.56rem;display:inline-flex}.form-success{color:#82dcba;background:#3ab9871a;border:1px solid #3ab98733;border-radius:11px;align-items:center;gap:7px;padding:9px 11px;font-size:.68rem;display:flex}.form-success svg{width:15px;height:15px}.group-profile-section,.group-invite-section{border:1px solid var(--line);background:#070c1561;border-radius:14px;gap:10px;padding:13px;display:grid}.group-avatar-editor{align-items:center;gap:10px;display:flex}.group-avatar-editor>span:nth-child(2){flex:1;gap:2px;display:grid}.group-avatar-editor small{color:var(--muted);font-size:.62rem}.group-avatar-editor .secondary-button{align-items:center;gap:5px;width:auto;display:inline-flex}.group-avatar-editor .secondary-button svg{width:15px;height:15px}.group-avatar-preview{width:58px;height:58px}.group-profile-form{grid-template-columns:minmax(150px,1fr) minmax(200px,1.5fr) minmax(92px,.5fr) minmax(120px,.6fr);align-items:end;gap:8px;display:grid}.group-profile-form label{color:#8692aa;gap:4px;font-size:.6rem;display:grid}.group-profile-form input,.group-profile-form select,.group-profile-form textarea{min-height:38px;padding:8px}.group-profile-form input[type=color]{min-width:48px;padding:4px}.group-profile-form textarea{resize:vertical}.group-profile-form .primary-button{grid-column:1/-1;justify-self:end;align-items:center;gap:5px;display:flex}.group-profile-form svg{width:14px;height:14px}.notification-buttons{flex-wrap:wrap;gap:6px;display:flex}.notification-buttons button,.group-invite-section .secondary-button,.leave-group-button{color:#a5b1cd;cursor:pointer;background:#6478da14;border:1px solid #7287eb2b;border-radius:9px;align-items:center;gap:5px;padding:7px 9px;font-size:.62rem;display:flex}.notification-buttons button.active{color:#dbe2ff;background:#657aeb38;border-color:#7287ff}.notification-buttons svg,.group-invite-section svg,.leave-group-button svg{width:14px;height:14px}.group-invite-section p{color:#77849b;margin:0;font-size:.64rem;line-height:1.5}.invite-copy{grid-template-columns:minmax(0,1fr) auto;display:grid}.invite-copy input{border-radius:9px 0 0 9px;font-size:.6rem}.invite-copy .icon-button{border:1px solid var(--line);border-left:0;border-radius:0 9px 9px 0;height:42px}.nickname-search{border:1px solid var(--line);background:#080e188c;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:0 10px;display:grid}.nickname-search svg{color:#77849b;width:16px;height:16px}.nickname-search input{box-shadow:none;background:0 0;border:0;min-height:40px;padding:0}.nickname-results,.blocked-list{gap:7px;display:grid}.nickname-results article,.blocked-list article{border:1px solid var(--line);background:#070c1573;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.nickname-results article>span:nth-child(2),.blocked-list article>span:nth-child(2){min-width:0;display:grid}.nickname-results b,.blocked-list b{font-size:.68rem}.nickname-results small,.blocked-list small{color:#77849b;overflow-wrap:anywhere;font-size:.6rem}.nickname-results .secondary-button,.blocked-list .secondary-button{align-items:center;gap:5px;width:auto;display:flex}.manager-empty.compact{padding:8px}.blocked-section,.group-danger-zone{border:1px solid var(--line);background:#070c1561;border-radius:14px;gap:10px;padding:13px;display:grid}.group-danger-zone{border-color:#ff637d38;grid-template-columns:minmax(0,1fr) auto;align-items:center}.group-danger-zone>span{gap:3px;display:grid}.group-danger-zone b{color:#ff9daf;font-size:.72rem}.group-danger-zone small{color:#8c7180;font-size:.62rem}.group-danger-zone button{color:#ff9daf;cursor:pointer;background:#ff53701a;border:1px solid #ff537038;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:.64rem;display:flex}.group-danger-zone svg{width:14px;height:14px}.owner-transfer svg{width:12px;height:12px}.leave-group-button{color:#ff9daf;border-color:#ff5a7333;justify-content:center}.local-search-results{border-bottom:1px solid var(--line);margin:0 5px 8px;padding-bottom:8px;display:grid}.local-search-results>small{color:#68758e;text-transform:uppercase;align-items:center;gap:5px;padding:5px 8px;font-size:.55rem;display:flex}.local-search-results>small svg{width:12px;height:12px}.local-search-results button{color:#d9e0f2;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;gap:2px;padding:6px 8px;display:grid}.local-search-results button:hover{background:#6a7eda14}.local-search-results b{font-size:.63rem}.local-search-results span{color:#77849b;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.mention-suggestions{border-top:1px solid var(--line);background:#101a2b;gap:6px;padding:7px max(16px,4vw);display:flex;overflow-x:auto}.mention-suggestions button{color:#dce3f5;cursor:pointer;background:#687ce114;border:1px solid #687ce121;border-radius:10px;align-items:center;gap:6px;padding:5px 8px;display:flex}.mention-suggestions .avatar{width:27px;height:27px}.mention-suggestions button>span:last-child{text-align:left;display:grid}.mention-suggestions b{font-size:.61rem}.mention-suggestions small{color:#77849b;font-size:.55rem}.file-transfer{border-top:1px solid var(--line);background:#0d1626;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px max(16px,4vw);display:grid}.file-transfer>span{gap:3px;display:grid}.file-transfer b{text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.file-transfer small{color:#7d8aa3;font-size:.58rem}.file-transfer i{background:#7e91d621;border-radius:999px;height:4px;overflow:hidden}.file-transfer i span{background:linear-gradient(90deg,#6f84ff,#745cff);height:100%;display:block}.admin-modal{max-width:880px}.admin-status{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.admin-status>span{border:1px solid var(--line);background:#070c1573;border-radius:13px;grid-template-columns:auto 1fr;gap:3px;padding:12px;display:grid}.admin-status svg{color:#8da0ff;grid-row:1/3;width:22px;height:22px;margin-right:7px}.admin-status b{font-size:.72rem}.admin-status small{color:#77849b;font-size:.58rem}.admin-counts{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.admin-counts span{background:#687ce10f;border-radius:10px;justify-items:center;padding:9px;display:grid}.admin-counts b{font-size:1rem}.admin-counts small{color:#77849b;text-transform:uppercase;font-size:.55rem}.admin-privacy{color:#80b8a4;background:#2ea17912;border:1px solid #37b78b26;border-radius:10px;margin:0;padding:9px;font-size:.62rem;line-height:1.5}.admin-reports{gap:9px;display:grid}.admin-reports article{border:1px solid var(--line);background:#070c1580;border-radius:12px;gap:8px;padding:11px;display:grid}.admin-reports article>span{grid-template-columns:auto 1fr;align-items:center;gap:2px 7px;display:grid}.admin-reports article>span svg{color:#ff8da0;grid-row:1/3;width:18px;height:18px}.admin-reports b{font-size:.68rem}.admin-reports small,.admin-reports p{color:#77849b;margin:0;font-size:.58rem}.admin-reports blockquote{white-space:pre-wrap;background:#ffffff09;border-left:3px solid #ff758d;max-height:130px;margin:0;padding:8px;font-size:.67rem;overflow:auto}.admin-reports footer{justify-content:end;gap:6px;display:flex}.admin-reports footer button{border:1px solid var(--line);color:#aeb9d0;cursor:pointer;background:#687ce114;border-radius:8px;align-items:center;gap:4px;padding:6px 8px;font-size:.58rem;display:flex}.admin-reports footer svg{width:13px;height:13px}.missing-key>svg{color:#8195ff;width:42px;height:42px}.missing-key h3{margin:15px 0 6px}.missing-key p{color:var(--muted);font-size:.78rem;line-height:1.65}.key-recovery{background:#ffb74d12;border:1px solid #ffb74d2e;border-radius:13px;gap:7px;margin-top:22px;padding:14px;display:grid}.key-recovery b{color:#ffd18a;font-size:.76rem}.key-recovery span{color:#909bb0;font-size:.7rem;line-height:1.5}.key-recovery .text-button{color:#aebaff;font-size:.72rem;font-weight:800}.modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:20;background:#02050ab3;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.modal-card{background:linear-gradient(155deg,#141e31,#0c1321);border:1px solid #91a4d22e;border-radius:22px;gap:17px;width:100%;max-width:580px;max-height:min(780px,94vh);padding:26px;display:grid;overflow:auto;box-shadow:0 35px 100px #0000008c}.modal-card.group-manager{overscroll-behavior:contain;width:min(920px,100vw - 32px);max-width:920px;max-height:calc(100dvh - 32px);overflow:hidden auto}.group-manager>*,.group-manager label,.group-manager span{min-width:0}.modal-card>header{justify-content:space-between;align-items:start;display:flex}.modal-card h2{letter-spacing:-.035em;margin:0;font-size:1.3rem}.segmented{background:#090f1b;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.group-fields{gap:13px;display:grid}.switch-line{border:1px solid var(--line);background:#080e1880;border-radius:12px;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.switch-line>span{grid-template-columns:auto 1fr;align-items:center;gap:2px;display:grid}.switch-line svg{color:#8da0ff;grid-row:1/3;width:20px;height:20px;margin-right:7px}.switch-line small{color:#69758b;font-size:.62rem;font-weight:400}.switch-line input{accent-color:#7287ff;min-height:0}.modal-search{margin:0}.selected-users{flex-wrap:wrap;gap:6px;display:flex}.selected-users button{color:#bdc7ff;cursor:pointer;background:#687cf029;border:1px solid #7688fa33;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:.68rem;display:flex}.user-results{max-height:225px;display:grid;overflow:auto}.user-results>button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px;display:grid}.user-results>button:hover,.user-results>button.active{background:#6f84de1a}.user-results>button>span:nth-child(2){gap:2px;display:grid}.user-results b{font-size:.78rem}.user-results small{color:#737f95;font-size:.65rem}.user-results>button>svg{color:var(--green);width:17px;height:17px}.modal-card>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-top:17px;display:flex}.modal-card>footer>span{color:#707d94;align-items:center;gap:6px;max-width:300px;font-size:.62rem;line-height:1.5;display:flex}.device-manager{max-width:720px}.device-manager>header>div{min-width:0}.device-manager>header .eyebrow{margin-bottom:5px}.device-tabs{grid-template-columns:1fr 1fr}.device-list,.device-transfer{gap:12px;display:grid}.device-approval{background:linear-gradient(145deg,#465bbc33,#5e419d29);border:1px solid #7c8fff4d;border-radius:15px;gap:9px;padding:15px;display:grid}.device-approval-head{align-items:flex-start;gap:10px;display:flex}.device-approval-head>svg{color:#9babff;flex:none;width:21px;height:21px}.device-approval-head>span{gap:3px;display:grid}.device-approval-head b{font-size:.82rem}.device-approval-head small,.device-approval>p,.device-approval-fingerprint{color:#8692aa;margin:0;font-size:.64rem;line-height:1.45}.device-approval>strong{color:#f4f7ff;letter-spacing:.13em;text-align:center;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1.55rem}.device-approval-fingerprint{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.device-approval-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:3px;display:grid}.device-approval-actions .primary-button{justify-content:center;align-items:center;gap:6px;min-height:40px;font-size:.72rem;display:flex}.device-approval-actions svg{width:16px;height:16px}.device-list-head{color:#8e9ab1;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.72rem;font-weight:800;display:flex}.device-list-head .icon-button{width:32px;height:32px}.spin-icon{animation:.85s linear infinite spin}.empty-device-list{border:1px dashed var(--line);color:#77849b;text-align:center;background:#070c156b;border-radius:12px;margin:0;padding:18px;font-size:.7rem}.device-row{border:1px solid var(--line);background:#070c1580;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.device-row.revoked{opacity:.52}.device-icon{color:#9dacf9;background:#6980f021;border:1px solid #798dff2e;border-radius:12px;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.device-icon svg{width:21px;height:21px}.device-copy{gap:4px;min-width:0;display:grid}.device-copy b{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;font-size:.79rem;display:flex;overflow:hidden}.device-copy b em{color:var(--green);text-transform:uppercase;background:#54d6a11f;border-radius:999px;padding:3px 6px;font-size:.54rem;font-style:normal}.device-copy small{color:#748198;font-size:.64rem}.device-copy code{color:#58657d;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.56rem;overflow:hidden}.revoked-label{color:#8b95a9;font-size:.61rem}.security-note{color:#77849b;align-items:flex-start;gap:8px;margin:4px 3px 0;font-size:.65rem;line-height:1.55;display:flex}.security-note svg{color:var(--green);flex:none;width:16px;height:16px}.transfer-card{border:1px solid var(--line);background:#070c1580;border-radius:15px;gap:14px;padding:16px;display:grid}.transfer-heading{align-items:flex-start;gap:11px;display:flex}.transfer-heading>svg{color:#91a3ff;flex:none;width:22px;height:22px}.transfer-heading>span{gap:4px;display:grid}.transfer-heading b{font-size:.82rem}.transfer-heading small{color:#748198;font-size:.66rem;line-height:1.45}.device-link-result{place-items:center;gap:11px;display:grid}.device-link-result>img{background:#fff;border-radius:14px;width:min(100%,230px);max-width:230px;padding:8px;display:block}.device-link-result>small{color:#77849b;text-align:center;font-size:.62rem;line-height:1.5}.device-link-copy{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.device-link-copy input{border-radius:11px 0 0 11px;min-width:0;font-size:.65rem}.device-link-copy .icon-button{border:1px solid #8da1c82e;border-left:0;border-radius:0 11px 11px 0;height:47px}.recovery-form{gap:11px;display:grid}.recovery-form .primary-button{justify-content:center;align-items:center;gap:8px;display:flex}.recovery-form .primary-button svg{width:17px;height:17px}.primary-button.secondary{box-shadow:none;background:linear-gradient(135deg,#34486f,#493f77)}.call-overlay{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:40;background:#02050bd1;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.call-stage{background:radial-gradient(circle at 50% 25%,#27385f,#101727 48%,#090e18);border:1px solid #8ea4d333;border-radius:28px;width:min(1000px,94vw);max-width:1000px;height:min(720px,90vh);position:relative;overflow:hidden;box-shadow:0 45px 120px #000}.remote-video{object-fit:cover;background:#080c13;width:100%;height:100%}.local-video{object-fit:cover;border:2px solid #ffffff2e;border-radius:16px;width:22%;height:23%;position:absolute;bottom:24px;right:24px;box-shadow:0 12px 40px #00000073}.call-copy{text-align:center;flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-56%)}.video-call .call-copy{background:#05091061;border-radius:20px;padding:17px 24px;top:20px;transform:translate(-50%)}.call-avatar{background:linear-gradient(145deg,#617dff,#805cff);border:4px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:115px;height:115px;font-size:2.5rem;font-weight:800;display:flex}.video-call .call-avatar{display:none}.call-copy h2{margin:18px 0 3px;font-size:1.8rem}.video-call .call-copy h2{margin:0;font-size:1rem}.call-copy p{color:#a3afc4;font-size:.8rem}.call-copy small{color:var(--green);align-items:center;gap:5px;font-size:.62rem;display:flex}.call-copy small svg{width:13px;height:13px}.call-actions{gap:18px;display:flex;position:absolute;bottom:35px;left:50%;transform:translate(-50%)}.call-button{cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;display:flex;box-shadow:0 12px 35px #00000059}.call-button.accept{background:#3ccf8e}.call-button.decline{background:#ff4d68}.call-button.control{background:#182237eb;border:1px solid #ffffff24}.call-button.control.disabled{color:#172038;background:#eef2ff}.call-button svg{width:25px;height:25px}.call-quality{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070c15b8;border:1px solid #ffffff21;border-radius:14px;grid-template-columns:auto auto;align-items:center;gap:2px 8px;padding:9px 12px;display:grid;position:absolute;top:20px;left:22px}.call-quality>svg{grid-row:1/3;width:20px;height:20px}.call-quality>span{font-size:.72rem;font-weight:800}.call-quality>small{color:#96a1b6;font-size:.59rem}.call-quality>.call-media-details{color:#c4cdef;grid-column:1/3;margin-top:3px}.call-quality.good>svg{color:var(--green)}.call-quality.fair>svg{color:#ffd166}.call-quality.poor>svg{color:var(--danger)}.call-quality.checking>svg{color:#8da0ff}.call-resume-media{color:#fff;cursor:pointer;z-index:3;background:#090f1ae6;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;padding:11px 16px;font-size:.75rem;font-weight:800;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.call-resume-media:hover{background:#1f2b45f5}.call-resume-media svg{width:18px;height:18px}@media (max-width:900px){.auth-page{grid-template-columns:1fr;gap:34px;padding:40px 24px}.auth-intro{text-align:center;justify-self:center}.auth-intro h1{font-size:clamp(2.6rem,10vw,4.2rem)}.brand-mark{margin-inline:auto}.trust-row{justify-content:center}.auth-card{max-width:500px}.messenger-shell{grid-template-columns:310px 1fr}}@media (max-width:680px){.messenger-shell{display:block;position:relative}.sidebar,.chat-panel,.chat-empty{width:100%;height:100%}.sidebar.mobile-hidden{display:none}.chat-panel:has(.mobile-back){display:grid}.chat-empty{display:none}.mobile-back{display:inline-flex}.chat-header{min-height:64px;padding:8px 9px}.chat-header .avatar{width:39px;height:39px}.chat-header-copy small{text-overflow:ellipsis;white-space:nowrap;max-width:185px;overflow:hidden}.header-actions{gap:0}.message-list{padding:18px 11px}.message{max-width:87%}.composer{padding-inline:8px}.modal-backdrop{align-items:end;padding:0}.modal-card{max-height:93vh;padding:21px 17px calc(18px + env(safe-area-inset-bottom));border-radius:23px 23px 0 0}.modal-card>footer{flex-direction:column;align-items:stretch}.device-manager{border-radius:23px 23px 0 0}.device-copy small{line-height:1.4}.call-stage{border-radius:0;width:100vw;height:100vh}.call-overlay{padding:0}.local-video{width:30%;height:25%;bottom:110px;right:14px}.call-quality{top:12px;left:12px}.call-actions{gap:10px;bottom:25px}.call-button{width:56px;height:56px}.group-profile-form{grid-template-columns:1fr 1fr}.group-profile-form label:nth-child(2){grid-column:1/3}.modal-card.group-manager{width:100%;max-height:100dvh}.group-manager-tabs{position:sticky;top:-1px;overflow-x:auto}.group-manager-tabs button{white-space:nowrap}.group-avatar-editor{flex-wrap:wrap;align-items:flex-start}.group-avatar-editor>span:nth-child(2){flex-basis:calc(100% - 70px)}.member-row{grid-template-columns:auto minmax(0,1fr)}.member-row .role-badge,.member-row .member-actions{grid-column:2}.nickname-results article,.blocked-list article{grid-template-columns:auto minmax(0,1fr)}.nickname-results .secondary-button,.blocked-list .secondary-button{grid-column:2;justify-self:start}.group-danger-zone{grid-template-columns:1fr}.group-danger-zone button{justify-content:center}.admin-status{grid-template-columns:1fr}.admin-counts{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}
