@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-cyrillic-ext-variable.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:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-cyrillic-variable.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-latin-ext-variable.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:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-latin-variable.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:Unbounded;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/unbounded-cyrillic-ext-variable.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:Unbounded;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/unbounded-cyrillic-variable.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/unbounded-latin-ext-variable.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:Unbounded;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/unbounded-latin-variable.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,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--shade-10:#101010;--rgb-10:16 16 16;--shade-18:#181818;--rgb-18:24 24 24;--shade-1a:#1a1a1a;--rgb-1a:26 26 26;--shade-1c:#1c1c1c;--rgb-1c:28 28 28;--shade-1d:#1d1d1d;--rgb-1d:29 29 29;--shade-22:#222;--rgb-22:34 34 34;--shade-23:#232323;--rgb-23:35 35 35;--shade-25:#252525;--rgb-25:37 37 37;--shade-26:#262626;--rgb-26:38 38 38;--shade-28:#282828;--rgb-28:40 40 40;--shade-2a:#2a2a2a;--rgb-2a:42 42 42;--shade-2b:#2b2b2b;--rgb-2b:43 43 43;--shade-2c:#2c2c2c;--rgb-2c:44 44 44;--shade-2f:#2f2f2f;--rgb-2f:47 47 47;--shade-30:#303030;--rgb-30:48 48 48;--shade-31:#313131;--rgb-31:49 49 49;--shade-33:#333;--rgb-33:51 51 51;--shade-34:#343434;--rgb-34:52 52 52;--shade-36:#363636;--rgb-36:54 54 54;--shade-38:#383838;--rgb-38:56 56 56;--shade-3a:#3a3a3a;--rgb-3a:58 58 58;--shade-3e:#3e3e3e;--rgb-3e:62 62 62;--shade-42:#424242;--rgb-42:66 66 66;--shade-43:#434343;--rgb-43:67 67 67;--shade-49:#494949;--rgb-49:73 73 73;--shade-4c:#4c4c4c;--rgb-4c:76 76 76;--shade-4e:#4e4e4e;--rgb-4e:78 78 78;--shade-4f:#4f4f4f;--rgb-4f:79 79 79;--shade-50:#505050;--rgb-50:80 80 80;--shade-52:#525252;--rgb-52:82 82 82;--shade-53:#535353;--rgb-53:83 83 83;--shade-54:#545454;--rgb-54:84 84 84;--shade-56:#565656;--rgb-56:86 86 86;--shade-5c:#5c5c5c;--rgb-5c:92 92 92;--shade-5e:#5e5e5e;--rgb-5e:94 94 94;--shade-60:#606060;--rgb-60:96 96 96;--shade-63:#636363;--rgb-63:99 99 99;--shade-67:#676767;--rgb-67:103 103 103;--shade-6d:#6d6d6d;--rgb-6d:109 109 109;--shade-6e:#6e6e6e;--rgb-6e:110 110 110;--shade-72:#727272;--rgb-72:114 114 114;--shade-7c:#7c7c7c;--rgb-7c:124 124 124;--shade-7d:#7d7d7d;--rgb-7d:125 125 125;--shade-8b:#8b8b8b;--rgb-8b:139 139 139;--shade-92:#929292;--rgb-92:146 146 146;--shade-94:#949494;--rgb-94:148 148 148;--shade-96:#969696;--rgb-96:150 150 150;--shade-98:#989898;--rgb-98:152 152 152;--shade-99:#999;--rgb-99:153 153 153;--shade-9a:#9a9a9a;--rgb-9a:154 154 154;--shade-9b:#9b9b9b;--rgb-9b:155 155 155;--shade-a0:#a0a0a0;--rgb-a0:160 160 160;--shade-a4:#a4a4a4;--rgb-a4:164 164 164;--shade-a5:#a5a5a5;--rgb-a5:165 165 165;--shade-a6:#a6a6a6;--rgb-a6:166 166 166;--shade-a7:#a7a7a7;--rgb-a7:167 167 167;--shade-a8:#a8a8a8;--rgb-a8:168 168 168;--shade-aa:#aaa;--rgb-aa:170 170 170;--shade-ab:#ababab;--rgb-ab:171 171 171;--shade-ac:#acacac;--rgb-ac:172 172 172;--shade-ae:#aeaeae;--rgb-ae:174 174 174;--shade-af:#afafaf;--rgb-af:175 175 175;--shade-b0:#b0b0b0;--rgb-b0:176 176 176;--shade-b2:#b2b2b2;--rgb-b2:178 178 178;--shade-b3:#b3b3b3;--rgb-b3:179 179 179;--shade-b5:#b5b5b5;--rgb-b5:181 181 181;--shade-b6:#b6b6b6;--rgb-b6:182 182 182;--shade-b7:#b7b7b7;--rgb-b7:183 183 183;--shade-ba:#bababa;--rgb-ba:186 186 186;--shade-bb:#bbb;--rgb-bb:187 187 187;--shade-bc:#bcbcbc;--rgb-bc:188 188 188;--shade-bd:#bdbdbd;--rgb-bd:189 189 189;--shade-be:#bebebe;--rgb-be:190 190 190;--shade-bf:#bfbfbf;--rgb-bf:191 191 191;--shade-c0:silver;--rgb-c0:192 192 192;--shade-c1:#c1c1c1;--rgb-c1:193 193 193;--shade-c2:#c2c2c2;--rgb-c2:194 194 194;--shade-c5:#c5c5c5;--rgb-c5:197 197 197;--shade-c6:#c6c6c6;--rgb-c6:198 198 198;--shade-c7:#c7c7c7;--rgb-c7:199 199 199;--shade-c8:#c8c8c8;--rgb-c8:200 200 200;--shade-c9:#c9c9c9;--rgb-c9:201 201 201;--shade-cc:#ccc;--rgb-cc:204 204 204;--shade-ce:#cecece;--rgb-ce:206 206 206;--shade-cf:#cfcfcf;--rgb-cf:207 207 207;--shade-e0:#e0e0e0;--rgb-e0:224 224 224;--shade-e4:#e4e4e4;--rgb-e4:228 228 228;--shade-e5:#e5e5e5;--rgb-e5:229 229 229;--shade-e6:#e6e6e6;--rgb-e6:230 230 230;--shade-e7:#e7e7e7;--rgb-e7:231 231 231;--shade-e9:#e9e9e9;--rgb-e9:233 233 233;--shade-ea:#eaeaea;--rgb-ea:234 234 234;--shade-eb:#ebebeb;--rgb-eb:235 235 235;--shade-f0:#f0f0f0;--rgb-f0:240 240 240;--shade-f1:#f1f1f1;--rgb-f1:241 241 241;--shade-f4:#f4f4f4;--rgb-f4:244 244 244;--shade-f5:#f5f5f5;--rgb-f5:245 245 245;--shade-ff:#fff;--rgb-ff:255 255 255}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--shade-10:#fafafa;--rgb-10:250 250 250;--shade-18:#e7e7e7;--rgb-18:231 231 231;--shade-1a:#e5e5e5;--rgb-1a:229 229 229;--shade-1c:#e3e3e3;--rgb-1c:227 227 227;--shade-1d:#e2e2e2;--rgb-1d:226 226 226;--shade-22:#ddd;--rgb-22:221 221 221;--shade-23:#dcdcdc;--rgb-23:220 220 220;--shade-25:#dadada;--rgb-25:218 218 218;--shade-26:#d9d9d9;--rgb-26:217 217 217;--shade-28:#d7d7d7;--rgb-28:215 215 215;--shade-2a:#d5d5d5;--rgb-2a:213 213 213;--shade-2b:#d4d4d4;--rgb-2b:212 212 212;--shade-2c:#d3d3d3;--rgb-2c:211 211 211;--shade-2f:#d0d0d0;--rgb-2f:208 208 208;--shade-30:#cfcfcf;--rgb-30:207 207 207;--shade-31:#cecece;--rgb-31:206 206 206;--shade-33:#ccc;--rgb-33:204 204 204;--shade-34:#cbcbcb;--rgb-34:203 203 203;--shade-36:#c9c9c9;--rgb-36:201 201 201;--shade-38:#c7c7c7;--rgb-38:199 199 199;--shade-3a:#c5c5c5;--rgb-3a:197 197 197;--shade-3e:#c1c1c1;--rgb-3e:193 193 193;--shade-42:#bdbdbd;--rgb-42:189 189 189;--shade-43:#bcbcbc;--rgb-43:188 188 188;--shade-49:#b6b6b6;--rgb-49:182 182 182;--shade-4c:#b3b3b3;--rgb-4c:179 179 179;--shade-4e:#b1b1b1;--rgb-4e:177 177 177;--shade-4f:#b0b0b0;--rgb-4f:176 176 176;--shade-50:#afafaf;--rgb-50:175 175 175;--shade-52:#adadad;--rgb-52:173 173 173;--shade-53:#acacac;--rgb-53:172 172 172;--shade-54:#ababab;--rgb-54:171 171 171;--shade-56:#a9a9a9;--rgb-56:169 169 169;--shade-5c:#a3a3a3;--rgb-5c:163 163 163;--shade-5e:#a1a1a1;--rgb-5e:161 161 161;--shade-60:#9f9f9f;--rgb-60:159 159 159;--shade-63:#9c9c9c;--rgb-63:156 156 156;--shade-67:#989898;--rgb-67:152 152 152;--shade-6d:#929292;--rgb-6d:146 146 146;--shade-6e:#919191;--rgb-6e:145 145 145;--shade-72:#8d8d8d;--rgb-72:141 141 141;--shade-7c:#838383;--rgb-7c:131 131 131;--shade-7d:#828282;--rgb-7d:130 130 130;--shade-8b:#747474;--rgb-8b:116 116 116;--shade-92:#6d6d6d;--rgb-92:109 109 109;--shade-94:#6b6b6b;--rgb-94:107 107 107;--shade-96:#696969;--rgb-96:105 105 105;--shade-98:#676767;--rgb-98:103 103 103;--shade-99:#666;--rgb-99:102 102 102;--shade-9a:#656565;--rgb-9a:101 101 101;--shade-9b:#646464;--rgb-9b:100 100 100;--shade-a0:#5f5f5f;--rgb-a0:95 95 95;--shade-a4:#5b5b5b;--rgb-a4:91 91 91;--shade-a5:#5a5a5a;--rgb-a5:90 90 90;--shade-a6:#595959;--rgb-a6:89 89 89;--shade-a7:#585858;--rgb-a7:88 88 88;--shade-a8:#575757;--rgb-a8:87 87 87;--shade-aa:#555;--rgb-aa:85 85 85;--shade-ab:#545454;--rgb-ab:84 84 84;--shade-ac:#535353;--rgb-ac:83 83 83;--shade-ae:#515151;--rgb-ae:81 81 81;--shade-af:#505050;--rgb-af:80 80 80;--shade-b0:#4f4f4f;--rgb-b0:79 79 79;--shade-b2:#4d4d4d;--rgb-b2:77 77 77;--shade-b3:#4c4c4c;--rgb-b3:76 76 76;--shade-b5:#4a4a4a;--rgb-b5:74 74 74;--shade-b6:#494949;--rgb-b6:73 73 73;--shade-b7:#484848;--rgb-b7:72 72 72;--shade-ba:#454545;--rgb-ba:69 69 69;--shade-bb:#444;--rgb-bb:68 68 68;--shade-bc:#434343;--rgb-bc:67 67 67;--shade-bd:#424242;--rgb-bd:66 66 66;--shade-be:#414141;--rgb-be:65 65 65;--shade-bf:#404040;--rgb-bf:64 64 64;--shade-c0:#3f3f3f;--rgb-c0:63 63 63;--shade-c1:#3e3e3e;--rgb-c1:62 62 62;--shade-c2:#3d3d3d;--rgb-c2:61 61 61;--shade-c5:#3a3a3a;--rgb-c5:58 58 58;--shade-c6:#393939;--rgb-c6:57 57 57;--shade-c7:#383838;--rgb-c7:56 56 56;--shade-c8:#373737;--rgb-c8:55 55 55;--shade-c9:#363636;--rgb-c9:54 54 54;--shade-cc:#333;--rgb-cc:51 51 51;--shade-ce:#313131;--rgb-ce:49 49 49;--shade-cf:#303030;--rgb-cf:48 48 48;--shade-e0:#1f1f1f;--rgb-e0:31 31 31;--shade-e4:#1b1b1b;--rgb-e4:27 27 27;--shade-e5:#1a1a1a;--rgb-e5:26 26 26;--shade-e6:#191919;--rgb-e6:25 25 25;--shade-e7:#181818;--rgb-e7:24 24 24;--shade-e9:#161616;--rgb-e9:22 22 22;--shade-ea:#151515;--rgb-ea:21 21 21;--shade-eb:#141414;--rgb-eb:20 20 20;--shade-f0:#0f0f0f;--rgb-f0:15 15 15;--shade-f1:#141414;--rgb-f1:20 20 20;--shade-f4:#0b0b0b;--rgb-f4:11 11 11;--shade-f5:#0a0a0a;--rgb-f5:10 10 10;--shade-ff:#000;--rgb-ff:0 0 0}:root,:root[data-theme=dark]{--xd-bg:var(--shade-10);--xd-surface:var(--shade-18);--xd-surface-2:var(--shade-1c);--xd-surface-3:var(--shade-25);--xd-field:var(--shade-10);--xd-line:var(--shade-2c);--xd-line-strong:var(--shade-3e);--xd-text:var(--shade-f1);--xd-text-2:var(--shade-ac);--xd-text-3:var(--shade-8b);--xd-accent:var(--shade-f5);--xd-on-accent:var(--shade-10);--xd-danger:#ff8795;--xd-danger-solid:#b42335;--xd-danger-tint:#ff5a6e14;--xd-scrim:#0000009e;--xd-shadow-1:0 1px 2px #0000004d;--xd-shadow-2:0 18px 60px #00000073;--xd-focus:0 0 0 2px var(--xd-surface), 0 0 0 4px var(--xd-text);--xd-radius-sm:8px;--xd-radius:12px;--xd-radius-lg:16px;--xd-radius-xl:22px;--xd-space-1:4px;--xd-space-2:8px;--xd-space-3:12px;--xd-space-4:16px;--xd-space-5:20px;--xd-space-6:24px;--xd-space-8:32px;--xd-text-xs:12px;--xd-text-sm:13px;--xd-text-md:14px;--xd-text-lg:16px;--xd-text-xl:20px;--xd-text-2xl:24px;--xd-topbar-height:60px}:root[data-theme=light]{--xd-bg:#fafafa;--xd-surface:#fff;--xd-surface-2:#f4f4f4;--xd-surface-3:#ebebeb;--xd-field:#fff;--xd-line:#e3e3e3;--xd-line-strong:#c9c9c9;--xd-text:#141414;--xd-text-2:#535353;--xd-text-3:#696969;--xd-accent:#0a0a0a;--xd-on-accent:#fafafa;--xd-danger:#a71930;--xd-danger-solid:#b42335;--xd-danger-tint:#b423350f;--xd-scrim:#1414145c;--xd-shadow-1:0 1px 2px #0000000f;--xd-shadow-2:0 18px 60px #00000029}:root{--font-body:"Manrope", "Segoe UI", sans-serif;--font-heading:"Unbounded", "Manrope", sans-serif;font-family:var(--font-body);color:var(--shade-f1);background:var(--shade-10);font-synthesis:none;text-rendering:optimizelegibility;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--accent:var(--shade-f5);--muted:var(--shade-9a);--border:var(--shade-2c);--header-height:97px;font-weight:450}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px;scroll-padding-top:calc(var(--header-height) + 24px)}body{margin:0}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{font:inherit;cursor:pointer}input{font:inherit}button,input,a{outline-offset:4px}input:focus-visible{outline:2px solid var(--accent)}a{color:inherit;text-decoration:none}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:6px}::selection{background:var(--accent);color:var(--shade-10)}h1,h2,h3,p{margin:0}svg{flex-shrink:0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=980px){:root{--header-height:85px}}@media (width<=680px){:root{--header-height:77px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.not-found-shell{flex-direction:column;min-height:100svh;display:flex}.not-found-shell>.site-header-wrap{flex-shrink:0}.not-found-shell>main{flex:1;grid-template-columns:minmax(0,1fr);align-items:center;width:100%;min-width:0;display:grid}.not-found-shell .site-footer{margin-top:0}.not-found{min-width:0;padding-block:34px 0}.error-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.error-heading .eyebrow{letter-spacing:1.3px;font-size:11px}.error-location{color:var(--shade-ac);letter-spacing:.8px;align-items:center;gap:8px;font:11px/1.6 Consolas,monospace;display:inline-flex}.error-landscape{isolation:isolate;--error-x:0px;--error-y:0px;height:clamp(260px,25vw,340px);margin-top:20px;position:relative;overflow:hidden}.error-ghost-code{font-family:var(--font-heading);letter-spacing:-.05em;color:rgb(var(--rgb-f1) / .025);-webkit-text-stroke:1px rgb(var(--rgb-f1) / .13);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:clamp(190px,25vw,335px);font-weight:600;line-height:1;display:flex;position:absolute;inset:0}.error-route{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.error-route path,.error-route circle{vector-effect:non-scaling-stroke}.error-route-guide{stroke:rgb(var(--rgb-f1) / .15);stroke-width:1px}.error-route-flow{stroke:rgb(var(--rgb-f1) / .7);stroke-width:1.2px;stroke-dasharray:3 17;animation:9s linear infinite error-route-drift}.error-route-after{stroke:rgb(var(--rgb-f1) / .28);stroke-width:1px;stroke-dasharray:3 5}.error-route-node{fill:var(--shade-10);stroke:var(--accent);stroke-width:1.5px}.error-route-destination{fill:var(--accent)}.error-route-break{stroke:var(--shade-ac);stroke-width:1px;stroke-linecap:round}.error-route-label{color:var(--shade-ac);letter-spacing:1.2px;font:11px/1.6 Consolas,monospace;position:absolute;top:23%}.error-route-start{left:4.7%}.error-route-end{align-items:center;gap:8px;display:flex;right:4.7%}.error-route-end>span{color:var(--accent);font-size:15px}.error-expression{z-index:1;letter-spacing:-.105em;color:var(--accent);font:italic 900 clamp(130px,16vw,215px)/.9 Arial,sans-serif;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.error-expression-parallax>.sad-mark{padding-inline:.05em .12em;animation:8s ease-in-out infinite error-sad-drift}.error-expression-caption{border:1px solid var(--border);background:var(--shade-10);color:var(--shade-ac);letter-spacing:1.4px;white-space:nowrap;border-radius:3px;padding:6px 10px;font:11px/1.6 Consolas,monospace;position:absolute;bottom:8%;left:50%;transform:translate(-50%)}.error-corner{width:12px;height:12px;color:rgb(var(--rgb-f1) / .24);position:absolute}.error-corner-top{border-top:1px solid;border-left:1px solid;top:0;left:0}.error-corner-bottom{border-bottom:1px solid;border-right:1px solid;bottom:0;right:0}.error-content{grid-template-columns:1fr 270px;align-items:center;gap:65px;padding-block:30px 37px;display:grid}.error-copy{min-width:0}.error-copy h1{font-family:var(--font-heading);letter-spacing:-1.7px;text-wrap:balance;font-size:clamp(30px,3.3vw,43px);font-weight:550;line-height:1.2}.error-copy h1>span{color:var(--shade-c1);font-weight:400}.error-description{max-width:470px;color:var(--shade-b3);text-wrap:pretty;margin-top:18px;font-size:14px;line-height:1.85}.error-recovery{flex-direction:column;justify-self:end;align-items:stretch;gap:13px;width:230px;display:flex}.error-home{justify-content:space-between;padding-inline:20px;font-size:13px}.error-recovery-note{max-width:215px;color:var(--shade-ac);text-align:center;margin:0 auto;font-size:12px;line-height:1.8}.error-bottom{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;padding-block:15px;display:flex}.error-bottom>span{color:var(--shade-ac);letter-spacing:1px;font:11px/1.7 Consolas,monospace}.error-motion{min-height:34px;padding-inline:8px}@keyframes error-route-drift{to{stroke-dashoffset:-240px}}@keyframes error-sad-drift{0%,to{transform:rotate(-6deg)translateY(-2px)}50%{transform:rotate(2deg)translateY(7px)}}@media (width<=980px){.error-content{grid-template-columns:1fr 215px;gap:35px}.error-copy h1{font-size:32px}.error-recovery{width:200px}.error-description{font-size:14px}.error-expression{font-size:170px}.error-location{font-size:11px}}@media (width<=680px){.not-found{padding-top:25px}.error-heading{align-items:flex-start;gap:14px}.error-heading .eyebrow{letter-spacing:.8px;font-size:11px}.error-location{display:none}.error-landscape{height:240px;margin-top:21px}.error-ghost-code{font-size:clamp(136px,34vw,210px)}.error-expression{font-size:140px;top:47%}.error-route-label{letter-spacing:.7px;font-size:11px;top:21%}.error-route-start{left:2%}.error-route-end{gap:4px;right:2%}.error-route-end>span{font-size:13px}.error-expression-caption{letter-spacing:1px;font-size:11px;bottom:10%}.error-content{grid-template-columns:1fr;gap:23px;padding-block:25px 29px}.error-copy h1{letter-spacing:-1.1px;font-size:clamp(26px,6.4vw,34px);line-height:1.3}.error-description{max-width:420px;margin-top:14px}.error-recovery{justify-self:start;align-items:stretch;gap:11px;width:100%;max-width:380px}.error-home{gap:15px;min-height:47px;padding-inline:16px;font-size:12px}.error-recovery-note{text-align:left;max-width:none;margin:0;font-size:11px}.error-bottom{gap:15px;padding-block:11px}.error-bottom>span{letter-spacing:.5px;max-width:165px;font-size:11px}.error-motion{white-space:nowrap;padding-right:0;font-size:11px}}@media (width<=380px){.error-expression{font-size:126px}.error-recovery{gap:11px}.error-home{gap:9px;padding-inline:12px;font-size:12px}}.error-ghost-code{transform:translate(calc(var(--error-x) * -.35), calc(var(--error-y) * -.35));transition:transform .85s cubic-bezier(.22,1,.36,1)}.error-expression-parallax{transform:translate(var(--error-x), var(--error-y));transition:transform .6s cubic-bezier(.22,1,.36,1);position:relative}.error-route-beacon{fill:none;stroke:var(--accent);stroke-width:1px;opacity:.35;animation:4s ease-out infinite error-beacon}.error-spark{color:var(--accent);transform:translate(calc(var(--error-x) * .65), calc(var(--error-y) * .65));transition:transform .75s cubic-bezier(.22,1,.36,1);position:absolute}.error-spark-one{font-size:31px;animation:26s linear infinite glint-turn;top:11%;left:31%}.error-spark-two{font-size:25px;font-weight:250;animation:6s ease-in-out infinite error-spark-drift;bottom:15%;right:29%}.error-expression-caption{background:var(--shade-22);border-radius:6px;padding:8px 12px;transform:translate(-50%);box-shadow:0 7px 18px #0002}.not-found .error-tape{--tape-gap:27px;width:100vw;max-width:none;margin-block:17px 9px;margin-inline:calc(50% - 50vw);padding-block:10px}.error-tape .tape-track span{letter-spacing:1.1px;font-size:12px}.error-tape .tape-track i{font-size:19px}.error-copy h1>.error-title-accent{color:var(--accent);display:inline-block;position:relative}.error-title-accent>svg{fill:none;width:100%;height:10px;stroke:var(--accent);stroke-width:1.5px;opacity:.65;position:absolute;bottom:-9px;left:0}.error-description{margin-top:23px}@keyframes error-beacon{0%{stroke-width:1px;opacity:0}15%{stroke-width:2px;opacity:.4}85%,to{stroke-width:7px;opacity:0}}@keyframes error-spark-drift{0%,to{translate:0;rotate:-12deg}50%{translate:0 -5px;rotate:3deg}}@media (width<=680px){.error-spark-one{font-size:23px;top:12%;left:24%}.error-spark-two{font-size:20px;bottom:20%;right:20%}.not-found .error-tape{--tape-gap:22px;margin-top:11px;padding-block:9px}.error-tape .tape-track span{font-size:11px}.error-tape .tape-track i{font-size:17px}.error-expression-caption{padding:7px 9px}.error-title-accent>svg{height:8px;bottom:-7px}}@media (prefers-reduced-motion:reduce){.error-ghost-code,.error-expression-parallax,.error-spark{transform:none}}.error-home>svg{transition:transform .25s}.error-home:hover>svg{transform:translate(2px,-2px)}@media (prefers-reduced-motion:reduce){.error-home:hover>svg{transform:none}}.profile-photo{background:var(--xd-accent);width:36px;height:36px;color:var(--xd-on-accent);border-radius:30%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.profile-photo>span{font-family:var(--font-heading);letter-spacing:-2px;font-size:14px;transform:rotate(-9deg)}.profile-photo img{object-fit:cover;width:100%;height:100%}.profile-banner{aspect-ratio:3;isolation:isolate;background:var(--xd-surface-3);width:100%;position:relative;overflow:hidden}.profile-banner>img{object-fit:cover;width:100%;height:100%;display:block}.profile-banner-art{color:#f1f1f1;background:radial-gradient(at 75% 20%,#a8a8a8 0,#0000 58%),linear-gradient(125deg,#161616,#4b4b4b 60%,#c3c3c3);position:absolute;inset:0;overflow:hidden}.profile-banner-art>span{font:650 155px/1 var(--font-heading);letter-spacing:-20px;opacity:.2;position:absolute;top:-20%;right:18%;transform:rotate(-16deg)}.profile-banner-art i{border:1px solid #ffffff4d;border-radius:50%;width:240px;height:240px;position:absolute;top:-120px;left:-60px;box-shadow:0 0 0 35px #ffffff0d,0 0 0 70px #ffffff0a}.profile-banner-art b{font-size:70px;font-weight:400;line-height:1;position:absolute;top:18%;right:8%;transform:rotate(15deg)}.profile-dialog{border:1px solid var(--xd-line);border-radius:var(--xd-radius-xl);background:var(--xd-surface);width:min(860px,100% - 32px);max-height:calc(100dvh - 48px);color:var(--xd-text);box-shadow:var(--xd-shadow-2);overscroll-behavior:contain;scrollbar-width:thin;animation:profile-dialog-in .28s var(--ease-out) backwards;margin:auto;padding:0;overflow:auto}.profile-dialog::backdrop{background:var(--xd-scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:.22s backwards fade-in}.profile-heading{z-index:2;justify-content:space-between;align-items:flex-start;gap:var(--xd-space-4);padding:var(--xd-space-5) var(--xd-space-6);border-bottom:1px solid var(--xd-line);background:var(--xd-surface);display:flex;position:sticky;top:0}.profile-heading-text{min-width:0}.profile-heading h2{font:600 var(--xd-text-xl)/1.3 var(--font-heading);letter-spacing:-.6px}.profile-subtitle{color:var(--xd-text-2);font-size:var(--xd-text-sm);margin-top:4px;line-height:1.5}.profile-heading .profile-close{border-radius:50%;flex-shrink:0;margin:-6px -8px 0 0}.profile-heading.profile-heading-embedded{padding:0 0 var(--xd-space-5);background:0 0;border-bottom:0;position:static}.profile-heading.profile-heading-embedded h2{font-size:var(--xd-text-2xl)}.profile-body{padding:var(--xd-space-6) var(--xd-space-6) 0}.profile-embedded .profile-body{padding:0}.profile-columns{gap:var(--xd-space-8);grid-template-columns:minmax(0,1fr) 248px;align-items:start;display:grid}.profile-fields{gap:var(--xd-space-6);min-width:0;display:grid}.profile-group{min-width:0}.profile-group-title{margin:0 0 var(--xd-space-2);color:var(--xd-text-2);font-size:var(--xd-text-xs);letter-spacing:.4px;text-transform:uppercase;font-weight:650;display:block}.profile-group-card{border:1px solid var(--xd-line);border-radius:var(--xd-radius-lg);background:var(--xd-surface-2)}.profile-media-row{align-items:center;gap:var(--xd-space-4);padding:var(--xd-space-4);display:flex}.profile-media-row+.profile-media-row{border-top:1px solid var(--xd-line)}.profile-media-row>.profile-photo,.profile-media-banner{flex-shrink:0}.profile-media-thumb.profile-photo{width:64px;height:64px}.profile-media-thumb.profile-photo>span{letter-spacing:-3px;font-size:22px}.profile-media-banner{border-radius:var(--xd-radius-sm);width:108px;box-shadow:inset 0 0 0 1px var(--xd-line);overflow:hidden}.profile-media-banner .profile-banner-art>span{letter-spacing:-8px;font-size:60px}.profile-media-banner .profile-banner-art b{font-size:26px}.profile-media-banner .profile-banner-art i{width:90px;height:90px;box-shadow:none;top:-45px;left:-20px}.profile-media-text{flex:1;min-width:0}.profile-media-text strong{font-size:var(--xd-text-md);font-weight:650;display:block}.profile-media-text p{color:var(--xd-text-2);font-size:var(--xd-text-xs);margin-top:2px;line-height:1.5}.profile-photo-buttons{gap:var(--xd-space-2);margin-top:var(--xd-space-3);flex-wrap:wrap;display:flex}.profile-chip{border:1px solid var(--xd-line-strong);background:var(--xd-surface);min-height:36px;color:var(--xd-text);font-size:var(--xd-text-sm);border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.profile-chip:hover:not(:disabled){background:var(--xd-surface-3)}.profile-chip-quiet{color:var(--xd-text-2);background:0 0;border-color:#0000}.profile-chip-quiet:hover:not(:disabled){color:var(--xd-danger);background:var(--xd-danger-tint)}.profile-chip:disabled{opacity:.45;cursor:not-allowed}.profile-field+.profile-field{margin-top:var(--xd-space-5)}.profile-field label,.profile-field-head{justify-content:space-between;align-items:baseline;gap:var(--xd-space-3);margin-bottom:var(--xd-space-2);font-size:var(--xd-text-sm);font-weight:650;display:flex}.profile-field-head label{margin:0}.profile-count{color:var(--xd-text-2);font-size:var(--xd-text-xs);font-variant-numeric:tabular-nums;font-weight:500}.profile-count-limit{color:var(--xd-text);font-weight:700}.profile-field input,.profile-field textarea{border:1px solid var(--xd-line-strong);border-radius:var(--xd-radius);background:var(--xd-field);width:100%;min-height:44px;color:var(--xd-text);font:500 var(--xd-text-md)/1.6 var(--font-body);padding:10px 14px;transition:border-color .15s,box-shadow .15s;display:block}.profile-field textarea{field-sizing:fixed;resize:none;overflow-wrap:anywhere;overscroll-behavior:contain;scrollbar-width:thin;height:128px;min-height:128px;max-height:128px;overflow-y:auto}.profile-field input:focus-visible,.profile-field textarea:focus-visible{border-color:var(--xd-text);box-shadow:0 0 0 3px rgb(var(--rgb-f1) / .14);outline:none}.profile-field input:disabled,.profile-field textarea:disabled{opacity:.6;cursor:not-allowed}.profile-affix{position:relative}.profile-affix>span{color:var(--xd-text-2);font-size:var(--xd-text-md);pointer-events:none;position:absolute;top:50%;left:14px;translate:0 -50%}.profile-field .profile-affix input{padding-left:32px}.profile-hint{color:var(--xd-text-2);font-size:var(--xd-text-xs);margin-top:6px;line-height:1.55}.profile-preview{min-width:0;position:sticky;top:92px}.profile-preview-card{border:1px solid var(--xd-line);border-radius:var(--xd-radius-lg);background:var(--xd-surface-2);overflow:hidden}.profile-preview-body{padding:0 var(--xd-space-4) var(--xd-space-4);position:relative}.profile-preview-body>.profile-photo{border:4px solid var(--xd-surface-2);box-sizing:content-box;width:72px;height:72px;margin-top:-36px}.profile-preview-body>.profile-photo>span{letter-spacing:-4px;font-size:26px}.profile-preview-body>strong{margin-top:var(--xd-space-2);font-size:var(--xd-text-lg);overflow-wrap:anywhere;line-height:1.35;display:block}.profile-handle{color:var(--xd-text-2);font-size:var(--xd-text-sm);overflow-wrap:anywhere;margin-top:2px;display:block}.profile-preview-bio{max-height:9.5em;margin-top:var(--xd-space-3);padding:var(--xd-space-3) 0 0;border-top:1px solid var(--xd-line);overscroll-behavior:contain;scrollbar-width:thin;color:var(--xd-text);font-size:var(--xd-text-sm);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;overflow-y:auto}.profile-preview-bio:focus-visible{outline:2px solid var(--xd-text);outline-offset:2px;border-radius:4px}.profile-feedback{justify-content:space-between;align-items:center;gap:var(--xd-space-2) var(--xd-space-4);margin-bottom:var(--xd-space-5);padding:var(--xd-space-3) var(--xd-space-4);border:1px solid var(--xd-line-strong);border-radius:var(--xd-radius);background:var(--xd-surface-2);font-size:var(--xd-text-sm);flex-wrap:wrap;line-height:1.6;display:flex}.profile-feedback p{flex:240px}.profile-feedback button,.profile-discard button{border:1px solid var(--xd-line-strong);background:var(--xd-surface);min-height:36px;color:var(--xd-text);font-size:var(--xd-text-sm);border-radius:999px;padding:0 14px;font-weight:600}.profile-feedback button:hover:not(:disabled),.profile-discard button:hover{background:var(--xd-surface-3)}.profile-feedback button:disabled{opacity:.5}.profile-loading{justify-content:center;align-items:center;gap:var(--xd-space-3);min-height:260px;color:var(--xd-text-2);font-size:var(--xd-text-md);display:flex}.profile-success{align-items:center;gap:var(--xd-space-2);margin-top:var(--xd-space-5);font-size:var(--xd-text-sm);animation:rise .3s var(--ease-out) backwards;font-weight:600;display:flex}.profile-footer,.profile-discard{z-index:2;justify-content:space-between;align-items:center;gap:var(--xd-space-4);margin:var(--xd-space-6) calc(-1 * var(--xd-space-6)) 0;padding:var(--xd-space-4) var(--xd-space-6);border-top:1px solid var(--xd-line);background:var(--xd-surface);display:flex;position:sticky;bottom:0}.profile-footer>span{min-width:0;color:var(--xd-text-2);font-size:var(--xd-text-xs);align-items:center;gap:6px;display:flex}.profile-footer .button{min-height:44px;font-size:var(--xd-text-sm);border-radius:999px;gap:10px;padding:0 20px}.profile-footer .button:disabled{opacity:.4;cursor:not-allowed}.profile-footer .button:disabled:hover{box-shadow:none;translate:none}.profile-discard{font-size:var(--xd-text-sm);flex-wrap:wrap;font-weight:600}.profile-discard>div{gap:var(--xd-space-2);flex-wrap:wrap;display:flex}.profile-discard button:last-child{border-color:var(--xd-accent);background:var(--xd-accent);color:var(--xd-on-accent)}.profile-discard button:last-child:hover{background:var(--xd-accent);opacity:.88}.profile-dialog :is(button,textarea,[tabindex]):focus-visible{outline:2px solid var(--xd-text);outline-offset:2px}.messenger-account .profile-photo{width:32px;height:32px}@keyframes profile-dialog-in{0%{opacity:0;translate:0 12px;scale:.985}}@keyframes profile-sheet-in{0%{translate:0 100%}}@media (width<=760px){.profile-columns{grid-template-columns:minmax(0,1fr)}.profile-preview{display:none}}@media (width<=600px){.profile-dialog{border:0;border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;animation-name:profile-sheet-in}.profile-heading{padding:var(--xd-space-4)}.profile-body{padding:var(--xd-space-4) var(--xd-space-4) 0}.profile-footer,.profile-discard{margin-inline:calc(-1 * var(--xd-space-4));padding:var(--xd-space-3) var(--xd-space-4) max(var(--xd-space-3), env(safe-area-inset-bottom))}.profile-footer>span{display:none}.profile-footer .button{flex:1;justify-content:center}.profile-media-row{align-items:flex-start;gap:var(--xd-space-3);padding:var(--xd-space-3)}.profile-media-thumb.profile-photo{width:52px;height:52px}.profile-media-banner{width:78px}}@media (prefers-reduced-motion:reduce){.profile-dialog,.profile-dialog::backdrop,.profile-success{animation:none}}.settings-dialog{width:min(1000px,100% - 40px);height:min(780px,100dvh - 48px);max-height:calc(100dvh - 48px);padding:0;display:none;overflow:hidden}.settings-dialog[open]{flex-direction:column;display:flex}.settings-dialog.is-closing{pointer-events:none;animation:.17s ease-in forwards settings-panel-exit}.settings-header{align-items:center;gap:var(--xd-space-3);min-height:64px;padding:var(--xd-space-3) var(--xd-space-4) var(--xd-space-3) var(--xd-space-6);border-bottom:1px solid var(--xd-line);flex-shrink:0;display:flex}.settings-header-text{flex:1;min-width:0}.settings-header h2{font:600 var(--xd-text-xl)/1.3 var(--font-heading);letter-spacing:-.6px}.settings-header-section{font-size:var(--xd-text-lg);text-overflow:ellipsis;white-space:nowrap;font-weight:650;display:none;overflow:hidden}.settings-header .settings-back{border-radius:50%;display:none}.settings-back>svg{transform:scaleX(-1)}.settings-header .settings-close{border-radius:50%}.settings-header .icon-button:disabled{opacity:.4}.settings-layout{flex:1;grid-template-columns:264px minmax(0,1fr);min-height:0;display:grid}.settings-dialog :is(button,input,[tabindex]):focus-visible{outline:2px solid var(--xd-text);outline-offset:2px}.settings-sidebar{min-height:0;padding:var(--xd-space-4) var(--xd-space-3);border-right:1px solid var(--xd-line);background:var(--xd-surface-2);overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;display:flex;overflow-y:auto}.settings-identity{gap:var(--xd-space-3);min-width:0;margin-bottom:var(--xd-space-4);padding:var(--xd-space-3);border:1px solid var(--xd-line);border-radius:var(--xd-radius-lg);background:var(--xd-surface);align-items:center;display:flex}.settings-identity .profile-photo{width:44px;height:44px}.settings-identity .profile-photo>span{font-size:16px}.settings-identity>div{min-width:0}.settings-identity small,.settings-identity strong,.settings-identity>div>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.settings-identity small{color:var(--xd-text-2);font-size:var(--xd-text-xs)}.settings-identity strong{font-size:var(--xd-text-md);margin-top:1px}.settings-identity>div>span{color:var(--xd-text-2);font-size:var(--xd-text-xs)}.settings-tabs{flex-direction:column;gap:2px;display:flex}.settings-tabs button{align-items:center;gap:var(--xd-space-3);border-radius:var(--xd-radius);min-height:48px;color:var(--xd-text);text-align:left;font-size:var(--xd-text-md);background:0 0;border:0;padding:6px 10px 6px 6px;line-height:1.35;transition:background .15s;display:flex}.settings-tab-icon{background:var(--xd-surface-3);width:34px;height:34px;color:var(--xd-text);border-radius:10px;flex-shrink:0;place-items:center;transition:background .15s,color .15s;display:grid}.settings-tab-text{min-width:0;display:grid}.settings-tab-text>span{font-weight:600}.settings-tab-text>small{color:var(--xd-text-2);font-size:var(--xd-text-xs);text-overflow:ellipsis;white-space:nowrap;display:none;overflow:hidden}.settings-tab-chevron{color:var(--xd-text-2);margin-left:auto;display:none}.settings-tabs button:hover:not(:disabled),.settings-tabs button[aria-selected=true]{background:var(--xd-surface-3)}.settings-tabs button[aria-selected=true] .settings-tab-icon{background:var(--xd-accent);color:var(--xd-on-accent)}.settings-tabs button:disabled{cursor:default;opacity:.55}.settings-tabs button:focus-visible{outline-offset:-2px}.settings-sidebar-note{padding:var(--xd-space-6) var(--xd-space-2) 0;color:var(--xd-text-2);font-size:var(--xd-text-xs);margin-top:auto;line-height:1.6}.settings-main{min-width:0;padding:var(--xd-space-6) var(--xd-space-8) 0;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;overflow-y:auto}.settings-panel:focus-visible{outline:2px solid var(--xd-line-strong);outline-offset:4px;border-radius:var(--xd-radius-sm)}.settings-content{max-width:720px;padding-bottom:var(--xd-space-8);animation:settings-panel-enter .25s var(--ease-out) backwards}.settings-content:has(>.profile-embedded){max-width:none;padding-bottom:0}.settings-panel-head{margin-bottom:var(--xd-space-6)}.settings-content .settings-section-title{font:600 var(--xd-text-2xl)/1.3 var(--font-heading);letter-spacing:-.8px}.settings-description{color:var(--xd-text-2);font-size:var(--xd-text-sm);margin-top:6px;line-height:1.6}.settings-block{margin-top:var(--xd-space-6)}.settings-block:first-of-type{margin-top:0}.settings-block-title{margin:var(--xd-space-6) 0 var(--xd-space-2);color:var(--xd-text-2);font-size:var(--xd-text-xs);letter-spacing:.4px;text-transform:uppercase;font-weight:650}.settings-block>.settings-block-title,.settings-sessions-heading .settings-block-title{margin-top:0}.settings-group{margin-top:var(--xd-space-4);border:1px solid var(--xd-line);border-radius:var(--xd-radius-lg);background:var(--xd-surface-2);overflow:hidden}.settings-block-title+.settings-group,.settings-panel-head+.settings-group{margin-top:0}.settings-row{align-items:center;gap:var(--xd-space-3);padding:var(--xd-space-4);display:flex}.settings-row+.settings-row{border-top:1px solid var(--xd-line)}.settings-row-icon{background:var(--xd-surface-3);width:36px;height:36px;color:var(--xd-text);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.settings-row-text{flex:1;min-width:0}.settings-row-text strong{font-size:var(--xd-text-md);overflow-wrap:anywhere;font-weight:650;display:block}.settings-row-text>span{color:var(--xd-text-2);font-size:var(--xd-text-xs);display:block}.settings-row-text p{color:var(--xd-text-2);font-size:var(--xd-text-sm);margin-top:3px;line-height:1.55}.settings-row-text label{cursor:pointer}.settings-pill,.settings-logout-all,.settings-session-action .messenger-logout{border:1px solid var(--xd-line-strong);background:var(--xd-surface);min-height:36px;color:var(--xd-text);font-size:var(--xd-text-sm);white-space:nowrap;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;margin:0;padding:0 14px;font-weight:600;line-height:1.2;transition:background .15s,border-color .15s;display:inline-flex}.settings-pill:hover:not(:disabled),.settings-logout-all:hover:not(:disabled),.settings-session-action .messenger-logout:hover:not(:disabled){background:var(--xd-surface-3);border-color:var(--xd-line-strong);color:var(--xd-text)}.settings-pill:disabled,.settings-logout-all:disabled,.settings-session-action .messenger-logout:disabled{opacity:.45}.settings-footnote{margin-top:var(--xd-space-5);color:var(--xd-text-2);font-size:var(--xd-text-xs);align-items:center;gap:8px;line-height:1.6;display:flex}.settings-badge{border:1px solid var(--xd-line-strong);color:var(--xd-text-2);font-size:var(--xd-text-xs);border-radius:999px;flex-shrink:0;padding:3px 10px;font-weight:600;line-height:1.5;display:inline-block}.settings-presence{align-items:flex-start}.settings-switch{align-items:center;gap:var(--xd-space-2);flex-shrink:0;margin-top:4px;display:inline-flex;position:relative}.settings-switch-state{color:var(--xd-text-2);font-size:var(--xd-text-xs);font-weight:600}.settings-switch input{opacity:0;cursor:pointer;z-index:1;width:44px;height:26px;margin:0;position:absolute;top:50%;right:0;translate:0 -50%}.settings-switch input:disabled{cursor:not-allowed}.settings-switch-track{background:var(--xd-line-strong);border-radius:999px;width:44px;height:26px;transition:background .2s;position:relative}.settings-switch-track:after{content:"";background:var(--xd-surface);width:20px;height:20px;box-shadow:var(--xd-shadow-1);transition:translate .2s var(--ease-out);border-radius:50%;position:absolute;top:3px;left:3px}.settings-switch input:checked+.settings-switch-track{background:var(--xd-accent)}.settings-switch input:checked+.settings-switch-track:after{background:var(--xd-on-accent);translate:18px}.settings-switch input:disabled+.settings-switch-track{opacity:.5}.settings-switch input:focus-visible+.settings-switch-track{outline:2px solid var(--xd-text);outline-offset:2px}.settings-row-text .settings-presence-error{margin-top:var(--xd-space-2);color:var(--xd-text);font-weight:600}.settings-options{gap:var(--xd-space-3);grid-template-columns:1fr 1fr;display:grid}.settings-theme-options>button{border:1px solid var(--xd-line);border-radius:var(--xd-radius-lg);background:var(--xd-surface-2);color:var(--xd-text);text-align:left;padding:10px;transition:border-color .15s,background .15s;display:block}.settings-theme-options>button:hover{border-color:var(--xd-line-strong)}.settings-theme-options>button[aria-pressed=true]{border-color:var(--xd-text);box-shadow:inset 0 0 0 1px var(--xd-text)}.settings-theme-label{font-size:var(--xd-text-md);align-items:center;gap:8px;padding:10px 4px 2px;font-weight:600;display:flex}.settings-theme-check{border:1px solid var(--xd-line-strong);border-radius:50%;place-items:center;width:20px;height:20px;margin-left:auto;display:grid}.settings-theme-options>button[aria-pressed=true] .settings-theme-check{border-color:var(--xd-accent);background:var(--xd-accent);color:var(--xd-on-accent)}.settings-theme-preview{border-radius:var(--xd-radius-sm);border:1px solid #80808038;grid-template-rows:16px 1fr;grid-template-columns:26% 1fr;gap:6px;height:104px;padding:9px;display:grid}.theme-preview-dark{background:#101010}.theme-preview-light{background:#fafafa}.settings-theme-preview i{background:#80808029;border-radius:4px}.settings-theme-preview i:first-child{grid-row:1/3}.settings-theme-preview i:last-child{background:#80808057;border-radius:10px 10px 3px;margin:8px 12px 12px 30%}.settings-language-picker{min-width:0}.settings-language-current{align-items:center;gap:var(--xd-space-3);margin-bottom:var(--xd-space-4);padding:var(--xd-space-3) var(--xd-space-4);border:1px solid var(--xd-line);border-radius:var(--xd-radius-lg);background:var(--xd-surface-2);display:flex}.settings-language-current>span{background:var(--xd-surface-3);width:36px;height:36px;font:600 15px var(--font-heading);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.settings-language-current>div{min-width:0}.settings-language-current small{color:var(--xd-text-2);font-size:var(--xd-text-xs);display:block}.settings-language-current strong{font-size:var(--xd-text-md);overflow-wrap:anywhere}.settings-language-current>svg{flex-shrink:0;margin-left:auto}.settings-language-search-label{margin-bottom:var(--xd-space-2);font-size:var(--xd-text-sm);font-weight:650;display:block}.settings-language-search{border:1px solid var(--xd-line-strong);border-radius:var(--xd-radius);background:var(--xd-field);min-height:44px;color:var(--xd-text-2);align-items:center;gap:10px;padding:0 6px 0 12px;display:flex}.settings-language-search:focus-within{border-color:var(--xd-text);box-shadow:0 0 0 3px rgb(var(--rgb-f1) / .14)}.settings-language-search input{width:100%;min-width:0;height:42px;color:var(--xd-text);font:500 var(--xd-text-md) var(--font-body);background:0 0;border:0;outline:none}.settings-language-search input:focus-visible{outline:none}.settings-language-search input::-webkit-search-cancel-button{appearance:none}.settings-language-search button{width:32px;height:32px;color:var(--xd-text-2);background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.settings-language-search button:hover{background:var(--xd-surface-3);color:var(--xd-text)}.settings-language-list-heading{margin:var(--xd-space-4) 0 var(--xd-space-2);color:var(--xd-text-2);font-size:var(--xd-text-xs);justify-content:space-between;gap:12px;display:flex}.settings-language-options{overscroll-behavior:contain;scrollbar-width:thin;border:1px solid var(--xd-line);border-radius:var(--xd-radius-lg);background:var(--xd-surface-2);grid-template-columns:minmax(0,1fr);max-height:320px;display:grid;overflow-y:auto}.settings-language-option{align-items:center;gap:var(--xd-space-3);min-width:0;min-height:60px;padding:10px var(--xd-space-4);cursor:pointer;transition:background .15s;display:flex;position:relative}.settings-language-option+.settings-language-option{border-top:1px solid var(--xd-line)}.settings-language-option:hover{background:var(--xd-surface-3)}.settings-language-option:has(input:focus-visible){outline:2px solid var(--xd-text);outline-offset:-2px;border-radius:var(--xd-radius-lg)}.settings-language-option>input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.settings-language-code{background:var(--xd-surface-3);width:36px;height:36px;color:var(--xd-text-2);font-size:var(--xd-text-xs);letter-spacing:.5px;border-radius:10px;flex-shrink:0;place-items:center;font-weight:700;display:grid}.settings-language-name{min-width:0}.settings-language-name strong{font-size:var(--xd-text-md);overflow-wrap:anywhere;font-weight:600;display:block}.settings-language-name small{color:var(--xd-text-2);font-size:var(--xd-text-xs);overflow-wrap:anywhere;margin-top:1px;display:block}.settings-language-selected{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.settings-language-selected>span:not(.settings-language-radio){color:var(--xd-text-2);font-size:var(--xd-text-xs);font-weight:600}.settings-language-radio{border:1.5px solid var(--xd-line-strong);border-radius:50%;width:20px;height:20px}.settings-language-empty{margin-top:var(--xd-space-2);border:1px dashed var(--xd-line-strong);border-radius:var(--xd-radius-lg);color:var(--xd-text-2);font-size:var(--xd-text-sm);text-align:center;padding:20px 12px;line-height:1.6}.settings-sessions{margin-top:0}.settings-sessions-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-device-action{border-top:1px solid var(--xd-line);justify-content:flex-end;margin-top:16px;padding-top:12px;display:flex}.settings-end-session{border:1px solid var(--xd-line);background:var(--xd-surface-2);min-height:34px;color:var(--xd-text-2);border-radius:9px;align-items:center;gap:7px;padding:7px 11px;font-size:11px;transition:background .18s,color .18s;display:inline-flex}.settings-end-session:hover:not(:disabled){background:var(--xd-surface-3);color:var(--xd-text)}.settings-end-session:disabled{opacity:.45;cursor:default}.settings-end-confirm{border:1px solid var(--xd-line-strong);background:var(--xd-surface-2);animation:session-confirm-in .18s var(--ease-out);border-radius:11px;margin-top:12px;padding:15px}.settings-end-confirm>strong{color:var(--xd-text);font-size:12px;display:block}.settings-end-confirm p{color:var(--xd-text-2);margin:7px 0 12px;font-size:11px;line-height:1.65}.settings-end-confirm>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.settings-end-confirm button{border:1px solid var(--xd-line);background:var(--xd-surface);min-height:34px;color:var(--xd-text);border-radius:8px;padding:7px 11px;font-size:11px}.settings-end-confirm .settings-end-confirm-button{background:var(--xd-text);border-color:var(--xd-text);color:var(--xd-surface)}.settings-end-confirm button:disabled{opacity:.45;cursor:default}.settings-session-success{color:var(--xd-text-2);align-items:center;gap:8px;margin:12px 0;font-size:12px;display:flex}.settings-device :is(button):focus-visible{outline:2px solid var(--xd-text);outline-offset:3px}@keyframes session-confirm-in{0%{opacity:0;translate:0 -5px}}@media (prefers-reduced-motion:reduce){.settings-end-confirm{animation:none}.settings-end-session{transition:none}}.settings-sessions>.settings-description{margin:2px 0 var(--xd-space-3);font-size:var(--xd-text-xs)}.settings-device-list{border:1px solid var(--xd-line);border-radius:var(--xd-radius-lg);background:var(--xd-surface-2);overflow:hidden}.settings-device{padding:var(--xd-space-4)}.settings-device+.settings-device{border-top:1px solid var(--xd-line)}.settings-device-heading{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.settings-device-summary{align-items:center;gap:var(--xd-space-3);flex:1;min-width:0;display:flex}.settings-device-summary>div{min-width:0}.settings-device-summary>div>strong{font-size:var(--xd-text-md);overflow-wrap:anywhere;font-weight:650;display:block}.settings-device-summary p{color:var(--xd-text-2);font-size:var(--xd-text-xs);margin-top:1px}.settings-current-device{background:var(--xd-accent);color:var(--xd-on-accent);font-size:var(--xd-text-xs);border-radius:999px;flex-shrink:0;padding:3px 10px;font-weight:650}.settings-device dl{gap:var(--xd-space-3);margin:var(--xd-space-3) 0 0 48px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.settings-device dl>div{min-width:0;font-size:var(--xd-text-xs);line-height:1.5}.settings-device dt{color:var(--xd-text-2)}.settings-device dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:600}.settings-main .settings-logout-error{margin-top:var(--xd-space-3);padding:var(--xd-space-3) var(--xd-space-4);border:1px solid var(--xd-line-strong);border-radius:var(--xd-radius);background:var(--xd-surface-2);color:var(--xd-text);font-size:var(--xd-text-sm);line-height:1.6}.settings-dialog .settings-password{margin-top:var(--xd-space-6);padding:var(--xd-space-5);border:1px solid var(--xd-line);border-radius:var(--xd-radius-lg);background:var(--xd-surface-2)}.settings-dialog .settings-password h4{font-size:var(--xd-text-lg);font-weight:650}.settings-dialog .settings-password>.settings-description{font-size:var(--xd-text-sm);margin:4px 0 0}.settings-dialog .credentials-form label:not(.recovery-confirm){margin:var(--xd-space-4) 0 6px;font-size:var(--xd-text-sm);font-weight:650}.settings-dialog .credentials-form input:not([type=checkbox]){border-color:var(--xd-line-strong);border-radius:var(--xd-radius);background:var(--xd-field);min-height:44px;color:var(--xd-text);font-size:var(--xd-text-md);padding:10px 14px}.settings-dialog .credentials-form input:focus-visible{border-color:var(--xd-text);box-shadow:0 0 0 3px rgb(var(--rgb-f1) / .14);outline:none}.settings-dialog .credentials-form .button{margin-top:var(--xd-space-5);min-height:44px;font-size:var(--xd-text-sm);border-radius:999px;gap:10px;padding:0 20px}.settings-dialog .security-error{margin-top:var(--xd-space-3);border-color:var(--xd-line-strong);border-radius:var(--xd-radius);background:var(--xd-surface);font-size:var(--xd-text-sm)}.settings-session-action{justify-content:space-between;align-items:center;gap:var(--xd-space-4);padding:var(--xd-space-4);display:flex}.settings-session-action+.settings-session-action{border-top:1px solid var(--xd-line)}.settings-session-action>div{min-width:0}.settings-session-action strong{font-size:var(--xd-text-md);font-weight:650;display:block}.settings-session-action p{color:var(--xd-text-2);font-size:var(--xd-text-sm);margin-top:3px;line-height:1.55}.settings-confirm{margin:var(--xd-space-3) 0 var(--xd-space-4);padding:var(--xd-space-4);border:1px solid var(--xd-line-strong);border-radius:var(--xd-radius-lg);background:var(--xd-surface-2);animation:settings-panel-enter .2s var(--ease-out)}.settings-confirm strong{font-size:var(--xd-text-md);font-weight:650}.settings-confirm p{color:var(--xd-text-2);font-size:var(--xd-text-sm);margin-top:4px;line-height:1.6}.settings-confirm>div{gap:var(--xd-space-2);margin-top:var(--xd-space-3);flex-wrap:wrap;display:flex}.settings-confirm button{border:1px solid var(--xd-line-strong);background:var(--xd-surface);min-height:38px;color:var(--xd-text);font-size:var(--xd-text-sm);border-radius:999px;padding:0 16px;font-weight:600}.settings-confirm button:last-child{border-color:var(--xd-accent);background:var(--xd-accent);color:var(--xd-on-accent)}.settings-confirm button:disabled{opacity:.5}.settings-danger-title{color:var(--xd-danger)}.settings-dialog .settings-delete{padding:var(--xd-space-5);border:1px solid color-mix(in srgb, var(--xd-danger) 45%, transparent);border-radius:var(--xd-radius-lg);background:var(--xd-danger-tint);margin-top:0}.settings-dialog .settings-delete h4{color:var(--xd-danger);font-size:var(--xd-text-lg);margin:0;font-weight:650}.settings-dialog .settings-delete>p{color:var(--xd-text-2);font-size:var(--xd-text-sm);margin-top:6px;line-height:1.6}.settings-dialog .settings-delete>p>strong{color:var(--xd-text);font-weight:650}.settings-delete-open{min-height:40px;margin-top:var(--xd-space-4);border:1px solid var(--xd-danger);color:var(--xd-danger);font-size:var(--xd-text-sm);background:0 0;border-radius:999px;align-items:center;gap:10px;padding:0 16px;font-weight:650;display:inline-flex}.settings-delete-open:disabled{opacity:.5}.settings-delete-form{margin-top:var(--xd-space-3);animation:settings-panel-enter .25s var(--ease-out)}.settings-delete-form fieldset{border:0;min-width:0;margin:0;padding:0}.settings-delete-form label:not(.settings-delete-agree){margin:var(--xd-space-4) 0 6px;font-size:var(--xd-text-sm);font-weight:650;display:block}.settings-delete-form label>span{color:var(--xd-text-2);overflow-wrap:anywhere;font-weight:500}.settings-delete-form input:not([type=checkbox]){border:1px solid var(--xd-line-strong);border-radius:var(--xd-radius);background:var(--xd-field);width:100%;min-height:44px;color:var(--xd-text);font:500 var(--xd-text-md) var(--font-body);padding:10px 14px}.settings-delete-form input:not([type=checkbox]):focus-visible{border-color:var(--xd-text);box-shadow:0 0 0 3px rgb(var(--rgb-f1) / .14);outline:none}.settings-delete-form #delete-recovery-hint{color:var(--xd-text-2);font-size:var(--xd-text-xs);margin-top:6px;line-height:1.6}.settings-delete-agree{margin-top:var(--xd-space-4);font-size:var(--xd-text-sm);cursor:pointer;align-items:flex-start;gap:10px;line-height:1.6;display:flex}.settings-delete-agree input{accent-color:var(--xd-danger-solid);flex-shrink:0;width:18px;height:18px;margin:2px 0 0}.settings-delete-actions{gap:var(--xd-space-2);margin-top:var(--xd-space-4);flex-wrap:wrap;display:flex}.settings-delete-actions button{border:1px solid var(--xd-line-strong);background:var(--xd-surface);min-height:40px;color:var(--xd-text);font-size:var(--xd-text-sm);border-radius:999px;padding:0 16px;font-weight:600}.settings-dialog .settings-delete-actions .settings-delete-confirm[type=submit]{border-color:var(--xd-danger-solid);background:var(--xd-danger-solid);color:#fff}.settings-delete-actions button:disabled,.settings-delete fieldset:disabled{opacity:.5}.settings-future{margin-top:var(--xd-space-6)}.settings-future-head{align-items:flex-start;gap:var(--xd-space-3);display:flex}.settings-future-head p{color:var(--xd-text-2);font-size:var(--xd-text-xs);line-height:1.6}.settings-future ul{margin:var(--xd-space-3) 0 0;border:1px dashed var(--xd-line-strong);border-radius:var(--xd-radius-lg);padding:0;list-style:none}.settings-future li{min-height:48px;padding:0 var(--xd-space-4);color:var(--xd-text-2);font-size:var(--xd-text-sm);justify-content:space-between;align-items:center;gap:14px;display:flex}.settings-future li+li{border-top:1px dashed var(--xd-line)}.settings-dialog .profile-heading-embedded{padding-bottom:var(--xd-space-6)}.settings-dialog .profile-columns{gap:var(--xd-space-6);grid-template-columns:minmax(0,1fr) 232px}.settings-dialog .profile-preview{top:var(--xd-space-2)}.settings-dialog .profile-footer,.settings-dialog .profile-discard{margin-inline:calc(-1 * var(--xd-space-8));padding-inline:var(--xd-space-8)}.settings-dialog .profile-feedback{margin-bottom:var(--xd-space-5)}.account-deleted-notice{border-bottom:1px solid var(--border);text-align:center;background:var(--shade-22);color:var(--accent);padding:18px 24px;font-size:13px;line-height:1.8}.messenger-settings svg{transition:rotate .5s var(--ease-out)}.messenger-settings:hover svg{rotate:60deg}@keyframes settings-panel-enter{0%{opacity:0;translate:0 8px}}@keyframes settings-panel-exit{to{opacity:0;translate:0 8px}}@keyframes settings-sheet-in{0%{opacity:0;translate:0 24px}}@media (width<=980px){.settings-layout{grid-template-columns:228px minmax(0,1fr)}.settings-main{padding-inline:var(--xd-space-6)}.settings-dialog .profile-footer,.settings-dialog .profile-discard{margin-inline:calc(-1 * var(--xd-space-6));padding-inline:var(--xd-space-6)}.settings-dialog .profile-columns{grid-template-columns:minmax(0,1fr)}.settings-dialog .profile-preview{display:none}}@media (width<=760px){.settings-dialog{width:100%;max-width:100%;height:100dvh;max-height:100dvh;animation:settings-sheet-in .25s var(--ease-out) backwards;border:0;border-radius:0;margin:0}.settings-header{min-height:56px;padding:var(--xd-space-2) var(--xd-space-2) var(--xd-space-2) var(--xd-space-4)}.settings-dialog[data-view=section] .settings-header{padding-left:var(--xd-space-2)}.settings-dialog[data-view=section] .settings-header .settings-back{display:inline-flex}.settings-dialog[data-view=section] .settings-header h2{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.settings-dialog[data-view=section] .settings-header-section{display:block}.settings-layout{flex-direction:column;display:flex}.settings-dialog[data-view=list] .settings-main,.settings-dialog[data-view=section] .settings-sidebar{display:none}.settings-sidebar{padding:var(--xd-space-4);background:var(--xd-surface);border-right:0;flex:1}.settings-identity{background:var(--xd-surface-2)}.settings-tabs{border:1px solid var(--xd-line);border-radius:var(--xd-radius-lg);background:var(--xd-surface-2);gap:0;overflow:hidden}.settings-tabs button{border-radius:0;min-height:60px;padding:10px 14px 10px 12px}.settings-tabs button+button{border-top:1px solid var(--xd-line)}.settings-tabs button[aria-selected=true]{background:0 0}.settings-tabs button[aria-selected=true] .settings-tab-icon{background:var(--xd-surface-3);color:var(--xd-text)}.settings-tab-text>small,.settings-tab-chevron{display:block}.settings-sidebar-note{text-align:center}.settings-main{padding:var(--xd-space-4) var(--xd-space-4) 0;scrollbar-gutter:auto;flex:1}.settings-content{padding-bottom:max(var(--xd-space-6), env(safe-area-inset-bottom))}.settings-panel-head{margin-bottom:var(--xd-space-5)}.settings-content .settings-section-title{font-size:var(--xd-text-xl)}.settings-dialog .profile-footer,.settings-dialog .profile-discard{margin-inline:calc(-1 * var(--xd-space-4));padding:var(--xd-space-3) var(--xd-space-4) max(var(--xd-space-3), env(safe-area-inset-bottom))}.settings-session-action,.settings-dialog .settings-row:not(.settings-presence){flex-wrap:wrap}.settings-dialog .settings-row:not(.settings-presence) .settings-row-text{flex:200px}.settings-dialog .settings-row:not(.settings-presence)>.settings-pill{margin-left:48px}.settings-dialog .settings-panel-head .settings-section-title,.settings-dialog .profile-heading-embedded h2{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.settings-dialog .settings-panel-head .settings-description,.settings-dialog .profile-heading-embedded .profile-subtitle{margin-top:0}.settings-dialog .profile-heading-embedded{padding-bottom:var(--xd-space-4)}.settings-session-action>div{flex:200px}.settings-device dl{grid-template-columns:minmax(0,1fr);gap:6px;margin-left:0}.settings-device dl>div{justify-content:space-between;gap:12px;display:flex}.settings-device dd{text-align:right;margin:0}.settings-dialog .settings-password,.settings-dialog .settings-delete{padding:var(--xd-space-4)}.settings-dialog .credentials-form .button{justify-content:center;width:100%}}@media (width<=420px){.settings-options{gap:var(--xd-space-2)}.settings-theme-preview{height:84px}.settings-switch-state,.settings-language-selected>span:not(.settings-language-radio){display:none}}@media (prefers-reduced-motion:reduce){.settings-content,.settings-confirm,.settings-delete-form,.settings-dialog,.settings-dialog.is-closing{animation:none}.messenger-settings:hover svg{rotate:none}}:root{--danger:#ff8795;--danger-solid:#b42335;--danger-tint:#ff5a6e12}:root[data-theme=light]{--danger:#a71930;--danger-solid:#b42335;--danger-tint:#b423350d}.settings-delete{border-top-color:var(--danger)}.settings-delete h4,.settings-delete>p>strong{color:var(--danger)}.settings-delete-open{border-color:var(--danger);color:var(--danger);transition:background .2s,color .2s}.settings-delete-open:hover{background:var(--danger-tint)}.settings-delete-actions .settings-delete-confirm[type=submit]{background:var(--danger-solid);color:#fff;border-color:var(--danger-solid)}.credentials-form fieldset{border:0;min-width:0;margin:0;padding:0}.credentials-form label:not(.recovery-confirm){margin:17px 0 8px;font-size:12px;display:block}.credentials-form input:not([type=checkbox]){border:1px solid var(--shade-3b);background:var(--shade-1c);width:100%;min-height:46px;color:var(--shade-f1);font:450 14px/1.6 var(--font-body);border-radius:10px;padding:12px 14px;transition:border-color .2s,box-shadow .2s}.credentials-form input:focus-visible{border-color:var(--shade-ac);box-shadow:0 0 0 3px rgb(var(--rgb-e6) / .06);outline:none}.credentials-form .button{min-height:44px;margin-top:22px;padding:12px 16px;font-size:12px}.credentials-form .button:disabled{opacity:.4;cursor:not-allowed}.security-error{border:1px solid var(--shade-56);background:var(--shade-22);border-radius:10px;margin-top:16px;padding:12px 14px;font-size:12px;line-height:1.8}.security-help{color:var(--shade-ac);margin-top:12px;font-size:11px;line-height:1.9}.security-notice{text-align:center;border-bottom:1px solid var(--border);padding:16px 24px;font-size:13px;line-height:1.8}.recovery-live .security-help{font-size:11px;line-height:1.9}.recovery-live .security-error{font-size:12px;line-height:1.8}.settings-password{border-top:1px solid var(--border);margin-top:26px;padding-top:24px}.settings-password h4{margin:0;font-size:14px}.settings-password>.settings-description{margin:10px 0 18px;font-size:11px}.recovery-live{max-width:620px}.recovery-live .credentials-form{margin-top:30px}.recovery-live .recovery-box{margin-top:20px}.recovery-live .recovery-box button{color:var(--accent);text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:9px;padding:10px 0;font-size:12px;text-decoration:underline;display:inline-flex}.recovery-live .recovery-back{margin-top:20px;padding-left:0;font-size:12px}.security-text-button{color:var(--shade-ac);text-underline-offset:4px;background:0 0;border:0;margin:18px 0 0 16px;font-size:12px;text-decoration:underline;display:inline-block}.pending-deletion-shell{min-height:100svh}.pending-deletion-panel{max-width:660px;animation:rise .5s var(--ease-out) backwards;margin:auto;padding:60px 24px}.danger-symbol{width:65px;height:65px;color:var(--danger);border:1px solid var(--danger);background:var(--danger-tint);border-radius:19px;place-items:center;margin-bottom:26px;display:grid}.pending-deletion-panel h1{font:550 clamp(26px, 4vw, 40px)/1.4 var(--font-heading);letter-spacing:-1.5px;margin-top:18px}.pending-deletion-panel>p{color:var(--shade-ac);margin-top:18px;font-size:14px;line-height:1.9}.deletion-countdown{border:1px solid var(--border);background:var(--shade-1c);border-radius:15px;margin:28px 0;padding:24px}.deletion-countdown>strong{font:500 36px/1.4 var(--font-heading);letter-spacing:-1px;display:block}.deletion-countdown small{font:450 12px var(--font-body);color:var(--shade-ac);letter-spacing:0;margin:0 8px}.deletion-countdown>span{color:var(--danger);margin-top:10px;font-size:12px;display:block}.cancel-deletion-button{justify-content:space-between;width:100%;font-size:12px}.cancel-deletion-button:disabled{opacity:.4;cursor:not-allowed}.settings-device-summary{align-items:flex-start;gap:10px;min-width:0;display:flex}.settings-device-summary>div>strong{font-size:12px;display:block}.settings-device-summary p{color:var(--shade-ac);margin-top:5px;font-size:11px}@media (width<=600px){.pending-deletion-panel{padding:32px 20px}.recovery-live .recovery-box{padding:16px}.credentials-form .button{justify-content:space-between;width:100%}}.notification-settings{gap:18px;display:grid}.notification-settings .settings-content-head h3{letter-spacing:-.5px;font:600 25px/1.3 Onest,sans-serif}.notification-settings .settings-content-head p{color:var(--xd-text-2);margin-top:9px;font-size:13px;line-height:1.7}.notice-settings-group{border:1px solid var(--xd-line);background:var(--xd-surface);border-radius:15px;overflow:hidden}.notice-setting-row{cursor:pointer;align-items:center;gap:20px;min-height:82px;padding:18px;display:flex}.notice-setting-row+.notice-setting-row{border-top:1px solid var(--xd-line)}.notice-setting-row>span{flex:1;min-width:0}.notice-setting-row strong{color:var(--xd-text);font-size:13px;font-weight:600;display:block}.notice-setting-row small{max-width:420px;color:var(--xd-text-2);margin-top:7px;font-size:11px;line-height:1.65;display:block}.notice-setting-row input[role=switch]{appearance:none;border:1px solid var(--xd-line-strong);background:var(--xd-surface-3);cursor:pointer;border-radius:12px;flex-shrink:0;width:38px;height:22px;margin:0;padding:3px;transition:background .18s,border-color .18s}.notice-setting-row input[role=switch]:before{content:"";background:var(--xd-text-2);border-radius:50%;width:14px;height:14px;transition:transform .18s,background .18s;display:block}.notice-setting-row input[role=switch]:checked{background:var(--xd-text);border-color:var(--xd-text)}.notice-setting-row input[role=switch]:checked:before{background:var(--xd-surface);transform:translate(16px)}.notification-settings input:disabled,.notification-settings select:disabled{opacity:.4;cursor:default}.notice-test-button{border:1px solid var(--xd-line);max-width:calc(100% - 36px);min-height:36px;color:var(--xd-text);background:var(--xd-surface-2);border-radius:9px;justify-content:center;align-items:center;gap:8px;margin:0 18px 16px;padding:8px 13px;font-size:11px;transition:background .18s;display:inline-flex}.notice-test-button:hover:not(:disabled){background:var(--xd-surface-3)}.notice-test-button:disabled{opacity:.4}.notice-sound-controls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:16px;margin:0 18px 16px;display:grid}.notice-sound-controls label{min-width:0;color:var(--xd-text-2);gap:8px;font-size:10px;display:grid}.notice-sound-controls label>span{justify-content:space-between;gap:8px;display:flex}.notification-settings :is(select,input[type=time]){border:1px solid var(--xd-line);width:100%;min-width:0;min-height:36px;color:var(--xd-text);background:var(--xd-surface-2);font:inherit;border-radius:9px;padding:7px 10px;font-size:12px}.notification-settings input[type=range]{width:100%;height:36px;accent-color:var(--xd-text);cursor:pointer;margin:0}.notice-setting-note{color:var(--xd-text-2);margin:0 18px 16px;font-size:11px;line-height:1.7}.notice-setting-note:empty{display:none}.notice-private{align-items:flex-start;gap:8px;margin:0;display:flex}.notice-private>svg{margin-top:3px}.notice-pause{color:var(--xd-text-2);gap:8px;margin:0 18px 18px;font-size:11px;display:grid}.notification-settings :is(button,input,select):focus-visible{outline:2px solid var(--xd-text);outline-offset:3px}@media (width<=480px){.notice-setting-row{gap:12px;padding:15px}.notice-sound-controls{grid-template-columns:1fr}.notification-settings :is(select,input[type=time]){font-size:16px}}@media (prefers-reduced-motion:reduce){.notification-settings *,.notification-settings :before{transition:none!important}}.profile-panel{border:0;border-left:1px solid var(--border);background:var(--shade-18);width:min(420px,100%);max-width:100%;height:100svh;max-height:100svh;color:var(--shade-f1);animation:profile-slide-in .32s var(--ease-soft) both;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:auto;box-shadow:-24px 0 90px #0000002e}.profile-panel::backdrop{background:#00000047;animation:.25s both fade-in}.profile-panel.is-closing{pointer-events:none;animation:.2s both profile-slide-out}.profile-panel.is-closing::backdrop{animation:.2s reverse both fade-in}.profile-panel-surface{min-height:100svh;position:relative}.profile-panel .profile-banner{aspect-ratio:3;isolation:isolate;background:var(--shade-25);width:100%;position:relative;overflow:hidden}.profile-panel .profile-banner>img{object-fit:cover;width:100%;height:100%;display:block}.profile-panel .profile-banner-art{color:#f1f1f1;background:radial-gradient(at 75% 20%,#a8a8a8 0,#0000 58%),linear-gradient(125deg,#161616,#4b4b4b 60%,#c3c3c3);position:absolute;inset:0;overflow:hidden}.profile-panel .profile-banner-art>span{font:650 155px/1 var(--font-heading);letter-spacing:-20px;opacity:.2;position:absolute;top:-20%;right:18%;transform:rotate(-16deg)}.profile-panel .profile-banner-art i{border:1px solid #ffffff4d;border-radius:50%;width:240px;height:240px;position:absolute;top:-120px;left:-60px;box-shadow:0 0 0 35px #ffffff0d,0 0 0 70px #ffffff0a}.profile-panel .profile-banner-art b{font-size:70px;font-weight:400;line-height:1;position:absolute;top:18%;right:8%;transform:rotate(15deg)}.profile-panel .profile-banner{aspect-ratio:auto;height:232px}.profile-panel .profile-banner:after{content:"";background:linear-gradient(to bottom, #0000002e, transparent 35%, var(--shade-18) 100%);position:absolute;inset:0}.profile-panel .profile-banner>img{height:100%}.profile-panel-heading{pointer-events:none;color:#fff;text-shadow:0 1px 6px #00000080;justify-content:space-between;align-items:center;padding:20px 24px;font-size:12px;font-weight:600;display:flex;position:absolute;inset:0 0 auto}.profile-panel-heading .icon-button{pointer-events:auto;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000042;border:1px solid #ffffff1f;border-radius:50%}.profile-panel-content{pointer-events:none;flex-direction:column;min-height:calc(100svh - 137px);margin-top:-95px;padding:0 30px 24px;display:flex;position:relative}.profile-panel-identity{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.profile-avatar-control .profile-photo{border:5px solid var(--shade-18);border-radius:30px;width:98px;height:98px;box-shadow:0 6px 22px #0000001f}.profile-panel-identity .profile-photo>span{letter-spacing:-4px;font-size:35px}.profile-panel-badge{color:var(--shade-ac);align-items:center;gap:7px;margin-bottom:12px;font-size:10px;display:inline-flex}.profile-panel-badge>span{background:var(--accent);border-radius:50%;width:6px;height:6px}.profile-panel h2{font:550 30px/1.2 var(--font-heading);letter-spacing:-1px;overflow-wrap:anywhere;margin-top:19px}.profile-panel-username{color:var(--accent);overflow-wrap:anywhere;margin-top:8px;font-size:13px}.profile-panel-intro{color:var(--shade-ac);margin-top:15px;font-size:12px;line-height:1.8}.profile-panel-bio{border-top:1px solid var(--border);margin:28px 0 25px;padding-top:24px}.profile-panel-bio h3{color:var(--shade-ac);text-transform:uppercase;letter-spacing:1.4px;font-size:10px;font-weight:500}.profile-panel-bio p{overscroll-behavior:contain;scrollbar-width:thin;white-space:pre-wrap;overflow-wrap:anywhere;max-height:12em;margin-top:12px;padding-right:6px;font-size:14px;line-height:1.85;overflow-y:auto}.profile-panel-bio p:focus-visible{outline:1px solid var(--shade-ac);outline-offset:4px;border-radius:3px}.profile-panel-edit{justify-content:center;width:100%;min-height:46px;margin-top:20px;padding-inline:44px;font-size:12px;display:flex;position:relative}.profile-panel-edit>svg{position:absolute;right:18px}.profile-panel button:disabled{cursor:not-allowed;opacity:.5}.profile-panel-status{align-items:center;gap:8px;margin-top:18px;font-size:12px;line-height:1.7;display:flex}.profile-panel-footer{border-top:1px solid var(--border);color:var(--shade-ac);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:28px;display:flex}.profile-panel-footer p{font-size:9px}.profile-panel-footer>span:first-child{font-size:25px}.profile-panel-footer>span:last-child{font:600 16px var(--font-heading);letter-spacing:-2px}@keyframes profile-slide-in{0%{opacity:.5;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes profile-slide-out{to{opacity:0;transform:translate(100%)}}.profile-panel-content>*{pointer-events:auto}.profile-panel-identity{pointer-events:none}.profile-panel-identity>*{pointer-events:auto}.profile-cover-control{color:#fff;width:100%;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block;position:relative}.profile-avatar-control{cursor:pointer;transition:transform .25s var(--ease-soft), box-shadow .25s;background:0 0;border:0;border-radius:30px;padding:0;display:inline-flex;position:relative}.profile-media-overlay{opacity:0;color:#fff;pointer-events:none;transition:opacity .2s, transform .25s var(--ease-soft);justify-content:center;align-items:center;gap:8px;display:flex;position:absolute}.profile-cover-control>.profile-media-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000008c;border:1px solid #ffffff29;border-radius:30px;width:max-content;max-width:calc(100% - 40px);padding:10px 14px;font-size:11px;inset:78px auto auto 50%;transform:translate(-50%,6px)}.profile-avatar-control>.profile-media-overlay{background:#00000080;border-radius:25px;inset:5px;transform:scale(.92)}.profile-cover-control:not(:disabled):is(:hover,:focus-visible)>.profile-media-overlay{opacity:1;transform:translate(-50%)}.profile-avatar-control:not(:disabled):is(:hover,:focus-visible)>.profile-media-overlay{opacity:1;transform:scale(1)}.profile-cover-control:focus-visible,.profile-avatar-control:focus-visible{outline:2px solid var(--shade-f1);outline-offset:-4px}.profile-avatar-control:not(:disabled):hover{transform:translateY(-3px);box-shadow:0 10px 28px #00000029}.profile-avatar-control:not(:disabled):active{transform:translateY(0)scale(.97)}.profile-panel .profile-banner>img,.profile-panel .profile-banner-art{transition:transform .6s var(--ease-soft)}.profile-cover-control:not(:disabled):hover .profile-banner>img,.profile-cover-control:not(:disabled):hover .profile-banner-art{transform:scale(1.035)}.profile-panel .profile-banner-art b{transition:transform .7s var(--ease-soft)}.profile-cover-control:not(:disabled):hover .profile-banner-art b{transform:rotate(65deg)}.profile-panel-content>:is(h2,.profile-panel-username,.profile-panel-intro,.profile-panel-bio,.profile-panel-footer,.profile-panel-edit){animation:profile-content-in .45s .1s var(--ease-soft) both}.profile-panel-content>.profile-panel-bio{animation-delay:.17s}.profile-panel-content>.profile-panel-edit{animation-delay:.24s}@keyframes profile-content-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (hover:none){.profile-avatar-control>.profile-media-overlay{border:2px solid var(--shade-18);opacity:1;background:#242424;border-radius:50%;padding:6px;inset:auto 0 0 auto;transform:none}.profile-avatar-control>.profile-media-overlay svg{width:14px;height:14px}.profile-cover-control>.profile-media-overlay{opacity:1;transform:translate(-50%)}}@media (width<=480px){.profile-panel-content{padding-left:24px;padding-right:24px}}@media (prefers-reduced-motion:reduce){.profile-panel,.profile-panel::backdrop,.profile-panel.is-closing,.profile-panel.is-closing::backdrop{animation:none}.profile-panel *,.profile-panel :before,.profile-panel :after{transition:none!important;animation:none!important}.profile-avatar-control:not(:disabled):hover,.profile-avatar-control:not(:disabled):active,.profile-cover-control:not(:disabled):hover .profile-banner>img,.profile-cover-control:not(:disabled):hover .profile-banner-art{transform:none}}.message-widget{width:min(320px,65vw);max-width:100%;color:inherit;gap:12px;padding:7px 2px;display:grid}.message-widget h3{font:600 15px/1.45 var(--chat-font);overflow-wrap:anywhere;margin:0}.widget-eyebrow{opacity:.65;letter-spacing:.6px;font:10px/1.4 Consolas,monospace}.widget-options{gap:6px;display:grid}.widget-options button{isolation:isolate;border:1px solid color-mix(in srgb,currentColor 18%,transparent);min-height:42px;color:inherit;text-align:start;font:12px/1.45 var(--chat-font);background:0 0;border-radius:2px 10px;align-items:center;gap:9px;padding:10px;display:flex;position:relative;overflow:hidden}.widget-options button:before{content:"";z-index:-1;width:var(--vote-share,0%);opacity:.08;background:currentColor;transition:width .35s;position:absolute;inset:0 auto 0 0}.widget-options button[aria-pressed=true]{border-color:color-mix(in srgb,currentColor 60%,transparent)}.widget-options button{cursor:pointer;transition:border-color .2s,background .2s,transform .18s}.widget-options button:not(:disabled):hover{background:color-mix(in srgb,currentColor 5%,transparent)}.widget-options button:not(:disabled):active{transform:scale(.985)}.widget-options button:focus-visible{outline-offset:2px;outline:2px solid}.widget-options button:disabled{cursor:default}.widget-choice-dot{transition:background .2s,border-color .2s}.widget-options button[aria-pressed=true] .widget-choice-dot{background:color-mix(in srgb,currentColor 12%,transparent)}.widget-options small{text-align:end;opacity:.75;min-width:30px}.widget-event p{white-space:pre-wrap;margin:0}.widget-options button>span:nth-child(2){overflow-wrap:anywhere;flex:1}.widget-options small{font-variant-numeric:tabular-nums}.widget-choice-dot{border:1px solid color-mix(in srgb,currentColor 45%,transparent);border-radius:50%;flex-shrink:0;place-items:center;width:16px;height:16px;font-size:10px;display:grid}.widget-footnote{opacity:.65;font-size:10px}.widget-checklist progress{accent-color:currentColor;border:0;width:100%;height:3px}.widget-checklist label{cursor:pointer;align-items:flex-start;gap:10px;min-height:34px;font-size:13px;line-height:1.5;display:flex}.widget-checklist input{accent-color:currentColor;flex-shrink:0;width:17px;height:17px;margin:2px 0}.widget-checklist label span{overflow-wrap:anywhere;transition:opacity .2s}.widget-checklist .is-checked span{opacity:.5;text-decoration:line-through}.widget-event time{font:500 13px/1.6 var(--chat-font);border-left:2px solid;padding-left:12px}.widget-event p{opacity:.8;overflow-wrap:anywhere;font-size:12px;line-height:1.65}.widget-editor{overscroll-behavior:contain;gap:7px;max-height:min(55dvh,440px);margin-top:18px;padding:3px;display:grid;overflow-y:auto}.widget-editor label{color:var(--xd-text-2);margin-top:5px;font-size:11px}.widget-editor :is(input,textarea){border:1px solid var(--xd-line);width:100%;min-width:0;color:var(--xd-text);background:var(--xd-surface-2);border-radius:2px 10px;padding:10px;font:14px/1.5 Onest,sans-serif}.widget-editor textarea{resize:vertical;max-height:180px}.confirm-dialog:has(.widget-editor) .confirm-danger{background:var(--xd-text);color:var(--xd-on-accent);border:1px solid var(--xd-line-strong);border-radius:2px 10px}.confirm-dialog:has(.widget-editor){max-height:calc(var(--chat-viewport-height,100dvh) - 24px)}.confirm-dialog:has(.widget-editor) .confirm-body{max-height:inherit;flex-direction:column;min-height:0;display:flex}.confirm-dialog:has(.widget-editor) .widget-editor{flex:1;min-height:0}.confirm-dialog:has(.widget-editor) .confirm-actions{flex-shrink:0}.widget-editor :is(input,textarea):focus-visible{outline:1px solid var(--xd-text-2);outline-offset:1px}@media (width<=760px){.widget-editor :is(input,textarea){font-size:16px}.message-widget{width:min(280px,65vw)}.confirm-dialog:has(.widget-editor){top:calc(var(--chat-viewport-top,0px) + 10px);margin:0 auto;bottom:auto}.confirm-dialog:has(.widget-editor) .confirm-body{padding:16px}.confirm-dialog:has(.widget-editor) .confirm-body>p{font-size:11px;line-height:1.4}}@media (prefers-reduced-motion:reduce){.message-widget *,.message-widget :before{transition:none!important}}.chat-typing-dots{vertical-align:middle;flex-shrink:0;align-items:center;gap:3px;height:14px;display:inline-flex}.chat-typing-dots>i{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.25s ease-in-out infinite chat-dot-bounce;display:block}.chat-typing-dots>i:nth-child(2){animation-delay:.15s}.chat-typing-dots>i:nth-child(3){animation-delay:.3s}.chat-header-meta.is-typing{align-items:center;gap:7px;display:inline-flex}.chat-header .chat-header-meta.is-typing:after{display:none}.chat-row-bottom small.is-typing{align-items:center;gap:6px;font-style:normal;display:inline-flex}.chat-row-bottom .chat-typing-dots>i{width:3px;height:3px}.chat-typing-row{opacity:0;flex-shrink:0;grid-template-rows:0fr;margin-top:-6px;transition:grid-template-rows .24s,opacity .18s,margin-top .24s;display:grid}.chat-typing-row.is-active{opacity:1;grid-template-rows:1fr;margin-top:5px}.chat-typing-clip{min-height:0;overflow:hidden}.chat-typing-content{align-items:center;gap:9px;padding:2px 0 5px;display:flex}.chat-typing-bubble{border:1px solid var(--c-theirs-line);border-radius:15px 15px 15px var(--c-tail);background:var(--c-theirs);width:53px;height:34px;color:var(--c-muted,var(--shade-ac));transform-origin:0 100%;transition:transform .24s var(--ease-out);place-items:center;display:grid}.chat-typing-row:not(.is-active) .chat-typing-bubble{transform:translateY(5px)scale(.92)}.chat-typing-row:not(.is-active) .chat-typing-dots>i{animation-play-state:paused}.chat-typing-label{color:var(--c-muted,var(--shade-ac));font-size:11px}.chat-messages .bubble{animation:chat-message-arrive .28s var(--ease-out) backwards;transform-origin:0 100%}.chat-messages .bubble.is-mine{transform-origin:100% 100%}.bubble-delivery{transition:opacity .2s,color .2s}.bubble-delivery svg path{stroke-dasharray:26;stroke-dashoffset:0;animation:.25s ease-out backwards chat-check-draw}.bubble-delivery svg path+path{animation-delay:80ms}.bubble-pending svg path{transform-origin:8px 8px;animation:2.4s linear infinite chat-clock-turn}.reaction-chip{transition:background .18s,border-color .18s,transform .18s}.reaction-chip:hover:not(:disabled){transform:translateY(-1px)}.reaction-chip:active:not(:disabled){transform:scale(.94)}.reaction-count{animation:chat-count-in .2s var(--ease-out);display:inline-block}@keyframes chat-dot-bounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes chat-message-arrive{0%{opacity:0;translate:0 9px;scale:.985}to{opacity:1;translate:0;scale:1}}@keyframes chat-check-draw{0%{stroke-dashoffset:26px;opacity:.3}}@keyframes chat-clock-turn{to{transform:rotate(360deg)}}@keyframes chat-count-in{0%{opacity:.4;transform:translateY(3px)scale(.85)}}@media (prefers-reduced-motion:reduce){.chats-app .chat-typing-row,.chats-app .chat-typing-bubble,.chats-app .chat-typing-dots>i,.chats-app .bubble,.chats-app .bubble-delivery,.chats-app .bubble-delivery svg path,.chats-app .bubble-pending svg path,.chats-app .reaction-chip,.chats-app .reaction-count{transition:none!important;animation:none!important}}.chat-conversation-layout{flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.chat-conversation-layout>.chat-conversation{min-width:0}.peer-sidebar,.peer-drawer.peer-dialog{color:var(--shade-f1);background:var(--shade-1c);border-left:1px solid var(--border);animation:peer-slide-in .28s var(--ease-soft);flex-direction:column;display:flex;overflow:hidden}.peer-sidebar{width:328px;min-width:328px;min-height:0}.peer-drawer.peer-dialog{border:0;border-left:1px solid var(--border);border-radius:22px 0 0 22px;width:min(420px,100% - 12px);max-width:none;height:100svh;max-height:100svh;margin:0 0 0 auto;padding:0;box-shadow:-24px 0 100px #0000004d}.peer-drawer:not([open]){display:none}.peer-drawer::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000007a}.peer-sidebar.is-closing,.peer-drawer.is-closing{pointer-events:none;animation:.17s ease-in both peer-slide-out}.peer-toolbar{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;min-height:54px;padding:8px 16px 8px 22px;display:flex}.peer-panel-caption{font:600 12px var(--font-heading);letter-spacing:.2px;color:var(--shade-c1)}.peer-toolbar .peer-close{background:var(--shade-25);width:34px;height:34px;min-height:34px;color:var(--shade-c1);border:1px solid #0000;border-radius:11px;transition:background .18s,color .18s,border-color .18s,transform .18s;position:static}.peer-toolbar .peer-close:hover{background:var(--shade-38);border-color:var(--border);color:var(--shade-f1);transform:rotate(5deg)}.peer-sidebar .peer-body,.peer-drawer .peer-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--shade-56) transparent;min-height:0;padding:0 20px max(24px, env(safe-area-inset-bottom));flex:1;display:block;overflow-y:auto}.peer-body>.peer-banner{background:radial-gradient(ellipse at 12% 0, var(--shade-56), transparent 65%), repeating-linear-gradient(125deg, transparent 0 36px, rgb(var(--rgb-f1) / .025) 36px 37px), linear-gradient(130deg, var(--shade-38), var(--shade-18));border-radius:0;height:132px;margin:0 -20px;position:relative;overflow:hidden}.peer-banner>img{object-fit:cover;width:100%;height:100%;animation:.3s ease-out peer-image-in;display:block}.peer-banner:after{content:"";background:linear-gradient(0deg, var(--shade-1c), transparent 85%);pointer-events:none;position:absolute;inset:0}.peer-banner-art{color:rgb(var(--rgb-f1) / .075);font:650 84px var(--font-heading);letter-spacing:-12px;-webkit-user-select:none;user-select:none;position:absolute;top:15px;right:36px;rotate:-12deg}.peer-banner-art>span{font-size:80px;position:absolute;top:-8px;left:-66px}.peer-body>.peer-identity{margin-top:-35px;padding:0;display:block;position:relative}.peer-identity-top{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:14px;display:flex}.peer-identity-top>.chat-avatar{border:4px solid var(--shade-1c);border-radius:25px;flex-shrink:0;width:80px;height:80px;box-shadow:0 5px 18px #0000001f}.peer-identity-top .chat-online-dot{border-color:var(--shade-1c)}.peer-body .peer-identity h2{font:600 25px/1.2 var(--font-heading);letter-spacing:-.8px;overflow-wrap:anywhere;margin:0}.peer-handle{color:var(--shade-ac);overflow-wrap:anywhere;margin:7px 0 0;font-size:12px}.peer-identity .peer-status{border:1px solid var(--border);background:var(--shade-22);max-width:180px;color:var(--shade-ac);text-wrap:pretty;border-radius:9px;align-items:center;gap:6px;margin:0 0 6px;padding:6px 9px;font-size:10px;line-height:1.5;display:flex}.peer-status:before{content:"";background:var(--shade-78);border-radius:50%;flex-shrink:0;width:5px;height:5px}.peer-identity .peer-status.is-online{color:var(--shade-f1)}.peer-status.is-online:before{background:#3ddc84;box-shadow:0 0 0 3px #3ddc841f}.peer-last-seen{color:var(--shade-ac);margin-top:7px;font-size:10px;display:block}.peer-about{border:1px solid var(--border);background:var(--shade-22);border-radius:14px;margin-top:20px;padding:14px}.peer-about h3,.peer-body .peer-section>h3{letter-spacing:.2px;color:var(--shade-ac);text-transform:none;align-items:center;gap:7px;margin:0;font-size:11px;font-weight:500;display:flex}.peer-body .peer-bio{scrollbar-width:thin;white-space:pre-wrap;overflow-wrap:anywhere;max-height:6.6em;color:var(--shade-f1);background:0 0;border:0;margin:9px 0 0;padding:0;font-size:12px;line-height:1.65;overflow-y:auto}.peer-body .peer-bio.is-empty{color:var(--shade-ac)}.peer-body .peer-section{border:0;margin:20px 0 0;padding:0;display:block}.peer-body>.chat-error,.peer-body>.verify-empty{margin:16px 0 0;font-size:12px}.peer-category-grid{border:1px solid var(--border);background:var(--shade-22);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin-top:12px;padding:4px;display:grid}.peer-category-grid button{min-width:0;color:var(--shade-ac);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:9px 3px;padding:10px 7px;transition:background .18s,color .18s,border-color .18s,transform .18s;display:grid;position:relative}.peer-category-grid button:hover{color:var(--shade-f1);background:var(--shade-28)}.peer-category-grid button[aria-selected=true]{color:var(--shade-f1);border-color:var(--border);background:var(--shade-38);box-shadow:0 2px 5px #00000012}.peer-category-grid strong{font:500 10px var(--font-heading);font-variant-numeric:tabular-nums;opacity:.7}.peer-category-grid button>span{white-space:nowrap;grid-column:1/-1;font-size:10px}.peer-shared-list{overscroll-behavior:contain;scrollbar-width:thin;border-radius:12px;gap:7px;max-height:290px;margin-top:12px;animation:.2s ease-out peer-content-in;display:grid;overflow-y:auto}.peer-shared-empty{border:1px dashed var(--border);min-height:110px;color:var(--shade-ac);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:16px;display:flex}.peer-shared-empty>svg{opacity:.5}.peer-shared-empty p{text-align:center;max-width:200px;margin-top:10px;font-size:11px;line-height:1.6}.peer-shared-text,.peer-shared-file,.peer-shared-link{border:1px solid var(--border);background:var(--shade-22);min-width:0;color:var(--shade-f1);text-align:left;border-radius:12px;padding:12px;text-decoration:none;transition:background .18s,border-color .18s,transform .18s}.peer-shared-text:hover,.peer-shared-file:hover,.peer-shared-link:hover{background:var(--shade-28);border-color:var(--shade-56)}.peer-shared-text>span{-webkit-line-clamp:3;overflow-wrap:anywhere;white-space:pre-wrap;-webkit-box-orient:vertical;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.peer-shared-text>small{color:var(--shade-ac);justify-content:space-between;margin-top:8px;font-size:10px;display:flex}.peer-shared-file,.peer-shared-link{align-items:center;gap:10px;display:flex}.peer-shared-file>span,.peer-shared-link>span{flex:1;min-width:0}.peer-shared-file>svg:first-child,.peer-shared-link>svg:first-child{box-sizing:content-box;background:var(--shade-28);border-radius:10px;padding:9px}.peer-shared-file svg,.peer-shared-link svg{color:var(--shade-ac);flex-shrink:0}.peer-shared-file>svg:last-child,.peer-shared-link>svg:last-child{transition:transform .18s}.peer-shared-file:hover>svg:last-child{transform:translate(2px)}.peer-shared-file strong,.peer-shared-link strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;display:block;overflow:hidden}.peer-shared-file small,.peer-shared-link small{color:var(--shade-ac);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;display:block;overflow:hidden}.peer-shared-hint{color:var(--shade-ac);align-items:flex-start;gap:5px;margin:10px 2px 0;font-size:9px;line-height:1.6;display:flex}.peer-shared-hint>svg{flex-shrink:0;margin-top:2px}.peer-older{border:1px solid var(--border);width:100%;min-height:40px;color:var(--shade-c1);background:0 0;border-radius:11px;justify-content:center;align-items:center;gap:8px;margin-top:12px;font-size:11px;transition:background .18s;display:flex}.peer-older:hover:not(:disabled){background:var(--shade-28)}.peer-body .peer-disclosure{border:1px solid var(--border);background:var(--shade-22);border-radius:14px;margin-top:10px;overflow:clip}.peer-shared+.peer-disclosure{margin-top:22px}.peer-disclosure>summary{cursor:pointer;align-items:center;gap:10px;padding:13px;list-style:none;transition:background .18s;display:flex}.peer-disclosure>summary::-webkit-details-marker{display:none}.peer-disclosure>summary:hover{background:var(--shade-28)}.peer-disclosure-icon{border:1px solid var(--border);width:32px;height:32px;color:var(--shade-c1);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.peer-disclosure>summary>span:nth-child(2){flex:1;min-width:0}.peer-disclosure strong{overflow-wrap:anywhere;font-size:12px;font-weight:500;display:block}.peer-disclosure small{color:var(--shade-ac);margin-top:4px;font-size:10px;display:block}.peer-disclosure>summary>svg{color:var(--shade-ac);flex-shrink:0;transition:transform .2s}.peer-disclosure[open]>summary>svg{transform:rotate(45deg)}.peer-disclosure-content{padding:0 14px 14px;animation:.18s ease-out peer-content-in}.peer-disclosure .peer-row{gap:9px}.peer-disclosure .safety-hint{margin-top:12px;font-size:11px;line-height:1.7}.peer-disclosure .chat-text-button{min-height:32px;font-size:11px}.peer-disclosure .peer-safety{border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:40px;font-size:11px;display:flex}.peer-media-preview{border:1px solid var(--border);background:var(--shade-22);border-radius:14px;margin-top:12px;padding:12px;animation:.2s ease-out peer-content-in;position:relative}.peer-media-preview>.icon-button{background:var(--shade-22);position:absolute;top:5px;right:5px}.peer-media-preview img{object-fit:contain;border-radius:9px;width:100%;max-height:240px}.peer-media-preview a{min-height:36px;color:var(--accent);align-items:center;gap:6px;padding-top:8px;font-size:12px;display:flex}.peer-media-preview p{color:var(--shade-ac);padding:22px 0;font-size:11px}.peer-body :is(button,a,summary,[tabindex]):focus-visible,.peer-toolbar button:focus-visible{outline:2px solid var(--shade-ac);outline-offset:-2px}.bubble-delivery,.bubble-pending{color:var(--shade-9b);flex-shrink:0;align-items:center;display:inline-flex}.bubble-delivery.is-read,.bubble-delivery.is-delivered{color:var(--shade-f1)}.bubble.is-mine .bubble-delivery,.bubble.is-mine .bubble-pending{color:inherit;opacity:.45}.bubble.is-mine .bubble-delivery.is-delivered,.bubble.is-mine .bubble-delivery.is-read{color:inherit;opacity:1}.bubble{overflow-wrap:anywhere;min-width:0}.bubble-file{min-width:0;overflow:hidden}.bubble-file>svg,.bubble-file>small{flex-shrink:0}.bubble-file>span{flex:1;min-width:0}@keyframes peer-slide-in{0%{opacity:0;transform:translate(24px)}}@keyframes peer-slide-out{to{opacity:0;transform:translate(24px)}}@keyframes peer-content-in{0%{opacity:0;transform:translateY(5px)}}@keyframes peer-image-in{0%{opacity:0}}@media (width>=1550px){.peer-sidebar{width:360px;min-width:360px}}@media (height<=740px){.peer-body>.peer-banner{height:106px}.peer-identity-top>.chat-avatar{border-radius:23px;width:72px;height:72px}}@media (pointer:coarse){.peer-toolbar .peer-close{width:40px;height:40px}.peer-category-grid button{min-height:62px}}@supports (interpolate-size:allow-keywords){.peer-disclosure{interpolate-size:allow-keywords}.peer-disclosure::details-content{block-size:0;transition:block-size .22s ease, content-visibility .22s allow-discrete;overflow:clip}.peer-disclosure[open]::details-content{block-size:auto}}@media (prefers-reduced-motion:reduce){.peer-sidebar,.peer-drawer,.peer-sidebar *,.peer-drawer *{transition:none!important;animation:none!important}.peer-disclosure::details-content{transition:none!important;animation:none!important}}.peer-profile{--peer-bg:var(--xd-surface,var(--shade-18));--peer-soft:var(--xd-surface-2,var(--shade-1c));--peer-hover:var(--xd-surface-3,var(--shade-25));--peer-line:var(--xd-line,var(--border));--peer-text:var(--xd-text,var(--shade-f1));--peer-muted:var(--xd-text-2,var(--shade-ac));font-family:Onest,Manrope,sans-serif}.peer-profile.peer-sidebar,.peer-profile.peer-drawer{background:var(--peer-bg);color:var(--peer-text);border-color:var(--peer-line)}.peer-profile.peer-sidebar{width:360px;min-width:360px}.peer-profile .peer-toolbar{border-color:var(--peer-line);background:var(--peer-bg);min-height:58px}.peer-profile .peer-panel-caption{color:var(--peer-text);font:600 13px Onest,sans-serif}.peer-toolbar-actions{align-items:center;gap:7px;display:flex}.peer-profile .peer-search-shortcut{width:34px;height:34px;color:var(--peer-muted);background:0 0;border-radius:11px}.peer-profile .peer-search-shortcut:hover{background:var(--peer-soft);color:var(--peer-text)}.peer-profile .peer-toolbar .peer-close{background:var(--peer-soft);color:var(--peer-muted)}.peer-profile .peer-toolbar .peer-close:hover{background:var(--peer-hover);color:var(--peer-text)}.peer-profile .peer-body{padding-inline:22px;padding-bottom:max(28px, env(safe-area-inset-bottom));scrollbar-width:none}.peer-profile .peer-body>.peer-banner{background:radial-gradient(ellipse at 15% 0, color-mix(in srgb, var(--peer-text) 10%, transparent), transparent 70%), linear-gradient(135deg, var(--peer-hover), var(--peer-soft));height:140px;margin-inline:-22px}.peer-profile .peer-banner-art{color:color-mix(in srgb, var(--peer-text) 8%, transparent)}.peer-profile .peer-identity-top{margin-bottom:16px}.peer-profile .peer-identity-top>.chat-avatar{border-color:var(--peer-bg)}.peer-profile .peer-identity h2{letter-spacing:-.6px;color:var(--peer-text);font:600 24px/1.3 Onest,sans-serif}.peer-profile .peer-handle{color:var(--peer-muted);margin-top:6px;font-size:12px}.peer-profile .peer-status{border-color:var(--peer-line);background:var(--peer-bg);color:var(--peer-muted);font-size:10px}.peer-profile .peer-status.is-online{color:var(--peer-text)}.peer-profile .peer-last-seen{color:var(--peer-muted);font-size:10.5px}.peer-profile .peer-about{border:1px solid var(--peer-line);background:var(--peer-soft);border-radius:14px;margin-top:24px;padding:16px}.peer-profile .peer-about h3{color:var(--peer-muted);font:500 11px Onest,sans-serif}.peer-profile .peer-bio{color:var(--peer-text);scrollbar-width:none;max-height:8.5em;font-size:12.5px;line-height:1.7}.peer-profile .peer-body .peer-shared{border-top:1px solid var(--peer-line);margin-top:26px;padding-top:24px}.peer-profile .peer-shared>h3{color:var(--peer-text);letter-spacing:-.1px;font:600 13px Onest,sans-serif}.peer-profile .peer-category-grid{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;padding:0}.peer-profile .peer-category-grid button{border:1px solid var(--peer-line);background:var(--peer-bg);min-height:90px;color:var(--peer-muted);box-shadow:none;border-radius:13px;gap:9px 5px;padding:12px;position:relative}.peer-profile .peer-category-grid button:hover{background:var(--peer-soft);color:var(--peer-text);transform:translateY(-1px)}.peer-profile .peer-category-grid button[aria-selected=true]{color:var(--peer-text);background:var(--peer-soft);border-color:color-mix(in srgb, var(--peer-text) 27%, var(--peer-line))}.peer-profile .peer-category-grid button[aria-selected=true]:before{content:"";background:var(--peer-text);border-radius:2px;width:2px;position:absolute;top:18px;bottom:18px;left:-1px}.peer-profile .peer-category-grid strong{background:var(--peer-hover);min-width:23px;color:var(--peer-muted);opacity:1;border-radius:6px;justify-self:end;padding:3px 6px;font:500 10px Onest,sans-serif}.peer-profile .peer-category-grid button>span{color:var(--peer-text);white-space:normal;font:500 12px/1.35 Onest,sans-serif}.peer-profile .peer-category-grid button small{color:var(--peer-muted);margin-top:5px;font-size:10px;font-weight:400;line-height:1.4;display:block}.peer-browser-controls{z-index:2;background:var(--peer-bg);border-bottom:1px solid var(--peer-line);margin-top:16px;padding:10px 0;position:sticky;top:0}.peer-content-search{border:1px solid var(--peer-line);min-height:42px;color:var(--peer-muted);background:var(--peer-soft);border-radius:10px;align-items:center;gap:8px;padding:0 11px;transition:border-color .18s,box-shadow .18s;display:flex}.peer-content-search:focus-within{border-color:var(--peer-muted);box-shadow:0 0 0 3px color-mix(in srgb, var(--peer-text) 4%, transparent)}.peer-content-search input{width:100%;min-width:0;color:var(--peer-text);background:0 0;border:0;flex:1;padding:9px 0;font:400 12px Onest,sans-serif;outline:none!important}.peer-content-search input::-webkit-search-cancel-button{display:none}.peer-content-search input::placeholder{color:var(--peer-muted)}.peer-content-search button{width:24px;height:28px;color:var(--peer-muted);background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;padding:0;display:grid}.peer-content-search button:hover{background:var(--peer-hover)}.peer-content-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.peer-content-filters label{min-width:0;color:var(--peer-muted);gap:5px;font-size:9px;display:grid}.peer-content-filters select{border:1px solid var(--peer-line);width:100%;min-width:0;min-height:34px;color:var(--peer-text);background:var(--peer-bg);border-radius:8px;padding:6px 7px;font:400 10px Onest,sans-serif}.peer-content-filters .peer-period{grid-column:1/-1}.peer-results{color:var(--peer-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;font-size:10px;display:flex}.peer-results>span:first-child{color:var(--peer-text);margin-right:auto;font-weight:500}.peer-results button{color:var(--peer-muted);font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.peer-profile .peer-shared-list{scrollbar-width:none;border-radius:0;gap:20px;max-height:none;margin-top:14px;overflow:visible}.peer-month-group{min-width:0}.peer-month-group>h4{color:var(--peer-muted);text-transform:capitalize;align-items:center;gap:10px;margin:0 0 10px;font:500 10px Onest,sans-serif;display:flex}.peer-month-group>h4:after{content:"";background:var(--peer-line);flex:1;height:1px}.peer-month-group>h4>span{opacity:.7;font-size:9px}.peer-month-items{gap:8px;display:grid}.peer-profile .peer-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px}.peer-media-item{min-width:0}.peer-profile .peer-media-item .media-tile{border:1px solid var(--peer-line);border-radius:11px}.peer-media-item>span{color:var(--peer-muted);margin:6px 2px 0;font-size:9px;line-height:1.4;display:block}.peer-profile :is(.peer-shared-file,.peer-shared-link,.peer-shared-text){border-color:var(--peer-line);background:var(--peer-bg);color:var(--peer-text)}.peer-profile :is(.peer-shared-file,.peer-shared-link,.peer-shared-text):hover{background:var(--peer-soft);border-color:color-mix(in srgb, var(--peer-text) 22%, var(--peer-line))}.peer-profile :is(.peer-shared-file,.peer-shared-link)>svg:first-child{background:var(--peer-soft);color:var(--peer-muted);padding:7px}.peer-profile :is(.peer-shared-file,.peer-shared-link) small,.peer-profile .peer-shared-text small{color:var(--peer-muted)}.peer-file-entry{gap:5px;min-width:0;display:flex}.peer-file-entry .peer-shared-file{flex:1;gap:8px;min-width:0;padding:11px 9px}.peer-file-entry .peer-shared-file:disabled{opacity:.6}.peer-file-caption{white-space:nowrap;text-overflow:ellipsis;color:var(--peer-muted);margin-top:5px;font-size:10px;font-style:normal;font-weight:400;display:block;overflow:hidden}.peer-file-context{border:1px solid var(--peer-line);width:30px;color:var(--peer-muted);background:var(--peer-bg);border-radius:10px;flex-shrink:0;place-items:center;transition:background .18s;display:grid}.peer-file-context:hover{background:var(--peer-soft)}.peer-profile .peer-shared-empty{border-color:var(--peer-line);background:var(--peer-soft);color:var(--peer-muted)}.peer-profile .peer-shared-hint{color:var(--peer-muted);margin-top:16px;font-size:9px}.peer-profile .peer-older{border-color:var(--peer-line);background:var(--peer-soft);color:var(--peer-text);min-height:42px;font-family:Onest,sans-serif}.peer-profile .peer-older:hover:not(:disabled){background:var(--peer-hover)}.peer-history-end{color:var(--peer-muted);justify-content:center;align-items:center;gap:6px;margin:14px 0 0;font-size:9px;display:flex}.peer-security-label{border-top:1px solid var(--peer-line);color:var(--peer-muted);letter-spacing:.5px;margin:28px 0 12px;padding-top:24px;font:500 10px Onest,sans-serif}.peer-profile .peer-body .peer-disclosure{background:var(--peer-bg);border-color:var(--peer-line);margin-top:10px}.peer-profile .peer-disclosure>summary{gap:12px;padding:14px}.peer-profile .peer-disclosure>summary:hover{background:var(--peer-soft)}.peer-profile .peer-disclosure-icon{border-color:var(--peer-line);background:var(--peer-soft);color:var(--peer-muted)}.peer-profile .peer-disclosure small,.peer-profile .peer-disclosure .safety-hint{color:var(--peer-muted)}.peer-profile :is(button,a,select,[tabindex]):focus-visible{outline-color:var(--peer-text)}.chats-app .chat-conversation .chat-messages,.chats-app .chat-list{scrollbar-width:none;scrollbar-gutter:auto}.chats-app .chat-messages::-webkit-scrollbar{width:0;height:0;display:none}.chats-app .chat-list::-webkit-scrollbar{width:0;height:0;display:none}.peer-profile .peer-body::-webkit-scrollbar{width:0;height:0;display:none}.peer-profile .peer-bio::-webkit-scrollbar{width:0;height:0;display:none}.peer-profile .peer-shared-list::-webkit-scrollbar{width:0;height:0;display:none}@media (width>=1550px){.peer-profile.peer-sidebar{width:380px;min-width:380px}}@media (width<=640px){.peer-profile .peer-content-search input{font-size:16px}.peer-profile .peer-content-search input::placeholder{font-size:12px}.peer-profile .peer-search-shortcut{width:40px;height:40px}}@media (width<=380px){.peer-profile .peer-body{padding-inline:16px}.peer-profile .peer-body>.peer-banner{margin-inline:-16px}.peer-profile .peer-category-grid button{padding:11px}.peer-profile .peer-category-grid button small{font-size:9px}}@media (prefers-reduced-motion:reduce){.peer-profile *,.peer-profile :before,.peer-profile :after{transition:none!important;animation:none!important}}.peer-profile.peer-sidebar,.peer-profile.peer-drawer.peer-dialog{border-radius:0}.peer-profile :is(.peer-about,.peer-category-grid,.peer-category-grid button,.peer-shared-empty,.peer-shared-file,.peer-shared-link,.peer-shared-text,.peer-content-search,.peer-content-filters select,.peer-file-context,.peer-disclosure,.peer-disclosure-icon){border-radius:2px}.peer-profile .peer-category-grid button[aria-selected=true]:before{border-radius:0}.peer-profile .peer-category-grid button[aria-selected=true]:after{content:"";border-top:2px solid var(--peer-text);border-right:2px solid var(--peer-text);pointer-events:none;width:11px;height:11px;position:absolute;top:-1px;right:-1px}.peer-profile :is(.peer-toolbar .peer-close,.peer-search-shortcut,.peer-content-search button,.peer-category-grid strong,.peer-status){border-radius:2px}.peer-profile .peer-identity-top>.chat-avatar{border-radius:4px}.peer-profile .peer-media-item .media-tile,.peer-profile .peer-shared-file>svg:first-child,.peer-profile .peer-shared-link>svg:first-child{border-radius:2px}.emoji-pack{vertical-align:-.1em;flex-shrink:0;place-items:center;width:1.2em;height:1.2em;line-height:1;display:inline-grid}.emoji-pack-glyph{object-fit:contain;filter:none;pointer-events:none;-webkit-user-select:none;user-select:none;background:0 0;width:100%;height:100%;display:block}.emoji-pack-fallback{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;line-height:1;display:inline-block}.message-menu .menu-emoji{color:var(--xd-text-2,var(--shade-ac));transition:background .16s,color .16s,scale .16s}.message-menu .menu-emoji:hover{color:var(--xd-text,var(--shade-f1));scale:1.06}.message-menu .menu-emoji.is-own{color:var(--xd-text,var(--shade-f1));background:var(--xd-surface-3,var(--shade-25));box-shadow:inset 0 0 0 1px var(--xd-line-strong,var(--border))}.chat-conversation .bubble>.voice{width:min(280px,65vw);color:inherit;gap:12px;padding:4px 0 1px}.chat-conversation .voice>.voice-play{border:1px solid color-mix(in srgb, currentColor 12%, transparent);border-radius:3px 15px;width:44px;height:44px;transition:scale .18s,border-radius .25s,box-shadow .25s;position:relative;box-shadow:0 3px 9px #00000014}.chat-conversation .voice>.voice-play:after{content:"";opacity:0;pointer-events:none;border:1px solid;border-radius:5px 18px;transition:opacity .2s;position:absolute;inset:-4px}.chat-conversation .voice:is(.is-playing,.is-loading)>.voice-play:after{opacity:.14}.chat-conversation .voice.is-playing>.voice-play{border-radius:13px 3px}.chat-conversation .voice>.voice-play svg{width:18px;height:18px}.chat-conversation .voice>.voice-play:active{scale:.94}.chat-conversation .voice-body{gap:2px;padding-block:1px}.chat-conversation .voice-wave{outline-offset:2px;-webkit-tap-highlight-color:transparent;border-radius:3px;gap:2px;height:36px;padding-block:3px;position:relative}.chat-conversation .voice-wave:before{content:"";opacity:.07;pointer-events:none;background:currentColor;height:1px;position:absolute;inset:50% 0 auto}.chat-conversation .voice-wave:after{content:"";top:50%;left:clamp(3px, calc(var(--voice-progress,0) * 100%), calc(100% - 3px));opacity:0;pointer-events:none;background:currentColor;border-radius:50%;width:5px;height:5px;transition:opacity .15s;position:absolute;transform:translate(-50%,-50%)}.chat-conversation .voice:is(.is-playing,.is-paused) .voice-wave:after,.chat-conversation .voice-wave:is(:hover,:focus-visible):after{opacity:.9}.chat-conversation .voice-wave i{opacity:.25;border-radius:2px;min-width:.75px;max-width:3px;transition:opacity .18s}.chat-conversation .voice-wave i.is-played{opacity:.9}.chat-conversation .voice-wave:hover i:not(.is-played){opacity:.4}.chat-conversation .voice-meta{gap:8px;min-height:23px}.chat-conversation .voice-time{min-width:0;font:500 10px/1.4 var(--chat-font);letter-spacing:.15px;font-variant-numeric:tabular-nums;opacity:.85}.chat-conversation .voice-duration{opacity:.55}.chat-conversation .voice-speed{border:1px solid color-mix(in srgb, currentColor 13%, transparent);background:color-mix(in srgb, currentColor 5%, transparent);min-width:35px;min-height:23px;font:600 10px/1.3 var(--chat-font);font-variant-numeric:tabular-nums;border-radius:2px 7px;padding:3px 6px;transition:background .18s,border-color .18s,scale .18s;position:relative}.chat-conversation .voice-speed:is(:hover,.is-adjusted){background:color-mix(in srgb, currentColor 12%, transparent);border-color:color-mix(in srgb, currentColor 28%, transparent)}.chat-conversation .voice-speed:active{scale:.94}.chat-conversation .voice-speed:before{content:"";position:absolute;inset:-6px -3px}.chat-conversation .voice.is-failed .voice-wave{opacity:.35}.chat-conversation .voice.is-failed .voice-time{max-width:180px}@media (width<=760px){.chat-conversation .bubble>.voice{gap:10px;width:min(260px,65vw)}.chat-conversation .voice-wave{gap:1.5px;height:34px}}@media (prefers-reduced-motion:reduce){.chat-conversation .voice *,.chat-conversation .voice :after{transition:none!important;animation:none!important}}.media-viewer{--mv-bg:var(--xd-bg,var(--shade-10));--mv-surface:var(--xd-surface,var(--shade-18));--mv-raised:var(--xd-surface-2,var(--shade-1c));--mv-hover:var(--xd-surface-3,var(--shade-25));--mv-text:var(--xd-text,var(--shade-f1));--mv-muted:var(--xd-text-2,var(--shade-ac));--mv-faint:var(--xd-text-3,var(--shade-8b));--mv-line:var(--xd-line,var(--border))}dialog.media-viewer[open]{background:var(--mv-bg);width:100vw;max-width:none;height:100svh;max-height:none;color:var(--mv-text);border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;margin:0;padding:0;font-family:Onest,Manrope,sans-serif;display:grid;overflow:hidden}dialog.media-viewer::backdrop{background:var(--xd-bg,var(--shade-10))}.media-viewer .viewer-top{min-height:80px;padding:max(14px, env(safe-area-inset-top)) 24px 14px;border-bottom:1px solid var(--mv-line);background:var(--mv-surface);align-items:center;gap:16px;display:flex}.media-viewer .viewer-title{flex:1;gap:5px;min-width:0;display:grid}.media-viewer .viewer-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:550;overflow:hidden}.media-viewer .viewer-title span{color:var(--mv-muted);opacity:1;font-size:11px}.viewer-counter{border:1px solid var(--mv-line);color:var(--mv-muted);font-variant-numeric:tabular-nums;border-radius:8px;flex-shrink:0;padding:6px 10px;font-size:11px}.media-viewer .viewer-tools{align-items:center;gap:5px}.media-viewer .viewer-button{background:var(--mv-raised);border-radius:11px;flex-shrink:0;width:40px;height:40px}.media-viewer .viewer-button:hover:not(:disabled){background:var(--mv-hover)}.viewer-zoom{min-width:54px;height:36px;color:var(--mv-text);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:8px;padding:0 6px;font:11px Onest,sans-serif}.viewer-zoom:hover:not(:disabled){background:var(--mv-hover)}.media-viewer .viewer-stage{touch-action:none;min-width:0;min-height:0;padding:18px 40px;overflow:hidden}.media-viewer .viewer-media{object-fit:contain;transform-origin:50%;border-radius:5px;max-width:100%;max-height:100%;display:block}.media-viewer img.viewer-media{-webkit-user-select:none;user-select:none;width:100%;min-width:0;height:100%;min-height:0}.media-viewer .viewer-stage.is-zoomed:active{cursor:grabbing}.media-viewer video.viewer-media{background:var(--mv-bg);touch-action:auto;width:100%;height:100%;max-height:100%}.media-viewer .viewer-stage.is-video{padding:10px 18px}.media-viewer video.viewer-media:fullscreen{object-fit:contain;background:#000;border-radius:0}@media (width<=640px){.media-viewer .viewer-stage.is-video{padding:4px}.media-viewer .viewer-stage.is-video video{border-radius:2px}}.media-viewer .viewer-status{text-align:center;max-width:360px;padding:24px;line-height:1.6}.media-viewer .viewer-status button{border:1px solid var(--mv-line);border-radius:10px;padding:10px 18px;text-decoration:none}.viewer-bottom{z-index:2;padding:12px 24px max(14px, env(safe-area-inset-bottom));border-top:1px solid var(--mv-line);background:var(--mv-surface);position:relative}.viewer-navigation{justify-content:center;align-items:center;gap:18px;max-width:680px;margin:0 auto;display:flex}.media-viewer .viewer-nav{border:1px solid var(--mv-line);background:var(--mv-raised);width:44px;height:44px;color:var(--mv-text);border-radius:12px;flex-shrink:0;place-items:center;display:grid;position:static;translate:none}.media-viewer .viewer-nav:hover:not(:disabled){background:var(--mv-hover)}.media-viewer .viewer-nav:disabled{opacity:.25;pointer-events:auto;cursor:default}.viewer-strip{scrollbar-width:none;overscroll-behavior-x:contain;align-items:center;gap:8px;min-width:0;max-width:520px;padding:4px;display:flex;overflow-x:auto}.viewer-thumb{border:1px solid var(--mv-line);background:var(--mv-raised);width:54px;height:50px;color:var(--mv-muted);border-radius:10px;flex-shrink:0;place-items:center;padding:3px;transition:border-color .18s,background .18s,opacity .18s;display:grid;position:relative;overflow:hidden}.viewer-thumb[aria-current=true]{border:2px solid var(--mv-text);background:var(--mv-hover);color:var(--mv-text);padding:2px}.viewer-thumb:hover{background:var(--mv-hover);border-color:var(--mv-muted)}.viewer-thumb img{object-fit:cover;border-radius:6px;width:100%;height:100%}.viewer-thumb-video{color:#fff;background:#000b;border-radius:5px;place-items:center;width:18px;height:18px;display:grid;position:absolute;bottom:3px;right:3px}.viewer-hint{color:var(--mv-faint);text-align:center;margin:10px 0 0;font-size:10px;line-height:1.6}.viewer-download-error{color:var(--xd-danger,#b42335);text-align:center;margin:8px 0 0;font-size:12px}dialog.media-viewer :is(button,video):focus-visible{outline:2px solid var(--mv-text);outline-offset:2px}@media (width<=640px){.media-viewer .viewer-top{min-height:auto;padding:max(10px, env(safe-area-inset-top)) 12px 10px;flex-wrap:wrap;gap:10px}.media-viewer .viewer-title{flex:55%}.media-viewer .viewer-title strong{font-size:13px}.media-viewer .viewer-title span{font-size:10px}.media-viewer .viewer-tools{border-top:1px solid var(--mv-line);order:3;justify-content:flex-end;width:100%;padding-top:7px}.media-viewer .viewer-button{width:42px;height:42px}.media-viewer .viewer-tools>:last-child{margin-left:auto}.media-viewer .viewer-stage{padding:8px}.viewer-bottom{padding:10px 10px max(12px, env(safe-area-inset-bottom))}.viewer-navigation{gap:8px}.viewer-strip{flex:1}.viewer-thumb{width:46px;height:44px}.viewer-hint{max-width:340px;margin:8px auto 0;font-size:9px}}@media (height<=520px){.media-viewer .viewer-top{flex-wrap:nowrap;min-height:54px;padding-block:6px}.media-viewer .viewer-tools{border:0;order:0;width:auto;padding:0}.viewer-hint{display:none}.viewer-bottom{padding-block:6px}.viewer-thumb{height:38px}}@media (prefers-reduced-motion:reduce){.media-viewer *,.media-viewer :before,.media-viewer :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.message-quote{text-align:start;border:0;width:100%;min-width:0;max-width:100%;color:inherit;background:color-mix(in srgb, currentColor 6%, transparent);cursor:pointer;border-inline-start:2px solid;border-radius:4px 10px 10px 4px;flex-direction:column;gap:3px;margin:0 0 8px;padding:9px 12px;transition:background .18s;display:flex}.message-quote:hover{background:color-mix(in srgb, currentColor 11%, transparent)}.message-quote strong{opacity:.8;font-size:11px;font-weight:650}.message-quote span{text-overflow:ellipsis;white-space:nowrap;opacity:.72;max-width:100%;font-size:12px;overflow:hidden}.message-forwarded{opacity:.6;align-items:center;gap:5px;margin:2px 0 7px;font-size:10px;display:flex}.message-menu{max-height:calc(100dvh - 16px);overflow-y:auto}.message-reply-draft,.message-pins,.message-selection{min-width:0;color:var(--c-text);background:var(--c-panel);border-bottom:1px solid var(--c-line);flex-shrink:0;align-items:center;gap:9px;padding:9px 22px;animation:.2s both message-actions-in;display:flex}.message-reply-draft{border-top:1px solid var(--c-line);border-bottom:0}.message-reply-draft .message-quote{margin:0}.message-selection{padding-block:7px}.message-selection strong{flex:1;font-size:12px}.message-selection>button{min-width:36px;height:36px;color:inherit;border:1px solid var(--c-line);cursor:pointer;background:0 0;border-radius:11px;place-items:center;display:grid}.message-selection>button:disabled{opacity:.3;cursor:default}.pin-preview{text-align:start;min-width:0;color:inherit;cursor:pointer;background:0 0;flex-direction:column;flex:1;display:flex}.bubble.is-selecting{cursor:pointer}.bubble.is-selecting .bubble-tools{display:none}.bubble.is-selecting>:not(.message-check){pointer-events:none}.message-check{cursor:pointer;place-items:center;display:grid}.message-delete-scope{border:0;gap:7px;margin:16px 0;padding:0;display:grid}.message-delete-scope label{border:1px solid var(--c-line);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:13px;font-size:13px;display:flex}.message-delete-scope label:has(:checked){background:color-mix(in srgb, var(--c-text) 6%, transparent);border-color:color-mix(in srgb, var(--c-text) 30%, transparent)}.forward-search{box-sizing:border-box;border:1px solid var(--c-line);width:100%;color:inherit;font:inherit;background:0 0;border-radius:12px;padding:12px;font-size:13px}.forward-targets{gap:5px;max-height:min(36dvh,320px);margin-block:12px;display:grid;overflow:auto}.forward-target{width:100%;color:inherit;text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;align-items:center;gap:10px;padding:10px;display:flex}.forward-target:hover,.forward-target.is-active{background:color-mix(in srgb, currentColor 5%, transparent);border-color:var(--c-line)}.forward-target>span:not(.chat-avatar){gap:4px;min-width:0;display:grid}.forward-target strong{text-overflow:ellipsis;font-size:13px;overflow:hidden}.forward-target small{opacity:.55;font-size:10px}@keyframes message-actions-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (width<=600px){.message-reply-draft{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.message-reply-draft,.message-pins,.message-selection{animation:none}.message-quote{transition:none}}.message-pins{z-index:2;padding:0;display:block;position:relative;box-shadow:0 3px 12px #00000006}.pins-bar{align-items:center;gap:10px;min-height:66px;padding:8px 18px;display:flex}.pins-symbol{background:color-mix(in srgb, var(--c-text) 5%, transparent);height:38px;color:var(--c-muted);border-radius:11px;flex:0 0 34px;place-items:center;display:grid}.pin-preview{touch-action:pan-y;border:0;justify-content:center;align-self:stretch;gap:5px;padding:2px 4px;overflow:hidden}.pin-heading{color:var(--c-muted);align-items:center;gap:9px;font-size:11px;font-weight:600;display:flex}.pin-counter{font-variant-numeric:tabular-nums;color:var(--c-text);font-size:10px}.pin-counter i{color:var(--c-faint);font-style:normal}.pin-preview .pin-copy{color:var(--c-text);opacity:1;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;animation:.22s cubic-bezier(.2,.8,.2,1) both pin-slide-in;overflow:hidden}.pin-copy.is-backward{animation-name:pin-slide-back}.pins-controls{flex-shrink:0;gap:2px;display:flex}.pins-controls button,.pin-list-remove{width:36px;min-height:40px;color:var(--c-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;transition:background .16s,transform .16s;display:grid}.pins-controls button:hover,.pins-controls button.is-active,.pin-list-remove:hover{background:var(--c-hover);color:var(--c-text)}.pins-controls button:active{transform:scale(.9)}.pins-controls button[aria-expanded=true] svg{transform:rotate(180deg)}.pins-controls svg{transition:transform .2s}.pins-track{gap:4px;padding:0 20px 3px;display:flex}.pins-track button{cursor:pointer;background:0 0;border:0;flex:1;min-width:0;padding:6px 0}.pins-track i{background:var(--c-line);border-radius:3px;height:2px;transition:background .2s,transform .2s;display:block}.pins-track button[aria-pressed=true] i{background:var(--c-text);transform:scaleY(1.5)}.pins-list{overscroll-behavior:contain;max-height:min(38dvh,290px);padding:5px 14px 12px;animation:.2s both actions-expand;overflow-y:auto}.pins-list-heading{color:var(--c-muted);justify-content:space-between;align-items:center;gap:8px;padding:8px 7px;font-size:11px;display:flex}.pins-list-heading small{color:var(--c-faint);font-size:9px}.pin-list-row{border-radius:11px;gap:3px;transition:background .16s;display:flex}.pin-list-row:hover,.pin-list-row.is-active{background:color-mix(in srgb, var(--c-text) 4%, transparent)}.pin-list-message{min-width:0;min-height:48px;color:var(--c-text);text-align:start;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:8px 10px;display:flex}.pin-list-message>span:not(.pin-number){white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.pin-number{color:var(--c-faint);font-variant-numeric:tabular-nums;font-size:10px}.pin-list-message>svg{color:var(--c-faint);flex-shrink:0}.bubble-pinned{color:inherit;opacity:.65;animation:.25s both pinned-mark-in;display:inline-flex}.message-forwarded{opacity:.76;align-items:flex-start;gap:7px}.message-forwarded>svg{flex-shrink:0;margin-top:1px}.message-forwarded>span{gap:3px;display:grid}.message-forwarded strong{overflow-wrap:anywhere;font-size:11px;font-weight:600}.message-row{border-radius:15px;flex-direction:column;flex-shrink:0;width:100%;min-width:0;display:flex;position:relative}.message-row:before{content:"";border-radius:inherit;background:color-mix(in srgb, var(--c-text) 5%, transparent);opacity:0;pointer-events:none;border:1px solid #0000;transition:opacity .18s,border-color .18s;position:absolute;inset:0 -4px}.message-row.is-selecting{cursor:pointer;-webkit-user-select:none;user-select:none;min-height:48px}.message-row.is-selecting:hover:before{opacity:.55}.message-row.is-selected:before{opacity:1;border-color:color-mix(in srgb, var(--c-text) 9%, transparent)}.chat-conversation .message-row .bubble.is-selected{outline:none}.message-row.is-selecting .bubble{pointer-events:none}.message-row.is-selecting .bubble-avatar{opacity:0}.message-row>.message-check,.bubble.is-mine .message-check{z-index:3;inset-inline:0 auto;width:44px;height:44px;color:var(--c-text);opacity:0;pointer-events:none;background:0 0;border:0;border-radius:12px;padding:10px;transition:opacity .16s,background .16s;position:absolute;top:50%;transform:translateY(-50%)}.message-check>span{border:1.5px solid var(--c-line-strong);background:var(--c-panel);border-radius:50%;place-items:center;width:22px;height:22px;transition:background .18s,border-color .18s,transform .18s;display:grid}.message-check svg{opacity:0;transition:opacity .14s,transform .2s;transform:scale(.5)}.message-check[aria-checked=true]>span{border-color:var(--c-text);background:var(--c-text);color:var(--c-panel);animation:.2s selection-tick-in}.message-check[aria-checked=true] svg{opacity:1;transform:scale(1)}.message-row.is-selecting>.message-check,.message-check:focus-visible{opacity:1;pointer-events:auto}.message-check:hover{background:color-mix(in srgb, var(--c-text) 5%, transparent)}.message-row.is-selecting .bubble.is-mine{max-width:min(500px,100% - 48px)}@media (hover:hover) and (pointer:fine){.message-row:hover>.message-check{opacity:1;pointer-events:auto}.message-row:hover .bubble-avatar{opacity:0}}.message-selection{gap:8px;padding:10px 16px}.selection-summary{flex:1;gap:4px;min-width:0;display:grid}.selection-summary strong{align-items:center;gap:8px;font-size:12px;display:flex}.selection-summary strong>span{border:1px solid var(--c-line);border-radius:7px;place-items:center;min-width:23px;height:22px;padding:0 5px;font-size:11px;animation:.18s selection-tick-in;display:grid}.selection-summary small{color:var(--c-faint);font-size:9px}.message-selection>button{border-radius:11px;justify-content:center;align-items:center;gap:7px;width:auto;min-width:40px;min-height:40px;padding-inline:11px;font-size:11px;transition:background .16s,transform .16s,opacity .16s;display:flex}.message-selection>button:hover:not(:disabled){background:var(--c-hover)}.message-selection>button:active:not(:disabled){transform:scale(.94)}.message-selection .selection-all{border-color:#0000}.chat-conversation .chat-messages .bubble.is-highlighted{outline:none}.chat-conversation .chat-messages .bubble.is-highlighted:after{content:"";border:1.5px solid var(--c-muted);border-radius:inherit;background:color-mix(in srgb, var(--c-text) 4%, transparent);opacity:.25;pointer-events:none;animation:1.6s both message-focus-pulse;position:absolute;inset:-4px}.confirm-dialog.forward-dialog{border-radius:24px;width:min(480px,100vw - 24px);max-height:min(820px,100dvh - 24px);overflow:auto}.forward-header{align-items:center;gap:12px;padding:24px 24px 17px;display:flex}.forward-mark{border:1px solid var(--c-line);background:color-mix(in srgb, var(--c-text) 4%, transparent);border-radius:14px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.forward-header>div{flex:1;min-width:0}.forward-header h2{letter-spacing:-.6px;margin:0;font-size:21px;font-weight:600}.forward-header p{color:var(--c-muted);margin:5px 0 0;font-size:11px}.forward-header>button{width:38px;height:38px;color:var(--c-muted);border-radius:12px}.forward-body{padding:0 24px}.forward-privacy{border:1px solid var(--c-line);background:color-mix(in srgb, var(--c-text) 3%, transparent);border-radius:13px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.forward-privacy button{min-height:38px;color:var(--c-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px;font-size:11px;transition:background .18s,color .18s,box-shadow .18s;display:flex}.forward-privacy button.is-active{background:var(--c-panel);border-color:var(--c-line);color:var(--c-text);box-shadow:0 2px 6px #0000000d}.forward-privacy button:disabled{cursor:default}.forward-privacy button:disabled:not(.is-active){opacity:.4}.forward-privacy-hint{min-height:28px;color:var(--c-faint);margin:9px 2px 12px;font-size:10px;line-height:1.5;animation:.18s both pin-slide-in}.forward-preview{border:1px solid var(--c-line);background:color-mix(in srgb, var(--c-text) 2%, transparent);border-radius:15px;margin-bottom:18px;padding:13px}.forward-preview-label{color:var(--c-faint);margin-bottom:10px;font-size:9px;display:block}.forward-preview-message{border-inline-start:2px solid var(--c-line-strong);padding-inline-start:11px;position:relative}.forward-preview-author{color:var(--c-muted);align-items:center;gap:6px;font-size:10px;font-weight:550;animation:.2s both pin-slide-in;display:flex}.forward-preview-message p{-webkit-line-clamp:2;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:7px 0 0;padding-inline-end:24px;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.forward-preview-message small{color:var(--c-faint);align-items:center;gap:5px;margin-top:6px;font-size:10px;display:flex}.forward-preview-more{inset-inline-end:0;background:var(--c-hover);color:var(--c-muted);border-radius:6px;padding:3px 6px;font-size:9px;position:absolute;top:0}.forward-search-shell{border:1px solid var(--c-line);color:var(--c-faint);border-radius:12px;align-items:center;gap:8px;padding-inline:12px;transition:border-color .18s,box-shadow .18s;display:flex}.forward-search-shell:focus-within{border-color:var(--c-line-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--c-text) 3%, transparent)}.forward-search-shell .forward-search{border:0;border-radius:0;outline:none;min-width:0;padding:12px 0;font-size:12px}.forward-targets{overscroll-behavior:contain;min-height:65px;max-height:min(29dvh,230px);margin:9px -5px 12px;padding:3px}.forward-target{border-radius:13px;min-height:66px;padding:10px 12px;transition:background .16s,border-color .16s,transform .16s}.forward-target>span:not(.chat-avatar){flex:1}.forward-target:active:not(:disabled){transform:scale(.985)}.forward-target.is-active{border-color:var(--c-line-strong)}.forward-target-check{color:var(--c-faint);opacity:.3;place-items:center;transition:opacity .18s,transform .18s;display:grid;transform:scale(.85)}.forward-target.is-active .forward-target-check{opacity:1;color:var(--c-text);transform:scale(1)}.forward-footer{border-top:1px solid var(--c-line);background:var(--c-panel);align-items:stretch;gap:10px;padding:17px 24px 22px;display:flex;position:sticky;bottom:0}.forward-footer .button{border-radius:12px;min-height:44px;padding:10px 16px;font-size:12px}.forward-footer .confirm-cancel{color:var(--c-muted);border-color:var(--c-line);background:0 0}.forward-footer .button-primary{text-align:start;background:var(--c-text);height:48px;color:var(--c-panel);border:0;flex:1;grid-template-columns:1fr auto;align-content:center;align-items:center;gap:1px 12px;display:grid}.forward-footer .button-primary>span{grid-column:1}.forward-footer .button-primary small{opacity:.65;white-space:nowrap;text-overflow:ellipsis;grid-column:1;max-width:200px;font-size:9px;overflow:hidden}.forward-footer .button-primary svg{grid-area:1/2/span 2;transition:transform .18s}.forward-footer .button-primary:hover:not(:disabled) svg{transform:translate(2px,-2px)}.forward-progress{color:var(--c-muted);margin-bottom:12px;padding-bottom:10px;font-size:10px;position:relative}.forward-progress:after,.forward-progress>i{content:"";border-radius:4px;height:3px;position:absolute;bottom:0;left:0}.forward-progress:after{background:var(--c-line);width:100%}.forward-progress>i{z-index:1;background:var(--c-text);transition:width .24s}@keyframes pin-slide-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes pin-slide-back{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes actions-expand{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@keyframes selection-tick-in{0%{transform:scale(.8)}65%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes pinned-mark-in{0%{opacity:0;transform:translateY(-3px)rotate(-20deg)}to{opacity:.65;transform:none}}@keyframes message-focus-pulse{0%,to{opacity:0}30%{opacity:.75}}@media (width<=720px){.pins-bar{gap:7px;min-height:64px;padding:6px 10px}.pins-symbol{display:none}.pins-controls button{width:34px;min-height:44px}.pin-heading{gap:6px;font-size:10px}.pin-preview .pin-copy{font-size:12px}.pins-track{padding-inline:12px}.message-selection{gap:5px;padding:8px 10px}.selection-summary small,.message-selection>button>span{display:none}.message-selection>button{min-width:40px;padding-inline:9px}.selection-summary strong{gap:5px;font-size:11px}.message-selection .selection-all{display:none}.forward-header{padding:18px 17px 14px}.forward-header h2{font-size:19px}.forward-body{padding-inline:17px}.forward-footer{padding:14px 17px 17px}.forward-privacy button{gap:5px;font-size:10px}}@media (prefers-reduced-motion:reduce){.message-pins *,.message-row *,.message-row :after,.forward-dialog *,.message-selection *,.message-row:before{transition:none!important;animation:none!important}}.message-departure{height:var(--exit-height);pointer-events:none;flex-shrink:0;animation:.25s cubic-bezier(.2,.8,.2,1) both xd-message-delete;overflow:hidden}.message-departure span{border:1px solid var(--c-line);background:linear-gradient(110deg,var(--c-raised),transparent);border-radius:3px 16px 16px;width:min(240px,65%);height:calc(100% - 3px);margin-left:33px;display:block}.message-departure.is-mine span{border-radius:16px 3px 16px 16px;margin-left:auto}@keyframes xd-message-delete{0%{height:var(--exit-height);opacity:.7}50%{opacity:.2;transform:translate(12px)scale(.98)}to{opacity:0;height:0;transform:translate(24px)scale(.96)}}.saved-chat-entry{border:1px solid var(--c-line);background:linear-gradient(115deg,var(--c-raised),var(--c-panel));min-height:66px;color:var(--c-text);text-align:start;border-radius:2px 14px;flex-shrink:0;align-items:center;gap:14px;margin-inline:3px;padding:12px 13px;transition:border-color .2s,background .2s;display:flex}.saved-chat-entry>svg{border:1px solid var(--c-line-strong);border-radius:2px 10px;width:39px;height:39px;padding:9px}.saved-chat-entry span{gap:5px;min-width:0;display:grid}.saved-chat-entry strong{font:600 13px var(--chat-font)}.saved-chat-entry small{font:10px/1.4 var(--chat-font);color:var(--c-muted)}.saved-chat-entry:is(:hover,.is-active){border-color:var(--c-line-strong);background:var(--c-raised)}.saved-chat-entry.is-compact{background:0 0;border:0;justify-content:center;min-height:46px;padding:3px}.chat-pin-dropzone{opacity:0;height:0;min-height:0;color:var(--c-muted);font:10px/1.5 var(--chat-font);text-align:center;border:1px dashed #0000;margin:-8px 3px;transition:height .2s,opacity .2s;overflow:hidden}.chat-sidebar:has(.chat-pin-handle[data-dragging=true]) .chat-pin-dropzone{opacity:1;border-color:var(--c-line-strong);height:38px;min-height:38px;padding:9px 5px}.chat-pin-handle{z-index:2;width:27px;height:30px;color:var(--c-muted);opacity:.35;touch-action:none;cursor:grab;background:0 0;border:0;padding:0;font-size:20px;position:absolute;bottom:9px;right:3px}.chat-pin-handle:after{content:"";position:absolute;inset:-6px -2px}.chat-pin-handle:is(:hover,:focus-visible),.chat-pin-handle[data-dragging=true]{opacity:1}.chat-pin-handle[data-dragging=true]{cursor:grabbing}.chat-list-item:has(.chat-pin-handle[data-dragging=true]){opacity:.55}.chat-list-item{transition:opacity .18s}.chat-sidebar .is-pin-drop{border-radius:2px 12px}.chat-pin-dropzone.is-pin-drop{box-shadow:inset 3px 0 var(--c-text)}.bubble-pin-handle[data-dragging=true]{cursor:grabbing;opacity:1}.message-pin-dropzone{transition:height .25s cubic-bezier(.2,.8,.2,1),opacity .2s,background .2s}.saved-chat-entry:active{transform:scale(.99)}.chat-list-item:has(.chat-pin-handle) .chat-row{padding-right:34px}.chat-sidebar .is-pin-drop{outline:1px dashed var(--c-text);outline-offset:-2px;background:var(--c-hover)}.music-message{gap:12px;width:min(300px,65vw);max-width:100%;padding:5px 0;display:grid}.music-heading{align-items:center;gap:10px;display:flex}.music-art{background:color-mix(in srgb,currentColor 8%,transparent);border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:2px 13px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:25px;display:grid}.music-heading>div{flex:1;gap:5px;min-width:0;display:grid}.music-heading strong{font-size:13px}.music-heading small{opacity:.65;font-size:10px}.music-heading button{width:35px;height:40px;color:inherit;background:0 0;border:0;font-size:22px}.music-load{border:1px solid color-mix(in srgb,currentColor 20%,transparent);min-height:42px;color:inherit;background:0 0;border-radius:2px 10px;font-size:12px}.music-message audio{width:100%;height:40px}.bubble-pin-handle{width:20px;height:20px;color:inherit;opacity:.3;cursor:grab;touch-action:none;background:0 0;border:0;flex-shrink:0;padding:0;font-size:18px;position:relative}.bubble-pin-handle:after{content:"";position:absolute;inset:-5px -2px}.bubble-pin-handle:is(:hover,:focus-visible),.bubble-pin-handle[data-dragging=true]{opacity:1}.message-pin-dropzone{opacity:0;height:0;min-height:0;color:var(--c-muted);background:var(--c-panel);font:11px/1.4 var(--chat-font);border-bottom:1px dashed #0000;flex-shrink:0;place-items:center;transition:height .2s,opacity .2s;display:grid;overflow:hidden}.chat-conversation:has(.bubble-pin-handle[data-dragging=true])>.message-pin-dropzone{opacity:1;border-color:var(--c-line-strong);height:42px;min-height:42px}.message-pin-dropzone.is-target{background:var(--c-hover);color:var(--c-text)}@media (prefers-reduced-motion:reduce){.message-departure{animation:none;display:none}.chat-list-item,.chat-pin-dropzone,.message-pin-dropzone{transition:none}}.notification-stack{z-index:10010;top:max(14px, env(safe-area-inset-top));pointer-events:none;gap:9px;width:min(386px,100vw - 24px);font-family:Onest,Manrope,sans-serif;display:grid;position:fixed;right:18px}.notification-card{border:1px solid var(--xd-line-strong,var(--border));color:var(--xd-text,var(--shade-f1));background:var(--xd-surface,var(--shade-18));box-shadow:var(--xd-shadow-2);pointer-events:auto;animation:notice-arrive .26s var(--ease-out) backwards;border-radius:16px;position:relative;overflow:hidden}.notification-open{width:100%;min-height:98px;color:inherit;text-align:left;background:0 0;border:0;align-items:flex-start;gap:12px;padding:16px 38px 17px 15px;transition:background .18s;display:flex}.notification-open:hover:not(:disabled){background:var(--xd-surface-2)}.notification-open:disabled{cursor:default;opacity:1}.notification-open .chat-avatar{border-radius:13px;width:42px;height:42px;margin-top:2px}.notification-content{flex:1;gap:4px;min-width:0;display:grid}.notification-name{overflow-wrap:anywhere;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.notification-name small{color:var(--xd-text-2);background:var(--xd-surface-3);border-radius:5px;flex-shrink:0;margin-left:auto;padding:3px 5px;font-size:9px;font-weight:400}.notification-handle{color:var(--xd-text-2);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.notification-body{-webkit-line-clamp:2;color:var(--xd-text-2);overflow-wrap:anywhere;white-space:pre-wrap;-webkit-box-orient:vertical;margin-top:3px;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.notification-dismiss{width:26px;height:26px;color:var(--xd-text-2);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:9px;right:8px}.notification-dismiss:hover{background:var(--xd-surface-3);color:var(--xd-text)}.notification-progress{background:color-mix(in srgb, var(--xd-text) 22%, transparent);transform-origin:0;height:2px;animation:6.5s linear both notice-expire;position:absolute;bottom:0;left:0;right:0}.notification-card button:focus-visible{outline:2px solid var(--xd-text);outline-offset:-3px}@keyframes notice-arrive{0%{opacity:0;translate:0 -12px;scale:.98}}@keyframes notice-expire{to{transform:scaleX(0)}}@media (width<=600px){.notification-stack{right:12px;top:max(10px, env(safe-area-inset-top))}.notification-open{padding-block:14px}}@media (prefers-reduced-motion:reduce){.notification-stack *,.notification-stack :before{transition:none!important;animation:none!important}.notification-progress{display:none}}.messenger-shell{height:100svh;min-height:0}.messenger-main{flex:1;min-height:0;display:flex}.messenger-top{flex-shrink:0}.chats-app{--c-bg:var(--xd-bg,var(--shade-10));--c-panel:var(--xd-surface,var(--shade-18));--c-raised:var(--xd-surface-2,var(--shade-1c));--c-hover:var(--xd-surface-3,var(--shade-25));--c-line:var(--xd-line,var(--border));--c-line-strong:var(--xd-line-strong,var(--shade-3e));--c-text:var(--xd-text,var(--shade-f1));--c-muted:var(--xd-text-2,var(--shade-ac));--c-faint:var(--xd-text-3,var(--shade-8b));--c-accent:var(--xd-accent,var(--accent));--c-on-accent:var(--xd-on-accent,var(--shade-10));--c-danger:var(--xd-danger,#ff8795);--c-danger-solid:var(--xd-danger-solid,#b42335);--c-online:#3ddc84;--c-theirs:var(--shade-22);--c-theirs-line:var(--shade-2f);--c-shadow:var(--xd-shadow-2,0 18px 60px #00000073);--c-radius:18px;--c-tail:6px;--c-gutter:16px;background:var(--c-bg);min-width:0;min-height:0;color:var(--c-text);flex:1;grid-template-columns:minmax(280px,340px) minmax(0,1fr);display:grid}:root[data-theme=light] .chats-app{--c-theirs:#fff;--c-theirs-line:#e4e4e4;--c-online:#12a150}@media (prefers-color-scheme:light){:root:not([data-theme]) .chats-app{--c-theirs:#fff;--c-theirs-line:#e4e4e4;--c-online:#12a150}}.chats-app :is(button,a,[tabindex],input,select,textarea):focus-visible{outline:2px solid var(--c-text);outline-offset:2px}.chat-sidebar{border-right:1px solid var(--c-line);background:var(--c-panel);flex-direction:column;gap:12px;min-height:0;padding:16px 12px 12px;display:flex}.chat-sidebar-head{align-items:center;gap:10px;min-height:40px;padding-inline:6px;display:flex}.chat-sidebar-head h2{font:550 20px var(--font-heading);letter-spacing:-.6px;flex:1}.chat-live-state{border:1px solid var(--c-line);color:var(--c-muted);letter-spacing:.8px;border-radius:20px;align-items:center;gap:6px;padding:4px 8px;font:10px Consolas,monospace;display:inline-flex}.chat-live-state>span{background:var(--c-online);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #3ddc8424}.chat-compose{border-color:var(--c-line);background:var(--c-raised);width:40px;height:40px;color:var(--c-text);border-radius:12px}.chat-compose.is-open{background:var(--c-hover)}.chat-live-off{color:var(--c-muted);margin:0 6px;font-size:12px;line-height:1.5}.chat-new{border:1px solid var(--c-line);background:var(--c-raised);animation:chat-pop .18s var(--ease-out) backwards;border-radius:16px;gap:8px;padding:12px;display:grid}.chat-new>label{color:var(--c-muted);font-size:12px;font-weight:650}.chat-new-row{gap:8px;display:flex}.chat-new-row .auth-input-shell{flex:1;min-width:0;min-height:44px}.chat-new-row input{width:100%;min-width:0;color:var(--c-text);background:0 0;border:0;padding:10px 10px 10px 30px;font-size:15px}.chat-new-row input:focus-visible{outline:none}.chat-new-row input::placeholder{color:var(--c-faint);font-size:13px}.chat-new-row .button{border-radius:12px;gap:8px;min-height:44px;padding-inline:14px}.chat-new-mode{align-items:center;gap:10px;display:flex}.chat-new-mode label{color:var(--c-muted);font-size:12px;font-weight:650}.chat-new-mode select{border:1px solid var(--c-line);background:var(--c-panel);min-width:0;min-height:38px;color:var(--c-text);font:inherit;border-radius:10px;flex:1;padding:0 10px;font-size:13px}.chat-new-hint{color:var(--c-muted);font-size:12px;line-height:1.5}.chat-filter{background:var(--c-raised);min-height:40px;color:var(--c-muted);border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;margin-inline:2px;padding:0 12px;transition:border-color .15s,background .15s;display:flex}.chat-filter input{min-width:0;color:var(--c-text);background:0 0;border:0;flex:1;font-size:14px}.chat-filter input:focus-visible{outline:none}.chat-filter:focus-within{border-color:var(--c-line-strong);background:var(--c-panel)}.chat-list{overscroll-behavior:contain;scrollbar-width:thin;flex:1;align-content:start;gap:2px;min-height:0;margin:0 -4px;padding:0 4px;list-style:none;display:grid;overflow-y:auto}.chat-row{width:100%;color:var(--c-text);text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;padding:9px 10px;transition:background .15s;display:flex}.chat-row.is-active{background:var(--c-raised);box-shadow:inset 0 0 0 1px var(--c-line-strong)}.chat-row:focus-visible{outline-offset:-2px}.chat-row-text{flex:1;gap:3px;min-width:0;display:grid}.chat-row-top,.chat-row-bottom{align-items:center;gap:8px;min-width:0;display:flex}.chat-row-top strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:650;overflow:hidden}.chat-row-top time{color:var(--c-faint);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.chat-row.has-unread .chat-row-top time{color:var(--c-text);font-weight:650}.chat-row-bottom small{min-width:0;color:var(--c-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;overflow:hidden}.chat-row.has-unread .chat-row-bottom small{color:var(--c-text)}.chat-row-bottom small.is-typing{color:var(--c-text);font-style:italic}.chat-row-mode{border:1px solid var(--c-line-strong);letter-spacing:.3px;vertical-align:1px;color:var(--c-muted);border-radius:6px;align-items:center;gap:3px;margin-right:6px;padding:0 5px;font:9.5px/15px Consolas,monospace;display:inline-flex}.chat-unread{background:var(--c-accent);min-width:20px;height:20px;color:var(--c-on-accent);font-variant-numeric:tabular-nums;animation:chat-pop .2s var(--ease-out) backwards;border-radius:10px;flex-shrink:0;place-items:center;padding:0 6px;font-size:11px;font-weight:700;display:grid}.chat-empty{border:1px dashed var(--c-line-strong);border-radius:16px;justify-items:start;gap:8px;margin:4px;padding:20px;display:grid}.chat-empty-mark{letter-spacing:-.1em;color:var(--c-line-strong);font:italic 900 36px/1 Arial,sans-serif}.chat-empty strong{font-size:14px}.chat-empty p,.chat-placeholder{color:var(--c-muted);font-size:13px;line-height:1.6}.chat-placeholder{padding:8px 6px}.chat-list-skeleton{gap:4px;display:grid}.chat-row-skeleton{align-items:center;gap:12px;padding:9px 10px;display:flex}.chat-row-skeleton>i{border-radius:15px;flex-shrink:0;width:44px;height:44px}.chat-row-skeleton>span{flex:1;gap:7px;display:grid}.chat-row-skeleton>span>i{border-radius:5px;width:70%;height:10px}.chat-row-skeleton>span>i+i{width:45%}.chat-row-skeleton i,.chat-skeleton>span{background:linear-gradient(90deg, var(--c-raised), var(--c-hover), var(--c-raised));background-size:200% 100%;animation:1.4s linear infinite chat-shimmer;display:block}.chat-avatar{width:44px;height:44px;font:600 14px var(--font-heading);letter-spacing:-.5px;color:var(--shade-10);background:var(--accent);border-radius:15px;flex-shrink:0;place-items:center;display:grid;position:relative}.chat-avatar.tone-1{background:var(--shade-c1)}.chat-avatar.tone-2{background:var(--shade-28);color:var(--shade-f1);border:1px solid var(--shade-50)}.chat-avatar.tone-3{background:var(--shade-9a)}.chat-avatar.has-photo{background:var(--shade-28)}.chat-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.chat-avatar.is-large{border-radius:22px;width:76px;height:76px;font-size:24px}.chat-online-dot{background:var(--c-online,#3ddc84);border:2.5px solid var(--c-panel,var(--shade-1c));border-radius:50%;width:13px;height:13px;position:absolute;bottom:-2px;right:-2px}.chat-avatar.is-large .chat-online-dot{border-width:3px;width:16px;height:16px}.chat-text-button{color:var(--c-text,var(--shade-c1));text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--shade-56);text-decoration-color:var(--shade-56);background:0 0;border:0;align-items:center;gap:7px;padding:6px 0;font-size:13px;display:inline-flex}.chat-text-button:hover{text-decoration-color:currentColor}.chat-error{border:1px solid var(--c-danger,rgb(var(--rgb-f1) / .3));background:var(--xd-danger-tint,var(--shade-22));color:var(--c-text,var(--shade-f1));border-radius:12px;margin:0;padding:9px 12px;font-size:13px;line-height:1.5}.chat-pane{min-width:0;min-height:0;display:flex}.chat-pane-center{flex:1;place-items:center;padding:24px;display:grid;overflow-y:auto}.chat-pick{text-align:center;align-content:center;gap:10px}.chat-pick-mark{letter-spacing:-.1em;color:var(--c-raised);padding-right:.1em;font:italic 900 110px/1 Arial,sans-serif}.chat-pick p{color:var(--c-muted);font-size:14px}.crypto-card{border:1px solid var(--shade-38);background:var(--shade-1d);width:min(460px,100%);animation:rise .5s var(--ease-out) backwards;border-radius:18px;gap:16px;padding:30px;display:grid}.crypto-card .auth-eyebrow{margin:0}.crypto-card h2{font:600 26px/1.2 var(--font-heading);letter-spacing:-1px}.crypto-card>p{color:var(--shade-b3);font-size:14px;line-height:1.7}.crypto-badge{background:var(--accent);width:44px;height:44px;color:var(--shade-10);border-radius:14px;place-items:center;display:grid}.crypto-hint{color:var(--shade-ac);justify-content:space-between;gap:10px;font-size:12px;line-height:1.5;display:flex}.crypto-check{color:var(--shade-c1);align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.crypto-check input{width:18px;height:18px;accent-color:var(--accent);margin:1px 0 0}.crypto-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.crypto-forgot{justify-self:center}.chat-conversation{background:var(--c-bg);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.chat-header{z-index:3;border-bottom:1px solid var(--c-line);background:color-mix(in srgb, var(--c-panel) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex-shrink:0;align-items:center;gap:10px;min-height:64px;padding:8px 16px;display:flex;position:relative}.chat-header .chat-back{border-radius:12px;display:none}.chat-peer{min-width:0;color:inherit;text-align:left;background:0 0;border:0;border-radius:14px;flex:1;align-items:center;gap:12px;padding:4px 10px 4px 4px;transition:background .15s;display:flex}.chat-peer:hover{background:var(--c-hover)}.chat-header-title{flex:1;min-width:0;display:grid}.chat-header-name{text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;font-weight:700;overflow:hidden}.chat-header-meta{color:var(--c-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.chat-header-meta.is-online{color:var(--c-text)}.chat-header-meta.is-typing:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;margin-left:4px;animation:1s ease-in-out infinite chat-blink;display:inline-block}.mode-chip{border:1px solid var(--c-line,var(--border));min-height:36px;color:var(--c-muted,var(--shade-c1));letter-spacing:.4px;white-space:nowrap;background:0 0;border-radius:11px;align-items:center;gap:7px;padding:0 11px;font:12px Consolas,Cascadia Mono,monospace;transition:background .2s,border-color .2s,color .2s;display:inline-flex}button.mode-chip:hover{background:var(--c-hover,var(--shade-25));color:var(--c-text,var(--shade-f1))}.mode-chip.mode-phrase,.mode-chip.mode-e2ee{border-color:var(--c-line-strong,var(--shade-56));color:var(--c-text,var(--shade-f1))}.mode-chip.needs-attention{border-color:var(--c-accent,var(--accent))}.mode-warning{letter-spacing:0;font-size:10px;font-weight:600}.chat-messages{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--c-line-strong) transparent;flex:1;min-height:0;overflow:hidden auto}.chat-messages-inner{width:min(860px,100%);min-height:100%;padding:16px clamp(var(--c-gutter), 4vw, 40px) 18px;flex-direction:column;justify-content:flex-end;gap:6px;margin-inline:auto;display:flex}.chat-older{border:1px solid var(--c-line);background:var(--c-raised);color:var(--c-muted);border-radius:20px;align-self:center;margin-bottom:8px;padding:7px 14px;font-size:12px}.chat-older:hover:not(:disabled){background:var(--c-hover);color:var(--c-text)}.chat-date{z-index:2;pointer-events:none;align-self:center;margin:12px 0 6px;position:sticky;top:8px}.chat-date span{background:color-mix(in srgb, var(--c-raised) 86%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--c-line);color:var(--c-muted);border-radius:20px;padding:4px 12px;font-size:11.5px;font-weight:600;display:inline-block}.chat-hello{color:var(--c-muted);text-align:center;justify-items:center;gap:8px;margin:auto;font-size:14px;display:grid}.chat-hello span{letter-spacing:-.1em;color:var(--c-line-strong);padding-right:.1em;font:italic 900 56px/1 Arial,sans-serif}.chat-skeleton{gap:10px;margin-top:auto;display:grid}.chat-skeleton>span{border-radius:16px;width:46%;height:38px}.chat-skeleton>span:nth-child(2){justify-self:end;width:34%}.chat-skeleton>span:nth-child(3){width:58%;height:54px}.chat-notice{border:1px dashed var(--c-line-strong);color:var(--c-muted);text-align:center;border-radius:20px;align-self:center;align-items:center;gap:6px;margin:8px 0;padding:5px 12px;font-size:11.5px;display:inline-flex}.bubble{border-radius:var(--c-radius);background:var(--c-theirs);border:1px solid var(--c-theirs-line);min-width:0;max-width:min(560px,78%);color:var(--c-text);overflow-wrap:anywhere;animation:bubble-in .22s var(--ease-out) backwards;flex-direction:column;align-self:flex-start;gap:6px;padding:8px 12px 6px;display:flex;position:relative;box-shadow:0 1px 1px #0000000a}.bubble.has-tail{border-bottom-left-radius:var(--c-tail)}.bubble.is-grouped{margin-top:-3px}.bubble.is-grouped:not(.is-mine){border-top-left-radius:var(--c-tail)}.bubble:not(.is-grouped){margin-top:4px}.bubble.is-mine{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-on-accent);align-self:flex-end}.bubble.is-mine.has-tail{border-bottom-left-radius:var(--c-radius);border-bottom-right-radius:var(--c-tail)}.bubble.is-mine.is-grouped{border-top-left-radius:var(--c-radius);border-top-right-radius:var(--c-tail)}.bubble-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.45}.bubble-text a{color:inherit;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.bubble-text a:hover{text-decoration-thickness:2px}.bubble-muted{opacity:.75;align-items:center;gap:6px;font-size:13px;font-style:italic;display:inline-flex}.bubble-meta{align-self:flex-end;align-items:center;gap:6px;margin-top:-2px;font-size:11px;line-height:1;display:inline-flex}.bubble-time,.bubble-status{opacity:.62;font-variant-numeric:tabular-nums;font-size:11px}.bubble-edited{opacity:.62;font-size:11px;font-style:italic}.bubble-kind{letter-spacing:.4px;text-transform:uppercase;opacity:.62;font:9.5px Consolas,Cascadia Mono,monospace}.bubble-kind.is-unverified{opacity:.9;text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.bubble-warning{opacity:.8;align-items:center;gap:6px;font-size:11.5px;display:flex}.bubble-action{color:inherit;font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;font-style:normal;font-weight:700;text-decoration:underline}.bubble.is-outgoing{opacity:.82}.bubble.is-failed{border-style:dashed}.bubble.is-mine.is-failed{color:var(--c-text);border-color:var(--c-line-strong);opacity:1;background:0 0}.bubble-status{opacity:.85;flex-wrap:wrap;align-self:flex-end;align-items:center;gap:10px;display:flex}.bubble-status button{color:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:12px;font-weight:700;text-decoration:underline}.bubble-delivery,.bubble-pending{flex-shrink:0;align-items:center;display:inline-flex}.bubble.is-highlighted{outline:2px solid var(--c-muted);outline-offset:3px}.bubble.has-media{width:376px;padding-top:4px}.bubble.has-media>.media-grid{margin:0 -8px}.bubble.is-media-only{gap:0;padding:4px}.bubble.is-media-only>.media-grid{margin:0}.bubble.is-media-only>.bubble-meta{color:#fff;background:#0000008c;border-radius:10px;margin:0;padding:4px 8px;position:absolute;bottom:10px;right:10px}.bubble.is-media-only>.bubble-meta .bubble-delivery{opacity:1}.media-grid{border-radius:calc(var(--c-radius) - 4px);gap:3px;min-width:0;display:grid;overflow:hidden}.media-grid.count-2,.media-grid.count-3{grid-template-columns:repeat(2,minmax(0,1fr))}.media-grid.count-3>:first-child{grid-column:1/-1}.media-grid.count-4{grid-template-columns:repeat(2,minmax(0,1fr))}.media-grid.count-3>:first-child{aspect-ratio:2}.media-tile{background:var(--c-hover);width:100%;min-width:0;min-height:0;color:var(--c-text);aspect-ratio:1;cursor:zoom-in;border:0;border-radius:0;padding:0;display:block;position:relative;overflow:hidden}.media-tile.is-single{aspect-ratio:4/3;max-height:420px}.media-tile.is-video{cursor:pointer}.media-tile img{object-fit:cover;width:100%;height:100%;animation:.25s ease-out chat-fade;display:block}.media-tile:disabled{cursor:default}.media-tile:focus-visible{outline-offset:-3px}.media-placeholder{color:var(--c-muted);background:linear-gradient(90deg, var(--c-raised), var(--c-hover), var(--c-raised));background-size:200% 100%;place-items:center;animation:1.4s linear infinite chat-shimmer;display:grid;position:absolute;inset:0}.media-play{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;border-radius:50%;place-items:center;width:50px;height:50px;transition:scale .15s;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.media-play svg{fill:currentColor;margin-left:3px}.media-tile:hover .media-play{scale:1.07}.media-badge{color:#fff;font-variant-numeric:tabular-nums;background:#0000008c;border-radius:8px;padding:3px 7px;font-size:11px;position:absolute;bottom:8px;left:8px}.bubble-file{border:1px solid color-mix(in srgb, currentColor 22%, transparent);background:color-mix(in srgb, currentColor 6%, transparent);min-width:0;max-width:320px;color:inherit;text-align:left;border-radius:13px;align-items:center;gap:10px;padding:8px 10px 8px 8px;font-size:13px;display:flex;overflow:hidden}.bubble-file:hover:not(:disabled){background:color-mix(in srgb, currentColor 11%, transparent)}.bubble-file-icon{background:color-mix(in srgb, currentColor 12%, transparent);border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.bubble-file-text{flex:1;gap:3px;min-width:0;display:grid}.bubble-file-text>span{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.bubble-file-text>small{opacity:.7;font-size:11.5px}.voice{align-items:center;gap:10px;width:min(300px,64vw);max-width:100%;padding:2px 0;display:flex}.voice>.voice-play{background:var(--c-text);width:42px;height:42px;color:var(--c-bg);border:0;border-radius:50%;flex-shrink:0;place-items:center;transition:scale .15s;display:grid}.bubble.is-mine .voice>.voice-play{background:var(--c-on-accent);color:var(--c-accent)}.voice>.voice-play:active{scale:.94}.voice>.voice-play svg{fill:currentColor}.voice-spinner,.viewer-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite chat-spin}.voice-body{flex:1;gap:5px;min-width:0;display:grid}.voice-wave{cursor:pointer;touch-action:none;border-radius:6px;align-items:center;gap:1.5px;min-width:0;height:30px;display:flex;overflow:hidden}.voice-wave i{opacity:.32;background:currentColor;border-radius:2px;flex:1;min-width:1px;transition:opacity .1s}.voice-wave i.is-played{opacity:1}.voice-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.voice-time{opacity:.72;font-variant-numeric:tabular-nums;font-size:11.5px}.voice-speed{background:color-mix(in srgb, currentColor 14%, transparent);min-width:34px;color:inherit;font-variant-numeric:tabular-nums;border:0;border-radius:9px;padding:2px 7px;font-size:11px;font-weight:700}.bubble-reactions{flex-wrap:wrap;gap:4px;display:flex}.reaction-chip{border:1px solid color-mix(in srgb, currentColor 20%, transparent);background:color-mix(in srgb, currentColor 7%, transparent);min-height:28px;color:inherit;font-variant-numeric:tabular-nums;animation:chat-pop .22s var(--ease-out) backwards;border-radius:14px;align-items:center;gap:4px;padding:2px 9px 2px 7px;font-size:12px;font-weight:700;transition:background .15s,scale .15s;display:inline-flex}.reaction-chip:hover:not(:disabled){background:color-mix(in srgb, currentColor 14%, transparent)}.reaction-chip.is-mine{background:color-mix(in srgb, currentColor 18%, transparent);border-color:currentColor}.reaction-chip:disabled{cursor:default}.reaction-emoji{font-size:15px;line-height:1}.bubble-tools{border:1px solid var(--c-line);background:var(--c-panel);opacity:0;pointer-events:none;border-radius:12px;gap:2px;padding:3px;transition:opacity .12s;display:flex;position:absolute;top:50%;translate:0 -50%;box-shadow:0 4px 18px #0000002e}.bubble:not(.is-mine)>.bubble-tools{left:calc(100% + 6px)}.bubble.is-mine>.bubble-tools{right:calc(100% + 6px)}.bubble:hover>.bubble-tools,.bubble:focus-within>.bubble-tools{opacity:1;pointer-events:auto}.bubble-tool{width:30px;height:30px;color:var(--c-muted);background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.bubble-tool:hover{background:var(--c-hover);color:var(--c-text)}@media (width<=760px){.bubble:not(.is-mine)>.bubble-tools,.bubble.is-mine>.bubble-tools{top:-18px;left:auto;right:8px;translate:none}}@media (hover:none){.bubble:not(.is-mine)>.bubble-tools,.bubble.is-mine>.bubble-tools{clip-path:inset(50%);opacity:1;border:0;width:1px;height:1px;padding:0;top:0;left:auto;right:0;overflow:hidden;translate:none}.bubble{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}.outgoing-files{gap:4px;margin:0;padding:0;list-style:none;display:grid}.outgoing-files li{align-items:center;gap:7px;min-width:0;font-size:13px;display:flex}.outgoing-files span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.outgoing-progress{background:color-mix(in srgb, currentColor 18%, transparent);border-radius:2px;height:4px;display:block;overflow:hidden}.outgoing-progress i{border-radius:inherit;background:currentColor;height:100%;transition:width .25s;display:block}.chat-scroll-down{z-index:4;border:1px solid var(--c-line);background:var(--c-panel);width:44px;height:44px;color:var(--c-text);animation:chat-pop .18s var(--ease-out) backwards;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:96px;right:18px;box-shadow:0 6px 22px #00000038}.chat-scroll-down:hover{background:var(--c-hover)}.chat-scroll-count{background:var(--c-accent);min-width:20px;height:20px;color:var(--c-on-accent);border-radius:10px;place-items:center;padding:0 5px;font-size:10.5px;font-weight:700;display:grid;position:absolute;top:-6px;right:-4px}.chat-drop{z-index:6;border:2px dashed var(--c-line-strong);background:color-mix(in srgb, var(--c-bg) 86%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--c-text);pointer-events:none;border-radius:22px;place-content:center;justify-items:center;gap:10px;font-weight:650;animation:.15s ease-out chat-fade;display:grid;position:absolute;inset:64px 12px 12px}.chat-problem{margin:0 16px 8px}.chat-gate{border:1px solid var(--c-line-strong);background:var(--c-raised);color:var(--c-muted);border-radius:14px;align-items:center;gap:10px;margin:0 16px 8px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.chat-gate>span{flex:1}.chat-gate .button{border-radius:10px;min-height:36px;padding-inline:14px}.chat-gate.is-warning{border-color:var(--c-accent);flex-wrap:wrap}.chat-phrase{border:1px solid var(--c-line-strong);background:var(--c-raised);border-radius:16px;gap:10px;margin:0 16px 8px;padding:14px;display:grid}.chat-phrase-head{align-items:flex-start;gap:10px;display:flex}.chat-phrase-head strong{font-size:14px}.chat-phrase-head p{color:var(--c-muted);margin-top:3px;font-size:12.5px;line-height:1.5}.chat-phrase-row{gap:8px;display:flex}.chat-phrase-row .auth-input-shell{flex:1;min-width:0;min-height:44px}.chat-phrase-row input{width:100%;min-width:0;color:var(--c-text);background:0 0;border:0;padding:10px 12px;font-size:15px}.chat-phrase-row input:focus-visible{outline:none}.chat-phrase-row .button{min-height:44px;padding-inline:16px}.chat-overlay{z-index:8;background:color-mix(in srgb, var(--shade-10) 88%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;padding:24px;display:grid;position:absolute;inset:0;overflow-y:auto}.chat-overlay-close{position:absolute;top:14px;right:14px}.chat-toast-region{z-index:7;pointer-events:none;position:absolute;bottom:96px;left:50%;translate:-50%}.chat-toast{background:var(--c-text);color:var(--c-bg);white-space:nowrap;animation:chat-pop .18s var(--ease-out) backwards;border-radius:12px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-block;box-shadow:0 6px 22px #00000040}.chat-composer{width:min(860px,100%);padding:8px clamp(var(--c-gutter), 4vw, 40px) max(12px, env(safe-area-inset-bottom));flex-shrink:0;gap:8px;margin-inline:auto;display:grid;position:relative}.composer-row{border:1px solid var(--c-line);background:var(--c-panel);border-radius:22px;align-items:flex-end;gap:6px;padding:5px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 2px 10px #0000000f}.composer-row:focus-within{border-color:var(--c-line-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--c-text) 7%, transparent)}.composer-row textarea{resize:none;min-width:0;color:var(--c-text);font:inherit;background:0 0;border:0;flex:1;max-height:200px;padding:9px 4px;font-size:15px;line-height:1.45}.chats-app .composer-row textarea:focus-visible{outline:none}.composer-row textarea::placeholder{color:var(--c-faint)}.composer-attach-wrap{flex-shrink:0;position:relative}.composer-attach,.composer-trash{width:40px;height:40px;color:var(--c-muted);border-radius:50%}.composer-trash{color:var(--c-danger);flex-shrink:0}.composer-send{background:var(--c-accent);width:40px;height:40px;color:var(--c-on-accent);touch-action:none;border:0;border-radius:50%;flex-shrink:0;place-items:center;transition:opacity .2s,scale .15s,background .2s;display:grid}.composer-send:disabled{opacity:.3}.composer-send:not(:disabled):active{scale:.92}.composer-mic{color:var(--c-muted);background:0 0}.composer-mic:hover:not(:disabled){background:var(--c-hover);color:var(--c-text)}.composer-mic.is-held{background:var(--c-danger-solid);color:#fff;box-shadow:0 0 0 8px color-mix(in srgb, var(--c-danger-solid) 22%, transparent);scale:1.15}.composer-meta{color:var(--c-faint);justify-content:space-between;gap:10px;padding-inline:12px;font-size:11px;display:flex}.composer-meta .is-over{color:var(--c-danger);font-weight:700}.composer-error{font-size:12.5px}.composer-files{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.composer-files li{border:1px solid var(--c-line);background:var(--c-panel);min-width:0;max-width:220px;animation:chat-pop .18s var(--ease-out) backwards;border-radius:14px;align-items:center;gap:7px;padding:4px 5px 4px 4px;font-size:12px;display:inline-flex}.composer-files li img{object-fit:cover;border-radius:10px;width:36px;height:36px}.composer-file-icon{background:var(--c-hover);width:36px;height:36px;color:var(--c-muted);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.composer-files span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-files button{background:var(--c-hover);width:24px;height:24px;color:var(--c-muted);border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.composer-editing{border-left:3px solid var(--c-text);background:var(--c-raised);animation:chat-pop .18s var(--ease-out) backwards;border-radius:12px;align-items:center;gap:10px;padding:8px 8px 8px 14px;display:flex}.composer-editing>span{flex:1;gap:2px;min-width:0;display:grid}.composer-editing strong{font-size:13px}.composer-editing small{color:var(--c-muted);font-size:11.5px}.composer-editing .icon-button{border-radius:10px;width:34px;min-width:34px;height:34px;min-height:34px}.attach-menu{z-index:9;border:1px solid var(--c-line);background:var(--c-panel);width:240px;box-shadow:var(--c-shadow);animation:chat-pop .16s var(--ease-out) backwards;transform-origin:0 100%;border-radius:16px;gap:2px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 10px);left:0}.attach-menu button{min-height:42px;color:var(--c-text);text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;padding:0 12px;font-size:14px;display:flex}.attach-menu button:hover,.attach-menu button:focus-visible{background:var(--c-hover)}.attach-menu p{color:var(--c-muted);padding:6px 12px 4px;font-size:11px;line-height:1.5}.composer-recording{flex:1;align-items:center;gap:10px;min-width:0;min-height:40px;padding:0 6px;transition:translate .1s;display:flex}.recording-dot{background:var(--c-danger-solid);border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:1s ease-in-out infinite chat-blink}.recording-time{font-variant-numeric:tabular-nums;min-width:42px;font-size:14px;font-weight:650}.recording-level{flex:0 90px;align-items:center;gap:2px;min-width:40px;height:24px;display:flex}.recording-level i{background:var(--c-text);opacity:.55;transform-origin:50%;border-radius:2px;flex:1;height:100%;transition:scale 80ms linear}.recording-hint{min-width:0;color:var(--c-muted);text-overflow:ellipsis;white-space:nowrap;text-align:right;flex:1;font-size:12px;overflow:hidden}.message-menu-layer{z-index:1000;position:fixed;inset:0}.message-menu{border:1px solid var(--xd-line,var(--border));background:var(--xd-surface,var(--shade-18));width:max-content;max-width:min(320px,100vw - 16px);color:var(--xd-text,var(--shade-f1));box-shadow:var(--xd-shadow-2,0 18px 60px #00000073);animation:chat-pop .14s var(--ease-out) backwards;border-radius:18px;gap:4px;padding:6px;display:grid;position:fixed}.message-menu.is-sheet{left:8px;right:8px;bottom:max(8px, env(safe-area-inset-bottom));width:auto;max-width:none;animation:chat-sheet .2s var(--ease-out) backwards;border-radius:22px;padding:10px;top:auto}.menu-reactions{align-items:center;gap:2px;padding:2px;display:flex}.message-menu.is-sheet .menu-reactions{justify-content:space-between}.menu-emoji{width:40px;height:40px;color:var(--xd-text-2,var(--shade-ac));background:0 0;border:0;border-radius:12px;flex-shrink:0;place-items:center;padding:0;font-size:22px;line-height:1;transition:scale .12s,background .12s;display:grid}.menu-emoji:hover,.menu-emoji:focus-visible{background:var(--xd-surface-3,var(--shade-25));scale:1.12}.menu-emoji.is-own{background:var(--xd-surface-3,var(--shade-25));box-shadow:inset 0 0 0 1.5px var(--xd-text,var(--shade-f1))}.menu-emoji-grid{border-top:1px solid var(--xd-line,var(--border));grid-template-columns:repeat(8,1fr);gap:2px;max-height:196px;padding:4px 2px;display:grid;overflow-y:auto}.menu-emoji-grid .menu-emoji{width:auto;height:38px;font-size:20px}.menu-items{border-top:1px solid var(--xd-line,var(--border));gap:1px;padding-top:4px;display:grid}.message-menu.is-react-only .menu-reactions+.menu-emoji-grid{border-top:1px solid var(--xd-line,var(--border))}.menu-items button{min-height:40px;color:inherit;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;padding:0 12px;font-size:14px;display:flex}.message-menu.is-sheet .menu-items button{min-height:48px;font-size:15px}.menu-items button:hover,.menu-items button:focus-visible{background:var(--xd-surface-3,var(--shade-25));outline:none}.menu-items button.is-danger{color:var(--xd-danger,#ff8795)}.menu-items svg{opacity:.8}.confirm-dialog{border:1px solid var(--xd-line,var(--border));background:var(--xd-surface,var(--shade-18));width:min(400px,100vw - 32px);color:var(--xd-text,var(--shade-f1));box-shadow:var(--xd-shadow-2,0 18px 60px #00000073);border-radius:20px;padding:0}.confirm-dialog[open]{animation:chat-pop .18s var(--ease-out) backwards}.confirm-dialog::backdrop{background:var(--xd-scrim,#0009);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.confirm-body{gap:12px;padding:24px;display:grid}.confirm-body h2{font:600 19px/1.3 var(--font-heading);letter-spacing:-.5px}.confirm-body p{color:var(--xd-text-2,var(--shade-ac));font-size:14px;line-height:1.6}.confirm-actions{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.confirm-actions .button{border-radius:12px;gap:8px;min-height:42px;padding-inline:18px;font-size:13.5px}.confirm-cancel{background:var(--xd-surface-3,var(--shade-25));color:var(--xd-text,var(--shade-f1))}.confirm-danger{background:var(--xd-danger-solid,#b42335);color:#fff}.confirm-dialog :is(button):focus-visible{outline:2px solid var(--xd-text,var(--shade-f1));outline-offset:2px}.media-viewer{color:#f4f4f4;background:#080808fb;border:0;width:100vw;max-width:none;height:100svh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.media-viewer[open]{grid-template-rows:auto 1fr;animation:.18s ease-out chat-fade;display:grid}.media-viewer::backdrop{background:#000000e6}.viewer-top{z-index:2;padding:max(10px, env(safe-area-inset-top)) 12px 10px 18px;background:linear-gradient(#0009,#0000);align-items:center;gap:12px;display:flex;position:relative}.viewer-title{flex:1;gap:2px;min-width:0;display:grid}.viewer-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.viewer-title span{opacity:.7;font-size:12px}.viewer-tools{gap:4px;display:flex}.viewer-button{width:42px;height:42px;color:inherit;background:#ffffff14;border:0;border-radius:50%;place-items:center;transition:background .15s;display:grid}.viewer-button:hover:not(:disabled){background:#ffffff2e}.viewer-button:disabled{opacity:.35}.viewer-stage{touch-action:none;cursor:default;-webkit-user-select:none;user-select:none;place-items:center;min-height:0;padding:8px 12px 24px;display:grid;position:relative;overflow:hidden}.viewer-stage.is-zoomed{cursor:grab}.viewer-media{object-fit:contain;transform-origin:50%;will-change:transform;border-radius:6px;max-width:100%;max-height:100%}img.viewer-media.is-animated{transition:transform .12s ease-out}.viewer-stage.is-zoomed img.viewer-media{transition:none}video.viewer-media{touch-action:auto;background:#000;width:auto;height:auto;max-height:calc(100svh - 110px)}.viewer-status{opacity:.85;justify-items:center;gap:12px;font-size:14px;display:grid}.viewer-status .chat-text-button{color:inherit}.viewer-spinner{border-width:3px;width:28px;height:28px}.viewer-nav{z-index:2;color:#fff;background:#ffffff1a;border:0;border-radius:50%;place-items:center;width:48px;height:48px;transition:background .15s,opacity .15s;display:grid;position:absolute;top:50%;translate:0 -50%}.viewer-nav:hover:not(:disabled){background:#ffffff38}.viewer-nav:disabled{opacity:0;pointer-events:none}.viewer-nav.is-prev{left:14px}.viewer-nav.is-next{right:14px}.media-viewer :is(button):focus-visible{outline-offset:2px;outline:2px solid #fff}.verify-dialog{width:560px;max-width:min(560px,100vw - 32px)}.verify-body{gap:18px;padding:26px;display:grid}.verify-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.verify-head .auth-eyebrow{margin:0}.verify-head h2{font:600 22px var(--font-heading);letter-spacing:-.8px;margin-top:6px}.verify-intro,.verify-empty{color:var(--shade-b3);font-size:14px;line-height:1.7}.verify-section{gap:10px;display:grid}.verify-section h3{color:var(--shade-c1);letter-spacing:.3px;font-size:12px;font-weight:700}.verify-own{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fingerprint{background:var(--shade-22);border:1px solid var(--border);letter-spacing:.5px;word-spacing:4px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:10px;padding:10px 12px;font:14px/1.7 Consolas,Cascadia Mono,monospace;display:block}.verify-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.verify-list li{border:1px solid var(--border);border-radius:14px;gap:10px;padding:12px;display:grid}.verify-list li.is-verified{border-color:var(--shade-56)}.verify-device{color:var(--shade-ac);justify-content:space-between;gap:10px;font-size:12px;display:flex}.verify-state{color:var(--shade-c1);align-items:center;gap:5px;font-weight:700;display:inline-flex}.is-verified .verify-state{color:var(--accent)}.verify-confirm{justify-self:start;gap:10px;min-height:40px}.verify-warning{border-top:1px solid var(--border);color:var(--shade-ac);align-items:flex-start;gap:8px;padding-top:14px;font-size:12px;line-height:1.6;display:flex}.safety-code{border:1px solid var(--border);background:var(--shade-22);border-radius:14px;grid-template-columns:repeat(4,1fr);gap:8px 12px;margin:0;padding:14px;list-style:none;display:grid}.safety-code li{letter-spacing:1px;text-align:center;font-variant-numeric:tabular-nums;font:600 17px/1.4 Consolas,Cascadia Mono,monospace}.safety-hint{color:var(--shade-ac);font-size:12px;line-height:1.6}.safety-done{color:var(--accent);align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.safety-details{border-top:1px solid var(--border);gap:12px;padding-top:12px;display:grid}.safety-details summary{cursor:pointer;color:var(--shade-c1);font-size:13px}.safety-details[open] summary{margin-bottom:12px}.protection-changed{color:var(--shade-ac);font-size:12px}.protection-options{border:0;gap:8px;margin:0;padding:0;display:grid}.protection-option{border:1px solid var(--border);cursor:pointer;border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;transition:border-color .2s,background .2s;display:flex}.protection-option:hover{background:var(--shade-1c)}.protection-option.is-selected{border-color:var(--accent);background:var(--shade-1c)}.protection-option:focus-within{outline:2px solid var(--accent);outline-offset:2px}.protection-option input{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0;margin:2px 0 0}.protection-option-text{gap:4px;display:grid}.protection-option-text strong{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.protection-option-text small{color:var(--shade-b3);font-size:12.5px;line-height:1.55}.protection-current{background:var(--shade-28);color:var(--shade-c1);border-radius:10px;padding:1px 7px;font-size:10.5px;font-weight:650}.protection-phrase{gap:12px;display:grid}.peer-dialog{width:440px;max-width:min(440px,100vw - 32px);padding:0;overflow:hidden}.peer-body{gap:16px;padding-bottom:24px;display:grid}.peer-banner{background:linear-gradient(135deg, var(--shade-28), var(--shade-1c));height:110px;position:relative}.peer-banner.has-image{height:146px}.peer-banner img{object-fit:cover;width:100%;height:100%;display:block}.peer-close{color:#fff;background:#0000004d;border-radius:50%;position:absolute;top:10px;right:10px}.peer-identity{align-items:flex-end;gap:14px;margin-top:-48px;padding-inline:22px;display:flex;position:relative}.peer-identity .chat-avatar{border:3px solid var(--shade-1d,var(--shade-1c))}.peer-identity h2{font:600 21px/1.2 var(--font-heading);letter-spacing:-.6px;overflow-wrap:anywhere}.peer-handle{color:var(--shade-ac);margin-top:2px;font-size:13px}.peer-status{color:var(--shade-ac);margin-top:4px;font-size:12.5px}.peer-status.is-online{color:var(--accent)}.peer-bio{white-space:pre-wrap;overflow-wrap:anywhere;padding-inline:22px;font-size:14px;line-height:1.6}.peer-bio.is-empty{color:var(--shade-ac);font-style:italic}.peer-body>.chat-error,.peer-body>.verify-empty{margin-inline:22px}.peer-section{border-top:1px solid var(--border);gap:8px;margin-inline:22px;padding-top:14px;display:grid}.peer-section h3{color:var(--shade-c1);letter-spacing:.3px;font-size:12px;font-weight:700}.peer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.peer-safety{background:var(--shade-25);min-height:40px;color:var(--shade-f1);border:1px solid var(--border);justify-self:start;gap:10px}.peer-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.peer-media-grid .media-tile{border-radius:10px;aspect-ratio:1!important}@keyframes bubble-in{0%{opacity:0;translate:0 6px}}@keyframes chat-pop{0%{opacity:0;scale:.94}}@keyframes chat-sheet{0%{opacity:0;translate:0 24px}}@keyframes chat-fade{0%{opacity:0}}@keyframes chat-spin{to{rotate:360deg}}@keyframes chat-blink{50%{opacity:.25}}@keyframes chat-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=760px){.chats-app{grid-template-columns:minmax(0,1fr)}.chats-app.has-selection .chat-sidebar,.chats-app:not(.has-selection) .chat-pane{display:none}.chat-sidebar{padding:12px var(--c-gutter) 10px;border-right:0}.chat-list{margin-inline:-8px;padding-inline:0}.chat-header .chat-back{display:inline-flex}.chat-header{gap:4px;min-height:58px;padding:6px 8px}.chat-peer{gap:10px;padding-right:4px}.mode-chip{padding:0 9px}.mode-warning{display:none}.chat-phrase{margin-inline:10px}.chat-phrase-row{flex-direction:column}.safety-code{grid-template-columns:repeat(3,1fr)}.chat-overlay{padding:12px}.chat-messages-inner{padding-inline:10px}.chat-composer{padding-inline:8px}.composer-meta{display:none}.composer-meta:has(.is-over){display:flex}.composer-meta>span:first-child{display:none}.bubble{max-width:86%}.chat-problem,.chat-gate{margin-inline:10px}.crypto-card{padding:22px 18px}.chat-pane-center{padding:14px}.chat-scroll-down{bottom:80px;right:12px}.chat-toast-region{bottom:80px}.viewer-nav{display:none}.viewer-stage{padding:0 0 12px}.viewer-media{border-radius:0}}@media (width<=400px){.mode-chip>span{display:none}.mode-chip{padding:0 10px}.recording-hint{display:none}}@media (pointer:coarse){.composer-send,.composer-attach,.composer-trash{width:44px;height:44px}.reaction-chip{min-height:32px}}@media (prefers-reduced-motion:reduce){.chats-app *,.message-menu,.media-viewer,.confirm-dialog{transition:none!important;animation:none!important}}.message-menu-layer:has(.message-menu.is-sheet){background:var(--xd-scrim,#00000080);animation:.15s ease-out chat-fade}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/onest-cyrillic-ext-variable.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:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/onest-cyrillic-variable.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/onest-latin-ext-variable.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:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/onest-latin-variable.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}.chats-app{--chat-font:"Onest", "Manrope", system-ui, sans-serif;--c-bg:#111316;--c-panel:#17191d;--c-raised:#1e2126;--c-hover:#24282f;--c-line:#2a2e35;--c-line-strong:#454b56;--c-text:#f1f3f6;--c-muted:#a5acb7;--c-faint:#8b94a1;--c-accent:#e8edf4;--c-on-accent:#20242b;--message-incoming:#1c2025;--message-outgoing:#2a333f;--message-on-outgoing:#f3f5f8;--chat-reading-font:var(--chat-font);font-family:var(--chat-font);font-synthesis:none;grid-template-columns:minmax(280px,326px) minmax(0,1fr)}:root[data-theme=light] .chats-app{--c-bg:#f3f4f6;--c-panel:#fff;--c-raised:#f4f5f7;--c-hover:#edf0f4;--c-line:#e5e8ed;--c-line-strong:#c3cad4;--c-text:#20262e;--c-muted:#646e7c;--c-faint:#76808e;--c-accent:#293440;--c-on-accent:#fff;--message-incoming:#fff;--message-outgoing:#e3eaf2;--message-on-outgoing:#202c3a}@media (prefers-color-scheme:light){:root:not([data-theme]) .chats-app{--c-bg:#f3f4f6;--c-panel:#fff;--c-raised:#f4f5f7;--c-hover:#edf0f4;--c-line:#e5e8ed;--c-line-strong:#c3cad4;--c-text:#20262e;--c-muted:#646e7c;--c-faint:#76808e;--c-accent:#293440;--c-on-accent:#fff;--message-incoming:#fff;--message-outgoing:#e3eaf2;--message-on-outgoing:#202c3a}}.chats-app button{-webkit-tap-highlight-color:transparent}.chat-sidebar{background:var(--c-panel);gap:18px;padding:23px 14px 12px}.chat-sidebar-head{gap:9px;padding-inline:10px}.chat-sidebar-heading{flex:1;gap:5px;min-width:0;display:grid}.chat-sidebar-heading>span{color:var(--c-faint);letter-spacing:.2px;font-size:10px}.chat-sidebar-head h2{font:600 27px/1.2 var(--chat-font);letter-spacing:-1px}.chat-live-state{font:500 9px var(--chat-font);color:var(--c-faint);border-color:#0000;gap:5px;padding:5px 7px}.chat-live-state>span{width:5px;height:5px;box-shadow:none}.chat-compose{background:var(--c-raised);border-color:var(--c-line);border-radius:13px;flex-shrink:0;width:42px;height:42px;transition:background .18s,transform .18s}.chat-compose:hover{background:var(--c-hover);transform:translateY(-1px)}.chat-filter{border:1px solid var(--c-line);background:var(--c-raised);border-radius:14px;gap:10px;min-height:46px;margin-inline:3px;padding-inline:14px}.chat-filter input{min-height:42px;font:400 13px var(--chat-font)}.chat-list-tabs{gap:6px;margin-top:-7px;padding-inline:5px;display:flex}.chat-list-tabs button{min-height:34px;color:var(--c-muted);font:500 11px var(--chat-font);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;padding:6px 12px;transition:background .18s,color .18s;display:inline-flex}.chat-list-tabs button[aria-pressed=true]{color:var(--c-text);background:var(--c-raised);border-color:var(--c-line)}.chat-list-tabs span{color:var(--c-faint);font-size:9px}.chat-list{scrollbar-width:none;gap:4px;margin-inline:-3px;padding:3px 3px 10px}.chat-row{border:1px solid #0000;border-radius:15px;gap:13px;min-height:82px;padding:14px 12px;transition:background .18s,border-color .18s,transform .18s;position:relative}.chat-row.is-active{background:var(--c-raised);border-color:var(--c-line);box-shadow:none}.chat-row:hover{background:var(--c-raised)}.chat-row:active{transform:scale(.985)}.chat-row .chat-avatar{width:47px;height:47px;font:550 14px var(--chat-font);border-radius:17px}.chat-row-text{gap:7px}.chat-row-top{align-items:baseline}.chat-row-top strong{letter-spacing:-.2px;font-size:14px;font-weight:550}.chat-row-top time{font-size:10px;font-weight:400}.chat-row-bottom small{font-size:12px;line-height:1.5}.chat-row-mode{font:500 8px/14px var(--chat-font);border-color:var(--c-line);opacity:.8;border-radius:5px;margin-right:5px;padding-inline:4px}.chat-row-mode.mode-standard{display:none}.chat-unread{min-width:21px;height:21px;font:600 10px var(--chat-font);background:var(--c-text);color:var(--c-panel);padding-inline:6px}.chat-empty,.chat-placeholder{margin-inline:4px;padding:20px 14px;font-size:13px;line-height:1.7}.chat-new{background:var(--c-raised);margin-inline:3px;padding:14px}.chat-pick{background:var(--c-bg);gap:15px}.chat-pick-mark{color:var(--c-line-strong);opacity:.45;font-size:80px}.chat-pick h2{font:550 23px var(--chat-font);letter-spacing:-.7px}.chat-pick p{max-width:320px;font-size:13px;line-height:1.7}.chat-conversation{font-family:var(--chat-font);isolation:isolate;font-weight:400}.chat-conversation .chat-header{background:var(--c-panel);border-bottom:1px solid var(--c-line);-webkit-backdrop-filter:none;backdrop-filter:none;gap:11px;min-height:80px;padding:13px 28px}.chat-conversation .chat-peer{border-radius:12px;gap:13px;padding:3px 8px 3px 0}.chat-peer .chat-avatar{border-radius:16px;width:45px;height:45px}.chat-header-title{gap:4px}.chat-conversation .chat-header-name{font:600 16px/1.3 var(--chat-font);letter-spacing:-.25px}.chat-conversation .chat-header-meta{font:400 11px/1.5 var(--chat-font);color:var(--c-muted);margin:0}.chat-conversation .chat-header-meta.is-online{color:var(--c-online)}.chat-conversation .chat-header-meta.is-typing:after{display:none}.chat-search-toggle{border:1px solid var(--c-line);width:42px;height:42px;color:var(--c-muted);background:0 0;border-radius:13px;flex-shrink:0}.chat-search-toggle:hover,.chat-search-toggle.is-active{background:var(--c-raised);color:var(--c-text)}.chat-conversation .chat-header .mode-chip{border:1px solid var(--c-line);min-height:36px;color:var(--c-muted);font:500 10px var(--chat-font);background:0 0;border-radius:11px;padding-inline:10px}.chat-conversation .chat-messages{background:var(--c-bg);scrollbar-width:none;scrollbar-gutter:auto;scroll-padding-block:30px}.chat-conversation .chat-messages::-webkit-scrollbar{display:none}.chat-list::-webkit-scrollbar{display:none}.chat-conversation .chat-messages-inner{gap:4px;width:min(920px,100%);padding:24px clamp(20px,4vw,48px) 28px}.chat-conversation .chat-date{margin:15px 0 18px;top:14px}.chat-date:before,.chat-date:after{display:none}.chat-conversation .chat-date span{border:1px solid var(--c-line);background:var(--c-panel);color:var(--c-muted);font:500 10px/1.4 var(--chat-font);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:9px;padding:6px 12px;box-shadow:0 2px 7px #00000006}.chat-conversation .chat-notice{color:var(--c-muted);border:0;margin-block:12px;padding:7px 12px;font-size:10px}.chat-conversation .bubble{border:1px solid color-mix(in srgb, var(--c-line) 75%, transparent);background:var(--message-incoming);max-width:min(560px,84%);color:var(--c-text);gap:6px;padding:12px 16px 8px;box-shadow:0 1px 2px #00000006}.chat-conversation .bubble,.chat-conversation .bubble.is-grouped,.chat-conversation .bubble.has-tail,.chat-conversation .bubble.is-mine.has-tail,.chat-conversation .bubble.is-mine.is-grouped{border-radius:18px}.chat-conversation .bubble.has-tail:before,.chat-conversation .chat-typing-bubble:before{content:none}.chat-conversation .bubble.is-grouped{margin-top:0}.chat-conversation .bubble:not(.is-mine){max-width:min(560px,100% - 40px);margin-left:40px}.chat-conversation .bubble.is-mine{background:var(--message-outgoing);color:var(--message-on-outgoing);border-color:color-mix(in srgb, var(--message-on-outgoing) 7%, transparent);box-shadow:none}.chat-conversation .bubble.is-mine.is-failed{color:var(--c-text);border:1px dashed var(--c-line-strong);background:0 0}.chat-conversation .bubble-text{font:400 15px/1.6 var(--chat-font);letter-spacing:-.1px;white-space:pre-wrap}.chat-conversation .bubble-text a{-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:3px}.bubble-text mark{color:#24221d;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#f0d683;border-radius:3px;padding:1px 0}.chat-conversation .bubble-meta{justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;min-height:18px;margin:0;line-height:1.2;display:flex}.chat-conversation .bubble-timing{flex-shrink:0;justify-content:flex-end;align-items:center;gap:6px;min-height:18px;margin-left:auto;display:inline-flex}.chat-conversation .bubble-time,.chat-conversation .bubble-status{font:400 10px/1.3 var(--chat-font);font-variant-numeric:tabular-nums;opacity:.65}.chat-conversation .bubble-edited{font:400 10px var(--chat-font);opacity:.65}.chat-conversation .bubble-delivery svg{width:17px;height:13px}.chat-conversation .bubble-avatar{background:0 0;border:0;border-radius:11px;width:30px;height:30px;padding:0;transition:transform .18s;display:block;position:absolute;bottom:0;left:-40px}.chat-conversation .bubble-avatar .chat-avatar{width:30px;height:30px;font:550 10px var(--chat-font);border-radius:11px}.chat-conversation .bubble-avatar:hover{transform:translateY(-2px)}.chat-conversation .bubble.has-media{width:350px;padding:5px 13px 8px}.chat-conversation .bubble.has-media>.media-grid{border-radius:13px;margin:0 -8px}.chat-conversation .bubble.has-media>.bubble-text{padding-top:4px}.chat-conversation .bubble.is-media-only{padding:4px}.chat-conversation .bubble.is-media-only>.media-grid{margin:0}.chat-conversation .bubble.is-media-only>.bubble-meta{color:#fff;background:#0000008c;border:1px solid #ffffff1a;border-radius:8px;width:auto;min-height:0;padding:4px 7px}.chat-conversation .bubble.is-media-only .bubble-time{opacity:.95}.chat-conversation .voice{width:min(300px,65vw);padding:5px 0}.chat-conversation .voice-play{width:42px;height:42px}.chat-conversation .bubble-file{border-color:color-mix(in srgb, currentColor 10%, transparent);background:color-mix(in srgb, currentColor 3%, transparent);border-radius:12px;gap:10px;max-width:330px;padding:11px}.chat-conversation .bubble-file-icon{background:color-mix(in srgb, currentColor 7%, transparent);border-radius:9px;flex:0 0 36px;width:36px;height:42px}.chat-conversation .bubble-file-text>span{font-size:12px;font-weight:500}.chat-conversation .bubble-file-text>small{font-size:10px}.chat-conversation .bubble-tools{border:1px solid var(--c-line);background:var(--c-panel);border-radius:12px;gap:2px;padding:4px;box-shadow:0 5px 18px #00000014}.chat-conversation .bubble-tool{border-radius:8px;width:32px;height:32px}.chat-conversation .bubble{touch-action:pan-y pinch-zoom;transition:translate .18s}.chat-conversation .bubble.is-swiping{transition:none}.bubble-swipe-hint{width:26px;height:26px;color:var(--c-muted);pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;right:-32px;transform:translateY(-50%)}.chat-conversation .reaction-chip{border:1px solid color-mix(in srgb, currentColor 11%, transparent);background:color-mix(in srgb, currentColor 4%, transparent);height:20px;min-height:20px;color:inherit;font:400 10px/1 var(--chat-font);box-shadow:none;border-radius:7px;gap:4px;padding:2px 5px;position:relative}.chat-conversation .reaction-chip.is-mine{background:color-mix(in srgb, currentColor 9%, transparent);border-color:color-mix(in srgb, currentColor 20%, transparent)}.chat-conversation .reaction-chip:hover{background:color-mix(in srgb, currentColor 12%, transparent)}.chat-conversation .reaction-emoji{font-size:10px;animation:.23s both chat-reaction-arrive;display:inline-flex}.chat-conversation .reaction-emoji .emoji-pack{width:14px;height:14px}.chat-conversation .reaction-count{font:400 10px var(--chat-font)}.chat-conversation .chat-messages .bubble{animation:.24s cubic-bezier(.2,.8,.2,1) backwards chat-bubble-arrive}.chat-conversation .reaction-burst{z-index:2;pointer-events:none;font-size:25px;line-height:1;animation:.6s both chat-heart-arrive;position:absolute;top:50%;left:50%}.chat-conversation .chat-typing-content{padding-left:40px;position:relative}.chat-conversation .chat-typing-content>.bubble-avatar{bottom:5px;left:0}.chat-conversation .chat-typing-bubble{background:var(--message-incoming);border-color:var(--c-line);width:60px;height:38px;box-shadow:none;border-radius:14px}.chat-conversation .chat-typing-label{font:400 10px var(--chat-font)}.chat-conversation .message-quote{border-radius:4px 10px 10px 4px;margin-bottom:5px;padding:8px 11px}.chat-conversation .message-selection,.chat-conversation .message-pins{background:var(--c-panel)}.chat-conversation .chat-scroll-down{background:var(--c-panel);border-color:var(--c-line);border-radius:14px;width:42px;height:42px;bottom:106px;right:26px;box-shadow:0 4px 18px #00000014}.chat-conversation .chat-composer{width:min(920px,100%);padding:16px clamp(20px, 4vw, 48px) max(16px, env(safe-area-inset-bottom));background:var(--c-bg);gap:8px}.chat-conversation .composer-row{border:1px solid var(--c-line-strong);background:var(--c-panel);border-radius:20px;gap:9px;min-height:62px;padding:8px;transition:border-color .18s,box-shadow .18s;box-shadow:0 3px 12px #00000009}.chat-conversation .composer-row:focus-within{border-color:var(--c-muted);box-shadow:0 0 0 3px color-mix(in srgb, var(--c-text) 3%, transparent)}.chat-conversation .composer-row textarea{font:400 15px/1.55 var(--chat-font);letter-spacing:-.1px;caret-color:var(--c-text);scrollbar-width:none;padding:10px 2px}.chat-conversation .composer-row textarea::-webkit-scrollbar{display:none}.chat-conversation .composer-row textarea::placeholder{color:var(--c-faint);font:inherit}.chat-conversation .composer-send,.chat-conversation .composer-attach,.chat-conversation .composer-trash{border-radius:14px;flex-shrink:0;width:44px;height:44px}.chat-conversation .composer-send{background:var(--c-text);color:var(--c-panel);box-shadow:none}.chat-conversation .composer-mic{background:var(--c-raised);color:var(--c-muted);border-color:#0000}.chat-conversation .composer-attach{color:var(--c-muted);background:0 0}.chat-conversation .composer-attach:hover{background:var(--c-raised)}.chat-conversation .composer-send svg,.chat-conversation .composer-attach svg{transition:transform .18s}.chat-conversation .composer-send:hover:not(:disabled) svg{transform:translate(1px,-1px)}.chat-conversation .composer-attach[aria-expanded=true] svg{transform:rotate(-20deg)}.chat-conversation .composer-meta{font:400 10px/1.4 var(--chat-font);color:var(--c-faint);padding-inline:5px}.chat-conversation .composer-files{gap:8px;padding-block:3px}.chat-conversation .composer-files li{background:var(--c-panel);border-radius:14px;gap:8px;min-height:54px;padding:6px 7px 6px 6px}.chat-conversation .composer-files img{border-radius:9px;width:42px;height:42px}.chat-conversation .composer-files li>span:not(.composer-file-icon){font-size:11px}.chat-conversation .composer-files li>button{border-radius:10px;flex-shrink:0;width:34px;height:34px}.attach-menu{border-radius:17px;padding:7px;box-shadow:0 12px 36px #00000024}.attach-menu button{min-height:46px;font:400 13px var(--chat-font);border-radius:10px}.conversation-search{background:var(--c-panel);border-bottom:1px solid var(--c-line);grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;padding:12px 24px;animation:.18s both chat-panel-arrive;display:grid}.conversation-search-field{border:1px solid var(--c-line);background:var(--c-raised);min-width:0;min-height:42px;color:var(--c-muted);border-radius:12px;align-items:center;gap:9px;padding-inline:12px;display:flex}.conversation-search-field input{width:100%;min-width:0;color:var(--c-text);font:400 13px var(--chat-font);background:0 0;border:0;outline:none;flex:1;padding:10px 0}.conversation-search-field:focus-within{border-color:var(--c-line-strong)}.conversation-search-field>span{color:var(--c-faint);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:10px}.conversation-search-controls{gap:3px;display:flex}.conversation-search-controls button{border:1px solid var(--c-line);width:38px;height:42px;color:var(--c-text);cursor:pointer;background:0 0;border-radius:11px;place-items:center;display:grid}.conversation-search-controls button:disabled{opacity:.35;cursor:default}.conversation-search small{color:var(--c-faint);grid-column:1/-1;font-size:10px}.message-menu .menu-items button{border-radius:10px;min-height:41px;font-size:12px}.message-menu{border-radius:18px;padding:7px}.message-menu.is-sheet:before{content:"";background:var(--xd-line-strong,#777);border-radius:5px;width:34px;height:4px;margin:0 auto 5px}.message-menu.is-sheet{border-radius:24px 24px 18px 18px;max-height:min(78dvh,640px);padding:10px}@keyframes chat-bubble-arrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes chat-reaction-arrive{0%{opacity:.3;transform:scale(.65)}70%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes chat-heart-arrive{0%{opacity:0;transform:translate(-50%,-30%)scale(.4)}25%{opacity:1;transform:translate(-50%,-50%)scale(1.1)}65%{opacity:1}to{opacity:0;transform:translate(-50%,-110%)scale(1)}}@keyframes chat-panel-arrive{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media (width>=761px) and (width<=1050px){.chats-app{grid-template-columns:284px minmax(0,1fr)}.chat-conversation .chat-header{padding-inline:18px}}@media (width<=760px){.messenger-shell:has(.chats-app){height:var(--chat-viewport-height,100dvh);overflow:hidden}.messenger-shell:has(.chats-app.has-selection)>.messenger-top{display:none}.chats-app{grid-template-columns:minmax(0,1fr)}.chat-sidebar{padding:22px 14px max(14px,env(safe-area-inset-bottom));gap:17px}.chat-sidebar-head{padding-inline:7px}.chat-sidebar-head h2{font-size:28px}.chat-list{margin-inline:-4px}.chat-row{gap:14px;min-height:86px;padding-inline:10px}.chat-row .chat-avatar{border-radius:18px;width:50px;height:50px}.chat-row-top strong{font-size:15px}.chat-row-bottom small{font-size:12.5px}.chat-list-tabs button{min-height:39px;padding-inline:13px}.chat-filter input{font-size:16px}.chat-conversation .chat-header{min-height:74px;padding:max(9px,env(safe-area-inset-top)) 10px 9px;gap:7px}.chat-conversation .chat-header .chat-back{background:0 0;border:0;flex-shrink:0;width:40px;height:44px;padding:0;display:inline-flex}.chat-conversation .chat-peer{gap:9px;padding:0}.chat-peer .chat-avatar{border-radius:14px;width:40px;height:40px}.chat-conversation .chat-header-name{font-size:14px}.chat-conversation .chat-header-meta{font-size:10px}.chat-search-toggle{border-color:#0000;border-radius:11px;width:38px;height:42px}.chat-conversation .chat-header .mode-chip{background:var(--c-raised);border-color:#0000;border-radius:11px;min-height:40px;padding-inline:9px}.chat-conversation .chat-header .mode-chip>span{display:none}.chat-conversation .chat-messages-inner{gap:4px;padding:14px 12px 18px}.chat-conversation .bubble{max-width:89%;padding:11px 13px 7px}.chat-conversation .bubble:not(.is-mine){max-width:calc(100% - 33px);margin-left:33px}.chat-conversation .bubble-text{font-size:15px;line-height:1.55}.chat-conversation .bubble-avatar{border-radius:10px;width:26px;height:26px;left:-33px}.chat-conversation .bubble-avatar .chat-avatar{border-radius:10px;width:26px;height:26px;font-size:9px}.chat-conversation .bubble.has-media{width:320px;padding:5px 12px 7px}.chat-conversation .bubble.is-media-only{padding:4px}.chat-conversation .bubble-file{max-width:100%;padding:9px}.chat-conversation .chat-date{margin-block:10px 14px;top:8px}.chat-conversation .chat-date span{padding:5px 9px;font-size:10px}.chat-conversation .chat-composer{padding:9px 9px max(9px,env(safe-area-inset-bottom));gap:7px}.chat-conversation .composer-row{border-radius:20px;gap:6px;min-height:58px;padding:6px}.chat-conversation .composer-row textarea{max-height:min(160px, calc(var(--chat-viewport-height,100dvh) * .25));padding-block:10px;font-size:16px;line-height:1.45}.chat-conversation .composer-send,.chat-conversation .composer-attach{border-radius:14px;width:44px;height:44px}.chat-conversation .chat-scroll-down{bottom:86px;right:14px}.chat-conversation .chat-typing-content{padding-left:33px}.chat-conversation .chat-typing-content>.bubble-avatar{left:0}.chat-conversation .message-row.is-selecting .bubble:not(.is-mine){max-width:calc(100% - 45px);margin-left:45px}.conversation-search{gap:7px;padding:10px}.conversation-search-field{gap:7px;padding-inline:9px}.conversation-search-field input{font-size:16px}.conversation-search-controls{gap:2px}.conversation-search-controls button{border:0;width:32px;min-height:44px}.conversation-search-field>span{text-overflow:ellipsis;white-space:nowrap;max-width:65px;font-size:9px;overflow:hidden}.message-menu.is-sheet .menu-items button{min-height:44px;font-size:13px}}@media (width<=359px){.chat-conversation .chat-header{gap:4px;padding-inline:7px}.chat-conversation .chat-peer{gap:7px}.chat-peer .chat-avatar{border-radius:12px;width:35px;height:35px}.chat-conversation .chat-header-name{font-size:13px}}@media (pointer:coarse){.chat-conversation .reaction-chip:before{content:"";position:absolute;inset:-7px -2px}}.chats-app .chat-sidebar{border-radius:0}.chat-sidebar :is(.chat-row,.chat-filter,.chat-compose,.chat-new,.chat-empty){border-radius:2px}.chat-sidebar .chat-row .chat-avatar{border-radius:4px}.chat-sidebar .chat-row.is-active:before{content:"";background:var(--c-text);width:2px;position:absolute;top:17px;bottom:17px;left:-1px}.chat-sidebar .chat-list-tabs{border-bottom:1px solid var(--c-line);gap:10px}.chat-sidebar .chat-list-tabs button{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding-inline:7px}.chat-sidebar .chat-list-tabs button[aria-pressed=true]{border-bottom-color:var(--c-text);background:0 0}.chat-sidebar :is(.chat-new-mode select,.chat-new-row .button,.chat-new-row .auth-input-shell,.chat-live-state,.chat-row-mode,.chat-unread){border-radius:2px}@media (prefers-reduced-motion:reduce){.chats-app *,.chats-app :before,.chats-app :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.chat-conversation .reaction-burst{display:none}}.chat-avatar,.chat-avatar img,.chat-conversation .bubble-avatar,.chat-sidebar .chat-row .chat-avatar,.peer-profile .peer-identity-top>.chat-avatar{border-radius:50%!important}.chat-avatar{overflow:visible}.chat-avatar img{display:block}.chat-online-dot{bottom:0;right:0}@media (width>=761px){.chats-app{grid-template-columns:min(var(--chat-sidebar-width,326px), max(260px, 46vw)) minmax(0, 1fr)}.chats-app.sidebar-rail{grid-template-columns:76px minmax(0,1fr)}.chats-app.sidebar-hidden{grid-template-columns:minmax(0,1fr);position:relative}.chats-app.sidebar-hidden>.chat-sidebar{display:none}.chats-app.sidebar-hidden .chat-conversation .chat-header{padding-left:66px}}.chat-sidebar{z-index:2;min-width:0;position:relative}.chat-sidebar-resizer{z-index:20;cursor:col-resize;touch-action:none;outline:none;width:8px;position:absolute;top:0;bottom:0;right:0}.chat-sidebar-resizer:after{content:"";background:0 0;width:2px;transition:background .15s;position:absolute;top:0;bottom:0;right:-1px}.chat-sidebar-resizer:hover:after,.chat-sidebar-resizer:focus-visible:after,.is-resizing-chats .chat-sidebar-resizer:after{background:var(--c-line-strong)}.chat-sidebar-resizer:focus-visible:after{background:var(--c-text)}:root.is-resizing-chats,:root.is-resizing-chats *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}:root.is-resizing-chats .chats-app *{transition:none!important}.chat-sidebar-toggle{border:1px solid var(--c-line);width:42px;height:42px;color:var(--c-muted);background:0 0;border-radius:2px;flex-shrink:0;place-items:center;transition:background .18s,color .18s;display:grid}.chat-sidebar-toggle:hover{background:var(--c-raised);color:var(--c-text)}.chat-sidebar-show{z-index:30;border:1px solid var(--c-line);background:var(--c-panel);width:42px;height:42px;color:var(--c-text);cursor:pointer;border-radius:2px;place-items:center;display:grid;position:absolute;top:19px;left:12px}.chat-sidebar-show:hover{background:var(--c-raised)}.chat-sidebar-heading>span.is-hint{color:var(--c-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-folders{overscroll-behavior-x:contain;scrollbar-width:none;border-bottom:1px solid var(--c-line);flex-shrink:0;gap:2px;margin-top:-7px;padding:0 5px;display:flex;overflow-x:auto}.chat-folders::-webkit-scrollbar{display:none}.chat-folders>button{min-height:38px;color:var(--c-muted);font:500 12px var(--chat-font);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex-shrink:0;align-items:center;gap:6px;padding:6px 9px;transition:color .15s,border-color .15s;display:inline-flex;position:relative}.chat-folders>button:hover{color:var(--c-text)}.chat-folders>button[aria-pressed=true]{color:var(--c-text);border-bottom-color:var(--c-text)}.chat-folders>button:focus-visible{outline-offset:-2px}.chat-folder-emoji{font-size:14px;line-height:1}.chat-folder-count{background:var(--c-text);min-width:18px;height:18px;color:var(--c-panel);font:600 10px var(--chat-font);font-variant-numeric:tabular-nums;border-radius:2px;place-items:center;padding:0 5px;display:inline-grid}.chat-folder-total{color:var(--c-faint);font-variant-numeric:tabular-nums;font-size:10px}.chat-folders>.chat-folders-edit{color:var(--c-faint);margin-left:auto;padding-inline:8px}.chat-folders.is-vertical{flex-direction:column;align-items:stretch;gap:2px;margin:0;padding:0 0 8px;overflow:visible}.chat-folders.is-vertical>button{border-bottom:0;border-left:2px solid #0000;flex-direction:column;justify-content:center;gap:3px;min-height:52px;padding:6px 2px;font-size:9.5px}.chat-folders.is-vertical>button[aria-pressed=true]{border-left-color:var(--c-text);background:var(--c-raised)}.chat-folders.is-vertical .chat-folder-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.chat-folders.is-vertical .chat-folder-emoji{font-size:19px}.chat-folders.is-vertical .chat-folder-count{min-width:16px;height:16px;font-size:9px;position:absolute;top:4px;right:8px}.chat-folders.is-vertical>.chat-folders-edit{min-height:40px;margin:0}.chat-archive-head{border-bottom:1px solid var(--c-line);flex-shrink:0;align-items:center;gap:10px;min-height:40px;margin-top:-7px;padding:0 4px 6px;display:flex}.chat-archive-head .icon-button{border-radius:2px;width:36px;height:36px}.chat-archive-head strong{font:600 15px var(--chat-font);letter-spacing:-.3px}.chat-archive-hint{min-width:0;color:var(--c-faint);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:10.5px;overflow:hidden}.chat-archive-icon{color:var(--c-muted);border:1px solid var(--c-line);background:var(--c-raised)!important}.chat-sidebar.is-compact .chat-archive-head{justify-content:center;margin:0;padding:0 0 8px}.chat-list-item{position:relative}.chat-row-bottom small{min-height:1.5em;display:block}.chat-row-line.is-encrypted{color:var(--c-faint);font-style:italic}.chat-row.has-unread .chat-row-line.is-encrypted{color:var(--c-muted)}.chat-row-line.is-pending{color:#0000}.chat-row-pin{color:var(--c-faint);flex-shrink:0;display:inline-flex}.chat-unread.is-muted{background:var(--c-line-strong);color:var(--c-text)}.chat-row-more{background:var(--c-raised);width:30px;height:26px;color:var(--c-muted);opacity:0;pointer-events:none;border:0;border-radius:2px;place-items:center;padding:0;transition:opacity .12s;display:grid;position:absolute;top:9px;right:7px}.chat-list-item:hover .chat-row-more,.chat-row-more:focus-visible,.chat-row-more[aria-expanded=true]{opacity:1;pointer-events:auto}.chat-row-more:hover{color:var(--c-text);background:var(--c-hover)}.chat-list-item:hover .chat-row-top time{visibility:hidden}@media (hover:none){.chat-row-more{display:none}.chat-list-item:hover .chat-row-top time{visibility:visible}}.chat-sidebar.is-compact{gap:10px;padding:18px 8px 10px}.chat-sidebar.is-compact .chat-sidebar-head{justify-content:center;padding:0}.chat-list.is-compact{gap:2px;margin:0;padding:0}.chat-list.is-compact .chat-row{justify-content:center;gap:0;min-height:60px;padding:7px 0}.chat-list.is-compact .chat-row .chat-avatar{width:46px;height:46px}.chat-list.is-compact .chat-row>.chat-unread{min-width:18px;height:18px;padding-inline:4px;font-size:9px;position:absolute;top:4px;right:4px}.chat-sidebar.is-compact .chat-row.is-active:before{top:14px;bottom:14px}.chat-menu .menu-items{border-top:0;padding-top:0}.chat-menu .menu-items button>span:first-of-type{flex:1}.chat-menu-more{color:var(--xd-text-2,var(--shade-ac));display:inline-flex}.chat-menu{border-radius:4px}.chat-menu .menu-items button{border-radius:2px}.chat-list-notice{z-index:6;background:var(--c-text);color:var(--c-panel);animation:chat-pop .18s var(--ease-out) backwards;border-radius:2px;margin:0;padding:11px 13px;font-size:12px;line-height:1.45;position:absolute;bottom:14px;left:14px;right:14px;box-shadow:0 10px 30px #00000040}.chat-sidebar.is-compact .chat-list-notice{width:240px;left:6px;right:auto}.chat-delete-both{border:1px solid var(--xd-line,var(--border));cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;font-size:13.5px;display:flex}.chat-delete-both input{width:18px;height:18px;accent-color:var(--xd-danger-solid,#b42335);flex-shrink:0}.confirm-dialog.folder-editor{width:min(460px,100vw - 24px);max-height:min(760px,100dvh - 24px);overflow:hidden}.folder-editor-body{flex-direction:column;gap:12px;max-height:min(760px,100dvh - 26px);padding:18px 20px 20px;display:flex}.folder-editor-head{align-items:center;gap:8px;display:flex}.folder-editor-head h2{min-width:0;font:600 18px/1.3 var(--font-heading);letter-spacing:-.4px;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.folder-editor-head .icon-button{width:36px;height:36px;font-size:20px}.folder-editor-hint,.folder-editor-empty{color:var(--xd-text-2,var(--shade-ac));margin:0;font-size:12.5px;line-height:1.5}.folder-editor-list,.folder-editor-edit{flex-direction:column;gap:10px;min-height:0;display:flex;overflow-y:auto}.folder-editor-list ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.folder-editor-list li{align-items:center;gap:4px;display:flex}.folder-editor-open{border:1px solid var(--xd-line,var(--border));min-width:0;min-height:44px;color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:10px;flex:1;align-items:center;gap:10px;padding:0 12px;display:flex}.folder-editor-open:hover{background:var(--xd-surface-3,var(--shade-25))}.folder-editor-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.folder-editor-count{color:var(--xd-text-2,var(--shade-ac));font-variant-numeric:tabular-nums;font-size:12px}.folder-editor-list li>.icon-button{flex-shrink:0;width:36px;height:36px}.folder-editor-fields{grid-template-columns:84px minmax(0,1fr);gap:10px;display:grid}.folder-editor-fields label{color:var(--xd-text-2,var(--shade-ac));gap:6px;font-size:12px;display:grid}.folder-editor-fields input,.folder-chat-search{border:1px solid var(--xd-line,var(--border));background:var(--xd-surface-2,var(--shade-22));min-height:42px;color:var(--xd-text,var(--shade-f1));border-radius:10px;padding:0 12px;font-size:14px}.folder-emoji-field input{text-align:center;font-size:18px}.folder-editor-fields input[aria-invalid=true]{border-color:var(--xd-danger,#ff8795)}.folder-chats{border:0;gap:8px;min-height:0;margin:0;padding:0;display:grid}.folder-chats legend{width:100%;color:var(--xd-text-2,var(--shade-ac));justify-content:space-between;margin-bottom:8px;padding:0;font-size:12px;display:flex}.folder-chats ul{gap:2px;max-height:300px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.folder-chats label{cursor:pointer;border-radius:10px;align-items:center;gap:10px;min-height:46px;padding:4px 8px;font-size:14px;display:flex}.folder-chats label:hover{background:var(--xd-surface-3,var(--shade-25))}.folder-chats label>span:last-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.folder-chats input[type=checkbox]{flex-shrink:0;width:18px;height:18px}.folder-chats .chat-avatar{width:34px;height:34px;font-size:11px}.folder-editor .chat-text-button.is-danger{color:var(--xd-danger,#ff8795);align-self:flex-start}.folder-editor-actions{justify-content:flex-end;gap:8px;display:flex}.folder-editor-actions .button{border-radius:12px;min-height:42px;padding-inline:18px;font-size:13.5px}.folder-editor .chat-error{margin:0}@media (prefers-reduced-motion:reduce){.chat-row-more,.chat-folders>button,.chat-sidebar-resizer:after,.chat-list-notice{transition:none!important;animation:none!important}}.chats-app{--c-bg:#111;--c-panel:#181818;--c-raised:#242424;--c-hover:#2e2e2e;--c-line:#303030;--c-line-strong:#505050;--c-text:#f2f2f2;--c-muted:#b5b5b5;--c-faint:#979797;--c-accent:#ededed;--c-on-accent:#1d1d1d;--message-incoming:#222;--message-outgoing:#e5e5e5;--message-on-outgoing:#1b1b1b;--xd-chat-glow:#919191;--xd-chat-ease:cubic-bezier(.22, 1, .36, 1);background:var(--c-bg)}:root[data-theme=light] .chats-app{--c-bg:#f5f5f5;--c-panel:#fff;--c-raised:#f0f0f0;--c-hover:#e8e8e8;--c-line:#e0e0e0;--c-line-strong:#bcbcbc;--c-text:#1c1c1c;--c-muted:#606060;--c-faint:#737373;--c-accent:#202020;--c-on-accent:#fafafa;--message-incoming:#fff;--message-outgoing:#242424;--message-on-outgoing:#f5f5f5;--xd-chat-glow:#aaa}@media (prefers-color-scheme:light){:root:not([data-theme]) .chats-app{--c-bg:#f5f5f5;--c-panel:#fff;--c-raised:#f0f0f0;--c-hover:#e8e8e8;--c-line:#e0e0e0;--c-line-strong:#bcbcbc;--c-text:#1c1c1c;--c-muted:#606060;--c-faint:#737373;--c-accent:#202020;--c-on-accent:#fafafa;--message-incoming:#fff;--message-outgoing:#242424;--message-on-outgoing:#f5f5f5;--xd-chat-glow:#aaa}}.chats-app .chat-sidebar{background:radial-gradient(ellipse 125% 260px at 0 0, color-mix(in srgb, var(--xd-chat-glow) 17%, transparent), transparent 90%), var(--c-panel);border-right-color:var(--c-line);gap:16px;padding-top:22px}.chat-sidebar .chat-sidebar-head{padding-bottom:17px;position:relative}.chat-sidebar .chat-sidebar-head:after{content:"";background:linear-gradient(90deg, var(--c-line-strong), var(--c-line) 40%, transparent);pointer-events:none;height:1px;position:absolute;bottom:0;left:10px;right:10px}.chat-sidebar .chat-sidebar-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.chat-sidebar .chat-sidebar-heading>span:first-child{letter-spacing:.8px;grid-column:1/-1;font:10px/1.4 Consolas,monospace}.chat-sidebar .chat-sidebar-head h2{font:550 22px/1.3 var(--font-heading);letter-spacing:-1px}.chat-sidebar .chat-sidebar-heading>.chat-sidebar-emblem{color:var(--c-muted);transition:transform .45s var(--xd-chat-ease);grid-column:2;font-size:25px;font-weight:300;transform:rotate(-14deg)}.chat-sidebar .chat-sidebar-head:hover .chat-sidebar-emblem{transform:rotate(30deg)}.chat-sidebar :is(.chat-compose,.chat-sidebar-toggle){background:color-mix(in srgb, var(--c-panel) 60%, transparent);transition:background .2s, border-color .2s, transform .25s var(--xd-chat-ease);border-radius:2px 12px}.chat-sidebar :is(.chat-compose,.chat-sidebar-toggle):hover{background:var(--c-hover);border-color:var(--c-line-strong);transform:translateY(-2px)}.chat-sidebar .chat-filter{background:color-mix(in srgb, var(--c-panel) 55%, transparent);border-radius:2px 12px;transition:background .2s,border-color .2s,box-shadow .2s}.chat-sidebar .chat-filter:focus-within{background:var(--c-panel);border-color:var(--c-line-strong);box-shadow:0 3px 0 color-mix(in srgb, var(--c-text) 5%, transparent)}.chats-app :is(.chat-filter,.chat-new-row,.conversation-search-field) input:focus-visible{box-shadow:none;outline:none}.chat-sidebar .chat-new{background:var(--c-panel);border-radius:2px 16px;gap:11px;padding:14px}.chat-sidebar .chat-new-row{flex-wrap:wrap}.chat-sidebar .chat-new-row .auth-input-shell{border:1px solid var(--c-line);background:var(--c-raised);box-shadow:none;border-radius:3px 9px;flex-basis:130px}.chat-sidebar .chat-new-row .auth-input-shell:focus-within{border-color:var(--c-muted);box-shadow:0 0 0 2px color-mix(in srgb, var(--c-text) 8%, transparent)}.chat-sidebar .chat-new-row .auth-input-shell>span{color:var(--c-muted)}.chat-sidebar .chat-new-row .button{background:var(--c-text);color:var(--c-panel);border-color:#0000;border-radius:3px 9px}.chat-sidebar .chat-new-mode{flex-wrap:wrap}.chat-sidebar .chat-new-mode select{border-radius:3px 9px;min-width:130px}.chat-sidebar .chat-new-row input{font-size:16px}.chat-sidebar .chat-folders{gap:4px;margin-top:-4px;padding-bottom:4px}.chat-sidebar .chat-folders>button{min-height:40px;font-size:11px;transition:color .2s,background .2s,border-color .2s}.chat-sidebar .chat-folders>button[aria-pressed=true]{background:linear-gradient(0deg, var(--c-raised), transparent)}.chat-sidebar .chat-list{gap:5px}.chat-sidebar .chat-row{min-height:76px;transition:background .23s, border-color .23s, box-shadow .23s, transform .25s var(--xd-chat-ease);border-radius:2px 15px;padding-block:11px}.chat-sidebar .chat-row:hover{background:color-mix(in srgb, var(--c-raised) 80%, transparent);border-color:var(--c-line)}.chat-sidebar .chat-row.is-active{background:linear-gradient(115deg, var(--c-hover), var(--c-raised) 80%);border-color:var(--c-line-strong);box-shadow:inset 0 1px #ffffff09,0 5px 18px #00000009}.chat-sidebar .chat-row.is-active:before{background:var(--c-text);width:2px;top:22px;bottom:22px}.chat-sidebar .chat-row-top strong{font-weight:600}.chat-sidebar .chat-row-top time{font-variant-numeric:tabular-nums}.chat-sidebar .chat-row-bottom small{color:var(--c-muted)}.chat-sidebar .chat-row.has-unread .chat-row-top strong{color:var(--c-text)}.chat-sidebar .chat-unread{border-radius:2px 7px}.chat-sidebar .chat-row-more{border-radius:2px 8px}.chat-sidebar.is-compact{gap:12px;padding-top:18px}.chat-sidebar.is-compact .chat-sidebar-head{padding-bottom:12px}.chat-sidebar.is-compact .chat-sidebar-head:after{left:0;right:0}.chat-sidebar.is-compact .chat-row{border-radius:2px 11px;min-height:62px}.chat-sidebar .chat-folders.is-vertical>button{min-height:52px;font-size:9.5px}.chats-app .chat-conversation{background:var(--c-bg)}.chat-conversation .chat-header{background:linear-gradient(105deg, var(--c-panel), color-mix(in srgb, var(--c-raised) 45%, var(--c-panel)));min-height:72px}.chat-conversation .chat-peer,.chat-conversation :is(.chat-search-toggle,.chat-header .mode-chip,.chat-scroll-down){border-radius:2px 12px}.chat-conversation .chat-messages{background-color:var(--c-bg);background-image:radial-gradient(ellipse at 100% 0, color-mix(in srgb, var(--xd-chat-glow) 7%, transparent), transparent 65%)}.chat-conversation .chat-messages-inner{gap:3px;padding-block:14px 20px}.chat-conversation .chat-date{margin-block:8px 12px}.chat-conversation .chat-date span{box-shadow:none;border-radius:2px 7px;padding:4px 9px;font:10px/1.4 Consolas,monospace}.chat-conversation .bubble,.chat-conversation .bubble:is(.is-grouped,.has-tail,.is-mine.has-tail,.is-mine.is-grouped){border-radius:3px 17px 17px}.chat-conversation .bubble.is-mine,.chat-conversation .bubble.is-mine:is(.is-grouped,.has-tail){border-radius:17px 3px 17px 17px}.chat-conversation .bubble{border-color:color-mix(in srgb, var(--c-line) 70%, transparent);gap:3px;padding:8px 12px 5px;box-shadow:0 2px 7px #00000009}.chat-conversation .bubble:not(.is-grouped){margin-top:7px}.chat-conversation .bubble-meta{min-height:14px}.chat-conversation .bubble-timing{gap:5px;min-height:14px}.chat-conversation .bubble :is(.bubble-time,.bubble-edited){font-size:10px}.chat-conversation .bubble.is-mine{background:linear-gradient(125deg, color-mix(in srgb, var(--message-outgoing) 94%, var(--c-text)), var(--message-outgoing));border-color:color-mix(in srgb, var(--message-on-outgoing) 10%, transparent)}.chat-conversation .bubble.is-failed{background:var(--c-panel)}.chat-conversation .bubble-text{letter-spacing:0;font-size:14px;line-height:1.48}.chat-conversation .bubble-file{border-radius:2px 11px;gap:8px;padding:8px}.chat-conversation .bubble.is-mine .voice>.voice-play{background:var(--message-on-outgoing);color:var(--message-outgoing)}.chat-conversation .bubble.is-mine .bubble-tools{color:var(--c-text)}.chat-conversation .bubble.is-mine :is(button,a,[tabindex]):focus-visible{outline-color:var(--message-on-outgoing)}.chat-conversation .bubble.is-mine .bubble-tools button:focus-visible{outline-color:var(--c-text)}.chat-conversation .bubble-text mark{color:#141414;background:#d3d3d3}.chat-conversation .bubble.is-mine .message-quote{background:color-mix(in srgb, var(--message-on-outgoing) 9%, transparent);border-left-color:currentColor}.chat-conversation .bubble-tools{border-radius:2px 12px}.chat-conversation .reaction-chip{border-radius:3px 7px}.chat-conversation .message-quote{border-radius:2px 10px}.chat-conversation .chat-composer{background:linear-gradient(0deg, var(--c-bg) 85%, color-mix(in srgb, var(--c-bg) 94%, transparent))}.chat-conversation .composer-row{background:linear-gradient(115deg, var(--c-panel), color-mix(in srgb, var(--c-raised) 35%, var(--c-panel)));border-radius:3px 19px;min-height:56px;padding:5px 6px;box-shadow:0 5px 22px #00000012}.chat-conversation .chat-composer{padding-top:10px;padding-bottom:max(10px, env(safe-area-inset-bottom));gap:5px}.chat-conversation .composer-row:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--c-text) 3%, transparent), 0 6px 24px #00000012}.chat-conversation :is(.composer-send,.composer-attach,.composer-trash){border-radius:2px 12px}.chat-conversation .composer-send{background:linear-gradient(130deg, var(--c-text), var(--c-muted))}.chat-conversation .composer-mic{background:var(--c-raised)}.chat-conversation .composer-meta{letter-spacing:.15px;font-size:9px}.chat-conversation .conversation-search-field{border-radius:2px 11px}.chat-pick{background:radial-gradient(ellipse at 50% 38%, color-mix(in srgb, var(--xd-chat-glow) 9%, transparent), transparent 60%), var(--c-bg)}.chat-pick-mark{letter-spacing:-.11em;color:var(--c-text);opacity:.85;text-shadow:7px 9px 0 color-mix(in srgb, var(--c-text) 7%, transparent);padding-right:.12em;font:italic 900 clamp(100px,15vw,190px)/1 Arial,sans-serif;position:relative;transform:rotate(-11deg)}.chat-pick-mark:after{content:"✳";font:300 33px/1 var(--chat-font);color:var(--c-faint);position:absolute;top:-20px;right:-24px}.chat-pick h2{font:500 20px/1.5 var(--font-heading);letter-spacing:-.7px;margin-top:14px}.chat-pick p{max-width:280px}.peer-profile{--peer-bg:var(--xd-surface,var(--shade-18));--peer-soft:var(--xd-surface-2,var(--shade-1c));--peer-hover:var(--xd-surface-3,var(--shade-25));--peer-line:var(--xd-line,var(--border));--peer-text:var(--xd-text,var(--shade-f1));--peer-muted:var(--xd-text-2,var(--shade-ac))}.peer-profile .peer-toolbar{background:linear-gradient(115deg, var(--peer-soft), var(--peer-bg))}.peer-profile .peer-body>.peer-banner{background:radial-gradient(ellipse at 85% 0, color-mix(in srgb, var(--peer-text) 23%, transparent), transparent 70%), linear-gradient(125deg, var(--peer-hover), var(--peer-bg));height:182px}.peer-profile .peer-banner:after{background:linear-gradient(0deg, var(--peer-bg), color-mix(in srgb, var(--peer-bg) 70%, transparent) 25%, transparent 95%)}.peer-profile .peer-banner-art{color:color-mix(in srgb, var(--peer-text) 12%, transparent);transform:rotate(-6deg)}.peer-profile .peer-identity h2{letter-spacing:-.9px;font-size:27px}.peer-profile .peer-body .peer-about{background:linear-gradient(120deg, var(--peer-soft), var(--peer-bg));border-radius:2px 15px}.peer-profile .peer-category-grid button{border-radius:2px 13px;min-height:94px;transition:background .2s,border-color .2s,transform .25s cubic-bezier(.22,1,.36,1)}.peer-profile .peer-category-grid button[aria-selected=true]{background:linear-gradient(125deg, var(--peer-hover), var(--peer-soft))}.peer-profile .peer-category-grid button[aria-selected=true]:after{background:var(--peer-muted);border:0;width:5px;height:5px;top:auto;bottom:8px;right:8px}.peer-profile .peer-body :is(.peer-content-search,.peer-shared-file,.peer-shared-text,.peer-shared-link,.peer-shared-empty){border-radius:2px 12px}.peer-profile .peer-body .peer-disclosure{border-radius:2px 13px}.peer-profile :is(.peer-search-shortcut,.peer-toolbar .peer-close,.peer-disclosure-icon,.peer-file-context){border-radius:2px 10px}.peer-profile .peer-media-item .media-tile{border-radius:2px 12px}.peer-profile .peer-status{border-radius:2px 8px}@media (hover:hover) and (pointer:fine){.chat-sidebar .chat-row:hover:not(.is-active){transform:translate(2px)}.chat-conversation .composer-send:hover:not(:disabled){transform:translateY(-1px)}}@media (width<=760px){.messenger-shell:has(.chats-app){inset:var(--chat-viewport-top,0px) 0 auto;height:var(--chat-viewport-height,100dvh);overscroll-behavior:none;width:100%;min-height:0;position:fixed}.chats-app .chat-sidebar{gap:14px;padding-top:16px}.chat-sidebar .chat-sidebar-head h2{font-size:22px}.chat-sidebar .chat-row{min-height:77px}.chat-sidebar .chat-row .chat-avatar{width:44px;height:44px}.chat-sidebar .chat-sidebar-head{padding-bottom:12px}.chat-sidebar .chat-new{flex-shrink:0}.chat-sidebar .chat-new-hint{font-size:11px;line-height:1.45}.chat-sidebar .chat-new-mode select{font-size:16px}.chat-conversation .chat-header{min-height:64px;padding-block:max(6px, env(safe-area-inset-top)) 6px}.chat-conversation .chat-peer .chat-avatar{width:35px;height:35px}.chat-conversation .chat-header-name{font-size:13px}.chat-conversation .chat-messages-inner{gap:3px;padding:10px 10px 15px}.chat-conversation .bubble{padding:7px 10px 4px}.chat-conversation .bubble-text{font-size:14px;line-height:1.5}.chat-conversation .bubble.has-media{width:292px;padding:4px 10px 5px}.chat-conversation .bubble.is-media-only{padding:3px}.chat-conversation .chat-composer{padding:6px 8px max(6px, env(safe-area-inset-bottom));gap:4px}.chat-conversation .composer-row{border-radius:2px 15px;gap:4px;min-height:54px;padding:4px}.chat-conversation .composer-row textarea{max-height:min(120px, calc(var(--chat-viewport-height,100dvh) * .22));padding-block:8px}.chat-conversation .composer-meta{display:none}.chat-conversation .composer-meta:has(>span+span){justify-content:flex-end;display:flex}.chat-conversation .composer-meta:has(>span+span)>span:first-child{display:none}.chat-conversation .composer-files{min-height:0;max-height:min(120px, calc(var(--chat-viewport-height,100dvh) * .25));overscroll-behavior-y:contain;scrollbar-width:none;overflow-y:auto}.chat-conversation .chat-messages{overscroll-behavior-y:contain}.messenger-shell[data-chat-keyboard] .chat-composer{padding-bottom:5px}.messenger-shell[data-chat-keyboard] .chat-sidebar{gap:10px;padding-top:10px}.messenger-shell[data-chat-keyboard] .chat-new{max-height:calc(var(--chat-viewport-height,100dvh) - 120px);overscroll-behavior-y:contain;scrollbar-width:none;overflow-y:auto}.messenger-shell[data-chat-keyboard] .chat-sidebar:has(.chat-new)>:is(.chat-filter,.chat-folders){display:none}.messenger-shell[data-chat-keyboard] .chat-sidebar-head{padding-bottom:5px}.messenger-shell[data-chat-keyboard]:has(.chat-new)>.messenger-top{display:none}.peer-profile .peer-body>.peer-banner{height:164px}}@media (prefers-reduced-motion:reduce){.chats-app *,.chats-app :before,.chats-app :after,.peer-profile *,.peer-profile :before,.peer-profile :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.chat-sidebar .chat-row:hover:not(.is-active),.chat-conversation .composer-send:hover:not(:disabled){transform:none}}.container{width:min(1280px,100% - 112px);margin-inline:auto}.site-shell{overflow-x:clip}.skip-link{z-index:100;background:var(--accent);color:var(--shade-10);border-radius:8px;padding:12px 20px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:12px}.site-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:26px;height:97px;display:flex}.brand-link{align-items:center;gap:20px;display:inline-flex}.brand{letter-spacing:-5px;white-space:nowrap;align-items:baseline;font:italic 900 44px/.85 Arial,sans-serif;display:inline-flex}.brand>span{color:var(--accent)}.brand>i{background:var(--accent);border-radius:50%;width:5px;height:5px;margin-left:8px}.brand-caption{color:var(--shade-96);border-left:1px solid var(--shade-38);margin-top:6px;padding-left:18px;font-size:12px}.site-header nav{color:var(--shade-bb);gap:32px;font-size:13px;display:flex}.site-header nav a{padding-block:14px;transition:color .2s;position:relative}.site-header nav a:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform .25s;position:absolute;bottom:6px;left:0;right:0;transform:scaleX(0)}.site-header nav a:hover{color:var(--accent)}.site-header nav a:hover:after{transform:scaleX(1)}.hero{grid-template-columns:1fr 1.05fr;gap:22px;padding-top:60px;display:grid;position:relative}.hero-copy{z-index:2;padding-top:25px;padding-bottom:55px;position:relative}.eyebrow{letter-spacing:1.55px;color:var(--accent);align-items:center;gap:9px;font-size:11px;font-weight:600;display:flex}.status-dot{background:var(--accent);width:5px;height:5px;box-shadow:0 0 0 4px rgb(var(--rgb-f5) / .043);border-radius:50%;flex-shrink:0;display:inline-block}.hero h1{font-family:var(--font-heading);letter-spacing:-2.8px;margin-top:30px;font-size:clamp(52px,5.2vw,74px);font-weight:600;line-height:1.1}.hero-last-line{white-space:nowrap;font-size:.88em}.title-xd{color:var(--accent);letter-spacing:-.07em;padding-right:.08em;font:italic 900 1.2em/.9 Arial,sans-serif;display:inline-block;position:relative}.title-xd svg{width:110%;height:13px;stroke:var(--accent);stroke-width:1.7px;fill:none;position:absolute;bottom:-11px;left:-5%}.hero-description{color:var(--shade-b3);margin-top:29px;font-size:15px;line-height:1.8}.hero-description strong{color:var(--shade-e6);margin-top:5px;font-weight:450;display:inline-block}.hero-actions{align-items:center;gap:27px;margin-top:28px;display:flex}.button{border:0;border-radius:5px;justify-content:center;align-items:center;gap:21px;min-height:49px;padding:0 20px;font-size:13px;font-weight:650;display:inline-flex}.button-primary{background:var(--accent);color:var(--shade-22);box-shadow:0 4px 30px rgb(var(--rgb-f5) / .035)}.button-primary>svg{margin-left:5px}.button-text{color:var(--shade-c8);gap:14px;padding:0;font-size:12px;font-weight:400}.button-text svg{transition:transform .25s}.button-text:hover{color:var(--accent)}.button-text:hover svg{transform:translate(5px)}.hero-under-actions{color:var(--shade-99);margin-top:15px;font-size:11px}.hero-under-actions>span{align-items:center;gap:6px;display:flex}.hero-art{--pointer-x:0px;--pointer-y:0px;isolation:isolate;min-width:0;height:540px;position:relative}.art-coordinate{color:var(--shade-92);letter-spacing:1.4px;font:11px Consolas,monospace;position:absolute}.coordinate-top{top:9px;left:12%}.coordinate-bottom{bottom:12px;left:25%}.art-orbit{border:1px solid rgb(var(--rgb-92) / .153);z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.orbit-outer{width:95%;height:78%;top:12%;left:3%;transform:rotate(-24deg)}.orbit-inner{opacity:.7;border-style:dashed;width:76%;height:90%;top:3%;left:12%;transform:rotate(31deg)}.art-connections{width:100%;height:100%;color:rgb(var(--rgb-ba) / .31);position:absolute;inset:0}.giant-mark-layer{transform:translate(var(--pointer-x), var(--pointer-y));transition:transform .45s ease-out;position:absolute;inset:101px 1% auto}.giant-mark{letter-spacing:-.105em;width:fit-content;color:var(--accent);text-shadow:8px 12px 0 rgb(var(--rgb-6e) / .141);margin-inline:auto;padding-right:.12em;font:italic 900 clamp(200px,23vw,330px)/1 Arial,sans-serif;animation:9s ease-in-out infinite grin-float;position:relative;transform:rotate(-11deg)}.mark-glint{color:var(--shade-f5);font:45px/1 Segoe UI,sans-serif;animation:18s linear infinite glint-turn;position:absolute;top:3%;right:-6%}.art-card{background:var(--shade-28);border:1px solid var(--shade-50);z-index:2;border-radius:10px;align-items:center;gap:10px;padding:13px 15px;display:flex;position:absolute;box-shadow:0 14px 35px #0004}.art-card-label{letter-spacing:.7px;color:var(--shade-ae);font:11px Consolas,monospace}.art-card p{color:var(--shade-e9);margin-top:5px;font-size:13px}.art-question{top:65px;left:-3px}.anonymous-symbol{border:1px dashed var(--shade-7d);width:33px;height:33px;color:var(--shade-bd);border-radius:50%;place-items:center;display:grid}.question-dots{color:var(--shade-aa);letter-spacing:2px;margin-left:21px}.art-answer{background:var(--accent);border-color:var(--shade-f1);top:325px;right:-4px}.art-answer .avatar{background:var(--shade-34);color:var(--accent);width:35px;height:35px}.art-answer .art-card-label{color:var(--shade-53)}.art-answer p{color:var(--shade-26)}.art-answer b{font:italic 900 16px/1 Arial,sans-serif}.art-answer>svg{color:var(--shade-53);margin-left:9px}.art-voice{background:var(--shade-25);border:1px solid var(--shade-52);z-index:3;border-radius:10px;align-items:center;gap:15px;padding:12px;display:flex;position:absolute;bottom:63px;left:9px;box-shadow:0 10px 25px #0003}.art-voice-icon{background:rgb(var(--rgb-f5) / .094);width:34px;height:34px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.art-voice .waveform{color:var(--accent);gap:2px}.art-voice .waveform>i{width:2px;height:calc(var(--height) * .65)}.art-voice>span:last-child{color:var(--shade-bf);font-size:11px;line-height:1.7}.art-voice strong{color:var(--shade-e6);font-weight:500}.privacy-seal{border-block:1px solid rgb(var(--rgb-98) / .478);color:var(--shade-c5);align-items:center;gap:8px;padding:8px 11px;display:flex;position:absolute;top:30px;right:11px}.privacy-seal>span{letter-spacing:.9px;font:11px/1.5 Consolas,monospace}.privacy-seal strong{color:var(--accent);font-weight:400}.art-star{color:var(--accent);position:absolute}.star-one{font-size:38px;animation:24s linear infinite glint-turn;bottom:48px;right:37px}.star-two{font-size:25px;font-weight:200;top:170px;right:-1px}.art-small-note{color:var(--shade-af);letter-spacing:.8px;font:11px/1.7 Consolas,monospace;position:absolute;bottom:75px;right:90px}.speed-strokes{gap:10px;width:85px;display:grid;position:absolute;top:220px;left:-12px;transform:rotate(-15deg)}.speed-strokes>i{background:rgb(var(--rgb-c6) / .337);width:100%;height:1px;animation:3s ease-in-out infinite speed-line}.speed-strokes>i:nth-child(2){width:60%;margin-left:25%;animation-delay:-.5s}.speed-strokes>i:nth-child(3){width:80%;margin-left:12%;animation-delay:-1s}.hero-bottom{border-top:1px solid var(--shade-2f);color:var(--shade-94);letter-spacing:1px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding-block:19px 28px;font:11px Consolas,monospace;display:flex}.hero-scroll-hint{align-items:center;gap:8px;display:flex}.hero-scroll-hint>span{border:1px solid var(--shade-67);border-radius:9px;width:10px;height:19px;position:relative}.hero-scroll-hint>span:after{content:"";background:var(--accent);border-radius:2px;width:2px;height:4px;animation:2s ease-in-out infinite scroll-cue;position:absolute;top:4px;left:3px}.motion-control{color:var(--shade-ba);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:8px 0 8px 10px;font-size:11px;display:flex}.motion-control:hover{color:var(--accent)}.manifesto-tape{--tape-gap:42px;background:var(--accent);color:var(--shade-23);margin-block:9px;padding-block:17px;overflow:hidden}.tape-track{width:max-content;display:flex}.tape-group{flex:none;min-width:calc(100vw + 64px);display:flex}.tape-phrase{justify-content:space-around;align-items:center;gap:var(--tape-gap);padding-right:var(--tape-gap);flex:1 0 auto;display:flex}.tape-track span{font-family:var(--font-heading);letter-spacing:1.5px;font-size:14px;font-weight:700}.tape-track i{font:italic 900 24px/1 Arial,sans-serif}.section-gap{padding-top:108px}.section-label{letter-spacing:1px;color:var(--shade-b0);align-items:center;gap:17px;font:11px Consolas,monospace;display:inline-flex}.section-label>span{color:var(--accent)}.section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:40px;display:flex}.section-heading h2,.privacy-copy h2,.principles-intro h2{font-family:var(--font-heading);letter-spacing:-2px;margin-top:21px;font-size:42px;font-weight:550;line-height:1.12}.serif-word{font-family:var(--font-heading);color:var(--accent);letter-spacing:-1.7px;font-size:.92em;font-weight:400;line-height:1.35}.section-aside{padding-bottom:1px}.section-aside>p{color:var(--shade-ab);font-size:14px;line-height:1.8}.conversation-stage{isolation:isolate;border:1px solid var(--shade-43);background:var(--shade-1c);border-radius:12px;padding:43px 25px 45px;transition:background .6s;position:relative;overflow:hidden}.stage-grid{z-index:-1;background-image:radial-gradient(rgb(var(--rgb-ab) / .212) 1px, transparent 1px);opacity:.4;background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(110deg,#000,#0000 55%,#000);mask-image:linear-gradient(110deg,#000,#0000 55%,#000)}.stage-topline{color:var(--shade-a7);letter-spacing:1px;justify-content:space-between;align-items:center;padding-inline:9px;font:11px Consolas,monospace;display:flex}.stage-topline>span:first-child{align-items:center;gap:8px;display:flex}.stage-topline>span:last-child{font-size:11px}.people-orbit{justify-content:center;gap:30px;max-width:650px;margin:33px auto 30px;display:flex;position:relative}.person-pill{border:1px solid var(--shade-56);background:var(--shade-2a);z-index:1;border-radius:50px;align-items:center;gap:9px;padding:7px 13px 7px 7px;font-size:12px;display:flex;position:relative;box-shadow:0 6px 15px #0002}.person-pill .avatar{border-radius:50%;width:29px;height:29px;font-size:17px}.person-pill>i{background:var(--accent);border-radius:50%;width:4px;height:4px;margin-left:7px}.person-0{transform:translateY(9px)}.person-1{transform:translateY(-5px)}.person-2{transform:translateY(9px)}.people-connector{border-top:1px dashed rgb(var(--rgb-b6) / .408);z-index:0;width:95px;position:absolute;top:52%}.connector-one{left:24%;transform:rotate(-10deg)}.connector-two{right:24%;transform:rotate(10deg)}.focus-chat{z-index:1;border:1px solid var(--shade-60);background:var(--shade-1a);border-radius:11px;max-width:570px;margin-inline:auto;transition:border-color .4s;position:relative;transform:none;box-shadow:0 24px 50px #0004}.focus-heading{border-bottom:1px solid var(--shade-3a);justify-content:space-between;align-items:center;padding:20px 23px;display:flex}.chat-identity{align-items:center;gap:16px;display:flex}.chat-identity .brand{letter-spacing:-3px;font-size:27px}.chat-identity .brand i{width:3px;height:3px;margin-left:5px}.chat-identity-divider{background:var(--shade-4c);width:1px;height:28px}.chat-identity strong{font-size:14px;font-weight:600;display:block}.chat-identity small{color:var(--shade-a8);margin-top:5px;font-size:12px;display:block}.chat-presence{color:var(--shade-b6);align-items:center;gap:5px;font-size:11px;display:flex}.chat-presence>i{background:var(--accent);border-radius:50%;width:4px;height:4px}.focus-messages{padding:0 25px}.chat-day{color:var(--shade-a4);align-items:center;gap:11px;margin-block:20px 23px;font-size:11px;display:flex}.chat-day>span{background:var(--shade-38);flex:1;height:1px}.avatar{width:34px;height:34px;box-shadow:inset 0 0 0 1px rgb(var(--rgb-ff) / .063);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font:700 23px/1 Georgia,serif;display:inline-flex}.avatar-lime{background:var(--shade-5e);color:var(--shade-f0)}.avatar-peach{background:var(--shade-6d);color:var(--shade-ea)}.avatar-lilac{background:var(--shade-5c);color:var(--shade-e0)}.avatar-blue{background:var(--shade-60);color:var(--shade-e5)}.chat-message{align-items:flex-start;gap:12px;margin-bottom:19px;display:flex}.message-name{color:var(--shade-ba);font-size:12px;font-weight:600}.message-two .message-name{color:var(--shade-b5)}.message-name time{color:var(--shade-a6);margin-left:8px;font-size:11px;font-weight:400}.chat-message p{color:var(--shade-e4);margin-top:5px;font-size:13px;line-height:1.6}.message-reaction{color:var(--accent);background:rgb(var(--rgb-f5) / .043);border:1px solid rgb(var(--rgb-6d) / .31);border-radius:20px;align-items:center;gap:6px;margin-top:8px;padding:4px 8px;font-size:12px;display:inline-flex}.message-reaction>span{color:var(--shade-c5);margin-right:2px;font-size:11px}.voice-message{background:var(--shade-31);border:1px solid var(--shade-52);color:var(--accent);border-radius:20px 20px 20px 3px;align-items:center;gap:12px;margin-top:8px;padding:7px 12px;display:flex}.voice-play{background:rgb(var(--rgb-f5) / .098);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.waveform{justify-content:center;align-items:center;gap:3px;height:36px;display:inline-flex}.waveform>i{width:3px;height:var(--height);transform-origin:50%;animation:wave-dance 1.3s var(--delay) ease-in-out infinite alternate;background:currentColor;border-radius:3px;display:block}.voice-message .waveform{gap:2px;height:25px}.voice-message .waveform>i{width:2px;height:calc(var(--height) * .55)}.voice-message small{color:var(--shade-bf);font-size:11px}.chat-reply{flex-direction:column;align-items:flex-end;margin-top:5px;margin-left:30px;display:flex}.chat-reply>p{background:var(--accent);color:var(--shade-33);border-radius:17px 17px 3px;padding:13px 17px;font-size:13px;line-height:1.6}.chat-reply>span{color:var(--shade-af);align-items:center;gap:5px;margin-top:5px;font-size:11px;display:flex}.typing-indicator{color:var(--shade-a8);align-items:center;gap:3px;margin:12px 0 18px 2px;font-size:11px;display:flex}.typing-indicator>i{background:var(--shade-c2);border-radius:50%;width:3px;height:3px;animation:1.5s ease-in-out infinite typing-bounce}.typing-indicator>i:nth-child(2){animation-delay:.15s}.typing-indicator>i:nth-child(3){animation-delay:.3s}.typing-indicator>span{margin-left:6px}.focus-composer{background:var(--shade-22);border:1px solid var(--border);color:var(--shade-bd);border-radius:30px;align-items:center;gap:12px;margin:0 17px;padding:9px 10px;transition:background .2s,border-color .2s,box-shadow .2s;display:flex}.send-visual{background:var(--accent);width:32px;height:32px;color:var(--shade-33);border-radius:50%;place-items:center;display:grid}.focus-footnote{color:var(--shade-a5);justify-content:center;align-items:center;gap:5px;padding:10px;font-size:11px;display:flex}.stage-sticker{background:var(--shade-c9);border:3px solid var(--shade-e7);color:var(--shade-2f);z-index:2;border-radius:7px;align-items:center;gap:10px;padding:16px 17px;display:flex;position:absolute;top:52%;right:4%;box-shadow:0 8px 20px #0004}.stage-sticker>span{letter-spacing:1px;max-width:70px;font:700 11px/1.6 Consolas,monospace}.stage-sticker>i{background:rgb(var(--rgb-a5) / .533);width:14px;height:14px;position:absolute;top:-9px;right:10px;transform:rotate(26deg)}.stage-margin-note{color:var(--shade-8b);letter-spacing:1.2px;writing-mode:vertical-rl;font:11px/1.8 Consolas,monospace;position:absolute;top:58%;left:3%;translate:0 -50%;rotate:180deg}.stage-corner{border-color:rgb(var(--rgb-96) / .302);width:13px;height:13px;position:absolute}.corner-tl{border-top:1px solid;border-left:1px solid;top:17px;left:17px}.corner-br{border-bottom:1px solid;border-right:1px solid;bottom:17px;right:17px}.privacy-section{grid-template-columns:1fr 1fr;align-items:center;gap:85px;display:grid}.privacy-copy h2{margin-bottom:25px;font-size:39px}.inline-xd{color:var(--accent);letter-spacing:-.08em;font:italic 900 1.18em/1 Arial,sans-serif}.privacy-copy>p{color:var(--shade-b2);max-width:450px;font-size:14px;line-height:1.9}.privacy-copy>p+p{margin-top:14px}.privacy-signature{align-items:center;gap:15px;margin-top:30px;display:flex}.signature-face{letter-spacing:-2px;color:var(--accent);border:1px solid var(--shade-5c);border-radius:50%;place-items:center;width:47px;height:47px;padding-right:3px;font:italic 900 24px/1 Arial,sans-serif;display:grid}.privacy-signature>span:last-child{color:var(--shade-a6);font-size:11px;line-height:1.9}.privacy-signature strong{color:var(--shade-cc);font-weight:400}.identity-art{place-items:center;min-height:420px;padding-block:33px 35px;display:grid;position:relative}.identity-outline{border:1px solid rgb(var(--rgb-72) / .22);pointer-events:none;border-radius:13px;width:80%;height:80%;position:absolute}.outline-one{transform:rotate(8deg)}.outline-two{border-style:dashed;transform:rotate(-12deg)}.identity-ticket{border:1px solid var(--shade-7d);background:var(--shade-2c);width:370px;max-width:90%;transition:translate .5s var(--ease-out), box-shadow .5s var(--ease-out);border-radius:12px;padding:22px 24px;position:relative;box-shadow:15px 20px 40px #0003}.identity-art:hover .identity-ticket{translate:0 -6px;box-shadow:8px 30px 40px #0004}.ticket-header{align-items:center;gap:14px;display:flex}.ticket-header .brand{letter-spacing:-3px;font-size:29px}.ticket-header .brand i{width:3px;height:3px;margin-left:5px}.ticket-header>span:nth-child(2){letter-spacing:.8px;color:var(--shade-be);margin-left:auto;font:11px Consolas,monospace}.ticket-header>svg{color:var(--accent)}.ticket-person{align-items:center;gap:14px;margin:30px 0 24px;display:flex}.ticket-person .avatar{border-radius:50%;width:47px;height:47px;font-size:28px}.ticket-person>div>span{letter-spacing:1.2px;color:var(--shade-c1);font:11px Consolas,monospace}.ticket-person strong{letter-spacing:-.4px;margin-top:7px;font-size:21px;font-weight:600;display:block}.ticket-spark{color:var(--accent);margin-left:auto;font-size:39px}.ticket-perforation{align-items:center;gap:7px;margin:0 -30px 23px;display:flex}.ticket-perforation>span{border-top:1px dashed rgb(var(--rgb-99) / .471);flex:1}.ticket-perforation>i{background:var(--shade-10);border:1px solid var(--shade-7d);border-radius:50%;width:11px;height:20px}.ticket-perforation>i:first-child{clip-path:inset(0 0 0 40%)}.ticket-perforation>i:last-child{clip-path:inset(0 40% 0 0)}.ticket-detail{color:var(--shade-bb);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:11px;display:flex}.ticket-detail>span:last-child,.ticket-detail>strong{align-items:center;gap:8px;display:flex}.not-required{color:var(--shade-bc)}.not-required>svg{color:var(--shade-ce)}.ticket-detail>strong{color:var(--accent);font-size:11px;font-weight:500}.ticket-bottom{border-top:1px solid rgb(var(--rgb-7c) / .322);align-items:center;gap:12px;margin-top:23px;padding-top:17px;display:flex}.decorative-barcode{opacity:.5;background:repeating-linear-gradient(90deg, var(--shade-cf) 0 1px, transparent 1px 3px, var(--shade-cf) 3px 5px, transparent 5px 6px, var(--shade-cf) 6px 8px, transparent 8px 11px);width:57px;height:24px}.ticket-bottom>span:nth-child(2){letter-spacing:.6px;color:var(--shade-b7);font:11px/1.6 Consolas,monospace}.ticket-bottom-face{letter-spacing:-3px;color:var(--accent);margin-left:auto;font:italic 900 27px/1 Arial,sans-serif}.identity-stamp{letter-spacing:1px;color:var(--shade-3a);background:var(--shade-c7);border:3px double var(--shade-6e);padding:12px 17px;font:11px/1.6 Consolas,monospace;position:absolute;bottom:33px;right:-1px;box-shadow:0 3px 10px #0003}.identity-stamp>strong{font-weight:700}.identity-caption{letter-spacing:1.5px;color:var(--shade-9b);font:11px Consolas,monospace;position:absolute;bottom:-6px}.principles-section{grid-template-columns:.95fr 1.05fr;gap:85px;display:grid}.principles-intro h2{font-size:35px}.intro-doodle{letter-spacing:-11px;color:var(--shade-f5);opacity:.9;margin-top:37px;margin-left:20px;font:italic 900 105px/1 Arial,sans-serif;display:inline-block;position:relative;transform:rotate(-12deg)}.intro-doodle>svg{width:130%;height:26px;stroke:var(--accent);stroke-width:1.2px;fill:none;position:absolute;bottom:-16px;left:-8%}.principle-list{border-top:1px solid var(--shade-56)}.principle-row{border-bottom:1px solid var(--shade-3e);align-items:flex-start;gap:21px;padding:26px 0;display:flex;position:relative}.principle-row:after{content:"";background:var(--accent);transform-origin:0;width:100%;height:1px;transition:transform .5s;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.principle-row:hover:after{transform:scaleX(1)}.principle-number{color:var(--shade-b2);margin-top:7px;font:11px Consolas,monospace}.principle-row>div{flex:1}.principle-row h3{font-family:var(--font-heading);letter-spacing:-.6px;font-size:17px;font-weight:550;transition:color .25s}.principle-row:hover h3{color:var(--accent)}.principle-row p{color:var(--shade-ab);max-width:370px;margin-top:9px;font-size:14px;line-height:1.9}.principle-tag{letter-spacing:1px;color:var(--shade-c0);align-items:center;gap:6px;margin-top:15px;font:11px Consolas,monospace;display:inline-flex}.principle-row>svg{color:var(--shade-ba);margin-top:4px;transition:transform .3s}.principle-row:hover>svg{transform:translate(3px,-3px)}.closing-section{padding-top:110px}.closing-panel{background:var(--accent);color:var(--shade-23);border-radius:10px;padding:25px 35px 21px;position:relative;overflow:hidden}.closing-topline,.closing-bottom{letter-spacing:1.2px;justify-content:space-between;align-items:center;gap:20px;font:11px Consolas,monospace;display:flex}.closing-topline{border-bottom:1px solid rgb(var(--rgb-30) / .2);padding-bottom:19px}.closing-content{justify-content:space-between;align-items:center;gap:40px;padding-block:34px 44px;display:flex}.closing-content h2{font-family:var(--font-heading);letter-spacing:-2px;font-size:40px;font-weight:600;line-height:1.13}.closing-content h2>span{font-family:var(--font-heading);font-size:.9em;font-weight:400}.closing-content p{color:var(--shade-4f);margin-top:16px;font-size:14px}.button-dark{background:var(--shade-25);color:var(--shade-eb);margin-top:25px;padding-inline:20px;font-size:12px}.closing-xd{letter-spacing:-.11em;margin-right:10px;padding-right:.15em;font:italic 900 clamp(150px,22vw,290px)/.8 Arial,sans-serif;transition:transform .55s cubic-bezier(.2,.7,.3,1);transform:rotate(-11deg)}.closing-panel:hover .closing-xd{transform:rotate(-4deg)translateY(-5px)}.closing-bottom{border-top:1px solid rgb(var(--rgb-30) / .2);color:var(--shade-4f);padding-top:18px;font-size:11px}.site-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:25px;margin-top:65px;padding-block:30px 35px;display:flex}.site-footer .brand{letter-spacing:-4px;font-size:33px}.site-footer .brand>i{width:4px;height:4px;margin-left:6px}.footer-caption{color:var(--shade-ac);font-size:11px}.site-footer>span{color:var(--shade-a0);font-size:11px}.back-top{color:var(--shade-c1);align-items:center;gap:7px;font-size:11px;display:flex}.back-top:hover{color:var(--accent)}.motion-paused *,.motion-paused :before,.motion-paused :after{animation-play-state:paused!important}.motion-paused .giant-mark-layer{transform:none}@keyframes grin-float{0%,to{translate:0}50%{translate:0 -10px}}@keyframes glint-turn{to{rotate:360deg}}@keyframes wave-dance{0%{scale:1 .45}to{scale:1}}@keyframes speed-line{0%,to{opacity:.35;transform:translate(0)}50%{opacity:1;transform:translate(-12px)}}@keyframes scroll-cue{0%,to{opacity:.5;translate:0}50%{opacity:1;translate:0 4px}}@keyframes message-arrive{0%{opacity:0;translate:0 14px}}@keyframes typing-bounce{0%,60%,to{opacity:.4;translate:0}30%{opacity:1;translate:0 -3px}}@media (prefers-reduced-motion:reduce){.reveal-ready .reveal:not(.is-visible){opacity:1;translate:none}.giant-mark-layer{transform:none}.waveform>i{scale:none}.manifesto-tape{transform:none}.identity-art:hover .identity-ticket{translate:none}.closing-panel:hover .closing-xd{transform:rotate(-11deg)}}@media (width>=1550px){.hero{padding-top:75px}.hero-copy{padding-top:35px}.hero h1{font-size:80px}.hero-art{height:575px}.giant-mark-layer{top:115px}.art-answer{top:350px}}@media (width<=1200px){.container{width:calc(100% - 72px)}.brand-caption{display:none}.hero{gap:8px;padding-top:45px}.hero h1{letter-spacing:-2.5px;font-size:63px}.hero-description{font-size:15px}.hero-actions{gap:20px}.button{gap:15px;padding-inline:16px;font-size:12px}.button-text{gap:8px;padding:0;font-size:12px}.hero-art{height:535px}.giant-mark{font-size:270px}.giant-mark-layer{top:122px}.art-question{padding:11px;top:75px;left:-10px}.art-card p{font-size:12px}.art-card-label{font-size:11px}.question-dots{margin-left:10px}.art-answer{padding:11px;top:335px;right:-5px}.art-answer>svg{margin-left:2px}.privacy-seal{top:18px;right:8px}.art-voice{gap:10px;bottom:48px;left:-12px}.art-small-note{font-size:11px;bottom:66px;right:53px}.star-one{bottom:40px;right:6px}.section-gap{padding-top:90px}.section-heading h2{font-size:43px}.section-label{letter-spacing:.8px;gap:12px;font-size:11px}.stage-sticker{gap:8px;padding:12px;right:2%}.stage-sticker>span{max-width:58px;font-size:11px}.stage-sticker>svg{width:23px}.stage-margin-note{font-size:11px}.privacy-section{gap:45px}.privacy-copy h2{font-size:39px}.privacy-copy>p{font-size:14px}.identity-stamp{right:-9px}.principles-section{gap:45px}.principles-intro h2{font-size:37px}.principle-row h3{font-size:18px}.closing-content h2{font-size:41px}.closing-xd{font-size:230px}.footer-caption{display:none}}@media (width<=980px){.site-header{height:85px}.site-header nav{gap:23px;font-size:12px}.hero{grid-template-columns:1fr;gap:0;padding-top:44px}.hero-copy{text-align:center;padding-top:0;padding-bottom:0}.hero-copy .eyebrow,.hero-actions,.hero-under-actions>span{justify-content:center}.hero h1{letter-spacing:-3px;margin-top:26px;font-size:76px}.hero-description{margin-top:28px;font-size:15px}.hero-description br:first-child{display:none}.hero-description strong{margin-top:0}.hero-actions{gap:26px}.hero-actions .button-primary{padding-inline:20px;font-size:13px}.button-text{gap:12px;font-size:12px}.hero-art{width:min(565px,100%);height:490px;margin:38px auto 5px}.giant-mark{font-size:300px}.giant-mark-layer{top:91px}.art-question{padding:13px 15px;top:63px;left:8px}.art-card p{font-size:13px}.art-card-label{font-size:11px}.art-answer{padding:13px 15px;top:302px;right:3px}.art-voice{bottom:44px;left:10px}.privacy-seal{top:10px;right:15px}.art-small-note{font-size:11px;bottom:55px;right:75px}.star-one{bottom:34px;right:21px}.coordinate-bottom{bottom:7px;left:24%}.hero-bottom{padding-block:20px 25px}.hero-bottom>span:first-child,.hero-scroll-hint{letter-spacing:.5px;font-size:11px}.manifesto-tape{--tape-gap:30px;padding-block:15px}.tape-track span{font-size:13px}.section-gap{padding-top:75px}.section-heading{gap:25px;margin-bottom:32px}.section-heading h2{font-size:39px}.section-aside>p{font-size:14px}.conversation-stage{padding-inline:25px}.stage-sticker{padding:10px 12px;top:auto;bottom:11px;right:19px}.stage-sticker>svg{width:20px;height:20px}.stage-sticker>span{max-width:none;font-size:11px}.stage-margin-note{display:none}.privacy-section{gap:30px}.privacy-copy h2{font-size:32px}.privacy-copy .section-label{letter-spacing:.3px;gap:8px;font-size:11px}.privacy-copy>p{font-size:14px}.desktop-break{display:none}.identity-art{min-height:390px}.identity-ticket{max-width:95%;padding-inline:18px}.ticket-header{gap:10px}.ticket-header>span:nth-child(2){letter-spacing:.4px;font-size:11px}.ticket-person{gap:10px}.ticket-person strong{font-size:18px}.ticket-person .avatar{width:40px;height:40px;font-size:23px}.ticket-spark{font-size:30px}.ticket-detail{gap:5px;font-size:11px}.ticket-detail>strong{font-size:11px}.ticket-detail>span:last-child,.ticket-detail>strong{gap:4px}.ticket-perforation{margin-inline:-24px}.identity-stamp{padding:10px 12px;font-size:11px;bottom:18px;right:-3px}.identity-caption{letter-spacing:.8px;font-size:11px;bottom:-6px}.principles-section{gap:35px}.principles-intro h2{font-size:32px}.principles-intro .section-label{letter-spacing:.4px;gap:8px;font-size:11px}.principle-row{gap:13px;padding-block:23px}.principle-row h3{font-size:16px}.principle-row p{font-size:14px}.principle-row>svg{width:18px}.closing-content h2{font-size:35px}.closing-content p{font-size:14px}.closing-xd{margin-right:0;font-size:180px}.closing-panel{padding-inline:26px}.site-footer{gap:15px}}@media (width<=680px){.container{width:calc(100% - 40px)}.site-header{gap:18px;height:77px}.site-header .brand{letter-spacing:-4px;font-size:36px}.site-header nav{gap:15px;margin-left:auto;font-size:12px}.site-header nav a:first-child{display:none}.hero{padding-top:37px}.eyebrow{letter-spacing:1.2px;gap:7px;font-size:11px}.hero h1{letter-spacing:-2.2px;margin-top:25px;font-size:clamp(49px,12.5vw,72px);line-height:1.08}.hero-last-line{font-size:.85em}.title-xd svg{height:10px;bottom:-8px}.hero-description{margin-top:26px;font-size:15px;line-height:1.9}.hero-description br:first-child{display:block}.hero-description strong{margin-top:3px}.hero-actions{gap:20px;margin-top:24px}.hero-actions .button-primary{gap:12px;padding-inline:14px;font-size:12px}.hero-actions .button-primary>svg{width:17px;margin-left:0}.button-text{gap:8px;font-size:12px}.hero-under-actions{font-size:11px}.hero-art{height:410px;margin-top:28px;margin-bottom:7px}.giant-mark-layer{top:83px;inset-inline:0}.giant-mark{font-size:clamp(210px,56vw,300px)}.mark-glint{font-size:31px;right:-3%}.art-question{gap:8px;padding:10px 11px;top:44px;left:1px}.art-card-label{letter-spacing:.6px;font-size:11px}.art-card p{margin-top:4px;font-size:11px}.anonymous-symbol{width:27px;height:27px}.anonymous-symbol>svg{width:16px;height:16px}.question-dots{margin-left:8px;font-size:12px}.art-answer{gap:8px;padding:10px 11px;top:253px;right:0}.art-answer .avatar{border-radius:10px;width:28px;height:28px;font-size:19px}.art-answer b{font-size:14px}.art-answer>svg{width:12px;height:12px;margin-left:0}.privacy-seal{gap:6px;padding:7px;top:0;right:2px}.privacy-seal>span{letter-spacing:.7px;font-size:11px}.privacy-seal>svg{width:12px}.art-voice{border-radius:8px;gap:9px;padding:9px;bottom:34px;left:0}.art-voice-icon{width:28px;height:28px}.art-voice-icon>svg{width:16px}.art-voice .waveform{gap:1.5px;height:26px}.art-voice .waveform>i{width:2px;height:calc(var(--height) * .5)}.art-voice>span:last-child{font-size:11px}.art-small-note{letter-spacing:.3px;font-size:11px;bottom:48px;right:39px}.star-one{font-size:29px;bottom:20px;right:1px}.star-two{font-size:18px;top:137px;right:0}.speed-strokes{gap:8px;width:45px;top:184px;left:-9px}.coordinate-top{letter-spacing:.7px;font-size:11px;top:2px;left:8%}.coordinate-bottom{letter-spacing:.7px;font-size:11px;bottom:5px;left:14%}.hero-bottom{gap:12px;padding-block:13px 18px}.hero-bottom>span:first-child{letter-spacing:.4px;max-width:135px;font-size:11px;line-height:1.7}.hero-scroll-hint{display:none}.motion-control{font-size:11px}.manifesto-tape{--tape-gap:24px;padding-block:13px}.tape-track span{letter-spacing:1px;font-size:12px}.tape-track i{font-size:20px}.section-gap{padding-top:60px}.section-heading{flex-direction:column;align-items:stretch;gap:22px;margin-bottom:25px}.section-label{letter-spacing:.7px;gap:10px;font-size:11px}.section-heading h2{letter-spacing:-1.5px;margin-top:17px;font-size:37px}.serif-word{letter-spacing:-1.4px}.section-aside>p{font-size:14px;line-height:1.8}.conversation-stage{border-radius:8px;padding:23px 12px 45px}.stage-topline{letter-spacing:.7px;padding-inline:4px;font-size:11px}.stage-topline>span:first-child{gap:6px}.stage-topline .status-dot{width:3px;height:3px;box-shadow:none}.stage-topline>span:last-child{letter-spacing:.4px;font-size:11px}.people-orbit{gap:7px;margin-block:26px 24px}.person-pill{gap:5px;padding:5px 7px 5px 5px;font-size:11px}.person-pill .avatar{width:21px;height:21px;font-size:14px}.person-pill>i{width:3px;height:3px;margin-left:1px}.person-0{transform:translateY(5px)}.person-1{transform:translateY(-2px)}.person-2{transform:translateY(5px)}.people-connector{width:40px}.connector-one{left:28%}.connector-two{right:28%}.focus-chat{border-radius:8px;transform:none}.focus-heading{padding:15px 12px}.chat-identity{gap:10px}.chat-identity .brand{letter-spacing:-2.5px;font-size:22px}.chat-identity .brand i{width:2px;height:2px;margin-left:4px}.chat-identity-divider{height:23px}.chat-identity strong{font-size:14px}.chat-identity small{margin-top:4px;font-size:12px}.chat-presence{gap:4px;font-size:11px}.chat-presence>i{width:3px;height:3px}.focus-messages{padding-inline:13px}.chat-day{gap:6px;margin-block:17px 20px;font-size:11px}.chat-message{gap:8px;margin-bottom:18px}.chat-message .avatar{border-radius:9px;width:26px;height:26px;font-size:18px}.message-name{font-size:12px}.message-name time{margin-left:5px;font-size:11px}.chat-message p{margin-top:4px;font-size:13px;line-height:1.7}.message-reaction{gap:5px;padding:3px 7px;font-size:11px}.message-reaction>span{font-size:11px}.voice-message{border-radius:15px 15px 15px 3px;gap:8px;padding:6px 8px}.voice-play{width:19px;height:19px}.voice-play>svg{width:11px;height:11px}.voice-message .waveform{gap:1.5px;height:22px}.voice-message .waveform>i{width:1.5px;height:calc(var(--height) * .5)}.voice-message small{font-size:11px}.chat-reply{margin-left:15px}.chat-reply>p{border-radius:13px 13px 3px;padding:10px 12px;font-size:13px}.chat-reply>span{font-size:11px}.typing-indicator{margin-block:11px 16px;font-size:11px}.typing-indicator>i{width:2px;height:2px}.focus-composer{gap:8px;margin-inline:8px;padding:7px}.focus-composer>svg{width:15px}.send-visual{width:26px;height:26px}.send-visual>svg{width:15px}.focus-footnote{gap:4px;padding-block:9px;font-size:11px}.stage-sticker{border-width:2px;gap:6px;padding:7px 10px;bottom:10px;right:13px}.stage-sticker>svg{width:16px;height:16px}.stage-sticker>span{letter-spacing:.7px;font-size:11px}.stage-sticker>i{width:10px;height:11px;top:-6px}.stage-corner{width:8px;height:8px}.corner-tl{top:10px;left:10px}.corner-br{bottom:10px;right:10px}.privacy-section{grid-template-columns:1fr;gap:20px}.privacy-copy .section-label{letter-spacing:.4px;gap:9px;font-size:11px}.privacy-copy h2{letter-spacing:-1.7px;margin-block:20px;font-size:37px}.privacy-copy>p{max-width:100%;font-size:14px;line-height:1.9}.privacy-signature{margin-top:23px}.privacy-signature>span:last-child{font-size:11px}.identity-art{width:min(410px,100%);min-height:385px;margin-inline:auto;padding-block:32px}.identity-ticket{width:330px;max-width:93%;padding-inline:21px}.ticket-header .brand{font-size:27px}.ticket-header>span:nth-child(2){letter-spacing:.7px;font-size:11px}.ticket-person{gap:12px;margin-block:25px 22px}.ticket-person strong{font-size:20px}.ticket-detail,.ticket-detail>strong{font-size:11px}.ticket-perforation{margin-inline:-27px}.identity-stamp{padding:10px 13px;font-size:11px;bottom:21px;right:-2px}.identity-caption{letter-spacing:1.1px;font-size:11px;bottom:-5px}.principles-section{grid-template-columns:1fr;gap:30px;padding-top:65px}.principles-intro h2{margin-top:18px;font-size:34px}.principles-intro .section-label{letter-spacing:.5px;gap:10px;font-size:11px}.intro-doodle{display:none}.principle-row{gap:15px;padding-block:24px}.principle-row h3{font-size:19px}.principle-row p{font-size:14px}.principle-number,.principle-tag{font-size:11px}.closing-section{padding-top:58px}.closing-panel{padding:18px 22px}.closing-topline{letter-spacing:.7px;gap:10px;padding-bottom:13px;font-size:11px}.closing-topline>svg{width:18px;height:18px}.closing-content{flex-direction:column;align-items:stretch;gap:0;padding-block:28px 30px;position:relative}.closing-content h2{letter-spacing:-1.4px;font-size:clamp(28px,7.5vw,40px)}.closing-content p{margin-top:14px;font-size:14px;line-height:1.7}.button-dark{z-index:1;gap:17px;margin-top:22px;padding-inline:15px;font-size:12px;position:relative}.closing-xd{align-self:flex-end;margin-top:0;margin-right:-4px;padding-top:9px;font-size:140px}.closing-bottom{letter-spacing:.6px;gap:10px;padding-top:14px;font-size:11px}.site-footer{flex-wrap:wrap;gap:20px;margin-top:42px;padding-block:26px}.site-footer>span:nth-child(2){text-align:right;flex:1;font-size:11px}.back-top{margin-left:auto;font-size:11px}.site-footer>a:first-child{width:auto}.site-footer>span:nth-child(2){flex:0 auto;margin-left:auto}}@media (width<=380px){.container{width:calc(100% - 32px)}.site-header{gap:12px}.site-header nav{gap:12px;font-size:11px}.hero h1{font-size:49px}.hero-actions{gap:14px}.hero-actions .button-primary{gap:8px;padding-inline:11px}.hero-actions .button-text{gap:6px;font-size:11px}.hero-art{height:385px}.giant-mark{font-size:210px}.art-answer{top:237px}.art-small-note{display:none}.person-pill{gap:4px;padding-right:5px;font-size:11px}.person-pill>i{display:none}.people-orbit{gap:8px}.voice-message .waveform{gap:1px}.voice-message{gap:7px}.chat-identity{gap:8px}.chat-identity small{font-size:12px}.chat-presence{font-size:11px}.privacy-copy h2{font-size:33px}.section-heading h2{font-size:34px}.identity-ticket{padding-inline:18px}.ticket-person{gap:9px}.ticket-person strong{font-size:18px}.ticket-header>span:nth-child(2),.ticket-detail,.ticket-detail>strong{font-size:11px}.ticket-perforation{margin-inline:-24px}}.motion-paused .chat-message,.motion-paused .chat-reply{animation:none!important}.site-header{z-index:10;gap:24px;position:relative}.navigation-panel{align-items:center;display:flex}.header-controls{align-items:center;gap:7px;display:flex}.icon-button,.language-toggle{min-width:40px;min-height:40px;color:var(--shade-c1);background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.icon-button:hover,.language-toggle:hover{background:var(--shade-25);border-color:var(--border);color:var(--accent)}.language-toggle{gap:7px;padding-inline:9px;font-size:12px;font-weight:700}.language-dot{opacity:.6;background:currentColor;border-radius:50%;width:3px;height:3px}.controls-divider{background:var(--border);width:1px;height:21px;margin-inline:8px}.login-button{color:var(--shade-c1);white-space:nowrap;background:0 0;border:0;border-radius:5px;min-height:42px;padding:11px 12px;font-size:12px;transition:color .2s,background .2s}.login-button:hover{background:var(--shade-25);color:var(--accent)}.header-register{border:1px solid var(--shade-56);background:var(--accent);color:var(--shade-23);white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:14px;min-height:42px;padding:10px 15px;font-size:12px;font-weight:650;transition:transform .2s,opacity .2s;display:inline-flex}.header-register:hover{opacity:.85;transform:translateY(-1px)}.menu-toggle,.mobile-auth-actions{display:none}.button{transition:transform .2s,box-shadow .2s,opacity .2s}.button-primary:hover,.button-dark:hover{transform:translateY(-2px);box-shadow:0 7px 20px #00000026}.button-primary:active,.button-dark:active,.header-register:active{box-shadow:none;transform:translateY(0)}.hero-scroll-hint:hover{color:var(--accent)}.hero,.hero-copy,.privacy-copy,.principles-intro,.section-heading>div,.closing-content>div{min-width:0}.hero h1{overflow-wrap:normal}:lang(en) .hero h1{font-size:clamp(49px,4.9vw,68px)}:lang(en) .privacy-copy h2{font-size:34px}:lang(en) .principles-intro h2{font-size:32px}:lang(en) .closing-content h2{font-size:36px}:lang(en) .ticket-header>span:nth-child(2){letter-spacing:.5px}.focus-messages{scrollbar-width:thin;scrollbar-color:var(--shade-56) transparent;overscroll-behavior:contain;max-height:440px;overflow-y:auto}.focus-messages>.local-message{animation:message-arrive .35s var(--ease-out) backwards;margin-top:10px}.local-message>p{white-space:pre-wrap;overflow-wrap:anywhere;max-width:95%}.message-reaction{font-family:var(--font-body);cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.message-reaction:hover{border-color:var(--accent);transform:translateY(-1px)}.message-reaction[aria-pressed=true]{background:var(--accent);color:var(--shade-23);border-color:var(--accent)}.message-reaction[aria-pressed=true]>span{color:inherit}.voice-play{color:inherit;border:1px solid #0000;flex-shrink:0;padding:0}.voice-play:hover{border-color:currentColor}.audio-wave{color:var(--shade-c0);display:inline-flex;position:relative}.audio-wave:after{content:"";width:var(--progress);border-bottom:1px solid var(--accent);pointer-events:none;position:absolute;inset:0}.voice-message .waveform>i{animation-play-state:paused}.voice-message.audio-playing .waveform>i{animation-play-state:running}.focus-composer{gap:9px;position:relative}.focus-composer .message-input{width:100%;min-width:0;color:var(--shade-f1);background:0 0;border:0;border-radius:3px;flex:1;padding:9px 0;font-size:14px;display:block}.focus-composer .message-input:focus-visible{box-shadow:none;outline:none}.message-input::placeholder{color:var(--shade-ac);opacity:1}.attach-button,.emoji-toggle{width:30px;height:30px;color:var(--shade-c1);background:0 0;border:1px solid #0000;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}.attach-button{border-color:var(--shade-56)}.attach-button:hover,.emoji-toggle:hover,.emoji-toggle[aria-expanded=true]{color:var(--accent);background:var(--shade-3e)}.focus-composer .send-visual{border:1px solid #0000;flex-shrink:0;width:34px;height:34px;padding:0;transition:transform .2s}.send-visual:hover{transform:rotate(-15deg)}.emoji-container{position:relative}.emoji-picker{border:1px solid var(--shade-56);background:var(--shade-25);z-index:3;border-radius:9px;gap:3px;padding:6px;display:flex;position:absolute;bottom:43px;right:-38px;box-shadow:0 7px 20px #0003}.emoji-picker>button{color:var(--accent);background:0 0;border:0;border-radius:5px;min-width:31px;min-height:34px;padding:5px;font-size:16px}.emoji-picker>button:hover{background:var(--shade-3e)}.attachment-chip{border:1px solid var(--shade-56);background:var(--shade-25);width:fit-content;max-width:calc(100% - 40px);color:var(--shade-c1);border-radius:6px;align-items:center;gap:7px;margin:0 20px 10px;padding:5px 7px 5px 9px;font-size:11px;display:flex}.attachment-chip>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.attachment-chip>button{color:inherit;background:0 0;border:0;border-radius:4px;place-items:center;width:25px;height:25px;display:grid}.attachment-chip>button:hover{background:var(--shade-3e)}.sent-file{overflow-wrap:anywhere;align-items:center;gap:7px;padding-top:5px;font-size:12px;display:flex}.chat-feedback{min-height:23px;color:var(--shade-ac);text-align:center;padding:8px 24px 0;font-size:11px;line-height:1.6}.focus-footnote{padding-top:6px}.auth-dialog{border:1px solid var(--shade-56);background:var(--shade-1d);width:470px;max-width:min(470px,100vw - 32px);max-height:min(92svh,850px);color:var(--shade-f1);overscroll-behavior:contain;border-radius:18px;margin:auto;padding:0;overflow-y:auto;box-shadow:0 30px 110px #0006}.auth-dialog::backdrop{background:#000000b8}.auth-panel{padding:25px 31px 26px}.auth-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.auth-top .brand{font-size:37px}.auth-tabs{background:var(--shade-10);border:1px solid var(--border);border-radius:7px;gap:4px;margin-top:24px;padding:4px;display:flex}.auth-tabs>button{color:var(--shade-ac);background:0 0;border:0;border-radius:4px;flex:1;min-height:39px;padding:10px;font-size:13px;transition:color .2s,background .2s;display:block}.auth-tabs>button[aria-pressed=true]{color:var(--shade-23);background:var(--accent);font-weight:650}.auth-tabs>button:hover:not([aria-pressed=true]){color:var(--accent);background:var(--shade-25)}.auth-eyebrow{letter-spacing:1.2px;color:var(--shade-ac);margin-top:28px;font:11px/1.6 Consolas,monospace;display:block}.auth-panel h2{font-family:var(--font-heading);letter-spacing:-1.1px;margin-top:12px;font-size:27px;line-height:1.3}.auth-panel #auth-description{color:var(--shade-ac);margin-top:11px;font-size:14px;line-height:1.8}.auth-form{gap:18px;margin-top:25px;display:grid}.auth-field{gap:8px;display:grid}.auth-field>label{color:var(--shade-f1);font-size:13px;font-weight:650}.auth-input-shell{border:1px solid var(--border);background:var(--shade-22);border-radius:10px;align-items:center;min-height:50px;transition:background .2s,border-color .2s,box-shadow .2s;display:flex;position:relative}.auth-input-shell:hover,.focus-composer:hover{border-color:rgb(var(--rgb-f1) / .2)}.auth-input-shell:focus-within,.focus-composer:focus-within{border-color:rgb(var(--rgb-f1) / .4);background:var(--shade-25);box-shadow:0 0 0 3px rgb(var(--rgb-f1) / .06)}.auth-input-shell[data-invalid=true]{border-color:rgb(var(--rgb-f1) / .55)}.auth-field .auth-input-shell input{width:100%;min-width:0;min-height:48px;color:var(--shade-f1);box-shadow:none;background:0 0;border:0;border-radius:9px;padding:12px 13px;font-size:16px}.auth-field .auth-input-shell input:focus-visible{outline:none}.auth-field input::placeholder{color:var(--shade-9b);opacity:1}.input-with-prefix,.password-input{align-items:center;display:flex;position:relative}.input-with-prefix>span{color:var(--shade-ac);font-size:14px;position:absolute;left:13px}.auth-field .input-with-prefix>input{padding-left:33px}.auth-field .password-input>input{padding-right:48px}.password-toggle{width:38px;height:38px;color:var(--shade-ac);background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;right:4px}.password-toggle:hover{color:var(--accent);background:var(--shade-25)}.field-hint,.field-error{color:var(--shade-ac);font-size:12px;line-height:1.7}.field-error{color:var(--accent);font-weight:600}.auth-validation{color:var(--accent);border-left:2px solid;padding-left:9px;font-size:12px;line-height:1.6}.auth-submit{justify-content:space-between;width:100%;min-height:48px;margin-top:3px}.auth-local-note{color:var(--shade-ac);align-items:flex-start;gap:7px;margin-top:17px;font-size:12px;line-height:1.9;display:flex}.auth-local-note>svg{margin-top:2px}.auth-switch{border-top:1px solid var(--border);color:var(--shade-ac);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:22px;padding-top:14px;font-size:12px;display:flex}.auth-switch>button{color:var(--accent);background:0 0;border:0;align-items:center;gap:6px;padding:7px;font-size:12px;display:flex}.auth-switch>button:hover{text-underline-offset:4px;text-decoration:underline}.auth-success{text-align:center;padding-top:18px}.success-mark{color:var(--accent);letter-spacing:-9px;padding-right:9px;font:italic 900 85px/1 Arial,sans-serif;display:inline-flex;transform:rotate(-10deg)}.auth-success .auth-eyebrow{margin-top:22px}.auth-success .auth-submit{margin-top:25px}.success-nickname{overflow-wrap:anywhere;border:1px solid var(--shade-56);background:var(--shade-25);max-width:100%;color:var(--accent);border-radius:20px;margin-top:18px;padding:8px 14px;font-size:13px;display:inline-block}.auth-back{color:var(--shade-ac);background:0 0;border:0;padding:15px 10px 5px;font-size:13px}.auth-back:hover{color:var(--accent)}@media (width<=1200px){.site-header{gap:15px}.site-header nav{gap:20px;font-size:12px}.header-controls{gap:4px}.controls-divider{margin-inline:4px}.header-register{gap:8px;padding-inline:11px}.login-button{padding-inline:9px}.icon-button,.language-toggle{min-width:37px;min-height:39px}}@media (width<=980px){.menu-toggle{display:inline-flex}.desktop-auth,.controls-divider{display:none}.navigation-panel{border:1px solid var(--shade-56);background:var(--shade-1d);border-radius:0 0 10px 10px;padding:16px;display:none;position:absolute;inset:calc(100% - 1px) 0 auto;box-shadow:0 20px 30px #0003}.navigation-panel.navigation-open{display:block}.site-header .navigation-panel nav{gap:0;margin:0;font-size:14px;display:grid}.site-header .navigation-panel nav a{border-radius:5px;padding:13px;display:block}.navigation-panel nav a:hover{background:var(--shade-25)}.site-header .navigation-panel nav a:after{display:none}.mobile-auth-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;margin-top:8px;padding:14px 8px 1px;display:flex}.mobile-auth-actions .button{flex:1;max-width:220px}.header-controls .icon-button,.header-controls .language-toggle{min-width:44px;min-height:44px}:lang(en) .hero h1{font-size:74px}:lang(en) .privacy-copy h2{font-size:28px}:lang(en) .principles-intro h2{font-size:29px}:lang(en) .closing-content h2{font-size:31px}}@media (width<=680px){.header-controls{gap:2px}.site-header .brand{font-size:36px}.header-controls .icon-button,.header-controls .language-toggle{min-width:42px;min-height:44px}:lang(en) .hero h1{letter-spacing:-2.5px;font-size:clamp(46px,11vw,68px)}:lang(en) .privacy-copy h2,:lang(en) .principles-intro h2{font-size:31px}:lang(en) .closing-content h2{font-size:clamp(25px,6.8vw,36px)}.focus-messages{max-height:490px}.focus-composer{gap:6px}.focus-composer .message-input{padding-block:8px;font-size:14px}.attach-button,.emoji-toggle{width:27px;height:28px}.attach-button>svg,.emoji-toggle>svg{width:16px}.focus-composer .send-visual{width:29px;height:29px}.chat-feedback{padding-inline:14px;font-size:11px}.voice-play{min-width:24px;min-height:24px}.voice-message{gap:6px;padding-inline:7px}.voice-message .waveform{gap:1px}.emoji-picker{right:-35px}.sent-file{font-size:11px}.auth-panel{padding:21px 24px 23px}.auth-panel h2{font-size:24px}.auth-tabs{margin-top:20px}.auth-field input{font-size:16px}.auth-field input::placeholder{font-size:14px}.auth-panel .auth-local-note{font-size:12px}}@media (width<=380px){.auth-panel{padding-inline:19px}.auth-panel h2{font-size:22px}.hero-actions{gap:17px}:lang(en) .hero h1{font-size:46px}}.motion-paused .auth-dialog{animation:none!important}@media (prefers-reduced-motion:reduce){.button-primary:hover,.button-dark:hover,.header-register:hover,.message-reaction:hover,.send-visual:hover{transform:none}}.site-header-wrap{z-index:40;isolation:isolate;background:var(--shade-10);border-bottom:1px solid var(--border);position:sticky;top:0}.site-header-wrap .site-header{height:var(--header-height);border-bottom:0}.auth-dialog{border-color:var(--border)}.auth-tabs{background:var(--shade-22);border-radius:10px}.auth-tabs>button{border-radius:7px}.auth-field{gap:9px}.auth-field input::placeholder{color:var(--shade-ac)}.auth-input-shell:has(input:autofill){background:var(--shade-25)}.auth-field .auth-input-shell input:autofill{-webkit-text-fill-color:var(--shade-f1);caret-color:var(--shade-f1);box-shadow:0 0 0 100px var(--shade-25) inset;border-radius:9px}.auth-switch{padding-top:17px}.section-aside>p,.privacy-copy>p,.principle-row p{line-height:1.8}.chat-message p,.chat-reply>p{font-weight:450;line-height:1.75}.chat-message>div,.chat-identity,.chat-identity>span:last-child{min-width:0}.chat-identity strong{white-space:normal;line-height:1.45}.chat-identity small{line-height:1.6}.chat-presence{white-space:nowrap;margin-left:10px}.chat-feedback{place-items:center;min-height:44px;padding-top:8px;display:grid}.focus-chat{transform:none}@media (width<=680px){.focus-chat{transform:none}.chat-identity{gap:8px}.chat-identity strong{font-size:12px}.chat-identity small,.chat-day{font-size:11px}.chat-feedback{min-height:52px}.focus-composer .message-input{font-size:16px}.auth-field .auth-input-shell input::placeholder{font-size:14px}}.sad-mark{font:inherit;line-height:inherit;letter-spacing:inherit;align-items:baseline;display:inline-flex}.sad-mark-mouth{transform-origin:50%;margin-left:.04em;display:inline-block;transform:scaleX(-1)}.art-answer .sad-mark{letter-spacing:-.1em;font:italic 900 16px/1 Arial,sans-serif}@media (width<=680px){.art-answer .sad-mark{font-size:14px}}.auth-general{color:var(--accent);border-left:2px solid;padding-left:10px;font-size:13px;line-height:1.6}.auth-submit[aria-busy=true]{opacity:.75;cursor:progress}.auth-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:17px;height:17px;animation:.8s linear infinite spin}.auth-top .icon-button:disabled{opacity:.35;cursor:not-allowed}.recovery-box{border:1px solid var(--shade-56);background:var(--shade-22);border-radius:10px;gap:12px;margin-top:22px;padding:16px;display:grid}.recovery-key{color:var(--accent);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font:600 14px/1.7 Consolas,ui-monospace,monospace}.recovery-copy{border:1px solid var(--shade-56);min-height:42px;color:var(--accent);background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:9px;font-size:13px;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.recovery-copy:hover{background:var(--shade-2c);border-color:var(--accent)}.recovery-status{min-height:20px;color:var(--shade-ac);font-size:12px;line-height:1.6}.recovery-confirm{color:var(--shade-e6);cursor:pointer;align-items:flex-start;gap:11px;margin-top:14px;font-size:13px;line-height:1.6;display:flex}.recovery-confirm>input{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;flex-shrink:0;margin:2px 0 0}.auth-panel .auth-submit:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}@keyframes spin{to{rotate:360deg}}.identity-stamp{bottom:12px;right:-24px}.art-card-label{line-height:1.4}@media (width<=1200px){.identity-stamp{right:-14px}}@media (width<=680px){.art-small-note,.corner-br{display:none}.identity-stamp{bottom:4px;right:0}.hero-bottom>span:first-child{max-width:190px}}@media (width<=380px){.hero h1{letter-spacing:-1.6px;font-size:42px}:lang(en) .hero h1{font-size:40px}.hero-actions{flex-wrap:wrap}.section-heading h2,.privacy-copy h2,.principles-intro h2,:lang(en) .privacy-copy h2,:lang(en) .principles-intro h2{letter-spacing:-1.1px;font-size:28px}.closing-content h2,:lang(en) .closing-content h2{letter-spacing:-1px;font-size:25px}.closing-panel{padding-inline:16px}.closing-topline,.closing-bottom{flex-wrap:wrap}.ticket-header>span:nth-child(2),.identity-stamp,.art-answer>svg{display:none}.ticket-detail{flex-wrap:wrap}.giant-mark{font-size:190px}.person-pill .avatar{display:none}.person-pill{padding:6px 9px}.people-connector{display:none}.site-footer{justify-content:flex-start}}.auth-finish{margin-top:18px}@media (width>=1201px){.privacy-seal{top:6px}}@media (width<=680px){.privacy-section{grid-template-columns:minmax(0,1fr)}}.auth-forgot{color:var(--shade-c1);text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:2px 0;font-size:13px;text-decoration:underline;transition:color .2s}.auth-forgot:hover{color:var(--accent)}.auth-cancel{min-height:42px;color:var(--shade-c1);background:0 0;border:0;border-radius:5px;font-size:13px;transition:background .2s,color .2s}.auth-cancel:hover{background:var(--shade-25);color:var(--accent)}.auth-form{gap:16px}.auth-form .auth-cancel{margin-top:-8px}.session-splash{min-height:100svh;color:var(--shade-c1);flex-direction:column;justify-content:center;align-items:center;gap:18px;font-size:14px;display:flex}.messenger-shell{min-height:100svh;animation:fade-in .5s var(--ease-soft) backwards;flex-direction:column;display:flex}.messenger-top{border-bottom:1px solid var(--xd-line);background:var(--xd-bg);justify-content:space-between;align-items:center;gap:16px;padding:10px 20px;display:flex}.messenger-shell>.messenger-top{min-height:var(--xd-topbar-height);padding-block:8px}.messenger-top .brand{letter-spacing:-4px;font-size:30px}.messenger-top .brand>i{width:4px;height:4px;margin-left:6px}.messenger-controls{align-items:center;gap:10px;min-width:0;display:flex}.messenger-quick{align-items:center;gap:2px;display:flex}.messenger-quick .icon-button,.messenger-quick .language-toggle{min-width:40px;min-height:40px;color:var(--xd-text-2);border-radius:50%}.messenger-quick .language-toggle{border-radius:999px}.messenger-quick .icon-button:hover,.messenger-quick .language-toggle:hover{background:var(--xd-surface-3);color:var(--xd-text);border-color:#0000}.messenger-account{border:1px solid var(--xd-line);background:var(--xd-surface-2);min-width:0;max-width:240px;min-height:44px;color:var(--xd-text);font-size:var(--xd-text-md);border-radius:999px;align-items:center;gap:10px;margin-left:2px;padding:4px 14px 4px 4px;transition:background .15s,border-color .15s;display:flex;position:relative}.messenger-account:hover{background:var(--xd-surface-3)}.messenger-account strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.messenger-account .avatar{border-radius:30%;width:32px;height:32px;font-size:18px}.messenger-top :is(.icon-button,.language-toggle,.messenger-account):focus-visible{outline:2px solid var(--xd-text);outline-offset:2px}.messenger-layout{flex:1;grid-template-columns:300px minmax(0,1fr);display:grid}.messenger-chats{border-right:1px solid var(--border);padding:28px}.messenger-chats h2{font-family:var(--font-heading);letter-spacing:-.6px;font-size:19px;font-weight:550}.messenger-chats p{color:var(--shade-ac);margin-top:12px;font-size:14px}.messenger-welcome{width:min(560px,100%);animation:rise .8s .1s var(--ease-out) backwards;place-self:center;padding:32px}.messenger-welcome .auth-eyebrow{margin-top:0;font-size:12px}.messenger-welcome h1{font-family:var(--font-heading);letter-spacing:-1.6px;overflow-wrap:anywhere;margin-top:14px;font-size:clamp(28px,4vw,42px);font-weight:600;line-height:1.2}.messenger-welcome h1>span{color:var(--accent);font-weight:400}.messenger-welcome p{color:var(--shade-b3);margin-top:16px;font-size:16px;line-height:1.7}.recovery-page{max-width:720px;animation:rise .8s var(--ease-out) backwards;padding-block:72px 96px}.recovery-page .auth-eyebrow{margin-top:0;font-size:12px}.recovery-page h1{font-family:var(--font-heading);letter-spacing:-1.8px;margin-top:16px;font-size:clamp(30px,5vw,50px);font-weight:600;line-height:1.15}.recovery-page p{color:var(--shade-b3);margin-top:18px;font-size:16px;line-height:1.75}.recovery-page .recovery-notice{border:1px solid var(--shade-56);background:var(--shade-22);color:var(--shade-e6);border-radius:10px;align-items:center;gap:10px;padding:14px 16px;font-size:14px;display:flex}.recovery-back{gap:14px;margin-top:26px;font-size:14px}@media (width<=760px){.messenger-layout{grid-template-columns:minmax(0,1fr)}.messenger-chats{border-right:0;border-bottom:1px solid var(--border);padding:20px}.messenger-welcome{align-self:start;padding:28px 20px}.messenger-top{padding:8px 16px}.messenger-shell>.messenger-top{min-height:56px;padding-inline:16px}.messenger-top .brand{font-size:27px}.messenger-controls{gap:6px}.messenger-account{max-width:42vw}.recovery-page{padding-block:44px 64px}.messenger-layout{grid-template-rows:auto minmax(0,1fr)}}.messenger-logout{border:1px solid var(--shade-56);min-height:38px;color:var(--shade-c1);white-space:nowrap;background:0 0;border-radius:6px;margin-left:6px;padding:8px 14px;font-size:13px;transition:background .2s,color .2s,border-color .2s}.messenger-logout:hover:not(:disabled){background:var(--shade-25);border-color:var(--accent);color:var(--accent)}.messenger-logout:disabled{opacity:.55;cursor:progress}.messenger-error{border-bottom:1px solid var(--border);background:var(--shade-22);color:var(--accent);padding:10px 28px;font-size:14px}@media (width<=760px){.messenger-logout{margin-left:0;padding-inline:10px}.messenger-controls .language-toggle{display:none}}@media (width<=560px){.messenger-account{background:0 0;border-color:#0000;padding:4px}.messenger-account strong{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}:root{--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-soft:cubic-bezier(.22, .61, .36, 1)}@keyframes rise{0%{opacity:0;translate:0 26px}}@keyframes fade-in{0%{opacity:0}}@keyframes slide-left{0%{opacity:0;translate:-34px}}@keyframes slide-right{0%{opacity:0;translate:34px}}@keyframes pop-in{0%{opacity:0;scale:.9}}@keyframes stamp-in{0%{opacity:0;scale:1.5}70%{opacity:1;scale:.97}}@keyframes draw{0%{stroke-dashoffset:400px}}@keyframes hero-parallax{to{translate:0 90px}}@keyframes xd-drift{0%{translate:0 44px}to{translate:0 -44px}}@keyframes scroll-progress{0%{scale:0 1}}.reveal{transition:opacity .85s var(--ease-soft) var(--reveal-delay,0s), translate 1s var(--ease-out) var(--reveal-delay,0s)}.reveal-ready .reveal:not(.is-visible):not(:focus-within){opacity:0;translate:0 30px}.reveal-ready .reveal-left:not(.is-visible):not(:focus-within){translate:-40px}.reveal-ready .reveal-right:not(.is-visible):not(:focus-within){translate:40px}.hero-copy>*{animation:rise .95s var(--ease-out) backwards}.hero-copy>:nth-child(2){animation-delay:80ms}.hero-copy>:nth-child(3){animation-delay:.2s}.hero-copy>:nth-child(4){animation-delay:.3s}.hero-copy>:nth-child(5){animation-delay:.4s}.title-xd path{stroke-dasharray:400;animation:draw 1.3s .75s var(--ease-soft) backwards}.art-orbit,.art-connections,.art-coordinate,.art-small-note,.speed-strokes{animation:fade-in 1.4s .3s var(--ease-soft) backwards}.giant-mark-layer{animation:pop-in 1.1s .1s var(--ease-out) backwards}.art-question{animation:slide-left .9s .45s var(--ease-out) backwards}.art-voice{animation:slide-left .9s .6s var(--ease-out) backwards}.art-answer{animation:slide-right .9s .75s var(--ease-out) backwards}.privacy-seal{animation:stamp-in .6s .95s var(--ease-out) backwards}.hero-bottom{animation:fade-in 1s .7s var(--ease-soft) backwards}.manifesto-tape{animation:fade-in 1s .5s var(--ease-soft) backwards}.conversation-stage.is-visible .person-pill{animation:pop-in .7s var(--ease-out) backwards}.conversation-stage.is-visible .person-0{animation-delay:.15s}.conversation-stage.is-visible .person-1{animation-delay:.25s}.conversation-stage.is-visible .person-2{animation-delay:.35s}.conversation-stage.is-visible .focus-chat{animation:rise 1s .2s var(--ease-out) backwards}.conversation-stage.is-visible .chat-message,.conversation-stage.is-visible .chat-reply:not(.local-message){animation:message-arrive .7s var(--ease-out) backwards}.conversation-stage.is-visible .message-one{animation-delay:.5s}.conversation-stage.is-visible .message-two{animation-delay:.75s}.conversation-stage.is-visible .message-voice{animation-delay:1s}.conversation-stage.is-visible .chat-reply:not(.local-message){animation-delay:1.25s}.conversation-stage.is-visible .typing-indicator{animation:fade-in .6s 1.6s var(--ease-soft) backwards}.conversation-stage.is-visible .stage-sticker{animation:stamp-in .65s 1.1s var(--ease-out) backwards}.identity-art.is-visible .outline-one,.identity-art.is-visible .outline-two{animation:fade-in 1.2s .25s var(--ease-soft) backwards}.identity-art.is-visible .identity-ticket{animation:rise 1s .15s var(--ease-out) backwards}.identity-art.is-visible .identity-stamp{animation:stamp-in .65s .85s var(--ease-out) backwards}.identity-art.is-visible .identity-caption{animation:fade-in .8s 1s var(--ease-soft) backwards}.privacy-copy.is-visible .privacy-signature{animation:rise .9s .4s var(--ease-out) backwards}.closing-section.is-visible .closing-content h2,.closing-section.is-visible .closing-content p,.closing-section.is-visible .closing-content .button{animation:rise .9s var(--ease-out) backwards}.closing-section.is-visible .closing-content h2{animation-delay:.15s}.closing-section.is-visible .closing-content p{animation-delay:.28s}.closing-section.is-visible .closing-content .button{animation-delay:.4s}.button,.header-register{transition:translate .3s var(--ease-out), box-shadow .3s var(--ease-out), opacity .2s, background .25s}.button-primary:hover,.button-dark:hover,.header-register:hover{transform:translateY(-2px)}.button-primary:active,.button-dark:active,.header-register:active{transition-duration:80ms;transform:translate(0,0)}.button>svg,.header-register>svg,.auth-switch svg,.back-top>svg{transition:transform .35s var(--ease-out)}.button:hover>svg,.header-register:hover>svg,.back-top:hover>svg{transform:translate(3px,-3px)}.button-text:hover svg,.auth-switch button:hover svg{transform:translate(4px)}.art-card,.art-voice,.person-pill{transition:translate .4s var(--ease-out), box-shadow .4s var(--ease-out), border-color .3s}.art-card:hover,.art-voice:hover{translate:0 -4px}.person-pill:hover{translate:0 -3px}.principle-row>div{transition:translate .45s var(--ease-out)}.principle-row:hover>div{translate:8px}.brand>i{transition:scale .35s var(--ease-out)}.brand-link:hover .brand>i{scale:1.6}.theme-toggle>svg{transition:rotate .6s var(--ease-out)}.theme-toggle:hover>svg{rotate:25deg}.closing-xd{transition:transform .8s var(--ease-out)}a,button,input{transition-timing-function:var(--ease-soft)}.auth-tabs{isolation:isolate;position:relative}.auth-tabs:before{content:"";z-index:-1;background:var(--accent);width:calc(50% - 6px);transition:translate .45s var(--ease-out);border-radius:7px;position:absolute;top:4px;bottom:4px;left:4px}.auth-tabs[data-mode=register]:before{translate:calc(100% + 4px)}.auth-tabs>button[aria-pressed=true]{background:0 0}.auth-field-enter,.field-error,.auth-validation,.auth-general{animation:message-arrive .4s var(--ease-out) backwards}.auth-step{animation:rise .55s var(--ease-out) backwards}.auth-dialog{opacity:0;transition:opacity .3s var(--ease-soft), translate .45s var(--ease-out), display .45s allow-discrete, overlay .45s allow-discrete;translate:0 18px}.auth-dialog[open]{opacity:1;translate:none}.auth-dialog::backdrop{opacity:0;transition:opacity .35s var(--ease-soft), display .45s allow-discrete, overlay .45s allow-discrete}.auth-dialog[open]::backdrop{opacity:1}@starting-style{.auth-dialog[open]{opacity:0;translate:0 18px}.auth-dialog[open]::backdrop{opacity:0}}@media (width<=980px){.navigation-panel{opacity:0;transition:opacity .25s var(--ease-soft), translate .4s var(--ease-out), display .4s allow-discrete;translate:0 -10px}.navigation-panel.navigation-open{opacity:1;translate:none}@starting-style{.navigation-panel.navigation-open{opacity:0;translate:0 -10px}}}.scroll-progress{display:none}@supports (animation-timeline:scroll()){.scroll-progress{background:var(--accent);transform-origin:0;pointer-events:none;height:2px;animation:linear both scroll-progress;animation-timeline:scroll(root);display:block;position:absolute;bottom:-1px;left:0;right:0}.giant-mark-layer{animation:pop-in 1.1s .1s var(--ease-out) backwards, hero-parallax linear both;animation-timeline:auto,scroll(root);animation-range:normal,0 900px}.closing-xd,.intro-doodle{animation:linear both xd-drift;animation-timeline:view()}}.motion-paused .hero-copy>*,.motion-paused .title-xd path,.motion-paused .art-orbit,.motion-paused .art-connections,.motion-paused .art-coordinate,.motion-paused .art-small-note,.motion-paused .speed-strokes,.motion-paused .giant-mark-layer,.motion-paused .art-question,.motion-paused .art-voice,.motion-paused .art-answer,.motion-paused .privacy-seal,.motion-paused .hero-bottom,.motion-paused .manifesto-tape,.motion-paused .closing-xd,.motion-paused .intro-doodle,.motion-paused .is-visible *{animation:none!important}.motion-paused .reveal{transition:none}@media (prefers-reduced-motion:reduce){.reveal-ready .reveal:not(.is-visible):not(:focus-within){opacity:1;translate:none}.art-card:hover,.art-voice:hover,.person-pill:hover,.principle-row:hover>div,.button-primary:hover,.button-dark:hover,.header-register:hover{translate:none}.scroll-progress{display:none}}
