.dark-theme pre code.hljs{padding:1em;display:block;overflow-x:auto}.dark-theme code.hljs{padding:3px 5px}.dark-theme .hljs{color:#c9d1d9;background:#0d111785}.dark-theme .hljs-doctag,.dark-theme .hljs-keyword,.dark-theme .hljs-meta .hljs-keyword,.dark-theme .hljs-template-tag,.dark-theme .hljs-template-variable,.dark-theme .hljs-type,.dark-theme .hljs-variable.language_{color:#ff7b72}.dark-theme .hljs-title,.dark-theme .hljs-title.class_,.dark-theme .hljs-title.class_.inherited__,.dark-theme .hljs-title.function_{color:#d2a8ff}.dark-theme .hljs-attr,.dark-theme .hljs-attribute,.dark-theme .hljs-literal,.dark-theme .hljs-meta,.dark-theme .hljs-number,.dark-theme .hljs-operator,.dark-theme .hljs-selector-attr,.dark-theme .hljs-selector-class,.dark-theme .hljs-selector-id,.dark-theme .hljs-variable{color:#79c0ff}.dark-theme .hljs-meta .hljs-string,.dark-theme .hljs-regexp,.dark-theme .hljs-string{color:#a5d6ff}.dark-theme .hljs-built_in,.dark-theme .hljs-symbol{color:#ffa657}.dark-theme .hljs-code,.dark-theme .hljs-comment,.dark-theme .hljs-formula{color:#8b949e}.dark-theme .hljs-name,.dark-theme .hljs-quote,.dark-theme .hljs-selector-pseudo,.dark-theme .hljs-selector-tag{color:#7ee787}.dark-theme .hljs-subst{color:#c9d1d9}.dark-theme .hljs-section{color:#1f6feb;font-weight:700}.dark-theme .hljs-bullet{color:#f2cc60}.dark-theme .hljs-emphasis{color:#c9d1d9;font-style:italic}.dark-theme .hljs-strong{color:#c9d1d9;font-weight:700}.dark-theme .hljs-addition{color:#aff5b4;background-color:#033a16}.dark-theme .hljs-deletion{color:#ffdcd7;background-color:#67060c}.light-theme pre code.hljs{padding:1em;display:block;overflow-x:auto}.light-theme code.hljs{padding:3px 5px}.light-theme .hljs{color:#24292e;background:#fff}.light-theme .hljs-doctag,.light-theme .hljs-keyword,.light-theme .hljs-meta .hljs-keyword,.light-theme .hljs-template-tag,.light-theme .hljs-template-variable,.light-theme .hljs-type,.light-theme .hljs-variable.language_{color:#d73a49}.light-theme .hljs-title,.light-theme .hljs-title.class_,.light-theme .hljs-title.class_.inherited__,.light-theme .hljs-title.function_{color:#6f42c1}.light-theme .hljs-attr,.light-theme .hljs-attribute,.light-theme .hljs-literal,.light-theme .hljs-meta,.light-theme .hljs-number,.light-theme .hljs-operator,.light-theme .hljs-selector-attr,.light-theme .hljs-selector-class,.light-theme .hljs-selector-id,.light-theme .hljs-variable{color:#005cc5}.light-theme .hljs-meta .hljs-string,.light-theme .hljs-regexp,.light-theme .hljs-string{color:#032f62}.light-theme .hljs-built_in,.light-theme .hljs-symbol{color:#e36209}.light-theme .hljs-code,.light-theme .hljs-comment,.light-theme .hljs-formula{color:#6a737d}.light-theme .hljs-name,.light-theme .hljs-quote,.light-theme .hljs-selector-pseudo,.light-theme .hljs-selector-tag{color:#22863a}.light-theme .hljs-subst{color:#24292e}.light-theme .hljs-section{color:#005cc5;font-weight:700}.light-theme .hljs-bullet{color:#735c0f}.light-theme .hljs-emphasis{color:#24292e;font-style:italic}.light-theme .hljs-strong{color:#24292e;font-weight:700}.light-theme .hljs-addition{color:#22863a;background-color:#f0fff4}.light-theme .hljs-deletion{color:#b31d28;background-color:#ffeef0}:root{--bg-main:#1c222c;--bg-sidebar:#17212b;--bg-header:#17212b;--bg-chat:#0e1621;--bg-input:#17212b;--bg-item-hover:#232e3c;--bg-surface:#242f3d;--code-bg:#0d1117;--code-header-bg:#161b22;--code-inline-bg:#6e768166;--code-border:#30363d;--code-header-text:#8b949e;--bg-msg:#182533;--bg-msg-own:#2b5278;--text-msg-own:#fff;--text-main:#f5f5f5;--text-muted:#7f91a4;--text-dim:#6c7883;--text-on-primary:#fff;--primary:#2481cc;--primary-light:#40a7e3;--primary-faint:#2481cc26;--danger:#e53935;--success:#4caf50;--warning:#ffb300;--border-color:#0e1621;--border-color-light:#242f3d;--sidebar-width:300px;--border-radius:8px;--border-radius-lg:16px;--font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--scrollbar-track:transparent;--scrollbar-thumb:#242f3d;--scrollbar-thumb-hover:#2b394a;--chat-bg-image:url(/assets/bg.png);--chat-bg-opacity:.2}.light-theme{--bg-main:#fff;--bg-sidebar:#fff;--bg-header:#fff;--bg-chat:#e7ebf0;--bg-input:#fff;--bg-item-hover:#f4f4f5;--bg-surface:#f1f1f1;--code-bg:#f6f8fa;--code-header-bg:#ebeef1;--code-inline-bg:#afb8c133;--code-border:#d0d7de;--code-header-text:#57606a;--bg-msg:#fff;--bg-msg-own:#effdde;--text-msg-own:#000;--text-main:#222;--text-muted:#707579;--text-dim:#a8a8a8;--primary:#3390ec;--primary-light:#2481cc;--primary-faint:#3390ec1a;--border-color:#dfe1e5;--border-color-light:#e4e6eb;--scrollbar-track:transparent;--scrollbar-thumb:#c1c1c1;--scrollbar-thumb-hover:#a8a8a8;--chat-bg-image:url(/assets/bg.png);--chat-bg-opacity:.08}*{box-sizing:border-box}html,body{background-color:var(--bg-main);width:100%;height:100%;color:var(--text-main);font-family:var(--font-family);-webkit-font-smoothing:antialiased;margin:0;padding:0;overflow:hidden}button{border-radius:var(--border-radius);background:var(--primary);color:var(--text-on-primary);cursor:pointer;border:none;justify-content:center;align-items:center;padding:8px 16px;font-family:inherit;font-size:14px;font-weight:500;transition:background .2s,transform .1s;display:inline-flex}button:active{transform:scale(.98)}button:hover{filter:brightness(1.05)}button.secondary{color:var(--primary);background:0 0}button.secondary:hover{background:var(--primary-faint)}button.danger-outline{border:1px solid var(--danger);color:var(--danger);background:0 0}button.danger-outline:hover{background:var(--danger);color:#fff}input,select,textarea{background:var(--bg-surface);color:var(--text-main);border-radius:var(--border-radius);border:1px solid #0000;outline:none;padding:10px 14px;font-family:inherit;font-size:15px;transition:border-color .2s}input:focus,textarea:focus{border-color:var(--primary)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:24px}input[type=range]:focus{outline:none}input[type=range]::-webkit-slider-runnable-track{background:var(--bg-main);border:1px solid var(--border-color-light);border-radius:3px;height:6px}input[type=range]::-moz-range-track{background:var(--bg-main);border:1px solid var(--border-color-light);border-radius:3px;height:6px}input[type=range]::-webkit-slider-thumb{appearance:none;background-color:var(--text-on-primary);border:3px solid var(--primary);border-radius:50%;width:16px;height:16px;margin-top:-5px;transition:transform .1s,background-color .2s;box-shadow:0 1px 3px #0000004d}input[type=range]::-moz-range-thumb{background-color:var(--text-on-primary);border:3px solid var(--primary);box-sizing:border-box;border-radius:50%;width:16px;height:16px;transition:transform .1s,background-color .2s;box-shadow:0 1px 3px #0000004d}input[type=range]::-webkit-slider-thumb:hover{background-color:var(--primary-light);transform:scale(1.15)}input[type=range]::-moz-range-thumb:hover{background-color:var(--primary-light);transform:scale(1.15)}input[type=range]:focus-visible::-webkit-slider-thumb{outline:2px solid var(--primary-light);outline-offset:2px}input[type=range]:focus-visible::-moz-range-thumb{outline:2px solid var(--primary-light);outline-offset:2px}input[type=checkbox]{appearance:none;border:1.5px solid var(--text-muted);box-sizing:border-box;cursor:pointer;vertical-align:middle;border-radius:4px;outline:none;min-width:18px;min-height:18px;margin:0;transition:all .2s;display:inline-block;position:relative;background-color:var(--bg-main)!important;width:18px!important;height:18px!important;padding:0!important}input[type=checkbox]:hover{border-color:var(--primary)}input[type=checkbox]:checked{border-color:var(--primary);background-color:var(--primary)!important}input[type=checkbox]:after{content:"";border:solid var(--text-on-primary);border-width:0 2px 2px 0;width:4px;height:8px;transition:transform .15s cubic-bezier(.175,.885,.32,1.275);position:absolute;top:2px;left:5.5px;transform:rotate(45deg)scale(0)}input[type=checkbox]:checked:after{transform:rotate(45deg)scale(1)}input[type=checkbox]:focus-visible{box-shadow:0 0 0 2px var(--primary-faint);border-color:var(--primary)}.checkbox-label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}select{appearance:none;background-color:var(--bg-surface);color:var(--text-main);border:1px solid var(--border-color-light);border-radius:var(--border-radius);cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237f91a4' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:16px;outline:none;padding:10px 32px 10px 14px;font-family:inherit;font-size:15px;transition:border-color .2s}select:focus{border-color:var(--primary)}select:hover{border-color:var(--text-muted)}dialog select,.dialog-window select{background-color:var(--bg-main);border-color:var(--border-color-light)}@media (width<=768px){main{width:100vw!important;height:100vh!important;display:block!important;position:relative!important;overflow:hidden!important}#sidebar{z-index:5!important;width:100%!important;max-width:100%!important;transition:transform .28s cubic-bezier(.4,0,.2,1)!important;position:absolute!important;inset:0!important;transform:translate(0)!important}main.has-target #sidebar{pointer-events:none!important;transform:translate(-100%)!important}#chat-area{z-index:4!important;width:100%!important;height:100%!important;transition:transform .28s cubic-bezier(.4,0,.2,1)!important;position:absolute!important;inset:0!important;transform:translate(100%)!important}main.has-target #chat-area{z-index:6!important;transform:translate(0)!important}.resize-handle{display:none!important}}.audio-container.svelte-5gvyff{background:#8080801f;border-radius:12px;flex-direction:column;width:100%;max-width:280px;margin-top:4px;margin-bottom:2px;padding:10px;display:flex}.audio-row.svelte-5gvyff{align-items:center;gap:12px;width:100%;display:flex}.control-btn.svelte-5gvyff{background:var(--primary,#2481cc);cursor:pointer;border:none;border-radius:50%;outline:none;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background-color .2s,opacity .2s;display:inline-flex;color:#fff!important}.control-btn.svelte-5gvyff:hover{background:var(--primary-light,#40a7e3)}.control-btn.download.svelte-5gvyff{background:#ffffff14;width:32px;height:32px;color:var(--text-main)!important}.control-btn.download.svelte-5gvyff:hover{background:#ffffff26}.audio-info.svelte-5gvyff{flex-direction:column;flex:1;min-width:0;display:flex}.audio-name.svelte-5gvyff{white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:13px;font-weight:500;line-height:1.2;overflow:hidden}.progress-container.svelte-5gvyff{align-items:center;width:100%;height:12px;display:flex}.audio-seeker.svelte-5gvyff{appearance:none;cursor:pointer;background:#fff3;border-radius:2px;outline:none;width:100%;height:4px;margin:0;padding:0}.audio-seeker.svelte-5gvyff::-webkit-slider-thumb{appearance:none;background:var(--primary);border-radius:50%;width:10px;height:10px;transition:transform .1s}.audio-seeker.svelte-5gvyff::-webkit-slider-thumb:hover{transform:scale(1.3)}.audio-seeker.svelte-5gvyff::-moz-range-thumb{background:var(--primary);border:none;border-radius:50%;width:10px;height:10px;transition:transform .1s}.audio-seeker.svelte-5gvyff::-moz-range-thumb:hover{transform:scale(1.3)}.time-row.svelte-5gvyff{color:var(--text-muted);justify-content:space-between;margin-top:2px;font-size:10px;display:flex}.audio-loading-placeholder.svelte-5gvyff{background:#8080801a;border-radius:12px;align-items:center;gap:12px;width:100%;max-width:280px;margin-top:4px;padding:10px;display:flex}.skeleton-audio-icon.svelte-5gvyff{width:36px;height:36px;color:var(--primary-light);background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;display:flex}.skeleton-info.svelte-5gvyff{flex-direction:column;flex:1;gap:6px;display:flex}.skeleton-line.svelte-5gvyff{background:#ffffff0d;border-radius:4px;height:8px}.skeleton-line.title.svelte-5gvyff{width:60%}.skeleton-line.pulse.svelte-5gvyff{width:90%;animation:1.5s ease-in-out infinite svelte-5gvyff-pulse-skeleton}@keyframes svelte-5gvyff-pulse-skeleton{0%{opacity:.3}50%{opacity:.6}to{opacity:.3}}@keyframes svelte-5gvyff-floating{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes svelte-5gvyff-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.err.svelte-5gvyff{color:var(--danger,#e53935);padding:8px;font-size:12px}.spoiler-container.svelte-4rz4h2{flex-direction:column;width:100%;display:flex;position:relative}.spoiler-content.svelte-4rz4h2{transition:max-height .3s;overflow:hidden}.spoiler-container.svelte-4rz4h2:not(.is-open) .spoiler-content:where(.svelte-4rz4h2){max-height:var(--max-height);-webkit-mask-image:linear-gradient(#000 80%,#0000 100%);mask-image:linear-gradient(#000 80%,#0000 100%)}.spoiler-toggle.svelte-4rz4h2{color:#aaa;cursor:pointer;z-index:1;background:#ffffff0d;border:none;border-top:1px solid #ffffff1a;width:100%;padding:6px;font-size:.75rem;font-weight:500;transition:all .2s}.spoiler-toggle.svelte-4rz4h2:hover{color:#fff;background:#ffffff1a}.code-block-wrapper.svelte-1olgtny{background:var(--code-bg);border:1px solid var(--code-border);border-radius:6px;margin:8px 0;overflow:hidden}.code-header.svelte-1olgtny{background:var(--code-header-bg);border-bottom:1px solid var(--code-border);justify-content:space-between;align-items:center;padding:4px 10px;display:flex}.code-lang.svelte-1olgtny{color:var(--code-header-text);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.copy-btn.svelte-1olgtny{color:var(--code-header-text);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;transition:all .2s;display:flex}.copy-btn.svelte-1olgtny:hover{color:var(--text-main);background:#8080801a}pre.svelte-1olgtny{margin:0;padding:12px;overflow-x:auto;background:0 0!important}code.hljs.svelte-1olgtny{padding:0;font-family:Fira Code,Consolas,monospace;font-size:.85em;background:0 0!important}.code-spoiler .spoiler-toggle{border-top:1px solid var(--code-border);background:var(--code-header-bg)!important}.markdown-body.svelte-1x71rew p{margin:0}.markdown-body.svelte-1x71rew code:not(.hljs){background:var(--code-inline-bg);color:var(--primary-light);border:1px solid var(--code-border);white-space:break-spaces;border-radius:4px;padding:1px 5px;font-family:Fira Code,Consolas,monospace;font-size:.85em}.markdown-body.svelte-1x71rew .custom-chat-emoji{vertical-align:middle;width:22px;height:22px;margin:0 2px;display:inline-block}.single-emoji-container.svelte-1x71rew{justify-content:center;align-items:center;padding:2px 0;display:flex}.large-chat-emoji.svelte-1x71rew{width:86px;height:86px;image-rendering:-webkit-optimize-contrast;animation:.3s cubic-bezier(.175,.885,.32,1.275) svelte-1x71rew-emoji-pop;display:block}@keyframes svelte-1x71rew-emoji-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.file-container.svelte-1jmbrvp{background:#8080801f;border-radius:8px;flex-direction:column;gap:6px;max-width:280px;margin-top:4px;margin-bottom:2px;padding:10px;display:flex}.file-row.svelte-1jmbrvp{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.file-info.svelte-1jmbrvp{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.file-icon-box.svelte-1jmbrvp{color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.file-meta.svelte-1jmbrvp{flex-direction:column;flex:1;min-width:0;display:flex}.file-name.svelte-1jmbrvp{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.file-caption.svelte-1jmbrvp{opacity:.7;word-break:break-word;margin-top:2px;font-size:12px}.download-btn.svelte-1jmbrvp{background:var(--primary,#2481cc);cursor:pointer;border:none;border-radius:50%;outline:none;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:opacity .2s,background-color .2s;display:inline-flex;position:relative;color:#fff!important}.download-btn.svelte-1jmbrvp:hover:not(:disabled){opacity:.9;background:var(--primary-light,#40a7e3)}.download-btn.svelte-1jmbrvp:focus-visible{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--primary)}.download-btn.processing.svelte-1jmbrvp,.download-btn.svelte-1jmbrvp:disabled{cursor:default}.download-btn.uploading.svelte-1jmbrvp{background:var(--warning,#ffa000)}.download-btn.error.svelte-1jmbrvp{background:var(--danger,#e53935)}.progress-ring.svelte-1jmbrvp{transform-origin:50%;position:absolute;top:0;left:0;transform:rotate(-90deg)}.progress-ring__circle.svelte-1jmbrvp{transition:stroke-dashoffset .1s linear}@keyframes svelte-1jmbrvp-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-1jmbrvp-pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.err.svelte-1jmbrvp{color:var(--danger,#e53935);margin-top:2px;font-size:11px}.upload-status.svelte-1jmbrvp{color:var(--warning,#ffa000);font-size:11px;font-weight:500}.image-wrapper-lazy.svelte-jawxsy{min-height:50px;display:block}.image-wrapper.svelte-jawxsy{margin-top:4px}.img-button.svelte-jawxsy{cursor:pointer;background:0 0;border:none;border-radius:8px;outline:none;padding:0;display:block;overflow:hidden}.img-button.svelte-jawxsy:focus-visible{box-shadow:0 0 0 2px var(--primary)}.msg-img-preview.svelte-jawxsy{object-fit:cover;max-width:240px;max-height:240px;display:block}.msg-caption.svelte-jawxsy{margin-top:4px;font-size:14px}.image-loading-placeholder.svelte-jawxsy{background:#8080801a;border-radius:8px;flex-direction:column;align-items:center;gap:8px;width:200px;padding:20px;display:flex}.skeleton-img.svelte-jawxsy{width:40px;height:40px;color:var(--primary);justify-content:center;align-items:center;display:flex}.loading-text.svelte-jawxsy{opacity:.6;font-size:12px;font-style:italic}.err.svelte-jawxsy{color:var(--danger,#e53935);font-size:12px}@keyframes svelte-jawxsy-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.call-log-bubble.svelte-dkf1of{align-items:center;gap:12px;padding:2px 0;display:flex}.call-icon.svelte-dkf1of{border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.call-icon.success.svelte-dkf1of{color:var(--success);background:#4caf5026}.call-icon.danger.svelte-dkf1of{color:var(--danger);background:#e5393526}.call-icon.warning.svelte-dkf1of{color:var(--warning);background:#ffb30026}.call-icon.muted.svelte-dkf1of{color:var(--text-muted);background:#7f91a426}.call-details.svelte-dkf1of{flex-direction:column;display:flex}.call-title.svelte-dkf1of{font-size:14px;font-weight:600;line-height:1.2}.call-sub.svelte-dkf1of{opacity:.75;margin-top:2px;font-size:11px}#auth-container.svelte-sce3rq{z-index:1000;background:#000000e6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.auth-box.svelte-sce3rq{background:var(--bg-input);border-radius:var(--border-radius-lg);border:1px solid var(--border-color);width:350px;padding:30px;box-shadow:0 10px 30px #00000080}.auth-box.wide.svelte-sce3rq{width:450px}#profile-list.svelte-sce3rq{max-height:300px;margin-bottom:20px;overflow-y:auto}.profile-item.svelte-sce3rq{background:var(--bg-surface);border-radius:var(--border-radius);cursor:pointer;border:1px solid #0000;align-items:center;gap:12px;margin-bottom:10px;padding:12px;transition:all .2s;display:flex;position:relative}.profile-item.svelte-sce3rq:hover{border-color:var(--primary);background:var(--bg-item-hover)}.small-avatar.svelte-sce3rq{object-fit:cover;border-radius:50%;width:40px;height:40px}.profile-info.svelte-sce3rq{flex-direction:column;flex:1;display:flex;overflow:hidden}.profile-info.svelte-sce3rq b:where(.svelte-sce3rq){white-space:nowrap;text-overflow:ellipsis;color:var(--text-main);overflow:hidden}.profile-info.svelte-sce3rq small:where(.svelte-sce3rq){color:var(--text-muted);font-size:11px}.delete-profile-btn.svelte-sce3rq{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:all .2s;display:flex}.delete-profile-btn.svelte-sce3rq:hover{color:var(--danger);background:#ff4d4d1a}.empty-list.svelte-sce3rq{opacity:.5;text-align:center;color:var(--text-muted);padding:10px}.action-btn.svelte-sce3rq{justify-content:center;align-items:center;width:100%;margin-top:10px;display:flex}.full-width-input.svelte-sce3rq{box-sizing:border-box;background:var(--bg-surface);width:100%;color:var(--text-main);border:1px solid var(--border-color-light);border-radius:var(--border-radius);outline:none;margin-bottom:10px;padding:10px}.full-width-input.svelte-sce3rq:focus{border-color:var(--primary)}.import-textarea.svelte-sce3rq{box-sizing:border-box;background:var(--bg-surface);width:100%;height:120px;color:var(--text-main);border:1px solid var(--border-color-light);border-radius:var(--border-radius);resize:none;outline:none;margin-bottom:15px;padding:10px;font-family:monospace;font-size:12px}.import-textarea.svelte-sce3rq:focus{border-color:var(--primary)}.auth-actions.svelte-sce3rq{gap:10px;margin-top:10px;display:flex}.flex-1.svelte-sce3rq{flex:1;justify-content:center;align-items:center;display:flex}.flex-2.svelte-sce3rq{flex:2}.registration-form.svelte-sce3rq{flex-direction:column;gap:15px;margin-bottom:10px;display:flex}.avatar-upload.svelte-sce3rq{flex-direction:column;align-items:center;gap:10px;display:flex}.reg-avatar.svelte-sce3rq{object-fit:cover;border:2px solid var(--primary);border-radius:50%;width:80px;height:80px}.upload-btn.svelte-sce3rq{cursor:pointer;color:var(--primary);font-size:12px}.context-menu.svelte-dmhk30{background:var(--bg-surface);border:1px solid var(--border-color);z-index:10000;pointer-events:auto;border-radius:12px;outline:none;flex-direction:column;min-width:190px;padding:6px;transition:opacity .1s;display:flex;position:fixed;box-shadow:0 12px 40px #00000080;overflow:visible!important}.menu-item{cursor:pointer;color:var(--text-main);-webkit-user-select:none;user-select:none;white-space:nowrap;-webkit-tap-highlight-color:transparent;border-radius:8px;outline:none;flex-shrink:0;align-items:center;gap:12px;padding:10px 14px;font-size:14px;transition:background .1s;display:flex;position:relative;overflow:visible!important}.menu-item:hover,.menu-item:focus-visible{background:var(--bg-item-hover)}.menu-item .icon{opacity:.7;flex-shrink:0;justify-content:center;width:20px;display:flex}.menu-divider{background:var(--border-color);opacity:.3;height:1px;margin:4px 8px}.submenu-trigger{justify-content:space-between}.submenu-arrow{opacity:.4;flex-shrink:0;margin-left:auto}.submenu{z-index:10005;flex-shrink:0;width:max-content;padding-left:6px;display:none;position:absolute;top:-7px;left:100%}.context-menu.open-left .submenu{padding-left:0;padding-right:6px;left:auto;right:100%}.submenu-inner{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;min-width:170px;padding:6px;display:flex;box-shadow:0 8px 30px #00000080}@media (width>=769px){.submenu-trigger:hover>.submenu{display:block}}@media (width<=768px){.context-menu.svelte-dmhk30{min-width:240px;max-width:85vw;margin-bottom:env(safe-area-inset-bottom,0px);overflow-y:auto!important}.submenu{background:#00000026;border-radius:8px;width:100%;margin-top:4px;padding:0;display:none;position:static}.submenu-inner{box-shadow:none;background:0 0;border:none;min-width:0;padding-left:12px}.submenu-trigger.mobile-expanded .submenu{display:block}.submenu-trigger.mobile-expanded .submenu-arrow{transform:rotate(90deg)}}#sidebar.svelte-wief88{background:var(--bg-sidebar);border-right:1px solid var(--border-color);flex-direction:column;height:100%;display:flex;position:relative}.sidebar-header.svelte-wief88{flex-direction:column;gap:8px;padding:10px 14px;display:flex}.resize-handle.svelte-wief88{cursor:col-resize;z-index:1000;outline:none;width:6px;height:100%;transition:background-color .15s;position:absolute;top:0;right:-3px}.resize-handle.svelte-wief88:hover,.resize-handle.svelte-wief88:active,.resize-handle.svelte-wief88:focus-visible{background-color:var(--primary)}.my-profile-card.svelte-wief88{cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:8px;transition:background .2s;display:flex}.my-profile-card.svelte-wief88:hover{background:var(--bg-item-hover)}.me-avatar.svelte-wief88{object-fit:cover;border-radius:50%;width:48px;height:48px}.me-details.svelte-wief88{flex-direction:column;display:flex;overflow:hidden}.me-name.svelte-wief88{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.me-id.svelte-wief88{color:var(--text-muted);font-size:12px}.header-controls.svelte-wief88{justify-content:space-between;align-items:center;gap:8px;display:flex}.status-wrapper.svelte-wief88{flex:1}.status-select.svelte-wief88{cursor:pointer;width:100%;height:32px;padding:4px 28px 4px 10px;font-size:12px}.utility-btns.svelte-wief88{gap:4px;display:flex}.icon-btn.svelte-wief88{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.icon-btn.svelte-wief88:hover{background:var(--bg-item-hover);color:var(--text-main)}.icon-btn.danger-text.svelte-wief88:hover{color:var(--danger)}.search-container.svelte-wief88{padding:0 14px 10px;position:relative}.search-input-wrapper.svelte-wief88{align-items:center;display:flex;position:relative}.search-input-wrapper .search-icon{color:var(--text-muted);pointer-events:none;position:absolute;left:12px}.search-container.svelte-wief88 input:where(.svelte-wief88){background:var(--bg-surface);width:100%;color:var(--text-main);border:1px solid #0000;border-radius:20px;outline:none;padding:8px 16px 8px 36px;font-size:14px}.search-container.svelte-wief88 input:where(.svelte-wief88):focus{border-color:var(--primary)}.search-results-popup.svelte-wief88{background:var(--bg-surface);border:1px solid var(--border-color);z-index:100;border-radius:8px;max-height:300px;position:absolute;top:45px;left:14px;right:14px;overflow-y:auto;box-shadow:0 4px 12px #0000004d}.search-res-item.svelte-wief88{cursor:pointer;border-bottom:1px solid var(--border-color-light);gap:10px;padding:10px;display:flex}.search-res-item.svelte-wief88:hover{background:var(--bg-item-hover)}.search-res-item.svelte-wief88:last-child{border-bottom:none}.small-avatar.svelte-wief88{object-fit:cover;border-radius:50%;width:32px;height:32px}.res-info.svelte-wief88{flex-direction:column;display:flex}.res-info.svelte-wief88 b:where(.svelte-wief88){font-size:14px}.res-info.svelte-wief88 small:where(.svelte-wief88){color:var(--text-muted);font-size:11px}.sidebar-scroll.svelte-wief88{padding-bottom:env(safe-area-inset-bottom);flex:1;overflow-y:auto}.section-label-row.svelte-wief88{justify-content:space-between;align-items:center;padding:15px 15px 5px;display:flex}.section-label.svelte-wief88{color:var(--primary);text-transform:uppercase;font-size:12px;font-weight:700}.add-btn.svelte-wief88{color:var(--primary);cursor:pointer;background:0 0;border:none;align-items:center;display:flex}.add-btn.svelte-wief88:hover{color:var(--primary-light)}.tg-item.svelte-wief88{cursor:pointer;border-radius:10px;align-items:center;gap:12px;margin:0 8px;padding:8px 12px;transition:all .2s;display:flex;position:relative}.tg-item.svelte-wief88:hover{background:var(--bg-item-hover)}.tg-item.active.svelte-wief88{background:var(--primary);color:#fff}.tg-item.active.svelte-wief88 .tg-item-name:where(.svelte-wief88),.tg-item.active.svelte-wief88 .tg-item-last-msg:where(.svelte-wief88),.tg-item.active.svelte-wief88 .close-chat-btn:where(.svelte-wief88){color:#fff}.avatar-wrapper.svelte-wief88{flex-shrink:0;width:48px;height:48px;position:relative}.tg-item-avatar.svelte-wief88{object-fit:cover;border-radius:50%;width:48px;height:48px}.channel-avatar.svelte-wief88{background:var(--primary-light);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.status-indicator.svelte-wief88{border:2px solid var(--bg-sidebar);border-radius:50%;width:12px;height:12px;position:absolute;bottom:2px;right:2px}.tg-item.active.svelte-wief88 .status-indicator:where(.svelte-wief88){border-color:var(--primary)}.status-indicator.online.svelte-wief88{background:var(--success)}.status-indicator.away.svelte-wief88{background:var(--warning)}.status-indicator.dnd.svelte-wief88{background:var(--danger)}.status-indicator.offline.svelte-wief88,.status-indicator.invisible.svelte-wief88{background:#888}.tg-item-info.svelte-wief88{flex-direction:column;flex:1;display:flex;overflow:hidden}.tg-item-name.svelte-wief88{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.tg-item-last-msg.svelte-wief88{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.item-meta.svelte-wief88{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.tg-unread.svelte-wief88{background:var(--success);color:#fff;text-align:center;border-radius:12px;min-width:20px;padding:2px 8px;font-size:12px;font-weight:700}.tg-item.active.svelte-wief88 .tg-unread:where(.svelte-wief88){color:var(--primary);background:#fff}.close-chat-btn.svelte-wief88{color:var(--text-muted);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:opacity .2s;display:flex}.tg-item.svelte-wief88:hover .close-chat-btn:where(.svelte-wief88){opacity:1}.close-chat-btn.svelte-wief88:hover{color:var(--danger);background:#0000001a}.empty-state.svelte-wief88{text-align:center;color:var(--text-muted);padding:20px;font-size:13px}.msg-row.svelte-1dhryz3{align-items:flex-end;gap:8px;max-width:85%;transition:background .5s;display:flex;position:relative}.msg-row.own.svelte-1dhryz3{flex-direction:row-reverse;align-self:flex-end}.highlight-flash{background:rgba(var(--primary-rgb), .2);border-radius:8px}.msg-avatar-wrapper.svelte-1dhryz3{cursor:pointer;border-radius:50%;outline:none;transition:transform .1s}.msg-avatar-wrapper.svelte-1dhryz3:focus-visible{box-shadow:0 0 0 2px var(--primary)}.msg-avatar-wrapper.svelte-1dhryz3:active{transform:scale(.95)}.msg-bubble-avatar.svelte-1dhryz3{border-radius:50%;width:34px;height:34px;margin-bottom:4px;display:block}.msg-bubble.svelte-1dhryz3{background:var(--bg-msg);min-width:190px;color:var(--text-main);cursor:default;border-radius:14px 14px 14px 2px;padding:6px 10px 4px 12px;position:relative;box-shadow:0 1px 2px #0000001a}.msg-bubble.own.svelte-1dhryz3{background:var(--bg-msg-own);color:var(--text-msg-own);border-radius:14px 14px 2px}.msg-bubble.single-emoji-bubble.svelte-1dhryz3{box-shadow:none!important;background:0 0!important;min-width:0!important;padding:0 4px!important}.single-emoji-bubble.svelte-1dhryz3 .msg-info:where(.svelte-1dhryz3){-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:5;pointer-events:none;background:#7f7f7f1a;border-radius:10px;align-items:center;height:18px;margin:0;padding:1px 6px;display:flex;position:absolute;bottom:-16px;right:0}.own.single-emoji-bubble.svelte-1dhryz3 .msg-info:where(.svelte-1dhryz3){right:0}.call-type-bubble.svelte-1dhryz3{min-width:190px;padding:8px 12px 6px}.msg-author.svelte-1dhryz3{color:var(--primary-light);cursor:pointer;outline:none;margin-bottom:2px;font-size:13px;font-weight:600;display:inline-block}.msg-author.svelte-1dhryz3:hover,.msg-author.svelte-1dhryz3:focus-visible{text-decoration:underline}.msg-content.svelte-1dhryz3{word-break:break-word;font-size:15px;line-height:1.4}.msg-info.svelte-1dhryz3{cursor:help;justify-content:flex-end;align-items:center;gap:4px;height:16px;margin-top:-4px;display:flex}.msg-time.svelte-1dhryz3{opacity:.7;font-size:11px}.msg-edited.svelte-1dhryz3{opacity:.5;font-size:10px;font-style:italic}.msg-status.svelte-1dhryz3{align-items:center;font-size:11px;font-weight:700;display:flex}.double-check{color:#4fc3f7}.reply-preview.svelte-1dhryz3{cursor:pointer;text-align:left;background:#0000000d;border:none;border-radius:4px;outline:none;max-width:300px;margin-bottom:4px;padding:0;display:flex;overflow:hidden}.reply-preview.svelte-1dhryz3:focus-visible{background:#0000001a}.reply-bar.svelte-1dhryz3{background:var(--primary);width:3px}.reply-content.svelte-1dhryz3{padding:4px 8px;font-size:12px;overflow:hidden}.reply-sender.svelte-1dhryz3{color:var(--primary-light);margin-bottom:2px;font-weight:600}.reply-text.svelte-1dhryz3{opacity:.8;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;display:flex;overflow:hidden}.inline-icon{vertical-align:middle;flex-shrink:0}.loading.svelte-1dhryz3{opacity:.6;font-size:12px;font-style:italic}.visually-hidden.svelte-1dhryz3{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.msg-bubble.text-layout.svelte-1dhryz3{min-width:80px;max-width:max(50%,800px);display:flow-root}.text-layout.svelte-1dhryz3 .msg-content:where(.svelte-1dhryz3),.text-layout.svelte-1dhryz3 .markdown-body,.text-layout.svelte-1dhryz3 .markdown-body p{display:inline}.text-layout.svelte-1dhryz3 .msg-info:where(.svelte-1dhryz3){float:right;align-items:center;height:16px;margin-top:4px;margin-left:8px;display:inline-flex;position:relative;bottom:-2px}.emoji-picker.svelte-uk2irs{background:var(--bg-sidebar);border:1px solid var(--border-color);z-index:100;border-radius:12px;flex-direction:column;width:320px;display:flex;position:absolute;bottom:55px;right:10px;overflow:hidden;box-shadow:0 8px 24px #0000004d}.emoji-tabs.svelte-uk2irs{border-bottom:1px solid var(--border-color);background:#ffffff0d;gap:4px;padding:8px;display:flex;overflow-x:auto}.emoji-tabs.svelte-uk2irs::-webkit-scrollbar{height:0}.tab-btn.svelte-uk2irs{cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;min-width:36px;padding:6px;font-size:18px;transition:background .2s}.tab-btn.svelte-uk2irs:hover{background:var(--bg-item-hover)}.tab-btn.active.svelte-uk2irs{background:var(--bg-item-hover);box-shadow:inset 0 0 0 1px var(--accent-color)}.emoji-scroll-area.svelte-uk2irs{max-height:300px;padding:10px;overflow-y:auto}.emoji-grid.svelte-uk2irs{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.emoji-grid.svelte-uk2irs button:where(.svelte-uk2irs){cursor:pointer;aspect-ratio:1;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:4px;transition:transform .1s,background .2s;display:flex}.emoji-grid.svelte-uk2irs button:where(.svelte-uk2irs):hover{background:var(--bg-item-hover);transform:scale(1.1)}.emoji-grid.svelte-uk2irs img:where(.svelte-uk2irs){object-fit:contain;width:32px;height:32px}.lexical-editor-wrapper.svelte-kc4513{flex:1;align-items:flex-end;min-width:0;display:flex;position:relative}.lexical-input.svelte-kc4513{max-height:150px;color:var(--text-main);word-break:break-word;background:0 0;border:none;outline:none;flex:1;min-height:22px;padding:10px 40px 10px 4px;font-size:16px;line-height:1.4;overflow-y:auto}.lexical-input.svelte-kc4513 p{margin:0;padding:0}.placeholder-overlay.svelte-kc4513{color:var(--text-dim);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:16px;position:absolute;bottom:10px;left:4px}.custom-inline-emoji{vertical-align:middle;width:22px;height:22px;margin:0 1px;display:inline-block}.input-wrapper.svelte-1w0ry75{flex-direction:column;gap:4px;padding:0 4px;display:flex;position:relative}.action-preview.svelte-1w0ry75{background:var(--bg-surface);border:1px solid var(--border-color);border-bottom:none;border-radius:12px 12px 4px 4px;align-items:center;gap:12px;margin:0 8px -4px;padding:8px 12px;animation:.15s ease-out svelte-1w0ry75-slide-up;display:flex}@keyframes svelte-1w0ry75-slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.action-bar.svelte-1w0ry75{background:var(--primary);border-radius:2px;flex-shrink:0;width:3px;height:32px}.action-content.svelte-1w0ry75{flex:1;min-width:0}.action-title.svelte-1w0ry75{color:var(--primary-light);font-size:13px;font-weight:600}.action-text.svelte-1w0ry75{color:var(--text-main);opacity:.8;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-size:13px;display:flex;overflow:hidden}.cancel-btn.svelte-1w0ry75{color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .2s;display:flex}.cancel-btn.svelte-1w0ry75:hover{color:var(--danger)}.input-container.svelte-1w0ry75{background:var(--bg-input);z-index:2;border-radius:24px;align-items:flex-end;padding:4px 8px;display:flex;position:relative;box-shadow:0 1px 3px #0000001a}.attach-btn.svelte-1w0ry75,.voice-btn.svelte-1w0ry75,.send-btn.svelte-1w0ry75,.emoji-trigger.svelte-1w0ry75{width:40px;height:40px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.attach-btn.svelte-1w0ry75:hover,.voice-btn.svelte-1w0ry75:hover,.emoji-trigger.svelte-1w0ry75:hover{background:var(--bg-item-hover);color:var(--text-main)}.send-btn.svelte-1w0ry75{color:var(--primary)}.voice-btn.active.svelte-1w0ry75{color:var(--danger);background:var(--primary-faint)}.textarea-wrapper.svelte-1w0ry75{flex:1;align-items:flex-end;display:flex;position:relative}.emoji-trigger.svelte-1w0ry75{position:absolute;bottom:0;right:4px}.inline-icon{flex-shrink:0}dialog.svelte-nj4ror{background:0 0;border:none;outline:none;max-width:none;max-height:none;margin:auto;padding:0;overflow:visible}dialog.svelte-nj4ror::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;animation:.15s ease-out both svelte-nj4ror-fade-in}@keyframes svelte-nj4ror-fade-in{0%{opacity:0}to{opacity:1}}.dialog-window.svelte-1uajwi4{border:1px solid var(--border-color);background:var(--bg-surface);border-radius:var(--border-radius-lg);color:var(--text-main);width:var(--dw-width);max-width:var(--dw-max-width);max-height:var(--dw-max-height);flex-direction:column;animation:.15s cubic-bezier(.34,1.56,.64,1) both svelte-1uajwi4-scale-up;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000080}.window-header.svelte-1uajwi4{border-bottom:1px solid var(--border-color);background:var(--bg-header);flex-shrink:0;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.window-body.svelte-1uajwi4{flex-direction:column;flex:1;display:flex;overflow-y:auto}.window-footer.svelte-1uajwi4{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:12px;padding:15px 20px;display:flex}@keyframes svelte-1uajwi4-scale-up{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}#modal-title.svelte-1vp4d9h{margin:0;font-size:18px}.close-btn.svelte-1vp4d9h{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;display:flex}.modal-content.svelte-1vp4d9h{flex-direction:column;flex:1;gap:16px;padding:16px;display:flex;overflow-y:auto}.search-box.svelte-1vp4d9h input:where(.svelte-1vp4d9h){border:1px solid var(--border-color);background:var(--bg-main);width:100%;color:var(--text-main);border-radius:6px;outline:none;padding:8px 12px}.search-box.svelte-1vp4d9h input:where(.svelte-1vp4d9h):focus{border-color:var(--primary)}.search-results.svelte-1vp4d9h{background:var(--bg-main);border:1px solid var(--border-color);border-radius:6px;max-height:150px;margin-top:4px;overflow-y:auto}.user-item.svelte-1vp4d9h{border-bottom:1px solid var(--border-color-light);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.user-item.svelte-1vp4d9h:last-child{border-bottom:none}.user-info.svelte-1vp4d9h{align-items:center;gap:8px;display:flex}.role-badge.svelte-1vp4d9h{background:var(--primary-light);color:#fff;border-radius:10px;align-items:center;gap:4px;padding:2px 6px;font-size:11px;display:flex}.action-btn.svelte-1vp4d9h{cursor:pointer;border:none;border-radius:4px;align-items:center;gap:6px;padding:4px 8px;font-size:13px;display:flex}.invite.svelte-1vp4d9h{background:var(--success);color:#fff}.remove.svelte-1vp4d9h{background:var(--danger);color:#fff}#chat-area.svelte-nnki67{background:var(--bg-chat);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.chat-bg-pattern.svelte-nnki67{background-image:var(--chat-bg-image);opacity:var(--chat-bg-opacity);pointer-events:none;z-index:0;position:absolute;inset:0}#chat-header.svelte-nnki67{background:var(--bg-header);border-bottom:1px solid var(--border-color);z-index:100;justify-content:space-between;align-items:center;height:56px;padding:0 16px;display:flex;position:relative}.header-main.svelte-nnki67{border-radius:8px;outline:none;flex:1;align-items:center;gap:12px;padding:4px;transition:background .2s;display:flex}.header-main[role=button].svelte-nnki67:hover{background:var(--bg-item-hover);cursor:pointer}.header-avatar.svelte-nnki67{object-fit:cover;border-radius:50%;width:40px;height:40px}.channel-avatar.svelte-nnki67{background:var(--primary);color:#fff;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.header-text.svelte-nnki67{flex-direction:column;display:flex}.header-title.svelte-nnki67{color:var(--text-main);font-size:16px;font-weight:600}.header-subtitle.svelte-nnki67{color:var(--primary-light);font-size:13px}#messages.svelte-nnki67{z-index:10;flex-direction:column;flex:1;gap:8px;padding:16px;display:flex;position:relative;overflow-y:auto}.scroll-anchor.svelte-nnki67{width:100%;height:1px}.loading-more.svelte-nnki67{text-align:center;color:var(--primary-light);padding:10px;font-size:12px}#bottom-bar.svelte-nnki67{padding:8px 16px calc(16px + env(safe-area-inset-bottom));z-index:10;background:0 0;position:relative}#typing-indicator.svelte-nnki67{height:18px;color:var(--primary-light);padding-left:50px;font-size:12px}.action-icon-btn.svelte-nnki67{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:all .2s;display:flex}.action-icon-btn.svelte-nnki67:hover{background:var(--bg-item-hover);color:var(--primary)}.date-separator.svelte-nnki67{-webkit-user-select:none;user-select:none;z-index:1;justify-content:center;margin:16px 0;display:flex;position:relative}.date-separator.svelte-nnki67 span:where(.svelte-nnki67){background-color:var(--bg-surface);border:1px solid var(--border-color-light);color:var(--text-muted);text-transform:lowercase;border-radius:12px;padding:4px 12px;font-size:12px;font-weight:600;box-shadow:0 1px 3px #0000001f}.date-separator.svelte-nnki67 span:where(.svelte-nnki67):first-letter{text-transform:uppercase}.connection-banner.svelte-nnki67{z-index:110;justify-content:center;align-items:center;gap:10px;padding:8px 16px;font-size:13px;font-weight:500;animation:.2s ease-out svelte-nnki67-slide-down;display:flex}.connection-banner.connecting.svelte-nnki67{color:var(--warning);background-color:#ffb30026;border-bottom:1px solid #ffb30033}.connection-banner.disconnected.svelte-nnki67{color:var(--danger);background-color:#e5393526;border-bottom:1px solid #e5393533}.spinner{animation:1.5s linear infinite svelte-nnki67-spin}@keyframes svelte-nnki67-slide-down{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-nnki67-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.back-btn-mobile.svelte-nnki67{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin-right:4px;padding:8px;display:none}.back-btn-mobile.svelte-nnki67:hover{background:var(--bg-item-hover);color:var(--primary)}@media (width<=768px){.back-btn-mobile.svelte-nnki67{display:inline-flex}}.empty-state-container.svelte-nnki67{background:var(--bg-chat);flex:1;justify-content:center;align-items:center;padding:40px;display:flex}.empty-state-card.svelte-nnki67{background:var(--bg-surface);border-radius:var(--border-radius-lg);border:1px solid var(--border-color);text-align:center;width:100%;max-width:450px;padding:40px;animation:.4s ease-out svelte-nnki67-fadeIn;box-shadow:0 20px 40px #0000004d}.empty-state-icon.svelte-nnki67{color:var(--primary);opacity:.8;margin-bottom:24px}.empty-state-card.svelte-nnki67 h2:where(.svelte-nnki67){color:var(--text-main);margin-bottom:16px;font-size:24px}.empty-state-card.svelte-nnki67 p:where(.svelte-nnki67){color:var(--text-muted);margin-bottom:24px;font-size:15px;line-height:1.6}@keyframes svelte-nnki67-fadeIn{0%{opacity:0}to{opacity:1}}.initial-loader.svelte-nnki67{color:var(--text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;display:flex}.initial-loader.svelte-nnki67 p:where(.svelte-nnki67){font-size:15px}#call-overlay.svelte-1c0tpep{background:var(--bg-sidebar);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);z-index:3000;flex-direction:column;justify-content:center;align-items:center;min-width:300px;padding:30px;transition:all .3s;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 60px #00000080}#call-overlay.call-ended.svelte-1c0tpep{background:var(--bg-surface);border-color:var(--success)}.incoming-call-box.svelte-1c0tpep{background:var(--bg-sidebar);border:1px solid var(--border-color);border-radius:24px;flex-direction:column;align-items:center;width:340px;padding:30px;animation:.15s cubic-bezier(.34,1.56,.64,1) both svelte-1c0tpep-scale-up;display:flex;box-shadow:0 20px 60px #00000080}.modal-header.svelte-1c0tpep{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:20px;font-size:14px}.incoming-call-content.svelte-1c0tpep{flex-direction:column;align-items:center;width:100%;display:flex}.call-avatar-container.svelte-1c0tpep{background:var(--bg-surface);border-radius:50%;width:100px;height:100px;margin-bottom:15px;transition:box-shadow .2s;position:relative}.call-avatar-container.speaking.svelte-1c0tpep{box-shadow:0 0 0 4px var(--primary)}.call-avatar-container.large.svelte-1c0tpep{width:120px;height:120px}.call-avatar-img.svelte-1c0tpep{object-fit:cover;border:2px solid var(--primary);border-radius:50%;width:100%;height:100%}.status-icon-overlay.svelte-1c0tpep{background:#0006;border-radius:50%;justify-content:center;align-items:center;animation:.3s svelte-1c0tpep-fade-in;display:flex;position:absolute;inset:0}.call-name.svelte-1c0tpep{color:var(--text-main);font-size:20px;font-weight:600}.call-name.large.svelte-1c0tpep{margin-bottom:30px;font-size:24px}.modal-actions.svelte-1c0tpep{gap:15px;width:100%;display:flex}.action-btn.svelte-1c0tpep{cursor:pointer;border:none;border-radius:24px;flex:1;justify-content:center;align-items:center;height:48px;padding:0;font-size:15px;display:flex}.action-btn.success.svelte-1c0tpep{background:var(--success);color:#fff}.action-btn.danger.svelte-1c0tpep{background:var(--danger);color:#fff}.end-call-btn.svelte-1c0tpep{cursor:pointer;background:var(--danger);color:#fff;border:none;border-radius:22px;flex:1;justify-content:center;align-items:center;height:44px;padding:0;font-size:16px;display:flex}@keyframes svelte-1c0tpep-scale-up{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes svelte-1c0tpep-fade-in{0%{opacity:0}to{opacity:1}}.fingerprint-emojis.svelte-1c0tpep{letter-spacing:4px;margin-bottom:16px;font-size:18px}.call-timer.svelte-1c0tpep{color:var(--text-main);margin:20px 0;font-size:28px;font-weight:300;transition:color .3s}.call-timer.timer-ended.svelte-1c0tpep{color:var(--text-muted)}.call-status.svelte-1c0tpep{color:var(--text-muted);align-items:center;gap:5px;height:20px;margin-top:4px;font-size:14px;display:flex}.ended-text.svelte-1c0tpep{color:var(--success);font-size:16px;font-weight:500}.reason-fade-in.svelte-1c0tpep{animation:.4s ease-out svelte-1c0tpep-slide-up}@keyframes svelte-1c0tpep-slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.muted-text.svelte-1c0tpep{color:var(--danger);font-weight:500}.call-actions.svelte-1c0tpep{gap:12px;width:100%;margin-top:10px;display:flex}.mic-btn.svelte-1c0tpep{background:var(--bg-surface);width:44px;height:44px;color:var(--text-main);border:1px solid var(--border-color);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.mic-btn.muted.svelte-1c0tpep{background:var(--danger);color:#fff;border:none}.mic-btn.speaking.svelte-1c0tpep{color:var(--primary);border-color:var(--primary)}.error-notice.svelte-1c0tpep{color:var(--danger);background:#e539351a;border-radius:12px;align-items:center;margin-top:10px;padding:4px 12px;font-size:12px;display:flex}.profile-header-content.svelte-py4zl2{align-items:center;gap:20px;display:flex}#profile-modal-title.svelte-py4zl2{color:var(--text-main);margin:0;font-size:18px;font-weight:500}.back-btn.svelte-py4zl2{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex}.edit-icon-btn.svelte-py4zl2{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;display:flex}.edit-icon-btn.svelte-py4zl2:hover{color:var(--primary)}.profile-scroll.svelte-py4zl2{flex:1;overflow-y:auto}.avatar-hero.svelte-py4zl2{background:var(--bg-header);text-align:center;flex-direction:column;align-items:center;padding:20px;display:flex;position:relative}.hero-avatar-container.svelte-py4zl2{margin-bottom:12px;position:relative}.avatar-hero-img.svelte-py4zl2{object-fit:cover;border:3px solid var(--bg-sidebar);border-radius:50%;width:120px;height:120px}.avatar-edit-overlay.svelte-py4zl2{cursor:pointer;background:#0006;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hero-text.svelte-py4zl2 h2:where(.svelte-py4zl2){color:var(--text-main);margin:8px 0 0;font-size:20px;font-weight:600}.hero-status.svelte-py4zl2{color:var(--primary);font-family:monospace;font-size:14px}.info-sections.svelte-py4zl2{padding:8px 0}.section.svelte-py4zl2{padding:8px 16px}.section-divider.svelte-py4zl2{background:var(--bg-main);height:8px;margin:8px 0}.info-row.svelte-py4zl2{align-items:center;gap:24px;padding:10px 0;display:flex;position:relative}.info-row.svelte-py4zl2 .icon:where(.svelte-py4zl2){width:24px;color:var(--primary);justify-content:center;display:flex}.info-content.svelte-py4zl2{flex-direction:column;flex:1;display:flex;overflow:hidden}.info-content.svelte-py4zl2 .val:where(.svelte-py4zl2){color:var(--text-main);word-break:break-word;font-size:15px}.info-content.svelte-py4zl2 .lbl:where(.svelte-py4zl2){color:var(--text-muted);font-size:13px}.copy-btn.svelte-py4zl2{color:var(--text-muted);opacity:.6;cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;display:flex}.copy-btn.svelte-py4zl2:hover{opacity:1;color:var(--primary)}.field.svelte-py4zl2{margin-bottom:20px}.field.svelte-py4zl2 label:where(.svelte-py4zl2){color:var(--primary);margin-bottom:8px;font-size:13px;font-weight:700;display:block}.field.svelte-py4zl2 input:where(.svelte-py4zl2),.field.svelte-py4zl2 textarea:where(.svelte-py4zl2){border:1px solid var(--border-color-light);background:var(--bg-main);box-sizing:border-box;border-radius:6px;outline:none;width:100%;padding:10px 12px;font-size:16px;color:var(--text-main)!important}.field.svelte-py4zl2 input:where(.svelte-py4zl2):focus,.field.svelte-py4zl2 textarea:where(.svelte-py4zl2):focus{border-color:var(--primary)}.edit-actions.svelte-py4zl2{gap:12px;margin-top:10px;display:flex}.save-btn.svelte-py4zl2{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:8px;flex:1;padding:12px;font-weight:600}.cancel-btn.svelte-py4zl2{background:var(--bg-surface);color:var(--text-main);cursor:pointer;border:none;border-radius:8px;flex:1;padding:12px}.truncate.svelte-py4zl2{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.override-input-group.svelte-py4zl2{gap:8px;display:flex}.mini-btn.svelte-py4zl2{background:var(--bg-surface);border:1px solid var(--border-color);cursor:pointer;border-radius:4px;align-items:center;padding:0 12px;font-size:12px;display:flex}.danger-text.svelte-py4zl2{color:var(--danger)}.visually-hidden.svelte-py4zl2{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.unified-slider-container.svelte-1yefw52{width:100%;padding:8px 0;position:relative}.slider-track-wrapper.svelte-1yefw52{align-items:center;width:100%;height:12px;display:flex;position:relative}.custom-track.svelte-1yefw52{background:var(--bg-main);border:1px solid var(--border-color-light);pointer-events:none;z-index:1;border-radius:4px;height:8px;position:absolute;left:0;right:0;overflow:hidden}.volume-fill.svelte-1yefw52{background:var(--text-muted);width:0%;height:100%;transition:width 80ms linear,background-color .15s}.volume-fill.gate-open.svelte-1yefw52{background:var(--primary)}.native-range-overlay.svelte-1yefw52{appearance:none;cursor:pointer;z-index:2;background:0 0;outline:none;width:100%;height:24px;margin:0;position:absolute;top:50%;transform:translateY(-50%)}.native-range-overlay.svelte-1yefw52::-webkit-slider-runnable-track{background:0 0;border:none}.native-range-overlay.svelte-1yefw52::-moz-range-track{background:0 0;border:none}.native-range-overlay.svelte-1yefw52::-webkit-slider-thumb{appearance:none;background:var(--text-on-primary);border:3px solid var(--primary);border-radius:50%;width:16px;height:16px;margin-top:-4px;transition:transform .1s,background-color .1s;box-shadow:0 2px 5px #0006}.native-range-overlay.svelte-1yefw52::-moz-range-thumb{background:var(--text-on-primary);border:3px solid var(--primary);box-sizing:border-box;border-radius:50%;width:16px;height:16px;transition:transform .1s,background-color .1s;box-shadow:0 2px 5px #0006}.native-range-overlay.svelte-1yefw52::-webkit-slider-thumb:hover{background-color:var(--primary-light);transform:scale(1.15)}.native-range-overlay.svelte-1yefw52::-moz-range-thumb:hover{background-color:var(--primary-light);transform:scale(1.15)}.native-range-overlay.svelte-1yefw52:focus-visible::-webkit-slider-thumb{outline:2px solid var(--primary-light);outline-offset:2px}.native-range-overlay.svelte-1yefw52:focus-visible::-moz-range-thumb{outline:2px solid var(--primary-light);outline-offset:2px}.settings-title.svelte-u33osi{margin:0;font-size:18px;font-weight:600}.close-btn.svelte-u33osi{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex}.settings-body.svelte-u33osi{flex-direction:column;flex:1;min-height:520px;padding:20px;display:flex;overflow-y:auto}.tabs.svelte-u33osi{border-bottom:1px solid var(--border-color);gap:5px;margin-bottom:20px;display:flex}.tabs.svelte-u33osi button:where(.svelte-u33osi){color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;padding:10px 15px;font-size:14px;transition:all .2s}.tabs.svelte-u33osi button.active:where(.svelte-u33osi){color:var(--primary);border-bottom-color:var(--primary);font-weight:700}.setting-item.svelte-u33osi{flex-direction:column;gap:8px;margin-bottom:24px;display:flex}.setting-item.svelte-u33osi label:where(.svelte-u33osi){font-size:14px;font-weight:500}.header-with-action.svelte-u33osi{justify-content:space-between;align-items:center;display:flex}.test-mic-btn.svelte-u33osi{background:var(--bg-surface);border:1px solid var(--border-color);color:var(--text-main);cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:flex}.test-mic-btn.active.svelte-u33osi{color:var(--primary);border-color:var(--primary)}.hint.svelte-u33osi{color:var(--text-muted);font-size:12px;line-height:1.4}input[type=range].svelte-u33osi{width:100%;accent-color:var(--primary);cursor:pointer}.btn-primary.svelte-u33osi{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-weight:500}.btn-secondary.svelte-u33osi{color:var(--text-main);border:1px solid var(--border-color);cursor:pointer;background:0 0;border-radius:6px;padding:8px 16px}.close-btn.svelte-1mq9sm5{cursor:pointer;color:var(--text-muted);background:0 0;border:none;align-items:center;display:flex}.upload-content.svelte-1mq9sm5{flex-direction:column;gap:16px;padding:16px;display:flex}.preview-container.svelte-1mq9sm5{background:#000;border-radius:8px;justify-content:center;width:100%;max-height:400px;display:flex;overflow:hidden}.image-preview.svelte-1mq9sm5{object-fit:contain;max-width:100%;max-height:400px}textarea.svelte-1mq9sm5{background:var(--bg-input);border:1px solid var(--border-color);width:100%;min-height:80px;color:var(--text-main);resize:none;border-radius:8px;outline:none;padding:10px;font-size:15px}.btn-primary.svelte-1mq9sm5{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:8px 20px;font-weight:600}.btn-secondary.svelte-1mq9sm5{color:var(--text-main);border:1px solid var(--border-color);cursor:pointer;background:0 0;border-radius:6px;padding:8px 20px}dialog.image-preview-dialog{width:100vw;max-width:100vw;height:100vh;max-height:100vh;background:#000000e6!important;border:none!important;border-radius:0!important}dialog.image-preview-dialog::backdrop{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.preview-shell.svelte-1ohmxg{flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.preview-header.svelte-1ohmxg{color:#fff;background:#00000080;flex-shrink:0;justify-content:space-between;align-items:center;height:60px;padding:0 20px;display:flex}.filename.svelte-1ohmxg{font-size:16px;font-weight:500}.actions.svelte-1ohmxg{align-items:center;gap:15px;display:flex}.action-btn.svelte-1ohmxg,.close-btn.svelte-1ohmxg{cursor:pointer;color:#fff;background:0 0;border:none;justify-content:center;align-items:center;padding:5px;transition:opacity .2s;display:flex}.action-btn.svelte-1ohmxg:hover,.close-btn.svelte-1ohmxg:hover{opacity:.8}.preview-content.svelte-1ohmxg{cursor:zoom-out;flex:1;justify-content:center;align-items:center;padding:20px;display:flex;overflow:hidden}.preview-content.svelte-1ohmxg img:where(.svelte-1ohmxg){object-fit:contain;cursor:default;max-width:100%;max-height:100%;box-shadow:0 5px 30px #00000080}.toast-container.svelte-1i955h6{z-index:9999;pointer-events:none;flex-direction:column-reverse;align-items:center;gap:10px;width:90%;max-width:400px;display:flex;position:fixed;bottom:95px;left:50%;transform:translate(-50%)}.toast-item.svelte-1i955h6{pointer-events:auto;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius);color:var(--text-main);align-items:center;gap:12px;width:100%;padding:12px 16px;animation:.25s cubic-bezier(0,0,.2,1) both svelte-1i955h6-slide-in;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000004d}.toast-item.svelte-1i955h6:before{content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.toast-item.success.svelte-1i955h6:before{background:var(--success)}.toast-item.success.svelte-1i955h6 .toast-icon:where(.svelte-1i955h6){color:var(--success)}.toast-item.error.svelte-1i955h6:before{background:var(--danger)}.toast-item.error.svelte-1i955h6 .toast-icon:where(.svelte-1i955h6){color:var(--danger)}.toast-item.warning.svelte-1i955h6:before{background:var(--warning)}.toast-item.warning.svelte-1i955h6 .toast-icon:where(.svelte-1i955h6){color:var(--warning)}.toast-item.info.svelte-1i955h6:before{background:var(--primary)}.toast-item.info.svelte-1i955h6 .toast-icon:where(.svelte-1i955h6){color:var(--primary)}.toast-icon.svelte-1i955h6{flex-shrink:0;justify-content:center;align-items:center;display:flex}.toast-message.svelte-1i955h6{word-break:break-word;flex-grow:1;font-size:14px;line-height:1.4}.toast-close.svelte-1i955h6{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.toast-close.svelte-1i955h6:hover{color:var(--text-main);background:#ffffff0d}@keyframes svelte-1i955h6-slide-in{0%{opacity:0;transform:translateY(15px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.dialog-title.svelte-vcjd13{margin:0;font-size:18px;font-weight:600}.dialog-body-content.svelte-vcjd13{flex-direction:column;gap:16px;padding:20px;display:flex}.dialog-message.svelte-vcjd13{color:var(--text-muted);margin:0;font-size:14px;line-height:1.5}button.svelte-vcjd13{border-radius:var(--border-radius);cursor:pointer;border:none;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}button.btn-primary.svelte-vcjd13{background:var(--primary);color:var(--text-on-primary)}button.btn-secondary.svelte-vcjd13{border:1px solid var(--border-color);color:var(--text-main);background:0 0}button.svelte-vcjd13:hover{filter:brightness(1.1)}.password-overlay.svelte-1107zpi{background:var(--bg-main,#1a1a1a);z-index:9999;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.loader.svelte-1107zpi{color:var(--text-main,#fff);font-size:1.1rem}.password-card.svelte-1107zpi{background:var(--bg-secondary,#2a2a2a);text-align:center;border-radius:12px;width:90%;max-width:400px;padding:2rem;box-shadow:0 8px 32px #0006}h2.svelte-1107zpi{color:var(--text-main,#fff);margin-top:0}p.svelte-1107zpi{color:var(--text-muted,#aaa);margin-bottom:1.5rem;font-size:.9rem}input.svelte-1107zpi{border:1px solid var(--border-color,#444);background:var(--bg-input,#333);width:100%;color:var(--text-main,#fff);box-sizing:border-box;border-radius:6px;margin-bottom:1rem;padding:12px}button.svelte-1107zpi{background:var(--accent-color,#007bff);color:#fff;cursor:pointer;border:none;border-radius:6px;width:100%;padding:12px;font-weight:700;transition:opacity .2s}button.svelte-1107zpi:disabled{opacity:.6;cursor:not-allowed}.error.svelte-1107zpi{color:#ff4d4d;margin-bottom:1rem;font-size:.85rem}main.svelte-gevyse{width:100vw;height:100vh;display:flex;position:relative;overflow:hidden}
