.image-viewer[data-v-2b535039]{z-index:1000;background:#000000e0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.image-viewer-stage[data-v-2b535039]{touch-action:none;position:absolute;inset:0;overflow:hidden}.image-viewer-slide[data-v-2b535039]{box-sizing:border-box;pointer-events:none;will-change:transform;width:100%;height:100%;padding:0 .2rem;position:absolute;inset:0}.image-viewer-slide-current[data-v-2b535039]{pointer-events:auto}.image-viewer-image[data-v-2b535039]{object-fit:contain;will-change:transform;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%}.image-viewer-slide-transition[data-v-2b535039],.image-viewer-slide-transition .image-viewer-image[data-v-2b535039]{transition:transform var(--image-viewer-transition-time) var(--image-viewer-transition-timing)}.image-viewer-counter[data-v-2b535039]{z-index:1;color:#fff;background:#0000008c;border-radius:1rem;padding:.5rem .8rem;position:absolute;top:1rem;left:1rem}.image-viewer button[data-v-2b535039]{z-index:1;color:#fff;background:#0000008c;border:0;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;margin:0;padding:0;font-size:2rem;line-height:1;display:flex;position:absolute}.image-viewer-previous svg[data-v-2b535039],.image-viewer-next svg[data-v-2b535039]{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:1.5rem;height:1.5rem}.image-viewer-close[data-v-2b535039]{top:1rem;right:1rem}.image-viewer-previous[data-v-2b535039],.image-viewer-next[data-v-2b535039]{top:50%;transform:translateY(-50%)}.image-viewer-previous[data-v-2b535039]{left:1rem}.image-viewer-next[data-v-2b535039]{right:1rem}.image-viewer-loading[data-v-2b535039]{border:.2rem solid #ffffff59;border-top-color:#fff;border-radius:50%;width:2rem;height:2rem;animation:.8s linear infinite image-viewer-spin-2b535039;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes image-viewer-spin-2b535039{to{transform:translate(-50%,-50%)rotate(360deg)}}@media (width<=700px){.image-viewer-counter[data-v-2b535039]{display:none}}.composer[data-v-d27f2bb4]{--composer-viewport-height:100dvh;box-sizing:border-box;z-index:2;min-width:0;width:calc(100vw - var(--left-menu-width) - 4rem);background:0 0;border-radius:2rem;flex:none;align-items:center;gap:.4rem;display:flex;position:absolute;bottom:.5rem;right:1.5rem}.composer-content[data-v-d27f2bb4]{display:contents}.composer-message[data-v-d27f2bb4]{box-sizing:border-box;background:color-mix(in srgb, var(--surface-muted) 82%, transparent);min-width:0;color:var(--font-muted);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);border-radius:1rem;align-items:center;gap:.5rem;padding:.5rem .8rem;display:flex;position:absolute;bottom:calc(100% + .3rem);left:2.2rem;right:3.2rem}.composer-message-text[data-v-d27f2bb4]{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.composer-message strong[data-v-d27f2bb4]{color:var(--font)}.composer-message button[data-v-d27f2bb4]{background:var(--surface);width:1.8rem;height:1.8rem;color:var(--font);border:0;border-radius:50%;flex:0 0 1.8rem;padding:0;font-size:1.2rem;line-height:1}.composer-file-input[data-v-d27f2bb4]{opacity:0;cursor:pointer;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.composer-images[data-v-d27f2bb4]{box-sizing:border-box;width:100%;max-height:calc(var(--composer-viewport-height) - 9rem);border:1px solid var(--border);background:var(--border);border-radius:.7rem;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;display:grid;overflow:auto}.composer-image[data-v-d27f2bb4]{background:var(--surface-muted);grid-column:span 2;min-width:0;min-height:0;position:relative;overflow:hidden}.composer-image-open[data-v-d27f2bb4]{cursor:zoom-in;background:0 0;border:0;border-radius:0;width:100%;height:100%;min-height:0;margin:0;padding:0;display:block}.composer-image-open img[data-v-d27f2bb4]{object-fit:contain;width:100%;height:100%;display:block}.composer-images-1[data-v-d27f2bb4]{display:block}.composer-images-1 .composer-image[data-v-d27f2bb4]{width:100%;min-height:7rem}.composer-images-1 .composer-image-open img[data-v-d27f2bb4]{height:auto;max-height:calc(var(--composer-viewport-height) - 12rem)}.composer-images-2[data-v-d27f2bb4]{grid-template-rows:10rem}.composer-images-2 .composer-image[data-v-d27f2bb4]{grid-column:span 3}.composer-images-3[data-v-d27f2bb4]{grid-template-rows:12rem 7rem}.composer-images-3 .composer-image[data-v-d27f2bb4]:first-child{grid-column:span 6}.composer-images-3 .composer-image[data-v-d27f2bb4]:not(:first-child){grid-column:span 3}.composer-images-4[data-v-d27f2bb4]{grid-template-rows:repeat(3,6.5rem)}.composer-images-4 .composer-image[data-v-d27f2bb4]:first-child{grid-area:1/1/4/5}.composer-images-4 .composer-image[data-v-d27f2bb4]:not(:first-child){grid-column:5/7}.composer-images-5[data-v-d27f2bb4]{grid-template-rows:10rem 7rem}.composer-images-5 .composer-image[data-v-d27f2bb4]:nth-child(-n+2),.composer-images-6 .composer-image[data-v-d27f2bb4],.composer-images-7 .composer-image[data-v-d27f2bb4]:nth-child(-n+4),.composer-images-8 .composer-image[data-v-d27f2bb4]:nth-child(-n+2),.composer-images-10 .composer-image[data-v-d27f2bb4]:nth-child(-n+4){grid-column:span 3}.composer-images-6[data-v-d27f2bb4]{grid-template-rows:repeat(3,10rem)}.composer-images-7[data-v-d27f2bb4]{grid-template-rows:repeat(2,10rem) 7rem}.composer-images-8[data-v-d27f2bb4]{grid-template-rows:10rem repeat(2,7rem)}.composer-images-9[data-v-d27f2bb4]{grid-template-rows:repeat(3,7rem)}.composer-images-10[data-v-d27f2bb4]{grid-template-rows:repeat(2,10rem) repeat(2,7rem)}.composer-image-status[data-v-d27f2bb4]{color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#000000b3;border-radius:.6rem;padding:.2rem .4rem;position:absolute;bottom:.4rem;left:.4rem;right:.4rem;overflow:hidden}.composer-image-remove[data-v-d27f2bb4]{color:#fff;background:#000000b3;border:0;border-radius:50%;width:1.8rem;height:1.8rem;padding:0;font-size:1.2rem;line-height:1;position:absolute;top:.4rem;right:.4rem}.composer-input[data-v-d27f2bb4]{box-sizing:border-box;min-width:0;max-height:min(41.2rem, calc(var(--composer-viewport-height) - 8rem));border:1px solid var(--border);background:color-mix(in srgb, var(--surface-muted) 75%, transparent);cursor:text;-webkit-backdrop-filter:blur(.2rem);backdrop-filter:blur(.2rem);border-radius:2rem;flex:auto;display:grid;overflow:hidden}.composer-input-mirror[data-v-d27f2bb4],.composer textarea[data-v-d27f2bb4]{box-sizing:border-box;overflow-wrap:anywhere;white-space:pre-wrap;grid-area:1/1;width:100%;min-width:0;min-height:2.45rem;margin:0;padding:.6rem 1rem;font-family:inherit;font-size:1rem;line-height:1.25}.composer-input-mirror[data-v-d27f2bb4]{visibility:hidden;pointer-events:none}.composer textarea[data-v-d27f2bb4]{overscroll-behavior:none;resize:none;border-radius:inherit;height:100%;max-height:none;color:var(--font);background:0 0;border:0;outline:none;overflow:hidden auto}.composer-tool[data-v-d27f2bb4],.composer-send[data-v-d27f2bb4]{width:2.6rem;height:2.6rem;color:var(--link);cursor:pointer;border:1px solid var(--border);background:color-mix(in srgb, var(--surface-muted) 75%, transparent);-webkit-backdrop-filter:blur(.2rem);backdrop-filter:blur(.2rem);font-weight:800}.composer-tool[data-v-d27f2bb4]{box-sizing:border-box;border-radius:50%;flex:0 0 2.6rem;justify-content:center;align-items:center;font-size:1.2rem;line-height:1;display:flex;position:relative;overflow:hidden}.composer-send[data-v-d27f2bb4]{border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;font-size:1.1rem;display:flex}.composer-tool[data-v-d27f2bb4]:hover,.composer-send[data-v-d27f2bb4]:hover{background:color-mix(in srgb, var(--surface-muted) 75%, transparent)}.composer-send span[data-v-d27f2bb4]{transform:translate(.1rem)rotate(-90deg)translateY(-.1rem)}.composer-send[data-v-d27f2bb4]:disabled,.composer-tool-disabled[data-v-d27f2bb4]{color:var(--font-subtle);cursor:default}.composer-send[data-v-d27f2bb4]:disabled:hover,.composer-tool-disabled[data-v-d27f2bb4]:hover{background:0 0}.composer-tool-disabled .composer-file-input[data-v-d27f2bb4]{cursor:default}.mobile .composer[data-v-d27f2bb4]{width:100vw;bottom:var(--composer-bottom);right:unset;align-items:flex-end;gap:.5rem;padding:0 1rem}.mobile .chat.mobile-keyboard-open .composer[data-v-d27f2bb4]{--composer-viewport-height:var(--viewport-height);bottom:0}.mobile .composer-input-mirror[data-v-d27f2bb4],.mobile .composer textarea[data-v-d27f2bb4]{max-width:none;margin:0;padding:.5rem .8rem;line-height:1.4}.mobile .composer-input[data-v-d27f2bb4]{border-radius:1.5rem}.mobile .composer-message[data-v-d27f2bb4]{left:3.5rem;right:3.5rem}.mobile .composer-tool[data-v-d27f2bb4],.mobile .composer-send[data-v-d27f2bb4]{background:color-mix(in srgb, var(--surface-muted) 75%, transparent);border-radius:50%;flex:0 0 2.6rem;margin:0;padding:0}.mobile .composer-tool[data-v-d27f2bb4]{font-size:1.5rem}.mobile .composer-send[data-v-d27f2bb4]{font-size:1.2rem}.composer.composer-with-images[data-v-d27f2bb4]{box-sizing:border-box;z-index:20;width:100vw;height:var(--composer-viewport-height);background:#00000094;border-radius:0;justify-content:center;align-items:center;gap:0;padding:1rem;display:flex;position:fixed;inset:0}.composer-with-images .composer-content[data-v-d27f2bb4]{box-sizing:border-box;width:min(20rem,100vw - 2rem);max-height:calc(var(--composer-viewport-height) - 2rem);border:1px solid var(--border);background:var(--surface);border-radius:1.2rem;grid-template-columns:minmax(0,1fr) 2.6rem;align-items:center;gap:.4rem;padding:.5rem;display:grid;position:relative;overflow:hidden;box-shadow:0 .8rem 2.5rem #00000047}.composer-images-header[data-v-d27f2bb4]{text-align:center;grid-column:1/-1;grid-template-columns:2.6rem minmax(0,1fr) 2.6rem;align-items:center;min-width:0;height:2.6rem;display:grid}.composer-images-header[data-v-d27f2bb4]:after{content:""}.composer-images-header strong[data-v-d27f2bb4]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-images-header button[data-v-d27f2bb4]{border:1px solid var(--border);background:var(--surface-muted);width:2.6rem;height:2.6rem;color:var(--font);border-radius:50%;margin:0;padding:0;font-size:1.8rem;font-weight:300;line-height:1}.composer-with-images .composer-message[data-v-d27f2bb4]{grid-column:1/-1;position:relative;bottom:auto;left:auto;right:auto}.composer-with-images .composer-images[data-v-d27f2bb4]{grid-column:1/-1}.composer-with-images .composer-tool[data-v-d27f2bb4]{z-index:1;background:var(--surface-muted);color:var(--font);border-radius:50%;flex:none;margin:0;font-size:.8rem;position:absolute;top:.5rem;right:.5rem}.composer-with-images .composer-input[data-v-d27f2bb4]{grid-column:1}.composer-with-images .composer-send[data-v-d27f2bb4]{flex:none;grid-column:2;margin:0}.composer-content-drop[data-v-d27f2bb4]{min-height:min(21rem, calc(var(--composer-viewport-height) - 4rem));border-color:var(--link);outline:.15rem solid color-mix(in srgb, var(--link) 65%, transparent)}.composer-content-drop[data-v-d27f2bb4]>:not(.composer-drop-target){visibility:hidden}.composer-drop-target[data-v-d27f2bb4]{color:var(--font-muted);pointer-events:none;justify-content:center;align-items:center;font-size:1rem;display:flex;position:absolute;inset:0}.channel-header[data-v-222cd6f6]{width:calc(100vw - var(--left-menu-width) - 3.5rem);box-sizing:border-box;z-index:2;flex:none;min-width:0;margin-left:.5rem;display:flex;position:fixed;top:1rem}.header-chat[data-v-222cd6f6]{box-sizing:border-box;border:1px solid var(--border);background:color-mix(in srgb, var(--surface-muted) 75%, transparent);-webkit-backdrop-filter:blur(.2rem);backdrop-filter:blur(.2rem);border-radius:2rem;flex-grow:1;align-items:center;gap:1rem;padding:.5rem .6rem;display:flex}.header-avatar[data-v-222cd6f6]{background:var(--surface-muted);width:2rem;height:2rem;color:var(--font);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;display:flex}.header-title-block[data-v-222cd6f6]{flex-direction:column;min-width:0;display:flex}.header-title[data-v-222cd6f6]{color:var(--font);text-overflow:ellipsis;white-space:nowrap;font-size:1.1rem;font-weight:400;line-height:1.25;overflow:hidden}.mobile .channel-header[data-v-222cd6f6]{width:calc(100vw - 2rem);top:.5rem}.mobile .mobile-main-back[data-v-222cd6f6]{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 75%, transparent);width:3rem;height:3rem;color:var(--font);-webkit-backdrop-filter:blur(.2rem);backdrop-filter:blur(.2rem);border-radius:50%;flex:0 0 3rem;justify-content:center;align-items:center;margin:0 .5rem 0 0;padding:0;font-size:2rem;line-height:1;display:flex}.mobile .mobile-main-back span[data-v-222cd6f6]{transform:translateY(-.1rem)}.channel-roles[data-v-fd76e0cd]{flex-direction:column;gap:.6rem;min-width:0;padding:.5rem 0 .2rem;display:flex}.channel-roles-header[data-v-fd76e0cd]{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.channel-roles-title[data-v-fd76e0cd]{min-width:0;color:var(--font);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;line-height:1.2;overflow:hidden}.channel-roles-count[data-v-fd76e0cd]{background:var(--surface-muted);min-width:1.4rem;height:1.4rem;color:var(--font-muted);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:inline-flex}.channel-roles-state[data-v-fd76e0cd]{color:var(--font-muted);font-size:.9rem}.channel-roles-items[data-v-fd76e0cd]{border:1px solid var(--border);border-radius:.7rem;flex-direction:column;max-height:min(18rem,55vh);display:flex;overflow:hidden auto}.channel-roles-row[data-v-fd76e0cd]{border-top:1px solid var(--border);min-width:0;min-height:2.8rem;color:var(--font);grid-template-columns:1rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.5rem .7rem;font-size:.9rem;display:grid}.channel-roles-row[data-v-fd76e0cd]:first-child{border-top:0}.channel-roles-row[data-v-fd76e0cd]:hover,.channel-roles-row.selected[data-v-fd76e0cd]{background:var(--surface-muted)}.channel-roles-row input[data-v-fd76e0cd]{width:.9rem;height:.9rem;accent-color:var(--link);margin:0}.channel-roles-body[data-v-fd76e0cd]{flex-direction:column;gap:.2rem;min-width:0;display:flex}.channel-roles-name[data-v-fd76e0cd]{min-width:0;color:var(--font);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.channel-roles-comment[data-v-fd76e0cd]{min-width:0;color:var(--font-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;line-height:1.25;overflow:hidden}.channel-roles-status[data-v-fd76e0cd]{min-width:0;color:var(--font-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.channel-roles-row.selected .channel-roles-status[data-v-fd76e0cd]{color:var(--link);font-weight:700}.mobile .channel-roles-row[data-v-fd76e0cd]{grid-template-columns:1rem minmax(0,1fr)}.mobile .channel-roles-status[data-v-fd76e0cd]{white-space:normal;grid-column:2}.mobile .channel-roles-comment[data-v-fd76e0cd]{text-overflow:unset;white-space:normal;overflow-wrap:anywhere}.channel-member[data-v-d4ef51d3]{border-top:1px solid var(--border);min-width:0;color:var(--font);grid-template-columns:2.4rem 8rem auto 6rem;align-items:center;gap:.8rem;min-height:5rem;padding:.7rem .9rem;display:grid}.channel-member[data-v-d4ef51d3]:first-child{border-top:0}.channel-member-avatar[data-v-d4ef51d3]{background:var(--surface-muted);width:2.4rem;height:2.4rem;color:var(--font);border-radius:50%;justify-content:center;align-items:center;font-size:.8rem;font-weight:800;display:inline-flex}.channel-member-body[data-v-d4ef51d3]{flex-direction:column;gap:.1rem;min-width:0;display:flex}.channel-member-name[data-v-d4ef51d3]{min-width:0;color:var(--font);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.channel-member-meta[data-v-d4ef51d3]{font-size:.8rem}.channel-member-meta[data-v-d4ef51d3],.channel-member-status[data-v-d4ef51d3]{min-width:0;color:var(--font-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.channel-member-access[data-v-d4ef51d3]{flex-direction:column;align-items:flex-start;gap:.3rem;min-width:0;display:flex}.channel-member-status[data-v-d4ef51d3]{font-weight:700}.channel-member-status-row[data-v-d4ef51d3]{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;min-height:1.5rem;display:flex}.channel-member-role-access[data-v-d4ef51d3]{min-width:0;color:var(--font-muted);flex-wrap:wrap;align-items:center;gap:.3rem;font-size:.8rem;line-height:1.35;display:flex}.channel-member-pill[data-v-d4ef51d3]{background:var(--surface-muted);max-width:8rem;min-height:1.4rem;color:var(--font);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;padding:0 .5rem;font-size:.8rem;font-weight:700;display:inline-flex;overflow:hidden}.channel-member-pill.direct[data-v-d4ef51d3]{background:var(--access-direct-bg);color:var(--access-direct)}.channel-member-pill.role[data-v-d4ef51d3]{background:var(--access-role-bg);color:var(--access-role)}.channel-member-through[data-v-d4ef51d3]{color:var(--font-muted)}.channel-member-action[data-v-d4ef51d3]{white-space:nowrap;width:6rem;min-height:1.8rem;padding:0 .7rem;font-size:.8rem}.channel-member-actions[data-v-d4ef51d3]{flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:.4rem;display:flex}.channel-member-action[data-v-d4ef51d3]:disabled{cursor:default;opacity:.65}.mobile .channel-member[data-v-d4ef51d3]{grid-template:"avatar body actions"".access access"/2.4rem minmax(0,1fr) auto;align-items:start;row-gap:.8rem;padding:.8rem .7rem}.mobile .channel-member-avatar[data-v-d4ef51d3]{grid-area:avatar}.mobile .channel-member-body[data-v-d4ef51d3]{grid-area:body}.mobile .channel-member-access[data-v-d4ef51d3]{grid-area:access;width:100%;max-width:100%}.mobile .channel-member-actions[data-v-d4ef51d3]{grid-area:actions}.mobile .channel-member-action[data-v-d4ef51d3]{width:5.5rem;max-width:24vw}.mobile .channel-member-role-access[data-v-d4ef51d3]{max-width:100%}.mobile .channel-member-through[data-v-d4ef51d3]{flex:0 0 100%}.mobile .channel-member-pill[data-v-d4ef51d3]{max-width:100%}.channel-members[data-v-256def94]{--access-direct:var(--lightningcss-light,#0f8f84)var(--lightningcss-dark,#35d8c9);--access-direct-bg:var(--lightningcss-light,#dcf7f4)var(--lightningcss-dark,#35d8c929);--access-role:var(--lightningcss-light,#6b4bc3)var(--lightningcss-dark,#9b7cff);--access-role-bg:var(--lightningcss-light,#eee8ff)var(--lightningcss-dark,#9b7cff2e);flex-direction:column;gap:.6rem;min-width:0;padding:.5rem 0 .2rem;display:flex}.channel-members-actions[data-v-256def94]{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.channel-members-toggle[data-v-256def94]{white-space:normal;flex:0 auto;width:auto;max-width:60%;height:auto;min-height:2rem}.channel-members-title[data-v-256def94]{min-width:0;color:var(--font);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.channel-members-search[data-v-256def94]{width:100%;max-width:none;margin:0}.channel-members-state[data-v-256def94]{color:var(--font-muted);font-size:.9rem}.channel-members-list[data-v-256def94],.channel-members-add[data-v-256def94]{min-width:0}.channel-members-items[data-v-256def94]{border:1px solid var(--border);border-radius:.7rem;flex-direction:column;min-width:0;max-height:min(22rem,55vh);display:flex;overflow:hidden auto}.channel-members-legend[data-v-256def94]{border:1px solid var(--border);color:var(--font-muted);border-radius:.7rem;flex-direction:column;gap:.5rem;padding:.8rem .9rem;font-size:.8rem;line-height:1.35;display:flex}.channel-members-legend-row[data-v-256def94]{align-items:flex-start;gap:.6rem;min-width:0;display:flex}.channel-members-legend-row>span[data-v-256def94]:last-child{overflow-wrap:anywhere;min-width:0}.mobile .channel-members-actions[data-v-256def94]{align-items:flex-start}.mobile .channel-members-toggle[data-v-256def94]{max-width:58%}.mobile .channel-members-title[data-v-256def94]{text-align:right;white-space:normal;flex:auto;padding-top:.4rem}.mobile .channel-members-legend[data-v-256def94]{padding:.7rem}.channel-members-legend-row b[data-v-256def94]{color:var(--font)}.channel-members-legend-row.direct b[data-v-256def94]{color:var(--access-direct)}.channel-members-legend-row.role b[data-v-256def94]{color:var(--access-role)}.channel-members-dot[data-v-256def94],.channel-members-info[data-v-256def94]{border-radius:50%;flex:none;justify-content:center;align-items:center;width:.9rem;height:.9rem;margin-top:.2rem;display:inline-flex}.channel-members-dot.direct[data-v-256def94]{background:var(--access-direct)}.channel-members-dot.role[data-v-256def94]{background:var(--access-role)}.channel-members-info[data-v-256def94]{border:1px solid var(--border-strong);color:var(--font-muted);font-size:.7rem;font-weight:800}.channel-profile[data-v-0479436e]{box-sizing:border-box;flex-direction:column;flex:none;align-self:flex-start;gap:.8rem;width:100%;min-height:0;max-height:100%;padding:.7rem .8rem;display:flex;position:relative;overflow:hidden auto}.channel-profile-card[data-v-0479436e]{box-sizing:border-box;background:var(--surface);width:min(34rem,100%);color:var(--font);border-radius:.9rem;flex-direction:column;flex:none;gap:.9rem;display:flex;overflow:hidden}.channel-profile-header[data-v-0479436e]{align-items:center;gap:.9rem;min-height:4.8rem;padding:1rem 1rem .3rem;display:flex}.channel-profile-back[data-v-0479436e]{width:2.1rem;height:2.1rem;color:var(--font);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;font-size:2rem;line-height:1}.channel-profile-back[data-v-0479436e]:hover{background:var(--surface-muted)}.channel-profile-avatar[data-v-0479436e]{background:var(--surface-muted);width:3.3rem;height:3.3rem;color:var(--font);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.4rem;font-weight:800;display:flex}.channel-profile-heading[data-v-0479436e]{flex-direction:column;flex:auto;gap:.2rem;min-width:0;display:flex}.channel-profile-title-row[data-v-0479436e]{align-items:center;gap:.7rem;min-width:0;display:flex}.channel-profile-title[data-v-0479436e]{color:var(--font);text-overflow:ellipsis;white-space:nowrap;font-size:1.3rem;font-weight:600;line-height:1.25;overflow:hidden}.channel-profile-subtitle[data-v-0479436e]{color:var(--font-muted);font-size:.9rem}.channel-profile-summary[data-v-0479436e]{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));margin-bottom:1rem;padding-top:.5rem;display:grid;overflow:hidden}.channel-profile-summary-item[data-v-0479436e]{text-align:center;flex-direction:column;align-items:center;gap:.3rem;min-width:0;padding:0 .8rem;display:flex}.channel-profile-summary-item+.channel-profile-summary-item[data-v-0479436e]{border-left:1px solid var(--border)}.channel-profile-copy[data-v-0479436e]{color:var(--link);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:700}.channel-profile-edit-button[data-v-0479436e]{width:1.8rem;height:1.8rem;color:var(--link);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin:0 .4rem;padding:0;display:inline-flex}.channel-profile-edit-button[data-v-0479436e]:hover{background:var(--surface-muted)}.channel-profile-edit-button svg[data-v-0479436e]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1rem;height:1rem}.channel-profile-copy[data-v-0479436e]{text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;max-width:100%;overflow:hidden}.channel-profile-copy[data-v-0479436e]:disabled{color:var(--font-muted);cursor:default}.channel-profile-section[data-v-0479436e]{box-sizing:border-box;background-color:var(--surface);width:min(34rem,100%);min-width:0;color:var(--font);border-radius:.9rem;flex-direction:column;flex:none;padding:1rem 1.3rem;display:flex}.channel-profile-section-title[data-v-0479436e]{color:var(--font);border-bottom:1px solid var(--border);margin-bottom:.4rem;padding-bottom:.5rem}.channel-profile-row[data-v-0479436e]{min-width:0;min-height:2.6rem;color:var(--font);text-align:left;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.8rem;padding:.4rem 0;font-size:.9rem;display:grid}.channel-profile-row[data-v-0479436e]>*{min-width:0}.channel-profile-section-title+.channel-profile-row[data-v-0479436e]{border-top:0}.channel-profile-row-button[data-v-0479436e]{cursor:pointer;background:unset;border:unset;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.8rem;width:100%;display:grid}.channel-profile-row-button:hover .channel-profile-row-value[data-v-0479436e]{color:var(--link)}.channel-profile-row-button[data-v-0479436e]:disabled{color:var(--font-muted);cursor:default}.channel-profile-chevron[data-v-0479436e]{color:var(--font-muted);font-size:1.5rem;line-height:1}.channel-profile-chevron.expanded[data-v-0479436e]{transform:rotate(90deg)}.channel-profile-select[data-v-0479436e],.channel-profile-priv-status[data-v-0479436e]{max-width:12rem}.channel-profile-select[data-v-0479436e]{font-weight:inherit;border:1px solid var(--border-strong);border-radius:.5rem}.channel-profile-priv-status[data-v-0479436e]{height:2rem;padding:0 1.6rem 0 .6rem;font-weight:700}.channel-profile-role-chips[data-v-0479436e]{flex-wrap:wrap;gap:.3rem;padding:0 0 .5rem;display:flex}.channel-profile-role-chip[data-v-0479436e]{background:var(--surface-muted);max-width:100%;color:var(--link);text-overflow:ellipsis;white-space:nowrap;border-radius:.4rem;padding:.2rem .5rem;font-size:.8rem;font-weight:700;overflow:hidden}.channel-profile-error[data-v-0479436e]{color:var(--font-muted);padding:0 1rem 1rem;font-size:.9rem}.channel-profile-remove[data-v-0479436e]{align-self:flex-start;width:auto;min-height:0;margin:0 0 .8rem;padding:.3rem .6rem;font-size:.9rem}.channel-profile-summary-title[data-v-0479436e]{color:var(--font-muted);font-size:.8rem}.channel-profile-top[data-v-0479436e]{background:var(--surface);width:2.6rem;height:2.6rem;color:var(--link);cursor:pointer;border:0;border-radius:50%;font-size:1.3rem;font-weight:800;position:absolute;bottom:1.5rem;right:1.4rem}.mobile .channel-profile[data-v-0479436e]{padding:.5rem}.mobile .channel-profile-summary[data-v-0479436e]{grid-template-columns:1fr}.mobile .channel-profile-summary-item+.channel-profile-summary-item[data-v-0479436e]{border-top:1px solid var(--border);border-left:0}.mobile .channel-profile-row[data-v-0479436e]{grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.mobile .channel-profile-select[data-v-0479436e],.mobile .channel-profile-priv-status[data-v-0479436e]{max-width:min(11rem,55vw)}.mobile .channel-profile-chevron[data-v-0479436e]{grid-area:1/2}.context-menu-overlay[data-v-8eee5037]{z-index:100;touch-action:none;position:fixed;inset:0}.context-menu[data-v-8eee5037]{box-sizing:border-box;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 82%, transparent);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);border-radius:.8rem;min-width:13rem;max-width:calc(100% - 1rem);padding:.3rem;animation:.14s ease-out context-menu-show-8eee5037;position:absolute}.context-menu-item[data-v-8eee5037]{width:100%;min-height:2.4rem;color:var(--font);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:.6rem;align-items:center;gap:.6rem;margin:0;padding:.4rem .6rem;font-size:1rem;line-height:1.2;display:flex}.context-menu-item-icon[data-v-8eee5037]{flex:0 0 1.2rem;justify-content:center;align-items:center;width:1.2rem;height:1.2rem;display:flex}.context-menu-item-icon svg[data-v-8eee5037]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.context-menu-item-title[data-v-8eee5037]{flex:auto;min-width:0}.context-menu-item[data-v-8eee5037]:hover{background:var(--surface-muted)}.context-menu-item[data-v-8eee5037]:disabled{color:var(--font-subtle);cursor:default}.context-menu-item[data-v-8eee5037]:disabled:hover{background:0 0}.context-menu-item-danger[data-v-8eee5037]{margin-top:.2rem}@keyframes context-menu-show-8eee5037{0%{opacity:0}to{opacity:1}}.modal-overlay[data-v-3f847659]{z-index:9000;background:var(--modal-overlay);-webkit-app-region:no-drag;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-3f847659]{background:var(--bg);color:var(--font);border-radius:var(--border-radius);-webkit-app-region:drag;flex-direction:column;min-width:40em;max-width:80vw;max-height:80vh;padding:1em;display:flex;position:relative}.modal-overlay.fullscreen .modal[data-v-3f847659]{width:100vw;height:100vh;max-width:unset;max-height:unset;border-radius:0}@media screen and (-webkit-device-pixel-ratio:3){.modal[data-v-3f847659]{min-width:90%}}@media screen and (width<=44em){.modal[data-v-3f847659]{min-width:unset}}.channel-create[data-v-c132547b] .modal{min-width:unset;-webkit-app-region:no-drag;width:20em;padding:.8rem}.channel-create-form[data-v-c132547b]{flex-direction:column;gap:.7rem;display:flex}.modal-title[data-v-c132547b]{color:var(--font);font-weight:700;line-height:1.2}.form-field[data-v-c132547b]{color:var(--font-muted);flex-direction:column;gap:.3rem;font-size:.8rem;display:flex}.form-field input[data-v-c132547b]{border:1px solid var(--border-strong);background:var(--surface);height:2rem;color:var(--font);font:inherit;border-radius:.4rem;outline:none;padding:0 .6rem}.form-field input[data-v-c132547b]:focus{border-color:var(--link)}.checkbox-field[data-v-c132547b]{color:var(--font);align-items:center;gap:.5rem;font-size:.9rem;line-height:1.2;display:flex}.checkbox-field input[data-v-c132547b]{width:.9rem;height:.9rem;accent-color:var(--link)}.form-error[data-v-c132547b]{color:var(--font-muted);font-size:.8rem;line-height:1.25}.form-actions[data-v-c132547b]{justify-content:flex-end;gap:.4rem;padding-top:.1rem;display:flex}.primary-button[data-v-c132547b],.secondary-button[data-v-c132547b]{min-width:4.4rem;height:2rem;font:inherit;border-radius:.4rem;font-size:.9rem;font-weight:600}.primary-button[data-v-c132547b]{background:var(--button-bg);color:var(--button-text);border:0}.primary-button[data-v-c132547b]:disabled,.secondary-button[data-v-c132547b]:disabled{cursor:default;opacity:.55}.secondary-button[data-v-c132547b]{border:1px solid var(--border-strong);background:var(--surface);color:var(--font)}.mobile .form-field input[data-v-c132547b]{font-size:1rem}.channels-list[data-v-7ae3a6e7]{flex-direction:column;flex:auto;min-height:0;display:flex}.channels-list-search[data-v-7ae3a6e7]{align-items:center;gap:.8rem;padding:.4rem;display:flex;position:relative}.channels-list-search input[data-v-7ae3a6e7]{background:var(--surface-muted);width:0;min-width:0;max-width:none;height:2.5rem;color:var(--font);border:0;border-radius:2rem;outline:none;flex:auto;margin:0;padding:0 1.2rem;font-size:1rem}.channels-list-search input[data-v-7ae3a6e7]::-webkit-search-cancel-button{display:none}.channels-list-search-clear[data-v-7ae3a6e7]{background:var(--surface-muted);width:2.5rem;height:2.5rem;color:var(--font);border:0;border-radius:50%;flex:0 0 2.5rem;justify-content:center;align-items:center;margin:0;padding:0;font-size:1.5rem;line-height:1;display:flex}.channels-list-search-clear[data-v-7ae3a6e7]:hover{background:var(--surface-muted)}.compose-button[data-v-7ae3a6e7]{width:1.6rem;height:1.6rem;color:var(--link);background:0 0;border:0;border-radius:50%;margin-left:auto;font-size:1.3rem;line-height:1}.compose-button[data-v-7ae3a6e7]:hover{background:var(--surface-muted)}.channels-list-body[data-v-7ae3a6e7]{flex-direction:column;flex:auto;min-height:0;padding:.4rem;display:flex;overflow:hidden}.channels-list-sections[data-v-7ae3a6e7]{flex:auto;min-height:0;overflow:hidden auto}.channels-list-nav[data-v-7ae3a6e7]{flex-direction:column;flex:none;align-items:flex-start;padding-top:.8rem;display:flex}.channels-section+.channels-section[data-v-7ae3a6e7]{margin-top:1.7rem}.channels-section-title[data-v-7ae3a6e7]{color:var(--font-muted);align-items:center;gap:.4rem;padding:0 .6rem .5rem;font-size:.9rem;font-weight:700;line-height:1.2;display:flex}.channels-list-nav-title[data-v-7ae3a6e7]{text-align:left;background:0 0;border:0;width:auto;margin:0 0 .7rem;font-family:inherit}.channels-list-nav-title[data-v-7ae3a6e7]:hover{color:var(--font)}.mobile .channels-list.search-focused .channels-list-nav[data-v-7ae3a6e7]{display:none}.channels-section-toggle[data-v-7ae3a6e7]{color:inherit;font:inherit;font-weight:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.4rem;padding:0;display:inline-flex}.channels-section-toggle[data-v-7ae3a6e7]:hover{color:var(--font)}.channels-section-chevron[data-v-7ae3a6e7]{border:.1rem solid;border-width:0 .1rem .1rem 0;flex:none;width:.3rem;height:.3rem;margin-top:-.2rem;transform:rotate(45deg)}.channels-section-chevron.collapsed[data-v-7ae3a6e7]{margin-top:0;transform:rotate(-45deg)}.channels-list-row[data-v-7ae3a6e7]{box-sizing:border-box;--lock-hole:var(--surface);width:100%;color:var(--font);font:inherit;text-align:left;background:0 0;border:0;border-radius:1rem;grid-template-columns:1.7rem minmax(0,1fr) auto;align-items:center;gap:.2rem;margin:0 0 .1rem;font-size:1rem;display:grid}.channels-list-row[data-v-7ae3a6e7]:hover{background:var(--surface-muted);--lock-hole:var(--surface-muted)}.channels-list-row.selected[data-v-7ae3a6e7]{background:var(--surface-muted);color:var(--font);--lock-hole:var(--surface-muted)}.channels-list-sign[data-v-7ae3a6e7]{text-align:center;font-size:1.3rem;line-height:1}.channels-list-avatar[data-v-7ae3a6e7]{background:var(--surface-muted);width:1.5rem;height:1.5rem;color:var(--font);border-radius:50%;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:flex}.channels-list-title[data-v-7ae3a6e7]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.channels-list-lock[data-v-7ae3a6e7]{justify-content:center;justify-self:center;align-items:center;width:1.5rem;height:1.5rem;display:flex}.channels-list-lock-icon[data-v-7ae3a6e7]{width:1.3rem;height:1.3rem;display:block;overflow:visible}.channels-list-lock-solid[data-v-7ae3a6e7]{fill:currentColor}.channels-list-lock-hole[data-v-7ae3a6e7]{fill:var(--lock-hole)}.channels-list-unread[data-v-7ae3a6e7]{background:var(--surface-muted);min-width:1.6rem;height:1.5rem;color:var(--font);border-radius:999px;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;line-height:1;display:flex}.channels-list-row.selected .channels-list-unread[data-v-7ae3a6e7]{background:var(--surface);color:var(--link)}.channels-list-empty[data-v-7ae3a6e7]{color:var(--font-muted);padding:.4rem .6rem .5rem;font-size:1rem}.members-list[data-v-07dbe559]{box-sizing:border-box;background:var(--surface);border-radius:.9rem;flex-direction:column;flex:none;align-self:flex-start;gap:.8rem;width:min(34rem,100% - 1.5rem);min-height:0;margin:.7rem .8rem;padding:1.2rem;display:flex;overflow:hidden}.members-list-title[data-v-07dbe559]{color:var(--font);font-size:1.1rem;font-weight:400}.members-list-header[data-v-07dbe559]{align-items:center;gap:.8rem;display:flex}.members-list-state[data-v-07dbe559]{color:var(--font-muted);font-size:1rem}.members-list-items[data-v-07dbe559]{flex-direction:column;gap:.3rem;min-height:0;display:flex;overflow:auto}.members-list-row[data-v-07dbe559]{cursor:pointer;border-radius:.7rem;align-items:center;gap:.8rem;min-width:0;padding:.4rem 1rem;display:flex}.members-list-row[data-v-07dbe559]:hover{background:var(--surface-hover)}.members-list-row[data-v-07dbe559]:focus-visible{outline:1px solid var(--link);outline-offset:2px}.members-list-avatar[data-v-07dbe559]{background:var(--surface-muted);width:2rem;height:2rem;color:var(--font);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.9rem;font-weight:800;display:flex}.members-list-body[data-v-07dbe559]{flex-direction:column;flex:auto;min-width:0;display:flex}.members-list-name[data-v-07dbe559]{color:var(--font);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.members-list-meta[data-v-07dbe559]{color:var(--font-muted);align-items:center;gap:.4rem;font-size:.9rem;display:flex}.members-list-roles[data-v-07dbe559]{color:var(--link)}.members-list-chat[data-v-07dbe559]{border:1px solid var(--border);background:var(--surface-muted);color:var(--link);cursor:pointer;font:inherit;border-radius:.7rem;flex:none;padding:.3rem .6rem;font-size:.9rem}.members-list-chat[data-v-07dbe559]:hover{background:var(--surface-muted)}.mobile .members-list[data-v-07dbe559]{align-self:center;width:calc(100% - 1rem);margin:.5rem auto}.message-notification[data-v-42380aa3]{box-sizing:border-box;width:min(30rem,100% - 2rem);min-height:5.2rem;top:calc(env(safe-area-inset-top) + 1rem);z-index:20;border:1px solid var(--border);background:color-mix(in srgb, var(--surface-muted) 75%, transparent);color:var(--font);cursor:pointer;font:inherit;text-align:left;-webkit-backdrop-filter:blur(.2rem);backdrop-filter:blur(.2rem);will-change:transform, opacity;border-radius:1.4rem;align-items:center;gap:.8rem;margin:0;padding:.8rem;display:flex;position:absolute;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 .5rem 1.5rem #0003}.message-notification-enter-active[data-v-42380aa3]{transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .18s}.message-notification-leave-active[data-v-42380aa3]{transition:transform .22s ease-in,opacity .18s}.message-notification-enter-from[data-v-42380aa3],.message-notification-leave-to[data-v-42380aa3]{transform:translate(-50%, calc(-100% - env(safe-area-inset-top) - 1rem));opacity:0}.message-notification-avatar[data-v-42380aa3]{background:var(--surface);width:3rem;height:3rem;color:var(--font);border-radius:50%;flex:0 0 3rem;justify-content:center;align-items:center;font-size:1.2rem;font-weight:800;display:flex}.message-notification-content[data-v-42380aa3]{flex-direction:column;flex:auto;gap:.2rem;min-width:0;display:flex}.message-notification-author[data-v-42380aa3],.message-notification-text[data-v-42380aa3]{text-overflow:ellipsis;overflow:hidden}.message-notification-author[data-v-42380aa3]{white-space:nowrap;font-weight:700}.message-notification-text[data-v-42380aa3]{color:var(--font);opacity:.9;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.95rem;line-height:1.25;display:-webkit-box}.mobile .message-notification[data-v-42380aa3]{top:calc(env(safe-area-inset-top) + .1rem)}.forward-message-modal[data-v-46619731] .modal{box-sizing:border-box;-webkit-app-region:no-drag;width:min(34rem,100vw - 2rem);min-width:0;max-width:none;height:calc(100dvh - 3rem);max-height:none;padding:0;overflow:hidden}.forward-message[data-v-46619731]{flex-direction:column;flex:auto;min-height:0;display:flex}.forward-message-header[data-v-46619731]{border-bottom:1px solid var(--border);align-items:center;gap:1rem;min-height:4rem;padding:.7rem .8rem .7rem 1.2rem;display:flex}.forward-message-header h2[data-v-46619731]{min-width:0;color:var(--font);flex:auto;margin:0;font-size:1.1rem;line-height:1.2}.forward-message-close[data-v-46619731]{border:0;border-radius:50%;flex:0 0 2.5rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:0;font-size:1.7rem;line-height:1;display:flex}.forward-message-close span[data-v-46619731]{transform:translateY(-.1rem)}.forward-message-list[data-v-46619731]{overscroll-behavior:contain;min-height:0;padding:.5rem;overflow:hidden auto}.forward-message-channel[data-v-46619731]{box-sizing:border-box;width:100%;min-height:3.4rem;color:var(--font);text-align:left;background:0 0;border:0;border-radius:.6rem;grid-template-columns:2.2rem minmax(0,1fr);align-items:center;gap:.7rem;padding:.5rem .7rem;display:grid}.forward-message-channel[data-v-46619731]:hover,.forward-message-channel.selected[data-v-46619731]{background:var(--surface-muted)}.forward-message-avatar[data-v-46619731],.forward-message-channel-icon[data-v-46619731]{background:var(--surface-muted);width:2.2rem;height:2.2rem;color:var(--font);border-radius:50%;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:flex}.forward-message-channel-icon[data-v-46619731]{background:0 0;font-size:1.5rem;font-weight:400}.forward-message-title[data-v-46619731]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1rem;overflow:hidden}.mobile .forward-message-modal .modal[data-v-46619731]{border-radius:0;width:100vw;height:100dvh}.mobile .forward-message-header[data-v-46619731]{padding-top:max(.7rem, env(safe-area-inset-top));padding-right:max(.8rem, env(safe-area-inset-right));padding-left:max(1.2rem, env(safe-area-inset-left))}.mobile .forward-message-list[data-v-46619731]{padding-right:max(.5rem, env(safe-area-inset-right));padding-bottom:max(.5rem, env(safe-area-inset-bottom));padding-left:max(.5rem, env(safe-area-inset-left))}.message-images[data-v-06af51a4]{border:1px solid var(--message-row-bg);background:var(--message-row-bg);border-radius:.7rem;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;margin-top:.2rem;display:grid;overflow:hidden}.message-image[data-v-06af51a4]{background:var(--surface-muted);cursor:default;border:0;border-radius:0;grid-column:span 2;width:100%;min-width:0;height:100%;min-height:0;margin:0;padding:0;display:block;overflow:hidden}.message-image[data-v-06af51a4]:hover{filter:none}.message-images-1[data-v-06af51a4]{display:block}.message-images-1 .message-image[data-v-06af51a4]{width:100%;height:auto;min-height:7rem}.message-images-2[data-v-06af51a4]{grid-template-rows:clamp(8rem,32vw,13rem)}.message-images-2 .message-image[data-v-06af51a4]{grid-column:span 3}.message-images-3[data-v-06af51a4]{grid-template-rows:clamp(9rem,32vw,13rem) clamp(6rem,22vw,9rem)}.message-images-3 .message-image[data-v-06af51a4]:first-child{grid-column:span 6}.message-images-3 .message-image[data-v-06af51a4]:not(:first-child){grid-column:span 3}.message-images-4[data-v-06af51a4]{grid-template-rows:clamp(9rem,32vw,13rem) clamp(6rem,20vw,8rem)}.message-images-4 .message-image[data-v-06af51a4]:first-child{grid-column:span 6}.message-images-4 .message-image[data-v-06af51a4]:not(:first-child){grid-column:span 2}.message-images-5[data-v-06af51a4]{grid-template-rows:clamp(9rem,32vw,13rem) repeat(2,clamp(6rem,22vw,9rem))}.message-images-5 .message-image[data-v-06af51a4]:first-child{grid-column:span 6}.message-images-5 .message-image[data-v-06af51a4]:not(:first-child),.message-images-6 .message-image[data-v-06af51a4],.message-images-7 .message-image[data-v-06af51a4]:nth-child(n+4),.message-images-8 .message-image[data-v-06af51a4]:nth-child(-n+2),.message-images-10 .message-image[data-v-06af51a4]:nth-child(-n+4){grid-column:span 3}.message-images-6[data-v-06af51a4]{grid-template-rows:repeat(3,clamp(7rem,27vw,11rem))}.message-images-7[data-v-06af51a4]{grid-template-rows:clamp(6rem,20vw,8rem) repeat(2,clamp(7rem,27vw,10rem))}.message-images-8[data-v-06af51a4]{grid-template-rows:clamp(8rem,28vw,11rem) repeat(2,clamp(6rem,20vw,8rem))}.message-images-9[data-v-06af51a4]{grid-template-rows:repeat(3,clamp(6rem,21vw,8rem))}.message-images-10[data-v-06af51a4]{grid-template-rows:repeat(2,clamp(7rem,27vw,10rem)) repeat(2,clamp(6rem,20vw,8rem))}.message-image img[data-v-06af51a4]{object-fit:cover;width:100%;height:100%;display:block}.message-images-1 .message-image img[data-v-06af51a4]{height:auto;max-height:28rem}.message-part[data-v-391a5f14]{--message-spoiler-mask:linear-gradient(#000, #000);--message-spoiler-position-1:0 0;--message-spoiler-position-2:0 0;--message-spoiler-position-3:0 0}.message-bold[data-v-391a5f14]{font-weight:700}.message-italic[data-v-391a5f14]{font-style:italic}.message-underline[data-v-391a5f14]{text-decoration-line:underline}.message-strike[data-v-391a5f14]{text-decoration-line:line-through}.message-underline.message-strike[data-v-391a5f14]{text-decoration-line:underline line-through}.message-code[data-v-391a5f14]{background:var(--surface);border-radius:.3rem;padding:0 .2rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em}.message-link[data-v-391a5f14]{color:var(--link);text-underline-offset:.1rem;text-decoration:underline}.message-spoiler[data-v-391a5f14]{-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-mask-image:var(--message-spoiler-mask);-webkit-mask-image:var(--message-spoiler-mask);mask-image:var(--message-spoiler-mask);-webkit-user-select:none;user-select:none;background-color:color-mix(in srgb, var(--font) 65%, transparent);color:#0000;cursor:pointer;text-shadow:none;border-radius:.3rem;outline:none;animation:1.6s linear infinite message-spoiler-points-391a5f14;-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:6rem 1.25em;mask-size:6rem 1.25em;-webkit-mask-repeat:repeat;mask-repeat:repeat}.message-spoiler-opened[data-v-391a5f14]{-webkit-user-select:text;user-select:text;color:inherit;cursor:text;text-shadow:none;background-color:#0000;animation:none;-webkit-mask-image:none;mask-image:none}.message-link.message-spoiler-opened[data-v-391a5f14]{color:var(--link);cursor:pointer}@keyframes message-spoiler-points-391a5f14{0%,to{-webkit-mask-position:0 0;mask-position:0 0}25%{-webkit-mask-position:var(--message-spoiler-position-1);-webkit-mask-position:var(--message-spoiler-position-1);mask-position:var(--message-spoiler-position-1)}50%{-webkit-mask-position:var(--message-spoiler-position-2);-webkit-mask-position:var(--message-spoiler-position-2);mask-position:var(--message-spoiler-position-2)}75%{-webkit-mask-position:var(--message-spoiler-position-3);-webkit-mask-position:var(--message-spoiler-position-3);mask-position:var(--message-spoiler-position-3)}}.message-markdown[data-v-db71b4eb]{white-space:pre-wrap}.message-text-block[data-v-db71b4eb]{display:inline}.message-code-block code[data-v-db71b4eb]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.message-code-block[data-v-db71b4eb]{border-left:.3rem solid var(--link);background:var(--surface);border-radius:.5rem;max-width:100%;margin:.3rem 0;font-size:.9em;overflow:hidden}.message-code-block pre[data-v-db71b4eb]{white-space:pre-wrap;margin:0;padding:.6rem;overflow-x:auto}.message-code-copy[data-v-db71b4eb]{box-sizing:border-box;background:color-mix(in srgb, var(--link) 18%, var(--surface));width:100%;height:auto;min-height:2rem;color:var(--link);cursor:pointer;font:inherit;text-align:left;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:.5rem;margin:0;padding:.3rem .6rem;display:flex}.message-code-copy[data-v-db71b4eb]:hover,.message-code-copy[data-v-db71b4eb]:focus-visible{background:color-mix(in srgb, var(--link) 26%, var(--surface))}.message-code-copy svg[data-v-db71b4eb]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 1.2rem;width:1.2rem;height:1.2rem}.message-quote[data-v-db71b4eb]{border-left:.2rem solid var(--font-muted);margin:.3rem 0;padding-left:.6rem;display:block}.message-list[data-v-db71b4eb]{margin:.3rem 0;padding-left:1.4rem}.message-expandable-quote summary[data-v-db71b4eb]{cursor:pointer}.message-expandable-content[data-v-db71b4eb]{padding-top:.2rem;display:block}.message-row[data-v-d4405968]{--message-row-bg:var(--surface-muted);background:var(--message-row-bg);-webkit-touch-callout:none;-webkit-user-select:text;user-select:text;background-clip:padding-box;border-top:.2rem solid #0000;border-bottom:.2rem solid #0000;border-radius:1rem;grid-template-columns:max-content minmax(0,auto);align-items:baseline;column-gap:.5rem;width:fit-content;max-width:min(42rem,82%);min-height:1.5rem;margin:0;padding:.3rem .9rem;transition:box-shadow .2s;display:grid}.message-highlighted[data-v-d4405968]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--link) 55%, transparent)}.message-row[data-v-d4405968]:not(.with-images){width:max-content;display:block}.message-row:not(.with-images) .message-text[data-v-d4405968]{display:contents}.message-row[data-v-d4405968]:not(.with-images) .message-markdown{display:inline}.message-row:not(.own):not(.with-images) .message-meta[data-v-d4405968]{margin-right:.3rem}.message-row.direct:not(.own) .message-author[data-v-d4405968]{display:none}.message-row.own[data-v-d4405968]{grid-template-columns:minmax(0,auto) auto;margin-left:auto;margin-right:.5rem}.message-row.own:not(.with-images) .message-meta[data-v-d4405968]{margin-left:.3rem}.message-row.own .message-author[data-v-d4405968]{display:none}.message-row.own .message-text[data-v-d4405968],.message-row.own .message-meta[data-v-d4405968]{grid-row:1}.message-row.own .message-text[data-v-d4405968]{grid-column:1}.message-row.own .message-meta[data-v-d4405968]{grid-column:2}.message-row.with-images[data-v-d4405968]{box-sizing:border-box;border:.2rem solid #0000;border-inline:0;border-radius:.7rem;grid-template-columns:minmax(0,1fr);align-items:start;column-gap:0;width:min(30rem,82%);padding:0;position:relative;overflow:hidden}.message-row.with-images .message-meta[data-v-d4405968]{display:contents}.message-row.with-images .message-author[data-v-d4405968]{grid-area:1/1;margin:.3rem .6rem 0}.message-row.with-images .message-text[data-v-d4405968]{grid-area:2/1;width:100%}.message-row.with-images .message-status[data-v-d4405968]{z-index:1;color:#fff;pointer-events:none;background:#0000008c;border-radius:.6rem;padding:.1rem .3rem;line-height:1.2;position:absolute;bottom:.4rem;right:.4rem}.message-row.with-images .message-status>span[data-v-d4405968]{color:inherit}.message-row.with-images[data-v-d4405968] .message-images{margin-top:0}.message-row.with-images.with-text[data-v-d4405968] .message-markdown{box-sizing:border-box;padding:.3rem 4.2rem .3rem .6rem}.message-row.with-images.with-text.edited[data-v-d4405968]:not(.image-caption) .message-markdown{padding-right:7.5rem}.message-row.with-images.with-text .message-status[data-v-d4405968]{color:var(--font-muted);background:0 0;bottom:.4rem}.message-body[data-v-d4405968]{display:contents}.message-row.image-caption .message-body[data-v-d4405968]{box-sizing:border-box;grid-area:2/1;width:100%;padding:.3rem .6rem;display:flow-root}.message-row.image-caption .message-meta[data-v-d4405968]{float:left;margin-right:.3rem;display:inline-flex}.message-row.image-caption .message-author[data-v-d4405968]{margin:0}.message-row.image-caption .message-text[data-v-d4405968]{width:auto}.message-row.image-caption.with-text .message-status[data-v-d4405968]{color:var(--font-muted);background:0 0;border-radius:0;padding:0;line-height:1.35;position:static}.message-row.image-caption[data-v-d4405968] .message-images{grid-area:1/1}.message-row.image-caption .message-body[data-v-d4405968] .message-markdown{padding:0}.message-author[data-v-d4405968],.message-text[data-v-d4405968],.message-status[data-v-d4405968]{line-height:1.35}.message-meta[data-v-d4405968]{align-items:baseline;gap:.3rem;display:inline-flex}.message-status[data-v-d4405968]{white-space:nowrap;align-items:baseline;gap:.3rem;display:inline-flex}.message-row.own .message-edited[data-v-d4405968]{order:-1}.message-author[data-v-d4405968],.message-text[data-v-d4405968]{font-size:1rem}.message-reply[data-v-d4405968]{border:0;border-left:2px solid var(--font-muted);width:100%;height:auto;color:var(--font-muted);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border-radius:0;margin-bottom:.2rem;padding:0 0 0 .5rem;font-family:inherit;font-size:.8rem;line-height:1.35;display:block;overflow:hidden}.message-reply[data-v-d4405968]:hover{color:var(--link);background:0 0}.message-row.with-images .message-reply[data-v-d4405968]{width:calc(100% - 1.2rem);margin:.3rem .6rem .2rem}.message-forwarded[data-v-d4405968]{width:100%;height:auto;color:var(--link);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:0;margin-bottom:.2rem;padding:0;font-family:inherit;font-size:.8rem;line-height:1.35;display:block;overflow:hidden}.message-forwarded[data-v-d4405968]:hover{background:0 0;text-decoration:underline}.message-author[data-v-d4405968]{text-align:left;background:0 0;border:0;width:auto;min-width:0;height:auto;margin:0;padding:0;font-family:inherit;display:inline}.message-author[data-v-d4405968]:hover{text-decoration:underline}.message-text[data-v-d4405968]{min-width:0;color:var(--font);white-space:pre-wrap;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.message-time[data-v-d4405968],.message-edited[data-v-d4405968]{color:var(--font-muted);text-align:left;font-size:.8rem}.message-row.mobile-row[data-v-d4405968]{-webkit-user-select:none;user-select:none}.message-row.own+.message-row[data-v-d4405968]:not(.own),.message-row:not(.own)+.message-row.own[data-v-d4405968]{margin-top:.3rem}.messages[data-v-e2f38e9a]{overscroll-behavior:none;background:var(--bg);z-index:1;flex:auto;min-height:0;position:relative;overflow:hidden}.chat-messages[data-v-e2f38e9a]{box-sizing:border-box;min-height:0;height:var(--viewport-height);overflow-anchor:none;overscroll-behavior:none;touch-action:pan-y;background:var(--bg);position:relative;overflow:hidden auto}.messages-content[data-v-e2f38e9a]{min-width:0;margin-top:var(--messages-margin-top);margin-bottom:4.5rem;margin-left:1rem;margin-right:1rem}.messages-state[data-v-e2f38e9a]{height:100%;color:var(--font-muted);text-align:center;justify-content:center;align-items:center;display:flex}.message-date[data-v-e2f38e9a]{box-sizing:border-box;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 82%, transparent);width:fit-content;min-height:1.5rem;color:var(--font-muted);white-space:nowrap;-webkit-backdrop-filter:blur(.2rem);backdrop-filter:blur(.2rem);border-radius:999rem;justify-content:center;align-items:center;margin:.5rem auto;padding:.2rem .6rem;font-size:.8rem;font-weight:600;line-height:1.35;display:flex}.message-date-floating[data-v-e2f38e9a]{top:var(--messages-margin-top);z-index:3;opacity:0;pointer-events:none;transform:translate(-50%, var(--message-date-offset));margin:0;transition:opacity .25s;position:absolute;left:50%}.message-date-floating.visible[data-v-e2f38e9a]{opacity:1}.message-date-floating.empty[data-v-e2f38e9a]{opacity:0;transition:none}.scroll-bottom[data-v-e2f38e9a]{background:var(--surface);width:2.8rem;height:2.8rem;color:var(--link);border:1px solid var(--border);background:color-mix(in srgb, var(--surface-muted) 75%, transparent);-webkit-backdrop-filter:blur(.2rem);backdrop-filter:blur(.2rem);opacity:0;visibility:hidden;pointer-events:none;border-radius:50%;font-size:1.3rem;font-weight:800;position:absolute;bottom:4rem;right:1.2rem}.scroll-bottom.visible[data-v-e2f38e9a]{opacity:1;visibility:visible;pointer-events:auto}.mobile .messages[data-v-e2f38e9a]{width:100%;margin-top:0}.mobile .scroll-bottom[data-v-e2f38e9a]{bottom:5rem;right:.6rem}.change-password-button[data-v-600e112c]{align-self:flex-start;width:auto;min-height:0;margin:0;padding:.3rem .6rem;font-size:.9rem}.change-password-modal[data-v-600e112c] .modal{box-sizing:border-box;-webkit-app-region:no-drag;width:min(30rem,100vw - 2rem);min-width:0;max-width:none;padding:0;overflow:hidden}.change-password[data-v-600e112c]{box-sizing:border-box;flex-direction:column;gap:.6rem;width:100%;padding:1.2rem;display:flex}.change-password h2[data-v-600e112c]{text-align:left;margin:0;font-size:1.1rem}.change-password input[data-v-600e112c]{width:100%;max-width:100%;margin:0}.change-password-message[data-v-600e112c]{color:var(--font-muted);text-align:left;font-size:.9rem}.change-password-actions[data-v-600e112c]{justify-content:flex-end;gap:.5rem;display:flex}.change-password-actions button[data-v-600e112c]{margin:0}.profile-content[data-v-273aa3f4]{box-sizing:border-box;background:var(--bg);justify-content:flex-start;align-items:flex-start;padding:.7rem .8rem;display:flex}.profile-panel[data-v-273aa3f4]{box-sizing:border-box;background:var(--surface);border-radius:.9rem;flex-direction:column;flex:none;align-self:flex-start;gap:1rem;width:min(34rem,100%);min-height:0;padding:1.4rem 1.5rem;display:flex}.profile-title[data-v-273aa3f4]{color:var(--font);font-size:1.2rem;font-weight:400}.profile-panel-header[data-v-273aa3f4]{align-items:center;gap:.8rem;display:flex}.profile-row[data-v-273aa3f4]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.profile-label[data-v-273aa3f4]{color:var(--font-muted);font-size:1rem}.profile-value[data-v-273aa3f4]{min-width:0;color:var(--font);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.language-select[data-v-273aa3f4]{border:1px solid var(--border-strong);background:var(--surface);min-width:9rem;min-height:2rem;color:var(--font);cursor:pointer;font:inherit;border-radius:.5rem;outline:none;padding:0 .7rem;font-size:.9rem;font-weight:700}.theme-switch[data-v-273aa3f4]{background:var(--surface-muted);border-radius:.5rem;grid-template-columns:repeat(3,minmax(0,1fr));min-height:2rem;display:inline-grid;overflow:hidden}.theme-option[data-v-273aa3f4]{border:0;border-right:1px solid var(--border);min-width:5.2rem;color:var(--font-muted);cursor:pointer;font:inherit;background:0 0;padding:0 .7rem;font-size:.9rem;font-weight:700}.theme-option[data-v-273aa3f4]:last-child{border-right:0}.theme-option.selected[data-v-273aa3f4]{background:var(--surface);color:var(--font)}.theme-option[data-v-273aa3f4]:hover{color:var(--font)}.push-button[data-v-273aa3f4]{border:1px solid var(--border-strong);background:var(--surface);min-width:9rem;min-height:2rem;color:var(--font);cursor:pointer;font:inherit;border-radius:.5rem;padding:0 .7rem;font-size:.9rem;font-weight:700}.push-button[data-v-273aa3f4]:disabled{color:var(--font-muted);cursor:default}.profile-action[data-v-273aa3f4]{background:var(--button-bg);min-height:2.4rem;color:var(--button-text);cursor:pointer;border:0;border-radius:.6rem;font-weight:700}.mobile .profile-content[data-v-273aa3f4]{align-items:center;padding:.5rem}.mobile .profile-panel[data-v-273aa3f4]{align-self:center}.roles[data-v-e134dcfe]{box-sizing:border-box;background:var(--surface);border-radius:.9rem;flex-direction:column;flex:none;align-self:flex-start;width:min(34rem,100% - 1.5rem);min-height:0;margin:.7rem .8rem;padding:1.2rem;display:flex;overflow:hidden}.roles-header[data-v-e134dcfe]{align-items:center;gap:.8rem;display:flex}.roles-title[data-v-e134dcfe]{min-width:0;color:var(--font);flex:auto;font-size:1.1rem;font-weight:400}.roles-add[data-v-e134dcfe]{width:1.8rem;height:1.8rem;color:var(--link);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:50%;flex:none;font-size:1.3rem;line-height:1}.roles-message[data-v-e134dcfe]{color:var(--font-muted);min-height:1.5rem;font-size:.9rem}.roles-items[data-v-e134dcfe]{flex-direction:column;gap:.3rem;min-height:0;display:flex;overflow:auto}.roles-row[data-v-e134dcfe]{border-radius:.7rem;align-items:center;gap:.8rem;min-width:0;padding:.4rem 1rem;display:flex}.roles-body[data-v-e134dcfe]{flex-direction:column;flex:auto;min-width:0;display:flex}.roles-name[data-v-e134dcfe]{min-width:0;color:var(--font);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.roles-comment[data-v-e134dcfe]{min-width:0;color:var(--font-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.roles-comment-edit[data-v-e134dcfe],.roles-remove[data-v-e134dcfe]{border:1px solid var(--border);background:var(--surface-muted);color:var(--link);cursor:pointer;font:inherit;border-radius:.7rem;flex:none;padding:.3rem .6rem;font-size:.9rem}.roles-comment-edit[data-v-e134dcfe]:hover,.roles-remove[data-v-e134dcfe]:hover{background:var(--surface-muted)}.mobile .roles[data-v-e134dcfe]{align-self:center;width:calc(100% - 1rem);margin:.5rem auto}.user-roles[data-v-bd529ab4]{flex-direction:column;gap:.9rem;min-width:0;display:flex}.user-roles-section[data-v-bd529ab4]{flex-direction:column;gap:.5rem;min-width:0;display:flex}.user-roles-label[data-v-bd529ab4]{color:var(--font-muted);font-size:1rem}.user-roles-button[data-v-bd529ab4]{cursor:pointer;width:100%;height:auto;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;margin:0;padding:0;display:grid}.user-roles-button:hover .user-roles-label[data-v-bd529ab4]{color:var(--link)}.user-roles-summary[data-v-bd529ab4]{align-items:center;gap:.5rem;display:flex}.user-roles-chevron[data-v-bd529ab4]{color:var(--font-muted);font-size:1.5rem;line-height:1}.user-roles-chevron.expanded[data-v-bd529ab4]{transform:rotate(90deg)}.user-roles-chips[data-v-bd529ab4]{flex-wrap:wrap;gap:.3rem;display:flex}.user-roles-chip[data-v-bd529ab4]{background:var(--surface-muted);max-width:100%;color:var(--link);text-overflow:ellipsis;white-space:nowrap;border-radius:.4rem;padding:.2rem .5rem;font-size:.8rem;font-weight:700;overflow:hidden}.user-roles-panel[data-v-bd529ab4]{flex-direction:column;gap:.6rem;min-width:0;padding-top:.2rem;display:flex}.user-roles-count[data-v-bd529ab4]{background:var(--surface-muted);min-width:1.4rem;height:1.4rem;color:var(--font-muted);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:inline-flex}.user-roles-state[data-v-bd529ab4]{color:var(--font-muted);font-size:.9rem}.user-roles-items[data-v-bd529ab4]{border:1px solid var(--border);border-radius:.7rem;flex-direction:column;max-height:min(14rem,35vh);display:flex;overflow:auto}.user-roles-item[data-v-bd529ab4]{border-top:1px solid var(--border);min-width:0;min-height:2.8rem;color:var(--font);grid-template-columns:1rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.5rem .7rem;font-size:.9rem;display:grid}.user-roles-item[data-v-bd529ab4]:first-child{border-top:0}.user-roles-item[data-v-bd529ab4]:hover,.user-roles-item.selected[data-v-bd529ab4]{background:var(--surface-muted)}.user-roles-item input[data-v-bd529ab4]{width:.9rem;height:.9rem;accent-color:var(--link);margin:0}.user-roles-item input[data-v-bd529ab4]:disabled{cursor:wait}.user-roles-body[data-v-bd529ab4]{flex-direction:column;gap:.2rem;min-width:0;display:flex}.user-roles-name[data-v-bd529ab4]{min-width:0;color:var(--font);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.user-roles-comment[data-v-bd529ab4]{min-width:0;color:var(--font-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;line-height:1.25;overflow:hidden}.user-roles-status[data-v-bd529ab4]{min-width:0;color:var(--font-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.user-roles-item.selected .user-roles-status[data-v-bd529ab4]{color:var(--link);font-weight:700}.mobile .user-roles-status[data-v-bd529ab4]{display:none}.mobile .user-roles-item[data-v-bd529ab4]{grid-template-columns:1rem minmax(0,1fr)}.user-profile[data-v-b7f5588e]{box-sizing:border-box;background:var(--surface);border-radius:.9rem;flex-direction:column;flex:none;align-self:flex-start;width:min(34rem,100% - 1.5rem);min-height:0;max-height:calc(100% - 1.4rem);margin:.7rem .8rem;display:flex;overflow:auto}.user-profile-header[data-v-b7f5588e]{align-items:center;gap:.9rem;min-height:4.8rem;padding:0 1.2rem;display:flex}.back-button[data-v-b7f5588e]{width:2.4rem;height:2.4rem;color:var(--link);cursor:pointer;background:0 0;border:0;border-radius:50%;margin:0;font-size:2rem;line-height:1}.back-button[data-v-b7f5588e]:hover{background:var(--surface-muted)}.profile-avatar[data-v-b7f5588e]{background:var(--surface-muted);width:2.8rem;height:2.8rem;color:var(--font);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.2rem;font-weight:800;display:flex}.profile-title[data-v-b7f5588e]{width:auto;min-width:0;height:auto;color:var(--font);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:auto;margin:0;padding:0;font-size:1.2rem;font-weight:600;line-height:1.25;display:block;overflow:hidden}.profile-title[data-v-b7f5588e]:hover{color:var(--link)}.profile-title[data-v-b7f5588e]:disabled{cursor:default}.chat-button[data-v-b7f5588e]{border:1px solid var(--border);background:var(--surface-muted);color:var(--link);cursor:pointer;font:inherit;border-radius:.7rem;flex:none;margin:0;padding:.4rem .8rem}.chat-button[data-v-b7f5588e]:hover{background:var(--surface-muted)}.profile-list[data-v-b7f5588e]{flex-direction:column;gap:.9rem;padding:0 1.2rem 1.2rem;display:flex}.profile-remove-chat[data-v-b7f5588e]{align-self:flex-start;width:auto;min-height:0;margin:0;padding:.3rem .6rem;font-size:.9rem}.profile-row[data-v-b7f5588e]{grid-template-columns:minmax(7rem,.8fr) minmax(0,1.2fr);align-items:baseline;gap:.8rem;min-width:0;display:grid}.profile-label[data-v-b7f5588e]{color:var(--font-muted);font-size:1rem}.profile-value[data-v-b7f5588e]{min-width:0;color:var(--font);text-align:left;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.mobile .user-profile[data-v-b7f5588e]{width:calc(100% - 1rem);margin:.5rem}.mobile .user-profile-header[data-v-b7f5588e]{gap:.5rem;min-height:4rem;padding:.8rem}.mobile .profile-avatar[data-v-b7f5588e]{display:none}.mobile .profile-list[data-v-b7f5588e]{padding:0 .8rem .8rem}.mobile .profile-row[data-v-b7f5588e]{grid-template-columns:1fr;gap:.2rem}.mobile .profile-value[data-v-b7f5588e]{white-space:normal}.mobile .chat.mobile-main-open:not(.mobile-main-dragging) .chat-main{transform:none}.chat[data-v-3469520c]{border-radius:unset;background:var(--bg);width:100%;color:var(--font);text-align:left;--mobile-main-offset:0;--mobile-menu-offset:0;--left-menu-width:18rem;--viewport-height:100%;--viewport-offset-top:0;--page-top:0;--messages-margin-top:4.5rem;outline:none;display:flex;position:relative;overflow:hidden}.chat-left[data-v-3469520c]{width:var(--left-menu-width);background:var(--surface);border-radius:.9rem;flex-direction:column;flex:none;margin:.7rem 0 .7rem .8rem;padding:.3em;display:flex;overflow:hidden}.reconnect-status[data-v-3469520c]{z-index:5;border:1px solid var(--border-strong);background:var(--surface);color:var(--font-muted);border-radius:999rem;padding:.4rem .7rem;font-size:.8rem;line-height:1;position:absolute;top:.8rem;right:1rem}.channels-left[data-v-3469520c]{flex-direction:column;flex:auto;min-height:0;display:flex}.chat-main[data-v-3469520c]{background:var(--bg);flex:auto;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.mobile-main-back[data-v-3469520c]{display:none}.chat-content[data-v-3469520c]{background:var(--bg);min-width:0;min-height:0;height:var(--viewport-height);flex-direction:column;flex:auto;display:flex;position:relative}.chat-conversation[data-v-3469520c]{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.chat-overlay[data-v-3469520c]{z-index:7;background:var(--bg);backface-visibility:hidden;will-change:transform;flex-direction:column;align-items:center;width:100%;min-width:0;height:100%;min-height:0;transition:transform 90ms;display:flex;position:absolute;inset:0;overflow:hidden}.chat-overlay-active[data-v-3469520c]{z-index:8}.chat-overlay-enter-active[data-v-3469520c],.chat-overlay-leave-active[data-v-3469520c]{transition:transform 90ms}.chat-overlay-enter-from[data-v-3469520c],.chat-overlay-leave-to[data-v-3469520c]{transform:translate(100%)}.mobile .chat.mobile-keyboard-open .composer+.chat-conversation .messages-content{margin-bottom:calc(4.5rem - var(--composer-bottom))}.mobile .chat.mobile-keyboard-open .composer+.chat-conversation .scroll-bottom{bottom:3rem}.mobile .chat[data-v-3469520c]{height:var(--viewport-height)}.mobile .chat-left[data-v-3469520c]{box-sizing:border-box;z-index:1;overscroll-behavior:none;touch-action:pan-y;border-radius:0;width:100%;min-width:0;height:100%;margin:0;transition:transform .28s;position:absolute;inset:0;transform:translate(0)}.mobile .chat-main[data-v-3469520c]{z-index:4;touch-action:pan-y;width:100%;transition:transform .28s;position:absolute;inset:0;transform:translate(100%)}.mobile .chat.mobile-main-open .chat-left[data-v-3469520c]{transform:translate(-8vw)}.mobile .chat.mobile-main-open .chat-main[data-v-3469520c],.mobile .chat.mobile-main-open .mobile-chat-header[data-v-3469520c]{transform:translate(0)}.mobile .chat.mobile-main-dragging:not(.mobile-overlay-open) .chat-left[data-v-3469520c]{transform:translateX(var(--mobile-menu-offset));transition:none}.mobile .chat.mobile-main-dragging:not(.mobile-overlay-open) .chat-main[data-v-3469520c],.mobile .chat.mobile-main-dragging.mobile-overlay-open .chat-overlay-active[data-v-3469520c]{transform:translateX(var(--mobile-main-offset));transition:none}.mobile .chat-overlay[data-v-3469520c],.mobile .chat-overlay-enter-active[data-v-3469520c],.mobile .chat-overlay-leave-active[data-v-3469520c]{transition-duration:.28s}.mobile .chat-content[data-v-3469520c]{box-sizing:border-box;width:100%;height:var(--viewport-height)}.mobile .chat-view .chat-conversation[data-v-3469520c]{box-sizing:border-box;width:100%;margin-top:0;position:absolute;left:0}.login-tab.tab-content[data-v-d7eec735]{box-sizing:border-box;overscroll-behavior:none;background:var(--bg);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;padding:1.3rem;display:flex;position:fixed;inset:0;overflow:hidden}.login-tab .data-block[data-v-d7eec735]{background:var(--surface);border-radius:.9rem;width:min(100%,24rem);position:absolute;top:calc(50% + 6rem);overflow:hidden;transform:translateY(-100%)}#login-form[data-v-d7eec735],#reg-form[data-v-d7eec735]{box-sizing:border-box;flex-direction:column;gap:.8rem;width:100%;padding:1.5rem;display:flex}#login-form>input[data-v-d7eec735],#reg-form>input[data-v-d7eec735]{box-sizing:border-box;border:1px solid var(--input-border);background:var(--input-bg);width:100%;max-width:none;height:2.8rem;color:var(--input-font);text-align:left;border-radius:.7rem;margin:0;padding:0 .9rem;font-size:1rem;line-height:1}#login-form>input[data-v-d7eec735]::placeholder,#reg-form>input[data-v-d7eec735]::placeholder{color:var(--font-subtle)}.msg[data-v-d7eec735]{box-sizing:border-box;width:100%;color:var(--font-muted);white-space:break-spaces;text-align:left;padding:0 .3rem;font-size:.9rem;line-height:1.35}.auth-block[data-v-d7eec735]{color:var(--font)}.login-state[data-v-d7eec735]{flex-direction:column;justify-content:center;align-items:center;min-height:10rem;padding:1.5rem;display:flex}.login-state h2[data-v-d7eec735]{color:var(--font);letter-spacing:0;margin:0;font-size:1.1rem;font-weight:600;line-height:1.2}.login-buttons[data-v-d7eec735]{align-items:center;gap:.5rem;width:100%;margin-top:.2rem;display:flex}.login-buttons button[data-v-d7eec735]{flex:1 1 0;min-width:0;min-height:2.6rem;margin:0}.redirect-block[data-v-d7eec735]{min-height:18rem;color:var(--font);flex-direction:column;flex-grow:1;justify-content:center;align-items:center;padding:1.4rem;display:flex}.mobile .login-tab.tab-content[data-v-d7eec735]{padding:calc(env(safe-area-inset-top) + 3rem) .8rem .8rem;justify-content:flex-start;align-items:center}.mobile .login-tab .data-block[data-v-d7eec735]{width:min(100%,24rem);top:max(21rem, calc(env(safe-area-inset-top) + 18rem))}.mobile #login-form[data-v-d7eec735],.mobile #reg-form[data-v-d7eec735]{padding:1.2rem}@font-face{font-family:Open Sans;font-style:normal;font-weight:300 800;font-stretch:75% 100%;font-display:block;src:url(/assets/OpenSans-VariableFont_wdth_wght-B73aTk82.woff2)format("woff2")}@font-face{font-family:Open Sans;font-style:italic;font-weight:300 800;font-stretch:75% 100%;font-display:block;src:url(/assets/OpenSans-Italic-VariableFont_wdth_wght-DtvUKzPo.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#20211f);--surface:var(--lightningcss-light,#f7f7f7)var(--lightningcss-dark,#292929);--surface-hover:var(--lightningcss-light,#f1f1f1)var(--lightningcss-dark,#252525);--surface-muted:var(--lightningcss-light,#e9e9e9)var(--lightningcss-dark,#333);--surface-muted-hover:var(--lightningcss-light,#e2e2e2)var(--lightningcss-dark,#373737);--border:var(--lightningcss-light,#ececec)var(--lightningcss-dark,#343434);--border-strong:var(--lightningcss-light,#d0d0d0)var(--lightningcss-dark,#4a4b48);--border-radius:.5rem;--font:var(--lightningcss-light,#202020)var(--lightningcss-dark,#eee);--font-muted:var(--lightningcss-light,#6d6d6d)var(--lightningcss-dark,#b5b5b5);--font-subtle:var(--lightningcss-light,#858585)var(--lightningcss-dark,#999);--input-bg:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface-muted));--input-font:var(--font);--input-border:var(--border);--input-outline:Highlight;--button-bg:var(--lightningcss-light,#e9e9e9)var(--lightningcss-dark,#323232);--button-text:var(--font);--selection-bg:var(--lightningcss-light,#acd7ff)var(--lightningcss-dark,#466584);--link:var(--lightningcss-light,#555)var(--lightningcss-dark,#d0d0d0);--modal-overlay:var(--lightningcss-light,#9b9b9bbf)var(--lightningcss-dark,#121212bf);--bg-bright2:var(--surface);--border-bright2:var(--border)}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body,#app{box-sizing:border-box;background:var(--bg);width:100%;height:100%;color:var(--font);margin:0;font-family:Open Sans,sans-serif;font-size:13px}body{cursor:default;position:fixed;inset:0}:read-write{cursor:text}button,input,select,textarea{font-family:Open Sans,sans-serif}.mobile-section-back{display:none}.ellipsis{text-overflow:ellipsis;overflow:hidden}.no-select{-webkit-user-select:none;user-select:none}.select-all{-webkit-user-select:all;user-select:all}::selection{color:var(--font);background-color:var(--selection-bg)}a{color:var(--link);text-decoration:underline}a:hover{filter:brightness(120%)}input{all:unset;box-sizing:border-box;border:1px solid var(--input-border);background-color:var(--input-bg);max-width:calc(100% - .4em);min-height:2rem;color:var(--input-font);border-radius:.7rem;margin:.2em;padding:.35em .75em}input:not([type=checkbox]):not([type=radio]):focus,textarea:focus{border-color:var(--input-outline);outline:3px solid color-mix(in srgb, var(--input-outline) 45%, transparent)}input::placeholder{color:var(--font-subtle);font-weight:lighter}input[type=checkbox]{appearance:auto;width:1em;max-width:none;height:1em;min-height:1em;accent-color:var(--link);background-color:#0000;border:0;margin-top:0;margin-bottom:0;padding:0}input[type=checkbox]:disabled{opacity:.5}input::-webkit-outer-spin-button{-webkit-appearance:none}input::-webkit-inner-spin-button{-webkit-appearance:none}input[disabled]:not([disabled=false]){color:var(--font-muted);opacity:.6}input[disabled]:checked:not([disabled=false]){color:unset;opacity:.4}input[type=radio]{width:1em;max-width:none;height:unset;min-height:unset;appearance:auto;accent-color:var(--link);background-color:#0000;border:0;padding:0}input[type=number],input[type=text],input[type=password]{text-align:left;padding-left:.75em;padding-right:.75em}input[type=text].right{text-align:right}input[type=number]{appearance:textfield}textarea{box-sizing:border-box;border:1px solid var(--input-border);background-color:var(--input-bg);max-width:calc(100% - .4em);color:var(--input-font);resize:none;-webkit-box-shadow:none;box-shadow:none;border-radius:.7rem;outline:none;margin:.2em;padding:.35em .75em;line-height:1.5em}textarea:disabled:not([disabled=false]){border-color:var(--input-border);background-color:var(--surface-muted);color:var(--font-muted);opacity:.6}select{box-sizing:border-box;border-radius:var(--border-radius);background-color:var(--surface-muted);min-height:2rem;color:var(--font);font:inherit;text-align:left;text-align-last:left;appearance:auto;border:0;outline:none;margin:.2em;padding:.25em 2.6em .25em .75em}select:disabled:not([disabled=false]){color:var(--font-muted);opacity:.6}select option{background-color:var(--surface-muted);color:var(--font)}select option:disabled:not([disabled=false]){color:var(--font-muted)}label{-webkit-user-select:none;user-select:none;align-items:center;display:flex}label input{margin-right:.5em}button{border:1px solid var(--button-bg);border-radius:var(--border-radius);background-color:var(--button-bg);width:fit-content;height:2rem;color:var(--button-text);font-size:unset;text-align:center;-webkit-user-select:none;user-select:none;flex-direction:row;justify-content:center;align-items:center;margin:.3em;padding:0 .6em;font-weight:400;text-decoration:none;display:flex}button:active{filter:brightness(.94)}@media (prefers-color-scheme:dark){:root:not([data-theme]) button:active{filter:brightness(1.12)}}:root[data-theme=dark] button:active{filter:brightness(1.12)}button[disabled]:not([disabled=false]){color:var(--font-muted);opacity:.6}button[disabled]:hover:not([disabled=false]){border-color:var(--button-bg);background-color:var(--button-bg);color:var(--font-muted);filter:unset}#app{box-sizing:border-box;text-align:center;width:100%;height:100%;min-height:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left);flex-direction:column;align-items:center;display:flex}:is(html:has(.mobile),body:has(.mobile)){font-size:16px}.mobile .mobile-section-back{background:var(--surface-muted);width:2.4rem;height:2.4rem;color:var(--font);border:0;border-radius:50%;flex:none;margin:0;padding:0;font-size:1.8rem;line-height:1;display:flex}.mobile .mobile-section-back span{transform:translateY(-.1rem)}html,body,#app{overscroll-behavior:none;overscroll-behavior-x:none;overflow:hidden}.confirm-container[data-v-ea231375]{z-index:1000;background-color:var(--modal-overlay);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.confirm-window[data-v-ea231375]{color:var(--font);background-color:var(--surface);border-radius:var(--border-radius);border:1px solid var(--border-strong);margin-top:1em;padding:1em}.confirm-window input[data-v-ea231375]{width:100%}.confirm-text[data-v-ea231375]{text-align:left;margin-bottom:1em}.confirm-buttons[data-v-ea231375]{justify-content:flex-end;min-width:min(100vw,20em);margin-top:1em;display:flex}.confirm-buttons>button[data-v-ea231375]:focus{outline:3px solid var(--input-outline)}.app{box-sizing:border-box;width:100%;max-width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.connection-replaced{box-sizing:border-box;background:var(--bg);width:100%;height:100%;color:var(--font);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.8rem;padding:2rem;display:flex}.connection-replaced-title{font-size:1.4rem;font-weight:700}.modal-overlay{--bg:var(--surface);--border-radius:.8rem}
