.auth-access-card[data-v-9f8205c7]{width:min(350px,100vw - 32px);margin:auto;border:1px solid #fff;border-radius:0;background:#000!important;background-color:#000!important;box-shadow:none;padding:24px;color:#fff;text-align:left}.auth-access-card h1[data-v-9f8205c7],.auth-access-card h2[data-v-9f8205c7]{margin:0;color:#fff}.auth-access-card h1[data-v-9f8205c7]{font-size:2.2rem;line-height:1.1}.auth-brand[data-v-9f8205c7]{display:flex;align-items:center;gap:10px}.auth-brand img[data-v-9f8205c7]{width:42px;height:42px;flex:0 0 auto;object-fit:contain}.auth-access-card h2[data-v-9f8205c7]{margin-bottom:12px;color:#a7a7a7;font-size:.9rem;letter-spacing:.08em;text-transform:uppercase}.auth-access-form[data-v-9f8205c7],.auth-access-fields[data-v-9f8205c7]{display:grid}.field[data-v-9f8205c7]{width:100%;min-height:44px;margin:8px 0;padding:0 11px;border:1px solid #fff;border-radius:0;background:#000!important;background-color:#000!important;color:#fff;outline:0;transition:border-color .16s ease,background-color .16s ease}textarea.field[data-v-9f8205c7]{min-height:104px;padding-top:11px;resize:vertical}.field[data-v-9f8205c7]:focus{border-color:#fff;background:#fff!important;background-color:#fff!important;color:#000;box-shadow:none}.totp-step[data-v-9f8205c7]{display:grid;gap:8px;padding:16px 0 4px}.totp-step-index[data-v-9f8205c7]{color:#a7a7a7;font-size:.68rem;letter-spacing:.1em}.totp-step strong[data-v-9f8205c7]{font-size:1rem}.totp-step p[data-v-9f8205c7]{margin:0 0 6px;color:#a7a7a7;font-size:.76rem;line-height:1.5}.totp-step .field[data-v-9f8205c7]{font-size:1.25rem;letter-spacing:.32em;text-align:center}.btn[data-v-9f8205c7]{position:relative;width:100%;min-height:44px;margin:12px 0 8px;padding:0 10px;overflow:hidden;border:1px solid #fff;border-radius:0;background:#000!important;background-color:#000!important;color:#fff;cursor:pointer;transition:color .3s,border-color .25s}.btn[data-v-9f8205c7]:hover{border-color:#fff;background:#fff!important;background-color:#fff!important;color:#000}.btn[data-v-9f8205c7]:disabled{opacity:.75;cursor:not-allowed}.mode-link[data-v-9f8205c7]{display:inline-flex;align-items:center;justify-content:center;min-height:28px;justify-self:end;margin-top:2px;color:#fff;font-size:14px}.mode-link[data-v-9f8205c7]:hover{color:#aaa}.auth-access-message[data-v-9f8205c7]{margin:4px 0;color:#fff;font-size:.85rem;text-align:left}.auth-access-message-error[data-v-9f8205c7]{color:var(--danger-color)}.toast-viewport[data-v-2c3651aa]{position:fixed;right:14px;bottom:14px;z-index:2200;width:min(360px,100vw - 28px);display:grid;gap:8px;pointer-events:none}.toast-card[data-v-2c3651aa]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:10px 12px;border:1px solid #fff;border-radius:0;background:#000;color:#fff;pointer-events:auto}.toast-card-success[data-v-2c3651aa]{box-shadow:inset 4px 0 #fff}.toast-card-error[data-v-2c3651aa]{border-color:var(--danger-color, #ff3838);box-shadow:inset 4px 0 0 var(--danger-color, #ff3838)}.toast-card-info[data-v-2c3651aa]{border-color:#a7a7a7}.toast-card span[data-v-2c3651aa]{min-width:0;overflow-wrap:anywhere}.toast-card button[data-v-2c3651aa]{min-height:30px;padding:0 10px;border:1px solid currentColor;border-radius:0;background:transparent;color:inherit}.toast-card button[data-v-2c3651aa]:hover{background:#fff;color:#000}@media(max-width:640px){.toast-viewport[data-v-2c3651aa]{right:10px;bottom:10px;width:calc(100vw - 20px)}}.world-viewport[data-v-faf645bb]{position:relative;width:100vw;height:100dvh;overflow:hidden;background:#000}.world-viewport[data-v-faf645bb]:after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;box-shadow:inset 0 0 0 1px var(--background-app)}.world-canvas[data-v-faf645bb]{position:absolute;left:0;top:0;z-index:1;width:100vw;height:100dvh;transition:transform .62s cubic-bezier(.77,0,.18,1)}.world-canvas-inspect[data-v-faf645bb]{transition:none}.edge-zone[data-v-faf645bb]{position:fixed;z-index:999;opacity:0;pointer-events:none;border:1px solid var(--text-main);transition:opacity .2s ease}.world-inspect-mode .edge-zone[data-v-faf645bb]{opacity:.45}.edge-zone-top[data-v-faf645bb],.edge-zone-bottom[data-v-faf645bb]{left:0;width:100vw;height:64px}.edge-zone-left[data-v-faf645bb],.edge-zone-right[data-v-faf645bb]{top:0;width:64px;height:100dvh}.edge-zone-top[data-v-faf645bb]{top:0;border-top:0;border-inline:0}.edge-zone-right[data-v-faf645bb]{right:0;border-top:0;border-right:0;border-bottom:0}.edge-zone-bottom[data-v-faf645bb]{bottom:0;border-bottom:0;border-inline:0}.edge-zone-left[data-v-faf645bb]{left:0;border-top:0;border-left:0;border-bottom:0}.world-transition-veil[data-v-faf645bb]{position:fixed;inset:0;z-index:998;pointer-events:none;background:#000;opacity:0;animation:world-screen-veil-faf645bb .62s ease-in-out both}@keyframes world-screen-veil-faf645bb{0%{opacity:0}48%,52%{opacity:.82}to{opacity:0}}@media(prefers-reduced-motion:reduce){.world-canvas[data-v-faf645bb]{transition-duration:.62s!important}.world-transition-veil[data-v-faf645bb]{display:block;animation-duration:.62s!important}}.world-screen[data-v-537e6a2d]{position:absolute;width:100vw;height:100dvh;display:flex;align-items:stretch;justify-content:stretch;opacity:0;pointer-events:none;transition:opacity .35s ease}.world-screen-active[data-v-537e6a2d]{opacity:1;pointer-events:auto;border:1px solid var(--text-main);box-shadow:none}.world-inspect-mode{opacity:.35;pointer-events:auto;border:1px dashed var(--text-main)}.world-inspect-mode{opacity:.85;border:1px solid var(--text-main)}.access-required[data-v-9671ce8d]{width:100%;height:100%;display:grid;place-items:center;padding:clamp(16px,5vw,28px);background:#000;color:#fff}.access-card[data-v-9671ce8d]{width:min(420px,100%);padding:clamp(22px,4vw,34px);border:1px solid #fff;border-radius:0;background:#000;box-shadow:none}.access-mark[data-v-9671ce8d]{display:inline-flex;align-items:center;gap:8px;color:#fff;font-size:.78rem;font-weight:800;text-transform:uppercase}.access-mark img[data-v-9671ce8d]{width:30px;height:30px;flex:0 0 auto;object-fit:contain}.access-card h1[data-v-9671ce8d]{margin:10px 0;max-width:100%;overflow-wrap:break-word;font-size:clamp(2rem,7vw,3.4rem);line-height:1}.access-card p[data-v-9671ce8d]{margin:0 0 20px;color:#a7a7a7;line-height:1.55}.access-card button[data-v-9671ce8d]{width:100%;min-height:46px;border:1px solid #fff;border-radius:0;background:#000;color:#fff;font-weight:800}.access-card button[data-v-9671ce8d]:hover{border-color:#fff;background:#fff;color:#000}@media(max-width:520px){.access-card[data-v-9671ce8d]{padding:24px}.access-card h1[data-v-9671ce8d]{font-size:clamp(2.1rem,12vw,3rem);line-height:1.04}}.complete-profile-screen[data-v-b9dabee0]{width:100%;height:100%;display:grid;place-items:center;padding:28px;background:#000}.profile-card[data-v-b9dabee0]{width:min(680px,100%);max-height:100%;overflow:auto;padding:clamp(22px,4vw,34px);border:1px solid #fff;background:#000;color:#fff;display:grid;gap:12px}.profile-brand[data-v-b9dabee0]{display:inline-flex;align-items:center;gap:10px}.profile-brand img[data-v-b9dabee0]{width:44px;height:44px;object-fit:contain}h1[data-v-b9dabee0],h2[data-v-b9dabee0],p[data-v-b9dabee0]{margin:0}h1[data-v-b9dabee0]{font-size:2.2rem;line-height:1.1}h2[data-v-b9dabee0]{color:#a7a7a7;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase}.profile-preview[data-v-b9dabee0]{border:1px solid #fff;background:#000;overflow:hidden}.preview-banner[data-v-b9dabee0]{width:100%;height:132px;background:linear-gradient(135deg,#1a1a1a,#050505)}.preview-banner img[data-v-b9dabee0],.preview-banner video[data-v-b9dabee0]{width:100%;height:100%;display:block;object-fit:cover}.preview-main[data-v-b9dabee0]{min-width:0;display:flex;align-items:center;gap:12px;padding:12px}.preview-avatar[data-v-b9dabee0]{width:72px;height:72px;display:grid;place-items:center;flex:0 0 auto;overflow:hidden;border:1px solid #fff;background:#000;font-size:1.8rem;font-weight:700}.preview-avatar img[data-v-b9dabee0],.preview-avatar video[data-v-b9dabee0]{width:100%;height:100%;display:block;object-fit:cover}.preview-text[data-v-b9dabee0]{min-width:0;display:grid;gap:4px}.preview-text strong[data-v-b9dabee0],.preview-text small[data-v-b9dabee0]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-text small[data-v-b9dabee0]{color:#a7a7a7}.fields[data-v-b9dabee0]{display:grid;gap:8px}.field[data-v-b9dabee0]{width:100%;min-height:44px;padding:0 11px;border:1px solid #fff;background:#000;color:#fff;outline:0}.bio-field[data-v-b9dabee0]{min-height:104px;padding-top:11px;resize:vertical}.field[data-v-b9dabee0]:focus,.btn[data-v-b9dabee0]:hover{background:#fff;color:#000}.asset-grid[data-v-b9dabee0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.asset-dropzone[data-v-b9dabee0]{min-width:0;min-height:78px;display:grid;gap:4px;align-content:center;padding:10px;border:1px dashed #fff;background:#000;color:#fff;cursor:pointer}.asset-dropzone input[data-v-b9dabee0]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.asset-dropzone span[data-v-b9dabee0]{font-weight:700}.asset-dropzone small[data-v-b9dabee0]{min-width:0;color:#a7a7a7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-dropzone-active[data-v-b9dabee0],.asset-dropzone-dragover[data-v-b9dabee0],.asset-dropzone[data-v-b9dabee0]:hover{background:#fff;color:#000}.asset-dropzone-active small[data-v-b9dabee0],.asset-dropzone-dragover small[data-v-b9dabee0],.asset-dropzone:hover small[data-v-b9dabee0]{color:#333}.note[data-v-b9dabee0]{color:#a7a7a7;font-size:.85rem;line-height:1.4}.error-text[data-v-b9dabee0]{color:#ff7676;font-size:.85rem}.btn[data-v-b9dabee0]{min-height:44px;border:1px solid #fff;background:#000;color:#fff;cursor:pointer}.btn[data-v-b9dabee0]:disabled{opacity:.75;cursor:not-allowed}@media(max-width:640px){.complete-profile-screen[data-v-b9dabee0]{padding:14px}.asset-grid[data-v-b9dabee0]{grid-template-columns:1fr}.preview-banner[data-v-b9dabee0]{height:104px}}.debug-screen[data-v-86a7c7ad]{width:100%;height:100%;display:grid;place-items:center;padding:28px;background:#000}.debug-card[data-v-86a7c7ad]{width:min(620px,100%);padding:clamp(22px,4vw,36px);border:1px solid #fff;border-radius:0;background:#000;box-shadow:none;color:#fff}.debug-header[data-v-86a7c7ad]{display:flex;align-items:end;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.16)}.debug-header span[data-v-86a7c7ad]{font-size:clamp(2rem,6vw,4.5rem);font-weight:800;line-height:.9}.debug-header strong[data-v-86a7c7ad]{color:#fff;font-size:.78rem;text-transform:uppercase}.debug-copy[data-v-86a7c7ad]{margin:18px 0;color:#b8b8b8;font-size:13px;line-height:1.5}.native-status[data-v-86a7c7ad]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px}.native-status div[data-v-86a7c7ad]{min-width:0;display:grid;gap:4px;padding:12px;border:1px solid #fff;border-radius:0;background:#000}.native-status span[data-v-86a7c7ad]{color:#7f8f8d;font-size:.64rem;text-transform:uppercase}.native-status strong[data-v-86a7c7ad]{overflow:hidden;color:#fff;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.native-output[data-v-86a7c7ad]{max-height:86px;margin:8px 0 10px;overflow:auto;padding:10px;border:1px solid #fff;border-radius:0;background:#000;color:#fff;font-size:.72rem;white-space:pre-wrap}.debug-grid[data-v-86a7c7ad]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.btn[data-v-86a7c7ad]{width:100%;min-height:46px;margin:8px 0;padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #fff;border-radius:0;background:#000;color:#fff}.btn[data-v-86a7c7ad]:hover{border-color:#fff;background:#fff;color:#000}.btn:hover strong[data-v-86a7c7ad]{color:#000}.btn[data-v-86a7c7ad]:disabled{opacity:.42;cursor:not-allowed}@media(max-width:560px){.debug-grid[data-v-86a7c7ad]{grid-template-columns:1fr}.debug-header[data-v-86a7c7ad]{display:grid}.native-status[data-v-86a7c7ad]{grid-template-columns:1fr}}.embed-card[data-v-9adf90cf]{display:grid;grid-template-columns:4px minmax(0,1fr);max-width:min(520px,100%);overflow:hidden;border:1px solid #474747;border-radius:0;background:#000;color:#fff;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.embed-accent[data-v-9adf90cf]{background:#fff}.embed-body[data-v-9adf90cf]{min-width:0;display:grid;gap:3px;padding:9px 11px}.embed-body[data-v-9adf90cf],.embed-host[data-v-9adf90cf],.embed-title[data-v-9adf90cf],.embed-url[data-v-9adf90cf]{background:transparent!important;background-color:transparent!important}.embed-host[data-v-9adf90cf]{color:#fff;font-size:.76rem;font-weight:700;text-decoration:underline;text-underline-offset:3px}.embed-title[data-v-9adf90cf]{color:#fff;font-size:.9rem;font-weight:700}.embed-url[data-v-9adf90cf]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#a7a7a7;font-size:.76rem}.embed-card[data-v-9adf90cf]:hover{border-color:#fff;background:#fff;color:#000}.embed-card[data-v-9adf90cf]:hover :is(.embed-body,.embed-host,.embed-title,.embed-url){background:transparent!important;background-color:transparent!important;color:inherit!important}.message-bubble[data-v-196abda2]{display:grid;grid-template-columns:42px minmax(0,1fr);gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:12px;transition:background-color .15s ease}.message-bubble[data-v-196abda2]:hover{background:#ffffff0d}.message-bubble.message-bubble-mentioned[data-v-196abda2]{background:#ff4c4c1f;box-shadow:inset 3px 0 #ff6b6b}.message-bubble.message-bubble-mentioned[data-v-196abda2]:hover{background:#ff4c4c2e}.bubble-avatar[data-v-196abda2]{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:var(--bubble-avatar-color);color:#fff;font-size:.9rem;font-weight:700;flex-shrink:0;overflow:hidden}.bubble-avatar-has-image[data-v-196abda2]{background:transparent}.bubble-avatar-image[data-v-196abda2]{width:100%;height:100%;object-fit:cover;display:block;opacity:0}.bubble-avatar-image-visible[data-v-196abda2]{opacity:1}.bubble-meta[data-v-196abda2]{display:flex;align-items:baseline;gap:var(--space-2);margin-bottom:0}.bubble-meta strong[data-v-196abda2]{font-size:.96rem}.bubble-meta time[data-v-196abda2]{color:var(--text-muted);font-size:.78rem}.bubble-content[data-v-196abda2]{display:grid;gap:6px;margin-bottom:var(--space-2)}.bubble-text[data-v-196abda2]{white-space:pre-wrap;word-break:break-word;color:var(--text-main);margin:0;line-height:1.35}.bubble-link[data-v-196abda2]{color:#ffb8b8;text-decoration:underline;text-decoration-color:#ffb8b873;text-underline-offset:2px}.bubble-link[data-v-196abda2]:hover{color:#ffe0e0;text-decoration-color:currentColor}.bubble-inline-code[data-v-196abda2]{display:inline;padding:1px 5px;border-radius:5px;background:#00000052;color:#ffe4e4;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.88em}.bubble-code-block[data-v-196abda2]{max-width:min(680px,100%);margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#070a12e0}.bubble-code-language[data-v-196abda2]{min-height:38px;display:flex;align-items:center;gap:10px;padding:0 0 0 10px;border-bottom:1px solid rgba(255,255,255,.1);color:var(--text-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.bubble-code-block pre[data-v-196abda2]{margin:0;padding:10px 12px;overflow-x:auto}.bubble-code-block code[data-v-196abda2]{color:#f3f5ff;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.84rem;line-height:1.5;white-space:pre}.syntax-line[data-v-196abda2]{display:inline}.syntax-comment[data-v-196abda2]{color:#7f8ea3;font-style:italic}.syntax-string[data-v-196abda2]{color:#a7f3d0}.syntax-number[data-v-196abda2],.syntax-literal[data-v-196abda2]{color:#fbbf24}.syntax-keyword[data-v-196abda2],.syntax-tag[data-v-196abda2]{color:#ff8a8a}.syntax-function[data-v-196abda2]{color:#93c5fd}.syntax-property[data-v-196abda2],.syntax-attribute[data-v-196abda2]{color:#c4b5fd}.syntax-operator[data-v-196abda2],.syntax-punctuation[data-v-196abda2]{color:#f3f5ff}.bubble-code-block-mermaid[data-v-196abda2]{max-width:min(1080px,100%);background:#070a12f5}.mermaid-preview[data-v-196abda2]{position:relative;min-height:0;padding:16px;overflow:hidden;background:#000}.mermaid-fullscreen-button[data-v-196abda2]{align-self:stretch;min-height:37px;margin-left:auto;padding:0 12px;border:0;border-left:1px solid rgba(255,255,255,.38);background:#000;color:#fff;font-size:.74rem;font-weight:800}.mermaid-fullscreen-button[data-v-196abda2]:hover{border-color:#fff;background:#fff;color:#000}.mermaid-preview-canvas[data-v-196abda2]{display:block;width:100%;min-width:0;overflow:hidden;color:#f9fafb}.mermaid-preview-canvas[data-v-196abda2] svg{display:block;width:100%;max-width:100%;min-width:0;height:auto;margin:0}.mermaid-preview-canvas[data-v-196abda2] .label,.mermaid-preview-canvas[data-v-196abda2] .nodeLabel,.mermaid-preview-canvas[data-v-196abda2] .edgeLabel,.mermaid-preview-canvas[data-v-196abda2] text{color:#f9fafb;fill:#f9fafb}.mermaid-preview-error[data-v-196abda2],.mermaid-preview-loading[data-v-196abda2]{margin:0;color:#ffb8b8;font-size:.9rem}.mermaid-preview-loading[data-v-196abda2]{color:#d1d5db}.mermaid-viewer[data-v-196abda2]{position:fixed;inset:0;z-index:2000;display:grid;grid-template-rows:auto minmax(0,1fr);background:#000;color:#fff}.mermaid-viewer-toolbar[data-v-196abda2]{display:flex;align-items:center;justify-content:flex-end;gap:0;min-height:48px;border-bottom:1px solid rgba(255,255,255,.24);background:#000}.mermaid-viewer-toolbar button[data-v-196abda2],.mermaid-viewer-toolbar span[data-v-196abda2]{min-height:48px;min-width:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border-left:1px solid rgba(255,255,255,.24);color:#fff;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.82rem}.mermaid-viewer-toolbar button[data-v-196abda2]{background:#000}.mermaid-viewer-toolbar button[data-v-196abda2]:hover{background:#fff;color:#000}.mermaid-viewer-toolbar span[data-v-196abda2]{color:#a7a7a7}.mermaid-viewer-stage[data-v-196abda2]{position:relative;overflow:hidden;background:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px),#000;background-size:24px 24px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.mermaid-viewer-stage.dragging[data-v-196abda2]{cursor:grabbing}.mermaid-viewer-canvas[data-v-196abda2]{min-width:100%;min-height:100%;display:grid;place-items:center;padding:56px;transform-origin:center center;transition:transform 80ms linear;will-change:transform;pointer-events:none}.mermaid-viewer-canvas[data-v-196abda2] svg{display:block;width:auto;max-width:none;min-width:0;height:auto}.mermaid-viewer-canvas[data-v-196abda2] .label,.mermaid-viewer-canvas[data-v-196abda2] .nodeLabel,.mermaid-viewer-canvas[data-v-196abda2] .edgeLabel,.mermaid-viewer-canvas[data-v-196abda2] text{color:#fff;fill:#fff}.bubble-code-source[data-v-196abda2]{border-top:1px solid rgba(255,255,255,.1)}.bubble-code-source summary[data-v-196abda2]{cursor:pointer;padding:7px 10px;color:var(--text-muted);font-size:.76rem}.bubble-code-source pre[data-v-196abda2]{border-top:1px solid rgba(255,255,255,.08)}.bubble-mention[data-v-196abda2]{display:inline;padding:0 2px;border-radius:6px;color:#ffe0e0;background:#ff38383d}.bubble-mention.bubble-mention-self[data-v-196abda2]{padding:1px 4px;color:#050505;background:#ff8a8a;font-weight:800;text-decoration:none}.bubble-custom-emoji[data-v-196abda2]{width:1.45em;height:1.45em;display:inline-block;vertical-align:-.35em;object-fit:contain}.bubble-custom-emoji-placeholder[data-v-196abda2]{border:1px solid rgba(255,255,255,.32);background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent),#ffffff14;background-size:220% 100%;animation:custom-emoji-loading-196abda2 1s linear infinite}@keyframes custom-emoji-loading-196abda2{to{background-position:-220% 0}}.embed-list[data-v-196abda2],.attachment-list[data-v-196abda2]{display:grid;gap:8px;margin-bottom:var(--space-2)}.attachment-card[data-v-196abda2]{display:grid;gap:0;width:min(var(--attachment-frame-width, 520px),100%);max-width:100%;padding:0;border-radius:10px;border:0;background:transparent}.attachment-card-theme[data-v-196abda2]{width:min(420px,100%)}.theme-card[data-v-196abda2]{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:104px;padding:12px;border:1px solid var(--border-color);border-radius:8px;background:var(--background-secondary);color:var(--text-main)}.theme-card-preview[data-v-196abda2]{display:grid;gap:6px;min-width:0;height:72px;padding:8px;border:1px solid var(--border-color-strong);background:var(--background-app)}.theme-card-preview span[data-v-196abda2]{display:block;min-width:0;border:1px solid var(--border-color);background:var(--background-secondary)}.theme-card-preview span[data-v-196abda2]:first-child{background:var(--text-main)}.theme-card-body[data-v-196abda2]{display:grid;min-width:0;gap:3px}.theme-card-body strong[data-v-196abda2],.theme-card-body span[data-v-196abda2],.theme-card-body small[data-v-196abda2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-card-body strong[data-v-196abda2]{font-size:.92rem}.theme-card-body span[data-v-196abda2],.theme-card-body small[data-v-196abda2]{color:var(--text-muted);font-size:.74rem}.theme-card button[data-v-196abda2]{min-height:36px;padding:0 10px;border:1px solid var(--border-color-strong);background:var(--background-app);color:var(--text-main);font-size:.72rem;white-space:nowrap}.theme-card button[data-v-196abda2]:hover:not(:disabled){background:var(--text-main);color:var(--background-app)}.theme-card button[data-v-196abda2]:disabled{opacity:.55;cursor:not-allowed}.attachment-media-frame[data-v-196abda2]{position:relative;width:100%;aspect-ratio:var(--attachment-frame-ratio, 1.7777777778);min-height:120px;display:grid;place-items:center;overflow:hidden;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,rgba(255,255,255,.06),transparent 38%),#00000040}.attachment-preview[data-v-196abda2]{width:100%;height:100%;border:0;border-radius:0;background:transparent;opacity:0;transition:opacity .18s ease}.attachment-preview-image[data-v-196abda2],.attachment-preview-video[data-v-196abda2]{object-fit:contain}.attachment-preview.loaded[data-v-196abda2],.attachment-audio-shell .attachment-preview-audio.loaded[data-v-196abda2]{opacity:1}.attachment-audio-shell[data-v-196abda2],.attachment-file-fallback[data-v-196abda2]{width:min(360px,100% - 32px);min-height:82px;display:grid;align-content:center;justify-items:stretch;gap:12px;padding:16px;border:0;background:transparent}.attachment-audio-icon[data-v-196abda2],.attachment-file-icon[data-v-196abda2]{justify-self:start;display:inline-grid;place-items:center;min-width:42px;height:24px;padding:0 8px;border:1px solid rgba(255,255,255,.32);color:#fff;font-size:.68rem;font-weight:700}.attachment-preview-audio[data-v-196abda2]{height:36px;min-height:36px}.attachment-file-fallback[data-v-196abda2]{justify-items:start;color:var(--text-main)}.attachment-access-denied[data-v-196abda2]{color:#ffb8b8}.attachment-access-denied .attachment-file-label[data-v-196abda2]{white-space:normal}.attachment-file-label[data-v-196abda2]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.8rem}.attachment-loader[data-v-196abda2]{position:absolute;inset:0;z-index:2;display:grid;place-items:center;pointer-events:none;background:#0000002e}.attachment-loader-ring[data-v-196abda2]{width:34px;height:34px;border:2px solid rgba(255,255,255,.24);border-top-color:#fff;border-radius:50%;animation:attachment-spin-196abda2 .8s linear infinite}@keyframes attachment-spin-196abda2{to{transform:rotate(360deg)}}.reaction-row[data-v-196abda2]{display:flex;flex-wrap:wrap;gap:var(--space-1)}.reaction-btn[data-v-196abda2]{border-radius:999px;min-height:28px;padding:0 var(--space-2);display:inline-flex;align-items:center;gap:6px;background:#ffffff14;color:var(--text-main);transition:background-color .15s ease,color .15s ease}.reaction-btn[data-v-196abda2]:hover{background:#ff383859}.reaction-btn-ghost[data-v-196abda2]{display:none}.message-bubble[data-v-196abda2]{padding:10px 0;border-radius:0;border-bottom:1px solid #1a1a1a}.message-bubble[data-v-196abda2]:hover{background:#0d0d0d}.bubble-avatar[data-v-196abda2]{border-radius:0;border-color:#555;background:#111;color:#fff}.bubble-main[data-v-196abda2]{min-width:0}.bubble-meta strong[data-v-196abda2],.bubble-text[data-v-196abda2],.attachment-file-fallback[data-v-196abda2]{color:#fff}.bubble-meta time[data-v-196abda2],.attachment-file-label[data-v-196abda2]{color:#a7a7a7}.bubble-inline-code[data-v-196abda2],.bubble-code-block[data-v-196abda2],.attachment-preview[data-v-196abda2],.attachment-file-fallback[data-v-196abda2],.reaction-btn[data-v-196abda2]{border-radius:0;border-color:#474747;background:#000}.bubble-link[data-v-196abda2]{color:#fff;text-decoration:underline;text-underline-offset:3px}.bubble-mention[data-v-196abda2]{border-radius:0;color:#fff;background:#111}.bubble-format-bold[data-v-196abda2]{font-weight:700}.bubble-format-italic[data-v-196abda2]{font-style:italic}.bubble-format-underline[data-v-196abda2]{text-decoration:underline;text-underline-offset:3px}.bubble-format-strike[data-v-196abda2]{text-decoration:line-through}.bubble-custom-emoji-placeholder[data-v-196abda2]{border-radius:0}.bubble-code-language[data-v-196abda2],.bubble-code-source[data-v-196abda2],.bubble-code-source pre[data-v-196abda2]{border-color:#474747}.reaction-btn[data-v-196abda2]:hover{border-color:#fff;background:#111}.reaction-btn[data-v-196abda2]{border:1px solid #474747}@media(max-width:640px){.message-bubble[data-v-196abda2]{grid-template-columns:34px minmax(0,1fr);gap:8px;padding:8px 0}.bubble-avatar[data-v-196abda2]{width:34px;height:34px}.bubble-code-block[data-v-196abda2]{max-width:100%}.mermaid-preview[data-v-196abda2]{min-height:220px;padding:12px}.mermaid-preview-canvas[data-v-196abda2]{min-width:0;justify-content:start}.mermaid-preview-canvas[data-v-196abda2] svg{min-width:0;max-width:100%}.attachment-card[data-v-196abda2]{width:100%}.theme-card[data-v-196abda2]{grid-template-columns:56px minmax(0,1fr)}.theme-card button[data-v-196abda2]{grid-column:1/-1}.attachment-media-frame[data-v-196abda2]{min-height:96px}}.voice-stage[data-v-0b9684ec]{border-radius:0;border:0;background:#000;padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3);height:100%;box-sizing:border-box}.voice-stage.compact[data-v-0b9684ec]{border-radius:0;padding:var(--space-2) var(--space-3);background:#000;height:auto}.voice-header[data-v-0b9684ec]{display:flex;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;align-items:center;flex-shrink:0}.voice-title h2[data-v-0b9684ec]{font-size:.92rem;margin:0}.muted-text[data-v-0b9684ec]{color:var(--text-muted);font-size:.82rem;margin:2px 0 0}.voice-toolbar[data-v-0b9684ec]{display:flex;gap:8px;align-items:center}.icon-btn[data-v-0b9684ec]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:0;background:#000;color:#fff;transition:all .2s ease;border:1px solid #474747}.icon-btn[data-v-0b9684ec]:hover:not(:disabled){border-color:#fff;background:#fff;color:#000}.icon-btn[data-v-0b9684ec]:disabled{opacity:.5;cursor:not-allowed}.icon-btn.off[data-v-0b9684ec]{color:#fff;background:#111}.icon-btn.active[data-v-0b9684ec]{color:#fff;border-color:#fff;background:#111}.connect-btn[data-v-0b9684ec]{width:auto;border-radius:0;padding:0 16px;background:#000;color:#fff}.connect-btn[data-v-0b9684ec]:hover:not(:disabled){background:#fff;color:#000}.icon-btn.danger-btn[data-v-0b9684ec]{background:#000;color:#fff}.icon-btn.danger-btn[data-v-0b9684ec]:hover:not(:disabled){background:#fff;color:#000}.error-text[data-v-0b9684ec]{color:var(--danger-color);font-size:.82rem;margin:0;flex-shrink:0}.compact-stats[data-v-0b9684ec]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.compact-participants[data-v-0b9684ec]{display:flex;flex-wrap:wrap;align-items:center;min-height:32px;padding-left:4px}.voice-avatar[data-v-0b9684ec]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 30px;margin-left:-4px;border-radius:0;border:2px solid #000;background:#151515;color:#fff;font-size:.74rem;font-weight:700;line-height:1;overflow:hidden;box-sizing:border-box;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.voice-avatar[data-v-0b9684ec]:first-child{margin-left:0}.voice-avatar img[data-v-0b9684ec]{width:100%;height:100%;object-fit:cover}.voice-avatar-self[data-v-0b9684ec]{border-color:#fff}.voice-avatar-speaking[data-v-0b9684ec]{border-color:#4ade80;box-shadow:0 0 0 2px #4ade802e;transform:translateY(-1px)}.voice-avatar-more[data-v-0b9684ec],.voice-avatar-empty[data-v-0b9684ec]{color:var(--text-muted);border-color:#333;background:#050505}.status-pill[data-v-0b9684ec]{display:inline-flex;align-items:center;min-height:24px;border-radius:0;padding:0 var(--space-2);font-size:.76rem;border:1px solid #474747;background:#000;color:var(--text-muted)}.status-pill.online[data-v-0b9684ec]{border-color:#fff;background:#111;color:#fff}.voice-grid[data-v-0b9684ec]{flex:1;min-height:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;overflow-y:auto;align-content:flex-start}.stream-card[data-v-0b9684ec]{display:flex;flex-direction:column;border-radius:0;overflow:hidden;background:#000;border:1px solid #474747;aspect-ratio:16/10}.stream-card.speaking[data-v-0b9684ec]{border-color:#4ade80;box-shadow:inset 0 0 0 1px #4ade8066}.stream-preview[data-v-0b9684ec]{flex:1;min-height:0;position:relative;background:#030303;display:flex;align-items:center;justify-content:center}.stream-video[data-v-0b9684ec]{width:100%;height:100%;object-fit:cover}.stream-video.mirrored[data-v-0b9684ec]{transform:scaleX(-1)}.stream-placeholder[data-v-0b9684ec]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#ffffff08}.avatar-circle[data-v-0b9684ec]{width:64px;height:64px;border-radius:0;border:1px solid #474747;background:#000;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:var(--text-main);object-fit:cover}.avatar-circle.speaking[data-v-0b9684ec]{border-color:#4ade80;box-shadow:0 0 0 4px #4ade8029}.avatar-image[data-v-0b9684ec]{background:#111}.fullscreen-btn[data-v-0b9684ec]{position:absolute;right:8px;top:8px;border-radius:0;border:1px solid #fff;background:#000;color:#fff;width:30px;height:30px;opacity:0;transition:opacity .2s ease}.stream-preview:hover .fullscreen-btn[data-v-0b9684ec]{opacity:1}.stream-meta[data-v-0b9684ec]{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;border-top:1px solid #474747;background:#000;flex-shrink:0}.stream-meta strong[data-v-0b9684ec]{font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stream-meta .muted-text[data-v-0b9684ec]{font-size:.75rem;margin:0}.context-menu[data-v-6647fb8a]{position:fixed;z-index:1500;display:grid;gap:4px;border-radius:0;border:1px solid #fff;background:#000;box-shadow:none;padding:6px}.menu-item[data-v-6647fb8a]{min-height:34px;border-radius:0;border:1px solid transparent;background:transparent;color:#fff;text-align:left;padding:0 10px;transition:background-color .15s ease}.menu-item[data-v-6647fb8a]:hover{background:#fff;color:#000}.menu-item.danger[data-v-6647fb8a]{color:#fff}.menu-item.disabled[data-v-6647fb8a]{opacity:.45;cursor:not-allowed}.menu-separator[data-v-6647fb8a]{height:1px;background:#fff;margin:4px 0}.emoji-layer[data-v-6573313f]{position:fixed;inset:0;z-index:1600;display:grid;place-items:center;background:#0000007a}.emoji-layer-popover[data-v-6573313f]{display:block;background:transparent}html[data-theme-id] .emoji-layer-popover{background:transparent!important;background-color:transparent!important}.emoji-panel[data-v-6573313f]{width:min(460px,100vw - 24px);max-height:min(560px,100vh - 24px);overflow:auto;border-radius:0;border:1px solid #fff;background:#000;box-shadow:none;padding:12px;display:grid;gap:12px}.emoji-panel-popover[data-v-6573313f]{position:fixed;max-height:min(420px,100vh - 88px);place-self:unset}.emoji-panel-popover[data-v-6573313f]:after{content:"";position:absolute;left:50%;bottom:-7px;width:12px;height:12px;border-right:1px solid #fff;border-bottom:1px solid #fff;background:#000;transform:translate(-50%) rotate(45deg)}.emoji-header[data-v-6573313f]{display:flex;align-items:center;justify-content:space-between}.emoji-header h3[data-v-6573313f],.emoji-section-title[data-v-6573313f],.emoji-empty[data-v-6573313f]{margin:0}.emoji-header h3[data-v-6573313f]{font-size:.95rem}.emoji-header button[data-v-6573313f]{width:28px;height:28px;border-radius:0;border:1px solid #fff;color:#fff;background:#000}.emoji-header button[data-v-6573313f]:hover{color:#000;background:#fff}.emoji-section[data-v-6573313f]{display:grid;gap:7px}.emoji-section-title[data-v-6573313f]{color:#a7a7a7;font-size:.72rem;font-weight:700;text-transform:uppercase}.emoji-empty[data-v-6573313f]{min-height:32px;display:flex;align-items:center;color:#777;font-size:.78rem}.emoji-grid[data-v-6573313f]{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px}.emoji-btn[data-v-6573313f]{height:34px;min-width:0;display:grid;place-items:center;border-radius:0;border:1px solid #474747;background:#000;color:#fff;font-size:1.1rem;transition:background-color .15s ease}.emoji-btn[data-v-6573313f]:hover{border-color:#fff;background:#111}.emoji-btn-image img[data-v-6573313f]{width:24px;height:24px;object-fit:contain}@media(max-width:640px){.emoji-panel-popover[data-v-6573313f]{left:12px!important;right:12px;width:auto!important}.emoji-grid[data-v-6573313f]{grid-template-columns:repeat(7,minmax(0,1fr))}}.loading-indicator[data-v-9bb828cd]{min-height:96px;display:grid;place-items:center;align-content:center;gap:10px;color:#a7a7a7;font-size:.84rem}.loading-indicator-compact[data-v-9bb828cd]{min-height:42px;grid-auto-flow:column;justify-content:start;padding:0 15px}.loading-spinner[data-v-9bb828cd]{width:22px;height:22px;border:2px solid #555;border-top-color:#fff;border-radius:50%;animation:loading-spin-9bb828cd .8s linear infinite}.loading-indicator-compact .loading-spinner[data-v-9bb828cd]{width:16px;height:16px}@keyframes loading-spin-9bb828cd{to{transform:rotate(360deg)}}.ui-select[data-v-95583a85]{position:relative;min-width:0}.ui-select-button[data-v-95583a85]{width:100%;min-height:46px;display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:10px;padding:0 12px;border:1px solid #fff;border-radius:0;background:#000;color:#fff;text-align:left}.ui-select-button[data-v-95583a85]:hover,.ui-select-open .ui-select-button[data-v-95583a85]{background:#111}.ui-select-button[data-v-95583a85]:focus-visible{outline:0;background:#111}.ui-select-button span[data-v-95583a85]:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select-chevron[data-v-95583a85]{width:10px;height:10px;justify-self:end;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-2px) rotate(45deg)}.ui-select-menu[data-v-95583a85]{position:absolute;top:calc(100% + 1px);left:0;right:0;z-index:80;max-height:260px;overflow:auto;border:1px solid #fff;background:#000}.ui-select-option[data-v-95583a85]{width:100%;min-height:42px;display:block;padding:9px 12px;border:0;border-bottom:1px solid rgba(255,255,255,.22);border-radius:0;background:#000;color:#fff;text-align:left}.ui-select-option[data-v-95583a85]:last-child{border-bottom:0}.ui-select-option[data-v-95583a85]:hover,.ui-select-option-active[data-v-95583a85]{background:#fff;color:#000}.ui-select-disabled[data-v-95583a85]{opacity:.55}.message-workspace[data-v-b8efc769]{display:flex;flex-direction:column;gap:var(--space-2);min-height:0;min-width:0;height:100%;box-sizing:border-box;border-radius:var(--radius-lg);background:var(--background-primary);overflow:hidden}.workspace-header[data-v-b8efc769]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:44px;padding:8px 14px;border-bottom:1px solid var(--border-color)}.workspace-header-right[data-v-b8efc769]{display:inline-flex;align-items:center;gap:8px;min-width:0}.workspace-title[data-v-b8efc769]{min-width:0}.workspace-title h1[data-v-b8efc769]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.95rem;line-height:1.2;font-weight:700}.workspace-title p[data-v-b8efc769]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;color:var(--text-muted);font-size:.78rem}.split-controls[data-v-b8efc769]{display:inline-flex;align-items:center;gap:6px}.split-control-btn[data-v-b8efc769]{min-height:28px;border-radius:8px;padding:0 10px;color:var(--text-muted);border:1px solid var(--border-color);background:#ffffff0f;font-size:.78rem;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.split-control-btn[data-v-b8efc769]:hover{color:var(--text-main);border-color:#ff383873}.split-control-btn.active[data-v-b8efc769]{color:var(--text-main);border-color:#ff383899;background:#ff383840}.workspace-split[data-v-b8efc769]{display:flex;flex-direction:column;gap:var(--space-2);min-height:0;flex:1}.workspace-split.is-resizing[data-v-b8efc769]{-webkit-user-select:none;user-select:none}.workspace-split.is-resizing .split-pane[data-v-b8efc769]{pointer-events:none}.workspace-split-enabled .split-pane[data-v-b8efc769]{min-height:0;display:flex;flex-direction:column}.workspace-split-enabled.workspace-split-dual .split-pane[data-v-b8efc769]{flex:1 1 0}.split-pane-voice[data-v-b8efc769]{min-height:0;flex:1 1 auto;display:flex;flex-direction:column}.split-resizer[data-v-b8efc769]{display:flex;align-items:center;justify-content:center;height:8px;margin:0 var(--space-4);cursor:row-resize;border-radius:4px;transition:background-color .15s ease;z-index:10}.split-resizer[data-v-b8efc769]:hover,.workspace-split.is-resizing .split-resizer[data-v-b8efc769]{background-color:#ffffff0d}.split-resizer-handle[data-v-b8efc769]{width:40px;height:4px;border-radius:2px;background-color:var(--border-color-strong);transition:background-color .15s ease}.split-resizer:hover .split-resizer-handle[data-v-b8efc769],.workspace-split.is-resizing .split-resizer-handle[data-v-b8efc769]{background-color:var(--text-muted)}.split-pane-chat[data-v-b8efc769]{min-height:0;flex:1 1 auto;display:flex;flex-direction:column}.message-list[data-v-b8efc769]{list-style:none;min-height:0;flex:1;overflow:auto;margin:0;padding:0 var(--space-2) var(--space-2) var(--space-2);overscroll-behavior:contain}.history-loading-state[data-v-b8efc769]{display:grid;place-items:center;overflow:hidden}.history-loading-state[data-v-b8efc769] .loading-indicator{min-height:100%}.empty-state[data-v-b8efc769]{margin:auto;padding-top:var(--space-6);color:var(--text-muted);text-align:center}.workspace-notes[data-v-b8efc769]{display:grid;gap:2px;min-height:0;flex-shrink:0;padding:0 var(--space-4)}.typing-line[data-v-b8efc769]{color:var(--text-muted);font-size:.85rem}.error-text[data-v-b8efc769]{color:var(--danger-color);font-size:.85rem}.info-text[data-v-b8efc769]{color:var(--text-muted);font-size:.85rem}.upload-queue[data-v-b8efc769]{margin:0 var(--space-4);padding:8px;border:1px solid var(--border-color);border-radius:0;background:#ffffff0a;display:grid;gap:6px;flex-shrink:0}.upload-title[data-v-b8efc769]{margin:0;color:var(--text-muted);font-size:.74rem;text-transform:uppercase}.queue-items[data-v-b8efc769]{display:grid;gap:6px}.queue-remove-btn[data-v-b8efc769]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--border-color);border-radius:0;color:var(--text-main);background:var(--background-app)}.queue-remove-btn[data-v-b8efc769]:hover{border-color:var(--danger-color);color:var(--danger-color)}.queue-item-card[data-v-b8efc769]{display:grid;grid-template-columns:52px minmax(0,1fr) 28px;align-items:center;gap:10px;min-height:58px;padding:6px 8px;border-radius:0;border:1px solid var(--border-color);background:var(--background-app)}.queue-item-preview[data-v-b8efc769]{width:52px;height:44px;max-width:52px;border-radius:0;border:1px solid rgba(255,255,255,.12);background:#0000003d;object-fit:cover}.queue-item-preview-image[data-v-b8efc769],.queue-item-preview-video[data-v-b8efc769]{max-height:44px}.queue-item-preview-audio[data-v-b8efc769]{height:44px}.queue-item-preview-file[data-v-b8efc769]{display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:.78rem}.queue-item-meta[data-v-b8efc769]{display:grid;gap:2px}.queue-file-name[data-v-b8efc769]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin:0;max-width:min(360px,100% - 32px);font-size:.82rem;color:var(--text-main)}.queue-file-type[data-v-b8efc769]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin:0;max-width:min(360px,100% - 32px);font-size:.74rem;color:var(--text-muted)}.voice-widget[data-v-b8efc769]{margin:0 var(--space-4);flex:1 1 auto;min-height:0}.composer[data-v-b8efc769]{padding:0 var(--space-4) var(--space-4);flex-shrink:0}.composer-edit-bar[data-v-b8efc769]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:8px;padding:8px 10px;border:1px solid var(--border-color);border-radius:10px;background:#ffffff0d}.composer-edit-meta[data-v-b8efc769]{display:grid;gap:2px;min-width:0}.composer-edit-label[data-v-b8efc769]{color:var(--text-main);font-size:.82rem;font-weight:700}.composer-edit-hint[data-v-b8efc769]{color:var(--text-muted);font-size:.74rem}.composer-edit-cancel[data-v-b8efc769]{min-height:30px;padding:0 10px;border-radius:8px;border:1px solid var(--border-color);color:var(--text-main);background:#ffffff14;font-size:.78rem}.composer-edit-cancel[data-v-b8efc769]:hover{border-color:var(--border-color-strong)}.composer-shell[data-v-b8efc769]{display:flex;align-items:center;gap:var(--space-2);border-radius:18px;padding:8px 10px;border:1px solid var(--border-color);background:var(--background-secondary)}.composer-input-wrap[data-v-b8efc769]{position:relative;flex:1;min-width:0;display:flex}.composer-icon[data-v-b8efc769],.composer-send[data-v-b8efc769]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;color:var(--text-main);background:#ffffff1a;transition:background-color .15s ease;flex-shrink:0}.composer-send[data-v-b8efc769]{background:var(--accent-color);color:var(--text-main)}.composer-icon[data-v-b8efc769]:hover,.composer-send[data-v-b8efc769]:hover{background:var(--accent-color-hover)}.composer-icon[data-v-b8efc769]:disabled,.composer-send[data-v-b8efc769]:disabled{opacity:.5;cursor:not-allowed}.composer-input[data-v-b8efc769]{width:100%;display:block;min-height:40px;max-height:220px;border:0;outline:0;color:var(--text-main);background:transparent;padding:8px 4px;margin:0;line-height:1.4;white-space:pre-wrap;word-break:break-word;overflow-x:hidden;overflow-y:hidden;caret-color:var(--text-main)}.composer-input[data-v-b8efc769]:empty:before{content:attr(data-placeholder);color:var(--text-muted);pointer-events:none}.composer-input-disabled[data-v-b8efc769]{opacity:.65;cursor:not-allowed}.composer-input[data-v-b8efc769] .composer-emoji-token{display:inline-flex;width:1.5em;height:1.5em;align-items:center;justify-content:center;font-size:1em;line-height:1;vertical-align:-.32em;margin:0 1px;-webkit-user-select:all;user-select:all}.composer-input[data-v-b8efc769] .composer-emoji-token img{width:100%;height:100%;display:block;object-fit:contain}.composer-input[data-v-b8efc769] .composer-emoji-token-loading{border-radius:4px;background:linear-gradient(90deg,#ffffff14,#ffffff2e,#ffffff14);background-size:180% 100%;animation:composer-emoji-pulse-b8efc769 1s ease-in-out infinite}.composer-input[data-v-b8efc769] .composer-format-marker{color:var(--text-muted)}.composer-input[data-v-b8efc769] .composer-format-bold{font-weight:700}.composer-input[data-v-b8efc769] .composer-format-italic{font-style:italic}.composer-input[data-v-b8efc769] .composer-format-underline{text-decoration:underline;text-underline-offset:3px}.composer-input[data-v-b8efc769] .composer-format-strike{text-decoration:line-through}@keyframes composer-emoji-pulse-b8efc769{0%{background-position:100% 0}to{background-position:-80% 0}}.mention-menu[data-v-b8efc769]{position:absolute;left:0;right:0;bottom:calc(100% + 8px);z-index:26;display:grid;gap:2px;border-radius:10px;border:1px solid var(--border-color-strong);background:var(--background-elevated);box-shadow:var(--shadow-elevated);padding:4px;max-height:210px;overflow:auto}.mention-item[data-v-b8efc769]{min-height:32px;border-radius:8px;padding:0 8px;display:flex;align-items:center;gap:4px;color:var(--text-muted);background:transparent;text-align:left}.mention-item[data-v-b8efc769]:hover,.mention-item-active[data-v-b8efc769]{color:var(--text-main);background:#ff383847}.mention-item-symbol[data-v-b8efc769]{color:var(--accent-color);font-weight:700}.mention-item-name[data-v-b8efc769]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.file-input[data-v-b8efc769]{display:none}.modal-overlay[data-v-b8efc769]{position:fixed;inset:0;z-index:1550;display:grid;place-items:center;background:#00000080}.modal-window[data-v-b8efc769]{width:min(440px,100vw - 24px);border-radius:14px;border:1px solid var(--border-color-strong);background:var(--background-elevated);box-shadow:var(--shadow-elevated);padding:12px;display:grid;gap:10px}.modal-window header[data-v-b8efc769]{display:flex;align-items:center;justify-content:space-between}.modal-window h3[data-v-b8efc769]{font-size:.95rem}.modal-window header button[data-v-b8efc769]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;color:var(--text-muted);background:#ffffff14}.field[data-v-b8efc769]{display:grid;gap:6px;font-size:.82rem;color:var(--text-muted)}.field select[data-v-b8efc769],.field textarea[data-v-b8efc769]{border-radius:8px;border:1px solid var(--border-color);background-color:var(--background-secondary);color:var(--text-main);padding:8px}.field select[data-v-b8efc769]{padding-right:38px}.profile-preview[data-v-b8efc769]{display:grid;gap:10px;color:var(--text-main)}.profile-banner[data-v-b8efc769]{width:100%;height:120px;border-radius:10px;overflow:hidden;background:#ffffff0f}.profile-banner img[data-v-b8efc769],.profile-banner video[data-v-b8efc769]{width:100%;height:100%;object-fit:cover;display:block}.profile-banner-placeholder[data-v-b8efc769]{width:100%;height:100%;display:grid;place-items:center;color:var(--text-muted);font-size:.84rem}.profile-main[data-v-b8efc769]{display:flex;align-items:center;gap:12px}.profile-avatar[data-v-b8efc769]{width:56px;height:56px;border-radius:14px;object-fit:cover;flex-shrink:0}.profile-avatar-fallback[data-v-b8efc769]{display:grid;place-items:center;background:#ffffff1a;color:var(--text-main);font-weight:700}.profile-meta[data-v-b8efc769]{display:grid;gap:2px;min-width:0}.profile-name[data-v-b8efc769]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1rem;font-weight:700}.profile-id[data-v-b8efc769]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin:0;color:var(--text-muted);font-size:.9rem}.modal-note[data-v-b8efc769]{color:var(--text-muted);font-size:.85rem}.modal-actions[data-v-b8efc769]{display:flex;justify-content:flex-end;gap:8px}.btn-muted[data-v-b8efc769],.btn-primary[data-v-b8efc769]{min-height:34px;border-radius:8px;padding:0 12px}.btn-muted[data-v-b8efc769]{background:#ffffff1a;color:var(--text-main)}.btn-primary[data-v-b8efc769]{background:var(--accent-color);color:var(--text-main)}.btn-primary[data-v-b8efc769]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:900px){.message-workspace[data-v-b8efc769]{gap:6px;border-radius:10px}.workspace-header[data-v-b8efc769]{min-height:40px;padding:6px 10px}.workspace-title h1[data-v-b8efc769]{font-size:.88rem}.workspace-title p[data-v-b8efc769]{display:none}.message-list[data-v-b8efc769]{padding:0 8px 8px}.workspace-notes[data-v-b8efc769]{padding:0 var(--space-2)}.upload-queue[data-v-b8efc769],.voice-widget[data-v-b8efc769]{margin:0 var(--space-2)}.composer[data-v-b8efc769]{padding:0 var(--space-2) var(--space-2)}}@media(max-width:640px){.workspace-header[data-v-b8efc769]{padding:5px 8px}.split-controls[data-v-b8efc769]{gap:4px}.split-control-btn[data-v-b8efc769]{min-height:26px;padding:0 8px;font-size:.74rem}.workspace-split-enabled[data-v-b8efc769]{position:relative;overflow:hidden}.workspace-split-enabled .split-pane-chat[data-v-b8efc769]{min-height:0;flex:1 1 auto}.workspace-split-enabled .split-pane-voice[data-v-b8efc769]{position:absolute;inset:0 auto 0 0;z-index:30;width:min(92vw,420px);max-width:100%;min-height:0;border-right:1px solid var(--text-main);background:var(--background-app);box-shadow:18px 0 36px #0000008c;animation:voice-drawer-in-b8efc769 .16s ease-out}.workspace-split-enabled .split-pane-voice .voice-widget[data-v-b8efc769]{height:100%;margin:0}.workspace-split-enabled .split-resizer[data-v-b8efc769]{display:none}.composer-shell[data-v-b8efc769]{border-radius:14px;padding:6px 8px;gap:8px}.composer-icon[data-v-b8efc769],.composer-send[data-v-b8efc769]{width:30px;height:30px}.composer-input[data-v-b8efc769]{font-size:16px;max-height:160px;padding:7px 2px}.upload-queue[data-v-b8efc769]{margin:0 6px;padding:8px}}@keyframes voice-drawer-in-b8efc769{0%{transform:translate(-100%)}to{transform:translate(0)}}.message-workspace[data-v-b8efc769]{gap:0;border-radius:0;border:0;background:var(--background-app)}.workspace-header[data-v-b8efc769]{min-height:42px;padding:0 15px;border-bottom:1px solid var(--text-main);background:var(--background-app)}.workspace-title h1[data-v-b8efc769]{color:var(--text-main);font-size:1rem}.workspace-title p[data-v-b8efc769]{color:var(--text-muted)}.workspace-indicator[data-v-b8efc769],.split-control-btn[data-v-b8efc769]{border-radius:0;border:1px solid var(--border-color);background:var(--background-app);color:var(--text-main)}.workspace-indicator.online[data-v-b8efc769],.split-control-btn[data-v-b8efc769]:hover,.split-control-btn.active[data-v-b8efc769]{border-color:var(--text-main);background:var(--background-tertiary);color:var(--text-main)}.workspace-split[data-v-b8efc769]{gap:0}.message-list[data-v-b8efc769]{padding:15px;background:var(--background-app)}.empty-state[data-v-b8efc769],.typing-line[data-v-b8efc769]{color:var(--text-muted)}.workspace-notes[data-v-b8efc769]{padding:0 15px}.upload-queue[data-v-b8efc769],.queue-item-card[data-v-b8efc769]{margin:0 15px 10px;border-radius:0;border:1px solid var(--border-color);background:var(--background-app)}.queue-item-card[data-v-b8efc769]{margin:0}.queue-item-preview[data-v-b8efc769],.mention-menu[data-v-b8efc769],.modal-window[data-v-b8efc769]{border-radius:0;border-color:var(--text-main);background:var(--background-app)}.composer[data-v-b8efc769]{padding:10px 15px 15px;border-top:1px solid var(--text-main);background:var(--background-app)}.composer-edit-bar[data-v-b8efc769]{border-radius:0;border-color:var(--border-color);background:var(--background-app)}.composer-edit-cancel[data-v-b8efc769]{border-radius:0;border-color:var(--border-color);background:var(--background-app);color:var(--text-main)}.composer-edit-cancel[data-v-b8efc769]:hover{border-color:var(--text-main);background:var(--background-tertiary)}.composer-shell[data-v-b8efc769]{border-radius:0;border-color:var(--border-color);background:var(--background-app)}.composer-shell[data-v-b8efc769]:focus-within{border-color:var(--text-main)}.composer-icon[data-v-b8efc769],.composer-send[data-v-b8efc769]{border-radius:0;border:1px solid var(--border-color);background:var(--background-app);color:var(--text-main)}.composer-icon[data-v-b8efc769]:hover,.composer-send[data-v-b8efc769]:hover{border-color:var(--text-main);background:var(--background-tertiary)}.composer-input[data-v-b8efc769]{color:var(--text-main)}.composer-input[data-v-b8efc769]:empty:before{color:var(--text-muted)}.mention-item[data-v-b8efc769]{border-radius:0}.mention-item[data-v-b8efc769]:hover,.mention-item-active[data-v-b8efc769]{background:var(--background-tertiary)}.world-panel[data-v-68984c29]{--world-line: #fff;--world-line-strong: #fff;--world-fill: #000;--world-fill-hover: #fff;--world-accent: #fff;width:100%;height:100%;min-width:0;min-height:0;display:flex;flex-direction:column;background:#000;color:#fff;overflow:hidden}.world-panel[data-v-68984c29] button,.world-panel[data-v-68984c29] input,.world-panel[data-v-68984c29] select,.world-panel[data-v-68984c29] textarea{transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.world-panel[data-v-68984c29] input:focus,.world-panel[data-v-68984c29] select:focus,.world-panel[data-v-68984c29] textarea:focus{border-color:var(--world-accent);outline:0;box-shadow:none}.chat-topbar[data-v-40a0a9a6]{height:60px;min-height:60px;display:flex;align-items:center;gap:12px;padding:0 15px;border-bottom:1px solid var(--world-line);background:#000}.chat-topbar h1[data-v-40a0a9a6]{margin:0;font-size:1rem}.chat-topbar button[data-v-40a0a9a6]{min-height:34px;border:1px solid var(--world-line-strong);border-radius:0;background:var(--world-fill);color:#fff}.chat-topbar .header-icon-button[data-v-40a0a9a6]{width:36px;min-width:36px;padding:0;display:inline-flex;align-items:center;justify-content:center}.chat-topbar button[data-v-40a0a9a6]:hover{border-color:#fff;background:var(--world-fill-hover);color:#000}.empty[data-v-40a0a9a6]{margin:auto;color:#a7a7a7}.screen-header[data-v-a9038ff9]{height:60px;min-height:60px;display:flex;align-items:center;gap:12px;padding:0 15px;border-bottom:1px solid var(--world-line);background:#000}.screen-header h1[data-v-a9038ff9]{flex:1;margin:0}.screen-header button[data-v-a9038ff9],.action-form button[data-v-a9038ff9]{min-height:34px;border:1px solid var(--world-line-strong);border-radius:0;background:#000;color:#fff}.screen-header .header-icon-button[data-v-a9038ff9]{width:36px;min-width:36px;padding:0;display:inline-flex;align-items:center;justify-content:center}.screen-header button[data-v-a9038ff9]:hover,.action-form button[data-v-a9038ff9]:hover{border-color:#fff;background:#fff;color:#000}.actions-layout[data-v-a9038ff9]{flex:1;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.action-block[data-v-a9038ff9]{display:grid;align-content:center;gap:18px;padding:clamp(20px,5vw,56px);border-right:1px solid var(--world-line)}.action-block[data-v-a9038ff9]:last-of-type{border-right:0}.action-copy[data-v-a9038ff9]{display:grid;gap:8px}.action-copy h2[data-v-a9038ff9],.action-copy p[data-v-a9038ff9]{margin:0}.action-copy h2[data-v-a9038ff9]{font-size:clamp(1.6rem,4vw,3.6rem);line-height:.95}.action-copy p[data-v-a9038ff9]{color:#a7a7a7}.action-form[data-v-a9038ff9]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.action-form input[data-v-a9038ff9]{min-height:40px;padding:0 10px;border:1px solid var(--world-line);border-radius:0;background:#000;color:#fff;outline:0}.action-form input[data-v-a9038ff9]:focus{border-color:#fff}.action-form button[data-v-a9038ff9]{min-height:40px;padding:0 16px}@media(max-width:900px){.actions-layout[data-v-a9038ff9]{grid-template-columns:1fr;overflow:auto}.action-block[data-v-a9038ff9]{border-right:0;border-bottom:1px solid var(--world-line)}}@media(max-width:640px){.screen-header[data-v-a9038ff9]{height:auto;min-height:56px;padding-block:10px}.screen-header h1[data-v-a9038ff9]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem}.action-block[data-v-a9038ff9]{align-content:start;padding:18px 14px}.action-copy h2[data-v-a9038ff9]{font-size:clamp(1.35rem,8vw,2.1rem)}.action-form[data-v-a9038ff9]{grid-template-columns:minmax(0,1fr)}}.screen-header[data-v-469d0f6b]{height:60px;min-height:60px;display:flex;align-items:center;gap:12px;padding:0 15px;border-bottom:1px solid var(--world-line);background:#000}.screen-header h1[data-v-469d0f6b],.section-toolbar h2[data-v-469d0f6b]{margin:0}.screen-header h1[data-v-469d0f6b]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.screen-header button[data-v-469d0f6b],.request-actions button[data-v-469d0f6b],.add-friend button[data-v-469d0f6b],.invite-button[data-v-469d0f6b]{min-height:34px;border:1px solid var(--world-line-strong);border-radius:0;background:var(--world-fill);color:#fff}.screen-header .header-icon-button[data-v-469d0f6b]{width:36px;min-width:36px;padding:0;display:inline-flex;align-items:center;justify-content:center}.screen-search[data-v-469d0f6b]{width:min(320px,34vw);height:36px;padding:0 10px;border:1px solid var(--world-line);border-radius:0;background:#000;color:#fff;outline:0}.screen-search[data-v-469d0f6b]:focus{border-color:var(--world-accent)}.requests-layout[data-v-469d0f6b]{flex:1;min-height:0;display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1fr) minmax(0,1fr);background:#000}.list-section[data-v-469d0f6b]{min-width:0;overflow:auto;border-right:1px solid var(--world-line);background:#000}.list-section[data-v-469d0f6b]:last-child{border-right:0}.section-toolbar[data-v-469d0f6b]{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 15px;border-bottom:1px solid var(--world-line)}.section-toolbar h2[data-v-469d0f6b]{font-size:.9rem}.section-toolbar span[data-v-469d0f6b],.empty[data-v-469d0f6b],.add-friend p[data-v-469d0f6b]{color:#a7a7a7}.add-friend[data-v-469d0f6b]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 15px;background:#000}.add-friend input[data-v-469d0f6b]{min-height:34px;padding:0 10px;border:1px solid var(--world-line);border-radius:0;background:#000;color:#fff;outline:0}.add-friend input[data-v-469d0f6b]:focus{border-color:var(--world-accent)}.add-friend p[data-v-469d0f6b]{grid-column:1/-1;margin:0;font-size:.78rem}.add-friend .error[data-v-469d0f6b]{color:var(--danger-color)}.request-row[data-v-469d0f6b]{width:calc(100% - 20px);min-height:64px;display:grid;align-items:center;gap:8px;padding:10px 15px;margin:8px 10px 0;border:1px solid var(--world-line);border-radius:0;background:var(--world-fill);color:#fff;text-align:left}.request-row[data-v-469d0f6b]:hover,.screen-header button[data-v-469d0f6b]:hover,.request-actions button[data-v-469d0f6b]:hover,.add-friend button[data-v-469d0f6b]:hover,.invite-button[data-v-469d0f6b]:hover{border-color:#fff;background:var(--world-fill-hover);color:#000}.request-row:hover .avatar[data-v-469d0f6b],.request-row:hover button[data-v-469d0f6b]{border-color:#000;color:#000}.request-row:hover button[data-v-469d0f6b]{background:#fff}.request-main[data-v-469d0f6b],.request-actions[data-v-469d0f6b]{display:flex;align-items:center;gap:8px}.request-main[data-v-469d0f6b]{min-width:0}.request-main span[data-v-469d0f6b]:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.request-actions[data-v-469d0f6b]{flex-wrap:wrap}.request-actions button[data-v-469d0f6b]{padding:0 12px}.side-footer[data-v-469d0f6b]{border-top:1px solid var(--world-line);background:#000}.footer-toolbar[data-v-469d0f6b]{min-height:36px}.compact-request-row[data-v-469d0f6b]{min-height:46px;display:flex;padding:6px}.compact-request-row .avatar[data-v-469d0f6b]{width:30px;height:30px}.footer-empty[data-v-469d0f6b]{margin:0;padding:10px 15px 0;color:#a7a7a7;font-size:.85rem}.invite-button[data-v-469d0f6b]{width:calc(100% - 20px);margin:12px 10px 10px}.avatar[data-v-469d0f6b]{width:36px;height:36px;display:grid;place-items:center;flex-shrink:0;border:1px solid var(--world-line);border-radius:0;background:#000;font-weight:700}.empty[data-v-469d0f6b]{min-height:180px;display:grid;place-items:center;margin:0;padding:24px;text-align:center}@media(max-width:980px){.requests-layout[data-v-469d0f6b]{grid-template-columns:minmax(0,1fr);overflow:auto}.list-section[data-v-469d0f6b]{overflow:visible;border-right:0;border-bottom:1px solid var(--world-line)}}@media(max-width:640px){.screen-header[data-v-469d0f6b]{height:auto;min-height:60px;flex-wrap:wrap;align-content:center;gap:8px;padding-block:10px}.screen-header h1[data-v-469d0f6b]{flex-basis:calc(100% - 72px)}.screen-search[data-v-469d0f6b]{order:3;flex:1 1 100%;width:100%}.add-friend[data-v-469d0f6b]{grid-template-columns:minmax(0,1fr)}}.screen-header[data-v-48e5726a]{height:60px;min-height:60px;display:flex;align-items:center;gap:12px;padding:0 15px;border-bottom:1px solid var(--world-line);background:#000}.screen-header h1[data-v-48e5726a],.section-toolbar h2[data-v-48e5726a]{margin:0}.screen-header h1[data-v-48e5726a]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.screen-header button[data-v-48e5726a]{min-height:34px;border:1px solid var(--world-line-strong);border-radius:0;background:var(--world-fill);color:#fff}.screen-header .header-icon-button[data-v-48e5726a]{width:36px;min-width:36px;padding:0;display:inline-flex;align-items:center;justify-content:center}.screen-search[data-v-48e5726a]{width:min(320px,34vw);height:36px;padding:0 10px;border:1px solid var(--world-line);border-radius:0;background:#000;color:#fff;outline:0}.screen-search[data-v-48e5726a]:focus{border-color:var(--world-accent)}.friends-layout[data-v-48e5726a]{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr)}.list-section[data-v-48e5726a]{min-width:0;min-height:0;overflow:auto;border-right:1px solid var(--world-line);background:#000}.list-scroll[data-v-48e5726a]{min-height:0;overflow:auto}.section-toolbar[data-v-48e5726a]{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 15px;border-bottom:1px solid var(--world-line)}.section-toolbar h2[data-v-48e5726a]{font-size:.9rem}.section-toolbar span[data-v-48e5726a],.row-main small[data-v-48e5726a],.empty[data-v-48e5726a]{color:#a7a7a7}.chat-row[data-v-48e5726a]{min-height:64px;position:relative;display:flex;align-items:center;gap:10px;overflow:hidden;padding:0 15px;margin:8px 10px 0;width:calc(100% - 20px);border:1px solid var(--world-line);border-radius:0;background:var(--world-fill);color:#fff;text-align:left}.row-banner[data-v-48e5726a],.row-shade[data-v-48e5726a]{position:absolute;inset:0;pointer-events:none}.row-banner[data-v-48e5726a]{width:100%;height:100%;object-fit:cover;opacity:.44}.row-shade[data-v-48e5726a]{background:linear-gradient(90deg,#000000e0,#00000094 54%,#000000c2)}.chat-row[data-v-48e5726a]:hover,.screen-header button[data-v-48e5726a]:hover{border-color:#fff;background:var(--world-fill-hover);color:#000}.chat-row:hover small[data-v-48e5726a],.chat-row:hover .avatar[data-v-48e5726a]{border-color:#000;color:#000}.chat-row:hover .avatar[data-v-48e5726a]{background:var(--world-fill-hover)}.chat-row:hover .row-shade[data-v-48e5726a],.chat-row:hover .row-banner[data-v-48e5726a]{opacity:0}.avatar[data-v-48e5726a]{width:36px;height:36px;position:relative;z-index:1;display:grid;place-items:center;flex-shrink:0;overflow:hidden;border:1px solid var(--world-line);border-radius:0;background:#000;font-weight:700}.avatar img[data-v-48e5726a],.avatar video[data-v-48e5726a]{width:100%;height:100%;object-fit:cover}.row-main[data-v-48e5726a]{min-width:0;position:relative;z-index:1;display:grid;gap:2px}.row-main strong[data-v-48e5726a],.row-main small[data-v-48e5726a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty[data-v-48e5726a]{min-height:180px;display:grid;place-items:center;margin:0;padding:24px;text-align:center}@media(max-width:900px){.friends-layout[data-v-48e5726a]{grid-template-columns:1fr}.screen-search[data-v-48e5726a]{width:min(220px,42vw)}}@media(max-width:640px){.screen-header[data-v-48e5726a]{height:auto;min-height:60px;flex-wrap:wrap;align-content:center;gap:8px;padding-block:10px}.screen-header h1[data-v-48e5726a]{flex-basis:calc(100% - 72px)}.screen-search[data-v-48e5726a]{order:3;flex:1 1 100%;width:100%}}.screen-header[data-v-60c21f1e]{height:60px;min-height:60px;display:flex;align-items:center;gap:12px;padding:0 15px;border-bottom:1px solid var(--world-line);background:#000}.screen-header h1[data-v-60c21f1e]{flex:1;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.screen-header button[data-v-60c21f1e],.guild-row[data-v-60c21f1e]{border:1px solid var(--world-line-strong);border-radius:0;background:var(--world-fill);color:#fff}.screen-header button[data-v-60c21f1e]{min-height:34px}.screen-header .header-icon-button[data-v-60c21f1e]{width:36px;min-width:36px;padding:0;display:inline-flex;align-items:center;justify-content:center}.screen-search[data-v-60c21f1e]{width:min(320px,34vw);height:36px;padding:0 10px;border:1px solid var(--world-line);border-radius:0;background:#000;color:#fff;outline:0}.screen-search[data-v-60c21f1e]:focus{border-color:var(--world-accent)}.guild-list[data-v-60c21f1e]{flex:1;min-height:0;overflow:auto;background:#000}.section-toolbar[data-v-60c21f1e]{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 15px;border-bottom:1px solid var(--world-line)}.section-toolbar h2[data-v-60c21f1e]{margin:0;font-size:.9rem}.section-toolbar span[data-v-60c21f1e],.guild-main small[data-v-60c21f1e],.empty[data-v-60c21f1e]{color:#a7a7a7}.guild-grid[data-v-60c21f1e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:10px;padding:10px}@media(min-width:1180px){.guild-grid[data-v-60c21f1e]{grid-template-columns:repeat(3,minmax(0,1fr))}}.guild-row[data-v-60c21f1e]{width:100%;min-height:200px;display:grid;grid-template-rows:124px auto;align-items:stretch;gap:0;margin:0;padding:0;border-color:var(--world-line);text-align:left;overflow:hidden}.screen-header button[data-v-60c21f1e]:hover,.guild-row[data-v-60c21f1e]:hover{border-color:#fff;background:var(--world-fill-hover);color:#000}.guild-row:hover small[data-v-60c21f1e],.guild-row:hover .guild-avatar[data-v-60c21f1e],.guild-row:hover .guild-banner[data-v-60c21f1e]{border-color:#000;color:#000}.guild-row:hover .guild-avatar[data-v-60c21f1e]{background:var(--world-fill-hover)}.guild-banner[data-v-60c21f1e]{min-width:0;min-height:124px;display:block;background:linear-gradient(135deg,#111,#252525);border-bottom:1px solid var(--world-line);overflow:hidden}.guild-banner img[data-v-60c21f1e]{width:100%;height:100%;display:block;object-fit:cover}.guild-content[data-v-60c21f1e]{min-width:0;display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;align-items:start;padding:10px 15px 12px}.guild-avatar[data-v-60c21f1e]{width:44px;height:44px;display:grid;place-items:center;flex-shrink:0;border:1px solid var(--world-line);border-radius:0;background:#000;font-weight:700;overflow:hidden}.guild-avatar img[data-v-60c21f1e]{width:100%;height:100%;display:block;object-fit:cover}.guild-main[data-v-60c21f1e]{min-width:0;display:grid;gap:2px}.guild-main strong[data-v-60c21f1e],.guild-main small[data-v-60c21f1e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty[data-v-60c21f1e]{min-height:min(360px,100vh - 150px);display:grid;place-items:center;margin:0;padding:24px;text-align:center}@media(max-width:900px){.screen-search[data-v-60c21f1e]{width:min(220px,42vw)}}@media(max-width:640px){.screen-header[data-v-60c21f1e]{height:auto;min-height:60px;flex-wrap:wrap;align-content:center;gap:8px;padding-block:10px}.screen-header h1[data-v-60c21f1e]{flex-basis:0}.screen-search[data-v-60c21f1e]{order:3;flex:1 1 100%;width:100%}}.members-panel[data-v-6db7fd93]{width:clamp(260px,24vw,340px);min-width:260px;height:100%;display:flex;flex-direction:column;border-left:1px solid var(--text-main);background:var(--background-app);color:var(--text-main)}.members-header[data-v-6db7fd93]{height:60px;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 15px;border-bottom:1px solid var(--text-main)}.members-header h2[data-v-6db7fd93]{margin:0;font-size:1rem}.members-list[data-v-6db7fd93]{min-height:0;overflow:auto;padding:12px;scrollbar-color:var(--text-main) var(--background-tertiary)}.member-card[data-v-6db7fd93]{overflow:hidden;border:1px solid var(--border-color);background:var(--background-secondary)}.member-card+.member-card[data-v-6db7fd93]{margin-top:12px}.member-card[data-v-6db7fd93]:hover{border-color:var(--text-main);background:var(--color-chat-hover)}.member-banner[data-v-6db7fd93]{height:74px;border-bottom:1px solid var(--border-color);background:linear-gradient(135deg,rgba(255,255,255,.14),transparent 42%),var(--background-tertiary)}.member-banner.empty[data-v-6db7fd93]{background:repeating-linear-gradient(135deg,var(--background-tertiary) 0 8px,var(--background-elevated) 8px 16px)}.member-banner[data-v-6db7fd93] img,.member-banner[data-v-6db7fd93] video{width:100%;height:100%;display:block;object-fit:cover}.member-body[data-v-6db7fd93]{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:12px}.avatar-wrap[data-v-6db7fd93]{width:44px;height:44px;display:block;margin-top:-28px;border:1px solid var(--text-main);background:var(--background-app)}.avatar[data-v-6db7fd93],.avatar-image[data-v-6db7fd93]{width:100%;height:100%;display:grid;place-items:center;background:var(--background-tertiary);object-fit:cover;font-size:.86rem;font-weight:700}.avatar-image[data-v-6db7fd93] img,.avatar-image[data-v-6db7fd93] video{width:100%;height:100%;display:block;object-fit:cover}.member-main[data-v-6db7fd93]{min-width:0}.member-name[data-v-6db7fd93],.member-description[data-v-6db7fd93],.member-status[data-v-6db7fd93],.empty-row[data-v-6db7fd93]{margin:0}.member-title[data-v-6db7fd93]{min-width:0;display:flex;align-items:center;gap:8px}.member-name[data-v-6db7fd93]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.owner-mark[data-v-6db7fd93]{flex-shrink:0;border:1px solid var(--text-main);padding:2px 5px;font-size:.62rem;line-height:1;text-transform:uppercase}.member-description[data-v-6db7fd93]{display:-webkit-box;min-height:2.7em;margin-top:5px;overflow:hidden;color:var(--text-muted);font-size:.78rem;line-height:1.35;-webkit-line-clamp:2;-webkit-box-orient:vertical}.member-status[data-v-6db7fd93],.empty-row[data-v-6db7fd93]{color:var(--text-muted);font-size:.78rem}.member-status[data-v-6db7fd93]{min-height:1em;margin-top:7px}.empty-row[data-v-6db7fd93]{padding:15px}.screen-header[data-v-d4945e18]{height:60px;min-height:60px;display:flex;align-items:center;gap:12px;padding:0 15px;border-bottom:1px solid var(--world-line);background:var(--background-app)}.screen-header h1[data-v-d4945e18]{margin:0;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.screen-header button[data-v-d4945e18],.channel-row[data-v-d4945e18]{border:1px solid var(--world-line-strong);border-radius:0;background:var(--world-fill);color:var(--text-main)}.screen-search[data-v-d4945e18]{width:min(320px,34vw);height:36px;padding:0 10px;border:1px solid var(--world-line);border-radius:0;background:var(--background-app);color:var(--text-main);outline:0}.screen-search[data-v-d4945e18]:focus{border-color:var(--world-accent)}.screen-header button[data-v-d4945e18]{min-height:34px}.screen-header .header-icon-button[data-v-d4945e18]{width:36px;min-width:36px;padding:0;display:inline-flex;align-items:center;justify-content:center}.screen-header .header-icon-button svg[data-v-d4945e18]{display:block;color:inherit;stroke:currentColor}.screen-header .members-toggle.active[data-v-d4945e18],.screen-header .members-toggle.active[data-v-d4945e18]:hover{border-color:#fff!important;background:#fff!important;background-color:#fff!important;color:#000!important}.screen-header .header-icon-button:hover svg[data-v-d4945e18],.screen-header .members-toggle.active svg[data-v-d4945e18],.screen-header .header-icon-button:hover svg[data-v-d4945e18] *,.screen-header .members-toggle.active svg[data-v-d4945e18] *{color:#000!important;stroke:#000!important}.screen-header .members-toggle.active svg[data-v-d4945e18],.screen-header .members-toggle.active svg[data-v-d4945e18] *{opacity:1!important;visibility:visible!important}.channel-drawer-toggle[data-v-d4945e18]{display:none}.guild-workspace[data-v-d4945e18]{position:relative;flex:1;min-height:0;display:grid;grid-template-columns:clamp(220px,24vw,320px) minmax(0,1fr);overflow:hidden}.guild-workspace-members-open[data-v-d4945e18]{grid-template-columns:clamp(220px,22vw,300px) minmax(0,1fr) clamp(260px,23vw,340px)}.guild-members-panel[data-v-d4945e18]{min-height:0;height:100%}.channel-list[data-v-d4945e18]{min-height:0;overflow:auto;border-right:1px solid var(--world-line);background:var(--background-app)}.channel-drawer-backdrop[data-v-d4945e18],.members-drawer-backdrop[data-v-d4945e18]{display:none}.channel-toolbar[data-v-d4945e18]{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 15px;border-bottom:1px solid var(--world-line)}.channel-toolbar h2[data-v-d4945e18]{margin:0;font-size:.9rem}.channel-toolbar span[data-v-d4945e18]{color:var(--text-muted);font-size:.78rem}.channel-section[data-v-d4945e18]{display:grid;gap:0}.channel-section-title[data-v-d4945e18]{min-height:36px;margin:10px 10px 0;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--world-line);background:var(--background-secondary);color:var(--text-muted);font-size:.74rem;font-weight:700;text-transform:uppercase}.channel-folder[data-v-d4945e18]{width:30px;height:22px;display:grid;place-items:center;border:1px solid var(--border-color);color:var(--text-main);font-size:.64rem}.channel-row[data-v-d4945e18]{width:100%;min-height:58px;display:flex;align-items:center;gap:10px;padding:0 15px;margin:8px 10px 0;width:calc(100% - 20px);border-color:var(--world-line);text-align:left}.channel-row-child[data-v-d4945e18]{width:calc(100% - 34px);margin-left:24px}.channel-prefix[data-v-d4945e18]{width:34px;height:34px;display:grid;place-items:center;flex-shrink:0;border:1px solid var(--world-line);border-radius:0;background:var(--background-app);font-size:.72rem;font-weight:700}.channel-main[data-v-d4945e18]{min-width:0;display:grid;gap:2px;flex:1 1 auto}.channel-main strong[data-v-d4945e18],.channel-main small[data-v-d4945e18]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-main small[data-v-d4945e18],.channel-empty[data-v-d4945e18]{color:var(--text-muted)}.channel-voice-avatars[data-v-d4945e18]{display:flex;align-items:center;justify-content:flex-end;min-width:0;flex:0 0 auto;padding-left:4px}.channel-voice-avatar[data-v-d4945e18]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 24px;margin-left:-5px;border-radius:0;border:2px solid var(--background-app);background:var(--background-tertiary);color:var(--text-main);font-size:.65rem;font-weight:700;overflow:hidden;box-sizing:border-box}.channel-voice-avatar[data-v-d4945e18]:first-child{margin-left:0}.channel-voice-avatar img[data-v-d4945e18]{width:100%;height:100%;object-fit:cover}.channel-voice-avatar.speaking[data-v-d4945e18]{border-color:var(--success-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--success-color) 22%,transparent)}.channel-voice-avatar-more[data-v-d4945e18]{border-color:var(--border-color);background:var(--background-secondary);color:var(--text-muted)}.screen-header button[data-v-d4945e18]:hover,.channel-row[data-v-d4945e18]:hover,.channel-row.active[data-v-d4945e18]{border-color:var(--text-main);background:var(--world-fill-hover);color:var(--background-app)}.channel-row:hover small[data-v-d4945e18],.channel-row.active small[data-v-d4945e18],.channel-row:hover .channel-prefix[data-v-d4945e18],.channel-row.active .channel-prefix[data-v-d4945e18]{background:transparent;border-color:var(--background-app);color:var(--background-app)}.channel-row:hover .channel-main[data-v-d4945e18],.channel-row.active .channel-main[data-v-d4945e18]{background:transparent;color:inherit}.channel-row:hover .channel-voice-avatar[data-v-d4945e18],.channel-row.active .channel-voice-avatar[data-v-d4945e18]{border-color:var(--world-fill-hover)}.channel-row:hover .channel-voice-avatar.speaking[data-v-d4945e18],.channel-row.active .channel-voice-avatar.speaking[data-v-d4945e18]{border-color:var(--success-color)}html[data-theme-id] .channel-row.active{background:var(--world-fill-hover)!important;background-color:var(--world-fill-hover)!important;border-color:var(--text-main)!important;color:var(--background-app)!important}html[data-theme-id] .channel-row.active .channel-main,html[data-theme-id] .channel-row.active .channel-main strong,html[data-theme-id] .channel-row.active .channel-main small{background:transparent!important;background-color:transparent!important;color:inherit!important}html[data-theme-id] .channel-row.active .channel-prefix{background:transparent!important;background-color:transparent!important;border-color:var(--background-app)!important;color:var(--background-app)!important}.empty[data-v-d4945e18]{margin:auto;padding:24px;color:var(--text-muted);text-align:center}.channel-empty[data-v-d4945e18]{min-height:160px;display:grid;place-items:center;margin:0;padding:24px;text-align:center}.forum-workspace[data-v-d4945e18]{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:var(--background-app)}.forum-header[data-v-d4945e18]{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 15px;border-bottom:1px solid var(--world-line)}.forum-header-actions[data-v-d4945e18]{flex:0 0 auto;display:flex;align-items:center;gap:8px}.forum-header>div[data-v-d4945e18]{min-width:0}.forum-header h2[data-v-d4945e18],.forum-header p[data-v-d4945e18]{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forum-header p[data-v-d4945e18],.forum-thread-card small[data-v-d4945e18],.forum-thread-card time[data-v-d4945e18],.forum-thread-meta[data-v-d4945e18]{color:var(--text-muted)}.forum-quiet-button[data-v-d4945e18],.forum-plus-button[data-v-d4945e18],.forum-create button[data-v-d4945e18],.forum-reply button[data-v-d4945e18]{min-height:36px;border:1px solid var(--world-line-strong);border-radius:0;background:var(--world-fill);color:var(--text-main)}.forum-quiet-button[data-v-d4945e18]{flex:0 0 auto;padding:0 12px}.forum-plus-button[data-v-d4945e18]{width:36px;height:36px;display:grid;place-items:center;padding:0;flex:0 0 auto;font-size:1.3rem;line-height:1}.forum-quiet-button[data-v-d4945e18]{border-color:var(--world-line);background:var(--background-secondary);color:var(--text-muted)}.forum-quiet-button[data-v-d4945e18]:hover,.forum-plus-button[data-v-d4945e18]:hover,.forum-create button[data-v-d4945e18]:hover,.forum-reply button[data-v-d4945e18]:hover{border-color:var(--text-main);background:var(--text-main);color:var(--background-app)}.forum-quiet-button[data-v-d4945e18]:disabled,.forum-plus-button[data-v-d4945e18]:disabled,.forum-create button[data-v-d4945e18]:disabled,.forum-reply button[data-v-d4945e18]:disabled{cursor:not-allowed;opacity:.58}.forum-topic-list-view[data-v-d4945e18],.forum-topic-view[data-v-d4945e18]{min-width:0;min-height:0;display:grid}.forum-topic-list-view[data-v-d4945e18]{grid-template-rows:auto minmax(0,1fr);background:var(--background-primary)}.forum-topic-view[data-v-d4945e18]{grid-template-rows:minmax(0,1fr) auto auto;background:var(--background-app)}.forum-create[data-v-d4945e18]{display:grid;gap:8px;padding:15px;border-bottom:1px solid var(--world-line)}.forum-create input[data-v-d4945e18],.forum-create textarea[data-v-d4945e18],.forum-reply textarea[data-v-d4945e18]{width:100%;border:1px solid var(--world-line);border-radius:0;background:var(--background-app);color:var(--text-main);padding:10px;outline:0;resize:vertical}.forum-create button[data-v-d4945e18],.forum-reply button[data-v-d4945e18]{justify-self:start;padding:0 14px}.forum-thread-list-wrap[data-v-d4945e18]{min-height:0;overflow:hidden;display:grid}.forum-thread-list[data-v-d4945e18]{min-height:0;overflow:auto;display:grid;align-content:start;gap:10px;padding:15px}.forum-thread-card[data-v-d4945e18]{width:100%;display:grid;gap:7px;min-height:82px;padding:12px;border:1px solid var(--border-color);background:var(--background-secondary);color:var(--text-main);text-align:left}.forum-thread-card[data-v-d4945e18]:hover,.forum-thread-card.active[data-v-d4945e18]{border-color:var(--text-main);background:var(--world-fill-hover);color:var(--background-app)}.forum-thread-card:hover small[data-v-d4945e18],.forum-thread-card:hover time[data-v-d4945e18],.forum-thread-card.active small[data-v-d4945e18],.forum-thread-card.active time[data-v-d4945e18]{color:var(--background-tertiary)}.forum-thread-row-head[data-v-d4945e18]{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px}.forum-thread-title[data-v-d4945e18]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.forum-thread-meta[data-v-d4945e18]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.forum-thread-flags[data-v-d4945e18]{display:flex;flex-wrap:wrap;gap:6px}.forum-thread-flags span[data-v-d4945e18]{min-height:20px;display:inline-grid;place-items:center;padding:0 7px;border:1px solid currentColor;font-size:.68rem;font-weight:700;text-transform:uppercase}.forum-thread-card time[data-v-d4945e18]{font-size:.72rem}.forum-thread-card.active[data-v-d4945e18]{transform:translate(2px)}.forum-message-list[data-v-d4945e18]{min-height:0;overflow:auto;display:flex;flex-direction:column;gap:8px;margin:0;padding:16px;list-style:none}.forum-message-loading[data-v-d4945e18]{display:grid;place-items:center}.forum-empty-list[data-v-d4945e18]{min-height:100%;display:grid;place-items:center;align-content:center;gap:12px;padding:24px;color:var(--text-muted);text-align:center}.forum-message-empty[data-v-d4945e18]{margin:auto;color:var(--text-muted);text-align:center}.forum-reply[data-v-d4945e18]{display:grid;gap:8px;padding:12px 15px 15px;border-top:1px solid var(--world-line);background:var(--background-primary)}.forum-reply textarea[data-v-d4945e18]{min-height:78px;max-height:180px}.forum-reply-actions[data-v-d4945e18]{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:12px}.forum-error[data-v-d4945e18]{margin:0;color:var(--danger-color)}.forum-detail-error[data-v-d4945e18]{padding:0 15px}@media(max-width:900px){.guild-workspace[data-v-d4945e18]{grid-template-columns:minmax(180px,38vw) minmax(0,1fr)}.guild-workspace-members-open[data-v-d4945e18]{grid-template-columns:minmax(170px,28vw) minmax(0,1fr) minmax(230px,28vw)}.screen-search[data-v-d4945e18]{width:min(220px,34vw)}}@media(max-width:640px){.screen-header[data-v-d4945e18]{height:auto;min-height:60px;flex-wrap:wrap;align-content:center;gap:8px;padding-block:10px}.screen-header h1[data-v-d4945e18]{flex-basis:0}.channel-drawer-toggle[data-v-d4945e18]{display:inline-flex;align-items:center;justify-content:center}.channel-drawer-toggle.active[data-v-d4945e18]{border-color:var(--text-main);background:var(--text-main);color:var(--background-app)}.screen-search[data-v-d4945e18]{order:3;flex:1 1 100%;width:100%}.guild-workspace[data-v-d4945e18]{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.channel-list[data-v-d4945e18]{position:absolute;inset:0 auto 0 0;z-index:30;width:min(88vw,360px);max-width:100%;border-right:1px solid var(--world-line);border-bottom:0;transform:translate(-100%);transition:transform .18s ease-out;box-shadow:18px 0 36px #0000008c}.guild-workspace-channel-list-mode .channel-list[data-v-d4945e18]{position:relative;inset:auto;z-index:1;width:100%;transform:none;box-shadow:none}.guild-workspace-channel-list-mode .guild-channel-content[data-v-d4945e18]{display:none}.channel-list-open[data-v-d4945e18]{transform:translate(0)}.channel-drawer-backdrop[data-v-d4945e18],.members-drawer-backdrop[data-v-d4945e18]{position:absolute;inset:0;z-index:20;display:block;border:0;background:#0000006b}.guild-members-panel[data-v-d4945e18]{position:absolute;inset:0 0 0 auto;z-index:30;width:min(88vw,340px);border-left:1px solid var(--world-line);transform:translate(100%);transition:transform .18s ease-out;box-shadow:-18px 0 36px #0000008c}.guild-members-panel-open[data-v-d4945e18]{transform:translate(0)}.forum-header[data-v-d4945e18]{min-height:58px;align-items:flex-start;flex-direction:column;padding-block:10px}.forum-header-actions[data-v-d4945e18]{width:100%;overflow-x:auto}}.screen-header[data-v-be1c969f]{height:60px;min-height:60px;display:flex;align-items:center;gap:12px;padding:0 15px;border-bottom:1px solid var(--world-line);background:#000}.screen-header h1[data-v-be1c969f],.section-toolbar h2[data-v-be1c969f]{margin:0}.screen-header h1[data-v-be1c969f]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button[data-v-be1c969f]{min-height:34px;border:1px solid var(--world-line-strong);border-radius:0;background:var(--world-fill);color:#fff}button[data-v-be1c969f]:hover:not(:disabled){border-color:#fff;background:var(--world-fill-hover);color:#000}button[data-v-be1c969f]:disabled{opacity:.7;cursor:not-allowed}.screen-header .header-icon-button[data-v-be1c969f]{width:36px;min-width:36px;padding:0;display:inline-flex;align-items:center;justify-content:center}.invite-layout[data-v-be1c969f]{flex:1;min-height:0;display:grid;grid-template-columns:minmax(260px,.45fr) minmax(0,1fr);background:#000}.invite-panel[data-v-be1c969f]{min-width:0;overflow:auto;border-right:1px solid var(--world-line);background:#000}.invite-panel[data-v-be1c969f]:last-child{border-right:0}.section-toolbar[data-v-be1c969f]{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 15px;border-bottom:1px solid var(--world-line)}.section-toolbar h2[data-v-be1c969f]{font-size:.9rem}.section-toolbar span[data-v-be1c969f],.invite-main small[data-v-be1c969f],.empty[data-v-be1c969f],.info-text[data-v-be1c969f]{color:#a7a7a7}.invite-create[data-v-be1c969f]{display:grid;gap:10px;padding:12px 15px}.invite-create label[data-v-be1c969f]{display:grid;gap:6px;color:#a7a7a7;font-size:.85rem}.invite-create input[data-v-be1c969f]{min-height:36px;padding:0 10px;border:1px solid var(--world-line);border-radius:0;background:#000;color:#fff;outline:0}.invite-create input[data-v-be1c969f]:focus{border-color:var(--world-accent)}.invite-row[data-v-be1c969f]{min-height:66px;display:flex;align-items:center;gap:12px;margin:8px 10px 0;padding:10px;border:1px solid var(--world-line);background:var(--world-fill)}.invite-main[data-v-be1c969f]{min-width:0;display:grid;gap:2px;flex:1}.invite-main strong[data-v-be1c969f],.invite-main small[data-v-be1c969f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invite-actions[data-v-be1c969f]{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.info-text[data-v-be1c969f],.error-text[data-v-be1c969f]{margin:0;padding:0 15px 12px;font-size:.85rem}.error-text[data-v-be1c969f]{color:#ff7676}.empty[data-v-be1c969f]{min-height:180px;display:grid;place-items:center;margin:0;padding:24px;text-align:center}@media(max-width:760px){.invite-layout[data-v-be1c969f]{grid-template-columns:1fr}.invite-panel[data-v-be1c969f]{border-right:0;border-bottom:1px solid var(--world-line)}}.main-hub[data-v-ae84c6cd]{width:100%;height:100%;display:flex;flex-direction:column;background:#000;color:#fff}.hub-header[data-v-ae84c6cd]{position:relative;height:60px;min-height:60px;display:flex;align-items:center;gap:10px;padding:0 15px;border-bottom:1px solid rgba(255,255,255,.16);background:#000}.hub-header label[data-v-ae84c6cd]{font-size:24px}.hub-brand[data-v-ae84c6cd]{display:inline-flex;align-items:center;gap:8px}.hub-brand img[data-v-ae84c6cd]{width:34px;height:34px;flex:0 0 auto;object-fit:contain}.menu-toggle[data-v-ae84c6cd]{width:34px;height:34px;display:inline-flex;justify-content:center;align-items:center;border:1px solid #fff;border-radius:0;background:#000}.menu-toggle[data-v-ae84c6cd]:hover,.menu-toggle.active[data-v-ae84c6cd]{background:#fff}.burger-menu[data-v-ae84c6cd]{position:absolute;top:calc(100% + 1px);left:15px;z-index:20;width:min(260px,100vw - 30px);display:grid;border:1px solid #fff;background:#000}.burger-menu button[data-v-ae84c6cd]{min-height:52px;display:inline-flex;align-items:center;justify-content:flex-start;gap:12px;padding:8px 14px;border:0;border-bottom:1px solid rgba(255,255,255,.28);background:#000;color:#fff}.burger-menu button>svg[data-v-ae84c6cd]{flex:0 0 auto}.burger-menu-copy[data-v-ae84c6cd]{min-width:0;display:grid;gap:2px;text-align:left}.burger-menu-copy small[data-v-ae84c6cd]{color:#8f8f8f;font-size:.62rem;letter-spacing:.1em;line-height:1;text-transform:uppercase}.burger-menu-copy strong[data-v-ae84c6cd]{overflow:hidden;font-size:.78rem;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.burger-menu button[data-v-ae84c6cd]:last-child{border-bottom:0}.burger-menu button[data-v-ae84c6cd]:hover{background:#fff;color:#000}.burger-menu button:hover .burger-menu-copy small[data-v-ae84c6cd]{color:#555}.burger-menu .locked[data-v-ae84c6cd]{color:#a7a7a7}.hub-control[data-v-ae84c6cd]{min-height:52px;display:flex;border-bottom:1px solid rgba(255,255,255,.16);background:#000}.hub-control button[data-v-ae84c6cd]{min-width:150px;display:grid;align-content:center;justify-items:center;gap:3px;padding:7px 14px;border-right:1px solid rgba(255,255,255,.12);background:transparent;color:#fff;text-align:center}.hub-control small[data-v-ae84c6cd]{color:#a7a7a7;font-size:.68rem;text-transform:uppercase}.hub-control button[data-v-ae84c6cd]:hover,.hub-card[data-v-ae84c6cd]:hover{background:#fff;color:#000}.hub-control button:hover small[data-v-ae84c6cd]{color:#000}.hub-body[data-v-ae84c6cd]{flex:1;min-height:0;display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);overflow:hidden}.hub-summary[data-v-ae84c6cd]{display:grid;align-content:center;gap:12px;padding:clamp(24px,5vw,72px);border-right:1px solid rgba(255,255,255,.16)}.hub-summary h1[data-v-ae84c6cd],.hub-summary p[data-v-ae84c6cd]{margin:0}.hub-summary h1[data-v-ae84c6cd]{font-size:clamp(2rem,7vw,5.5rem);line-height:.95}.hub-summary p[data-v-ae84c6cd]{max-width:520px;color:#a7a7a7}.eyebrow[data-v-ae84c6cd]{color:#fff!important;font-size:.8rem;text-transform:uppercase}.hub-grid[data-v-ae84c6cd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.hub-card[data-v-ae84c6cd]{display:grid;align-content:center;gap:8px;border-right:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);background:transparent;color:#fff;text-align:left;padding:clamp(18px,4vw,44px)}.hub-card span[data-v-ae84c6cd]{font-size:1.1rem;font-weight:700}.hub-card .hub-card-title[data-v-ae84c6cd]{display:inline-flex;align-items:center;gap:9px;background:transparent;color:inherit}.hub-card-title>svg[data-v-ae84c6cd]{flex:0 0 auto;color:inherit;stroke:currentColor}.hub-card-title>span[data-v-ae84c6cd]{background:transparent;color:inherit}html[data-theme-id] .hub-card .hub-card-title,html[data-theme-id] .hub-card .hub-card-title>span{background:transparent!important;background-color:transparent!important;color:inherit!important}.hub-card:hover small[data-v-ae84c6cd]{color:#000}.hub-card strong[data-v-ae84c6cd]{font-size:clamp(2.4rem,8vw,6rem);line-height:.95}.hub-card small[data-v-ae84c6cd]{color:#a7a7a7}.hub-card-wide[data-v-ae84c6cd]{grid-column:1/-1;align-content:center;min-height:150px}@media(max-width:900px){.hub-body[data-v-ae84c6cd]{grid-template-columns:1fr}.hub-summary[data-v-ae84c6cd]{border-right:0;border-bottom:1px solid rgba(255,255,255,.16)}}@media(max-width:640px){.hub-control[data-v-ae84c6cd]{overflow-x:auto}.hub-control button[data-v-ae84c6cd]{min-width:132px}.hub-grid[data-v-ae84c6cd]{grid-template-columns:1fr}.hub-card-wide[data-v-ae84c6cd]{grid-column:auto}}.phrase-screen[data-v-9e5033b8]{width:100%;height:100%;display:grid;place-items:center;padding:28px;background:#000}.phrase-card[data-v-9e5033b8]{width:min(560px,100%);padding:clamp(22px,4vw,34px);border:1px solid #fff;border-radius:0;background:#000;box-shadow:none;color:#fff;text-align:center}.phrase-card h1[data-v-9e5033b8],.phrase-card h2[data-v-9e5033b8]{margin:0}.phrase-card h1[data-v-9e5033b8]{font-size:clamp(2rem,7vw,4rem);line-height:.9}.phrase-brand[data-v-9e5033b8]{display:inline-flex;align-items:center;justify-content:center;gap:clamp(8px,2vw,14px)}.phrase-brand img[data-v-9e5033b8]{width:clamp(42px,10vw,72px);height:clamp(42px,10vw,72px);flex:0 0 auto;object-fit:contain}.phrase-card h2[data-v-9e5033b8]{margin-top:8px;color:#fff;font-size:.78rem;text-transform:uppercase}.phrase-warning[data-v-9e5033b8]{margin-top:18px;color:#fff;font-size:.9rem;line-height:1.4}.phrase-grid[data-v-9e5033b8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:20px}.phrase-word[data-v-9e5033b8]{min-width:0;padding:9px;border:1px solid #fff;text-align:left;overflow-wrap:anywhere}.phrase-word span[data-v-9e5033b8]{color:#a7a7a7}.btn[data-v-9e5033b8]{width:100%;margin:10px 0;min-height:44px;padding:10px 12px;border:1px solid #fff;border-radius:0;background:#000;color:#fff}.btn[data-v-9e5033b8]:hover{outline:0;border-color:#fff;background:#fff;color:#000}.btn[data-v-9e5033b8]{background:#000;font-weight:800;cursor:pointer}.btn[data-v-9e5033b8]:disabled{opacity:.75;cursor:not-allowed}.link-btn[data-v-9e5033b8]{display:block;margin-left:auto;color:#fff}.icon-link-btn[data-v-9e5033b8]{width:36px;min-height:34px;justify-self:center;display:inline-flex;align-items:center;justify-content:center}@media(max-width:560px){.phrase-grid[data-v-9e5033b8]{grid-template-columns:1fr}}.style-screen[data-v-36a7dc4a]{width:100%;height:100%;display:grid;place-items:center;padding:28px;background:#000}.style-card[data-v-36a7dc4a]{width:min(760px,100%);padding:clamp(22px,4vw,34px);border:1px solid #fff;border-radius:0;background:#000;box-shadow:none;color:#fff}.style-header[data-v-36a7dc4a]{display:flex;align-items:end;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.16)}.style-header div[data-v-36a7dc4a]{display:grid;gap:6px}.style-header span[data-v-36a7dc4a]{font-size:clamp(2rem,6vw,4rem);font-weight:800;line-height:.9}.style-header strong[data-v-36a7dc4a]{color:#fff;font-size:.78rem;text-transform:uppercase}.style-header p[data-v-36a7dc4a]{max-width:240px;margin:0;color:#a7a7a7;font-size:.84rem;line-height:1.5}.style-controls[data-v-36a7dc4a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.style-meta[data-v-36a7dc4a]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}.style-controls label[data-v-36a7dc4a],.style-meta label[data-v-36a7dc4a]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:10px 12px;border:1px solid #fff;border-radius:0;background:#000;color:#a7a7a7;font-size:.84rem}.style-meta label[data-v-36a7dc4a]{display:grid;align-items:start}.style-controls input[data-v-36a7dc4a],.style-meta input[data-v-36a7dc4a]{width:96px;min-height:34px;border:1px solid #fff;border-radius:0;background:#000;color:#fff}.style-meta input[data-v-36a7dc4a]{width:100%;padding:6px 8px}.style-controls input[type=range][data-v-36a7dc4a]{accent-color:#fff}.style-actions[data-v-36a7dc4a]{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.style-actions button[data-v-36a7dc4a]{min-height:42px;padding:0 14px;border:1px solid #fff;border-radius:0;background:#000;color:#fff}.style-actions button[data-v-36a7dc4a]:hover{border-color:#fff;background:#fff;color:#000}.style-actions button[data-v-36a7dc4a]:disabled,.style-import button[data-v-36a7dc4a]:disabled{opacity:.45;cursor:not-allowed}.style-import[data-v-36a7dc4a]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:16px}.style-import textarea[data-v-36a7dc4a]{min-height:88px;padding:10px;border:1px solid #555;border-radius:0;background:#000;color:#fff}.style-import button[data-v-36a7dc4a],.style-themes button[data-v-36a7dc4a]{border:1px solid #fff;border-radius:0;background:#000;color:#fff}.style-import button[data-v-36a7dc4a]{min-width:104px}.style-themes[data-v-36a7dc4a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.style-themes button[data-v-36a7dc4a]{display:flex;align-items:center;justify-content:space-between;gap:4px;min-height:58px;padding:10px 12px;text-align:left}.style-theme-pick[data-v-36a7dc4a]{display:grid;min-width:0;gap:4px}.style-theme-delete[data-v-36a7dc4a]{flex:0 0 auto;color:#fca5a5;font-size:12px}.style-themes span[data-v-36a7dc4a]{color:#a7a7a7;font-size:12px}.style-themes .style-theme-delete[data-v-36a7dc4a]{color:#fca5a5}.style-status[data-v-36a7dc4a]{margin:12px 0 0;color:#888;font-size:12px}@media(max-width:680px){.style-header[data-v-36a7dc4a]{display:grid}.style-controls[data-v-36a7dc4a],.style-meta[data-v-36a7dc4a],.style-import[data-v-36a7dc4a],.style-themes[data-v-36a7dc4a]{grid-template-columns:1fr}}*,*:before,*:after{box-sizing:border-box}:root{--background-app: #000000;--background-primary: #000000;--background-secondary: #000000;--background-tertiary: #050505;--background-elevated: #000000;--text-main: #ffffff;--text-muted: #a7a7a7;--text-subtle: #888888;--accent-color: #ffffff;--accent-color-hover: #ffffff;--danger-color: #f87171;--success-color: #22c55e;--border-color: #474747;--border-color-strong: #ffffff;--shadow-soft: none;--shadow-elevated: none;--color-bg: var(--background-app);--color-bg-soft: var(--background-tertiary);--color-surface: var(--background-secondary);--color-border: var(--border-color);--color-text: var(--text-main);--color-text-muted: var(--text-muted);--color-primary: var(--accent-color);--color-danger: var(--danger-color);--color-panel: var(--background-secondary);--color-muted: var(--text-muted);--color-border-soft: #555555;--color-hover: #111111;--color-chat-hover: #0d0d0d;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 2.5rem;--radius-sm: 0;--radius-md: 0;--radius-lg: 0;--radius-xl: 0}html,body,#app{width:100%;height:100%;min-height:100%}html[data-ui-scale=compact]{font-size:14px}html[data-ui-scale=default]{font-size:16px}html[data-ui-scale=large]{font-size:18px}html[data-ui-density=compact]{--space-2: 6px;--space-3: 10px;--space-4: 14px;--space-5: 18px;--space-6: 24px;--space-7: 32px}html[data-animations=off] *,html[data-animations=off] *:before,html[data-animations=off] *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}body{margin:0;font-family:JetBrains Mono,Cascadia Code,Consolas,monospace;line-height:1.5;color:var(--text-main);background:var(--background-app);overflow:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}::selection{background:var(--text-main);color:var(--background-app)}:focus-visible{outline:1px solid var(--text-main);outline-offset:3px}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}img,video,canvas,svg{max-width:100%}input,textarea,select{min-width:0}select{min-height:40px;padding:8px 38px 8px 12px;border:1px solid var(--border-color-strong);border-radius:0;appearance:none;background-color:#000;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-repeat:no-repeat;background-size:6px 6px,6px 6px;color:var(--text-main)}select:hover{background-color:#111}select:focus{outline:0;border-color:#fff;background-color:#111}select:disabled{opacity:.55;cursor:not-allowed}select option{background:#000;color:#fff}button{border:0;background:none;cursor:pointer}:is(button:hover:not(:disabled),a:hover,[role=button]:hover) :where(*){color:inherit!important}textarea{resize:none}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{border-radius:999px;border:2px solid transparent;background-clip:content-box;background-color:#fff3}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
