@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/skynet/assets/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc-BOeWTOD4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/skynet/assets/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc-DqGufNeO.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/skynet/assets/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc-DlzME5K_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/skynet/assets/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc-CkhJZR-_.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/skynet/assets/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc-CBcvBZtf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/skynet/assets/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc-DO1Apj_S.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/skynet/assets/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7-Dx4kXJAl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/skynet/assets/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc-BOeWTOD4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/skynet/assets/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc-DqGufNeO.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/skynet/assets/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc-DlzME5K_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/skynet/assets/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc-CkhJZR-_.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/skynet/assets/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc-CBcvBZtf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/skynet/assets/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc-DO1Apj_S.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/skynet/assets/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7-Dx4kXJAl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/skynet/assets/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc-BOeWTOD4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/skynet/assets/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc-DqGufNeO.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/skynet/assets/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc-DlzME5K_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/skynet/assets/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc-CkhJZR-_.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/skynet/assets/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc-CBcvBZtf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/skynet/assets/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc-DO1Apj_S.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/skynet/assets/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7-Dx4kXJAl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/skynet/assets/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc-BOeWTOD4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/skynet/assets/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc-DqGufNeO.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/skynet/assets/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc-DlzME5K_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/skynet/assets/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc-CkhJZR-_.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/skynet/assets/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc-CBcvBZtf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/skynet/assets/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc-DO1Apj_S.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/skynet/assets/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7-Dx4kXJAl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/skynet/assets/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc-BOeWTOD4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/skynet/assets/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc-DqGufNeO.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/skynet/assets/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc-DlzME5K_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/skynet/assets/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc-CkhJZR-_.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/skynet/assets/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc-CBcvBZtf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/skynet/assets/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc-DO1Apj_S.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/skynet/assets/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7-Dx4kXJAl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/skynet/assets/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5aPdu2ui-DSNfmdVt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/skynet/assets/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5ardu2ui-B2hlT84T.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/skynet/assets/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5a_du2ui-Cv-Vwajv.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/skynet/assets/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5aLdu2ui-12T8GTDR.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/skynet/assets/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5a3du2ui-Ymb6dZNd.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/skynet/assets/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5aHdu2ui-DLTJy58D.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/skynet/assets/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5aDdu2ui-W1qJv59z.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/skynet/assets/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5a7duw-BYSzYMf3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--accent:#00b4ff;--accent-hover:#00a3e8;--accent-dim:rgba(0,180,255,.12);--danger:#ff3b30;--danger-dim:rgba(255,59,48,.1);--online:#1a9e5c;--idle:#ff9f0a;--offline:#c7c7cc;--creator:#ff9f0a;--bg-rail:#ececf0;--bg-sidebar:#f5f5f7;--bg-chat:#fff;--bg-members:#f5f5f7;--bg-input:#fff;--bg-field:#f0f0f2;--bg-hover:rgba(0,0,0,.04);--bg-active:rgba(0,0,0,.07);--bg-elevated:#fff;--bg-panel:#ededf0;--bg-msg-hover:#f7f7f9;--bg-shell:#e2e2e7;--text:#1d1d1f;--text-dim:#6e6e73;--text-muted:#9a9a9e;--text-bright:#000;--border:#e5e5ea;--border-strong:#d2d2d7;--radius:8px;--radius-sm:6px;--radius-lg:12px;--shadow-pop:0 6px 24px rgba(0,0,0,.12);--ease:cubic-bezier(.22, 1, .36, 1)}:root[data-theme=dark]{--bg-rail:#121214;--bg-sidebar:#121214;--bg-chat:#1a1a1e;--bg-members:#121214;--bg-input:#222327;--bg-field:#222327;--bg-hover:rgba(255,255,255,.04);--bg-active:rgba(255,255,255,.06);--bg-elevated:#111214;--bg-panel:#202024;--bg-msg-hover:rgba(255,255,255,.02);--bg-shell:#0a0a0c;--text:#efeff1;--text-dim:#96979e;--text-muted:#72747c;--text-bright:#fbfbfb;--border:#2a2a2e;--border-strong:#35353a;--shadow-pop:0 8px 24px rgba(0,0,0,.7)}:root[data-theme=dark] .msg-body,:root[data-theme=dark] .fwd-content{color:var(--text)}:root[data-theme=dark] .chan.active{color:var(--text-bright);background:rgba(255,255,255,.08)}:root[data-theme=dark] .chan.active .chan-hash{color:var(--text-bright)}:root[data-theme=dark] .splash{background:#121214}:root[data-theme=dark] .login{background:radial-gradient(1000px 500px at 50% -8%,#1a2a33 0%,#0b0c0e 55%)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font);background:var(--bg-chat);color:var(--text);-webkit-font-smoothing:antialiased;overflow:hidden}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}textarea,input{font-family:inherit}@media (pointer:coarse){input,textarea,select,.login-input,.chat-search,.composer-input,.edit-input,.ep-input,.modal-search,.add-input,.quick-input,.cam-select{font-size:16px!important}}.app-frame{flex-direction:column;height:100%;min-height:0;display:flex}.app-frame .shell{flex:auto;height:auto;min-height:0}.ga-topnav{background:var(--bg-elevated);border-bottom:1px solid var(--border);z-index:50;flex:none;height:60px;position:relative}.ga-topnav-inner{justify-content:space-between;align-items:center;width:100%;height:100%;padding:0 20px;display:flex}.ga-topnav-logo{align-items:center;gap:10px;display:flex}.ga-topnav-wordmark{width:auto;height:40px;display:block}.ga-topnav-wordmark.dark{display:none}.ga-topnav-links{align-items:center;gap:28px;display:flex}.ga-topnav-links a{color:var(--text);white-space:nowrap;font-size:13px;font-weight:500;transition:color .15s}.ga-topnav-links a:hover{color:var(--accent)}.ga-topnav-burger{width:38px;height:38px;color:var(--text);border-radius:8px;justify-content:center;align-items:center;display:none}.ga-topnav-burger:hover{background:var(--bg-hover)}.ga-menu-scrim,.ga-topnav-menu,:root[data-theme=dark] .ga-topnav-wordmark.light{display:none}:root[data-theme=dark] .ga-topnav-wordmark.dark{display:block}@media (max-width:720px){.ga-topnav-links{gap:16px}.ga-topnav-links a:nth-child(n+4){display:none}}.splash{background:#fbfbfd;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;display:flex}.splash-mark{letter-spacing:2px;color:var(--text-bright);font-size:26px;font-weight:700}.splash-sub{color:var(--text-dim);font-size:14px}.login{background:radial-gradient(1000px 500px at 50% -8%,#eaf7ff 0%,#fbfbfd 55%);justify-content:center;align-items:center;height:100%;display:flex}.login-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:18px;flex-direction:column;gap:12px;width:380px;padding:40px 34px;display:flex;box-shadow:0 20px 60px rgba(0,0,0,.1)}.login-brand{letter-spacing:-.3px;color:var(--text-bright);text-align:center;font-size:26px;font-weight:700}.login-tag{text-align:center;color:var(--text-dim);margin-bottom:8px;font-size:14px}.login-error{background:var(--danger-dim);color:#c02b22;border-radius:var(--radius);border:1px solid rgba(255,59,48,.28);padding:9px 12px;font-size:13px}.login-note{color:var(--accent);border-radius:var(--radius);background:rgba(0,180,255,.1);border:1px solid rgba(0,180,255,.28);padding:9px 12px;font-size:13px}.toast-wrap{z-index:4000;pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:24px;left:0;right:0}.toast{pointer-events:auto;cursor:pointer;background:var(--bg-elevated,#1f2128);max-width:460px;color:var(--text);border:1px solid var(--line,#2a2c34);border-radius:12px;margin:0 16px;padding:12px 16px;font-size:14px;animation:.18s toast-in;box-shadow:0 8px 30px rgba(0,0,0,.4)}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.login-input{background:var(--bg-field);border-radius:var(--radius);color:var(--text);transition:border-color var(--ease), background var(--ease);border:1px solid transparent;outline:none;padding:12px 14px;font-size:15px}.login-input:focus{border-color:var(--accent);background:var(--bg-elevated)}.login-btn{background:var(--accent);color:#fff;border-radius:var(--radius);margin-top:6px;padding:12px;font-size:15px;font-weight:600;transition:background .15s}.login-btn:hover:not(:disabled){background:var(--accent-hover)}.login-btn:disabled{opacity:.5;cursor:not-allowed}.login-foot{text-align:center;color:var(--text-muted);margin-top:4px;font-size:12px}.shell{background:var(--bg-shell);grid-template-columns:66px 236px 1fr 232px;gap:4px;height:100%;padding:4px;display:grid;position:relative}.shell.no-members{grid-template-columns:66px 236px 1fr}.rail,.sidebar,.chat,.members,.anow,.accountbar{border-radius:14px;overflow:hidden}.col-drag{position:relative}.rail{grid-area:1/1}.sidebar{grid-area:1/2}.chat{grid-area:1/3/3}.members,.anow{grid-area:1/4/3}.accountbar{background:var(--bg-panel);flex-direction:column;grid-area:2/1/auto/3;display:flex;overflow:visible}.ab-userrow{align-items:center;gap:8px;min-height:58px;padding:0 6px 0 8px;display:flex}.ab-voice{border-bottom:1px solid var(--border);flex-direction:column;gap:6px;padding:8px;display:flex}.abv-top{align-items:center;gap:6px;display:flex}.abv-status{text-align:left;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:0;padding:2px 4px;display:flex}.abv-status:hover{background:var(--bg-hover)}.abv-signal{color:var(--online);flex:none;align-items:center;gap:4px;display:inline-flex}.abv-signal em{color:inherit;font-size:10px;font-style:normal;font-weight:700}.abv-signal.mid{color:#e5a50a}.abv-signal.bad{color:#f23f43}.abv-text{min-width:0}.abv-text b{color:var(--online);font-size:13px;font-weight:600;line-height:1.25;display:block}.abv-text span{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.abv-leave{width:30px;height:30px;color:var(--text-dim);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.abv-leave:hover{color:#fff;background:#f23f43}.abv-btns{gap:6px;display:flex}.abv-screen-wrap{flex:1;display:flex;position:relative}.abv-btn{background:var(--bg-active);color:var(--text);border-radius:8px;flex:1;justify-content:center;align-items:center;padding:8px;display:flex}.abv-btn:hover{background:var(--bg-hover)}.abv-btn.on{background:var(--accent);color:#fff}.ab-invoice{color:var(--online);align-items:center;gap:4px;display:inline-flex}.accountbar-user{border-radius:var(--radius-sm);cursor:pointer;flex:1;align-items:center;gap:8px;min-width:0;padding:4px;display:flex}.accountbar-user:hover{background:var(--bg-hover)}.accountbar-user .avatar.sm .presence{border-color:var(--bg-panel)}.accountbar-meta{flex:1;min-width:0}.accountbar-name{color:var(--text-bright);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-size:16px;font-weight:500;line-height:18px;display:flex;overflow:hidden}.accountbar-sub{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;line-height:13px;overflow:hidden}.accountbar-controls{flex:none;align-items:center;gap:1px;display:flex}.ab-ctrl{width:32px;height:32px;color:var(--text-dim);border-radius:var(--radius-sm);flex:none;justify-content:center;align-items:center;display:flex}.ab-ctrl:hover,.ab-ctrl.active{background:var(--bg-hover);color:var(--text)}.ab-ctrl.danger-on{color:#f5474d;background:rgba(242,63,67,.15);border-radius:8px}.ab-ctrl.danger-on:hover{background:rgba(242,63,67,.24)}.ab-ctrl.danger-on svg{stroke-width:1.8px}.ab-settings-wrap{position:relative}.ab-menu-scrim{z-index:40;position:fixed;top:0;bottom:0;left:0;right:0}.ab-menu{z-index:41;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);min-width:180px;box-shadow:var(--shadow-pop);padding:6px;position:absolute;bottom:calc(100% + 8px);right:0}.ab-menu-item{text-align:left;border-radius:var(--radius-sm);width:100%;color:var(--text);align-items:center;gap:10px;padding:9px 10px;font-size:14px;font-weight:500;display:flex}.ab-menu-item:hover{background:var(--bg-hover)}.ab-menu-item.danger{color:var(--danger)}.ab-menu-item.danger:hover{background:rgba(237,66,69,.12)}.ab-menu-sep{background:var(--border);height:1px;margin:4px 2px}.sidebar-resize{cursor:col-resize;z-index:30;width:6px;margin-left:-3px;position:absolute;top:4px;bottom:4px}.sidebar-resize:after{content:"";background:0 0;border-radius:2px;transition:background .15s;position:absolute;top:0;bottom:0;left:2px;right:2px}.sidebar-resize:hover:after,.sidebar-resize.on:after{background:var(--accent)}.rail{background:var(--bg-rail);flex-direction:column;align-items:center;gap:8px;padding:10px 0;display:flex;overflow-x:hidden;overflow-y:auto}.rail.expanded{align-items:stretch;padding:10px 8px}.rail-toggle{width:28px;height:24px;color:var(--text-muted);border-radius:8px;flex:none;justify-content:center;align-self:center;align-items:center;margin-bottom:2px;display:flex}.rail.expanded .rail-toggle{align-self:flex-end}.rail-toggle:hover{background:var(--bg-hover);color:var(--text)}.rail-item{cursor:pointer;color:var(--text-dim);background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;padding:0;transition:background .15s,color .15s;display:flex;position:relative}.rail-item .rail-ico{background:var(--bg-elevated);border:1px solid var(--border);width:40px;height:40px;transition:border-radius .18s var(--ease), background .15s, color .15s, transform .12s;border-radius:12px;flex:0 0 40px;justify-content:center;align-items:center;display:flex;position:relative}.rail-badge{color:#fff;text-align:center;border:2px solid var(--bg-rail);box-sizing:content-box;background:#f23f43;border-radius:9px;min-width:14px;height:18px;padding:0 4px;font-size:11px;font-weight:700;line-height:18px;position:absolute;bottom:-3px;right:-3px}.chan-row.unread .chan-main,.chan.dm.unread .dm-label{color:var(--text);font-weight:600}.chan-row.unread .chan-hash{color:var(--text)}.chan-badge{color:#fff;text-align:center;background:#f23f43;border-radius:8px;flex:none;min-width:16px;height:16px;margin-left:auto;padding:0 5px;font-size:11px;font-weight:700;line-height:16px}.chan-row{position:relative}.chan-dot{background:var(--text);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:-4px;transform:translateY(-50%)}.chan-dot.dm-dot{margin-left:auto;position:static;transform:none}.chan-row.muted .chan-main,.chan.dm.muted .dm-label{color:var(--text-muted);font-weight:400}.chan-row.muted .chan-badge,.chan.dm.muted .chan-badge{opacity:.55}.chan-notify-wrap{display:flex;position:relative}.chan-bell{width:22px;height:20px;color:var(--text-muted);border-radius:6px;justify-content:center;align-items:center;display:none}.chan-row:hover .chan-bell{display:flex}.chan-bell:hover{color:var(--text);background:var(--bg-hover)}.chan-row.muted .chan-bell{display:flex}.chan-row.muted .chan-gear{display:none}.chan-row.muted:hover .chan-gear{display:flex}.notify-menu{z-index:60;background:var(--bg-panel);border:1px solid var(--border);min-width:210px;box-shadow:var(--shadow-pop);border-radius:12px;flex-direction:column;gap:1px;padding:6px;animation:.12s pop-in;display:flex;position:absolute;top:calc(100% + 4px);right:0}.nm-head{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);padding:6px 8px 4px;font-size:11px;font-weight:700}.nm-item{text-align:left;color:var(--text);border-radius:8px;align-items:center;gap:8px;padding:7px 8px;font-size:13px;display:flex}.nm-item:hover{background:var(--bg-hover)}.nm-item.on{color:var(--accent)}.nm-check{flex:0 0 16px;justify-content:center;align-items:center;width:16px;display:flex}.nm-label{flex-direction:column;display:flex}.nm-label em{color:var(--text-muted);font-size:11px;font-style:normal}.nm-sep{background:var(--border);height:1px;margin:4px 2px}.room-notify-anchor{z-index:60;position:absolute;top:52px;left:8px}.room-notify-anchor .notify-menu{left:0;right:auto}.rail-dot{background:var(--text);border:2px solid var(--bg-rail);box-sizing:content-box;border-radius:50%;width:12px;height:12px;position:absolute;bottom:-1px;right:-1px}.rail-item .rail-ico.company{color:#fff;border:none;font-size:15px;font-weight:600}.rail-item .rail-label{letter-spacing:-.2px;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;display:none;overflow:hidden}.rail.expanded .rail-item{padding:3px}.rail.expanded .rail-item .rail-label{display:block}.rail-item:hover{color:var(--text-bright)}.rail-item:hover .rail-ico{background:var(--accent);color:#fff;border-color:transparent;transform:translateY(-1px)}.rail.expanded .rail-item:hover{background:var(--bg-hover)}.rail.expanded .rail-item:hover .rail-ico{transform:none}.rail-item.active .rail-ico{background:var(--accent);color:#fff;border-color:transparent;box-shadow:0 4px 12px rgba(0,180,255,.3)}.rail-item.rail-server.ctx-open .rail-ico{outline:2px solid var(--accent);outline-offset:2px}.rail-item.rail-server.muted .rail-ico.company{opacity:.5}.rail-pin{background:var(--accent);color:#fff;border:2px solid var(--bg-rail);box-sizing:content-box;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:absolute;top:-4px;left:-4px}.rail-item.active{color:var(--text-bright)}.rail.expanded .rail-item.active{background:var(--accent-soft,rgba(0,180,255,.12))}.rail:not(.expanded) .rail-item:after{content:attr(title);background:var(--bg-elevated);color:var(--text-bright);white-space:nowrap;box-shadow:var(--shadow-pop);border:1px solid var(--border);opacity:0;pointer-events:none;z-index:40;border-radius:8px;padding:6px 10px;font-size:13px;font-weight:600;transition:opacity .12s,transform .12s;position:absolute;top:50%;left:52px;transform:translateY(-50%)scale(.96)}.rail:not(.expanded) .rail-item:hover:after{opacity:1;transform:translateY(-50%)scale(1)}.rail-sep{background:var(--border-strong);flex:none;align-self:center;width:28px;height:1px;margin:2px 0}.rail.expanded .rail-sep{align-self:stretch;width:auto;margin:4px 6px}.sidebar{background:var(--bg-sidebar);flex-direction:column;min-height:0;display:flex;position:relative}.sidebar-head{height:48px;color:var(--text-bright);box-shadow:0 1px 0 var(--border), 0 2px 6px rgba(0,0,0,.04);letter-spacing:-.2px;cursor:pointer;align-items:center;gap:4px;padding:0 16px;font-size:15px;font-weight:700;display:flex}.sidebar-head:hover{background:var(--bg-hover)}.sidebar-name{flex:1}.head-invite{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--text-dim);flex:none;justify-content:center;align-items:center;display:flex}.head-invite:hover{background:var(--bg-hover);color:var(--accent)}.sidebar-head .chev{color:var(--text-muted)}.sidebar-scroll{flex:1;min-height:0;padding:10px 8px;overflow-y:auto}.chan-group{justify-content:space-between;align-items:center;padding:14px 8px 4px;display:flex}.chan-cat{min-width:0;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;flex:1;align-items:center;gap:3px;font-size:11px;font-weight:700;display:flex}.chan-add{margin-left:auto}.chan-cat:hover{color:var(--text)}.cat-chev{transition:transform .15s var(--ease);font-size:9px;display:inline-block}.cat-chev.col{transform:rotate(-90deg)}.chan-add{color:var(--text-muted);border-radius:4px;justify-content:center;align-items:center;padding:2px;display:flex}.chan-add:hover{color:var(--text-bright);background:var(--bg-hover)}.chan{width:100%;min-height:32px;color:var(--text-dim);text-align:left;border-radius:8px;align-items:center;gap:8px;margin:1px 0;padding:4px 8px;font-size:16px;transition:background .12s,color .12s;display:flex}.chan:hover{background:var(--bg-hover);color:var(--text)}.chan.active{background:var(--accent-dim);color:var(--accent);font-weight:600}.chan.ctx-open{color:var(--text);outline:2px solid var(--accent);outline-offset:-2px;background:0 0}.chan-hash{color:var(--text-muted);align-items:center;font-weight:500;display:inline-flex}.chan.active .chan-hash{color:var(--accent)}.chan-row{gap:0;padding:0}.chan-row .chan-main{text-align:left;min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:7px;padding:7px 9px;display:flex;overflow:hidden}.chan-del{color:var(--text-muted);flex:none;justify-content:center;align-items:center;padding:4px 8px;display:none}.chan-row:hover .chan-del{display:flex}.chan-del:hover{color:var(--danger)}.sidebar-head-wrap{position:relative}.sidebar-head.as-btn{text-align:left;width:100%}.head-menu{z-index:41;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-pop);padding:6px;position:absolute;top:calc(100% - 4px);left:8px;right:8px}.cc-label{letter-spacing:.02em;color:var(--text-dim);margin:16px 0 8px;font-size:12px;font-weight:700}.cc-label:first-child{margin-top:0}.cc-types{flex-direction:column;gap:8px;display:flex}.cc-type{border-radius:var(--radius);text-align:left;color:var(--text);background:var(--bg-input);border:1px solid transparent;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.cc-type:hover{background:var(--bg-hover)}.cc-type.on{border-color:var(--accent)}.cc-radio{border:2px solid var(--text-dim);border-radius:50%;flex:none;width:18px;height:18px;position:relative}.cc-radio.on{border-color:var(--accent)}.cc-radio.on:after{content:"";background:var(--accent);border-radius:50%;position:absolute;top:3px;bottom:3px;left:3px;right:3px}.cc-type-ico{color:var(--text-dim);flex:none}.cc-type.on .cc-type-ico{color:var(--text)}.cc-type-text{flex-direction:column;gap:2px;min-width:0;display:flex}.cc-type-text b{font-size:14px;font-weight:600}.cc-type-text span{color:var(--text-dim);font-size:12px}.cc-name{background:var(--bg-input);border-radius:var(--radius);align-items:center;gap:8px;padding:0 12px;display:flex}.cc-name-ico{color:var(--text-dim);align-items:center;font-size:17px;font-weight:600;display:flex}.cc-name-input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:auto;padding:12px 0;font-size:15px}.cc-name-input::placeholder{color:var(--text-dim)}.cc-private{align-items:flex-start;gap:12px;margin-top:18px;display:flex}.cc-private-text{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.cc-private-text b{align-items:center;gap:7px;font-size:14px;font-weight:600;display:flex}.cc-private-text span{color:var(--text-dim);font-size:12px}.cc-switch{background:var(--border);border-radius:12px;flex:none;width:42px;height:24px;padding:3px;transition:background .12s;display:flex}.cc-switch.on{background:var(--accent);justify-content:flex-end}.cc-switch span{background:#fff;border-radius:50%;width:18px;height:18px;display:block}.role-ico.owner{color:var(--creator)}.role-ico.admin{color:var(--accent)}.member-manage{margin-left:auto;position:relative}.member-dots{color:var(--text-muted);opacity:0;border-radius:4px;padding:2px 6px;font-size:16px;line-height:1}.member:hover .member-dots{opacity:1}.member-dots:hover{background:var(--bg-hover);color:var(--text)}.member-menu{min-width:190px;left:auto;right:0}.userpanel{background:var(--bg-panel);border-top:1px solid var(--border);align-items:center;gap:9px;height:56px;padding:0 10px;display:flex}.userpanel-meta{flex:1;min-width:0}.userpanel-name{color:var(--text-bright);align-items:center;gap:4px;font-size:13px;font-weight:600;display:flex}.userpanel-sub{color:var(--text-dim);font-size:11px}.userpanel-icon{color:var(--text-dim);border-radius:var(--radius-sm);justify-content:center;align-items:center;padding:7px;display:flex}.userpanel-icon:hover{background:var(--bg-hover);color:var(--text)}.userpanel-logout{color:var(--text-dim);border-radius:var(--radius-sm);justify-content:center;align-items:center;padding:7px;display:flex}.userpanel-logout:hover{background:var(--bg-hover);color:var(--danger)}.chat{background:var(--bg-chat);flex-direction:column;min-width:0;min-height:0;display:flex}.chat-head{height:48px;box-shadow:0 1px 0 var(--border), 0 1px 6px rgba(0,0,0,.03);flex:none;align-items:center;gap:8px;padding:0 16px;display:flex}.head-icons{align-items:center;gap:2px;margin-left:auto;display:flex}.head-icon{width:30px;height:30px;color:var(--text-dim);border-radius:6px;justify-content:center;align-items:center;font-size:16px;display:flex}.head-icon:hover{background:var(--bg-hover);color:var(--text)}.head-icon.on{color:var(--accent)}.chat-hash{color:var(--text-muted);font-size:20px;font-weight:500}.chat-head-avatar{display:none}.chat-title{color:var(--text-bright);letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.head-icons{flex:none}.head-icon svg{width:18px;height:18px;display:block}.chat-topic{color:var(--text-muted);border-left:1px solid var(--border-strong);white-space:nowrap;text-overflow:ellipsis;flex:1;margin-left:4px;padding-left:12px;font-size:13px;overflow:hidden}.build-banner{color:var(--text-bright);background:linear-gradient(90deg,rgba(240,158,42,.16),rgba(240,158,42,.06));border-bottom:1px solid rgba(240,158,42,.35);flex:none;align-items:center;gap:10px;padding:8px 16px;font-size:12.5px;line-height:1.45;display:flex}.build-banner svg{color:#f09e2a;flex:none}.build-banner b{color:#f0b558;letter-spacing:.2px;font-weight:700}.search-box{flex:none;position:relative}.chat-search{background:var(--bg-field);border:1px solid var(--border);border-radius:var(--radius-sm);width:200px;color:var(--text);transition:width .18s var(--ease), border-color var(--ease), background var(--ease);outline:none;padding:7px 12px;font-size:13px}.chat-search:focus{border-color:var(--accent);background:var(--bg-elevated);width:260px}.chat-search::placeholder{color:var(--text-muted)}.search-results{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);width:380px;max-height:min(460px,60vh);box-shadow:var(--shadow-pop);z-index:20;margin-top:8px;padding:6px;position:absolute;top:100%;right:0;overflow-y:auto}.search-head{color:var(--text-muted);justify-content:space-between;align-items:center;padding:6px 8px;font-size:12px;font-weight:600;display:flex}.search-head button{color:var(--text-muted);border-radius:4px;padding:2px 6px}.search-head button:hover{background:var(--bg-hover);color:var(--text)}.search-empty{color:var(--text-muted);text-align:center;padding:14px;font-size:13px}.search-result{text-align:left;border-radius:var(--radius-sm);width:100%;padding:9px 10px;display:block}.search-result:hover{background:var(--bg-hover)}.sr-top{align-items:baseline;gap:8px;font-size:13px;display:flex}.sr-top b{color:var(--text-bright);font-weight:600}.sr-chan{color:var(--accent)}.sr-time{color:var(--text-muted);margin-left:auto;font-size:11px}.sr-body{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:13px;overflow:hidden}.messages{flex-direction:column;flex:1;min-height:0;padding:8px 0 24px;display:flex;overflow-y:auto}.empty{text-align:center;color:var(--text-dim);margin:auto auto 24px;padding-bottom:24px}.empty-mark{background:var(--accent-dim);width:64px;height:64px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 12px;font-size:30px;font-weight:700;display:flex}.empty-title{color:var(--text-bright);letter-spacing:-.3px;font-size:20px;font-weight:700}.empty-sub{font-size:14px}.day-divider{color:var(--text-muted);align-items:center;gap:12px;margin:14px 2px 6px;font-size:12px;font-weight:600;display:flex}.day-divider:before,.day-divider:after{content:"";background:var(--border);flex:1;height:1px}.msg{border-radius:4px;gap:16px;margin-top:17px;padding:2px 24px 2px 16px;display:flex;position:relative}.msg:hover{background:var(--bg-msg-hover)}.msg.grouped{margin-top:0;padding:2px 24px 2px 16px}.msg-gutter{width:40px;color:var(--text-muted);text-align:right;opacity:0;flex:0 0 40px;align-self:center;font-size:10px}.msg.grouped:hover .msg-gutter{opacity:1}.msg-main{min-width:0}.msg-head{align-items:baseline;gap:8px;margin-bottom:2px;line-height:22px;display:flex}.msg-author{color:var(--text-bright);letter-spacing:0;font-size:16px;font-weight:500;line-height:22px}.msg-time{color:var(--text-muted);font-size:12px;font-weight:500}.has-tip{position:relative}.has-tip:after{content:attr(data-tip);white-space:nowrap;background:var(--bg-panel);color:var(--text-bright);border:1px solid var(--border);box-shadow:var(--shadow-pop);opacity:0;pointer-events:none;z-index:80;border-radius:8px;padding:5px 9px;font-size:11px;font-weight:600;transition:opacity .1s .25s;position:absolute;bottom:calc(100% + 6px);left:0}.has-tip:hover:after{opacity:1}.agent-tag{background:var(--accent);color:#fff;letter-spacing:.4px;border-radius:4px;padding:1px 5px;font-size:9px;font-weight:700}.msg-body{color:var(--text);white-space:pre-wrap;word-break:break-word;font-size:16px;font-weight:400;line-height:22px}.mention{color:var(--accent);cursor:pointer;background:rgba(0,180,255,.15);border-radius:4px;padding:0 3px;font-weight:600;transition:background .12s,color .12s}.mention:hover{background:var(--accent);color:#fff}.cursor{background:var(--text-muted);vertical-align:text-bottom;border-radius:1px;width:7px;height:15px;margin-left:2px;animation:1s steps(2,end) infinite blink;display:inline-block}@keyframes blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.typing-line{height:20px;color:var(--text-dim);flex:none;padding:0 18px;font-size:13px}.composer-wrap{flex-direction:column;flex:none;justify-content:center;min-height:58px;padding:0 12px;display:flex;position:relative}.mention-pop{z-index:40;background:var(--bg-panel);border:1px solid var(--border);max-height:min(280px,45vh);box-shadow:var(--shadow-pop);border-radius:12px;padding:6px;position:absolute;bottom:calc(100% + 6px);left:12px;right:12px;overflow-y:auto}.mention-head{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);padding:6px 8px 4px;font-size:11px;font-weight:700}.mention-opt{text-align:left;width:100%;color:var(--text);border-radius:8px;align-items:center;gap:9px;padding:7px 8px;display:flex}.mention-opt.on{background:var(--accent);color:#fff}.mention-ava{color:#fff;border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:600;display:flex}.mention-ava.agent{background:var(--accent);border-radius:7px}.mention-ava.special{background:var(--bg-active);color:var(--text)}.mention-opt.on .mention-ava.special{color:var(--accent);background:#fff}.mention-name{font-size:14px;font-weight:500}.mention-handle{color:var(--text-muted);font-size:12px}.mention-opt.on .mention-handle{color:rgba(255,255,255,.8)}.mention-tag{letter-spacing:.03em;text-transform:uppercase;color:var(--accent);background:color-mix(in srgb, var(--accent) 15%, transparent);border-radius:6px;margin-left:auto;padding:2px 6px;font-size:10px;font-weight:700}.mention-opt.on .mention-tag{color:#fff;background:rgba(255,255,255,.22)}.mention-sub{color:var(--text-muted);margin-left:auto;font-size:11px}.mention-opt.on .mention-sub{color:rgba(255,255,255,.8)}.composer{background:var(--bg-field);border:1px solid var(--border);border-radius:var(--radius);align-items:flex-end;gap:6px;padding:4px 10px;display:flex}.composer-attach{width:32px;height:40px;color:var(--text-dim);border-radius:var(--radius-sm);flex:none;justify-content:center;align-items:center;display:flex}.composer-attach:hover{color:var(--accent)}.composer-emoji-wrap{flex:none;position:relative}.composer-emoji{width:34px;height:40px;color:var(--text-dim);border-radius:var(--radius-sm);justify-content:center;align-items:center;display:flex}.composer-emoji:hover{color:var(--accent)}.composer-send{width:34px;height:40px;color:var(--text-muted);border-radius:var(--radius-sm);flex:none;justify-content:center;align-items:center;display:none}.composer-send.on{color:var(--accent)}.composer-send:disabled{cursor:default}.composer-send.stop{color:#e5484d;display:flex!important}.composer-send.stop:hover{color:#ff6b6f;background:rgba(229,72,77,.12)}.composer-emoji-pop{margin-bottom:6px;position:absolute;bottom:100%;right:0}.composer-input{resize:none;max-height:180px;color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:11px 4px;font-size:15px;line-height:1.4}.composer-input::placeholder{color:var(--text-muted)}.reply-bar{background:var(--bg-panel);border-radius:var(--radius) var(--radius) 0 0;color:var(--text-dim);border:1px solid var(--border);border-bottom:none;justify-content:space-between;align-items:center;padding:7px 14px;font-size:13px;display:flex}.reply-bar b{color:var(--text)}.reply-cancel{color:var(--text-dim);border-radius:4px;justify-content:center;align-items:center;padding:4px;display:flex}.reply-cancel:hover{color:var(--danger);background:var(--bg-hover)}.msg-actions{background:var(--bg-elevated);border:1px solid var(--border);box-shadow:var(--shadow-pop);z-index:3;border-radius:8px;gap:1px;padding:2px;display:none;position:absolute;top:-14px;right:14px}.msg:hover .msg-actions{display:flex}.msg-act{color:var(--text-dim);border-radius:5px;justify-content:center;align-items:center;padding:6px;display:flex}.msg-act:hover{background:var(--bg-hover)}.msg-act.danger:hover{color:var(--danger)}.react-wrap{position:relative}.emoji-pop{background:var(--bg-elevated);border:1px solid var(--border);box-shadow:var(--shadow-pop);z-index:6;border-radius:10px;gap:1px;margin-top:4px;padding:5px;display:flex;position:absolute;top:100%;right:0}.emoji-opt{border-radius:6px;padding:3px 5px;font-size:19px;line-height:1}.emoji-opt:hover{background:var(--bg-hover)}.fwd-pop{background:var(--bg-elevated);border:1px solid var(--border);min-width:180px;max-height:min(280px,45vh);box-shadow:var(--shadow-pop);z-index:6;border-radius:10px;margin-top:4px;padding:5px;position:absolute;top:100%;right:0;overflow-y:auto}.fwd-head{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;padding:5px 8px;font-size:11px;font-weight:700}.fwd-opt{text-align:left;width:100%;color:var(--text);border-radius:6px;padding:7px 8px;font-size:14px;display:block}.fwd-opt:hover{background:var(--bg-hover)}.forwarded{border-left:3px solid var(--accent);margin:2px 0;padding:2px 0 2px 10px}.fwd-label{color:var(--text-muted);align-items:center;gap:4px;font-size:12px;font-style:italic;display:flex}.fwd-label b{color:var(--text-dim);font-style:normal}.fwd-content{color:#2c2c2e;white-space:pre-wrap;word-break:break-word;margin-top:2px;font-size:15px;line-height:1.4}:root[data-theme=dark] .fwd-content{color:#d8d8dc}.reply-snippet{color:var(--text-muted);align-items:center;gap:6px;margin:0 0 3px 4px;font-size:13px;display:flex}.reply-arrow{color:var(--text-muted)}.reply-snippet b{color:var(--text-dim);font-weight:600}.reply-preview{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:460px;overflow:hidden}.reactions{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.reaction{background:var(--bg-field);border:1px solid var(--border);border-radius:10px;align-items:center;gap:5px;padding:1px 8px;font-size:14px;transition:border-color .12s,background .12s;display:flex}.reaction:hover{border-color:var(--border-strong)}.reaction.mine{background:var(--accent-dim);border-color:var(--accent)}.reaction-count{color:var(--text-dim);font-size:12px;font-weight:600}.reaction.mine .reaction-count{color:var(--accent-hover)}.edit-box{margin-top:2px}.edit-input{background:var(--bg-field);width:100%;color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);resize:none;outline:none;padding:9px 12px;font-size:15px;line-height:1.4}.edit-hint{color:var(--text-muted);margin-top:3px;font-size:11px}.edited-tag{color:var(--text-muted);font-size:11px}.members{background:var(--bg-members);padding:16px 8px;overflow-y:auto}.member-group-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;padding:12px 8px 4px;font-size:11px;font-weight:700}.member{border-radius:8px;align-items:center;gap:12px;min-height:42px;padding:5px 8px;font-size:16px;display:flex}.member:hover{background:var(--bg-hover)}.member.dim{opacity:.5}.member-name{color:var(--text);align-items:center;gap:4px;font-size:16px;line-height:20px;display:flex}.profile-panel{padding:0}.profile-banner{width:100%;height:90px}.profile-body{margin-top:-30px;padding:0 16px 16px}.profile-avatar{border:5px solid var(--bg-members);flex:0 0 72px;width:72px;height:72px;font-size:26px}.profile-avatar .presence{border-width:4px;width:16px;height:16px;bottom:0;right:0}.profile-name{color:var(--text-bright);align-items:center;gap:6px;margin-top:10px;font-size:20px;font-weight:700;display:flex}.profile-handle{color:var(--text-dim);margin-top:1px;font-size:14px}.profile-status-row{color:var(--text-dim);align-items:center;gap:7px;margin-top:12px;font-size:13px;display:flex}.profile-tag{color:var(--accent);background:var(--accent-soft,rgba(0,180,255,.12));border-radius:999px;margin-left:4px;padding:2px 8px;font-size:11px;font-weight:700}.profile-sep{background:var(--border);height:1px;margin:14px 0}.profile-meta-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-size:11px;font-weight:700}.profile-meta-note{color:var(--text-dim);margin-top:4px;font-size:13px;line-height:1.5}.avatar{color:#fff;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;font-size:15px;font-weight:600;display:flex;position:relative}.avatar.sm{flex:0 0 32px;width:32px;height:32px;font-size:12px}.presence{border:2px solid var(--bg-members);border-radius:50%;width:14px;height:14px;position:absolute;bottom:-2px;right:-2px}.presence.online{background:var(--online)}.presence.idle{background:var(--idle)}.presence.offline{background:var(--offline)}.presence.dnd{background:#f23f43}.presence.invisible{background:var(--offline)}.avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.profile-popout{z-index:200;background:var(--bg-panel);border:1px solid var(--border);width:300px;box-shadow:var(--shadow-pop);border-radius:14px;animation:.12s pop-in;position:fixed;bottom:66px;left:8px}.pp-banner{border-radius:13px 13px 0 0;height:60px}.pp-avatar{border:5px solid var(--bg-panel);width:76px;height:76px;margin:-38px 0 0 16px;font-size:26px;position:relative}.pp-body{padding:6px 16px 14px}.pp-name{color:var(--text-bright);align-items:center;gap:6px;font-size:19px;font-weight:700;display:flex}.pp-handle{color:var(--text-muted);margin-top:1px;font-size:13px}.pp-uin{background:var(--bg-hover);color:var(--text-muted);font-variant-numeric:tabular-nums;border-radius:7px;align-items:center;gap:6px;margin-top:8px;padding:4px 8px;font-size:12px;display:inline-flex}.pp-uin:hover{color:var(--text)}.pp-actions{border-top:1px solid var(--border);flex-direction:column;gap:2px;margin-top:12px;padding-top:10px;display:flex}.pp-item{color:var(--text);text-align:left;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;display:flex}.pp-item:hover:not(:disabled){background:var(--bg-hover)}.pp-item:disabled{color:var(--text-muted);opacity:.7}.pp-item .pp-caret{opacity:.6;margin-left:auto}.pp-substatus{flex-direction:column;gap:1px;padding:2px 0 2px 6px;display:flex}.edit-profile{gap:22px;display:flex}.ep-left{flex:0 0 200px}.ep-banner{border-radius:12px 12px 0 0;height:70px}.ep-avatar{border:5px solid var(--bg-panel);cursor:pointer;width:92px;height:92px;margin:-46px 0 0 12px;font-size:30px;position:relative}.ep-avatar-edit{background:var(--accent);color:#fff;border:3px solid var(--bg-panel);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:absolute;bottom:-2px;right:-2px}.ep-uploadhint{color:var(--text-muted);margin:10px 4px 0;font-size:11.5px}.ep-meta{margin-top:18px}.ep-meta-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.ep-meta-val{color:var(--text);margin-top:3px;font-size:14px}.ep-right{flex-direction:column;flex:1;gap:18px;min-width:0;display:flex}.ep-field{flex-direction:column;gap:6px;display:flex}.ep-flabel{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.ep-input{background:var(--bg-input,var(--bg-hover));border:1px solid var(--border);color:var(--text);border-radius:8px;padding:10px 12px;font-size:15px}.ep-input:focus{border-color:var(--accent);outline:none}.ep-fhint{color:var(--text-muted);font-size:11.5px}.ep-readval{background:var(--bg-hover);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:10px 12px;font-size:15px}.ep-uin{background:var(--bg-hover);color:var(--text);font-variant-numeric:tabular-nums;border-radius:8px;align-self:flex-start;align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:inline-flex}.ep-uin:hover{color:var(--text-bright)}.ep-conn{align-items:center;gap:12px;display:flex}.ep-conn-none{color:var(--text-muted);font-size:14px;font-style:italic}.ep-conn-link{background:var(--bg-hover);border:1px solid var(--border);color:var(--text);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.ep-conn-link:hover{border-color:var(--accent)}.ep-conn-meta{flex-direction:column;gap:1px;display:flex}.ep-conn-meta b{font-size:14px;font-weight:600}.ep-conn-meta span{color:var(--text-muted);font-size:11.5px}.ep-conn-ext{color:var(--text-muted);margin-left:auto}.ep-conn-static{background:var(--bg-hover);border:1px solid var(--border);color:var(--text);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.ep-copylink{background:var(--bg-hover);border:1px solid var(--border);border-radius:10px;align-items:center;gap:8px;padding:7px 8px 7px 12px;display:flex}.ep-copylink-url{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;font-size:13px;overflow:hidden}.ep-copybtn{background:var(--bg-active);color:var(--text);border-radius:7px;flex:none;align-items:center;gap:5px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.ep-copybtn:hover{background:var(--accent);color:#fff}.ep-copybtn-open{padding:6px 8px}.modal-btn.sm{padding:6px 10px;font-size:13px}.status-menu{z-index:200;background:var(--bg-panel);border:1px solid var(--border);min-width:240px;box-shadow:var(--shadow-pop);border-radius:12px;flex-direction:column;gap:1px;padding:6px;animation:.12s pop-in;display:flex;position:fixed}.status-opt{text-align:left;color:var(--text);border-radius:8px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.status-opt:hover{background:var(--bg-hover)}.status-opt.on{background:var(--accent-dim)}.status-opt .status-dot{flex:none;width:11px;height:11px;margin-top:3px}.status-opt-text{flex-direction:column;gap:1px;display:flex}.status-opt-text b{font-size:14px;font-weight:600}.status-opt-text span{color:var(--text-muted);font-size:11.5px}.status-dot.dnd{background:#f23f43}.status-dot.invisible{background:var(--text-muted);opacity:.5}.creator-badge{color:var(--creator);font-size:12px}.chan.dm{gap:12px;min-height:42px;padding:5px 8px}.dm-avatar{color:#fff;border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:flex;position:relative}.dm-avatar .presence{border-width:2px;width:14px;height:14px;bottom:-2px;right:-2px}.chan.dm .dm-label{font-size:16px;font-weight:500;line-height:20px}.dm-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dm-pin{color:var(--accent);flex:none;margin-left:auto}.dm-pin+.chan-badge,.dm-pin+.chan-dot{margin-left:6px}.dm-hint{color:var(--text-muted);padding:4px 10px;font-size:12px;line-height:1.4}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-pop{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}.modal-overlay{backdrop-filter:blur(6px);z-index:1000;animation:modal-fade .14s var(--ease);background:rgba(0,0,0,.45);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.modal{background:var(--bg-elevated);border:1px solid var(--border);width:460px;max-width:92vw;max-height:86vh;animation:modal-pop .18s var(--ease);border-radius:16px;padding:22px;overflow-y:auto;box-shadow:0 24px 70px rgba(0,0,0,.35)}.modal-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.modal-heading{min-width:0}.modal-title{color:var(--text-bright);letter-spacing:-.3px;font-size:20px;font-weight:700}.modal-sub{color:var(--text-dim);margin-top:3px;font-size:13px;line-height:1.45}.modal-close{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-muted);flex:none;justify-content:center;align-items:center;margin:-4px -4px 0 0;display:flex}.modal-close:hover{background:var(--bg-hover);color:var(--text)}.modal-body{min-width:0}.modal-search{background:var(--bg-field);border:1px solid var(--border);border-radius:var(--radius);width:100%;color:var(--text);outline:none;margin-bottom:12px;padding:10px 12px;font-size:14px}.modal-search:focus{border-color:var(--accent);background:var(--bg-elevated)}.modal-list{flex-direction:column;gap:2px;max-height:min(320px,45vh);display:flex;overflow-y:auto}.modal-empty{color:var(--text-muted);text-align:center;padding:12px;font-size:13px}.picker-row{border-radius:var(--radius-sm);text-align:left;align-items:center;gap:10px;padding:8px;display:flex}.picker-row:hover{background:var(--bg-hover)}.picker-row.on{background:var(--accent-dim)}.picker-name{color:var(--text);flex:1;font-size:14px}.picker-check{color:var(--accent);font-weight:700}.modal-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.modal-btn{border-radius:var(--radius);padding:9px 18px;font-size:14px;font-weight:600}.modal-btn.ghost{color:var(--text-dim)}.modal-btn.ghost:hover{color:var(--text);background:var(--bg-hover)}.modal-btn.primary{background:var(--accent);color:#fff}.modal-btn.primary:hover:not(:disabled){background:var(--accent-hover)}.modal-btn.primary:disabled{opacity:.5;cursor:not-allowed}.modal-btn.danger{background:var(--danger,#ed4245);color:#fff}.modal-btn.danger:hover:not(:disabled){filter:brightness(1.08)}.confirm-body{color:var(--text);margin:0;font-size:15px;line-height:1.5}.home-head{padding:0 8px}.quick-btn{text-align:left;background:var(--bg-shell);width:100%;color:var(--text-muted);border-radius:var(--radius-sm);padding:7px 10px;font-size:13px;font-weight:500}.quick-btn:hover{color:var(--text)}.quick{background:var(--bg-elevated);border-radius:14px;width:560px;max-width:92vw;overflow:hidden;box-shadow:0 24px 70px rgba(0,0,0,.35)}.quick-input{background:var(--bg-field);width:100%;color:var(--text);border:none;outline:none;padding:17px 20px;font-size:17px}.quick-input::placeholder{color:var(--text-muted)}.quick-list{max-height:min(360px,50vh);padding:6px;overflow-y:auto}.quick-empty{color:var(--text-muted);text-align:center;padding:16px;font-size:14px}.quick-row{text-align:left;border-radius:8px;justify-content:space-between;align-items:baseline;gap:12px;width:100%;padding:9px 12px;display:flex}.quick-row:hover{background:var(--accent)}.quick-label{color:var(--text);font-size:15px}.quick-sub{color:var(--text-muted);font-size:12px}.quick-row:hover .quick-label,.quick-row:hover .quick-sub{color:#fff}.quick-tip{border-top:1px solid var(--border);color:var(--text-muted);padding:10px 16px;font-size:12px}.quick-tip b{color:var(--text-dim)}.home-nav{border-radius:var(--radius-sm);width:100%;color:var(--text-dim);align-items:center;gap:8px;margin:2px 0 6px;padding:7px 9px;font-size:14.5px;display:flex}.home-nav:hover{background:var(--bg-hover);color:var(--text)}.home-nav.active{background:var(--accent-dim);color:var(--accent);font-weight:600}.home-nav-label{text-align:left;flex:1}.nav-badge{background:var(--danger);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:flex}.contacts-head{gap:12px}.head-divider{background:var(--border-strong);width:1px;height:20px;margin:0 2px}.contacts-tabs{align-items:center;gap:4px;display:flex}.ctab{color:var(--text-dim);border-radius:var(--radius-sm);align-items:center;gap:6px;padding:5px 10px;font-size:14px;font-weight:500;display:flex;position:relative}.ctab:hover{background:var(--bg-hover);color:var(--text)}.ctab.on{background:var(--bg-active);color:var(--text-bright)}.ctab-badge{background:var(--danger);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.ctab-add{background:var(--accent);color:#fff;border-radius:var(--radius-sm);padding:6px 12px;font-size:13px;font-weight:600}.ctab-add:hover{background:var(--accent-hover)}.ctab-add.on{background:var(--accent-hover);box-shadow:0 0 0 2px var(--accent-soft,rgba(0,180,255,.3))}.contacts-body{flex:1;min-width:0;padding:22px 28px;overflow-x:hidden;overflow-y:auto}@media (max-width:768px){.contacts-body{padding:16px 12px}}.add-contact{background:var(--bg-hover);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:22px;padding:16px}.add-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:4px;font-size:12px;font-weight:700}.add-sub{color:var(--text-muted);margin-bottom:12px;font-size:13px}.add-row{align-items:center;gap:8px;min-width:0;display:flex}.add-input{background:var(--bg-field);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0;color:var(--text);outline:none;flex:auto;padding:10px 12px;font-size:14px}.add-input:focus{border-color:var(--accent)}.add-btn{white-space:nowrap;background:var(--accent);color:#fff;border-radius:var(--radius-sm);flex:none;padding:10px 16px;font-size:14px;font-weight:600}.add-btn:hover:not(:disabled){background:var(--accent-hover)}.add-btn:disabled{opacity:.5;cursor:not-allowed}.add-note{margin-top:8px;font-size:13px}.add-note.ok{color:var(--online)}.add-note.err{color:var(--danger)}.contact-group{margin-bottom:20px}.contact-group-title{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);border-bottom:1px solid var(--border);margin-bottom:6px;padding:6px 4px;font-size:12px;font-weight:700}.contact-empty{color:var(--text-muted);padding:10px 4px;font-size:14px}.contact-row{border-radius:8px;align-items:center;gap:12px;padding:16px 10px;display:flex}.contact-row:hover{background:var(--bg-hover)}.contact-row.ctx-open{outline:2px solid var(--accent);outline-offset:-2px;background:0 0}.contact-name{color:var(--text);flex:1;font-size:16px;font-weight:600;line-height:20px}.contact-ident{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.contact-ident .contact-name{flex:none}.contact-uin{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px}.contact-substatus{color:var(--text-muted);font-size:14px;line-height:17.5px}.cbtn{border-radius:var(--radius-sm);padding:6px 12px;font-size:13px;font-weight:600}.cbtn.accept,.cbtn.msg{background:var(--accent);color:#fff}.cbtn.accept:hover,.cbtn.msg:hover{background:var(--accent-hover)}.cbtn.decline{background:var(--bg-active);color:var(--text)}.cbtn.decline:hover{color:var(--danger)}.cbtn.remove{color:var(--text-dim);justify-content:center;align-items:center;padding:6px;display:flex}.cbtn.remove:hover{color:var(--danger);background:var(--bg-hover)}.pending-tag{color:var(--text-muted);font-size:12px;font-style:italic}.nav-sep{background:var(--border);height:1px;margin:8px 10px}.contact-name .agent-handle{color:var(--text-muted);margin-left:8px;font-size:13px;font-weight:400}.contact-name .agent-tag{vertical-align:middle;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:11px;font-weight:600}.contact-name .agent-tag.free{color:#3ba55d;background:rgba(59,165,93,.16);border:1px solid rgba(59,165,93,.3)}.avatar.sm.agent{border-radius:8px}.status-dot{background:var(--text-muted);border-radius:50%;width:10px;height:10px}.status-dot.online{background:var(--online,#23a55a)}.status-dot.idle{background:#f0b232}.status-dot.offline{background:var(--text-muted);opacity:.5}.contact-note{background:var(--bg-hover);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-dim);margin-top:14px;padding:12px 14px;font-size:13px}.note-coming{color:var(--text-muted);margin-top:6px;font-size:12px;font-weight:600;display:block}.link-btn{color:var(--accent);font-weight:600}.link-btn:hover{text-decoration:underline}.empty-state{text-align:center;max-width:640px;color:var(--text-dim);margin:40px auto 0}.empty-icon{background:var(--bg-hover);width:76px;height:76px;color:var(--text-muted);border-radius:20px;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.empty-title{color:var(--text-bright);margin-bottom:8px;font-size:18px;font-weight:700}.empty-blurb{margin-bottom:12px;font-size:14px;line-height:1.55}.empty-needs{color:var(--text-muted);background:var(--bg-active);border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-block}.add-input:disabled,.add-btn:disabled{opacity:.5;cursor:not-allowed}.sv-overlay{z-index:900;background:var(--bg-chat,#1a1a1e);display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.sv-nav{background:var(--bg-sidebar,#121214);flex-direction:column;flex:0 0 232px;width:232px;padding:46px 10px 24px;display:flex;overflow-y:auto}.sv-nav-server{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;padding:0 10px 8px;font-size:11px;font-weight:700;overflow:hidden}.sv-nav-group{flex-direction:column;display:flex}.sv-nav-group-title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);padding:10px 10px 4px;font-size:11px;font-weight:700}.sv-nav-item{text-align:left;color:var(--text-dim);border-radius:6px;align-items:center;gap:8px;padding:7px 10px;font-size:14px;display:flex}.sv-nav-item:hover{background:var(--bg-hover);color:var(--text-bright)}.sv-nav-item.active{background:var(--bg-active);color:var(--text-bright)}.sv-nav-sep{background:var(--border);height:1px;margin:8px 10px}.sv-content{flex:1;min-width:0;position:relative;overflow-y:auto}.sv-pane{max-width:1000px;padding:46px 40px 80px}.sv-close{color:var(--text-dim);flex-direction:column;align-items:center;gap:2px;width:42px;display:flex;position:absolute;top:30px;right:30px}.sv-close:hover{color:var(--text-bright)}.sv-close span{letter-spacing:.04em;font-size:10px;font-weight:600}.sv-h2{color:var(--text-bright);margin:0 0 6px;font-size:19px;font-weight:700}.sv-sub{color:var(--text-muted);margin:0 0 22px;font-size:13.5px}.sv-divider{background:var(--border);height:1px;margin:24px 0}.sv-field{margin-bottom:18px}.sv-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;font-size:11px;font-weight:700;display:block}.sv-input{background:var(--bg-field);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text);outline:none;padding:10px 12px;font-size:14px}.sv-input:focus{border-color:var(--accent)}.sv-input[readonly]{color:var(--text-dim)}.sv-hint{color:var(--text-muted);margin-top:8px;font-size:12.5px}.sv-card{background:var(--bg-hover);border:1px solid var(--border);border-radius:var(--radius);padding:14px}.sv-srv{align-items:center;gap:12px;display:flex}.sv-srv-icon{color:#fff;border-radius:14px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;font-size:15px;font-weight:700;display:flex}.sv-srv-name{color:var(--text-bright);font-size:15px;font-weight:600}.sv-srv-meta{color:var(--text-muted);font-size:12.5px}.sv-invite-row{align-items:center;gap:8px;min-width:0;display:flex}.sv-invite-row .sv-input{flex:auto;min-width:0}.sv-invite-row .modal-btn{white-space:nowrap;flex:none}.sv-list{flex-direction:column;gap:2px;display:flex}.sv-member{border-radius:var(--radius-sm);align-items:center;gap:10px;min-width:0;padding:8px 6px;display:flex}.sv-member:hover{background:var(--bg-hover)}.sv-member-ident{flex:1;min-width:0}.sv-member-name{color:var(--text-bright);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:500;display:flex;overflow:hidden}.sv-you{color:var(--text-muted);background:var(--bg-active);border-radius:10px;padding:1px 6px;font-size:11px;font-weight:600}.sv-role-icon{color:var(--text-dim);flex:none}.sv-member-sub{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sv-member-actions{flex:none;align-items:center;gap:6px;display:flex}.sv-role-card{margin-bottom:10px}.sv-role-head{color:var(--text-bright);align-items:center;gap:8px;font-size:14px;display:flex}.sv-role-count{color:var(--text-muted);background:var(--bg-active);border-radius:10px;margin-left:auto;padding:1px 8px;font-size:12px}.sv-role-desc{color:var(--text-muted);margin:6px 0 8px;font-size:12.5px}.sv-role-people{color:var(--text-dim);font-size:13px}.sv-two-fields{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}@media (max-width:760px){.sv-two-fields{grid-template-columns:1fr}}.sv-two-col{align-items:flex-start;gap:34px;display:flex;position:relative}.sv-form{flex:auto;min-width:0;max-width:600px}.sv-preview{flex:0 0 300px;position:sticky;top:0}.sv-preview-card{border:1px solid var(--border);background:var(--bg-elevated);border-radius:14px;overflow:hidden}.sv-preview-banner{height:92px}.sv-preview-body{margin-top:-26px;padding:0 16px 16px}.sv-preview-name{color:var(--text-bright);margin-top:8px;font-size:15px;font-weight:700}.sv-preview-meta{color:var(--text-muted);font-size:12.5px}.sv-preview-traits{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.sv-trait-pill{color:var(--text-dim);background:var(--bg-active);border-radius:10px;padding:3px 9px;font-size:11.5px}.sv-preview-desc{color:var(--text-dim);white-space:pre-wrap;margin-top:10px;font-size:12.5px;line-height:1.5}.sv-icon-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sv-srv-icon.lg{border-radius:18px;width:66px;height:66px;font-size:19px}.sv-srv-icon img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.sv-banners{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.sv-banner-swatch{cursor:pointer;border:2px solid transparent;border-radius:10px;height:58px}.sv-banner-swatch.active{border-color:var(--accent);box-shadow:0 0 0 2px rgba(0,180,255,.25)}.sv-banner-swatch:disabled{cursor:default;opacity:.6}.sv-traits{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.sv-traits .sv-input{min-width:0}.sv-textarea{resize:vertical;min-height:92px;font-family:inherit;line-height:1.5}.sv-err{color:var(--danger);margin-top:12px;font-size:13px}.sv-savebar{background:var(--bg-elevated);border:1px solid var(--border-strong);color:var(--text-bright);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:22px;padding:12px 16px;font-size:13.5px;display:flex;position:sticky;bottom:16px;box-shadow:0 10px 30px rgba(0,0,0,.28)}.sv-savebar-actions{flex:none;gap:8px;display:flex}@media (max-width:1180px){.sv-two-col{flex-direction:column}.sv-preview{flex:auto;width:100%;max-width:340px;position:static}}@media (max-width:620px){.sv-banners{grid-template-columns:repeat(3,1fr)}.sv-traits{grid-template-columns:1fr 1fr}.sv-savebar{flex-direction:column;align-items:stretch}}.sv-h3{color:var(--text-bright);margin:0 0 4px;font-size:15px;font-weight:700}.sv-toggle-row{color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-size:14px;display:flex}.sv-switch{-webkit-appearance:none;appearance:none;background:var(--bg-active);cursor:pointer;border-radius:12px;flex:none;width:42px;height:24px;transition:background .15s;position:relative}.sv-switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px}.sv-switch:checked{background:var(--accent)}.sv-switch:checked:after{transform:translate(18px)}.sv-switch:disabled{opacity:.5;cursor:default}.sv-radio-row{border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:8px;padding:10px 12px;display:flex}.sv-radio-row:hover{background:var(--bg-hover)}.sv-radio-row.active{border-color:var(--accent);background:rgba(0,180,255,.06)}.sv-radio-row input{accent-color:var(--accent);flex:none;margin-top:3px}.sv-radio-label{color:var(--text-bright);font-size:14px;font-weight:500;display:block}.sv-radio-desc{color:var(--text-muted);margin-top:2px;font-size:12.5px;display:block}.join-log{color:var(--text-muted);align-items:center;gap:8px;padding:4px 0 4px 2px;font-size:13.5px;display:flex}.join-log svg{color:var(--accent);flex:none}.join-log b{color:var(--text-bright);font-weight:600}.sv-empty{text-align:center;border:1px dashed var(--border-strong);border-radius:var(--radius);color:var(--text-muted);flex-direction:column;align-items:center;gap:6px;padding:46px 20px;display:flex}.sv-empty-title{color:var(--text-dim);font-size:14px;font-weight:600}.sv-empty-sub{max-width:380px;font-size:13px}@media (max-width:768px){.sv-overlay{flex-direction:column}.sv-nav{flex:none;width:100%;max-height:42vh;padding:16px 10px}.sv-delete{margin-top:8px}.sv-pane{padding:20px 14px 60px}.sv-close{top:10px;right:12px}.sv-member{flex-wrap:wrap}.sv-member-actions{justify-content:flex-end;width:100%}}.ss-section-title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:2px 0 10px;font-size:12px;font-weight:700}.ss-members{flex-direction:column;gap:2px;max-height:46vh;margin:0 -6px;display:flex;overflow-y:auto}.ss-member{border-radius:var(--radius-sm);align-items:center;gap:10px;min-width:0;padding:8px 6px;display:flex}.ss-member:hover{background:var(--bg-hover)}.ss-member-ident{flex:1;min-width:0}.ss-member-name{color:var(--text-bright);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:500;display:flex;overflow:hidden}.ss-you{color:var(--text-muted);background:var(--bg-active);border-radius:10px;padding:1px 6px;font-size:11px;font-weight:600}.ss-role-icon{color:var(--text-dim);flex:none}.ss-member-sub{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ss-member-actions{flex:none;align-items:center;gap:6px;display:flex}.ss-note{color:var(--text-muted);margin-top:12px;font-size:12.5px}@media (max-width:768px){.ss-member{flex-wrap:wrap}.ss-member-actions{justify-content:flex-end;width:100%}}.access-denied{background:var(--danger-dim);border-radius:var(--radius);border:1px solid rgba(255,59,48,.4);max-width:560px;margin-top:2px;padding:12px 14px}.ad-title{color:var(--danger);letter-spacing:2px;font-size:13px;font-weight:800}.ad-headline{color:#c02b22;margin-top:6px;font-size:14px;font-weight:700}.ad-body{color:#8a3b36;margin-top:4px;font-size:13px;line-height:1.45}.pending-atts{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius) var(--radius) 0 0;border-bottom:none;flex-wrap:wrap;gap:8px;padding:10px 12px;display:flex}.pending-att{position:relative}.pending-thumb{object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--border);width:72px;height:72px;display:block}.pending-file{color:var(--text);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);text-overflow:ellipsis;white-space:nowrap;max-width:180px;padding:10px 12px;font-size:12px;display:inline-block;overflow:hidden}.pending-remove{background:var(--danger);color:#fff;text-align:center;border-radius:50%;width:18px;height:18px;padding:0;font-size:11px;line-height:18px;position:absolute;top:-6px;right:-6px}.pending-att.uploading{color:var(--text-dim);align-self:center;padding:8px 4px;font-size:13px}.attachments{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.att-image img{border-radius:var(--radius);border:1px solid var(--border);max-width:550px;max-height:350px;display:block}.att-file{background:var(--bg-field);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:10px;max-width:340px;padding:10px 12px;text-decoration:none;display:flex}.att-file:hover{border-color:var(--border-strong)}.att-icon{font-size:22px}.att-meta{flex-direction:column;flex:1;min-width:0;display:flex}.att-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.att-size{color:var(--text-muted);font-size:12px}.att-dl{color:var(--text-dim);font-size:16px}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-thumb{background:0 0;border-radius:4px}::-webkit-scrollbar-track{background:0 0}:hover::-webkit-scrollbar-thumb{background:rgba(255,255,255,.14)}::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.28)}::-webkit-scrollbar-thumb:active{background:rgba(255,255,255,.28)}*{scrollbar-width:thin;scrollbar-color:transparent transparent}:hover{scrollbar-color:rgba(255,255,255,.14) transparent}.mobile-back{display:none}@media (max-width:768px){.ga-topnav{height:52px}.ga-topnav-links{display:none}.ga-topnav-burger{display:flex}.ga-menu-scrim{z-index:60;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.ga-topnav-menu{z-index:61;background:var(--bg-elevated);border:1px solid var(--border);min-width:200px;box-shadow:var(--shadow-pop);border-radius:12px;flex-direction:column;margin-top:4px;padding:8px;display:flex;position:absolute;top:100%;right:8px}.ga-topnav-menu a{color:var(--text);border-radius:8px;padding:11px 12px;font-size:15px;font-weight:500}.ga-topnav-menu a:hover{background:var(--bg-hover);color:var(--accent)}.composer-send{display:flex}.chat-head .chat-topic,.chat-head .search-box,.chat-head:not(.is-dm) .head-icons{display:none!important}.chat-head.is-dm .head-icons{flex:none;gap:6px;margin-left:auto;display:flex}.chat-head.is-dm .head-icon{width:48px;height:48px;color:var(--text);flex:none}.chat-head.is-dm .head-icon svg{width:32px!important;height:32px!important}.chat-head.is-dm .chat-hash{display:none}.chat-head.is-dm .chat-head-avatar{display:flex}.shell{gap:0!important;padding:0!important}.rail,.sidebar,.chat,.members,.anow,.accountbar{border-radius:0!important}.sidebar-resize,.members,.rail-toggle{display:none!important}.rail.expanded{align-items:center!important;padding:10px 0!important}.rail.expanded .rail-item{padding:0!important}.rail.expanded .rail-label{display:none!important}.mobile-back{width:34px;height:34px;color:var(--text-dim);border-radius:8px;flex:none;justify-content:center;align-items:center;margin:0 4px 0 -4px;display:flex}.mobile-back:hover{background:var(--bg-hover);color:var(--text)}.shell.mobile-list{grid-template-columns:66px 1fr!important}.shell.mobile-list .chat{display:none!important}.shell.mobile-list .rail{grid-area:1/1}.shell.mobile-list .sidebar{grid-area:1/2;display:flex}.shell.mobile-list .accountbar{grid-area:2/1/auto/3;display:flex}.shell.mobile-drilled{grid-template-columns:1fr!important}.shell.mobile-drilled .rail,.shell.mobile-drilled .sidebar,.shell.mobile-drilled .accountbar{display:none!important}.shell.mobile-drilled .chat{grid-area:1/1/3!important;display:flex!important}}.voice-chan-wrap{margin-bottom:2px}.voice-chan.active .chan-main{color:var(--online)}.voice-participant{align-items:center;gap:8px;padding:3px 8px 3px 26px;display:flex}.voice-participant .avatar.sm{flex:0 0 22px;width:22px;height:22px;font-size:9px}.vp-name{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.vp-ico{color:var(--text-muted);flex:none}.vp-ico.muted{color:var(--danger)}.vp-status{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.vp-live{color:#fff;letter-spacing:.04em;background:#f23f43;border-radius:6px;padding:0 6px;font-size:10px;font-weight:800;line-height:1.5}.voice-main{background:var(--bg-chat)}.voice-stage{background:#101012;flex:1;grid-template-columns:1fr;align-content:center;justify-items:stretch;gap:12px;min-height:0;padding:16px;display:grid;overflow-y:auto}:root:not([data-theme=dark]) .voice-stage{background:#17171b}.voice-stage.n2,.voice-stage.n3,.voice-stage.n4{grid-template-columns:1fr 1fr}.voice-stage.n5,.voice-stage.n6{grid-template-columns:1fr 1fr 1fr}.voice-stage.n1 .v-tile{width:100%;max-width:720px;margin:0 auto}.v-tile{aspect-ratio:16/10;background:#16161a;border-radius:12px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.v-video{object-fit:cover;width:100%;height:100%}.v-tile.screen .v-video{object-fit:contain;background:#000}.v-avatar{flex:0 0 64px;width:64px;height:64px;font-size:24px}.v-label{color:#fff;background:rgba(0,0,0,.55);border-radius:8px;align-items:center;gap:5px;padding:3px 8px;font-size:12px;display:flex;position:absolute;bottom:8px;left:8px}.v-label .v-mute{color:#ff6b6b}.call-log{color:var(--online);align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.call-log.missed{color:#f23f43}.incoming-call{z-index:1100;left:8px;right:8px;top:calc(8px + env(safe-area-inset-top));text-align:center;background:var(--bg-panel);border:1px solid var(--border);touch-action:none;user-select:none;border-radius:12px;flex-direction:column;align-items:center;padding:18px 16px 16px;animation:.18s cubic-bezier(.2,.8,.2,1) both ic-in;display:flex;position:fixed;box-shadow:0 16px 48px rgba(0,0,0,.55)}@keyframes ic-in{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:none}}.ic-ring{border-radius:50%;position:relative}.ic-ring:before,.ic-ring:after{content:"";border:2px solid color-mix(in srgb, var(--online) 70%, transparent);border-radius:50%;animation:1.6s ease-out infinite ic-pulse;position:absolute;top:0;bottom:0;left:0;right:0}.ic-ring:after{animation-delay:.8s}@keyframes ic-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.45)}}.ic-avatar{color:#fff;border:3px solid var(--bg-panel);width:76px;height:76px;box-shadow:0 0 0 2px var(--online);border-radius:50%;justify-content:center;align-items:center;font-size:26px;font-weight:700;display:flex;position:relative;overflow:hidden}.ic-avatar img{object-fit:cover;width:100%;height:100%;display:block}.ic-name{color:var(--text-bright);text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:12px;font-size:17px;font-weight:700;overflow:hidden}.ic-sub{color:var(--text-dim);margin-top:2px;font-size:13px}.ic-actions{gap:12px;width:100%;margin-top:16px;display:flex}.ic-btn{color:#fff;cursor:pointer;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;min-height:48px;transition:filter .12s,transform 80ms;display:flex}.ic-btn:active{transform:scale(.97)}.ic-btn.accept{background:var(--online)}.ic-btn.decline{background:#f23f43}.ic-btn:hover{filter:brightness(1.08)}@media (prefers-reduced-motion:reduce){.ic-ring:before,.ic-ring:after{opacity:0;animation:none}}@media (min-width:768px){.incoming-call{cursor:grab;width:240px;top:30%;left:50%;right:auto;transform:translate(-50%)}.incoming-call:active{cursor:grabbing}.incoming-call.placed{transform:none}.incoming-call.moved{animation:none;transform:none}.ic-avatar{width:88px;height:88px;font-size:30px}.ic-actions{gap:16px}.ic-btn{min-height:50px}}.dm-call{border-bottom:1px solid var(--border);flex-direction:column;align-items:center;gap:12px;padding:22px 16px 18px;display:flex}.dm-call-avatars{gap:18px;display:flex}.dm-call-videos{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;width:100%;padding:0 8px;display:grid}.dm-call-videos .v-tile{aspect-ratio:16/9}.dm-call-ava{flex:0 0 72px;width:72px;height:72px;font-size:26px;position:relative}.dm-call-ava.talking{box-shadow:0 0 0 3px var(--online)}.dm-call-badge{color:#fff;border:2px solid var(--bg-chat);background:#f23f43;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;bottom:-2px;right:-2px}.dm-call-status{color:var(--text-dim);font-size:13px}.dm-call-controls{background:var(--bg-panel);border:1px solid var(--border);border-radius:999px;align-items:center;gap:10px;padding:6px 10px;display:flex}.call-ctrls{background:var(--bg-panel);border:1px solid var(--border);box-shadow:var(--shadow-pop);border-radius:999px;align-items:center;gap:10px;padding:8px 12px;display:flex}.stage-controls{z-index:6;opacity:0;pointer-events:none;transition:opacity .18s;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.call-stage:hover .stage-controls,.stage-controls:hover,.stage-controls:focus-within{opacity:1;pointer-events:auto}.dcc-btn{background:var(--bg-active);width:44px;height:44px;color:var(--text);border-radius:50%;justify-content:center;align-items:center;display:flex}.dcc-btn:hover{background:var(--bg-hover)}.dcc-btn.on{color:#111;background:#fff}.dcc-btn.danger,.dcc-btn.leave{color:#fff;background:#f23f43}.dcc-btn.leave:hover{background:#d83c3e}.dcc-screen-wrap{display:flex;position:relative}.ss-menu{z-index:60;background:var(--bg-panel);border:1px solid var(--border);min-width:210px;box-shadow:var(--shadow-pop);border-radius:12px;flex-direction:column;gap:1px;padding:6px;animation:.12s pop-in;display:flex;position:absolute;right:0}.ss-menu.ss-up{bottom:calc(100% + 6px)}.ss-menu.ss-down{top:calc(100% + 6px)}.ss-menu.ss-fixed{z-index:70;position:fixed;bottom:auto;right:auto}.ss-head{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);padding:6px 8px 4px;font-size:11px;font-weight:700}.ss-item{text-align:left;border-radius:8px;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 10px;display:flex}.ss-item:hover{background:var(--accent);color:#fff}.ss-item b{font-size:14px;font-weight:600}.ss-item span{color:var(--text-muted);font-size:11px}.ss-item:hover span{color:rgba(255,255,255,.85)}.ss-sep{background:var(--border);height:1px;margin:4px 2px}.ss-audio{color:var(--text);cursor:pointer;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.ss-audio input{width:15px;height:15px;accent-color:var(--accent)}.abv-btn.sharing,.vb-btn.sharing,.dcc-btn.sharing{color:#fff;background:#f23f43}.abv-btn.sharing:hover,.vb-btn.sharing:hover,.dcc-btn.sharing:hover{background:#d83c3e}.v-tile.watchable{cursor:pointer}.v-tile.watchable:hover{outline-offset:-2px;outline:2px solid rgba(255,255,255,.16)}.v-live-tag{color:#fff;letter-spacing:.04em;background:#f23f43;border-radius:6px;padding:1px 6px;font-size:10px;font-weight:800;position:absolute;top:8px;right:8px}.call-stage{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.call-stage.fs{background:#000}.call-stage>.voice-stage{flex:1}.stage-spotlight{flex-direction:column;flex:1;gap:8px;min-height:0;padding:8px;display:flex}.spotlight-main{flex:1;min-height:0;display:flex;position:relative}.spotlight-main .v-tile.big{aspect-ratio:auto;flex:1}.spotlight-actions{z-index:5;gap:8px;display:flex;position:absolute;bottom:12px;right:12px}.sp-act{color:#fff;background:rgba(0,0,0,.55);border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.sp-act:hover{background:rgba(0,0,0,.8)}.stage-strip{flex:none;align-items:center;gap:8px;padding:0 4px 2px;display:flex;overflow-x:auto}.stage-strip .v-tile{aspect-ratio:auto;flex:0 0 156px;width:156px;height:90px}.dm-call.has-stage{gap:8px;padding:8px 0 10px}.dm-call.has-stage:not(.expanded){flex:none}.dm-call.has-stage:not(.expanded) .call-stage{height:auto}.call-stage.collapsed{min-height:0}.collapsed-strip{flex-wrap:nowrap;padding:2px 10px 6px}.collapsed-strip .v-tile{aspect-ratio:auto;flex:0 0 224px;width:224px;height:126px}.dm-call.has-stage.expanded{flex:1;min-height:0}.dm-call.has-stage.expanded .call-stage{flex:1;height:auto}.cam-preview-wrap{aspect-ratio:16/9;background:#000;border-radius:12px;justify-content:center;align-items:center;display:flex;overflow:hidden}.cam-preview{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.cam-preview-err{color:var(--text-dim);text-align:center;padding:20px;font-size:13px}.cam-select{background:var(--bg-field);border:1px solid var(--border);width:100%;color:var(--text);border-radius:8px;margin-top:12px;padding:9px 10px;font-size:13px}.btn-primary{background:var(--accent);color:#fff;border-radius:8px;padding:9px 18px;font-size:14px;font-weight:500}.btn-primary:hover{filter:brightness(1.08)}.btn-primary:disabled{opacity:.5;cursor:default}.stage-expand{z-index:5;color:#fff;background:rgba(0,0,0,.55);border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;bottom:12px;left:12px}.stage-expand:hover{background:rgba(0,0,0,.8)}.stream-menu{min-width:210px}.stream-vol{color:var(--text-muted);align-items:center;gap:8px;padding:8px 9px;display:flex}.stream-vol input{accent-color:var(--accent);flex:1}.ctx-scrim{z-index:200;position:fixed;top:0;bottom:0;left:0;right:0}.ctx-menu{z-index:201;background:var(--bg-panel);border:1px solid var(--border);min-width:190px;max-width:260px;box-shadow:var(--shadow-pop);border-radius:10px;flex-direction:column;gap:1px;padding:6px;animation:.1s pop-in;display:flex;position:fixed}.ctx-header{color:var(--text-bright);border-bottom:1px solid var(--border);white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;padding:5px 9px 6px;font-size:12px;font-weight:700;overflow:hidden}.ctx-sep{background:var(--border);height:1px;margin:4px 2px}.ctx-item{text-align:left;width:100%;color:var(--text);border-radius:7px;align-items:center;gap:9px;padding:7px 9px;font-size:13.5px;display:flex}.ctx-item:hover:not(:disabled){background:var(--accent);color:#fff}.ctx-item:disabled{opacity:.4;cursor:default}.ctx-item.danger{color:var(--danger)}.ctx-item.danger:hover:not(:disabled){background:var(--danger);color:#fff}.ctx-item.accent{color:var(--accent)}.ctx-item.accent:hover:not(:disabled){background:var(--accent);color:#fff}.ctx-item span{flex:1}.ctx-ico{flex:none}.ctx-caret{opacity:.7;flex:none;margin-right:-2px}.ctx-check{color:var(--accent);flex:none;margin-left:auto}.ctx-item:hover .ctx-check{color:#fff}.ctx-subwrap{position:relative}.ctx-sub.flip{margin-left:0;margin-right:2px;left:auto;right:100%}.ctx-sub{background:var(--bg-panel);border:1px solid var(--border);min-width:180px;box-shadow:var(--shadow-pop);border-radius:10px;flex-direction:column;gap:1px;margin-left:2px;padding:6px;display:flex;position:absolute;top:-6px;left:100%}.v-label .v-talk{color:var(--online)}.v-tile.speaking{box-shadow:inset 0 0 0 3px var(--online)}.v-tile.speaking .v-avatar{box-shadow:0 0 0 3px var(--online)}.voice-participant .avatar.sm.vp-talking{box-shadow:none;outline-offset:1px;outline:2px solid #23a55a}.voice-participant .vp-name{color:#5c5e66;opacity:1;font-weight:500}.voice-participant.talking .vp-name{color:#060607}:root[data-theme=dark] .voice-participant .vp-name{color:#949ba4}:root[data-theme=dark] .voice-participant.talking .vp-name{color:#f2f3f5}.voice-strip{z-index:46;background:var(--bg-panel);border:1px solid var(--border);width:300px;box-shadow:var(--shadow-pop);border-radius:12px;flex-direction:column;gap:6px;padding:8px;display:flex;position:fixed;bottom:66px;left:6px}.vs-top{align-items:center;gap:8px;display:flex}.vs-status{text-align:left;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:0;padding:4px 6px;display:flex}.vs-status:hover{background:var(--bg-hover)}.vm-dot{background:var(--online);border-radius:50%;flex:none;width:9px;height:9px}.vs-status-text{min-width:0}.vs-status-text b{color:var(--online);font-size:13px;font-weight:700;display:block}.vs-status-text span{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.vs-signal{width:30px;height:30px;color:var(--online);flex:none;justify-content:center;align-items:center;display:flex}.vs-leave{width:32px;height:32px;color:var(--text-dim);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.vs-leave:hover{background:var(--danger);color:#fff}.vs-controls{gap:6px;display:flex}.vs-btn{background:var(--bg-active);color:var(--text);border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:13px;font-weight:500;display:flex}.vs-btn:hover{background:var(--bg-hover)}.vs-btn.on{background:var(--accent);color:#fff}.vs-screen-wrap{flex:1;display:flex;position:relative}.vs-screen-wrap .vs-btn{flex:1}.vs-quality-scrim{z-index:47;position:fixed;top:0;bottom:0;left:0;right:0}.vs-quality{z-index:48;background:var(--bg-panel);border:1px solid var(--border);min-width:200px;box-shadow:var(--shadow-pop);border-radius:12px;flex-direction:column;gap:2px;padding:6px;animation:.12s pop-in;display:flex;position:absolute;bottom:calc(100% + 6px);right:0}.vs-quality-head{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);padding:6px 8px 4px;font-size:11px;font-weight:700}.vs-quality-item{text-align:left;border-radius:8px;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 10px;display:flex}.vs-quality-item:hover{background:var(--accent);color:#fff}.vs-quality-item b{font-size:14px;font-weight:600}.vs-quality-item span{color:var(--text-muted);font-size:11px}.vs-quality-item:hover span{color:rgba(255,255,255,.8)}.voice-main{flex-direction:column;min-height:0;display:flex;position:relative}.voice-main>.voice-stage-wrap{flex-direction:column;flex:auto;min-height:0;padding-bottom:78px;display:flex}.voice-stage-wrap>.call-stage{flex:auto;min-height:0}.voice-live-badge{z-index:5;color:#fff;letter-spacing:.02em;backdrop-filter:blur(4px);background:rgba(0,0,0,.6);border-radius:8px;align-items:center;gap:7px;padding:5px 10px;font-size:12px;font-weight:700;display:flex;position:absolute;top:58px;right:16px}.voice-live-badge .vlb-dot{color:#f23f43;display:flex}.voice-bar{z-index:6;box-shadow:none;opacity:0;pointer-events:none;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;padding:0;transition:opacity .18s;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.voice-bar.show{opacity:1;pointer-events:auto}.voice-bar>*{flex:none}.vb-cluster{border:1px solid var(--border);background:rgba(0,0,0,.55);border-radius:12px;align-items:center;gap:4px;padding:5px;display:flex}.vb-btn{width:46px;height:38px;color:var(--text-bright);background:0 0;border-radius:8px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.vb-btn:hover{background:var(--bg-hover)}.vb-btn.on{color:#111;background:#fff}.vb-btn.sharing{background:var(--online);color:#fff}.vb-btn.danger-on{color:#fff;background:#f23f43}.vb-screen-wrap{display:flex;position:relative}.vb-leave{color:#fff;background:#f23f43;border-radius:12px;justify-content:center;align-items:center;width:60px;height:50px;transition:background .12s;display:flex}.vb-leave:hover{background:#d83c3e}.chan-add.inline{opacity:0}.chan-row:hover .chan-add.inline{opacity:1}.chan-live{letter-spacing:.06em;color:#fff;background:#e5484d;border-radius:4px;margin-right:6px;padding:2px 5px;font-size:9px;font-weight:800}.mtg-tabs{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:4px;padding:8px 16px 0;display:flex}.mtg-tab{color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:8px 12px 10px;font-family:inherit;font-size:14px;font-weight:600}.mtg-tab:hover{color:var(--text)}.mtg-tab.on{color:var(--accent);border-bottom-color:var(--accent)}.mtg-tab-count{background:var(--bg-hover);min-width:18px;height:18px;color:var(--text-dim);border-radius:9px;justify-content:center;align-items:center;margin-left:6px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.mtg-tab.on .mtg-tab-count{background:var(--accent-dim);color:var(--accent)}.mtg-new{background:var(--accent);color:#fff;border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:7px 13px;font-size:13px;font-weight:600;display:flex}.mtg-new:hover{filter:brightness(1.08)}.mtg-scroll{flex:auto;padding:18px 22px 30px;overflow-y:auto}.mtg-h{letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);margin:18px 0 10px;font-size:12px;font-weight:700}.mtg-h:first-child{margin-top:0}.mtg-card{border:1px solid var(--border);background:var(--bg-elevated);border-radius:12px;align-items:center;gap:16px;margin-bottom:10px;padding:14px 16px;display:flex}.mtg-card.live{border-color:#e5484d}.mtg-card.past{opacity:.6}.mtg-main{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.mtg-title{align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.mtg-when{color:var(--text);font-size:13px}.mtg-in{color:var(--text-dim)}.mtg-people,.mtg-note{color:var(--text-dim);font-size:12px}.mtg-not-invited{font-style:italic}.mtg-live{letter-spacing:.06em;color:#fff;background:#e5484d;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:800}.mtg-cancelled{color:var(--text-dim);border:1px solid var(--border);border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700}.mtg-actions{flex:none;gap:8px;display:flex}.mtg-btn{background:var(--bg-hover);color:var(--text);border-radius:8px;padding:7px 14px;font-size:13px;font-weight:600}.mtg-btn.primary{background:var(--accent);color:#fff}.mtg-btn.danger{color:#e5484d}.mtg-btn:hover{filter:brightness(1.1)}.mtg-empty{color:var(--text-dim);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:46px 20px;display:flex}.mtg-empty b{color:var(--text);font-size:15px}.mtg-empty span{max-width:340px;font-size:13px}.mt-when{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mt-when .sv-input{flex:0 auto;width:auto}.mt-arrow{color:var(--text-dim)}.mt-warn{color:#e5484d;margin-top:8px;font-size:12px}.mt-picker{border-radius:var(--radius);background:var(--bg-input);width:100%;color:var(--text);text-align:left;align-items:center;gap:10px;padding:12px;display:flex}.mt-picker-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:14px;overflow:hidden}.mt-picker-chev{flex:none;transition:transform .12s}.mt-picker-chev.open{transform:rotate(180deg)}.mt-people{max-height:240px;margin-top:8px}.mr-stage{flex:auto;justify-content:center;align-items:center;padding:24px;display:flex}.mr-card{text-align:center;border:1px solid var(--border);background:var(--bg-elevated);max-width:420px;color:var(--text-dim);border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:34px 30px;display:flex}.mr-card>b{color:var(--text);font-size:16px}.mr-eyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--text-dim);font-size:11px;font-weight:700}.mr-live{letter-spacing:.07em;color:#fff;background:#e5484d;border-radius:5px;padding:3px 9px;font-size:10px;font-weight:800}.mr-title{color:var(--text);font-size:20px;font-weight:700}.mr-when{color:var(--text);font-size:14px}.mr-host,.mr-note{font-size:12px}.mr-btn{background:var(--bg-hover);color:var(--text);border-radius:9px;margin-top:8px;padding:11px 24px;font-size:14px;font-weight:600}.mr-btn.primary{background:var(--accent);color:#fff}.mr-btn.ghost{align-items:center;gap:6px;padding:8px 14px;font-size:13px;display:inline-flex}.mr-btn:hover{filter:brightness(1.1)}.mr-waiting{flex-direction:column;align-items:center;gap:8px;margin-top:6px;display:flex}.mr-waiting b{color:var(--text);font-size:14px}.mr-waiting-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.mr-spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:22px;height:22px;animation:.9s linear infinite mr-spin}@keyframes mr-spin{to{transform:rotate(360deg)}}.mtg-msg{border:1px solid var(--border);background:var(--bg-elevated);border-radius:10px;align-items:center;gap:12px;max-width:560px;padding:12px 14px;display:flex}.mtg-msg.live{border-color:#e5484d}.mtg-msg.dead{opacity:.62}.mtg-msg-ico{color:var(--text-dim);flex:none;display:flex}.mtg-msg-main{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.mtg-msg-top{flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;display:flex}.mtg-msg-when{color:var(--text-dim);font-size:12px}.mtg-msg-btn{background:var(--accent);color:#fff;border-radius:8px;flex:none;padding:7px 14px;font-size:13px;font-weight:600}.mtg-msg-btn:hover{filter:brightness(1.08)}.vb-btn{position:relative}.vb-badge{color:#fff;background:#e5484d;border-radius:9px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:800;display:flex;position:absolute;top:-3px;right:-3px}.wr-panel{border:1px solid var(--border);background:var(--bg-elevated);z-index:40;border-radius:12px;width:268px;max-height:50vh;padding:12px;position:absolute;bottom:84px;right:18px;overflow-y:auto;box-shadow:0 12px 34px rgba(0,0,0,.42)}.wr-head{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:14px;display:flex}.wr-close{color:var(--text-dim);display:flex}.wr-close:hover{color:var(--text)}.wr-empty{color:var(--text-dim);font-size:12px;line-height:1.5}.wr-row{align-items:center;gap:9px;padding:6px 0;display:flex}.wr-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:13px;overflow:hidden}.wr-admit{background:var(--accent);color:#fff;border-radius:7px;flex:none;padding:5px 11px;font-size:12px;font-weight:600}.wr-admit-all{background:var(--bg-hover);width:100%;color:var(--text);border-radius:8px;margin-top:10px;padding:8px;font-size:12px;font-weight:600}.wr-admit:hover,.wr-admit-all:hover{filter:brightness(1.1)}.sch-scroll{flex:auto;padding:20px 24px 34px;overflow-y:auto}.sch-form{border:1px solid var(--border);background:var(--bg-elevated);border-radius:14px;max-width:720px;margin-bottom:26px;padding:0 0 18px}.sch-host-bar{border-bottom:1px solid var(--border);background:var(--bg-hover);border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;gap:12px;padding:15px 20px;font-size:15px;font-weight:700;display:flex}.sch-host-btn{color:var(--accent);align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex}.sch-host-btn:hover{filter:brightness(1.15)}.sch-host-list{border-bottom:1px solid var(--border);background:var(--bg-input)}.sch-topic-wrap{flex-direction:column;gap:7px;padding:18px 20px 0;display:flex}.sch-topic-label{font-size:13px;font-weight:700}.sch-topic{border:1px solid var(--border);background:var(--bg-input);width:100%;color:var(--text);border-radius:9px;outline:none;padding:11px 14px;font-size:14px}.sch-topic:focus{border-color:var(--accent)}.sch-topic::placeholder{color:var(--text-dim)}.sch-row{flex-wrap:wrap;align-items:center;gap:10px;padding:18px 20px 0;display:flex}.sch-input{border:1px solid var(--border);background:var(--bg-input);color:var(--text);border-radius:20px;outline:none;padding:8px 12px;font-size:13px}.sch-input:focus{border-color:var(--accent)}.sch-arrow{color:var(--text-dim)}.sch-tz{color:var(--text-dim);padding:8px 20px 0;font-size:12px}.sch-sep{background:var(--border);height:1px;margin:18px 0}.sch-sec{padding:0 20px 10px;font-size:13px;font-weight:700}.sch-form .mt-picker,.sch-form .sch-people,.sch-form .sch-hint,.sch-form .sch-static,.sch-form .mt-warn{width:auto;margin-left:20px;margin-right:20px}.sch-people{border:1px solid var(--border);border-radius:var(--radius);max-height:250px;margin-top:8px;overflow-y:auto}.sch-hint{color:var(--text-dim);margin-top:8px;font-size:12px;line-height:1.5}.sch-static{color:var(--text-dim);align-items:center;gap:9px;font-size:13px;display:flex}.sch-actions{justify-content:flex-end;gap:10px;padding:20px 20px 0;display:flex}.sch-actions .mtg-btn:disabled{opacity:.5;cursor:not-allowed;filter:none}.sch-none{color:var(--text-dim);padding:4px 2px 10px;font-size:13px}.lg-root{color:#fff;z-index:500;background:#050a0f;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.lg-video{z-index:0;position:absolute;top:0;bottom:0;left:0;right:0}.lg-video video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.2s;transform:scale(1.05)}.lg-video video.on{opacity:1}.lg-overlay-left{z-index:1;background:linear-gradient(90deg,rgba(10,10,10,.92) 0%,rgba(10,10,10,.75) 50%,rgba(10,10,10,.4) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.lg-overlay-bottom{z-index:2;background:linear-gradient(transparent 50%,rgba(0,0,0,.7) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.lg-page{z-index:10;align-items:center;min-height:100dvh;padding:0 5%;display:flex;position:relative}.lg-brand{flex:1;padding-right:5%}.lg-logo{height:48px;margin-bottom:36px;display:block}.lg-tagline{color:rgba(255,255,255,.5);letter-spacing:.2px;max-width:420px;margin:0 0 52px;font-size:20px;line-height:1.7}.lg-badge{letter-spacing:2px;color:rgba(255,255,255,.3);text-transform:uppercase;border:1px solid rgba(255,255,255,.12);border-radius:4px;padding:8px 16px;font-size:10px;font-weight:500;display:inline-block}.lg-panel{background:rgba(0,0,0,.65);border:1px solid rgba(255,255,255,.08);border-radius:8px;flex-shrink:0;width:420px;margin:40px 0;padding:44px 40px}.lg-title{color:#fff;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:6px;font-size:22px;font-weight:700}.lg-sub{color:rgba(255,255,255,.4);margin-bottom:36px;font-size:13px}.lg-field{margin-bottom:14px}.lg-field input{color:#fff;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:6px;outline:none;width:100%;padding:13px 14px;font-family:inherit;font-size:16px;transition:border-color .15s}.lg-field input::placeholder{color:rgba(255,255,255,.35);font-size:13px}.lg-field input:focus{border-color:#00b4ff}.lg-error{color:#f87171;text-align:center;background:rgba(248,113,113,.1);border:1px solid rgba(248,113,113,.3);border-radius:6px;margin-bottom:18px;padding:11px 14px;font-size:12px}.lg-row{justify-content:space-between;align-items:center;margin:12px 0 4px;display:flex}.lg-forgot{color:rgba(255,255,255,.35);font-size:13px;text-decoration:none;transition:color .15s}.lg-forgot:hover{color:#00b4ff}.lg-signin{color:#000;letter-spacing:2px;text-transform:uppercase;cursor:pointer;background:#00b4ff;border:none;border-radius:6px;width:100%;margin-top:14px;padding:14px;font-family:inherit;font-size:13px;font-weight:800;transition:background .15s,opacity .15s}.lg-signin:hover{background:#00c8ff}.lg-signin:disabled{opacity:.55;cursor:default}.lg-or{color:rgba(255,255,255,.2);letter-spacing:2px;text-transform:uppercase;align-items:center;gap:12px;margin:22px 0;font-size:12px;display:flex}.lg-or:before,.lg-or:after{content:"";background:rgba(255,255,255,.08);flex:1;height:1px}.lg-create{color:rgba(255,255,255,.7);letter-spacing:1.5px;text-transform:uppercase;text-align:center;background:0 0;border:1px solid rgba(255,255,255,.15);border-radius:6px;width:100%;padding:13px;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s,background .15s;display:block}.lg-create:hover{color:#00b4ff;background:rgba(0,180,255,.05);border-color:rgba(0,180,255,.4)}.lg-watermark{text-align:center;z-index:20;letter-spacing:4px;color:rgba(255,255,255,.2);text-transform:uppercase;font-size:10px;font-weight:500;position:absolute;top:32px;left:0;right:0}.lg-corner{z-index:20;letter-spacing:3px;color:rgba(255,255,255,.2);text-transform:uppercase;font-size:9px;font-weight:500;position:absolute;bottom:38px;right:5%}@media (max-width:1023px){.lg-brand{display:none}.lg-page{justify-content:center;align-items:center;padding:60px 5% 120px}.lg-panel{width:100%;max-width:420px;margin:0}}@media (max-width:767px){.lg-page{padding:60px 6% 120px}.lg-panel{padding:32px 24px}.lg-title{font-size:18px}}@media (max-width:479px){.lg-page{padding:60px 4% 100px}.lg-panel{padding:28px 18px}}@media (min-width:1920px){.lg-tagline{font-size:24px}.lg-panel{width:480px;padding:52px 48px}.lg-title{font-size:26px}}.tsk-body{flex:auto;grid-template-columns:250px minmax(0,1fr);gap:0;min-height:0;display:grid}.tsk-body.with-detail{grid-template-columns:250px minmax(0,1fr) 340px}.tsk-cal{border-right:1px solid var(--border);padding:16px 14px;overflow-y:auto}.tsk-cal-head{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:14px;display:flex}.tsk-cal-nav{color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px;display:flex}.tsk-cal-nav:hover{background:var(--bg-hover);color:var(--text)}.tsk-prev{transform:rotate(90deg)}.tsk-next{transform:rotate(-90deg)}.tsk-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.tsk-dow{text-align:center;color:var(--text-dim);padding-bottom:4px;font-size:10px;font-weight:700}.tsk-day{aspect-ratio:1;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;font-family:inherit;font-size:12px;display:flex;position:relative}.tsk-day:hover{background:var(--bg-hover)}.tsk-day.out{color:var(--text-dim);opacity:.45}.tsk-day.today{color:var(--accent);font-weight:800}.tsk-day.picked{background:var(--accent);color:#fff}.tsk-day-dot{background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px}.tsk-day-dot.late{background:var(--danger)}.tsk-day.picked .tsk-day-dot{background:#fff}.tsk-clear{background:var(--bg-hover);width:100%;color:var(--text-dim);cursor:pointer;border:0;border-radius:7px;margin-top:10px;padding:6px;font-family:inherit;font-size:11.5px}.tsk-clear:hover{color:var(--text)}.tsk-toggle{color:var(--text-dim);cursor:pointer;align-items:center;gap:7px;margin-top:14px;font-size:12px;display:flex}.tsk-list{padding:14px 18px 30px;overflow-y:auto}.tsk-new{border:1px solid var(--border);background:var(--bg-elevated);border-radius:12px;margin-bottom:14px;padding:14px}.tsk-detail{border:1px solid var(--border);background:var(--bg-input,var(--bg-hover));width:100%;color:var(--text);resize:vertical;border-radius:8px;margin-top:8px;padding:9px 11px;font-family:inherit;font-size:13.5px}.tsk-new-row{gap:8px;margin-top:8px;display:flex}.tsk-new-row .sch-input{flex:1 1 0;min-width:0}.tsk-row{text-align:left;border:1px solid var(--border);background:var(--bg-elevated);width:100%;color:var(--text);cursor:pointer;border-radius:10px;align-items:center;gap:11px;margin-bottom:7px;padding:11px 13px;font-family:inherit;display:flex}.tsk-row:hover{border-color:var(--accent)}.tsk-row.on{border-color:var(--accent);background:var(--accent-dim)}.tsk-row.overdue{border-left:3px solid var(--danger)}.tsk-row-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.tsk-row-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.tsk-row-sub{color:var(--text-dim);font-size:12px}.tsk-late{color:var(--danger);font-weight:600}.tsk-dot{background:var(--text-dim);border-radius:50%;flex:none;width:9px;height:9px}.tsk-dot.s-open,.tsk-chip.s-open{background:#8b93a1}.tsk-dot.s-in_progress,.tsk-chip.s-in_progress{background:var(--accent)}.tsk-dot.s-paused,.tsk-chip.s-paused{background:#d9822b}.tsk-dot.s-done,.tsk-chip.s-done{background:#3ba55d}.tsk-dot.s-cancelled,.tsk-chip.s-cancelled{background:#6b7280}.tsk-chip{color:#fff;border-radius:999px;flex:none;padding:3px 9px;font-size:11px;font-weight:700}.tsk-chip.sm{padding:1px 7px;font-size:10px}.tsk-detail-pane{border-left:1px solid var(--border);flex-direction:column;padding:16px;display:flex;overflow-y:auto}.tsk-d-head{justify-content:space-between;align-items:center;display:flex}.tsk-d-close{color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px;display:flex}.tsk-d-close:hover{background:var(--bg-hover);color:var(--text)}.tsk-d-title{margin:10px 0 6px;font-size:16px}.tsk-d-detail{color:var(--text-dim);white-space:pre-wrap;margin:0 0 12px;font-size:13.5px}.tsk-d-meta{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:7px;font-size:12.5px;display:flex}.tsk-d-sep{opacity:.5}.tsk-d-due{color:var(--text-dim);margin-top:8px;font-size:12.5px}.tsk-d-due.late{color:var(--danger);font-weight:600}.tsk-moves{flex-wrap:wrap;gap:6px;margin:14px 0 4px;display:flex}.tsk-move{border:1px solid var(--border);background:var(--bg-hover);color:var(--text);cursor:pointer;border-radius:8px;padding:6px 12px;font-family:inherit;font-size:12.5px;font-weight:600}.tsk-move:hover{border-color:var(--accent);color:var(--accent)}.tsk-move.m-done:hover{color:#3ba55d;border-color:#3ba55d}.tsk-move.m-cancelled:hover{border-color:var(--danger);color:var(--danger)}.tsk-h{letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);margin:18px 0 8px;font-size:11px;font-weight:700}.tsk-updates{flex-direction:column;gap:10px;display:flex}.tsk-none{color:var(--text-dim);font-size:12.5px}.tsk-u{border-left:2px solid var(--border);padding-left:10px}.tsk-u-head{flex-wrap:wrap;align-items:center;gap:7px;font-size:12.5px;display:flex}.tsk-u-when{color:var(--text-dim);margin-left:auto;font-size:11.5px}.tsk-u-body{color:var(--text-dim);white-space:pre-wrap;margin-top:3px;font-size:13px}.tsk-say{flex-direction:column;gap:8px;margin-top:16px;display:flex}.tsk-say textarea{border:1px solid var(--border);background:var(--bg-input,var(--bg-hover));width:100%;color:var(--text);resize:vertical;border-radius:8px;padding:9px 11px;font-family:inherit;font-size:13.5px}.tsk-del{border:1px solid var(--border);color:var(--danger);cursor:pointer;background:0 0;border-radius:8px;margin-top:18px;padding:8px;font-family:inherit;font-size:12.5px}.tsk-del:hover{background:var(--danger-dim)}@media (max-width:1100px){.tsk-body,.tsk-body.with-detail{grid-template-columns:minmax(0,1fr)}.tsk-cal,.tsk-body.with-detail .tsk-list{display:none}.tsk-detail-pane{border-left:0}}:root[data-theme=dark] .pp-substatus{max-height:min(320px,60vh);overflow-y:auto}.role-default{text-align:left;width:100%;color:var(--text);align-items:center;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.role-default:hover{background:var(--bg-hover)}.role-default-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.role-default-text b{color:var(--text-bright);font-size:14px}.role-default-text span{color:var(--text-muted);font-size:12px}.role-toolbar{align-items:center;gap:10px;display:flex}.role-search{background:var(--bg-input,rgba(0,0,0,.25));color:var(--text-muted);border-radius:8px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.role-search input{color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:9px 0;font-size:13px}.role-hint{margin:10px 2px 16px}.role-cols{letter-spacing:.04em;color:var(--text-muted);justify-content:space-between;padding:0 12px 6px;font-size:11px;font-weight:700;display:flex}.role-cols span:last-child{margin-right:92px}.role-list{flex-direction:column;display:flex}.role-row{border-top:1px solid var(--border);align-items:center;gap:10px;padding:11px 12px;display:flex}.role-row:last-child{border-bottom:1px solid var(--border)}.role-row[draggable=true]{cursor:grab}.role-row[draggable=true]:active{cursor:grabbing}.role-row:hover{background:var(--bg-hover)}.role-dot{border-radius:50%;flex:none;width:12px;height:12px}.role-name{min-width:0;color:var(--text-bright);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;overflow:hidden}.role-count{width:64px;color:var(--text-muted);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:13px;display:inline-flex}.role-icon-btn{width:30px;height:30px;color:var(--text-dim);border-radius:7px;justify-content:center;align-items:center;display:flex}.role-icon-btn:hover:not(:disabled){background:var(--bg-active);color:var(--text-bright)}.role-icon-btn:disabled{opacity:.35}.role-icon-btn.danger:hover{color:var(--danger)}.role-editor-head{align-items:center;gap:12px;display:flex}.role-editor-head .sv-h2{letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;overflow:hidden}.role-back{letter-spacing:.04em;color:var(--text-dim);border-radius:7px;align-items:center;gap:4px;padding:6px 8px;font-size:12px;font-weight:700;display:inline-flex}.role-back:hover{background:var(--bg-hover);color:var(--text-bright)}.role-tabs{border-bottom:1px solid var(--border);gap:22px;margin:14px 0 6px;display:flex}.role-tabs button{color:var(--text-dim);border-bottom:2px solid transparent;margin-bottom:-1px;padding:9px 1px;font-size:13px}.role-tabs button:hover{color:var(--text)}.role-tabs button.on{color:var(--text-bright);border-bottom-color:var(--accent)}.role-pane{flex-direction:column;gap:20px;padding:16px 2px 90px;display:flex}.role-field{flex-direction:column;gap:6px;display:flex}.role-field>span{letter-spacing:.04em;color:var(--text-muted);font-size:11px;font-weight:700}.role-swatches{grid-template-columns:repeat(11,1fr);gap:6px;max-width:420px;display:grid}.role-swatch{aspect-ratio:1;border:1px solid var(--border);color:#fff;border-radius:6px;justify-content:center;align-items:center;display:flex}.role-swatch.on{outline:2px solid var(--text-bright);outline-offset:1px}.role-swatch:disabled{opacity:.4}.role-permgroup{flex-direction:column;display:flex}.role-permgroup-title{letter-spacing:.04em;color:var(--text-muted);padding:14px 0 4px;font-size:11px;font-weight:700}.role-toggle{border-bottom:1px solid var(--border);align-items:flex-start;gap:16px;padding:13px 0;display:flex}.role-toggle.disabled{opacity:.55}.role-toggle-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.role-toggle-text b{color:var(--text-bright);font-size:14px;font-weight:550}.role-toggle-text em{color:var(--text-muted);font-size:12px;font-style:normal;line-height:1.4}.role-toggle-hint{color:var(--warn,#e0bd22)!important}.role-switch{background:#72767d;border-radius:12px;flex:none;width:40px;height:24px;padding:3px;transition:background .12s}.role-switch.on{background:var(--accent)}.role-switch:disabled{cursor:not-allowed}.role-switch span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .12s;display:block;transform:translate(0)}.role-switch.on span{transform:translate(16px)}.role-warn{color:var(--text);background:rgba(224,189,34,.1);border:1px solid rgba(224,189,34,.35);border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:12.5px;line-height:1.45;display:flex}.role-savebar{z-index:5;background:var(--bg-elevated);border:1px solid var(--border);box-shadow:var(--shadow-pop);border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:11px 12px;display:flex;position:sticky;bottom:10px}.role-savebar span{min-width:0;color:var(--text);flex:1;font-size:13px}.abv-mode{align-items:center;gap:6px;padding:6px 8px 0;display:flex}.abv-mode-btn{color:var(--text-dim);background:rgba(255,255,255,.04);border-radius:7px;flex:1;justify-content:center;align-items:center;gap:5px;padding:6px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.abv-mode-btn:hover{color:var(--text-bright);background:rgba(255,255,255,.08)}.abv-mode-btn.on{color:#fff;background:var(--accent)}.abv-ptt-dot{background:var(--text-muted);border-radius:50%;flex:none;width:8px;height:8px}.abv-ptt-dot.live{background:#3ba55d;box-shadow:0 0 0 3px rgba(59,165,93,.25)}.ks-row{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:9px 0;display:flex}.ks-label{min-width:0;color:var(--text);flex:1;font-size:13.5px}.ks-chord{min-width:132px;color:var(--text-bright);border:1px solid var(--border);text-align:center;background:rgba(0,0,0,.28);border-radius:7px;padding:6px 10px;font-size:12px;font-weight:600}.ks-chord:hover{border-color:var(--accent)}.ks-chord.capturing{color:var(--accent);border-color:var(--accent)}.ks-reset{color:var(--text-muted);border-radius:6px;padding:5px 7px;font-size:11.5px}.ks-reset:hover{color:var(--text-bright);background:var(--bg-hover)}.sv-nav-item.danger{color:var(--danger);justify-content:space-between;align-items:center;gap:8px;display:flex}.sv-nav-item.danger:hover{color:var(--danger);background:rgba(240,71,71,.12)}.cs-perms{grid-template-columns:168px 1fr;gap:16px;padding-top:12px;display:grid}.cs-roles{border-right:1px solid var(--border);flex-direction:column;gap:2px;padding-right:10px;display:flex}.cs-role{color:var(--text-dim);text-align:left;border-radius:7px;align-items:center;gap:8px;padding:7px 8px;display:flex}.cs-role:hover{background:var(--bg-hover);color:var(--text)}.cs-role.on{background:var(--bg-active);color:var(--text-bright)}.cs-grid{flex-direction:column;max-height:46vh;display:flex;overflow-y:auto}.cs-row{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:11px 0;display:flex}.cs-row.disabled{opacity:.5}.cs-tri{border:1px solid var(--border);background:rgba(0,0,0,.28);border-radius:8px;flex:none;gap:2px;padding:2px;display:flex}.cs-tri-btn{width:32px;height:26px;color:var(--text-muted);border-radius:6px;justify-content:center;align-items:center;display:flex}.cs-tri-btn:hover:not(:disabled){color:var(--text-bright)}.cs-tri-btn.on.deny{background:var(--danger);color:#fff}.cs-tri-btn.on.inherit{background:var(--bg-active);color:var(--text-bright)}.cs-tri-btn.on.allow{color:#fff;background:#3ba55d}.cs-slow{flex-wrap:wrap;gap:6px;display:flex}.cs-slow-btn{color:var(--text-dim);background:rgba(255,255,255,.04);border-radius:7px;padding:6px 11px;font-size:12px;font-weight:600}.cs-slow-btn:hover:not(:disabled){color:var(--text-bright);background:rgba(255,255,255,.09)}.cs-slow-btn.on{background:var(--accent);color:#fff}.tp-area{resize:vertical;width:100%;min-height:84px;line-height:1.45;font:inherit}.sv-preview-meta .sv-dot{background:var(--text-muted);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin:0 5px 0 0;display:inline-block}.sv-preview-meta .sv-dot.online{background:#3ba55d}.sv-preview-meta .sv-dot:not(:first-child){margin-left:10px}.sv-nav-item{justify-content:space-between;align-items:center;gap:8px;display:flex}.sv-nav-ext{opacity:.55;flex:none}.voice-bar .vb-group{align-items:center;gap:2px;display:flex;position:relative}.voice-bar .vb-group .vb-btn{border-radius:8px 3px 3px 8px}.vb-chev{width:20px;height:38px;color:var(--text-dim);background:0 0;border-radius:3px 8px 8px 3px;justify-content:center;align-items:center;display:flex}.vb-chev:hover{background:var(--bg-hover);color:var(--text-bright)}.voice-bar .vb-group>.am-menu,.voice-bar .vb-screen-wrap>.am-menu{top:auto;bottom:calc(100% + 8px)}.vb-cluster .vb-btn:hover,.vb-cluster .vb-chev:hover{color:var(--text-bright);background:rgba(255,255,255,.1)}.vb-cluster .vb-btn.on{color:#111;background:#fff}.vb-cluster .vb-btn.sharing{background:var(--online);color:#fff}.vb-cluster .vb-btn.danger-on{color:#f5474d;background:rgba(242,63,67,.18)}.vb-cluster .vb-btn.danger-on:hover{background:rgba(242,63,67,.28)}.voice-corner{z-index:6;opacity:0;pointer-events:none;align-items:center;gap:4px;transition:opacity .18s;display:flex;position:absolute;bottom:30px}.voice-corner.show{opacity:1;pointer-events:auto}.voice-corner.left{left:18px}.voice-corner.right{right:18px}.voice-corner button,.voice-corner.left{width:40px;height:38px;color:var(--text-dim);background:0 0;border-radius:8px;justify-content:center;align-items:center;display:flex}.voice-corner button:hover,.voice-corner.left:hover{color:var(--text-bright);background:rgba(255,255,255,.1)}.chan-timer{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:auto;padding-right:6px;font-size:11.5px;font-weight:600}.vp-ico.muted,.v-label .v-mute{color:#f5474d;background:0 0;padding:0}.vp-ico.muted svg,.v-label .v-mute svg{stroke-width:1.7px}.chan-cat .cat-chev{margin-left:4px}.lb-backdrop{z-index:500;background:rgba(0,0,0,.86);justify-content:center;align-items:center;animation:.14s both am-appear;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.lb-top{pointer-events:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 18px;display:flex;position:absolute;top:0;left:0;right:0}.lb-top>*{pointer-events:auto}.lb-who{align-items:center;gap:10px;display:flex}.lb-who-text{flex-direction:column;line-height:1.25;display:flex}.lb-who-text b{color:#fff;font-size:14px}.lb-who-text span{color:rgba(255,255,255,.62);font-size:12px}.lb-tools{background:rgba(0,0,0,.55);border-radius:10px;align-items:center;gap:4px;padding:4px;display:flex}.lb-tools button,.lb-tools a{color:rgba(255,255,255,.82);border-radius:8px;justify-content:center;align-items:center;width:36px;height:34px;display:flex}.lb-tools button:hover,.lb-tools a:hover{color:#fff;background:rgba(255,255,255,.12)}.lb-tools .lb-close{margin-left:6px}.lb-more-wrap{position:relative}.lb-menu{background:var(--bg-elevated);border:1px solid var(--border);min-width:210px;box-shadow:var(--shadow-pop);border-radius:10px;padding:5px;position:absolute;top:40px;right:0}.lb-menu button{width:100%;height:auto;color:var(--text);text-align:left;border-radius:7px;align-items:center;gap:9px;padding:8px 9px;font-size:13.5px;display:flex}.lb-menu button:hover{background:var(--bg-hover)}.lb-menu .lb-caret{opacity:.6;margin-left:auto}.lb-details{background:rgba(0,0,0,.35);border-radius:8px;margin:2px 4px 4px;padding:9px 10px}.lb-details div{flex-direction:column;gap:1px;padding:3px 0;display:flex}.lb-details span{color:var(--text-muted);font-size:11px}.lb-details b{color:var(--text);word-break:break-all;font-size:12.5px;font-weight:500}.lb-img{object-fit:contain;cursor:zoom-in;border-radius:6px;max-width:92vw;max-height:86vh}.lb-img.zoom{cursor:zoom-out;max-width:none;max-height:none}.lb-backdrop:has(.lb-img.zoom){justify-content:flex-start;align-items:flex-start;padding:64px 18px 18px;overflow:auto}.att-image{cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.jump-present{color:var(--text);background:rgba(88,101,242,.16);border:1px solid rgba(88,101,242,.3);border-bottom:0;border-radius:10px 10px 0 0;align-items:center;gap:10px;margin:0 16px;padding:7px 8px 7px 14px;font-size:12.5px;animation:.14s both am-appear;display:flex}.jump-present span{flex:1;min-width:0}.jump-present button{background:var(--accent);color:#fff;border-radius:7px;padding:5px 12px;font-size:12.5px;font-weight:600}.jump-present button:hover{background:var(--accent-hover)}.profile-panel{flex-direction:column;display:flex}.profile-panel .profile-body{flex:auto;min-height:0;overflow-y:auto}.profile-full-btn{color:var(--text-bright);background:var(--bg-active);border:1px solid var(--border);border-radius:8px;flex:none;margin:10px;padding:10px 12px;font-size:13.5px;font-weight:600}.profile-full-btn:hover{background:var(--bg-hover)}.fp-backdrop{z-index:460;background:rgba(0,0,0,.72);justify-content:center;align-items:center;animation:.14s both am-appear;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.fp-modal{background:var(--bg-elevated);border:1px solid var(--border);border-radius:14px;grid-template-columns:300px 1fr;width:min(900px,94vw);height:min(620px,88vh);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px rgba(0,0,0,.6)}.fp-close{z-index:3;color:#fff;background:rgba(0,0,0,.45);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:12px;right:12px}.fp-close:hover{background:rgba(0,0,0,.7)}.fp-left{background:var(--bg-panel);border-right:1px solid var(--border);padding:0 18px 18px;position:relative;overflow-y:auto}.fp-banner{height:106px;margin:0 -18px}.fp-left .fp-avatar{border:6px solid var(--bg-panel);background:var(--bg-panel);border-radius:50%;width:92px;height:92px;margin-top:-46px;font-size:32px;position:relative}.fp-name{color:var(--text-bright);letter-spacing:-.2px;margin-top:10px;font-size:21px;font-weight:700}.fp-handle{color:var(--text-dim);margin-top:1px;font-size:13.5px}.fp-actions{align-items:center;gap:8px;margin-top:14px;display:flex}.fp-msg{background:var(--accent);color:#fff;border-radius:8px;align-items:center;gap:7px;padding:9px 14px;font-size:13.5px;font-weight:600;display:inline-flex}.fp-msg:hover{background:var(--accent-hover)}.fp-icon{background:var(--bg-active);width:36px;height:36px;color:var(--text);border-radius:8px;justify-content:center;align-items:center;display:flex}.fp-icon:hover{background:var(--bg-hover);color:var(--text-bright)}.fp-more-wrap{position:relative}.fp-more{z-index:4;background:var(--bg-elevated);border:1px solid var(--border);min-width:170px;box-shadow:var(--shadow-pop);border-radius:9px;padding:5px;position:absolute;top:42px;left:0}.fp-more button{text-align:left;width:100%;color:var(--text);border-radius:6px;padding:8px 9px;font-size:13px;display:block}.fp-more button:hover{background:var(--bg-hover)}.fp-meta{margin-top:18px}.fp-meta-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.fp-meta-label span{text-transform:none;letter-spacing:0;font-weight:500}.fp-meta-val{color:var(--text);margin-top:4px;font-size:13.5px}.fp-note{text-align:left;width:100%;color:var(--text);white-space:pre-wrap;background:rgba(0,0,0,.22);border-radius:7px;margin-top:5px;padding:7px 9px;font-size:13px;display:block}.fp-note:hover{background:rgba(0,0,0,.34)}.fp-note.empty{color:var(--text-muted);font-style:italic}.fp-right{flex-direction:column;min-width:0;display:flex}.fp-tabs{border-bottom:1px solid var(--border);gap:22px;padding:18px 24px 0;display:flex}.fp-tabs button{color:var(--text-dim);white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px;padding:8px 1px 10px;font-size:13.5px}.fp-tabs button:hover{color:var(--text)}.fp-tabs button.on{color:var(--text-bright);border-bottom-color:var(--accent);font-weight:600}.fp-pane{flex:auto;min-height:0;padding:18px 24px 24px;overflow-y:auto}.fp-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;padding:24px;display:flex}.fp-empty b{color:var(--text-bright);font-size:15px}.fp-empty span{color:var(--text-muted);max-width:340px;font-size:13px;line-height:1.5}.fp-list{flex-direction:column;gap:2px;display:flex}.fp-row{color:var(--text);border-radius:8px;align-items:center;gap:10px;padding:8px;font-size:14px;display:flex}.fp-row:hover{background:var(--bg-hover)}.fp-srv{color:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:flex}.fwd-list{flex-direction:column;gap:1px;max-height:min(300px,40vh);margin-top:8px;display:flex;overflow-y:auto}.fwd-row{text-align:left;width:100%;color:var(--text);border-radius:8px;align-items:center;gap:10px;padding:8px 9px;display:flex}.fwd-row:hover{background:var(--bg-hover)}.fwd-row.on{background:var(--bg-active)}.fwd-hash{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:flex}.fwd-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.fwd-text b{color:var(--text-bright);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.fwd-text em{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.fwd-check{border:1.5px solid var(--border-strong,var(--border));color:#fff;border-radius:5px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.fwd-check.on{background:var(--accent);border-color:var(--accent)}.fwd-preview{border-left:3px solid var(--accent);background:rgba(0,0,0,.24);border-radius:8px;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;display:flex}.fwd-prev-icon{color:var(--text-muted);display:flex}.fwd-prev-text{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.fwd-prev-thumb{object-fit:cover;border-radius:6px;flex:none;width:42px;height:42px}.fwd-note{margin-top:10px}.contacts-head .chat-title{flex:0 auto;min-width:0}.contacts-tabs{scrollbar-width:none;min-width:0;overflow-x:auto}.contacts-tabs::-webkit-scrollbar{display:none}.contacts-tabs .ctab,.ctab-add{white-space:nowrap;flex:none}@media (max-width:900px){.contacts-head{flex-wrap:wrap;row-gap:8px;height:auto;padding-top:9px;padding-bottom:9px}.contacts-head .head-divider{display:none}.contacts-head .ctab-add{margin-left:auto}.contacts-head .contacts-tabs{flex:100%;order:3}}.voice-main .chat-head,.voice-main .voice-live-badge,.voice-main .spotlight-actions,.voice-main .v-label,.voice-main .v-more,.voice-main .v-watch-row,.voice-main .v-addview{transition:opacity .18s,background-color .18s,color .18s}.voice-main.chrome-hidden .chat-head,.voice-main.chrome-hidden .voice-live-badge,.voice-main.chrome-hidden .spotlight-actions,.voice-main.chrome-hidden .v-more,.voice-main.chrome-hidden .v-watch-row,.voice-main.chrome-hidden .v-addview{opacity:0!important;pointer-events:none!important}.voice-main.chrome-hidden .v-label{color:transparent!important;box-shadow:none!important;background:0 0!important}.voice-main.chrome-hidden .v-label .v-mute{color:#f5474d!important}.voice-live-badge .vlb-live{color:#fff;letter-spacing:.04em;background:#f23f43;border-radius:5px;margin-left:2px;padding:1px 6px;font-size:10.5px;font-weight:800}.sidebar-head-wrap.has-banner{flex-shrink:0}.sidebar-banner{height:136px;transition:height .18s;overflow:hidden}.sidebar-banner img{object-fit:cover;width:100%;height:100%;display:block}.sidebar-head-wrap.has-banner .sidebar-head.as-btn{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.7);background:linear-gradient(rgba(0,0,0,.6),transparent);border-bottom-color:transparent;transition:background .18s;position:absolute;top:0;left:0;right:0}.sidebar-head-wrap.has-banner .sidebar-head.as-btn .chev{color:#fff}.sidebar-head-wrap.has-banner.folded .sidebar-banner{height:48px}.sidebar-head-wrap.has-banner.folded .sidebar-head.as-btn{backdrop-filter:blur(6px);background:rgba(10,14,20,.72)}.sv-banner-upload{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px;display:flex}.sv-banner-frame{aspect-ratio:16/9;border:1px solid var(--border,rgba(255,255,255,.08));border-radius:8px;width:240px;max-width:100%;overflow:hidden}.sv-banner-frame img{object-fit:contain;background:#0b1220;width:100%;height:100%;display:block}.sv-banner-actions{flex-wrap:wrap;gap:8px;display:flex}.sv-preview-banner{overflow:hidden}.sv-preview-banner img{object-fit:cover;width:100%;height:100%;display:block}.sidebar-head-wrap.has-banner.wide .sidebar-banner{height:auto;max-height:90px}.sidebar-head-wrap.has-banner.wide .sidebar-banner img{object-fit:contain;height:auto}.sidebar-head-wrap.has-banner.wide .sidebar-head.as-btn{color:var(--text-bright);text-shadow:none;background:0 0;position:static}.sidebar-head-wrap.has-banner.wide .sidebar-head.as-btn .chev{color:var(--text-muted)}.sidebar-head-wrap.has-banner.wide.folded .sidebar-banner{max-height:0}.sidebar-head-wrap.has-banner.wide .sidebar-banner{transition:max-height .18s}.link-bar{z-index:9999;color:#fff;background:#b7791f;border-radius:8px;align-items:center;gap:8px;max-width:calc(100vw - 24px);margin-top:8px;padding:7px 14px;font-size:13px;font-weight:600;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%);box-shadow:0 4px 14px rgba(0,0,0,.35)}.link-spin{border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;flex:none;width:12px;height:12px;animation:.8s linear infinite link-spin}@keyframes link-spin{to{transform:rotate(360deg)}}.agent-working{color:var(--text-muted);align-items:center;gap:8px;margin-top:4px;font-size:13px;display:flex}.aw-spark{color:#e07a5f;font-size:15px;line-height:1;animation:2.4s linear infinite aw-spin,1.2s ease-in-out infinite aw-pulse;display:inline-block}.aw-phase{color:var(--text-dim,var(--text-muted));background:linear-gradient(90deg, currentColor 0%, var(--text-bright) 50%, currentColor 100%);-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-weight:600;animation:1.8s linear infinite aw-shine}.aw-time{font-variant-numeric:tabular-nums;opacity:.8}@keyframes aw-spin{to{transform:rotate(360deg)}}@keyframes aw-pulse{50%{opacity:.45}}@keyframes aw-shine{0%{background-position:200% 0}to{background-position:-200% 0}}.leave-text{color:var(--text);margin:0;line-height:1.5}.leave-list{flex-direction:column;gap:2px;max-height:300px;margin:10px 0;display:flex;overflow-y:auto}.leave-row{text-align:left;width:100%;color:inherit;background:0 0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.leave-row:hover{background:var(--bg-hover)}.leave-row.on{background:color-mix(in srgb, var(--accent) 16%, transparent)}.leave-name{flex-direction:column;flex:1;min-width:0;display:flex}.leave-name b{color:var(--text-bright);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.leave-name em{color:var(--text-muted);font-size:12px;font-style:normal}.leave-radio{border:2px solid var(--text-muted);border-radius:50%;flex:none;width:18px;height:18px}.leave-radio.on{border-color:var(--accent);box-shadow:inset 0 0 0 4px var(--bg-elevated,#111), inset 0 0 0 9px var(--accent)}.leave-warn{background:color-mix(in srgb, var(--danger,#ed4245) 12%, transparent);color:var(--text);border-radius:8px;margin:6px 0 10px;padding:10px 12px;font-size:13px;line-height:1.45}.chat{position:relative}.drop-overlay{z-index:60;backdrop-filter:blur(3px);pointer-events:none;background:rgba(4,8,14,.72);justify-content:center;align-items:center;padding:16px;animation:.16s ease-out backwards drop-fade;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.drop-card{background:var(--accent);border-radius:8px;width:330px;max-width:100%;padding:10px;animation:.22s cubic-bezier(.2,.9,.3,1.2) backwards drop-pop;position:relative;box-shadow:0 18px 50px rgba(0,0,0,.45)}.drop-inner{text-align:center;color:#fff;border:2px dashed rgba(255,255,255,.55);border-radius:6px;padding:62px 16px 22px}.drop-title{letter-spacing:-.2px;font-size:20px;font-weight:800}.drop-sub{color:rgba(255,255,255,.9);margin-top:6px;font-size:12.5px;line-height:1.45}.drop-icons{width:170px;height:96px;position:absolute;top:-40px;left:50%;transform:translate(-50%)}.drop-file{width:62px;height:80px;color:var(--accent);background:#e8f6fb;border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;bottom:0;box-shadow:0 6px 16px rgba(0,0,0,.25)}.drop-file.left{animation:.3s cubic-bezier(.2,.9,.3,1.2) backwards drop-left;left:6px;transform:rotate(-16deg)}.drop-file.right{animation:.3s cubic-bezier(.2,.9,.3,1.2) backwards drop-right;right:6px;transform:rotate(16deg)}.drop-file.mid{z-index:1;background:#fff;width:70px;height:90px;animation:.3s cubic-bezier(.2,.9,.3,1.2) backwards drop-mid;bottom:8px;left:50%;transform:translate(-50%)}@keyframes drop-fade{0%{opacity:0}}@keyframes drop-pop{0%{opacity:0;filter:blur(4px);transform:scale(.92)}}@keyframes drop-left{0%{opacity:0;transform:rotate(0)translate(20px,20px)}}@keyframes drop-right{0%{opacity:0;transform:rotate(0)translate(-20px,20px)}}@keyframes drop-mid{0%{opacity:0;transform:translate(-50%,24px)}}@media (prefers-reduced-motion:reduce){.drop-overlay,.drop-card,.drop-file{animation:none!important}}.aw-detail{color:var(--text-muted)}.aw-detail:before{content:"·";margin-right:8px}.aw-writing{color:var(--accent)}.aw-pen{color:var(--accent);transform-origin:20% 90%;flex:none;animation:.7s ease-in-out infinite aw-scribble}.aw-letters{letter-spacing:.12em;color:var(--accent);gap:1px;font-size:11.5px;font-weight:800;display:inline-flex}.aw-letters span{animation:1.2s ease-in-out infinite aw-wave;display:inline-block}@keyframes aw-scribble{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(2px,-1px)rotate(-8deg)}50%{transform:translate(4px)rotate(0)}75%{transform:translate(2px,1px)rotate(6deg)}}@keyframes aw-wave{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.aw-building .aw-phase{-webkit-text-fill-color:currentColor;color:#f0a93b;background:0 0}.aw-hammer-wrap{flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;position:relative}.aw-hammer{color:#f0a93b;transform-origin:20% 85%;animation:.9s cubic-bezier(.5,0,.2,1) infinite aw-slam}.aw-impact{opacity:0;background:radial-gradient(circle,#ffd27a 0,#ffd27a 35%,transparent 70%);border-radius:50%;width:8px;height:8px;animation:.9s ease-out infinite aw-spark-hit;position:absolute;bottom:-1px;left:-3px}@keyframes aw-slam{0%{transform:rotate(-45deg)}55%{transform:rotate(-50deg)}72%{transform:rotate(18deg)}80%{transform:rotate(10deg)}to{transform:rotate(-45deg)}}@keyframes aw-spark-hit{0%,70%{opacity:0;transform:scale(.4)}76%{opacity:1;transform:scale(1.6)}to{opacity:0;transform:scale(2.2)}}@media (prefers-reduced-motion:reduce){.aw-pen,.aw-letters span,.aw-hammer,.aw-impact{animation:none!important}.aw-letters span{opacity:1}}.agent-working{align-items:center;gap:8px;height:22px;line-height:22px}.agent-working>*{align-items:center;height:22px;display:inline-flex}.aw-ico{flex:0 0 20px;justify-content:center;width:20px;height:20px;position:relative}.aw-spark{justify-content:center;align-items:center;width:15px;height:15px;font-size:15px;line-height:1;display:inline-flex}.aw-phase,.aw-letters,.aw-detail,.aw-time{font-size:13px;line-height:22px}.aw-letters{letter-spacing:.14em;gap:0;font-size:11.5px}.aw-letters span{line-height:22px}.aw-hammer-wrap{width:20px;height:20px}.aw-impact{bottom:1px;left:-2px}.agent-working .aw-phase,.agent-working .aw-letters{text-transform:uppercase;line-height:22px;letter-spacing:.12em!important;font-size:11.5px!important;font-weight:800!important}.agent-working .aw-letters{gap:0!important}.agent-working .aw-detail,.agent-working .aw-time{letter-spacing:0;color:var(--text-muted);opacity:1;font-weight:500;font-size:12px!important}.lg-pw{position:relative}.lg-pw input{padding-right:46px}.lg-eye{color:#7b8696;cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.lg-eye:hover{color:#00b4ff;background:rgba(0,180,255,.1)}.lg-eye:focus-visible{outline-offset:1px;outline:2px solid #00b4ff}.lg-pw input::-ms-reveal{display:none}.lg-pw input::-ms-clear{display:none}.msg{align-items:flex-start}.msg>:first-child{align-self:flex-start;margin-top:2px}.msg>.msg-gutter{align-self:stretch;margin-top:0}.lg-create{cursor:pointer;font-family:inherit}.su-overlay{z-index:950}.su-modal{color:#e6edf5;background:#0f1a28;border:1px solid rgba(255,255,255,.08);width:560px;max-width:94vw;max-height:92vh}.su-modal .modal-title{color:#fff;font-size:19px}.su-modal .modal-sub{color:rgba(255,255,255,.55)}.su-form{flex-direction:column;gap:14px;display:flex}.su-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.su-phone{grid-template-columns:180px 1fr}.su-field{flex-direction:column;gap:6px;min-width:0;display:flex}.su-field>span{color:rgba(255,255,255,.75);font-size:12.5px;font-weight:600}.su-input,.su-email,.su-pw input{color:#fff;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:8px;outline:none;width:100%;padding:11px 12px;font-family:inherit;font-size:15px;transition:border-color .15s}.su-input::placeholder,.su-email input::placeholder,.su-pw input::placeholder{color:rgba(255,255,255,.35)}select.su-input{-webkit-appearance:auto;appearance:auto}.su-email{align-items:center;padding:0 12px 0 0;display:flex}.su-email input{color:#fff;background:0 0;border:none;outline:none;flex:auto;min-width:0;padding:11px 0 11px 12px;font-family:inherit;font-size:15px}.su-domain{color:rgba(255,255,255,.55);flex:none;font-size:14px}.su-pw{position:relative}.su-eye{color:#7b8696;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.su-eye:hover{color:#00b4ff;background:rgba(0,180,255,.1)}.su-hint{color:rgba(255,255,255,.5);font-size:12px;line-height:1.45}.su-err{color:#ff7a7a;font-size:12.5px}.su-uname{font-size:12.5px}.su-uname.ok{color:#3ddc97}.su-uname.bad{color:#ff7a7a}.su-uname.checking{color:rgba(255,255,255,.5)}.su-meter{background:rgba(255,255,255,.08);border-radius:4px;height:4px;overflow:hidden}.su-meter>div{border-radius:4px;height:100%;transition:width .2s}.su-meter>.weak{background:#f25c5c}.su-meter>.ok{background:#f0a93b}.su-meter>.strong{background:#3ddc97}.su-banner{color:#ffb3b3;background:rgba(242,92,92,.12);border-radius:8px;padding:10px 12px;font-size:13.5px}.su-loading{color:rgba(255,255,255,.6);text-align:center;padding:18px 0}.su-actions{margin-top:4px}.su-check{color:rgba(255,255,255,.85);cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:14px;display:flex}.su-check input{accent-color:#00b4ff;cursor:pointer;flex:none;width:18px;height:18px;margin:0}.su-legal{color:rgba(255,255,255,.45);text-align:center;font-size:12px}.lg-welcome{z-index:960;color:#fff;background:#0f6e4a;border-radius:8px;max-width:calc(100vw - 24px);padding:10px 16px;font-size:14px;font-weight:600;position:fixed;top:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px rgba(0,0,0,.35)}@media (max-width:768px){.su-row,.su-phone{grid-template-columns:1fr}.su-modal{max-height:calc(100dvh - 16px - var(--kb,0px))!important}}.su-overlay{backdrop-filter:none!important;background:rgba(0,0,0,.28)!important}.su-modal{backdrop-filter:blur(18px)saturate(140%);padding:8px 12px;box-shadow:0 24px 60px rgba(0,0,0,.45);background:rgba(0,0,0,.65)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:8px!important}.su-modal .modal-head{border-bottom:none;padding-bottom:4px}.su-modal .modal-title{color:#fff;letter-spacing:1.5px;text-transform:uppercase;font-size:20px;font-weight:700}.su-modal .modal-sub{color:rgba(255,255,255,.4);font-size:13px}.su-modal .modal-close{color:rgba(255,255,255,.55)}.su-field>span{letter-spacing:1px;text-transform:uppercase;color:rgba(255,255,255,.55);font-size:11.5px;font-weight:700}.su-input,.su-email,.su-pw input{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:6px!important}.su-input::placeholder,.su-email input::placeholder,.su-pw input::placeholder{font-size:13px}select.su-input option{background:#111}.su-modal .modal-actions{border-top:none;background:0 0!important}.su-actions .modal-btn{letter-spacing:1.5px;text-transform:uppercase;border-radius:6px;min-width:140px;padding:13px 18px;font-size:13px}.su-actions .modal-btn.primary{color:#000;letter-spacing:2px;background:#00b4ff;border:none;font-weight:800}.su-actions .modal-btn.primary:hover:not(:disabled){background:#00c8ff}.su-actions .modal-btn.ghost{color:rgba(255,255,255,.7);background:0 0;border:1px solid rgba(255,255,255,.15);font-weight:600}.su-actions .modal-btn.ghost:hover:not(:disabled){color:#00b4ff;background:rgba(0,180,255,.05);border-color:rgba(0,180,255,.4)}.su-legal{color:rgba(255,255,255,.4)}@media (max-width:768px){.su-modal{padding:4px 6px}.su-actions .modal-btn{min-width:0}}.su-dob{grid-template-columns:1fr 1.6fr 1fr;gap:8px;display:grid}.su-dob-label{letter-spacing:1px;text-transform:uppercase;color:rgba(255,255,255,.55);align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:inline-flex}.su-info{color:#fff;text-transform:none;letter-spacing:0;cursor:help;background:rgba(255,255,255,.18);border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;font-size:10px;font-weight:800;display:inline-flex}.su-link{color:#00b4ff;font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.su-link:hover{text-decoration:underline}.su-continue{color:#000;letter-spacing:2px;text-transform:uppercase;cursor:pointer;background:#00b4ff;border:none;border-radius:6px;width:100%;margin-top:4px;padding:14px;font-family:inherit;font-size:13px;font-weight:800;transition:background .15s,opacity .15s}.su-continue:hover:not(:disabled){background:#00c8ff}.su-continue:disabled{opacity:.55;cursor:default}@media (max-width:768px){.su-dob{grid-template-columns:1fr 1.6fr 1fr}.su-phone{grid-template-columns:1fr 1.4fr!important}}.su-modal{width:480px!important;padding:44px 40px!important}.su-modal .modal-head{margin:0 0 30px}.su-modal .modal-title{letter-spacing:1.5px;text-transform:uppercase;color:#fff;margin-bottom:6px;font-weight:700;font-size:22px!important}.su-modal .modal-sub{margin:0;line-height:1.6;color:rgba(255,255,255,.4)!important;font-size:13px!important}.su-modal .modal-close{margin:-18px -22px 0 0}.su-form,.su-row{gap:14px!important}.su-dob{gap:10px!important}.su-field{gap:7px!important}.su-field>span,.su-dob-label{letter-spacing:.2px!important;text-transform:none!important;color:rgba(255,255,255,.45)!important;font-size:12px!important;font-weight:500!important}.su-input,.su-email,.su-pw input{height:auto;color:#fff!important;box-shadow:none!important;background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:6px!important;padding:13px 14px!important;font-size:16px!important;line-height:1.25!important}.su-pw input{padding-right:44px!important}.su-email{padding:0 14px 0 0!important}.su-email input{background:0 0!important;padding:13px 0 13px 14px!important;font-size:16px!important}.su-input::placeholder,.su-email input::placeholder,.su-pw input::placeholder,.su-domain{color:rgba(255,255,255,.35)!important;font-size:13px!important}select.su-input{-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-opacity='.45' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;padding-right:34px!important}select.su-input.empty{color:rgba(255,255,255,.35)!important;font-size:13px!important}select.su-input option{color:#fff;font-size:15px}.su-input:focus,.su-pw input:focus,.su-email:focus-within{border-color:#00b4ff!important}.su-input.bad,.su-email.bad{border-color:#f25c5c!important}.su-hint,.su-uname,.su-err{font-size:12px!important}.su-continue{letter-spacing:2px!important;border-radius:6px!important;margin-top:14px!important;padding:14px!important;font-size:13px!important}.su-legal{margin-top:4px;color:rgba(255,255,255,.35)!important;font-size:12px!important}.su-legal a{color:rgba(255,255,255,.6)!important}.su-legal a:hover{color:#00b4ff!important}@media (max-width:768px){.su-modal{width:auto!important;padding:28px 18px calc(18px + env(safe-area-inset-bottom))!important}.su-modal .modal-close{margin:-8px -6px 0 0}.su-modal .modal-title{font-size:18px!important}}.su-input,.su-email,.su-pw input{box-sizing:border-box!important;height:48px!important}.su-email input{height:46px!important;padding-top:0!important;padding-bottom:0!important}select.su-input{padding-top:0!important;padding-bottom:0!important;line-height:46px!important}.su-modal{width:540px!important}@media (max-width:768px){.su-modal{width:auto!important}}select.su-input{text-align:left!important;text-align-last:left!important}.su-form>*,.su-field{margin:0!important}.su-dob select{min-width:0}.su-modal .modal-head{display:block;position:relative}.su-modal .modal-heading{padding-right:28px}.su-modal .modal-close{margin:0;position:absolute;top:-20px;right:-24px}.su-modal .modal-title{white-space:nowrap;font-size:20px!important}@media (max-width:768px){.su-modal .modal-title{white-space:normal;font-size:18px!important}.su-modal .modal-close{top:-14px;right:-8px}}.su-field>*,select.su-input{margin:0!important}.lg-field input:-webkit-autofill{caret-color:#fff;transition:background-color 99999s ease-out;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 1000px #1b1c1e!important}.lg-field input:-webkit-autofill:hover{caret-color:#fff;transition:background-color 99999s ease-out;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 1000px #1b1c1e!important}.lg-field input:-webkit-autofill:focus{caret-color:#fff;transition:background-color 99999s ease-out;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 1000px #1b1c1e!important}.su-input:-webkit-autofill{caret-color:#fff;transition:background-color 99999s ease-out;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 1000px #1b1c1e!important}.su-input:-webkit-autofill:hover{caret-color:#fff;transition:background-color 99999s ease-out;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 1000px #1b1c1e!important}.su-input:-webkit-autofill:focus{caret-color:#fff;transition:background-color 99999s ease-out;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 1000px #1b1c1e!important}.su-pw input:-webkit-autofill{caret-color:#fff;transition:background-color 99999s ease-out;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 1000px #1b1c1e!important}.su-email input:-webkit-autofill{caret-color:#fff;transition:background-color 99999s ease-out;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 1000px #1b1c1e!important}.lg-root,.su-overlay,.su-modal,select.su-input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}select.su-input,.su-modal{scrollbar-color:#00b4ff #16181b;scrollbar-width:thin}.su-modal::-webkit-scrollbar{width:8px}.su-modal::-webkit-scrollbar-track{background:0 0}.su-modal::-webkit-scrollbar-thumb{background:rgba(0,180,255,.55);border-radius:8px}.su-modal::-webkit-scrollbar-thumb:hover{background:#00b4ff}select.su-input option{color:#fff;background:#16181b!important}select.su-input option:disabled{color:rgba(255,255,255,.4)}.dob-wrap{position:relative}.dob-btn{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:6px;min-width:0;font-family:inherit;display:flex}.dob-btn>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dob-btn.empty>span{color:rgba(255,255,255,.35);font-size:13px}.dob-btn.on{border-color:#00b4ff!important}.dob-chev{color:rgba(255,255,255,.45);flex:none;transition:transform .15s}.dob-btn.on .dob-chev{transform:rotate(180deg)}.dob-pop{z-index:5;background:#16181b;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:10px;animation:.18s cubic-bezier(.2,.8,.2,1) backwards motion-in;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 44px rgba(0,0,0,.55)}.dob-grid{gap:6px;display:grid}.dob-grid.days{grid-template-columns:repeat(7,1fr)}.dob-grid.months,.dob-grid.years{grid-template-columns:repeat(4,1fr)}.dob-cell{color:#e8edf3;cursor:pointer;background:rgba(255,255,255,.05);border:1px solid transparent;border-radius:6px;height:38px;font:500 14px/1 inherit;transition:background .12s,border-color .12s,color .12s}.dob-cell:hover{color:#fff;background:rgba(0,180,255,.12);border-color:rgba(0,180,255,.35)}.dob-cell.sel{color:#000;background:#00b4ff;font-weight:700}.dob-yearbar{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.dob-range{color:rgba(255,255,255,.7);letter-spacing:.3px;font-size:13px;font-weight:600}.dob-nav{color:#fff;cursor:pointer;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:6px;justify-content:center;align-items:center;width:36px;height:34px;display:flex}.dob-nav:hover:not(:disabled){background:rgba(0,180,255,.15);border-color:rgba(0,180,255,.4)}.dob-nav:disabled{opacity:.3;cursor:default}@media (max-width:768px){.dob-cell{height:42px}}.su-modal .modal-head{padding-top:14px}.su-modal .modal-close{border:1px solid rgba(0,180,255,.25);border-radius:8px;width:34px;height:34px;color:#7fd8ff!important;background:rgba(0,180,255,.1)!important;top:-28px!important;right:-24px!important}.su-modal .modal-close:hover{border-color:rgba(0,180,255,.5);color:#fff!important;background:rgba(0,180,255,.2)!important}@media (max-width:768px){.su-modal .modal-close{top:-20px!important;right:-8px!important}}.ss-wrap{min-width:0;position:relative}.ss-btn{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:6px;width:100%;font-family:inherit;display:flex}.ss-btn>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ss-btn.empty>span{color:rgba(255,255,255,.35);font-size:13px}.ss-btn.on{border-color:#00b4ff!important}.ss-btn.on .dob-chev{transform:rotate(180deg)}.ss-pop{z-index:6;background:#16181b;border:1px solid rgba(255,255,255,.1);border-radius:8px;min-width:240px;animation:.18s cubic-bezier(.2,.8,.2,1) backwards motion-in;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 18px 44px rgba(0,0,0,.55)}.ss-search{color:rgba(255,255,255,.45);border-bottom:1px solid rgba(255,255,255,.08);align-items:center;gap:8px;padding:10px 12px;display:flex}.ss-search input{color:#fff;background:0 0;border:none;outline:none;flex:1;min-width:0;font:15px inherit}.ss-search input::placeholder{color:rgba(255,255,255,.35);font-size:13px}.ss-list{scrollbar-color:#00b4ff #16181b;scrollbar-width:thin;max-height:240px;padding:6px;overflow-y:auto}.ss-list::-webkit-scrollbar{width:8px}.ss-list::-webkit-scrollbar-thumb{background:rgba(0,180,255,.55);border-radius:8px}.ss-opt{text-align:left;color:#e8edf3;cursor:pointer;background:0 0;border:none;border-radius:6px;width:100%;padding:9px 10px;font:14px inherit;display:block}.ss-opt.hi{color:#fff;background:rgba(0,180,255,.12)}.ss-opt.sel{color:#00b4ff;font-weight:600}.ss-none{color:rgba(255,255,255,.45);padding:12px 10px;font-size:13px}.su-phone .ss-pop{width:280px;right:auto}@media (max-width:768px){.ss-list{max-height:200px}.su-phone .ss-pop{width:min(300px,100vw - 48px)}}.ss-search input,.ss-search input:focus,.ss-search input:hover{-webkit-appearance:none;appearance:none;box-shadow:none!important;color:#fff!important;background:0 0!important;border:none!important;border-radius:0!important;outline:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:2px 0!important}.ss-search{background:rgba(255,255,255,.03)}.ss-search:focus-within{color:#00b4ff}.lg-corner.powered{white-space:nowrap;letter-spacing:0;text-transform:none;color:rgba(255,255,255,.55);align-items:center;gap:9px;padding:0;text-decoration:none;display:inline-flex}.lg-corner.powered span{font-size:12.5px;line-height:1}.lg-corner.powered img{opacity:.85;width:auto;height:25px;transition:opacity .15s;display:block}.lg-corner.powered:hover img{opacity:1}.lg-corner.powered:hover{color:rgba(255,255,255,.8)}@media (max-width:767px){.lg-corner.powered{left:0;right:0;bottom:calc(24px + env(safe-area-inset-bottom));justify-content:center}}.msg-tr{border:1px solid var(--border-subtle,rgba(255,255,255,.08));color:var(--text-muted);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:5px;margin-top:4px;padding:2px 7px;font-size:11px;line-height:1.6;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.msg-tr:hover{color:var(--accent,#22d3ee);border-color:color-mix(in srgb, var(--accent,#22d3ee) 45%, transparent);background:color-mix(in srgb, var(--accent,#22d3ee) 10%, transparent)}.msg-tr svg{opacity:.8}.lang-pick{display:inline-flex;position:relative}.lang-btn{cursor:pointer;min-width:44px;min-height:44px;color:var(--am-topbar-text,rgba(255,255,255,.82));background:0 0;border:1px solid transparent;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:6px 9px;line-height:1;display:inline-flex}.lang-btn:hover,.lang-btn[aria-expanded=true]{color:#fff;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14)}.lang-flag{flex:none;justify-content:center;align-items:center;width:20px;display:inline-flex}.lang-flag svg{border-radius:2px}.lang-code{letter-spacing:.3px;font-size:12px;font-weight:700;line-height:1;display:none}.lang-menu{z-index:60;background:var(--bg-float,#111214);border:1px solid var(--border-subtle,rgba(255,255,255,.1));border-radius:8px;width:260px;min-width:200px;max-width:calc(100vw - 32px);padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px rgba(0,0,0,.45)}.lang-head{letter-spacing:.5px;text-transform:uppercase;color:var(--text,#fff);padding:8px 12px 6px;font-size:11px;font-weight:700}.lang-note{color:var(--text,#fff);padding:0 12px 8px;font-size:13px;line-height:1.4}.lang-item{width:100%;min-height:44px;color:var(--text-normal,#e6e6e6);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:20px 1fr;align-items:center;gap:12px;padding:9px 12px;font-size:14px;line-height:1.2;display:grid}.lang-item+.lang-item{margin-top:2px}.lang-item:hover{background:var(--bg-hover,rgba(255,255,255,.06))}.lang-item.on{color:var(--accent,#22d3ee);background:color-mix(in srgb, var(--accent,#22d3ee) 12%, transparent)}.lang-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (min-width:768px){.lang-code{display:inline}}.svhc{z-index:300;background:var(--bg-elevated);border:1px solid var(--border);min-width:210px;max-width:280px;box-shadow:var(--shadow-pop);color:var(--text-normal);border-radius:8px;padding:10px 12px;animation:.12s ease-out both svhc-in;display:none;position:fixed;left:58px}@keyframes svhc-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:none}}.svhc-name{color:var(--text-bright);margin-bottom:8px;font-size:14px;font-weight:700}.svhc-ch+.svhc-ch{margin-top:10px}.svhc-chname{color:var(--text-muted);text-transform:none;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.svhc-count{opacity:.75;margin-left:auto;font-size:11px}.svhc-people{flex-direction:column;gap:6px;margin-top:6px;display:flex}.svhc-person{align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.svhc-av{flex:none;width:20px;height:20px;font-size:9px}.svhc-pname{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.svhc-flag{opacity:.7;flex:none;margin-left:auto}.svhc-flag.muted{color:var(--danger,#ed4245);opacity:.9}.svhc-more{color:var(--text-muted);font-size:12px}@media (min-width:768px) and (hover:hover){.svhc{display:block}}.status-sep{background:var(--border);height:1px;margin:6px 4px}.status-test{width:14px;color:var(--online);flex:none;justify-content:center;display:inline-flex}.anow{display:none}@media (min-width:1024px){.anow{background:var(--bg-members);padding:16px 12px 24px;display:block;overflow-y:auto}}.anow-title{color:var(--text-bright);margin:0 4px 16px;font-size:20px;font-weight:700}.anow-empty{padding:4px}.anow-empty-title{color:var(--text);font-size:16px;font-weight:600}.anow-empty-sub{color:var(--text-muted);margin-top:6px;font-size:14px;line-height:20px}.anow-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;margin-bottom:12px;padding:12px}.anow-where{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:3px;width:100%;padding:0;display:flex}.anow-where-name{color:var(--text-bright);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;overflow:hidden}.anow-where-chan{color:var(--text-muted);align-items:center;gap:5px;font-size:14px;display:flex}.anow-where:hover .anow-where-name{text-decoration:underline}.anow-people{flex-direction:column;gap:8px;margin:12px 0;display:flex}.anow-person{align-items:center;gap:12px;min-width:0;display:flex}.anow-av{flex:none;width:32px;height:32px;font-size:12px}.anow-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:20px;overflow:hidden}.anow-flag{flex:none;margin-left:auto}.anow-flag.live{color:var(--online)}.anow-flag.muted{color:var(--danger,#f23f43)}.anow-join{cursor:pointer;background:var(--online);color:#fff;border:0;border-radius:8px;width:100%;min-height:44px;font-size:14px;font-weight:600;transition:filter .12s}.anow-join:hover{filter:brightness(1.08)}.anow-join.in{background:var(--bg-active);color:var(--text-muted);cursor:default}.col-drag{display:none}@media (min-width:1024px){.col-drag{z-index:30;cursor:col-resize;touch-action:none;background:0 0;grid-row:1/3;width:8px;display:block}.col-drag.left{grid-column:2;justify-self:end;margin-right:-6px}.col-drag.right{grid-column:4;justify-self:start;margin-left:-6px}.col-drag:after{content:"";background:0 0;border-radius:2px;width:2px;transition:background .12s;position:absolute;top:0;bottom:0;left:3px}.col-drag:hover:after,.col-drag.on:after{background:var(--accent)}.sv-nav{flex:1 0 218px;align-items:flex-end;width:auto;padding:60px 6px 60px 20px}.sv-nav>*{width:218px}.sv-nav-server,.sv-nav-group-title{letter-spacing:.02em;font-size:12px;font-weight:700}.sv-nav-item{border-radius:8px;min-height:32px;margin-bottom:2px;padding:6px 10px;font-size:16px;font-weight:400;line-height:20px}.sv-nav-sep{margin:8px 10px}.sv-content{flex:800px}.sv-pane{max-width:900px;padding:60px 40px 100px}.sv-close{width:36px;top:60px;right:40px}.sv-h2{font-size:20px;font-weight:600;line-height:24px}}.row-icon-btn{cursor:pointer;width:44px;height:44px;color:var(--text-dim);background:rgba(255,255,255,.05);border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}@media (min-width:768px){.row-icon-btn{width:36px;height:36px}}.contact-row:hover .row-icon-btn,.agent-row:hover .row-icon-btn{background:rgba(0,0,0,.28)}.row-icon-btn:hover{color:var(--text-bright);background:rgba(255,255,255,.1)!important}.contact-actions{align-items:center;gap:10px;display:flex}.contact-row{position:relative}.contact-row+.contact-row:before{content:"";background:var(--border);height:1px;position:absolute;top:0;left:10px;right:10px}.contact-row:hover:before,.contact-row:hover+.contact-row:before{background:0 0}.ivr{margin:2px 0 4px 26px;position:relative}.ivr-row{border-radius:8px;align-items:center;gap:4px;display:flex}.ivr-row:hover{background:var(--bg-hover)}.ivr-open{min-width:0;min-height:44px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:4px 6px;display:flex}@media (min-width:768px){.ivr-open{min-height:36px}}.ivr-ring{width:32px;height:32px;color:var(--text);flex:none;justify-content:center;align-items:center;display:flex;position:relative}.ivr-ring>.ivr-ring-svg{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;transform:rotate(-90deg)}.ivr-ring circle{fill:none;stroke-width:2.2px}.ivr-ring-bg{stroke:rgba(255,255,255,.1)}.ivr-ring-time{stroke:var(--accent);stroke-linecap:round;animation-name:ivr-deplete;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes ivr-deplete{0%{stroke-dashoffset:0}to{stroke-dashoffset:calc(var(--ivr-c) * -1)}}@media (prefers-reduced-motion:reduce){.ivr-ring-time{animation:none}}.ivr-label{font-size:14px;font-weight:500;line-height:18px}.ivr-x{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.ivr-x:hover{color:var(--text);background:var(--bg-active)}.ivr-menu{z-index:60;background:var(--bg-elevated);border:1px solid var(--border);box-shadow:var(--shadow-pop);border-radius:8px;max-height:320px;padding:6px;position:absolute;top:calc(100% + 4px);left:0;right:-8px;overflow-y:auto}.ivr-person{border-radius:8px;align-items:center;gap:10px;padding:6px 8px;display:flex}.ivr-person:hover{background:var(--bg-hover)}.ivr-av{flex:none;width:32px;height:32px;font-size:12px}.ivr-name{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:16px;font-weight:500;line-height:20px;overflow:hidden}.ivr-send{width:36px;height:36px;color:var(--text-dim);cursor:pointer;background:rgba(255,255,255,.05);border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.ivr-send:hover{color:var(--text-bright);background:rgba(255,255,255,.12)}.ivr-send.done{color:var(--online);cursor:default}.ivr-more{width:100%;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px;font-size:14px;display:flex}.ivr-more:hover{background:var(--bg-hover);color:var(--text)}.ivr-empty{color:var(--text-muted);padding:10px;font-size:14px}.modal.wn{flex-direction:column;width:100%;max-width:100%;max-height:100dvh;padding:0;display:flex}@media (min-width:768px){.modal.wn{width:480px;max-height:80vh}}.wn-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 20px 14px;display:flex}.wn-title{color:var(--text-bright);font-size:20px;font-weight:700;line-height:24px}.wn-date{color:var(--text-muted);margin-top:4px;font-size:14px}.wn-x{width:44px;height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;margin:-10px -10px 0 0;display:flex}.wn-x:hover{color:var(--text-bright);background:var(--bg-hover)}.wn-body{padding:16px 20px 24px;overflow-y:auto}.wn-intro{color:var(--text);margin:0 0 18px;font-size:16px;line-height:22px}.wn-sec{margin-top:20px}.wn-sec-title{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 12px;font-size:14px;font-weight:700;display:flex}.wn-sec-title:after{content:"";opacity:.5;background:currentColor;flex:1;height:1px}.wn-new{color:var(--online)}.wn-better{color:var(--accent)}.wn-fixed{color:#f0b232}.wn-item+.wn-item{margin-top:14px}.wn-item-title{color:var(--text-bright);font-size:16px;font-weight:700;line-height:20px}.wn-item-body{color:var(--text);margin:4px 0 0;font-size:15px;line-height:21px}.ep-bio{resize:vertical;min-height:96px;font-size:16px;line-height:22px}.ep-count{text-align:right}.ep-count.near{color:#f0b232}.ep-check{cursor:pointer;min-height:44px;color:var(--text);align-items:center;gap:10px;margin-top:10px;font-size:15px;display:flex}.ep-check input{width:18px;height:18px;accent-color:var(--accent)}.profile-bio,.ucard-bio,.fp-bio,.ep-bio-text{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:20px}.ucard-bio{margin-top:10px}.cg-note{color:var(--text-muted);margin:0 0 12px;font-size:14px;line-height:20px}.cg-empty{color:var(--text-muted);padding:12px 0;font-size:15px}.cg-list{flex-direction:column;gap:4px;max-height:50vh;display:flex;overflow-y:auto}.cg-row{cursor:pointer;border-radius:8px;align-items:center;gap:12px;min-height:52px;padding:8px 10px;display:flex}.cg-row:hover{background:var(--bg-hover)}.cg-row input{width:18px;height:18px;accent-color:var(--danger,#ed4245);flex:none}.cg-faces{flex:none;display:flex}.cg-av{border:2px solid var(--bg-elevated);width:28px;height:28px;font-size:11px}.cg-av+.cg-av{margin-left:-10px}.cg-text{flex-direction:column;min-width:0;display:flex}.cg-name{color:var(--text-bright);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;overflow:hidden}.cg-when{color:var(--text-muted);font-size:13px}.crash{color:#e6e6e6;background:#0b111b;justify-content:center;align-items:center;padding:16px;font-family:Inter,system-ui,sans-serif;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.crash-card{background:#111a28;border:1px solid rgba(150,190,245,.18);border-radius:12px;width:100%;max-width:440px;padding:24px;box-shadow:0 16px 48px rgba(0,0,0,.5)}.crash-title{color:#fff;font-size:20px;font-weight:700}.crash-body{color:#b8c2d0;margin:8px 0 0;font-size:15px;line-height:21px}.crash-detail{color:#f0b232;overflow-wrap:anywhere;background:rgba(0,0,0,.35);border-radius:8px;margin:12px 0 0;padding:10px 12px;font:13px/18px ui-monospace,Consolas,monospace}.crash-btn{cursor:pointer;color:#fff;background:#06b6d4;border:0;border-radius:8px;width:100%;min-height:44px;margin-top:18px;font-size:15px;font-weight:600}.vr{left:16px;right:16px;bottom:calc(72px + env(safe-area-inset-bottom,0px));z-index:800;color:var(--text);background:linear-gradient(135deg,#fff,#f5f5f7);border-radius:14px;padding:20px;animation:.28s ease-out both vr-fade;position:fixed;box-shadow:0 1px 4px rgba(0,0,0,.06),0 0 0 .5px rgba(0,0,0,.08),0 12px 32px rgba(0,0,0,.18)}:root[data-theme=dark] .vr{color:#fff;background:linear-gradient(135deg,#2c2c2e,#242426);box-shadow:0 1px 4px rgba(0,0,0,.45),0 0 0 .5px rgba(255,255,255,.1),0 12px 32px rgba(0,0,0,.5)}@keyframes vr-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.vr{animation:none}}.vr-head{align-items:center;gap:10px;display:flex}.vr-icon{background:var(--accent-dim);width:32px;height:32px;color:var(--accent);border-radius:8px;flex:none;place-items:center;display:grid}.vr-title{font-size:16px;font-weight:600;line-height:20px}.vr-text{opacity:.78;margin:10px 0 0;font-size:14px;line-height:20px}.vr-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.vr-later,.vr-go{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.vr-later{color:inherit;opacity:.75;background:0 0;border:0}.vr-later:hover{opacity:1}.vr-go{background:var(--accent);color:#fff;border:0}.vr-go:hover{background:var(--accent-hover)}@media (min-width:768px){.vr{width:360px;bottom:24px;left:auto;right:24px}}:root{--ga-ring-0:#06b6d4;--ga-ring-1:#6ea8ff;--ga-ring-2:#1aa64a;--ga-ring-3:#fcbd00;--ga-ring-4:#db372d}.ga-ring{--ga-ring-size:16px;width:var(--ga-ring-size);height:var(--ga-ring-size);background:conic-gradient(from 210deg, var(--ga-ring-0), var(--ga-ring-1), var(--ga-ring-2), var(--ga-ring-3), var(--ga-ring-4), var(--ga-ring-0));-webkit-mask:radial-gradient(circle, transparent calc(var(--ga-ring-size) * .28), #000 calc(var(--ga-ring-size) * .345));-webkit-mask:radial-gradient(circle, transparent calc(var(--ga-ring-size) * .28), #000 calc(var(--ga-ring-size) * .345));mask:radial-gradient(circle, transparent calc(var(--ga-ring-size) * .28), #000 calc(var(--ga-ring-size) * .345));border-radius:50%;flex:none;display:inline-block}.ga-ring.is-live{animation:1.4s linear infinite ga-ring-turn}@keyframes ga-ring-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ga-ring.is-live{animation:none}}.ga-ring.mr-ring{--ga-ring-size:22px}.msg-head .ga-ring{align-self:center}.agent-working .aw-phase{-webkit-text-fill-color:currentColor;color:var(--text-dim,var(--text-muted));background:0 0;animation:none}.wave-w{white-space:pre;opacity:0;display:inline-block}.wave-w.in{animation:1.1s cubic-bezier(.2,.6,.2,1) both wave-word-in}@keyframes wave-word-in{0%{opacity:0;filter:blur(12px)}35%{opacity:.55;filter:blur(7px)}to{opacity:1;filter:blur()}}.wave-w.done{opacity:1}.wave-w.wave-long{white-space:pre-wrap;overflow-wrap:anywhere;display:inline}.wave-b,.wave-li{opacity:0}.wave-li.on{opacity:1;transition:opacity .3s}.wave-b.in{animation:.6s both wave-block-in}.wave-b.done{opacity:1}@keyframes wave-block-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.wave-w,.wave-b,.wave-li{opacity:1}.wave-w.in,.wave-b.in{animation:none}}@property --ga-glow-angle{syntax:"<angle>";inherits:false;initial-value:0deg}:root{--ga-glow-0:rgba(6,182,212,.6);--ga-glow-1:rgba(66,133,244,.55);--ga-glow-2:rgba(26,166,74,.5);--ga-glow-3:rgba(252,189,0,.5);--ga-glow-4:rgba(219,55,45,.5);--ga-glow-rest:#3a3936}.ga-glow{isolation:isolate;background:conic-gradient(from var(--ga-glow-angle), var(--ga-glow-rest) 0deg, var(--ga-glow-rest) 52deg, var(--ga-glow-0) 84deg, var(--ga-glow-1) 122deg, var(--ga-glow-2) 193deg, var(--ga-glow-rest) 270deg, var(--ga-glow-3) 291deg, var(--ga-glow-4) 322deg, var(--ga-glow-rest) 360deg);border-radius:16px;padding:1px;animation:40s linear infinite ga-glow-turn;position:relative}.ga-glow:after{content:"";z-index:-1;background:inherit;filter:blur(14px);opacity:.4;border-radius:16px;position:absolute;top:0;bottom:0;left:0;right:0}.ga-glow-in{border-radius:15px;padding:12px}@keyframes ga-glow-turn{to{--ga-glow-angle:360deg}}@media (prefers-reduced-motion:reduce){.ga-glow{animation:none}}.dm-call-glow{--ga-glow-rest:var(--border);width:100%}.dm-call-card{background:var(--bg-panel);flex-direction:column;align-items:center;gap:12px;padding:20px 16px 16px;display:flex}@media (min-width:768px){.dm-call-glow{width:auto;min-width:360px;max-width:520px}.dm-call-card{padding:22px 28px 18px}}.dm-stage-glow{--ga-glow-rest:var(--border);flex-direction:column;align-self:stretch;min-height:0;margin:0 8px;display:flex}.dm-stage-in{background:var(--bg-chat);flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.dm-stage-in>.call-stage{width:100%}.dm-call.has-stage.expanded .dm-stage-glow{flex:1}.voice-main>.voice-glow{--ga-glow-rest:var(--border);flex-direction:column;flex:auto;min-height:0;margin:0 8px 8px;display:flex}.voice-glow-in{background:var(--bg-chat);flex-direction:column;flex:auto;min-height:0;padding:0;display:flex}.voice-glow-in>.voice-stage-wrap{flex-direction:column;flex:auto;min-height:0;padding-bottom:78px;display:flex}.tp-pick,.tp-line{margin-top:8px}.tp-line{color:var(--text-dim);align-items:center;gap:8px;font-size:13px;line-height:18px;display:flex}.tp-line.tp-none{display:block}.tp-line a{color:var(--accent)}.tp-note{margin-top:8px}.tp-pick .ss-pop{min-width:0;margin-top:8px;position:static}.tp-pick .ss-list{max-height:200px}.tp-pick .ss-opt{align-items:center;min-height:44px;display:flex}.mo-bar{background:var(--bg-panel);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:10px;margin:0 12px 12px;padding:14px 16px;display:flex}.mo-text{color:#111;margin:0;font-size:15px;line-height:21px}:root[data-theme=dark] .mo-text{color:#fff}.mo-btn{background:var(--accent);color:#fff;text-align:center;cursor:pointer;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:15px;font-weight:600;line-height:1;display:inline-flex}.mo-btn:hover{background:var(--accent-hover)}.mo-btn:disabled{cursor:default}@media (min-width:768px){.mo-bar{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}}.sk-linkcard{--lc-edge:#06b6d4;border-left:4px solid var(--lc-edge);background:#2b2d31;border-radius:3px;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;max-width:100%;margin-top:6px;padding:8px 14px 14px 12px;animation:.25s backwards modal-fade;display:grid}.sk-linkcard.is-large{grid-template-columns:minmax(0,1fr)}.sk-linkcard-text{flex-direction:column;gap:6px;min-width:0;padding-top:4px;display:flex}.sk-linkcard-site{color:#fff;font-size:12px;font-weight:500;line-height:1.3}.sk-linkcard-title{color:#00a8fc;overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.3;text-decoration:none}.sk-linkcard-title:hover{text-decoration:underline}.sk-linkcard-desc{color:#fff;overflow-wrap:anywhere;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:13.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.sk-linkcard-img{border-radius:3px;margin-top:8px;line-height:0;display:block;overflow:hidden}.sk-linkcard-img img{object-fit:cover;width:100%;height:auto;max-height:300px;display:block}.sk-linkcard:not(.is-large) .sk-linkcard-img{width:80px;height:80px;margin-top:4px}.sk-linkcard:not(.is-large) .sk-linkcard-img img{width:80px;height:80px}@media (prefers-reduced-motion:reduce){.sk-linkcard{animation:none}}@media (min-width:768px){.sk-linkcard{max-width:432px}}:root[data-theme=dark]{--accent:#06b6d4;--accent-hover:#0aa0bb;--accent-dim:rgba(6,182,212,.16);--danger:#ff453a;--danger-dim:rgba(255,69,58,.16);--success:#30d158;--success-dim:rgba(48,209,88,.16);--warning:#ffd60a;--warning-dim:rgba(255,214,10,.14);--bg-card:#121314;--bg-hover:#1a1b1c;--border:rgba(255,255,255,.14);--border-light:rgba(255,255,255,.12);--border-strong:rgba(255,255,255,.14);--text:rgba(255,255,255,.98);--text-bright:rgba(255,255,255,.98);--text-muted:rgba(255,255,255,.62);--text-dim:rgba(255,255,255,.62);--bg-rail:#101112;--bg-sidebar:#101112;--bg-chat:#121314;--bg-members:#101112;--bg-shell:#08090a;--bg-elevated:#16181a;--bg-panel:#16181a;--bg-input:#17191b;--bg-field:#17191b;--bg-msg-hover:rgba(255,255,255,.027);--shadow-pop:0 2px 12px rgba(0,0,0,.5), inset 0 1px 0 rgba(255,255,255,.055)}:root{--radius:8px;--radius-sm:4px;--radius-lg:12px;--radius-card:14px;--transition:.15s ease;--am-fast:90ms;--am-ease:cubic-bezier(.2, 0, 0, 1);--am-in:.25s;--am-space:.3s;--am-out-ease:cubic-bezier(.165, .84, .44, 1);--am-blur-in:6px;--am-lift:rgba(255,255,255,.055);--am-lift2:rgba(255,255,255,.086);--ease:cubic-bezier(.2, 0, 0, 1)}@keyframes am-appear{0%{opacity:0;filter:blur(var(--am-blur-in))}}@keyframes am-appear-up{0%{opacity:0;filter:blur(var(--am-blur-in));transform:translateY(6px)}}@keyframes am-appear-down{0%{opacity:0;filter:blur(var(--am-blur-in));transform:translateY(-6px)}}@keyframes am-fade-in{0%{opacity:0;filter:blur(10px);transform:translateY(6px)}}@keyframes am-fade-out{to{opacity:0;filter:blur(8px);transform:translateY(-4px)}}@keyframes am-in-left{0%{opacity:0;filter:blur(6px);transform:translate(-20px)}}@keyframes am-in-right{0%{opacity:0;filter:blur(6px);transform:translate(20px)}}@keyframes ga-panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes ga-panel-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(6px)}}@keyframes ga-content-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes ga-content-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-5px)}}@keyframes ga-modal-in{0%{opacity:0;transform:scale(.96)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes ga-modal-out{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.96)translateY(6px)}}@keyframes ga-modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes ga-modal-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes ga-card-saved-flash-dark{0%{box-shadow:0 1px 3px rgba(0,0,0,.45),0 0 0 .5px rgba(255,255,255,.1),inset 0 0 0 1000px rgba(48,209,88,0)}20%{box-shadow:0 1px 3px rgba(0,0,0,.45),0 0 0 1px rgba(48,209,88,.3),inset 0 0 0 1000px rgba(48,209,88,.12)}60%{box-shadow:0 1px 3px rgba(0,0,0,.45),0 0 0 1px rgba(48,209,88,.3),inset 0 0 0 1000px rgba(48,209,88,.12)}to{box-shadow:0 1px 3px rgba(0,0,0,.45),0 0 0 .5px rgba(255,255,255,.1),inset 0 0 0 1000px rgba(48,209,88,0)}}:root[data-theme=dark] .app-frame{background:linear-gradient(150deg,#16181a 0%,#0b0c0d 100%);border:1px solid rgba(255,255,255,.13);border-radius:16px;height:calc(100% - 20px);margin:10px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.5),inset 0 1px rgba(255,255,255,.055)}:root[data-theme=dark] .shell{background:0 0;gap:10px;min-height:0;padding:10px}:root[data-theme=dark] .rail,:root[data-theme=dark] .sidebar,:root[data-theme=dark] .members{background:0 0;border:none}:root[data-theme=dark] .chat{background:linear-gradient(330deg,#16181a 0%,#0b0c0d 100%);border:1px solid rgba(255,255,255,.13);border-radius:14px;min-height:0;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.5),inset 0 1px rgba(255,255,255,.055)}:root[data-theme=dark] .chat-head{backdrop-filter:none;background:0 0;border-bottom:1px solid rgba(255,255,255,.07)}:root{--am-text:#f7f8f8;--am-muted:#8a8f98;--am-cyan:#06b6d4;--am-radius:8px;--am-ring:var(--am-cyan)}html{-webkit-text-size-adjust:100%;font-size:16px}.am-topbar{z-index:50;backdrop-filter:none;background:0 0;border:none;border-bottom:1px solid rgba(255,255,255,.07);flex:none;justify-content:space-between;align-items:center;height:73px;padding:0 max(20px,min(3.5vw,56px));font-size:14px;display:flex;position:sticky;top:0}.am-topbar .am-brand{letter-spacing:-.01em;color:var(--am-text);align-items:center;gap:10px;font-size:23px;font-weight:600;text-decoration:none;display:flex}.am-topbar .am-brand img{width:auto;height:48px;display:block}.am-topbar-right{align-items:center;gap:8px;display:flex}.am-topbar-divider{background:rgba(255,255,255,.14);flex:none;width:1px;height:20px;margin:0 8px}.am-navlink{color:var(--am-muted);border-radius:var(--am-radius);white-space:nowrap;padding:7px 12px;font-size:.75rem;font-weight:400;text-decoration:none;transition:color .15s}.am-navlink:hover{background:var(--am-ring);color:#fff}.am-navpill{color:#111;white-space:nowrap;cursor:pointer;border-radius:var(--am-radius);background:#fff;border:none;padding:7px 16px;font-size:.75rem;font-weight:550;text-decoration:none;transition:background .15s,color .15s,transform .12s cubic-bezier(.2,0,0,1)}.am-navpill:hover{background:var(--am-ring);color:#fff}.am-navpill:active{transform:translateY(1px)}.ga-navpill{color:#111;white-space:nowrap;border-radius:var(--radius);cursor:pointer;background:#fff;border:none;flex:none;padding:7px 16px;font-size:.75rem;font-weight:550;transition:background .15s,color .15s,transform .12s cubic-bezier(.2,0,0,1)}.ga-navpill:hover{background:var(--accent);color:#fff}.ga-navpill:active{transform:translateY(1px)}.ga-info-cards{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ga-info-card{border-radius:var(--radius-card);user-select:none;background:linear-gradient(135deg,#2c2c2e 0%,#242426 100%);justify-content:space-between;align-items:flex-start;padding:20px;transition:box-shadow .15s,background .15s;display:flex;box-shadow:0 1px 3px rgba(0,0,0,.45),0 0 0 .5px rgba(255,255,255,.1)}.ga-info-card:hover{background:linear-gradient(135deg,#323234 0%,#2a2a2c 100%);box-shadow:0 4px 14px rgba(0,0,0,.55),0 0 0 .5px rgba(255,255,255,.1)}.ga-info-card.ga-card-full{grid-column:1/-1}.ga-info-card-left{flex:1;min-width:0}.ga-info-card-label{color:rgba(255,255,255,.98);letter-spacing:-.01em;margin-bottom:5px;font-size:.9375rem;font-weight:600}.ga-info-card-value{color:rgba(255,255,255,.66);word-break:break-word;font-size:.875rem}.ga-info-card-secondary{color:rgba(255,255,255,.4);margin-top:4px;font-size:.8125rem}.ga-info-card-icon{color:var(--accent);flex-shrink:0;margin-left:14px;font-size:1.375rem}.ga-info-card-badge{color:#30d158;background:rgba(48,209,88,.16);border-radius:6px;padding:2px 8px;font-size:.6875rem;display:inline-block}.ga-badge-unverified{color:#ff9f0a;background:rgba(255,159,10,.16)}.ga-info-card.ga-card-saved{animation:2s forwards ga-card-saved-flash-dark}.ga-device-detail{border-top:1px solid rgba(255,255,255,.1);margin-top:14px;padding-top:14px;display:none}.ga-info-card[data-expand].is-expanded .ga-device-detail{animation:.25s forwards ga-panel-in;display:block}.ga-device-chevron{flex-shrink:0;margin-top:2px;transition:transform .25s}.ga-info-card[data-expand].is-expanded .ga-device-chevron{transform:rotate(180deg)}@media (max-width:640px){.ga-info-cards{grid-template-columns:1fr}}.modal,.modal-card,.popover,.pop,.menu,.ctx-menu,.quick-switcher,.profile-pop,.emoji-pop,.tray,.toast,.dropdown{animation:am-appear-up var(--am-in) var(--am-out-ease) backwards}.modal-backdrop,.overlay,.scrim{animation:ga-modal-backdrop-in var(--am-in) var(--am-ease) backwards;backdrop-filter:blur(3px)}.chat-head,.sidebar-head,.members-head{backdrop-filter:saturate(180%)blur(20px)}@keyframes am-list-out{0%{opacity:1;filter:blur()}to{opacity:0;filter:blur(8px)}}@keyframes am-list-in{0%{opacity:0;filter:blur(8px)}}.pane-stack{grid-area:1/3/3;min-height:0;display:grid;position:relative}.pane-stack>.pane-swap{grid-area:1/1;min-height:0;display:flex}.pane-stack>.pane-swap>*{flex:1;min-height:0}@media (max-width:768px){.shell.mobile-drilled .pane-stack{grid-area:1/1/3}}.pane-swap{animation:am-list-in var(--am-in) cubic-bezier(.4,0,.6,1) backwards}.pane-swap.is-outgoing{z-index:2;pointer-events:none;animation:am-list-out var(--am-in) cubic-bezier(.4,0,.6,1) forwards;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}:root[data-theme=dark] .chan:hover,:root[data-theme=dark] .dm-row:hover,:root[data-theme=dark] .member-row:hover{background:var(--am-lift);color:var(--text)}:root[data-theme=dark] .chan.active,:root[data-theme=dark] .dm-row.active{background:var(--am-lift2);color:var(--text);box-shadow:inset 2px 0 0 var(--accent);font-weight:550}button,a,.chan,.dm-row,.member-row,.rail-item,.msg-action,.icon-btn{transition:background var(--am-fast) var(--am-ease), color var(--am-fast) var(--am-ease), opacity var(--am-fast) var(--am-ease), border-color var(--am-fast) var(--am-ease)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root[data-theme=dark] .rail{align-items:center;gap:8px;padding:12px 0;overflow:visible}:root[data-theme=dark] .rail .rail-item{background:0 0;border-radius:0;flex-direction:row;justify-content:center;width:38px;height:38px;padding:0;position:relative;overflow:visible}:root[data-theme=dark] .rail .rail-item .rail-ico{width:38px;height:38px;color:var(--text-muted);transition:background .18s var(--am-ease,ease), color .18s var(--am-ease,ease);background:rgba(120,160,220,.1);border-radius:11px;flex:0 0 38px;overflow:hidden}:root[data-theme=dark] .rail .rail-item:hover .rail-ico,:root[data-theme=dark] .rail .rail-item.active .rail-ico{background:var(--accent);color:#fff}:root[data-theme=dark] .rail .rail-item .rail-ico.company{color:#fff;border-radius:12px;font-size:15px;font-weight:600}:root[data-theme=dark] .rail .rail-pill{width:4px;height:0;transition:height .18s var(--am-out-ease,ease);pointer-events:none;background:#fff;border-radius:0 4px 4px 0;position:absolute;top:50%;left:-13px;transform:translateY(-50%)}:root[data-theme=dark] .rail .rail-item.has-unread .rail-pill{height:8px}:root[data-theme=dark] .rail .rail-item:hover .rail-pill{height:20px}:root[data-theme=dark] .rail .rail-item:after{content:attr(data-name);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s var(--am-ease,ease), transform .12s var(--am-ease,ease);z-index:60;background:#0a0d12;border-radius:8px;padding:8px 11px;font-size:13px;font-weight:600;line-height:1;position:absolute;top:50%;left:calc(100% + 16px);transform:translateY(-50%)translate(-4px);box-shadow:0 4px 14px rgba(0,0,0,.5)}:root[data-theme=dark] .rail .rail-item:before{content:"";opacity:0;pointer-events:none;width:9px;height:9px;transition:opacity .12s var(--am-ease,ease);z-index:59;background:#0a0d12;border-radius:2px;position:absolute;top:50%;left:calc(100% + 11px);transform:translateY(-50%)rotate(45deg)translate(-2px)}:root[data-theme=dark] .rail .rail-item:hover:after{opacity:1;transform:translateY(-50%)translate(0)}:root[data-theme=dark] .rail .rail-item:hover:before{opacity:1}:root[data-theme=dark] .rail .rail-badge{top:auto;bottom:-2px;right:-2px}:root[data-theme=dark] .rail .rail-dot{top:auto;bottom:0;right:0}:root[data-theme=dark] .rail .rail-badge{border-color:#0b1523;top:auto;bottom:-3px;right:-3px;box-shadow:0 1px 3px rgba(0,0,0,.45)}:root[data-theme=dark] .rail .rail-dot{box-sizing:content-box;border:2px solid #0b1523;top:auto;bottom:-2px;right:-2px}:root[data-theme=dark] .rail .rail-item.muted .rail-badge{background:#5a6270}:root[data-theme=dark] .rail .rail-item:hover .rail-ico,:root[data-theme=dark] .rail .rail-item.active .rail-ico{transform:none}:root[data-theme=dark] .rail .rail-img{object-fit:cover;width:100%;height:100%;display:block}:root[data-theme=dark] .rail .rail-item .rail-ico.company{color:var(--text-muted);background:rgba(120,160,220,.1);font-size:14px;font-weight:600}:root[data-theme=dark] .rail .rail-item:hover .rail-ico.company,:root[data-theme=dark] .rail .rail-item.active .rail-ico.company{background:var(--accent);color:#fff}:root[data-theme=dark] .rail .rail-item .rail-ico.company:has(.rail-img){background:0 0}:root[data-theme=dark] .rail .rail-item:hover .rail-ico.company:has(.rail-img){background:0 0}:root[data-theme=dark] .rail .rail-item.active .rail-ico.company:has(.rail-img){background:0 0}.rail-sec{flex-direction:column;align-items:center;gap:5px;width:100%;margin:4px 0 -2px;display:flex}.rail-sec:first-child{margin-top:0}.rail-sec-label{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;font-size:9px;font-weight:600;line-height:1}.rail-sec-sep{background:var(--border);border-radius:1px;width:26px;height:1px}.rail-bottom{flex-direction:column;align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}.rail .rail-action .rail-ico.action{background:var(--bg-hover);color:var(--text-dim);border-radius:12px;transition:background .15s,color .15s,border-radius .15s}.rail .rail-action:hover .rail-ico.action{background:var(--accent);color:#fff;border-radius:14px}.rail .rail-action:focus-visible .rail-ico.action{outline:2px solid var(--accent);outline-offset:2px}.rail .rail-action.active .rail-ico.action{background:var(--accent);color:#fff}.rail-folder{flex-direction:column;align-items:center;width:100%;display:flex}.rail-folder-btn .rail-ico.folder{background:var(--bg-hover);color:var(--text-dim);padding:4px;overflow:hidden}.rail-folder-btn:hover .rail-ico.folder,.rail-folder-btn.is-open .rail-ico.folder{background:var(--accent);color:#fff}.rail-folder-grid{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:2px;width:100%;height:100%;display:grid}.rail-folder-grid img,.rail-folder-grid i{object-fit:cover;background:var(--bg-panel);width:100%;height:100%;color:var(--text-dim);border-radius:4px;justify-content:center;align-items:center;font-size:8px;font-style:normal;font-weight:600;display:flex;overflow:hidden}.rail-folder-body{background:var(--bg-hover);border-radius:12px;flex-direction:column;align-items:center;gap:8px;width:52px;margin:4px 0 2px;padding:6px 0 8px;display:flex}.rail-folder-name{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:46px;font-size:8px;font-weight:600;overflow:hidden}:root[data-theme=dark] .app-frame{background:linear-gradient(135deg,#101a28 0%,#070a11 100%);border-color:rgba(255,255,255,.1)}:root[data-theme=dark] .chat{background:radial-gradient(125% 95% at 88% 98%,rgba(37,99,235,.11) 0%,rgba(30,76,190,.05) 32%,rgba(12,24,48,.02) 55%,transparent 72%),linear-gradient(315deg,#101a28 0%,#070a11 100%);border-color:rgba(255,255,255,.1)}:root[data-theme=dark] .rail-sep{background:rgba(120,160,220,.14)}:root[data-theme=dark] .ga-topnav,:root[data-theme=dark] .chat-head{border-bottom-color:rgba(120,160,220,.1)}:root[data-theme=dark] .rail:not(.expanded) .rail-item .rail-ico{background:rgba(120,160,220,.1)}:root[data-theme=dark] .rail:not(.expanded) .rail-item:hover .rail-ico{background:rgba(120,160,220,.17)}:root[data-theme=dark] .rail:not(.expanded) .rail-item:hover,:root[data-theme=dark] .rail-toggle:hover{background:rgba(120,160,220,.07)}:root[data-theme=dark] .rail{background:linear-gradient(#070b12 0%,#0b1523 58%,#102132 100%);border-right:1px solid rgba(120,160,220,.16);border-radius:14px;overflow:visible}:root[data-theme=dark] .sidebar,:root[data-theme=dark] .sidebar .home-nav,:root[data-theme=dark] .sidebar .home-nav-label,:root[data-theme=dark] .sidebar .chan-main,:root[data-theme=dark] .sidebar .dm-label,:root[data-theme=dark] .sidebar .sidebar-search,:root[data-theme=dark] .sidebar input{font-size:16px}:root[data-theme=dark] .sidebar .chan-cat{font-size:12px}:root[data-theme=dark] .sidebar .chan-badge,:root[data-theme=dark] .sidebar .nav-badge{font-size:11px}:root[data-theme=dark] .accountbar-name{font-size:16px;font-weight:500;line-height:18px}:root[data-theme=dark] .accountbar-sub{font-size:12px;font-weight:500;line-height:13px}:root[data-theme=dark] .ctab,:root[data-theme=dark] .ctab-add{font-size:13px}:root[data-theme=dark] .chat-title{font-size:15px}:root[data-theme=dark] button:focus:not(:focus-visible){box-shadow:none;outline:none}:root[data-theme=dark] .quick-btn:focus:not(:focus-visible){box-shadow:none;outline:none}:root[data-theme=dark] button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}:root[data-theme=dark]{--bg-card:#0e1826;--bg-elevated:#101c2c;--bg-panel:#0e1826;--bg-input:#0c1522;--bg-field:#0c1522;--bg-hover:rgba(120,160,220,.075);--bg-active:rgba(120,160,220,.125);--bg-msg-hover:rgba(120,160,220,.035);--border:rgba(120,160,220,.16);--border-light:rgba(120,160,220,.12);--border-strong:rgba(120,160,220,.24);--shadow-pop:0 8px 28px rgba(0,0,0,.55), 0 0 0 1px rgba(120,160,220,.14)}:root[data-theme=dark] .members,:root[data-theme=dark] .accountbar{background:0 0}:root[data-theme=dark] input,:root[data-theme=dark] textarea,:root[data-theme=dark] .quick-btn{background:var(--bg-input);border:1px solid rgba(120,160,220,.14)}:root[data-theme=dark] input:focus,:root[data-theme=dark] textarea:focus{border-color:rgba(120,160,220,.3)}:root[data-theme=dark] .msg-author{font-size:12px}:root[data-theme=dark] .msg-time{font-size:10px}:root[data-theme=dark] .msg-body .md-h3,:root[data-theme=dark] .msg-body .md-h4{font-size:.94rem}:root[data-theme=dark] .member-name{font-size:16px;line-height:20px}:root[data-theme=dark] .composer textarea,:root[data-theme=dark] .composer input{background:0 0;border:none}:root[data-theme=dark] .composer textarea:focus,:root[data-theme=dark] .composer input:focus{border:none;outline:none}:root[data-theme=dark] .composer-wrap{padding-bottom:3px}:root[data-theme=dark] .app-frame{background:linear-gradient(135deg,#101a28 0%,#070a11 100%) padding-box padding-box,linear-gradient(135deg,rgba(150,190,245,.22) 0%,rgba(150,190,245,.05) 100%) border-box;border:1px solid transparent}:root[data-theme=dark] .chat{background:radial-gradient(125% 95% at 88% 98%,rgba(37,99,235,.11) 0%,rgba(30,76,190,.05) 32%,rgba(12,24,48,.02) 55%,transparent 72%) padding-box padding-box,linear-gradient(315deg,#101a28 0%,#070a11 100%) padding-box padding-box,linear-gradient(315deg,rgba(150,190,245,.2) 0%,rgba(150,190,245,.05) 100%) border-box;border:1px solid transparent}:root[data-theme=dark] .rail{background:linear-gradient(#070b12 0%,#0b1523 58%,#102132 100%) padding-box padding-box,linear-gradient(rgba(150,190,245,.06) 0%,rgba(150,190,245,.2) 100%) border-box;border:1px solid transparent}:root[data-theme=dark] .members-head{border-bottom:1px solid var(--border);margin-bottom:4px;padding-bottom:8px}:root[data-theme=dark] .ab-ctrl-pair{transition:background var(--am-fast,90ms) var(--am-ease,ease);border-radius:7px;align-items:center;gap:0;display:flex;position:relative}:root[data-theme=dark] .ab-ctrl-pair:hover,:root[data-theme=dark] .ab-ctrl-pair.open{background:var(--bg-hover)}:root[data-theme=dark] .ab-ctrl-pair:hover .ab-ctrl,:root[data-theme=dark] .ab-ctrl-pair:hover .ab-chev,:root[data-theme=dark] .ab-ctrl-pair.open .ab-chev{color:var(--text)}:root[data-theme=dark] .ab-ctrl-pair .ab-ctrl:hover,:root[data-theme=dark] .ab-ctrl-pair .ab-chev:hover{background:0 0}:root[data-theme=dark] .ab-chev{width:16px;height:28px;color:var(--text-dim);justify-content:center;align-items:center;padding:0;display:flex;transform:rotate(180deg)}:root[data-theme=dark] .ab-ctrl-pair.open .ab-chev{transform:none}:root[data-theme=dark] .ab-ctrl-pair:after{content:attr(data-tip);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s var(--am-ease,ease), transform .12s var(--am-ease,ease);z-index:205;background:#0a0d12;border-radius:7px;padding:6px 10px;font-size:12px;font-weight:600;line-height:1;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(3px);box-shadow:0 4px 14px rgba(0,0,0,.5)}:root[data-theme=dark] .ab-ctrl-pair:hover:after{opacity:1;transform:translate(-50%)translateY(0)}:root[data-theme=dark] .ab-ctrl-pair.open:after{opacity:0}:root[data-theme=dark] .audio-menu{z-index:200;background:var(--bg-elevated);border:1px solid var(--border);width:290px;box-shadow:var(--shadow-pop);animation:am-appear-up var(--am-in) var(--am-out-ease) backwards;border-radius:10px;padding:10px;position:absolute;bottom:calc(100% + 8px);left:-6px}:root[data-theme=dark] .audio-menu-h{letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);padding:2px 4px 8px;font-size:11px;font-weight:700}:root[data-theme=dark] .audio-menu-h2{border-top:1px solid var(--border);margin-top:8px;padding-top:12px}:root[data-theme=dark] .audio-menu-list{max-height:232px;overflow-y:auto}:root[data-theme=dark] .audio-dev{text-align:left;width:100%;color:var(--text-muted);border-radius:7px;align-items:center;gap:9px;padding:7px 8px;font-size:13px;display:flex}:root[data-theme=dark] .audio-dev:hover{background:var(--bg-hover);color:var(--text)}:root[data-theme=dark] .audio-dev-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}:root[data-theme=dark] .audio-radio{border:2px solid var(--border-strong);border-radius:50%;flex:0 0 14px;width:14px;height:14px}:root[data-theme=dark] .audio-radio.on{border-color:var(--accent);box-shadow:inset 0 0 0 3px var(--accent)}:root[data-theme=dark] .audio-empty{color:var(--text-dim);padding:8px;font-size:12px;line-height:1.4}:root[data-theme=dark] .audio-vol{align-items:center;gap:10px;padding:2px 4px;display:flex}:root[data-theme=dark] .audio-vol input[type=range]{accent-color:var(--accent);background:0 0;border:none;flex:1}:root[data-theme=dark] .audio-vol-n{color:var(--text-dim);text-align:right;min-width:34px;font-size:11px}:root[data-theme=dark] .pp-banner{background:radial-gradient(140% 180% at 88% 0,rgba(37,99,235,.34) 0%,rgba(30,76,190,.16) 38%,transparent 74%),linear-gradient(202deg,#12203a 0%,#0b1424 60%,#070c16 100%)}:root[data-theme=dark] .pp-name{font-size:16px}:root[data-theme=dark] .pp-handle{font-size:14px}:root[data-theme=dark] .pp-item{font-size:13px}:root[data-theme=dark] .pp-flyout-wrap{position:relative}:root[data-theme=dark] .pp-item.on{background:var(--bg-active)}:root[data-theme=dark] .pp-substatus{z-index:210;background:var(--bg-elevated);border:1px solid var(--border);width:268px;box-shadow:var(--shadow-pop);animation:am-appear var(--am-in) var(--am-out-ease) backwards;border-radius:10px;padding:8px;position:absolute;top:50%;left:calc(100% + 6px);transform:translateY(-50%)}:root[data-theme=dark] .status-opt{text-align:left;width:100%;color:var(--text);border-radius:7px;align-items:flex-start;gap:10px;padding:8px 9px;display:flex}:root[data-theme=dark] .status-opt:hover{background:var(--bg-hover)}:root[data-theme=dark] .status-opt.on{background:var(--bg-active)}:root[data-theme=dark] .status-opt .status-dot{flex:none;margin-top:4px}:root[data-theme=dark] .status-opt-text{flex-direction:column;gap:2px;min-width:0;display:flex}:root[data-theme=dark] .status-opt-text b{font-size:13px;font-weight:550}:root[data-theme=dark] .status-opt-text em{color:var(--text-dim);font-size:11px;font-style:normal;line-height:1.35}@media (max-width:900px){:root[data-theme=dark] .pp-substatus{left:auto;right:calc(100% + 6px)}}:root[data-theme=dark] .ab-userrow{align-items:center;min-height:58px;padding:0 0 3px}:root[data-theme=dark] .ab-userbox{background:var(--bg-input);border:1px solid rgba(120,160,220,.14);border-radius:14px;flex:1;align-items:center;gap:4px;min-width:0;min-height:53px;padding:4px 8px;display:flex}:root[data-theme=dark] .accountbar .ab-voice{background:var(--bg-input);border-radius:var(--radius);border:1px solid rgba(120,160,220,.14);margin:0 12px 4px;padding:6px 8px}.msg-ava-btn{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;line-height:0;display:block}.msg-ava-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ucard{z-index:400;background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;width:300px;animation:.16s both am-appear;position:fixed;overflow:visible;box-shadow:0 12px 34px rgba(0,0,0,.55)}.ucard-banner{background:linear-gradient(135deg,#1b3358,#0e1826);border-radius:9px 9px 0 0;height:60px;position:relative}.ucard-tools{gap:6px;display:flex;position:absolute;top:8px;right:8px}.ucard-tool{color:#fff;-webkit-backdrop-filter:blur(6px);background:rgba(0,0,0,.45);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.ucard-tool:hover,.ucard-tool.on{background:rgba(0,0,0,.68)}.ucard-more{z-index:2;background:var(--bg-elevated);border:1px solid var(--border);min-width:168px;box-shadow:var(--shadow-pop);text-align:left;border-radius:9px;padding:5px;position:absolute;top:34px;right:0}.ucard-more button{text-align:left;width:100%;color:var(--text);border-radius:6px;padding:7px 9px;font-size:13px;display:block}.ucard-more button:hover{background:var(--bg-hover)}.ucard-body{padding:0 16px 14px}.ucard-ava{width:max-content;margin-top:-30px;margin-bottom:10px;position:relative}.ucard-ava img,.ucard-ava .avatar{border:5px solid var(--bg-elevated);background:var(--bg-elevated);border-radius:50%;width:72px;height:72px;font-size:26px}.ucard-ava .presence{border:4px solid var(--bg-elevated);border-radius:50%;width:16px;height:16px;position:absolute;bottom:2px;right:2px}.ucard-name{color:var(--text-bright);letter-spacing:-.2px;align-items:center;gap:6px;font-size:19px;font-weight:700;display:flex}.ucard-handle{color:var(--text-dim);margin-top:1px;font-size:13.5px}.ucard-mutuals{color:var(--text-dim);align-items:center;gap:8px;margin-top:10px;font-size:12.5px;font-weight:500;display:flex}.ucard-mutuals .ucard-mu-ava{border:2px solid var(--bg-elevated);width:20px;height:20px;font-size:9px}.ucard-mutuals .ucard-mu-ava:not(:first-child){margin-left:-8px}.ucard-mu-stack{align-items:center;display:flex}.ucard-sep{background:var(--border);height:1px;margin:12px 0}.ucard-h{letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);margin-bottom:6px;font-size:11px}.ucard-mutual{color:var(--text);align-items:center;gap:8px;padding:4px 0;font-size:13px;display:flex}.ucard-mutual img{border-radius:6px;width:20px;height:20px}.ucard-empty{color:var(--text-dim);font-size:13px}.ucard-msg{width:100%;margin-top:12px}.ucard-msg input{background:var(--bg-input,rgba(0,0,0,.28));border:1px solid var(--border);width:100%;color:var(--text);border-radius:7px;padding:8px 10px;font-family:inherit;font-size:13px}.ucard-msg input::placeholder{color:var(--text-muted)}.ucard-msg input:focus{border-color:var(--accent);outline:none}.ucard-row{gap:6px;margin-top:10px;display:flex}.ucard-row button{cursor:pointer;background:var(--bg-panel);border:1px solid var(--border);color:var(--text);border-radius:7px;flex:1;padding:7px 10px;font-size:13px}.ucard-row button:hover{background:var(--bg-hover)}.ucard-more{position:relative}.ucard-more-menu{background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;min-width:176px;padding:4px;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 10px 26px rgba(0,0,0,.5)}.ucard-more-menu button{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 9px;font-size:13px;display:block}.ucard-more-menu button:hover{background:var(--bg-hover)}.spotlight-main{justify-content:center;align-items:center}.spotlight-main .v-tile.big{aspect-ratio:auto;background:#000;flex:1;width:100%;max-width:100%;height:100%;max-height:100%}.spotlight-main .v-tile.big .v-video{object-fit:contain}.dm-call>.call-stage{align-self:stretch;width:100%}@media (max-width:768px){.spotlight-main .v-tile.big{max-height:60vh}.stage-spotlight{padding:6px}}@media (max-width:900px) and (orientation:landscape){.spotlight-main .v-tile.big{max-height:100%}}:root[data-theme=dark] .inv-list{max-height:46vh;margin-top:10px;padding-right:2px;overflow-y:auto}:root[data-theme=dark] .inv-list .contact-group-title{margin-top:10px}:root[data-theme=dark] .inv-list .contact-group-title:first-child{margin-top:0}:root[data-theme=dark] .inv-done{color:var(--text-dim);white-space:nowrap;padding:0 4px;font-size:12px}:root[data-theme=dark] .voice-stage{grid-auto-rows:1fr;align-content:stretch;gap:10px;padding:12px}:root[data-theme=dark] .voice-stage.n2,:root[data-theme=dark] .voice-stage.n3,:root[data-theme=dark] .voice-stage.n4,:root[data-theme=dark] .voice-stage.n5,:root[data-theme=dark] .voice-stage.n6{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}:root[data-theme=dark] .voice-stage .v-tile{aspect-ratio:auto;min-height:0}:root[data-theme=dark] .v-watch{z-index:2;color:#fff;cursor:pointer;backdrop-filter:blur(6px);background:rgba(20,28,42,.82);border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:9px 18px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:root[data-theme=dark] .v-watch:hover{background:var(--accent);border-color:var(--accent)}:root[data-theme=dark] .v-watch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root[data-theme=dark] .spotlight-main.multi{align-items:center;gap:8px;display:grid}:root[data-theme=dark] .spotlight-main.multi.n2{grid-template-columns:1fr 1fr}:root[data-theme=dark] .spotlight-main.multi.n3,:root[data-theme=dark] .spotlight-main.multi.n4{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}:root[data-theme=dark] .spotlight-main.multi .v-tile.big{width:100%;max-width:100%;height:100%;max-height:100%}:root[data-theme=dark] .v-watch-row{z-index:2;align-items:center;gap:6px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:root[data-theme=dark] .v-watch-row .v-watch{position:static;transform:none}:root[data-theme=dark] .v-addview{color:#fff;cursor:pointer;backdrop-filter:blur(6px);background:rgba(20,28,42,.82);border:1px solid rgba(255,255,255,.14);border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .15s,border-color .15s;display:flex}:root[data-theme=dark] .v-addview:hover{background:var(--accent);border-color:var(--accent)}:root[data-theme=dark] .v-addview:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root[data-theme=dark] .v-addview.corner{z-index:3;opacity:0;width:30px;height:30px;transition:opacity .15s,background .15s;position:absolute;top:8px;right:8px}:root[data-theme=dark] .v-tile:hover .v-addview.corner{opacity:1}:root[data-theme=dark] .v-addview.corner:focus-visible{opacity:1}:root[data-theme=dark] .stage-watch-caret{color:#fff;background:var(--danger,#e23b3b);cursor:pointer;border:0;border-radius:0 20px 20px 0;justify-content:center;align-items:center;width:26px;height:40px;margin-left:-6px;transition:filter .15s;display:flex}:root[data-theme=dark] .stage-watch-caret:hover{filter:brightness(1.12)}:root[data-theme=dark] .stage-watch-caret:focus-visible{outline-offset:-2px;outline:2px solid #fff}:root[data-theme=dark] .v-more{z-index:3;color:#fff;cursor:pointer;opacity:0;backdrop-filter:blur(6px);background:rgba(20,28,42,.82);border:1px solid rgba(255,255,255,.14);border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;transition:opacity .15s,background .15s;display:flex;position:absolute;top:8px;right:44px}:root[data-theme=dark] .v-tile:hover .v-more{opacity:1}:root[data-theme=dark] .v-more:focus-visible{opacity:1}:root[data-theme=dark] .v-more:hover{background:var(--accent);border-color:var(--accent)}:root[data-theme=dark] .v-more:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root[data-theme=dark] .v-tile:not(.big) .v-more{right:8px}:root[data-theme=dark] .call-stage>.stage-controls{opacity:1;pointer-events:auto;background:0 0;flex:none;justify-content:center;align-items:center;gap:8px;padding:10px 12px 12px;display:flex;position:static;transform:none}:root[data-theme=dark] .call-stage.fs>.stage-controls{backdrop-filter:blur(8px);opacity:0;pointer-events:none;background:rgba(10,16,26,.72);border-radius:999px;padding:8px 14px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}:root[data-theme=dark] .call-stage.fs:hover>.stage-controls,:root[data-theme=dark] .call-stage.fs>.stage-controls:hover,:root[data-theme=dark] .call-stage.fs>.stage-controls:focus-within{opacity:1;pointer-events:auto}:root[data-theme=dark] .voice-stage{grid-template-columns:repeat(auto-fit,minmax(240px,340px));grid-auto-rows:auto;place-content:center}:root[data-theme=dark] .voice-stage .v-tile{aspect-ratio:16/9;width:100%;min-height:0}:root[data-theme=dark] .voice-stage.n1{grid-template-columns:minmax(280px,560px)}:root[data-theme=dark] .rail .rail-pill{border-radius:0 3px 3px 0;width:3px;left:-6px}:root[data-theme=dark] .messages{padding-left:4px;padding-right:4px}:root[data-theme=dark] .rail .rail-pill{left:-4px}:root[data-theme=dark] .rail .rail-item,:root[data-theme=dark] .rail .rail-ico{flex-basis:34px;width:34px;height:34px}:root[data-theme=dark] .rail .rail-ico{border-radius:11px}:root[data-theme=dark] .rail .rail-item:hover .rail-ico,:root[data-theme=dark] .rail .rail-item.active .rail-ico{border-radius:13px}:root[data-theme=dark] .rail-sec-label{letter-spacing:.02em;font-size:7.5px}:root[data-theme=dark] .rail-sec-sep{width:16px}:root[data-theme=dark] .rail-folder-body{width:38px}:root[data-theme=dark] .rail .rail-pill{left:calc((34px - var(--rail-w,50px)) / 2);border-radius:0 3px 3px 0}:root[data-theme=dark] .quick-btn{background:0 0;border-color:rgba(120,160,220,.14)}:root[data-theme=dark] .quick-btn:hover{color:var(--text);background:0 0;border-color:rgba(120,160,220,.28)}:root[data-theme=dark] .member{cursor:pointer}:root[data-theme=dark] .member-dots{cursor:pointer}:root[data-theme=dark] .msg-author.as-link{font:inherit;color:var(--text-bright);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}:root[data-theme=dark] .msg-author.as-link:hover{text-decoration:underline}:root[data-theme=dark] .msg-author.as-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}:root[data-theme=dark] .sidebar-head.home-head{cursor:default}:root[data-theme=dark] .sidebar-head.home-head:hover{background:0 0}:root[data-theme=dark] .sidebar-head.home-head{box-shadow:none}:root[data-theme=dark] .sidebar{background:#0b111b}:root[data-theme=dark] .voice-participant{cursor:pointer}:root[data-theme=dark] .voice-participant:hover{background:var(--bg-hover);border-radius:var(--radius-sm)}:root[data-theme=dark] .voice-participant .vp-name{cursor:pointer}:root[data-theme=dark] .chan.active,:root[data-theme=dark] .chan.active:hover{color:var(--text-bright);background:rgba(0,0,0,.3);font-weight:600;box-shadow:inset 0 0 0 1px rgba(255,255,255,.09)}:root[data-theme=dark] .chan.active .chan-hash,:root[data-theme=dark] .chan.active .dm-label{color:var(--text-bright)}:root[data-theme=dark] .chan:focus:not(:focus-visible){box-shadow:none;outline:none}:root[data-theme=dark] .chan.active:focus:not(:focus-visible){box-shadow:inset 0 0 0 1px rgba(255,255,255,.09)}:root[data-theme=dark] .abv-fps,:root[data-theme=dark] .abv-limit{color:var(--text-dim);white-space:nowrap;background:rgba(120,160,220,.1);border-radius:4px;margin-left:6px;padding:1px 5px;font-size:10px;font-style:normal}:root[data-theme=dark] .abv-limit{color:#e5bd63;text-transform:capitalize;background:rgba(229,189,99,.16)}:root[data-theme=dark] .msg-body,:root[data-theme=dark] .msg-author{font-size:16px;line-height:22px}:root[data-theme=dark] .msg-time{font-size:12px;font-weight:500}:root[data-theme=dark] .msg-body .md-h1{font-size:1.2rem}:root[data-theme=dark] .msg-body .md-h2{font-size:1.1rem}:root[data-theme=dark] .msg-body .md-h4{font-size:1rem}:root[data-theme=dark] .msg-body .md-pre code{font-size:.85rem}:root[data-theme=dark] .msg>.avatar{flex:0 0 40px;width:40px;height:40px;font-size:15px}:root[data-theme=dark]{--t-body:400 16px/16px var(--font);--t-row:500 16px/20px var(--font);--t-emph:600 16px/20px var(--font);--t-msg:400 16px/22px var(--font);--t-author:500 16px/22px var(--font);--t-sub:500 14px/18px var(--font);--t-status:500 14px/17.5px var(--font);--t-small:500 12px/16px var(--font)}:root[data-theme=dark] .chan,:root[data-theme=dark] .chan.dm .dm-label,:root[data-theme=dark] .chan-main,:root[data-theme=dark] .member-name,:root[data-theme=dark] .contact-name,:root[data-theme=dark] .anow-name,:root[data-theme=dark] .lang-item,:root[data-theme=dark] .status-opt-text b{font:var(--t-row)}:root[data-theme=dark] .anow-where-name,:root[data-theme=dark] .anow-empty-title,:root[data-theme=dark] .members-group-title{font:var(--t-emph)}:root[data-theme=dark] .msg-body{font:var(--t-msg)}:root[data-theme=dark] .msg-author{font:var(--t-author)}:root[data-theme=dark] .msg-time{font:var(--t-small);line-height:22px}:root[data-theme=dark] .composer,:root[data-theme=dark] .composer-input,:root[data-theme=dark] .composer textarea{font:var(--t-msg)}:root[data-theme=dark] .chat-title{font:var(--t-sub)}:root[data-theme=dark] .contact-substatus,:root[data-theme=dark] .anow-where-chan,:root[data-theme=dark] .anow-empty-sub{font:var(--t-status)}:root[data-theme=dark] .accountbar-name{font:500 16px/18px var(--font)}:root[data-theme=dark] .accountbar-sub,:root[data-theme=dark] .member-sub,:root[data-theme=dark] .chan-cat{font:500 12px/13px var(--font)}:root[data-theme=dark] .chan-badge,:root[data-theme=dark] .rail-badge,:root[data-theme=dark] .nav-badge,:root[data-theme=dark] .agent-tag{font:700 12px/16px var(--font);letter-spacing:.24px}:root[data-theme=dark] .sidebar,:root[data-theme=dark] .members,:root[data-theme=dark] .anow{box-shadow:var(--shadow-pop);background:linear-gradient(#0b111b,#0b111b) padding-box padding-box,linear-gradient(160deg,rgba(150,190,245,.2) 0%,rgba(150,190,245,.05) 100%) border-box;border:1px solid transparent}@keyframes am-apps-in{0%{opacity:0;filter:blur(6px);transform:translate(6px,-6px)scale(.985)}to{opacity:1;filter:blur();transform:none}}@keyframes am-apps-out{0%{opacity:1;filter:blur();transform:none}to{opacity:0;filter:blur(6px);transform:translate(6px,-6px)scale(.985)}}.am-apps{display:flex;position:relative}.am-apps-btn{color:#8a8f98;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .15s,color .15s;display:flex}.am-apps-btn:hover,.am-apps-btn.is-open{color:#f7f8f8;background:rgba(255,255,255,.08)}.am-apps-panel{z-index:90;background:#121314;border:1px solid rgba(255,255,255,.12);border-radius:14px;width:320px;max-width:calc(100vw - 24px);padding:14px 14px 10px;animation:.25s cubic-bezier(.22,.61,.36,1) backwards am-apps-in;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 20px 48px rgba(0,0,0,.6),inset 0 1px rgba(255,255,255,.05)}.am-apps-panel.is-closing{pointer-events:none;animation:.25s cubic-bezier(.55,.06,.68,.19) forwards am-apps-out}.am-apps-h{color:#f7f8f8;padding:2px 4px 10px;font-size:.8125rem;font-weight:650}.am-apps-h2{border-top:1px solid rgba(255,255,255,.07);margin-top:8px;padding-top:12px}.am-apps-grid{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.am-apps-app{border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:8px 2px 10px;text-decoration:none;transition:background .13s;display:flex}.am-apps-app:hover{background:rgba(255,255,255,.06)}.am-apps-tile{background:color-mix(in srgb, var(--tile) 18%, transparent);border:1px solid color-mix(in srgb, var(--tile) 34%, transparent);width:46px;height:46px;color:var(--tile);border-radius:12px;justify-content:center;align-items:center;display:flex}.am-apps-name{text-align:center;color:#c8cad0;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.6875rem;line-height:1.25;overflow:hidden}.am-apps-app.is-current{cursor:default;background:rgba(255,255,255,.05)}.am-apps-app.is-current .am-apps-name{color:#f7f8f8;font-weight:650}.am-apps-app.is-soon{cursor:default;opacity:.55;position:relative}.am-apps-soon{letter-spacing:.04em;text-transform:uppercase;color:#8a8f98;background:rgba(255,255,255,.1);border-radius:999px;padding:1px 5px;font-size:.5625rem;font-weight:700;position:absolute;top:4px;right:4px}.am-apps-more{flex-direction:column;display:flex}.am-apps-more a{color:#c8cad0;border-radius:8px;align-items:center;gap:8px;padding:8px 6px;font-size:.8125rem;text-decoration:none;display:flex}.am-apps-more a:hover{color:#f7f8f8;background:rgba(255,255,255,.06)}.am-apps-more svg{opacity:.45;margin-left:auto}.am-apps-panel{width:min(320px,100vw - 20px);right:-8px}.am-apps-tile{width:42px;height:42px}.am-apps-panel,.am-apps-panel.is-closing{animation:none}.msg-body .md-p:last-child{margin-bottom:0}.msg-body .md-h{letter-spacing:-.01em;margin:14px 0 6px;font-weight:650;line-height:1.3}.msg-body .md-h:first-child{margin-top:0}.msg-body .md-h1{font-size:1.15rem}.msg-body .md-h2{font-size:1.06rem}.msg-body .md-h3,.msg-body .md-h4{color:var(--text-bright,#fff);font-size:1rem}.msg-body .md-list{margin:0 0 8px;padding-left:22px}.msg-body .md-list li{margin:3px 0;line-height:1.5}.msg-body .md-list:last-child{margin-bottom:0}.msg-body .md-quote{border-left:3px solid var(--accent);color:var(--text-muted);margin:8px 0;padding:2px 0 2px 12px}.msg-body .md-hr{border:none;border-top:1px solid var(--border);margin:14px 0}.msg-body .md-code{background:rgba(120,160,220,.14);border:1px solid rgba(255,255,255,.07);border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875em}.msg-body .md-pre{background:rgba(0,0,0,.32);border:1px solid rgba(255,255,255,.08);border-radius:10px;margin:8px 0;padding:12px 14px;overflow-x:auto}.msg-body .md-pre code{white-space:pre;background:0 0;border:none;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.84rem;line-height:1.5}.msg-body .md-pre[data-lang]:before{content:attr(data-lang);letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);margin:-4px 0 8px;font-size:.68rem;font-weight:600;display:block}.msg-body a{color:var(--accent);text-decoration:none}.msg-body a:hover{text-decoration:underline}.msg-body strong{color:var(--text-bright,#fff);font-weight:650}:root{--font:"Noto Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-code:"Source Code Pro", Consolas, "Andale Mono", "Lucida Console", "Liberation Mono", Monaco, "Courier New", monospace}body,button,input,textarea,select{font-family:var(--font)}.am-topbar,.am-topbar *{font-family:Inter,system-ui,sans-serif}code,pre,kbd,samp{font-family:var(--font-code)}:root[data-theme=dark]{--dc-base:#121214;--dc-lower:#1a1a1e;--dc-low:#202024;--dc-surface:#242429;--dc-menu:#28282d;--dc-input:#222327;--dc-mod-subtle:rgba(148,148,156,.12);--dc-mod-normal:rgba(149,149,162,.16);--dc-mod-strong:rgba(150,150,160,.2);--dc-hairline:rgba(255,255,255,.04);--dc-text:#efeff1;--dc-strong:#fbfbfb;--dc-subtle:#abacb2;--dc-muted:#96979e;--dc-channel:#81828a;--dc-placeholder:#6c6d76;--dc-brand:#5865f2;--dc-link:#4d96ee;--dc-green:#3d9e60;--dc-red:#da3e44;--dc-red-text:#f87e7a;--dc-badge:#d22d39;--dc-mention-bg:rgba(88,100,242,.24);--dc-mention-fg:#a9bbff;--accent:var(--dc-brand);--accent-hover:#4752c4;--accent-dim:var(--dc-mention-bg);--danger:var(--dc-red);--danger-dim:rgba(218,62,68,.12);--online:#43a25a;--idle:#f0b232;--bg-rail:var(--dc-base);--bg-sidebar:var(--dc-base);--bg-chat:var(--dc-lower);--bg-members:var(--dc-lower);--bg-input:var(--dc-input);--bg-field:var(--dc-input);--bg-hover:var(--dc-mod-subtle);--bg-active:var(--dc-mod-strong);--bg-elevated:var(--dc-surface);--bg-panel:var(--dc-low);--bg-shell:var(--dc-base);--bg-msg-hover:rgba(0,0,0,.08);--text:var(--dc-text);--text-dim:var(--dc-muted);--text-muted:var(--dc-channel);--text-bright:var(--dc-strong);--border:var(--dc-mod-subtle);--border-strong:var(--dc-mod-strong);--shadow-pop:0 12px 24px rgba(0,0,0,.24)}:root[data-theme=dark] body{background:var(--dc-base)}:root[data-theme=dark] .app-frame{height:100%;box-shadow:none;background:var(--dc-base);border:none;border-radius:0;margin:0}:root[data-theme=dark] .am-topbar{background:var(--dc-base);border-bottom:none}:root[data-theme=dark] .shell{background:var(--dc-base);gap:0;padding:0}:root[data-theme=dark] .rail{background:var(--dc-base);box-shadow:none;border:none}:root[data-theme=dark] .sidebar{background:var(--dc-base);box-shadow:none;border:none;border-top:1px solid var(--dc-mod-subtle);border-left:1px solid var(--dc-mod-subtle);border-radius:12px 0 0}:root[data-theme=dark] .chat{background:var(--dc-lower);box-shadow:none;border:none;border-top:1px solid var(--dc-mod-subtle);border-left:1px solid var(--dc-mod-subtle);border-radius:0}:root[data-theme=dark] .members,:root[data-theme=dark] .anow{background:var(--dc-lower);box-shadow:none;border:none;border-top:1px solid var(--dc-mod-subtle);border-radius:0}:root[data-theme=dark] .anow{border-left:1px solid var(--dc-mod-subtle)}:root[data-theme=dark] .rail .rail-sec-label{display:none}:root[data-theme=dark] .rail .rail-sec-sep{background:var(--dc-mod-subtle);border-radius:1px;width:32px;height:1px;margin:4px auto}:root[data-theme=dark] .rail .rail-item .rail-ico{width:40px;height:40px;box-shadow:none;background:var(--dc-mod-subtle);color:var(--dc-text);border:none;border-radius:12px;flex:0 0 40px;font-size:18px;font-weight:500}:root[data-theme=dark] .rail .rail-item .rail-ico.company{background:var(--dc-mod-subtle);color:var(--dc-text);font-size:18px}:root[data-theme=dark] .rail .rail-item:hover .rail-ico,:root[data-theme=dark] .rail .rail-item.active .rail-ico{background:var(--dc-brand);color:#fff;outline:none}:root[data-theme=dark] .rail .rail-item .rail-ico img,:root[data-theme=dark] .rail .rail-item .rail-img{border-radius:12px}:root[data-theme=dark] .rail .rail-pill{background:#fff}:root[data-theme=dark] .rail .rail-badge{background:var(--dc-badge);color:#fff}:root[data-theme=dark] .rail .rail-action .rail-ico{background:var(--dc-mod-subtle);color:var(--dc-text)}:root[data-theme=dark] .rail .rail-action:hover .rail-ico{background:var(--dc-green);color:#fff}@media (min-width:768px){:root[data-theme=dark] .rail{gap:8px;padding:0 0 24px}}:root[data-theme=dark] .rail .rail-item{width:40px;height:40px}:root[data-theme=dark] .rail .rail-item .rail-ico.company{font-weight:500;line-height:21.6px}:root[data-theme=dark] .rail .rail-sec{gap:0;margin:0}:root[data-theme=dark] .rail .rail-sec:first-child{display:none}:root[data-theme=dark] .rail .rail-sec-sep{margin:0 auto}:root[data-theme=dark] .rail .rail-bottom{gap:8px;margin-top:0;padding-top:0}:root[data-theme=dark] .rail .rail-pill{width:4px;left:-16px}:root[data-theme=dark] .rail .rail-item.active .rail-pill,:root[data-theme=dark] .rail .rail-item.active:hover .rail-pill{height:40px}:root[data-theme=dark] .sidebar-head,:root[data-theme=dark] .home-head{border-bottom:1px solid var(--dc-mod-subtle);background:0 0;height:49px;min-height:49px}:root[data-theme=dark] .sidebar-head{color:var(--dc-strong);padding:0 16px;font-size:16px;font-weight:500}:root[data-theme=dark] .home-head{align-items:center;padding:0 8px;display:flex}:root[data-theme=dark] .home-head .quick-btn,:root[data-theme=dark] .home-head button,:root[data-theme=dark] .home-head input{background:var(--dc-mod-subtle);border:1px solid var(--dc-hairline);width:100%;height:32px;color:var(--dc-strong);text-align:center;border-radius:8px;justify-content:center;font-size:14px;font-weight:500}:root[data-theme=dark] .sidebar .chan-group{padding:16px 8px 4px 16px}:root[data-theme=dark] .sidebar .chan-cat{font:500 14px/18px var(--font);text-transform:none;letter-spacing:0;color:var(--dc-channel)}:root[data-theme=dark] .sidebar .chan-cat:hover{color:var(--dc-text)}:root[data-theme=dark] .sidebar .chan{box-sizing:border-box;width:calc(100% - 16px);min-height:32px;color:var(--dc-channel);background:0 0;border-radius:8px;gap:8px;margin:0 8px 2px;font-size:16px;font-weight:400;line-height:24px}:root[data-theme=dark] .sidebar .chan.chan-row{padding:0}:root[data-theme=dark] .sidebar .chan-row .chan-main{min-height:32px;color:inherit;gap:8px;padding:4px 8px;line-height:24px}:root[data-theme=dark] .sidebar .chan .chan-hash{width:20px;height:20px;color:var(--dc-channel);flex:0 0 20px}:root[data-theme=dark] .sidebar .chan:hover{background:var(--dc-mod-subtle);color:var(--dc-text)}:root[data-theme=dark] .sidebar .chan.active{background:var(--dc-mod-strong);color:var(--dc-strong);font-weight:500}:root[data-theme=dark] .sidebar .chan.active .chan-hash{color:var(--dc-strong)}:root[data-theme=dark] .sidebar .chan-row.unread .chan-main{color:var(--dc-strong);font-weight:500}:root[data-theme=dark] .sidebar .chan.home-nav{min-height:38px;color:var(--dc-muted);gap:12px;margin:1px 8px;padding:0 8px;font-weight:500;line-height:20px}:root[data-theme=dark] .sidebar .chan.home-nav svg{width:20px;height:20px}:root[data-theme=dark] .sidebar .chan.home-nav.active{color:var(--dc-strong)}:root[data-theme=dark] .sidebar .chan.dm{min-height:42px;color:var(--dc-muted);gap:12px;padding:0 8px}:root[data-theme=dark] .sidebar .chan.dm .dm-label{color:inherit;font-size:16px;font-weight:500;line-height:20px}:root[data-theme=dark] .sidebar .chan.dm:hover{color:var(--dc-text)}:root[data-theme=dark] .sidebar .chan.dm.active{color:var(--dc-strong)}:root[data-theme=dark] .sidebar .chan.dm .presence,:root[data-theme=dark] .members .presence{border-color:var(--dc-base)}:root[data-theme=dark] .accountbar{box-sizing:border-box;background:var(--dc-low);border:1px solid var(--dc-hairline);min-height:58px;box-shadow:none;border-radius:8px;justify-content:center;margin:0 8px 8px}:root[data-theme=dark] .ab-userrow{min-height:56px;padding:0}:root[data-theme=dark] .ab-userbox,:root[data-theme=dark] .accountbar .ab-voice{background:0 0;border:0;border-radius:0;min-height:0;padding:0 8px}:root[data-theme=dark] .accountbar .ab-voice{border-bottom:1px solid var(--dc-mod-subtle);margin:0;padding:8px}:root[data-theme=dark] .accountbar-user .avatar.sm .presence{border-color:var(--dc-low)}:root[data-theme=dark] .accountbar-name{color:var(--dc-strong);font-size:16px;font-weight:500;line-height:18px}:root[data-theme=dark] .accountbar-sub{color:var(--dc-subtle);font-size:12px;font-weight:500;line-height:13px}:root[data-theme=dark] .accountbar-controls{flex-wrap:nowrap;gap:4px}:root[data-theme=dark] .ab-ctrl-pair{border-radius:8px;flex-direction:row;align-items:center;display:inline-flex}:root[data-theme=dark] .ab-ctrl{width:32px;height:32px;color:var(--dc-subtle);border-radius:8px}:root[data-theme=dark] .ab-ctrl-pair .ab-ctrl{border-radius:8px 0 0 8px}:root[data-theme=dark] .ab-chev{width:16px;height:32px;color:var(--dc-subtle);border-radius:0 8px 8px 0}:root[data-theme=dark] .ab-ctrl:hover,:root[data-theme=dark] .ab-ctrl-pair:hover{background:var(--dc-mod-subtle);color:var(--dc-text)}:root[data-theme=dark] .ab-ctrl.danger-on{color:var(--dc-red-text);background:rgba(214,41,58,.12)}:root[data-theme=dark] .accountbar-user:hover{background:var(--dc-mod-subtle)}:root[data-theme=dark] .chat-head{background:var(--dc-lower);border-bottom:1px solid var(--dc-mod-subtle);height:49px;min-height:49px;box-shadow:none;backdrop-filter:none;padding:8px 8px 8px 16px}:root[data-theme=dark] .chat-title{color:var(--dc-strong);font-size:16px;font-weight:500;line-height:20px}:root[data-theme=dark] .chat-topic{color:var(--dc-muted);font-size:14px}:root[data-theme=dark] .chat-hash{color:var(--dc-channel)}:root[data-theme=dark] .head-divider{background:var(--dc-mod-strong)}:root[data-theme=dark] .ctab{text-box:trim-both cap alphabetic;height:32px;color:var(--dc-subtle);text-align:center;border-radius:8px;justify-content:center;align-items:center;padding:4px 12px;font-size:16px;font-weight:400;line-height:1;display:inline-flex}:root[data-theme=dark] .ctab:hover{background:var(--dc-mod-subtle);color:var(--dc-text)}:root[data-theme=dark] .ctab.on{background:var(--dc-mod-strong);color:var(--dc-strong)}:root[data-theme=dark] .ctab-badge{background:var(--dc-badge);color:#fff;text-box:trim-both cap alphabetic;text-align:center;justify-content:center;align-items:center;line-height:1;display:inline-flex}:root[data-theme=dark] .ctab-add{background:var(--dc-brand);color:#fff;text-box:trim-both cap alphabetic;text-align:center;border-radius:8px;justify-content:center;align-items:center;height:32px;padding:4px 12px;font-size:16px;font-weight:400;line-height:1;display:inline-flex}:root[data-theme=dark] .ctab-add:hover{background:#4752c4}:root[data-theme=dark] .contact-group-title{text-transform:none;letter-spacing:0;color:var(--dc-text);border-bottom:none;padding:16px 10px 8px;font-size:14px;font-weight:500;line-height:18px}:root[data-theme=dark] .contact-row{border-radius:8px;min-height:60px;padding:12px 10px}:root[data-theme=dark] .contact-row:hover,:root[data-theme=dark] .contact-row+.contact-row:before{background:var(--dc-mod-subtle)}:root[data-theme=dark] .contact-name{color:var(--dc-strong);font-size:16px;font-weight:600;line-height:20px}:root[data-theme=dark] .contact-substatus{color:var(--dc-muted);font-size:12px;font-weight:500;line-height:15px}:root[data-theme=dark] .row-icon-btn{background:var(--dc-lower);width:36px;height:36px;color:var(--dc-subtle);border-radius:8px}:root[data-theme=dark] .contact-row:hover .row-icon-btn{background:var(--dc-base)}:root[data-theme=dark] .row-icon-btn:hover{color:var(--dc-strong)}:root[data-theme=dark] .anow{padding:16px}:root[data-theme=dark] .anow-title{color:var(--dc-strong);font-size:20px;font-weight:600;line-height:24px}:root[data-theme=dark] .anow-empty{text-align:center}:root[data-theme=dark] .anow-empty-title{color:var(--dc-strong);font-size:16px;font-weight:600;line-height:20px}:root[data-theme=dark] .anow-card{background:var(--dc-low);border:1px solid var(--dc-mod-subtle);border-radius:16px}:root[data-theme=dark] .msg-author{color:var(--dc-strong);font-size:16px;font-weight:500;line-height:22px}:root[data-theme=dark] .msg-time{color:var(--dc-channel);font-size:12px;font-weight:500;line-height:22px}:root[data-theme=dark] .msg-body{color:var(--dc-text);font-size:16px;line-height:22px}:root[data-theme=dark] .msg-body a{color:var(--dc-link)}:root[data-theme=dark] .edited-tag{color:var(--dc-channel);font-size:10px}:root[data-theme=dark] .msg:hover{background:var(--bg-msg-hover)}:root[data-theme=dark] .day-divider{color:var(--dc-muted);font-size:12px;font-weight:600;line-height:13px}:root[data-theme=dark] .day-divider:before,:root[data-theme=dark] .day-divider:after{background:var(--dc-mod-subtle)}:root[data-theme=dark] .mention{background:var(--dc-mention-bg);color:var(--dc-mention-fg);border-radius:3px}:root[data-theme=dark] .composer-wrap{background:0 0;padding:0 8px 8px}:root[data-theme=dark] .composer{background:var(--dc-input);border:1px solid var(--dc-hairline);min-height:56px;box-shadow:none;border-radius:8px;align-items:center}:root[data-theme=dark] .composer textarea{color:var(--dc-text);background:0 0;font-size:16px;line-height:22px}:root[data-theme=dark] .composer textarea::placeholder{color:var(--dc-placeholder)}:root[data-theme=dark] .composer-attach,:root[data-theme=dark] .composer-emoji,:root[data-theme=dark] .composer-send{color:var(--dc-subtle)}:root[data-theme=dark] .composer-attach:hover,:root[data-theme=dark] .composer-emoji:hover{color:var(--dc-text)}:root[data-theme=dark] .members{padding:0 0 16px}:root[data-theme=dark] .member-group-title{text-transform:none;letter-spacing:0;color:var(--dc-channel);padding:20px 8px 4px 16px;font-size:14px;font-weight:500;line-height:18px}:root[data-theme=dark] .member{border-radius:8px;gap:12px;min-height:42px;margin:0 8px 2px;padding:0 8px}:root[data-theme=dark] .member:hover{background:var(--dc-mod-subtle)}:root[data-theme=dark] .member-name{color:var(--dc-muted);font-size:16px;font-weight:500;line-height:20px}:root[data-theme=dark] .member:hover .member-name{color:var(--dc-text)}:root[data-theme=dark] .member.dim{opacity:.3}:root[data-theme=dark] .ctx-menu,:root[data-theme=dark] .ab-menu,:root[data-theme=dark] .member-menu{background:var(--dc-menu);border:1px solid var(--dc-mod-subtle);border-radius:8px;padding:8px;box-shadow:0 12px 24px rgba(0,0,0,.24)}:root[data-theme=dark] .ctx-item,:root[data-theme=dark] .ab-menu-item{min-height:34px;color:var(--dc-strong);border-radius:4px;padding:8px;font-size:14px;font-weight:500;line-height:18px}:root[data-theme=dark] .ctx-item svg,:root[data-theme=dark] .ab-menu-item svg{color:var(--dc-subtle)}:root[data-theme=dark] .ctx-item:hover,:root[data-theme=dark] .ab-menu-item:hover{background:var(--dc-mod-subtle)}:root[data-theme=dark] .ctx-item.danger,:root[data-theme=dark] .ab-menu-item.danger{color:var(--dc-red-text)}:root[data-theme=dark] .ctx-item.danger:hover,:root[data-theme=dark] .ab-menu-item.danger:hover{background:var(--dc-red);color:#fff}:root[data-theme=dark] .ctx-sep,:root[data-theme=dark] .ab-menu-sep{background:var(--dc-mod-subtle);height:1px;margin:4px 8px}:root[data-theme=dark] .ctx-header{color:var(--dc-muted);font-size:12px;font-weight:600}@media (min-width:768px){:root[data-theme=dark] .rail{gap:8px}}.history-loading{color:var(--dc-muted,#96979e);--ga-ring-size:16px;justify-content:center;align-items:center;gap:8px;padding:16px 0;font-size:14px;font-weight:500;line-height:18px;display:flex}.new-divider{border-top:1px solid var(--dc-red,#da3e44);height:0;margin:8px 16px;position:relative}.new-divider span{background:var(--dc-red,#da3e44);color:#fff;letter-spacing:.02em;border-radius:4px 0 0 4px;align-items:center;height:16px;padding:0 6px 0 8px;font-size:10px;font-weight:700;line-height:13px;display:inline-flex;position:absolute;top:-9px;right:-16px}.epk-scrim{z-index:1190;position:fixed;top:0;bottom:0;left:0;right:0}.epk{z-index:1200;background:var(--dc-menu,var(--bg-elevated));border:1px solid var(--dc-hairline,var(--border));width:calc(100vw - 16px);height:444px;max-height:calc(100vh - 16px);color:var(--dc-text,var(--text));border-radius:8px;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 8px 16px rgba(0,0,0,.24)}.epk-top{box-shadow:0 1px 0 var(--dc-mod-subtle,var(--border));flex:none;padding:12px 12px 8px}.epk-search{width:100%;height:30px;font:inherit;background:var(--dc-base,var(--bg-input));color:var(--dc-text,var(--text));border:0;border-radius:4px;outline:none;padding:0 8px;font-size:14px}.epk-search::placeholder{color:var(--dc-placeholder,var(--text-muted))}.epk-body{flex:auto;min-height:0;display:flex}.epk-cats{background:var(--dc-low,var(--bg-panel));scrollbar-width:none;flex-direction:column;flex:0 0 48px;align-items:center;gap:4px;padding:8px 0;display:flex;overflow-y:auto}.epk-cat{cursor:pointer;filter:grayscale();opacity:.7;background:0 0;border:0;border-radius:4px;width:32px;height:32px;font-size:20px;line-height:32px}.epk-cat:hover{background:var(--dc-mod-subtle,var(--bg-hover));filter:none;opacity:1}.epk-grid-wrap{flex:auto;padding:0 8px 8px;position:relative;overflow-y:auto}.epk-head{z-index:1;color:var(--dc-muted,var(--text-muted));background:var(--dc-menu,var(--bg-elevated));padding:12px 4px 8px;font-size:12px;font-weight:600;line-height:16px;position:sticky;top:0}.epk-grid{grid-template-columns:repeat(auto-fill,40px);gap:0;display:grid}.epk-cell{cursor:pointer;background:0 0;border:0;border-radius:4px;width:40px;height:40px;padding:0;font-size:28px;line-height:40px}.epk-cell:hover{background:var(--dc-mod-normal,var(--bg-hover))}.epk-none{text-align:center;color:var(--dc-muted,var(--text-muted));padding:24px 8px;font-size:14px}.epk-foot{background:var(--dc-low,var(--bg-panel));flex:0 0 48px;align-items:center;gap:8px;padding:0 16px;display:flex}.epk-foot-emoji{font-size:28px;line-height:1}.epk-foot-name{color:var(--dc-strong,var(--text));font-size:16px;font-weight:600;line-height:20px}.ctx-emoji-row{justify-content:space-between;gap:4px;padding:4px 4px 2px;display:flex}.ctx-emoji{cursor:pointer;background:var(--dc-mod-subtle,var(--bg-hover));border:0;border-radius:8px;width:40px;height:40px;padding:0;font-size:22px;line-height:40px}.ctx-emoji:hover{background:var(--dc-mod-strong,var(--bg-active))}@keyframes dc-msg-flash{0%,40%{background:rgba(88,101,242,.2)}to{background:0 0}}.msg.msg-flash{animation:2s ease-out dc-msg-flash}button.reply-snippet{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;max-width:100%;padding:0}button.reply-snippet:hover .reply-preview{color:var(--dc-strong,var(--text))}@media (min-width:768px){.epk{width:418px}}.msg-body .md-p{margin:0;line-height:22px}.msg-body .md-p+.md-p{margin-top:22px}.profile-name{font-size:20px;font-weight:600;line-height:24px}.profile-handle{font-size:14px;font-weight:400;line-height:18px}.profile-status-row{font-size:14px;line-height:18px}.profile-meta-label{text-transform:none;letter-spacing:0;font-size:12px;font-weight:600;line-height:16px}.profile-meta-note,.profile-bio{font-size:14px;line-height:18px}.profile-full-btn{font-size:16px;font-weight:500;line-height:20px}.quick-btn{line-height:18px}:root[data-theme=dark] .chat-title,:root[data-theme=dark] .sidebar-name{letter-spacing:0}:root[data-theme=dark] .sidebar-name{font-size:16px;font-weight:600;line-height:20px}:root[data-theme=dark] .chat-topic{font-size:14px;font-weight:500;line-height:18px}:root[data-theme=dark] .msg-gutter{font-size:11px;font-weight:500;line-height:22px}:root[data-theme=dark] .edited-tag{font-size:10px;font-weight:400;line-height:10px}:root[data-theme=dark] .msg-head .agent-tag{text-transform:uppercase;letter-spacing:0;font-size:12.8px;font-weight:600;line-height:15px}:root[data-theme=dark] .member .agent-tag,:root[data-theme=dark] .contact-name .agent-tag{text-transform:uppercase;letter-spacing:0;font-size:12px;font-weight:600;line-height:16px}:root[data-theme=dark] .mention{font-weight:500}:root[data-theme=dark] .ctab-add{text-box:trim-both cap alphabetic;font-size:16px;font-weight:500;line-height:1}:root[data-theme=dark] .contact-substatus{font-size:14px;font-weight:500;line-height:17.5px}:root[data-theme=dark] .anow-empty-sub,:root[data-theme=dark] .reply-snippet{font-size:14px;font-weight:400;line-height:18px}:root[data-theme=dark] .reply-snippet b{font-weight:500}.sk-linkcard-site{font-size:12px;font-weight:400;line-height:16px}.sk-linkcard-title{font-size:16px;font-weight:600;line-height:22px}.sk-linkcard-desc{font-size:14px;font-weight:400;line-height:18px}.qs-overlay{backdrop-filter:none;background:rgba(0,0,0,.7);align-items:center;padding:56px 16px}.qs{background:var(--dc-surface,var(--bg-elevated));width:100%;max-width:680px;color:var(--dc-text,var(--text));border-radius:12px;padding:8px 0 16px;overflow:hidden;box-shadow:0 12px 24px rgba(0,0,0,.24)}.qs-inner{flex-direction:column;min-height:0;padding:12px 20px 0;display:flex}.qs-input{width:100%;height:70px;font:400 22px/70px var(--font);color:var(--dc-strong,var(--text));background:rgba(0,0,0,.12);border:0;border-radius:8px;outline:none;padding:0 12px}.qs-input::placeholder{color:var(--dc-placeholder,var(--text-muted))}.qs-list{max-height:min(340px,50vh);margin-top:16px;overflow-y:auto}.qs-head{font:500 14px/30px var(--font);color:var(--dc-muted,var(--text-muted));padding:0 8px}.qs-row{text-align:left;cursor:pointer;width:100%;height:34px;color:var(--dc-text,var(--text));background:0 0;border:0;border-radius:3px;align-items:center;gap:8px;padding:0 10px 0 12px;display:flex}.qs-row.sel{background:var(--dc-mod-strong,var(--bg-active))}.qs-ico{width:20px;height:20px;color:var(--dc-subtle,var(--text-muted));flex:0 0 20px;justify-content:center;align-items:center;display:inline-flex}.qs-server{background:var(--dc-mod-normal,var(--bg-hover));color:var(--dc-text,var(--text));font:600 10px/1 var(--font);border-radius:6px}.avatar.qs-ava{flex:0 0 20px;width:20px;height:20px;font-size:8px}.qs-name{font:500 16px/34px var(--font);color:var(--dc-strong,var(--text));white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.qs-note{font:400 16px/34px var(--font);color:var(--dc-muted,var(--text-muted));white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.qs-fill{flex:auto}.qs-right{font:500 14px/18px var(--font);color:var(--dc-muted,var(--text-muted));white-space:nowrap}.qs-badge{background:var(--dc-badge,var(--danger));color:#fff;min-width:16px;height:16px;font:600 12px/1 var(--font);border-radius:8px;justify-content:center;align-items:center;padding:0 4px;display:inline-flex}.qs-empty{text-align:center;font:400 14px/18px var(--font);color:var(--dc-muted,var(--text-muted));padding:24px 8px}.qs-tip{font:400 12px/16px var(--font);color:var(--dc-muted,var(--text-muted));padding-top:10px}.qs-tip b{color:var(--dc-green,#3d9e60);text-transform:uppercase;margin-right:2px;font-weight:600}.qs-sym{color:var(--dc-text,var(--text));font-weight:600}.qs-input:focus{box-shadow:none;border:0;outline:none}.qs-input:focus-visible{box-shadow:none;border:0;outline:none}:root .qs input.qs-input,:root .qs input.qs-input:hover,:root .qs input.qs-input:focus{box-shadow:none;border:0;outline:none}.us-overlay{z-index:950;background:rgba(0,0,0,.7);justify-content:center;align-items:stretch;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.us{background:var(--dc-lower,var(--bg-chat));width:100%;height:100%;color:var(--dc-text,var(--text));flex-direction:column;display:flex;overflow:hidden}.us-nav{background:var(--dc-lower,var(--bg-chat));border-bottom:1px solid var(--dc-mod-subtle,var(--border));flex:none;align-items:center;gap:8px;padding:16px 12px 8px;display:flex;overflow-x:auto}.us-card{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:12px;padding:8px;display:flex}.us-card:hover{background:var(--dc-mod-subtle,var(--bg-hover))}.avatar.us-card-ava{flex:0 0 40px;width:40px;height:40px;font-size:14px}.us-card-text{flex-direction:column;min-width:0;display:flex}.us-card-name{font:500 16px/20px var(--font);color:var(--dc-strong,var(--text));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.us-card-sub{font:400 14px/18px var(--font);color:var(--dc-muted,var(--text-muted));align-items:center;gap:4px;display:inline-flex}.us-group{flex:none;align-items:center;gap:2px;display:flex}.us-group-title{font:500 14px/18px var(--font);color:var(--dc-muted,var(--text-muted));padding:16px 8px 8px;display:none}.us-item{text-align:left;cursor:pointer;white-space:nowrap;min-height:36px;font:500 16px/20px var(--font);color:var(--dc-subtle,var(--text-dim));background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:inline-flex}.us-item:hover{background:var(--dc-mod-subtle,var(--bg-hover));color:var(--dc-strong,var(--text))}.us-item.active{background:var(--dc-mod-normal,var(--bg-active));color:var(--dc-strong,var(--text))}.us-item.danger{color:var(--dc-red-text,#f87e7a)}.us-item.danger:hover{background:var(--dc-red,#da3e44);color:#fff}.us-main{flex-direction:column;flex:auto;min-height:0;display:flex}.us-top{border-bottom:1px solid var(--dc-mod-subtle,var(--border));flex:none;justify-content:space-between;align-items:center;height:48px;padding:0 8px 0 16px;display:flex}.us-top-title{font:600 14px/18px var(--font);color:var(--dc-strong,var(--text))}.us-close{width:32px;height:32px;color:var(--dc-subtle,var(--text-muted));cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.us-close:hover{background:var(--dc-mod-subtle,var(--bg-hover));color:var(--dc-strong,var(--text))}.us-pane{flex:auto;width:100%;max-width:740px;margin:0 auto;padding:24px 16px 64px;overflow-y:auto}.us-h{font:500 24px/32px var(--font);color:var(--dc-strong,var(--text));margin:0 0 16px}.us-sep{background:var(--dc-mod-subtle,var(--border));height:1px;margin:32px 0}.us-rows{flex-direction:column;gap:24px;display:flex}.us-row,.us-toggle{justify-content:space-between;align-items:center;gap:16px;display:flex}.us-toggle{cursor:pointer}.us-row-text,.us-toggle-text{flex-direction:column;gap:4px;min-width:0;display:flex}.us-row-label{font:500 16px/20px var(--font);color:var(--dc-strong,var(--text))}.us-row-sub{font:400 14px/18px var(--font);color:var(--dc-muted,var(--text-muted))}.us-btn{background:var(--dc-mod-subtle,var(--bg-hover));min-width:100px;height:40px;color:var(--dc-strong,var(--text));font:500 14px/1 var(--font);cursor:pointer;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.us-btn:hover{background:var(--dc-mod-strong,var(--bg-active))}.us-btn.brand{background:var(--dc-brand,var(--accent));color:#fff}.us-two{grid-template-columns:1fr;gap:20px;display:grid}.us-field{flex-direction:column;gap:8px;min-width:0;display:flex}.us-label{font:500 16px/20px var(--font);color:var(--dc-strong,var(--text));justify-content:space-between;display:flex}.us-val{color:var(--dc-muted,var(--text-muted));font-weight:400}.us-select{border:1px solid var(--dc-mod-subtle,var(--border));background:var(--dc-input,var(--bg-input));height:40px;color:var(--dc-text,var(--text));font:400 16px/20px var(--font);border-radius:8px;padding:0 12px}.us-range{width:100%;accent-color:var(--dc-brand,var(--accent))}.us-radios{flex-direction:column;gap:8px;display:flex}.us-radio{text-align:left;cursor:pointer;background:var(--dc-mod-subtle,var(--bg-hover));min-height:44px;color:var(--dc-text,var(--text));font:500 16px/20px var(--font);border:0;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;display:flex}.us-radio.on{background:var(--dc-mod-strong,var(--bg-active));color:var(--dc-strong,var(--text))}.us-radio-dot{border:2px solid var(--dc-subtle,var(--text-muted));box-sizing:border-box;border-radius:6px;flex:0 0 20px;width:20px;height:20px}.us-radio.on .us-radio-dot{border:6px solid var(--dc-brand,var(--accent));background:#fff}.us-note{font:400 14px/18px var(--font);color:var(--dc-muted,var(--text-muted));margin:16px 0 0}.us-scale{justify-content:space-between;gap:4px;padding:8px 0;display:flex}.us-scale-step{cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1 1 0;align-items:center;gap:6px;padding:4px 0;display:flex}.us-scale-tick{background:var(--dc-mod-strong,var(--bg-active));border-radius:3px;width:10px;height:24px}.us-scale-step.on .us-scale-tick{background:var(--dc-brand,var(--accent))}.us-scale-num{font:500 12px/16px var(--font);color:var(--dc-muted,var(--text-muted))}.us-scale-step.on .us-scale-num{color:var(--dc-strong,var(--text))}.us-kb-group{flex-direction:column;gap:8px;margin-top:24px;display:flex}.us-kb-row{border-bottom:1px solid var(--dc-mod-subtle,var(--border));align-items:center;gap:12px;min-height:44px;padding:4px 0;display:flex}.us-kb-row .us-row-label{flex:auto;font-weight:400}.us-kb{border:1px solid var(--dc-mod-strong,var(--border));background:var(--dc-base,var(--bg-input));min-width:120px;height:32px;color:var(--dc-strong,var(--text));font:600 14px/1 var(--font-code,monospace);cursor:pointer;border-radius:8px;padding:0 12px}.us-kb.capturing{border-color:var(--dc-brand,var(--accent));color:var(--dc-brand,var(--accent))}.us-kb-reset{color:var(--dc-link,var(--accent));font:500 14px/18px var(--font);cursor:pointer;background:0 0;border:0}@media (min-width:768px){.us-overlay{align-items:center;padding:24px}.us{border:1px solid var(--dc-hairline,var(--border));border-radius:12px;flex-direction:row;max-width:1400px;height:calc(100vh - 144px);max-height:1161px;box-shadow:0 12px 24px rgba(0,0,0,.24)}.us-nav{border-bottom:0;border-right:1px solid var(--dc-mod-subtle,var(--border));flex-direction:column;flex:0 0 253px;align-items:stretch;gap:0;width:253px;padding:16px 0 16px 12px;overflow-x:hidden;overflow-y:auto}.us-card{margin:0 8px 8px 0}.us-group{flex-direction:column;align-items:stretch;gap:2px}.us-group-title{display:block}.us-item{width:220px;display:flex}.us-pane{padding:40px 40px 80px}.us-two{grid-template-columns:1fr 1fr}}:root[data-theme=dark] .msg-body .md-p,:root[data-theme=dark] .msg-head .msg-author,:root[data-theme=dark] textarea.composer-input{font-size:calc(16px * var(--chat-scale,1))}:root[data-theme=dark] .msg-body .md-p,:root[data-theme=dark] textarea.composer-input{line-height:calc(22px * var(--chat-scale,1))}.pref-compact .msg{gap:8px;margin-top:0;padding:1px 24px 1px 16px}.pref-compact .msg .msg-ava-btn{display:none}.pref-compact .msg:not(.grouped) .msg-main{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;column-gap:8px;display:grid}.pref-compact .msg:not(.grouped) .msg-main>.reply-snippet{grid-column:1/-1}.pref-compact .msg-head{align-items:baseline;gap:6px;display:inline-flex}.pref-compact .msg-head .msg-time{text-align:right;flex:0 0 56px;order:-1;width:56px;font-size:11px}.pref-compact .msg.grouped .msg-gutter{flex:0 0 56px;width:56px;font-size:11px}.pref-reduce-motion *,.pref-reduce-motion :before,.pref-reduce-motion :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.pref-underline-links .msg-body a{text-decoration:underline}.msg-clock-compact,.pref-compact .msg-head .msg-time{display:none}.pref-compact .msg-head .msg-clock-compact{text-align:right;white-space:nowrap;width:56px;font:500 11px/22px var(--font);color:var(--dc-channel,var(--text-muted));flex:0 0 56px;order:-1;display:block}.prj-body{flex:auto;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.prj-body.with-detail .tsk-list{display:none}.prj-head-btn{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.prj-head-btn+.mtg-new{margin-left:8px}.prj-toggle{margin:0 0 12px}.prj-group{margin-bottom:20px}.prj-group-head{font:600 12px/16px var(--font);color:var(--dc-muted,var(--text-muted));align-items:center;gap:8px;padding:0 4px 6px;display:flex}.prj-group-name{color:var(--dc-strong,var(--text));font-size:14px;font-weight:600;line-height:18px}.prj-group-count{margin-left:auto}.prj-kind{height:16px;font:600 11px/1 var(--font);text-transform:uppercase;background:var(--dc-mod-normal,var(--bg-hover));color:var(--dc-text,var(--text));border-radius:4px;align-items:center;margin-left:6px;padding:0 6px;display:inline-flex}.prj-dot{background:var(--dc-subtle,#abacb2);border-radius:3px;flex:0 0 10px;width:10px;height:10px}.prj-dot.p-active,.prj-chip.p-active{background:#3d9e60}.prj-dot.p-upcoming,.prj-chip.p-upcoming{background:#4d96ee}.prj-dot.p-review,.prj-chip.p-review{background:#a855f7}.prj-dot.p-on_hold,.prj-chip.p-on_hold{background:#c08a12}.prj-dot.p-done,.prj-chip.p-done{background:#4e5058}.prj-chip{height:20px;font:600 12px/1 var(--font);text-box:trim-both cap alphabetic;color:#fff;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.prj-form-grid{grid-template-columns:1fr;gap:10px;margin-top:10px;display:grid}.prj-field{flex-direction:column;gap:6px;min-width:0;display:flex}.prj-label{font:600 12px/16px var(--font);color:var(--dc-muted,var(--text-muted))}.prj-select{border:1px solid var(--dc-mod-subtle,var(--border));background:var(--dc-input,var(--bg-input));height:36px;color:var(--dc-text,var(--text));font:400 14px/18px var(--font);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:8px;min-width:0;padding:0 10px}.prj-check{font:500 14px/18px var(--font);color:var(--dc-text,var(--text));cursor:pointer;align-items:center;gap:10px;display:flex}.prj-hint{font:400 13px/18px var(--font);color:var(--dc-muted,var(--text-muted));margin-top:8px}.prj-empty{text-align:center;color:var(--dc-subtle,var(--text-muted));flex-direction:column;align-items:center;gap:8px;padding:48px 16px;display:flex}.prj-empty-title{font:600 16px/20px var(--font);color:var(--dc-strong,var(--text))}.prj-empty-sub{font:400 14px/18px var(--font);color:var(--dc-muted,var(--text-muted));max-width:380px}.prj-empty-actions{gap:8px;margin-top:8px;display:flex}.prj-pane{overflow-y:auto}.prj-facts{flex-direction:column;gap:8px;margin:8px 0 12px;display:flex}.prj-fact{font:400 14px/18px var(--font);color:var(--dc-text,var(--text));justify-content:space-between;gap:12px;display:flex}.prj-fact.late span:last-child{color:var(--dc-red-text,#f87e7a)}.prj-tasks{flex-direction:column;gap:2px;display:flex}.prj-task{text-align:left;cursor:pointer;width:100%;min-height:36px;color:var(--dc-text,var(--text));background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;display:flex}.prj-task:hover{background:var(--dc-mod-subtle,var(--bg-hover))}.prj-task-title{min-width:0;font:500 14px/18px var(--font);white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.prj-task-who{font:400 12px/16px var(--font);color:var(--dc-muted,var(--text-muted));white-space:nowrap}.prj-addtask{flex-direction:column;gap:8px;margin-top:12px;display:flex}.prj-addtask .tsk-new-row{margin-top:0}.prj-addtask .tsk-new-row .prj-select{flex:1 1 0}.prj-clients{width:520px;max-width:calc(100vw - 32px)}.prj-clients-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.prj-clients-title{font:600 20px/24px var(--font);color:var(--dc-strong,var(--text));margin:0}.prj-add-client{align-items:center;gap:6px;display:inline-flex}.prj-client-form{flex-direction:column;gap:10px;display:flex}.prj-kinds .us-radio{min-height:40px;padding:8px 12px;font-size:14px}.prj-client-list{flex-direction:column;margin-top:12px;display:flex}.prj-client{border-top:1px solid var(--dc-mod-subtle,var(--border));align-items:center;gap:8px;min-height:52px;padding:6px 0;display:flex}.prj-client-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.prj-client-name{font:500 16px/20px var(--font);color:var(--dc-strong,var(--text));align-items:center;display:flex}.prj-client-sub{font:400 13px/16px var(--font);color:var(--dc-muted,var(--text-muted));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (min-width:768px){.prj-body.with-detail{grid-template-columns:minmax(0,1fr) 380px}.prj-body.with-detail .tsk-list{display:block}.prj-form-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){html,body,#root{height:100dvh;overflow:hidden}.app-frame{height:100dvh!important;max-height:100dvh!important;padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left)!important;border-radius:0!important;margin:0!important}.shell{min-width:0}.shell.mobile-list{grid-template-columns:66px minmax(0,1fr)!important}.shell.mobile-drilled{grid-template-columns:minmax(0,1fr)!important}.chat,.messages,.msg,.msg-main,.msg-body,.composer,.chat-head,.sidebar,.sidebar-scroll{min-width:0}.shell.mobile-list .accountbar{padding-bottom:calc(6px + env(safe-area-inset-bottom))!important}.shell.mobile-drilled .composer-wrap,.shell.mobile-drilled .composer{margin-bottom:env(safe-area-inset-bottom)}.am-topbar{gap:8px;height:52px!important;padding:0 10px!important}.am-topbar .am-brand{flex:auto;gap:6px;min-width:0;overflow:hidden;font-size:17px!important}.am-topbar .am-brand img{height:30px!important}.am-topbar-right{flex:none;gap:4px}.am-topbar-divider{display:none}.am-navpill{white-space:nowrap;padding:6px 12px!important;font-size:13px!important}.att-image img,.msg-body img,.msg img:not(.avatar-img):not(.emoji){height:auto;max-width:100%!important}.att-image,.attachments{max-width:100%}.att-file{max-width:100%!important}.msg-body{overflow-wrap:anywhere}.messages{overflow-x:hidden!important}.has-tip:before,.has-tip:after{display:none!important}.msg-body pre,.msg-body code{white-space:pre-wrap;overflow-wrap:anywhere}.msg-body pre{max-width:100%;overflow-x:auto}.access-denied,.call-log,.join-log{max-width:100%}input,textarea,select,[contenteditable=true]{font-size:16px!important}.ab-menu-item,.ctx-item,.status-opt,.audio-dev,.nm-row,.ss-item,.leave-row,.fwd-row,.quick-row,.modal-btn{min-height:44px}.ctx-scrim,.ab-menu-scrim{background:rgba(0,0,0,.5)!important}.ctx-menu,.status-menu,.notify-menu,.audio-menu,.ss-menu,.stream-menu,.ab-menu{overscroll-behavior:contain;animation:.18s ease-out backwards mob-sheet-up;width:100%!important;min-width:0!important;max-width:none!important;max-height:75dvh!important;padding:8px 8px calc(12px + env(safe-area-inset-bottom))!important;z-index:1000!important;border-radius:16px 16px 0 0!important;margin:0!important;position:fixed!important;top:auto!important;bottom:0!important;left:0!important;right:0!important;overflow-y:auto!important;transform:none!important}.ctx-menu:before,.status-menu:before,.notify-menu:before,.audio-menu:before,.ss-menu:before,.ab-menu:before{content:"";background:rgba(255,255,255,.25);border-radius:2px;width:40px;height:4px;margin:2px auto 8px;display:block}.ctx-scrim,.ab-menu-scrim{z-index:999!important}.ctx-sub,.ctx-sub.flip{min-width:0!important;box-shadow:none!important;background:rgba(255,255,255,.04)!important;border:none!important;border-radius:10px!important;margin:2px 0 4px 18px!important;position:static!important}.ctx-caret{transition:transform .15s}.ctx-subwrap.open .ctx-caret{transform:rotate(90deg)}.pp-substatus{width:auto!important;box-shadow:none!important;margin:4px 0 0 12px!important;position:static!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important}.pp-flyout-wrap{display:block}.status-menu [class*=flyout],.status-menu [class*=sub]{width:auto!important;box-shadow:none!important;margin:4px 0 0!important;position:static!important}.profile-popout,.ucard{animation:.18s ease-out backwards mob-sheet-up;width:100%!important;max-width:none!important;max-height:85dvh!important;padding-bottom:env(safe-area-inset-bottom)!important;z-index:1000!important;border-radius:16px 16px 0 0!important;position:fixed!important;top:auto!important;bottom:0!important;left:0!important;right:0!important;overflow-y:auto!important;transform:none!important}.search-results{z-index:900!important;border-radius:0!important;width:auto!important;max-width:none!important;max-height:none!important;position:fixed!important;top:52px!important;bottom:0!important;left:0!important;right:0!important}.am-apps-panel{width:auto!important;max-width:none!important;position:fixed!important;top:56px!important;left:8px!important;right:8px!important}.modal-overlay{align-items:flex-end!important;padding:0!important}.modal{padding-bottom:env(safe-area-inset-bottom);flex-direction:column;animation:.2s ease-out backwards mob-sheet-up;display:flex;border-radius:16px 16px 0 0!important;width:100%!important;max-width:none!important;max-height:92dvh!important;margin:0!important}.modal-body{flex:auto;min-height:0;overflow-y:auto}.modal-actions{background:inherit;flex-wrap:wrap;position:sticky;bottom:0}.modal-actions .modal-btn{flex:auto}.modal-overlay:has(.quick){align-items:stretch!important}.quick{flex-direction:column;display:flex;width:100%!important;max-width:none!important;height:100dvh!important;max-height:none!important;padding-top:calc(8px + env(safe-area-inset-top))!important;border-radius:0!important}.quick-list{flex:auto;overflow-y:auto;max-height:none!important}.edit-profile{flex-direction:column!important;grid-template-columns:1fr!important}.edit-profile>*{width:100%!important;min-width:0!important}.fp-backdrop{align-items:stretch!important;padding:0!important}.fp-modal{border-radius:0!important;flex-direction:column!important;width:100%!important;max-width:none!important;height:100dvh!important;max-height:none!important;display:flex!important;overflow-y:auto!important}.fp-modal>:not(.fp-close){flex:none;width:100%!important;min-width:0!important;overflow:visible!important}.fp-close{z-index:2;width:36px!important;left:auto!important;top:calc(10px + env(safe-area-inset-top))!important;right:10px!important}.lb-backdrop{padding:0!important}.lb-top{flex-wrap:wrap;gap:6px;padding:calc(8px + env(safe-area-inset-top)) 10px 8px!important}.lb-who{flex:auto;min-width:0}.lb-tools{flex:none}.lb-backdrop img,.lb-backdrop video{max-width:100vw!important;max-height:calc(100dvh - 120px)!important}.sv-overlay{padding-top:env(safe-area-inset-top);flex-direction:column!important}.sv-nav{white-space:nowrap;border-bottom:1px solid var(--border);scrollbar-width:none;gap:4px;border-right:none!important;flex-direction:row!important;flex:none!important;width:100%!important;max-height:none!important;padding:10px 56px 10px 10px!important;display:flex!important;overflow-x:auto!important;overflow-y:hidden!important}.sv-nav::-webkit-scrollbar{display:none}.sv-nav>*{flex:none}.sv-nav-group{display:contents!important}.sv-nav-server{text-overflow:ellipsis;align-self:center;max-width:110px;margin-right:6px;overflow:hidden}.sv-nav-item.active{background:var(--accent)!important;color:#fff!important}.sv-nav-sep,.sv-nav-h,.sv-nav-group-title{display:none!important}.sv-nav-item{border-radius:18px!important;width:auto!important;padding:8px 12px!important}.sv-content,.sv-pane{flex:auto;min-height:0;overflow-y:auto;padding:16px 14px calc(80px + env(safe-area-inset-bottom))!important}.sv-close{z-index:5;top:calc(8px + env(safe-area-inset-top))!important;position:fixed!important;right:8px!important}.sv-close span{display:none}.sv-close{box-shadow:0 2px 8px rgba(0,0,0,.4);background:var(--bg-elevated)!important;border-radius:50%!important;justify-content:center!important;width:36px!important;height:36px!important}.sv-two-col,.sv-profile-grid,.sv-grid{flex-direction:column!important;grid-template-columns:1fr!important}.sv-preview{width:100%!important;position:static!important}.sv-savebar{flex-wrap:wrap;left:8px!important;right:8px!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;width:auto!important}.role-tabs{overflow-x:auto;flex-wrap:nowrap!important}.role-editor,.roles-layout{flex-direction:column!important;grid-template-columns:1fr!important}.voice-stage.n2,.voice-stage.n3,.voice-stage.n4,.voice-stage.n5,.voice-stage.n6{grid-template-columns:1fr 1fr!important}.voice-stage{align-content:start!important;gap:8px!important;padding:8px!important}.vb-cluster{flex-wrap:wrap;justify-content:center;gap:8px!important}.vb-group{flex-wrap:nowrap}.v-addview.corner,.voice-live-badge{transform-origin:100% 0;transform:scale(.9)}.call-ctrls{flex-wrap:wrap;justify-content:center}.wr-panel{border-radius:16px 16px 0 0!important;width:100%!important;max-height:70dvh!important;position:fixed!important;top:auto!important;bottom:0!important;left:0!important;right:0!important}.cam-preview-wrap{max-width:100%!important}.toast-wrap{padding:0 12px;bottom:calc(16px + env(safe-area-inset-bottom))!important}.link-bar{top:env(safe-area-inset-top);text-align:center;justify-content:center;width:calc(100vw - 24px)}.contact-row{flex-wrap:wrap}.contact-actions{margin-left:auto}.ga-page,.page-body,.contacts-body{padding-left:12px!important;padding-right:12px!important}table{max-width:100%;display:block;overflow-x:auto}.lg-root{min-height:100dvh}.lg-page{padding:calc(40px + env(safe-area-inset-top)) 16px calc(40px + env(safe-area-inset-bottom))!important}.lg-panel{max-width:440px;margin:0 auto;width:100%!important;padding:26px 18px!important}.lg-overlay-left,.lg-overlay-bottom,.lg-watermark{display:none!important}}@keyframes mob-sheet-up{0%{opacity:0;filter:blur(8px);transform:translateY(28px)}to{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.ctx-menu,.status-menu,.notify-menu,.audio-menu,.ss-menu,.modal,.profile-popout,.ucard{animation:none!important}}.m-only,.m-panel-close{display:none}@media (max-width:768px){.chat-head:not(.is-dm) .head-icons{margin-left:auto;display:flex!important}.chat-head:not(.is-dm) .head-icons .head-icon:not(.m-only){display:none!important}.head-icon.m-only{display:flex!important}.shell.m-panel .members{flex-direction:column;animation:.18s ease-out backwards mob-sheet-up;z-index:850!important;width:100%!important;max-width:none!important;padding-top:calc(52px + env(safe-area-inset-top))!important;padding-bottom:env(safe-area-inset-bottom)!important;background:var(--bg-panel,#0e1826)!important;border-radius:0!important;display:flex!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important;overflow-y:auto!important}.m-panel-close{top:calc(8px + env(safe-area-inset-top));z-index:860;background:var(--bg-elevated);width:40px;height:40px;color:var(--text-bright);border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;right:10px;box-shadow:0 2px 8px rgba(0,0,0,.4)}.modal-overlay,.fp-backdrop,.lb-backdrop{z-index:950!important}.toast-wrap{z-index:1100!important}.modal-overlay{padding-bottom:var(--kb,0px)!important}.ctx-menu,.status-menu,.notify-menu,.audio-menu,.ss-menu,.stream-menu,.ab-menu,.profile-popout,.ucard{bottom:var(--kb,0px)!important}.modal{max-height:calc(92dvh - var(--kb,0px))!important}.ctx-menu,.status-menu,.notify-menu,.audio-menu,.ss-menu,.stream-menu,.ab-menu,.profile-popout,.ucard{width:auto!important;left:8px!important;right:8px!important;bottom:calc(8px + var(--kb,0px))!important;padding-bottom:calc(10px + env(safe-area-inset-bottom))!important;max-height:calc(75dvh - var(--kb,0px))!important;border-radius:8px!important}.profile-popout,.ucard{max-height:calc(85dvh - var(--kb,0px))!important}.modal-overlay:not(:has(.quick)){padding:8px 8px calc(8px + var(--kb,0px))!important}.modal-overlay:not(:has(.quick)) .modal{max-height:calc(100dvh - 16px - var(--kb,0px))!important;border-radius:8px!important}.wr-panel{border-radius:8px!important;width:auto!important;bottom:8px!important;left:8px!important;right:8px!important}}.ctx-menu,.status-menu,.notify-menu,.audio-menu,.ss-menu,.stream-menu,.ab-menu,.profile-popout,.ucard,.modal,.quick{animation:.22s cubic-bezier(.2,.8,.2,1) backwards motion-in}.modal-overlay,.fp-backdrop,.lb-backdrop{animation:.22s ease-out backwards motion-fade-in}.fp-modal{animation:.26s cubic-bezier(.2,.8,.2,1) backwards motion-in}.motion-exit{animation:.2s cubic-bezier(.4,0,1,1) both motion-out!important}.motion-exit.modal-overlay,.motion-exit.fp-backdrop,.motion-exit.lb-backdrop{animation:.2s ease-in both motion-fade-out!important}.motion-exit.modal-overlay .modal,.motion-exit.fp-backdrop .fp-modal{animation:.2s cubic-bezier(.4,0,1,1) both motion-out!important}.motion-exit-scrim{animation:.2s ease-in both motion-fade-out!important}@keyframes motion-in{0%{opacity:0;filter:blur(6px);transform:translateY(8px)scale(.985)}to{opacity:1;filter:none;transform:none}}@keyframes motion-out{0%{opacity:1;filter:none;transform:none}to{opacity:0;filter:blur(6px);transform:translateY(10px)scale(.985)}}@keyframes motion-fade-in{0%{opacity:0}to{opacity:1}}@keyframes motion-fade-out{0%{opacity:1}to{opacity:0}}@media (max-width:768px){.ctx-menu,.status-menu,.notify-menu,.audio-menu,.ss-menu,.stream-menu,.ab-menu,.profile-popout,.ucard,.modal{will-change:transform, opacity;animation:.26s cubic-bezier(.2,.8,.2,1) backwards mob-sheet-up!important}.motion-exit.ctx-menu,.motion-exit.status-menu,.motion-exit.notify-menu,.motion-exit.audio-menu,.motion-exit.ss-menu,.motion-exit.stream-menu,.motion-exit.ab-menu,.motion-exit.profile-popout,.motion-exit.ucard,.motion-exit.modal-overlay .modal{animation:.2s cubic-bezier(.4,0,1,1) both mob-sheet-down!important}.quick{animation:.2s ease-out backwards motion-fade-in!important}.shell.mobile-drilled .chat{animation:.3s cubic-bezier(.2,.8,.2,1) backwards mob-push-in}.shell.mobile-list .sidebar,.shell.mobile-list .rail{animation:.28s cubic-bezier(.2,.8,.2,1) backwards mob-pop-in}.shell.m-panel .members{animation:.28s cubic-bezier(.2,.8,.2,1) backwards mob-push-in!important}.sv-overlay{animation:.28s cubic-bezier(.2,.8,.2,1) backwards mob-push-in}}@keyframes mob-sheet-down{0%{opacity:1;filter:none;transform:none}to{opacity:0;filter:blur(8px);transform:translateY(40px)}}@keyframes mob-push-in{0%{opacity:0;filter:blur(4px);transform:translate(28px)}to{opacity:1;filter:none;transform:none}}@keyframes mob-pop-in{0%{opacity:0;filter:blur(4px);transform:translate(-20px)}to{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){*,.motion-exit,.motion-exit-scrim{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}@media (max-width:768px){.pane-stack,.pane-swap{max-width:100%;min-width:0!important}.chat-head{overflow:hidden;gap:6px!important}.chat-head .chat-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.chat-head-avatar{flex:none}.chat-head .head-icons{flex:none;gap:2px!important}.chat-head .head-icon,.chat-head.is-dm .head-icon{flex:none;width:38px!important;height:38px!important}.chat-head .head-icon svg,.chat-head.is-dm .head-icon svg{width:21px!important;height:21px!important}}.ctx-menu>*,.status-menu>*,.ab-menu>*,.notify-menu>*,.audio-menu>*,.ss-menu>*{flex-shrink:0}@media (hover:none),(max-width:768px){.app-frame,.app-frame img,.app-frame a{-webkit-touch-callout:none;user-select:none}.app-frame img{-webkit-user-drag:none}.app-frame input,.app-frame textarea,.app-frame [contenteditable=true]{user-select:text;-webkit-touch-callout:default}.modal input,.modal textarea{user-select:text}.app-frame img,.modal img,.ctx-menu img,.profile-popout img,.ucard img,.fp-modal img{pointer-events:none}}@media (max-width:768px){.ctx-header{align-items:center;min-height:40px;font-size:13px;line-height:1.2;display:flex;margin:0 0 4px!important;padding:0 9px!important}.ctx-item{align-items:center}}
