:root{--nav-bg:#111418;--list-bg:#16191f;--main-bg:#1a1e24;--panel-bg:#16191f;--hover:#21262f;--active:#29303c;--input-bg:#1f242c;--divider:#ffffff14;--text:#e6e8eb;--text-muted:var(--text-dim);--text-dim:#5c6370;--accent:#4872a3;--accent-hover:#5681b5;--accent-soft:#4872a326;--bubble-in:#20252c;--bubble-out:#3e6695;--danger:#d45d5d;--ok:#4ea86d;--warn:#c99342;--backdrop:#0009;--bg-sidebar:var(--list-bg);--color-bg-primary:var(--list-bg);--color-bg-secondary:var(--main-bg);--color-bg-hover:var(--hover);--color-border:var(--divider);--color-text-primary:var(--text);--color-text-secondary:var(--text-muted);--color-text-muted:var(--text-dim);--color-primary:var(--accent);--color-primary-hover:var(--accent-hover);--color-primary-light:var(--accent-soft);--color-success:var(--ok);--color-warning:var(--warn);--color-danger:var(--danger);--text-primary:var(--text);--text-secondary:var(--text-muted);--bg-primary:var(--list-bg);--bg-secondary:var(--main-bg);--bg-hover:var(--hover);--border-color:var(--divider);--accent-color:var(--accent);--font-sans:"Inter", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--glass-bg:#14171ac7;--glass-border:1px solid #ffffff12;--glass-blur:blur(12px) saturate(120%);--glass-icon-bg:#ffffff0d;--glass-icon-border:1px solid #ffffff17;--glass-icon-shadow:inset 0 1px 0 #ffffff14;--glass-icon-blur:blur(8px);--glass-icon-hover-bg:#ffffff1a;--glass-icon-hover-border:1px solid var(--accent)}[data-theme=light]{--nav-bg:#eaecf0;--list-bg:#f4f6f8;--main-bg:#fff;--panel-bg:#f4f6f8;--hover:#e8ebf0;--active:#dbe0e8;--input-bg:#eef1f5;--divider:#00000014;--text:#191c21;--text-muted:var(--text-dim);--text-dim:#9299a6;--accent:#336799;--accent-hover:#28547f;--accent-soft:#3367991f;--bubble-in:#f0f2f5;--bubble-out:#336799;--danger:#bf3838;--ok:#2e8b57;--warn:#9b7226;--backdrop:#00000059;--bg-sidebar:var(--list-bg);--color-bg-primary:var(--list-bg);--color-bg-secondary:var(--main-bg);--color-bg-hover:var(--hover);--color-border:var(--divider);--color-text-primary:var(--text);--color-text-secondary:var(--text-muted);--color-text-muted:var(--text-dim);--color-primary:var(--accent);--color-primary-hover:var(--accent-hover);--color-primary-light:var(--accent-soft);--color-success:var(--ok);--color-warning:var(--warn);--color-danger:var(--danger);--text-primary:var(--text);--text-secondary:var(--text-muted);--bg-primary:var(--list-bg);--bg-secondary:var(--main-bg);--bg-hover:var(--hover);--border-color:var(--divider);--accent-color:var(--accent);--glass-bg:#f3f5f8d1;--glass-border:1px solid #0f172a12;--glass-blur:blur(12px) saturate(120%);--glass-icon-bg:#0f172a0d;--glass-icon-border:1px solid #0f172a17;--glass-icon-shadow:inset 0 1px 0 #fff9;--glass-icon-blur:blur(8px);--glass-icon-hover-bg:#0f172a17;--glass-icon-hover-border:1px solid var(--accent)}.si-icon,.glass-icon{background:var(--glass-icon-bg);border:var(--glass-icon-border);box-shadow:var(--glass-icon-shadow);-webkit-backdrop-filter:var(--glass-icon-blur);color:var(--text-muted);transition:all .15s}.si-icon:hover,.glass-icon:hover,.si-icon.active,.glass-icon.active{background:var(--glass-icon-hover-bg);border:var(--glass-icon-hover-border);color:var(--text)}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;overflow:hidden}body{font-family:var(--font-sans);background:var(--main-bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background .25s,color .25s}#app{width:100vw;height:100dvh;display:flex;overflow:hidden}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}input,textarea{font-family:inherit}svg{display:block}.av-1{background:linear-gradient(135deg,#47668d 0%,#344c6c 100%)}.av-2{background:linear-gradient(135deg,#3d685e 0%,#294b43 100%)}.av-3{background:linear-gradient(135deg,#575e7a 0%,#3f455d 100%)}.av-4{background:linear-gradient(135deg,#64584e 0%,#4a4038 100%)}.av-5{background:linear-gradient(135deg,#446473 0%,#2f4955 100%)}.av-6{background:linear-gradient(135deg,#6f4e48 0%,#523631 100%)}.av-me{background:linear-gradient(135deg,#4872a3 0%,#34567e 100%)}[data-theme=light] .av-1{background:linear-gradient(135deg,#5c7ca4 0%,#466388 100%)}[data-theme=light] .av-2{background:linear-gradient(135deg,#4d7a6e 0%,#395f55 100%)}[data-theme=light] .av-3{background:linear-gradient(135deg,#686f8c 0%,#515772 100%)}[data-theme=light] .av-4{background:linear-gradient(135deg,#786c62 0%,#5d534a 100%)}[data-theme=light] .av-5{background:linear-gradient(135deg,#537788 0%,#3e5c6a 100%)}[data-theme=light] .av-6{background:linear-gradient(135deg,#87655d 0%,#6c4e47 100%)}[data-theme=light] .av-me{background:linear-gradient(135deg,#336799 0%,#254d74 100%)}.online-dot{background:var(--ok);border:2px solid var(--list-bg);border-radius:50%;width:11px;height:11px;position:absolute;bottom:0;right:0}.btn-primary{background:var(--accent);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:13px;font-size:14px;font-weight:600;transition:background .15s;display:flex}.btn-primary:hover{background:var(--accent-hover)}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-ghost{background:var(--active);color:var(--text);white-space:nowrap;border-radius:9px;padding:9px 16px;font-size:13px;font-weight:500;transition:background .15s}.btn-ghost:hover{background:var(--hover)}.btn-ghost.danger{color:var(--danger);background:#e573731a}.btn-ghost.danger:hover{background:#e573732e}.switch{cursor:pointer;background:#3a3c40;border-radius:12px;flex-shrink:0;width:42px;height:24px;transition:background .2s;position:relative}.switch:after{content:"";background:#c4c6cb;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px}.switch.on{background:var(--accent)}.switch.on:after{background:#fff;transform:translate(18px)}[data-theme=light] .switch{background:#d4d7dd}[data-theme=light] .switch:after{background:#fff;box-shadow:0 1px 3px #00000026}.badge{background:var(--accent);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:600;display:flex}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#2e3034;border-radius:3px}[data-theme=light] ::-webkit-scrollbar-thumb{background:#cdd0d6}html,body,#app{overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none!important;-webkit-user-select:none!important;user-select:none!important}input,textarea,[contenteditable=true],.text-select-box,.selectable-text{-webkit-user-select:text!important;user-select:text!important;-webkit-touch-callout:default!important}@media (width>=769px) and (hover:hover) and (pointer:fine){.msg-text,.bubble .text,.preview-code{-webkit-user-select:text!important;user-select:text!important}}button,a,[role=button],.chat-item,.user-row{touch-action:manipulation}@media (width<=768px){input[type=text],input[type=email],input[type=password],input[type=search],textarea{font-size:16px!important}.row-hint,.field-hint,.hint-text,.empty-desc,.empty-hint,.no-contacts-hint,.no-matches-hint,.search-hint{font-size:13.5px!important;line-height:1.45!important}.icon-btn{min-width:42px;min-height:42px}.file-action-popover{width:100%!important;max-width:100%!important;padding-bottom:max(16px, env(safe-area-inset-bottom,16px))!important;border-radius:22px 22px 0 0!important;animation:.22s cubic-bezier(.16,1,.3,1) slideUpSheet!important;inset:auto 0 0!important;transform:none!important}.modal-backdrop{align-items:flex-end!important;padding:0!important}.modal-dialog{padding-bottom:env(safe-area-inset-bottom,12px);border-bottom:none!important;border-radius:22px 22px 0 0!important;width:100%!important;max-width:100%!important;max-height:92dvh!important;animation:.22s cubic-bezier(.16,1,.3,1) slideUpSheet!important}}@keyframes slideUpSheet{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.icon.svelte-1vx566{vertical-align:middle;flex-shrink:0;display:inline-block}.auth-shell.svelte-1tc0x58{background:radial-gradient(1200px 800px at 20% 0,#1b2230 0%,#0000 55%),radial-gradient(900px 700px at 100% 100%,#16202e 0%,#0000 55%),#0b0e13;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100dvh;padding:24px 16px;display:flex;position:relative;overflow:hidden}.bg-orbs.svelte-1tc0x58{pointer-events:none;position:absolute;inset:0;overflow:hidden}.orb.svelte-1tc0x58{filter:blur(90px);opacity:.55;will-change:transform;border-radius:50%;position:absolute}.orb-1.svelte-1tc0x58{background:radial-gradient(circle,#2aabee 0%,#0000 70%);width:460px;height:460px;animation:18s ease-in-out infinite svelte-1tc0x58-float1;top:-120px;left:-100px}.orb-2.svelte-1tc0x58{background:radial-gradient(circle,#4e7aad 0%,#0000 70%);width:520px;height:520px;animation:22s ease-in-out infinite svelte-1tc0x58-float2;bottom:-180px;right:-140px}.orb-3.svelte-1tc0x58{opacity:.28;background:radial-gradient(circle,#6b8fc4 0%,#0000 70%);width:320px;height:320px;animation:26s ease-in-out infinite svelte-1tc0x58-float3;top:40%;left:55%}@keyframes svelte-1tc0x58-float1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(40px,60px)scale(1.08)}}@keyframes svelte-1tc0x58-float2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-50px,-40px)scale(1.05)}}@keyframes svelte-1tc0x58-float3{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-55%,-45%)scale(1.15)}}.auth-card.svelte-1tc0x58{z-index:1;-webkit-backdrop-filter:blur(22px)saturate(140%);background:linear-gradient(#1c212ad1 0%,#14181fdb 100%);border:1px solid #ffffff14;border-radius:22px;flex-direction:column;gap:14px;width:100%;max-width:430px;padding:26px 26px 22px;animation:.5s cubic-bezier(.16,1,.3,1) svelte-1tc0x58-cardIn;display:flex;position:relative;box-shadow:0 24px 60px #0000008c,inset 0 2px #ffffff0a,0 0 0 1px #00000026}@keyframes svelte-1tc0x58-cardIn{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.auth-top-row.svelte-1tc0x58{justify-content:space-between;align-items:center;display:flex}.logo.svelte-1tc0x58{letter-spacing:-.5px;color:#fff;font-size:22px;font-weight:800}.logo-accent.svelte-1tc0x58{color:var(--accent,#4872a3)}.server-cfg-btn.svelte-1tc0x58{color:#94a3b8;cursor:pointer;-webkit-backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;justify-content:center;align-items:center;gap:7px;height:32px;padding:0 10px;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative}.server-cfg-btn.svelte-1tc0x58:hover{color:#f1f5f9;background:#ffffff14;border-color:#ffffff29;transform:translateY(-1px)}.server-cfg-btn.svelte-1tc0x58:hover svg{transform:rotate(30deg)}.server-cfg-btn.svelte-1tc0x58 svg{transition:transform .25s}.server-cfg-btn.active.svelte-1tc0x58{color:#60a5fa;background:#3b82f624;border-color:#60a5fa66;box-shadow:0 0 12px #3b82f633}.status-dot.svelte-1tc0x58{background:#10b981;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:3s ease-in-out infinite svelte-1tc0x58-statusPulse;box-shadow:0 0 8px #10b981b3}@keyframes svelte-1tc0x58-statusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(.92)}}.server-config-box.svelte-1tc0x58{background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;flex-direction:column;gap:8px;padding:14px;animation:.22s ease-out svelte-1tc0x58-revealDown;display:flex}@keyframes svelte-1tc0x58-revealDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.server-config-box.svelte-1tc0x58 label:where(.svelte-1tc0x58){color:#8a94a6;text-transform:uppercase;letter-spacing:.5px;font-size:11.5px;font-weight:600}.server-input-row.svelte-1tc0x58{gap:8px;display:flex}.server-url-input.svelte-1tc0x58{flex:1;font-size:13px}.server-save-btn.svelte-1tc0x58{color:#fff;background:var(--accent,#4872a3);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;min-width:52px;padding:0 14px;font-size:13px;font-weight:600;transition:background .15s;display:inline-flex}.server-save-btn.svelte-1tc0x58:hover{background:var(--accent-hover,#5681b5)}.auth-headings.svelte-1tc0x58{margin-top:0}.auth-headings.svelte-1tc0x58 h1:where(.svelte-1tc0x58){letter-spacing:-.4px;color:#f1f3f7;margin:0;font-size:23px;font-weight:700}.auth-sub.svelte-1tc0x58{color:#ffffff8c;margin:3px 0 0;font-size:13px}.auth-tabs.svelte-1tc0x58{background:#00000047;border:1px solid #ffffff14;border-radius:12px;gap:3px;margin-top:0;padding:3px;display:flex}.tab-btn.svelte-1tc0x58{color:#ffffffa6;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:8px 12px;font-size:13.5px;font-weight:600;transition:all .2s}.tab-btn.svelte-1tc0x58:hover{color:#fff;background:#ffffff0d}.tab-btn.active.svelte-1tc0x58{color:#fff;background:#2aabee;box-shadow:0 4px 12px #2aabee59}.tg-toggle-label.svelte-1tc0x58{align-items:center;gap:8px;display:flex}.tg-icon-small.svelte-1tc0x58{color:#2aabee}.error-banner.svelte-1tc0x58{color:#fca5a5;background:linear-gradient(#ef444424 0%,#ef444414 100%);border:1px solid #ef44444d;border-radius:12px;align-items:flex-start;gap:10px;padding:11px 14px;font-size:13px;line-height:1.45;animation:.35s ease-out svelte-1tc0x58-shake;display:flex}@keyframes svelte-1tc0x58-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.err-icon.svelte-1tc0x58{color:#f87171;flex-shrink:0;margin-top:1px}.input.svelte-1tc0x58{color:#e6e8ec;box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;outline:none;width:100%;padding:10.5px 14px;font-size:14px;transition:border-color .18s,background .18s,box-shadow .18s}.input.svelte-1tc0x58::placeholder{color:#5c6474}.input.svelte-1tc0x58:focus{background:#ffffff0f;border-color:#4dabf799;box-shadow:0 0 0 3px #4dabf71f}.tg-section.svelte-1tc0x58{flex-direction:column;gap:14px;display:flex}.tg-btn.svelte-1tc0x58{color:#fff;background:var(--accent,#4872a3);cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;padding:14px 20px;font-size:15px;font-weight:600;transition:background .15s,box-shadow .15s,transform .1s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #00000038}.tg-btn.svelte-1tc0x58:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff1f 0%,#0000 60%);position:absolute;inset:0}.tg-btn.svelte-1tc0x58:hover:not(:disabled){background:var(--accent-hover,#5681b5);transform:translateY(-1px);box-shadow:0 6px 18px #00000047}.tg-btn.svelte-1tc0x58:active:not(:disabled){transform:translateY(0)}.tg-btn.svelte-1tc0x58:disabled{opacity:.75;cursor:not-allowed}.tg-icon.svelte-1tc0x58{flex-shrink:0}.polling-card.svelte-1tc0x58{text-align:center;background:var(--accent-soft,#4872a31f);border:1px solid var(--accent,#4872a3);border-radius:16px;flex-direction:column;align-items:center;gap:14px;padding:20px 18px;animation:.22s ease-out svelte-1tc0x58-revealDown;display:flex}.polling-spinner-wrap.svelte-1tc0x58{justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:relative}.pulse-ring.svelte-1tc0x58{border:2px solid var(--accent,#4872a3);opacity:.6;border-radius:50%;animation:1.8s cubic-bezier(.16,1,.3,1) infinite svelte-1tc0x58-pulse;position:absolute;inset:0}@keyframes svelte-1tc0x58-pulse{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(1.3)}}.tg-spin{color:var(--accent,#4872a3);z-index:1;position:relative}.polling-info.svelte-1tc0x58 h3:where(.svelte-1tc0x58){color:#f1f3f7;margin:0 0 6px;font-size:15px;font-weight:600}.polling-info.svelte-1tc0x58 p:where(.svelte-1tc0x58){color:#8a94a6;margin:0 0 8px;font-size:13px;line-height:1.5}.bot-badge.svelte-1tc0x58{color:var(--accent,#4872a3);background:var(--accent-soft,#4872a326);border-radius:6px;padding:2px 7px;font-size:12px;font-weight:600;display:inline-block}.polling-timer.svelte-1tc0x58{color:#5c6474;font-variant-numeric:tabular-nums;letter-spacing:.4px;font-size:11.5px;display:inline-block}.polling-actions.svelte-1tc0x58{justify-content:center;gap:8px;width:100%;margin-top:4px;display:flex}.small-btn.svelte-1tc0x58{cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:500;transition:all .15s;display:inline-flex}.btn-secondary.svelte-1tc0x58{color:#e6e8ec;background:#ffffff0f;border:1px solid #ffffff1a}.btn-secondary.svelte-1tc0x58:hover{background:#ffffff1a}.btn-ghost.svelte-1tc0x58{color:#8a94a6;background:0 0;border:none}.btn-ghost.svelte-1tc0x58:hover{color:#e6e8ec;background:#ffffff0d}.text-danger.svelte-1tc0x58{color:#f87171!important}.text-danger.svelte-1tc0x58:hover{background:#ef44441a!important}.otp-box.svelte-1tc0x58{background:#ffffff06;border:1px solid #ffffff12;border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.otp-header.svelte-1tc0x58{text-align:center;color:#8a94a6;justify-content:center;align-items:center;font-size:12px;line-height:1.3;display:flex}.otp-cells.svelte-1tc0x58{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.otp-cell.svelte-1tc0x58{aspect-ratio:1;text-align:center;color:#f1f3f7;width:100%;min-height:48px;caret-color:var(--accent,#4872a3);box-sizing:border-box;font-variant-numeric:tabular-nums;-moz-appearance:textfield;background:#ffffff0d;border:1.5px solid #ffffff14;border-radius:12px;outline:none;padding:0;font-size:20px;font-weight:700;transition:border-color .15s,background .15s,box-shadow .15s,transform .1s}.otp-cell.svelte-1tc0x58::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.otp-cell.svelte-1tc0x58::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.otp-cell.svelte-1tc0x58:focus{border-color:var(--accent,#4872a3);background:var(--accent-soft,#4872a326);box-shadow:0 0 0 3px var(--accent-soft,#4872a326);transform:translateY(-1px)}.otp-cell.filled.svelte-1tc0x58{border-color:var(--accent,#4872a3);background:var(--accent-soft,#4872a326)}.otp-cell.svelte-1tc0x58:disabled{opacity:.6;cursor:not-allowed}.otp-status.svelte-1tc0x58{color:var(--accent,#4872a3);justify-content:center;align-items:center;gap:8px;padding:6px 0 2px;font-size:13px;font-weight:500;animation:.15s ease-out fadeIn;display:flex}.divider.svelte-1tc0x58{color:#5c6474;letter-spacing:.4px;text-transform:uppercase;align-items:center;margin:1px 0;font-size:11px;display:flex}.divider.svelte-1tc0x58:before,.divider.svelte-1tc0x58:after{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);flex:1;height:1px}.divider.svelte-1tc0x58 span:where(.svelte-1tc0x58){padding:0 10px}.password-accordion.svelte-1tc0x58{flex-direction:column;gap:10px;display:flex}.accordion-toggle.svelte-1tc0x58{color:#8a94a6;cursor:pointer;background:#ffffff06;border:1px solid #ffffff0f;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:12.5px;font-weight:500;transition:all .18s;display:flex}.accordion-toggle.svelte-1tc0x58:hover,.accordion-toggle.open.svelte-1tc0x58{color:#e6e8ec;background:#ffffff0d;border-color:#ffffff1f}.auth-form.svelte-1tc0x58{flex-direction:column;gap:13px;padding-top:0;animation:.24s ease-out svelte-1tc0x58-revealDown;display:flex}.field.svelte-1tc0x58{flex-direction:column;gap:5px;display:flex}.field.svelte-1tc0x58 label:where(.svelte-1tc0x58){color:#8a94a6;text-transform:uppercase;letter-spacing:.4px;padding-left:1px;font-size:11px;font-weight:600}.pw-wrap.svelte-1tc0x58{align-items:center;display:flex;position:relative}.pw-wrap.svelte-1tc0x58 .input:where(.svelte-1tc0x58){padding-right:44px}.pw-toggle.svelte-1tc0x58{color:#8a94a6;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:color .15s,background .15s;display:flex;position:absolute;right:10px}.pw-toggle.svelte-1tc0x58:hover{color:#e6e8ec;background:#ffffff0f}.btn-primary.svelte-1tc0x58{color:#fff;background:var(--accent,#4872a3);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:5px;padding:11.5px 16px;font-size:14px;font-weight:600;transition:background .15s;display:flex;box-shadow:0 2px 8px #0000002e}.btn-primary.svelte-1tc0x58:hover:not(:disabled){background:var(--accent-hover,#5681b5)}.btn-primary.svelte-1tc0x58:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.auth-footer.svelte-1tc0x58{z-index:1;color:#4a5160;letter-spacing:.3px;margin-top:22px;font-size:11.5px;position:relative}@keyframes svelte-1tc0x58-spin{to{transform:rotate(360deg)}}@media (width<=480px){.auth-shell.svelte-1tc0x58{padding:12px}.auth-card.svelte-1tc0x58{border-radius:18px;gap:15px;padding:24px 20px 22px}.auth-headings.svelte-1tc0x58 h1:where(.svelte-1tc0x58){font-size:21px}.otp-cells.svelte-1tc0x58{gap:6px}.otp-cell.svelte-1tc0x58{border-radius:10px;min-height:44px;font-size:18px}.tg-btn.svelte-1tc0x58{padding:13px 18px;font-size:14.5px}.orb.svelte-1tc0x58{filter:blur(70px)}}[data-theme=light] .auth-shell.svelte-1tc0x58{background:radial-gradient(1200px 800px at 20% 0,#e8f2fb 0%,#0000 55%),radial-gradient(900px 700px at 100% 100%,#eef4fa 0%,#0000 55%),#f7f9fc}[data-theme=light] .auth-card.svelte-1tc0x58{background:linear-gradient(#fffffff2 0%,#f8fafdf2 100%);border-color:#0000000f;box-shadow:0 24px 60px #1e3c641f}[data-theme=light] .logo.svelte-1tc0x58,[data-theme=light] .auth-headings.svelte-1tc0x58 h1:where(.svelte-1tc0x58),[data-theme=light] .polling-info.svelte-1tc0x58 h3:where(.svelte-1tc0x58){color:#0f172a}[data-theme=light] .otp-header.svelte-1tc0x58,[data-theme=light] .field.svelte-1tc0x58 label:where(.svelte-1tc0x58),[data-theme=light] .accordion-toggle.svelte-1tc0x58{color:#64748b}[data-theme=light] .input.svelte-1tc0x58{color:#0f172a;background:#0f172a08;border-color:#0f172a14}[data-theme=light] .input.svelte-1tc0x58:focus{border-color:var(--accent,#336799);background:#fff}[data-theme=light] .otp-cell.svelte-1tc0x58{color:#0f172a;background:#0f172a08;border-color:#0f172a1a}[data-theme=light] .otp-cell.filled.svelte-1tc0x58{background:var(--accent-soft,#3367991f);border-color:var(--accent,#336799)}.avatar.svelte-1r1v9di{color:#fff;-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex;position:relative;overflow:visible;box-shadow:inset 0 0 0 1px #ffffff1f}.avatar-img.svelte-1r1v9di{object-fit:cover;border-radius:50%;width:100%;height:100%}.avatar-letter.svelte-1r1v9di{line-height:1}.online-dot.svelte-1r1v9di{background:var(--ok,#7bbd8c);border:2px solid var(--list-bg,#14171a);border-radius:50%;width:11px;height:11px;position:absolute;bottom:0;right:0}.modal-backdrop.svelte-16j37xg{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;background-color:#00000080;justify-content:center;align-items:center;width:100vw;height:100vh;padding:16px;display:flex;position:fixed;top:0;left:0}.modal-dialog.svelte-16j37xg{background-color:var(--color-bg-primary,#fff);border:1px solid var(--color-border,#e5e7eb);border-radius:12px;flex-direction:column;width:100%;max-width:480px;max-height:90vh;animation:.15s ease-out svelte-16j37xg-modal-in;display:flex;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}@keyframes svelte-16j37xg-modal-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-header.svelte-16j37xg{background:var(--glass-bg,#14171ac7);-webkit-backdrop-filter:var(--glass-blur,blur(12px) saturate(120%));border-bottom:var(--glass-border,1px solid #ffffff12);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-title.svelte-16j37xg{color:var(--color-text-primary,#111827);margin:0;font-size:1.125rem;font-weight:600}.modal-close-btn.svelte-16j37xg{cursor:pointer;color:var(--color-text-secondary,#6b7280);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:background-color .15s,color .15s;display:flex}.modal-close-btn.svelte-16j37xg:hover{background-color:var(--color-bg-hover,#f3f4f6);color:var(--color-text-primary,#111827)}.modal-body.svelte-16j37xg{padding:20px}@media (width<=768px){.modal-backdrop.svelte-16j37xg{padding:max(16px, calc(env(safe-area-inset-top,16px) + 10px)) 16px max(16px, calc(env(safe-area-inset-bottom,16px) + 10px))}}.manage.svelte-9cg32y{flex-direction:column;gap:14px;min-height:0;display:flex}.notice.svelte-9cg32y{border-radius:11px;align-items:center;gap:10px;padding:11px 14px;font-size:13px;line-height:1.4;animation:.22s ease-out svelte-9cg32y-slideDown;display:flex}.notice.error.svelte-9cg32y{color:#ef4444;background:#ef44441a;border:1px solid #ef44443d}.notice.success.svelte-9cg32y{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e3d}@keyframes svelte-9cg32y-slideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.segmented.svelte-9cg32y{scrollbar-width:none;-ms-overflow-style:none;background:#7f7f7f14;border-radius:12px;align-items:center;gap:6px;padding:4px;display:flex;overflow-x:auto}.segmented.svelte-9cg32y::-webkit-scrollbar{display:none}.seg.svelte-9cg32y{white-space:nowrap;color:var(--text-muted,#8a94a6);cursor:pointer;background:0 0;border:none;border-radius:9px;flex:1 0 auto;justify-content:center;align-items:center;gap:6px;min-width:fit-content;padding:7px 12px;font-size:12.5px;font-weight:500;transition:all .16s;display:inline-flex}.seg.svelte-9cg32y:hover{color:var(--text,#f1f3f7);background:#7f7f7f0f}.seg.active.svelte-9cg32y{color:var(--text,#f1f3f7);background:var(--modal-bg,#1e2430);font-weight:600;box-shadow:0 1px 3px #00000026,0 0 0 1px #7f7f7f1a}.seg.active.svelte-9cg32y svg{color:var(--accent)}.seg-count.svelte-9cg32y{min-width:17px;height:17px;color:var(--text-muted,#8a94a6);background:#7f7f7f24;border-radius:9px;justify-content:center;align-items:center;margin-left:2px;padding:0 4.5px;font-size:10px;font-weight:700;display:inline-flex}.seg.active.svelte-9cg32y .seg-count:where(.svelte-9cg32y){color:var(--accent);background:var(--accent-soft)}.pane.svelte-9cg32y{flex-direction:column;gap:14px;padding-bottom:4px;animation:.2s ease-out svelte-9cg32y-fade;display:flex}@keyframes svelte-9cg32y-fade{0%{opacity:0}to{opacity:1}}.pane-head.svelte-9cg32y{justify-content:space-between;align-items:center;display:flex}.pane-title.svelte-9cg32y{color:var(--text,#f1f3f7);font-size:14px;font-weight:700}.avatar-block.svelte-9cg32y{align-items:center;gap:16px;padding:4px 0;display:flex}.avatar-btn.svelte-9cg32y{cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;width:80px;height:80px;padding:0;position:relative;overflow:hidden}.avatar-btn.svelte-9cg32y:hover .avatar-overlay:where(.svelte-9cg32y),.avatar-btn.svelte-9cg32y:focus-visible .avatar-overlay:where(.svelte-9cg32y){opacity:1}.avatar-overlay.svelte-9cg32y{color:#fff;opacity:0;background:#00000080;place-items:center;transition:opacity .18s;display:grid;position:absolute;inset:0}@media (hover:none){.avatar-overlay.svelte-9cg32y{opacity:1;background:#00000052}}.avatar-info.svelte-9cg32y{flex:1;min-width:0}.avatar-title.svelte-9cg32y{color:var(--text,#f1f3f7);font-size:14px;font-weight:600}.avatar-sub.svelte-9cg32y{color:var(--text-muted,#8a94a6);margin-top:2px;font-size:12px}.field.svelte-9cg32y{flex-direction:column;gap:6px;display:flex;position:relative}.field-label.svelte-9cg32y{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted,#8a94a6);font-size:11.5px;font-weight:600}.field-hint.svelte-9cg32y{color:var(--text-muted,#8a94a6);font-size:13px;line-height:1.45}.input.svelte-9cg32y{box-sizing:border-box;width:100%;color:var(--text,#f1f3f7);background:#7f7f7f0f;border:1px solid #7f7f7f24;border-radius:11px;outline:none;padding:11px 14px;font-family:inherit;font-size:14px;transition:border-color .15s,background .15s,box-shadow .15s}.input.svelte-9cg32y:focus{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px var(--accent-soft)}.input.svelte-9cg32y::placeholder{color:var(--text-dim,#5c6474)}.textarea.svelte-9cg32y{resize:vertical;min-height:70px;line-height:1.5}.input-affix.svelte-9cg32y{align-items:center;display:flex;position:relative}.affix.svelte-9cg32y{color:var(--text-muted,#8a94a6);pointer-events:none;font-size:15px;font-weight:600;position:absolute;left:14px}.input-with-affix.svelte-9cg32y{padding-left:30px}.btn-primary.svelte-9cg32y{color:#fff;background:var(--accent);cursor:pointer;border:none;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 16px;font-size:14px;font-weight:600;transition:background .15s,opacity .15s;display:inline-flex;box-shadow:0 1px 4px #00000029}.btn-primary.svelte-9cg32y:hover:not(:disabled){background:var(--accent-hover)}.btn-primary.svelte-9cg32y:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.btn-soft.svelte-9cg32y{color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.btn-soft.svelte-9cg32y:hover{background:var(--accent);color:#fff}.btn-soft.wide.svelte-9cg32y{justify-content:center;width:100%;padding:11px}.btn-ghost-sm.svelte-9cg32y{color:var(--text-muted,#8a94a6);cursor:pointer;background:0 0;border:1px solid #7f7f7f24;border-radius:8px;align-items:center;gap:5px;padding:6px 10px;font-size:11.5px;font-weight:600;transition:all .15s;display:inline-flex}.btn-ghost-sm.svelte-9cg32y:hover{color:var(--text,#f1f3f7);background:#7f7f7f14}.btn-ghost-sm.warn.svelte-9cg32y:hover{color:#f59e0b;border-color:#f59e0b66}.btn-danger.svelte-9cg32y{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:13.5px;font-weight:600;transition:filter .15s,opacity .15s;display:inline-flex;box-shadow:0 4px 12px #ef444438}.btn-danger.svelte-9cg32y:hover:not(:disabled){filter:brightness(1.06)}.btn-danger.svelte-9cg32y:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.icon-ghost.svelte-9cg32y{width:30px;height:30px;color:var(--text-muted,#8a94a6);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.icon-ghost.svelte-9cg32y:hover{color:var(--text);background:#7f7f7f1a}.icon-danger.svelte-9cg32y{color:#ef4444;cursor:pointer;background:#ef444414;border:1px solid #ef444433;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;transition:all .15s;display:grid}.icon-danger.svelte-9cg32y:hover{color:#fff;background:#ef4444}.search.svelte-9cg32y{color:var(--text-muted,#8a94a6);background:#7f7f7f0f;border:1px solid #7f7f7f1f;border-radius:10px;align-items:center;gap:8px;padding:9px 12px;display:flex}.search.svelte-9cg32y input:where(.svelte-9cg32y){min-width:0;color:var(--text,#f1f3f7);background:0 0;border:none;outline:none;flex:1;padding:0;font-size:13.5px}.list.svelte-9cg32y{flex-direction:column;gap:6px;display:flex}.member-card.svelte-9cg32y{background:#7f7f7f0a;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;transition:background .14s;display:flex}.member-card.svelte-9cg32y:hover{background:#7f7f7f14}.member-info.svelte-9cg32y{flex:1;min-width:0}.member-name.svelte-9cg32y{color:var(--text,#f1f3f7);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.member-sub.svelte-9cg32y{color:var(--text-muted,#8a94a6);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11.5px;overflow:hidden}.self.svelte-9cg32y{color:var(--accent);margin-left:4px;font-size:11px;font-weight:500}.member-card.has-menu.svelte-9cg32y{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.member-card.has-menu.svelte-9cg32y:active{background:#7f7f7f1f}.member-more-btn.svelte-9cg32y{width:32px;height:32px;color:var(--text-muted,#8a94a6);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-left:4px;transition:background .15s,color .15s;display:flex}.member-more-btn.svelte-9cg32y:hover{color:var(--text,#f1f3f7);background:#7f7f7f1f}.member-context-backdrop.svelte-9cg32y{z-index:10001;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;background:#00000059;border:none;animation:.12s ease-out fade-in;position:fixed;inset:0}.member-context-menu.svelte-9cg32y{z-index:10002;background:var(--glass-bg,#14171ac7);min-width:240px;-webkit-backdrop-filter:var(--glass-blur,blur(12px) saturate(120%));border:var(--glass-border,1px solid #ffffff12);border-radius:14px;flex-direction:column;gap:3px;padding:8px;animation:.14s cubic-bezier(.16,1,.3,1) svelte-9cg32y-context-menu-pop;display:flex;position:fixed;box-shadow:0 12px 32px #00000073,0 4px 12px #00000040}@keyframes svelte-9cg32y-context-menu-pop{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.member-context-menu.mobile-sheet.svelte-9cg32y{padding:10px 16px max(24px, env(safe-area-inset-bottom,24px));border-bottom:none;border-left:none;border-right:none;border-radius:20px 20px 0 0;animation:.22s cubic-bezier(.16,1,.3,1) svelte-9cg32y-sheet-slide-up;box-shadow:0 -8px 32px #00000080;width:100%!important;max-width:100%!important;inset:auto 0 0!important}@keyframes svelte-9cg32y-sheet-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mobile-sheet-drag-handle.svelte-9cg32y{background:#ffffff40;border-radius:2px;width:36px;height:4px;margin:2px auto 10px}[data-theme=light] .mobile-sheet-drag-handle.svelte-9cg32y{background:#0003}.context-member-header.svelte-9cg32y{align-items:center;gap:10px;padding:6px 8px;display:flex}.cmh-text.svelte-9cg32y{flex-direction:column;flex:1;min-width:0;display:flex}.cmh-name.svelte-9cg32y{color:var(--text,#f1f3f7);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.cmh-sub.svelte-9cg32y{color:var(--text-muted,#8a94a6);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.context-divider.svelte-9cg32y{background:var(--divider,#ffffff14);height:1px;margin:4px 0}.context-item.svelte-9cg32y{width:100%;color:var(--text,#f1f3f7);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;font-weight:500;transition:background .12s;display:flex}.context-item.svelte-9cg32y:hover{background:var(--hover,#7f7f7f1a)}.context-item.warn.svelte-9cg32y{color:#f59e0b}.context-item.warn.svelte-9cg32y:hover{background:#f59e0b1f}.context-item.danger.svelte-9cg32y{color:#ef4444}.context-item.danger.svelte-9cg32y:hover{background:#ef44441f}.role-chip.svelte-9cg32y{border-radius:7px;flex-shrink:0;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.role-chip.owner.svelte-9cg32y{color:#f59e0b;background:#f59e0b24}.role-chip.admin.svelte-9cg32y{color:var(--accent);background:var(--accent-soft)}.loading.svelte-9cg32y,.empty.svelte-9cg32y{color:var(--text-muted,#8a94a6);justify-content:center;align-items:center;gap:8px;padding:30px 16px;font-size:13px;display:flex}.empty-state.svelte-9cg32y{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:24px 16px;display:flex}.empty-icon.svelte-9cg32y{width:56px;height:56px;color:var(--text-muted,#8a94a6);background:#7f7f7f14;border-radius:50%;justify-content:center;align-items:center;margin-bottom:6px;display:flex}.empty-title.svelte-9cg32y{color:var(--text,#f1f3f7);font-size:14px;font-weight:600}.empty-desc.svelte-9cg32y{color:var(--text-muted,#8a94a6);max-width:260px;font-size:12.5px;line-height:1.5}.linked-card.svelte-9cg32y{background:#7f7f7f0d;border:1px solid #7f7f7f1a;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.danger-zone.svelte-9cg32y{background:linear-gradient(#ef44440f 0%,#ef444405 100%);border:1px solid #ef444438;border-radius:12px;margin-top:6px;transition:all .2s;overflow:hidden}.danger-zone.open.svelte-9cg32y{background:#ef44440f}.danger-toggle.svelte-9cg32y{color:#ef4444;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:13px 14px;font-size:13.5px;font-weight:700;display:flex}.danger-toggle.svelte-9cg32y .chev{opacity:.7;margin-left:auto}.danger-body.svelte-9cg32y{flex-direction:column;gap:10px;padding:0 14px 14px;animation:.2s svelte-9cg32y-fade;display:flex}.danger-text.svelte-9cg32y{color:var(--text-muted,#8a94a6);margin:0;font-size:12.5px;line-height:1.5}.danger-text.svelte-9cg32y b:where(.svelte-9cg32y){color:var(--text,#f1f3f7)}.danger-text.svelte-9cg32y code:where(.svelte-9cg32y){color:#ef4444;background:#ef44441a;border-radius:5px;padding:2px 6px;font-family:ui-monospace,Menlo,monospace;font-size:11.5px}.danger-input.svelte-9cg32y{letter-spacing:.5px;text-align:center;font-family:ui-monospace,Menlo,monospace;font-size:13px}.picker-overlay.svelte-9cg32y{z-index:2000;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@media (width>=769px){.picker-overlay.svelte-9cg32y{align-items:center}}.picker-backdrop.svelte-9cg32y{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:default;background:#00000080;border:none;position:absolute;inset:0}.picker-sheet.svelte-9cg32y{z-index:1;background:var(--modal-bg,#1a1f29);border:1px solid #7f7f7f26;border-radius:18px 18px 0 0;flex-direction:column;width:100%;max-width:440px;max-height:70vh;animation:.22s cubic-bezier(.16,1,.3,1) svelte-9cg32y-sheetUp;display:flex;position:relative;box-shadow:0 -8px 32px #0006}@media (width>=769px){.picker-sheet.svelte-9cg32y{border-radius:18px;animation:.22s cubic-bezier(.16,1,.3,1) svelte-9cg32y-sheetUp}}@keyframes svelte-9cg32y-sheetUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.picker-header.svelte-9cg32y{color:var(--text,#f1f3f7);border-bottom:1px solid #7f7f7f1a;justify-content:space-between;align-items:center;padding:14px 16px;font-size:14px;font-weight:700;display:flex}.picker-search.svelte-9cg32y{color:var(--text-muted,#8a94a6);background:#7f7f7f14;border:1px solid #7f7f7f24;border-radius:10px;align-items:center;gap:8px;margin:10px 12px 4px;padding:8px 12px;transition:border-color .15s,background .15s;display:flex}.picker-search.svelte-9cg32y:focus-within{border-color:var(--accent);background:var(--accent-soft)}.picker-search.svelte-9cg32y input:where(.svelte-9cg32y){min-width:0;color:var(--text,#f1f3f7);background:0 0;border:none;outline:none;flex:1;padding:0;font-family:inherit;font-size:13.5px}.picker-search.svelte-9cg32y input:where(.svelte-9cg32y)::placeholder{color:var(--text-dim,#5c6474)}.clear-btn.svelte-9cg32y{width:28px;min-width:28px;height:28px;min-height:28px;color:var(--text-muted,#8a94a6);cursor:pointer;background:#7f7f7f2e;border:none;border-radius:50%;flex-shrink:0;place-items:center;padding:0;transition:background .15s,color .15s;display:grid}.clear-btn.svelte-9cg32y:hover{color:var(--text,#f1f3f7);background:#7f7f7f4d}.search-spin{color:var(--accent);flex-shrink:0}.picker-section-label.svelte-9cg32y{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted,#8a94a6);padding:8px 12px 4px;font-size:11px;font-weight:700}.picker-body.svelte-9cg32y{padding:8px;padding-bottom:max(12px, env(safe-area-inset-bottom,12px));flex-direction:column;flex:1;gap:4px;display:flex;overflow-y:auto}.picker-row.svelte-9cg32y{cursor:pointer;text-align:left;color:var(--text,#f1f3f7);background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;transition:background .14s;display:flex}.picker-row.svelte-9cg32y:hover:not(:disabled){background:#7f7f7f1a}.picker-row.svelte-9cg32y:disabled{opacity:.5;cursor:not-allowed}.action-icon{color:var(--accent);flex-shrink:0}.modal-overlay.svelte-1yhfnui{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-container.svelte-1yhfnui{background:var(--bg-surface,#1e1e24);border:1px solid var(--border-subtle,#ffffff14);width:100%;max-width:480px;max-height:90vh;color:var(--text-main,#fff);border-radius:16px;flex-direction:column;display:flex;box-shadow:0 20px 40px #0006}.modal-header.svelte-1yhfnui{background:var(--glass-bg,#14171ac7);-webkit-backdrop-filter:var(--glass-blur,blur(12px) saturate(120%));border-bottom:var(--glass-border,1px solid #ffffff12);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.header-title.svelte-1yhfnui{align-items:center;gap:10px;display:flex}.header-title.svelte-1yhfnui h2:where(.svelte-1yhfnui){margin:0;font-size:1.15rem;font-weight:600}.header-icon{color:var(--accent)}.close-btn.svelte-1yhfnui{color:var(--text-muted,#9ca3af);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px;transition:background .15s,color .15s;display:flex}.close-btn.svelte-1yhfnui:hover{color:#fff;background:#ffffff14}.error-banner.svelte-1yhfnui{color:#fca5a5;background:#ef444426;border-left:4px solid #ef4444;padding:10px 16px;font-size:.85rem}.modal-body.svelte-1yhfnui{flex-direction:column;gap:18px;padding:20px;display:flex;overflow-y:auto}.form-group.svelte-1yhfnui{flex-direction:column;gap:8px;display:flex}.form-group.svelte-1yhfnui label:where(.svelte-1yhfnui),.form-label.svelte-1yhfnui{color:var(--text-muted,#9ca3af);text-transform:uppercase;letter-spacing:.5px;font-size:.82rem;font-weight:500}.text-input.svelte-1yhfnui{background:var(--bg-input,#ffffff0d);border:1px solid var(--border-subtle,#ffffff1a);color:#fff;border-radius:10px;outline:none;padding:10px 14px;font-size:.95rem;transition:border-color .2s}.text-input.svelte-1yhfnui:focus{border-color:var(--color-primary,#3b82f6)}.icons-grid.svelte-1yhfnui{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.icon-choice-btn.svelte-1yhfnui{background:var(--bg-input,#ffffff0a);border:1px solid var(--border-subtle,#ffffff0f);color:var(--text-muted,#9ca3af);cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;transition:all .15s;display:flex}.icon-choice-btn.svelte-1yhfnui:hover{color:#fff;background:#ffffff14}.icon-choice-btn.selected.svelte-1yhfnui{border-color:var(--color-primary,#3b82f6);color:var(--color-primary,#3b82f6);background:#3b82f626}.icon-label.svelte-1yhfnui{font-size:.72rem}.colors-row.svelte-1yhfnui{align-items:center;gap:10px;display:flex}.color-dot-btn.svelte-1yhfnui{background:var(--dot-color);cursor:pointer;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .15s,border-color .15s;display:flex}.color-dot-btn.svelte-1yhfnui:hover{transform:scale(1.1)}.color-dot-btn.selected.svelte-1yhfnui{border-color:#fff;transform:scale(1.15)}.color-check{color:#fff}.chats-header.svelte-1yhfnui{justify-content:space-between;align-items:center;gap:12px;display:flex}.chats-filter-input.svelte-1yhfnui{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;outline:none;width:140px;padding:4px 8px;font-size:.8rem}.chats-checklist.svelte-1yhfnui{background:var(--bg-input,#ffffff05);border:1px solid var(--border-subtle,#ffffff0f);border-radius:10px;flex-direction:column;gap:4px;max-height:180px;padding:6px;display:flex;overflow-y:auto}.chat-checkbox-row.svelte-1yhfnui{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:6px 8px;transition:background .12s;display:flex}.chat-checkbox-row.svelte-1yhfnui:hover{background:#ffffff0f}.chat-checkbox-row.checked.svelte-1yhfnui{background:#3b82f614}.chat-name.svelte-1yhfnui{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.9rem;overflow:hidden}.check-box.svelte-1yhfnui{border:1.5px solid var(--border-subtle,#ffffff4d);color:#fff;border-radius:5px;justify-content:center;align-items:center;width:18px;height:18px;transition:all .15s;display:flex}.check-box.active.svelte-1yhfnui{background:var(--color-primary,#3b82f6);border-color:var(--color-primary,#3b82f6)}.no-chats-hint.svelte-1yhfnui{text-align:center;color:var(--text-muted,#9ca3af);padding:16px;font-size:.85rem}.modal-footer.svelte-1yhfnui{border-top:1px solid var(--border-subtle,#ffffff14);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.footer-actions.svelte-1yhfnui{align-items:center;gap:10px;margin-left:auto;display:flex}.btn-secondary.svelte-1yhfnui{color:#fff;cursor:pointer;background:#ffffff14;border:none;border-radius:8px;padding:8px 14px;font-size:.9rem;transition:background .15s}.btn-secondary.svelte-1yhfnui:hover{background:#ffffff1f}.btn-primary.svelte-1yhfnui{background:var(--color-primary,#3b82f6);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:8px 16px;font-size:.9rem;font-weight:500;transition:opacity .15s}.btn-primary.svelte-1yhfnui:hover{opacity:.9}.btn-danger.svelte-1yhfnui{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #ef4444;border-radius:8px;padding:8px 12px;font-size:.85rem;transition:all .15s}.btn-danger.svelte-1yhfnui:hover{background:#ef44441f}.folder-tabs-wrapper.svelte-bidj0b{background:var(--list-bg);border-bottom:.5px solid var(--divider,#ffffff14);z-index:15;-webkit-user-select:none;user-select:none;flex-shrink:0;position:sticky;top:0}.folder-tabs-scroll.svelte-bidj0b{scrollbar-width:none;-ms-overflow-style:none;align-items:center;gap:16px;padding:0 14px;display:flex;overflow-x:auto}.folder-tabs-scroll.svelte-bidj0b::-webkit-scrollbar{display:none}.folder-tab.svelte-bidj0b{white-space:nowrap;color:var(--text-muted);box-shadow:none;cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;gap:6px;padding:10px 4px;font-size:14px;font-weight:500;transition:color .16s;display:inline-flex;position:relative}.folder-tab.svelte-bidj0b:hover{color:var(--text)}.folder-tab.active.svelte-bidj0b{color:var(--accent);font-weight:600}.folder-tab.active.svelte-bidj0b:after{content:"";background:var(--accent);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.folder-color-dot.svelte-bidj0b{border-radius:50%;flex-shrink:0;width:7px;height:7px}.tab-title.svelte-bidj0b{text-overflow:ellipsis;max-width:130px;overflow:hidden}.tab-badge.svelte-bidj0b{color:#fff;background:var(--accent);border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:600;line-height:18px;display:inline-flex}.tab-badge.muted.svelte-bidj0b{color:var(--text-dim,#94a3b8);background:#fff3}.folder-tab.svelte-bidj0b:not(.active) .tab-badge:where(.svelte-bidj0b){color:var(--text-muted);background:#ffffff1f}.folder-tab.svelte-bidj0b:not(.active) .tab-badge.muted:where(.svelte-bidj0b){color:var(--text-dim);background:#ffffff14}.add-folder-btn.svelte-bidj0b{width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:50%;flex-shrink:0;place-items:center;transition:all .15s;display:grid}.add-folder-btn.svelte-bidj0b:hover{color:var(--text);border-color:var(--accent)}@media (width<=768px){.add-folder-btn.svelte-bidj0b{display:none}}.file-icon-badge-wrap.svelte-2uhd90{-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.file-icon-badge-wrap.sm.svelte-2uhd90{width:32px;height:38px}.file-icon-badge-wrap.md.svelte-2uhd90{width:42px;height:50px}.file-icon-badge-wrap.lg.svelte-2uhd90{width:52px;height:62px}.doc-sheet.svelte-2uhd90{filter:drop-shadow(0 2px 4px #0000001f);width:100%;height:100%;display:block}.doc-body.svelte-2uhd90{fill:#ffffff3d;transition:fill .15s,opacity .15s}[data-theme=light] .doc-body.svelte-2uhd90{fill:#64748b2e}.doc-flap.svelte-2uhd90{fill:#ffffff73;transition:fill .15s}[data-theme=light] .doc-flap.svelte-2uhd90{fill:#64748b59}.doc-arrow.svelte-2uhd90{opacity:.95;transition:transform .15s}.file-card:hover .doc-arrow.svelte-2uhd90{transform:translateY(1px)}.ext-pill.svelte-2uhd90{color:#fff;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap;pointer-events:none;box-sizing:border-box;border:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex;position:absolute;bottom:7px;left:50%;transform:translate(-50%);box-shadow:0 1px 3px #0003}.sm.svelte-2uhd90 .ext-pill:where(.svelte-2uhd90){border-radius:4px;width:28px;height:13px;padding:0 3px;font-size:8px;bottom:5px}.md.svelte-2uhd90 .ext-pill:where(.svelte-2uhd90){border-radius:4.5px;width:36px;height:16px;padding:0 4px;font-size:10px;bottom:7px}.lg.svelte-2uhd90 .ext-pill:where(.svelte-2uhd90){border-radius:5.5px;width:44px;height:20px;padding:0 5px;font-size:11px;bottom:8px}.downloads-backdrop.svelte-jn0lrh{cursor:default;z-index:1200;background:0 0;border:none;position:fixed;inset:0}.downloads-popover.svelte-jn0lrh{background:var(--glass-bg,#14171ac7);width:380px;max-width:calc(100vw - 24px);max-height:480px;-webkit-backdrop-filter:var(--glass-blur,blur(12px) saturate(120%));border:var(--glass-border,1px solid #ffffff12);z-index:1210;border-radius:14px;flex-direction:column;animation:.15s cubic-bezier(.16,1,.3,1) svelte-jn0lrh-popoverFadeIn;display:flex;position:fixed;overflow:hidden;box-shadow:0 16px 40px #00000073}@keyframes svelte-jn0lrh-popoverFadeIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.popover-header.svelte-jn0lrh{border-bottom:var(--glass-border,1px solid #ffffff12);background:0 0;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.header-title-wrap.svelte-jn0lrh{align-items:center;gap:8px;display:flex}.header-icon.svelte-jn0lrh{color:var(--primary,#3b82f6);align-items:center;display:flex}.header-title.svelte-jn0lrh{color:var(--text,#fff);font-size:14px;font-weight:600}.count-badge.svelte-jn0lrh{color:var(--text-muted,#9ca3af);background:#ffffff14;border-radius:10px;padding:1px 6px;font-size:11px;font-weight:600}.header-actions.svelte-jn0lrh{align-items:center;gap:6px;display:flex}.clear-all-btn.svelte-jn0lrh{color:var(--text-muted,#9ca3af);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:12px;transition:color .15s,background .15s}.clear-all-btn.svelte-jn0lrh:hover{color:var(--text,#fff);background:#ffffff0f}.close-btn.svelte-jn0lrh{width:26px;height:26px;color:var(--text-muted,#9ca3af);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;transition:color .15s,background .15s;display:grid}.close-btn.svelte-jn0lrh:hover{color:var(--text,#fff);background:#ffffff14}.popover-body.svelte-jn0lrh{flex-direction:column;flex:1;gap:8px;padding:8px 10px;display:flex;overflow-y:auto}.popover-body.svelte-jn0lrh::-webkit-scrollbar{width:6px}.popover-body.svelte-jn0lrh::-webkit-scrollbar-track{background:0 0}.popover-body.svelte-jn0lrh::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.empty-state.svelte-jn0lrh{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:36px 16px;display:flex}.empty-icon-circle.svelte-jn0lrh{width:52px;height:52px;color:var(--text-muted,#9ca3af);background:#ffffff0a;border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.empty-title.svelte-jn0lrh{color:var(--text,#fff);font-size:14px;font-weight:500}.empty-desc.svelte-jn0lrh{color:var(--text-muted,#9ca3af);max-width:260px;font-size:12px;line-height:1.4}.section-label.svelte-jn0lrh{color:var(--text-muted,#9ca3af);letter-spacing:.4px;justify-content:space-between;align-items:center;padding:4px 6px 2px;font-size:11px;font-weight:600;display:flex}.speed-label.svelte-jn0lrh{color:var(--primary,#3b82f6);font-weight:600}.items-list.svelte-jn0lrh{flex-direction:column;gap:4px;display:flex}.download-row.svelte-jn0lrh{background:#ffffff08;border:1px solid #ffffff0a;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;transition:background .15s;display:flex}.download-row.svelte-jn0lrh:hover{background:#ffffff0f}.download-row.is-error.svelte-jn0lrh{background:#ef44440f;border-color:#ef444426}.row-icon.svelte-jn0lrh{flex-shrink:0}.row-main.svelte-jn0lrh{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.row-filename.svelte-jn0lrh{color:var(--text,#fff);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.row-sub.svelte-jn0lrh{color:var(--text-muted,#9ca3af);align-items:center;gap:4px;font-size:11px;display:flex}.error-text.svelte-jn0lrh{color:#ef4444}.canceled-text.svelte-jn0lrh{color:var(--text-muted,#9ca3af)}.progress-track.svelte-jn0lrh{background:#ffffff14;border-radius:2px;width:100%;height:4px;margin-top:3px;overflow:hidden}.progress-fill.svelte-jn0lrh{background:var(--accent);border-radius:2px;height:100%;transition:width .15s}.row-actions.svelte-jn0lrh{flex-shrink:0;align-items:center;gap:2px;display:flex}.action-icon-btn.svelte-jn0lrh{background:var(--glass-icon-bg,#ffffff0d);border:var(--glass-icon-border,1px solid #ffffff17);width:28px;height:28px;box-shadow:var(--glass-icon-shadow,inset 0 1px 0 #ffffff14);-webkit-backdrop-filter:var(--glass-icon-blur,blur(8px));color:var(--text-muted,#9ca3af);cursor:pointer;border-radius:7px;place-items:center;transition:all .15s;display:grid}.action-icon-btn.svelte-jn0lrh:hover{background:var(--glass-icon-hover-bg,#ffffff1a);border-color:var(--accent);color:var(--text,#fff)}.action-icon-btn.cancel-btn.svelte-jn0lrh:hover{color:var(--danger,#ef4444);background:#ef444424;border-color:#ef444440}.action-icon-btn.remove-btn.svelte-jn0lrh:hover{background:var(--glass-icon-hover-bg,#ffffff1a);border-color:var(--accent);color:var(--text,#fff)}.download-toolbar-btn.svelte-164tscm{width:34px;height:34px;color:var(--text-muted,#9ca3af);cursor:pointer;background:0 0;border:none;border-radius:9px;flex-shrink:0;place-items:center;transition:background .15s,color .15s,transform .1s;display:grid;position:relative}.download-toolbar-btn.svelte-164tscm:hover{color:var(--text,#fff);background:#ffffff14}.download-toolbar-btn.is-open.svelte-164tscm{color:var(--text,#fff);background:#ffffff1f}.download-toolbar-btn.is-active.svelte-164tscm{color:var(--primary,#3b82f6)}.radial-ring-svg.svelte-164tscm{width:28px;height:28px;position:absolute;inset:3px;transform:rotate(-90deg)}.radial-track.svelte-164tscm{fill:none;stroke:#ffffff26;stroke-width:2.2px}.radial-fill.svelte-164tscm{fill:none;stroke:var(--primary,#3b82f6);stroke-width:2.2px;stroke-linecap:round;transition:stroke-dashoffset .15s linear}.inner-icon.svelte-164tscm{z-index:2;place-items:center;display:grid;position:relative}.active-download-icon{animation:1.5s ease-in-out infinite svelte-164tscm-bounceSlow}@keyframes svelte-164tscm-bounceSlow{0%,to{transform:translateY(0)}50%{transform:translateY(1.5px)}}.active-badge.svelte-164tscm{background:var(--primary,#3b82f6);color:#fff;min-width:15px;height:15px;box-shadow:0 0 0 2px var(--surface,#1e242b);z-index:3;border-radius:8px;place-items:center;padding:0 3px;font-size:10px;font-weight:700;display:grid;position:absolute;top:-2px;right:-2px}.list-col-inner.svelte-jxaczd{background:var(--list-bg);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.list-top.svelte-jxaczd{border-bottom:1px solid var(--divider);box-sizing:border-box;flex-shrink:0;align-items:center;gap:8px;min-width:0;height:56px;padding:0 12px;display:flex}.list-top.collapsed.svelte-jxaczd{justify-content:center;padding:0}.collapsed-search-btn.svelte-jxaczd{background:var(--glass-icon-bg,#ffffff0d);border:var(--glass-icon-border,1px solid #ffffff17);width:44px;height:44px;box-shadow:var(--glass-icon-shadow,inset 0 1px 0 #ffffff14);-webkit-backdrop-filter:var(--glass-icon-blur,blur(8px));color:var(--text-muted);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;transition:all .15s;display:flex}.collapsed-search-btn.svelte-jxaczd:hover{background:var(--glass-icon-hover-bg,#ffffff1a);border-color:var(--accent);color:var(--text)}.list-search.svelte-jxaczd{background:var(--input-bg);min-width:0;color:var(--text-dim);box-sizing:border-box;border:1px solid #0000;border-radius:10px;flex:1;align-items:center;gap:6px;padding:7px 10px;font-size:13px;transition:background .15s,border-color .15s;display:flex}.list-search.svelte-jxaczd:focus-within{border-color:var(--accent);background:var(--hover)}.search-input.svelte-jxaczd{width:0;min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:0;font-size:13px}.search-input.svelte-jxaczd::placeholder{color:var(--text-dim)}.kbd.svelte-jxaczd{background:var(--active);color:var(--text-dim);-webkit-user-select:none;user-select:none;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:10px;line-height:1}.clear-search-btn.svelte-jxaczd{color:var(--text-muted);cursor:pointer;background:#7f7f7f29;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;min-width:26px;height:26px;min-height:26px;padding:0;transition:background .15s,color .15s;display:flex}.clear-search-btn.svelte-jxaczd:hover,.clear-search-btn.svelte-jxaczd:active{color:var(--text);background:#7f7f7f4d}.chat-list.svelte-jxaczd{-webkit-overflow-scrolling:touch;flex:1;min-height:0;position:relative;overflow-y:auto}.list-search-sticky-wrapper.svelte-jxaczd{background:var(--list-bg);box-sizing:border-box;flex-shrink:0;padding:6px 14px}.chat-list.collapsed.svelte-jxaczd{scrollbar-width:none;-ms-overflow-style:none;padding:6px 0}.chat-list.collapsed.svelte-jxaczd::-webkit-scrollbar{display:none}.chat-item.svelte-jxaczd{cursor:pointer;-webkit-user-select:none;user-select:none;border-left:3px solid #0000;align-items:center;gap:12px;padding:10px 14px;transition:background .12s;display:flex}.chat-item.collapsed.svelte-jxaczd{box-sizing:border-box;border-left:none;border-radius:14px;justify-content:center;gap:0;width:calc(100% - 16px);margin:3px 8px;padding:4px 0;position:relative}.chat-item.svelte-jxaczd:hover,.chat-item.collapsed.svelte-jxaczd:hover{background:var(--hover)}.chat-item.active.svelte-jxaczd{background:var(--active);border-left-color:var(--accent)}.chat-item.collapsed.active.svelte-jxaczd,[data-theme=light] .chat-item.collapsed.active.svelte-jxaczd{background:var(--accent-soft)}.ci-avatar-wrap.svelte-jxaczd{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.collapsed-unread-badge.svelte-jxaczd{background:var(--accent,#3b82f6);color:#fff;box-sizing:border-box;min-width:19px;height:19px;box-shadow:0 0 0 2px var(--list-bg);pointer-events:none;z-index:2;border-radius:9.5px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:-2px;right:-4px}.collapsed-unread-badge.muted.svelte-jxaczd{color:#f8fafc;background:#64748b}[data-theme=light] .collapsed-unread-badge.muted.svelte-jxaczd{color:#fff;background:#94a3b8}.collapsed-pin-badge.svelte-jxaczd{background:var(--active,#ffffff1f);width:17px;height:17px;color:var(--text-muted);box-shadow:0 0 0 2px var(--list-bg);pointer-events:none;z-index:2;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-2px;right:-3px}.collapsed-add-btn.svelte-jxaczd{background:var(--active);width:44px;height:44px;color:var(--text);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;margin:8px auto;transition:background .15s;display:flex}.collapsed-add-btn.svelte-jxaczd:hover{background:var(--hover)}.chat-item.pinned.svelte-jxaczd{background:var(--accent-soft)}.chat-item.pinned.active.svelte-jxaczd{background:var(--active)}.ci-body.svelte-jxaczd{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ci-top.svelte-jxaczd,.ci-bot.svelte-jxaczd{justify-content:space-between;align-items:center;gap:8px;display:flex}.ci-top.svelte-jxaczd .n:where(.svelte-jxaczd){color:var(--text);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-size:14px;font-weight:600;display:flex;overflow:hidden}.type-icon.svelte-jxaczd{color:var(--text-muted,#94a3b8);flex-shrink:0;justify-content:center;align-items:center;margin-right:6px;display:inline-flex}.t-wrap.svelte-jxaczd{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.msg-status-icon.svelte-jxaczd{color:var(--text-dim,#94a3b8);justify-content:center;align-items:center;display:inline-flex}.msg-status-icon.read.svelte-jxaczd{color:var(--accent,#3b82f6)}.ci-top.svelte-jxaczd .t:where(.svelte-jxaczd){color:var(--text-dim);flex-shrink:0;font-size:11px}.preview-prefix.svelte-jxaczd{color:var(--text);font-weight:500}.ci-bot.svelte-jxaczd .p:where(.svelte-jxaczd){color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.ci-bot.svelte-jxaczd .p.is-empty:where(.svelte-jxaczd){color:var(--text-dim);opacity:.7;font-style:italic}.ci-badges.svelte-jxaczd{flex-shrink:0;align-items:center;gap:5px;display:flex}.ci-badges.svelte-jxaczd .mute:where(.svelte-jxaczd){color:var(--text-dim);justify-content:center;align-items:center;display:flex}.ci-badges.svelte-jxaczd .pin:where(.svelte-jxaczd){color:var(--accent);justify-content:center;align-items:center;display:flex}.ci-badges.svelte-jxaczd .badge:where(.svelte-jxaczd){background:var(--accent);color:#fff;border-radius:9px;flex-shrink:0;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:600;display:grid}.ci-badges.svelte-jxaczd .badge.muted:where(.svelte-jxaczd){color:#f8fafc;background:#64748b}[data-theme=light] .ci-badges.svelte-jxaczd .badge.muted:where(.svelte-jxaczd){color:#fff;background:#94a3b8}.chat-list-state.svelte-jxaczd{color:var(--text-dim);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 24px;font-size:13px;display:flex}.empty-icon-wrap.svelte-jxaczd{background:var(--active);width:56px;height:56px;color:var(--text-dim);border-radius:14px;justify-content:center;align-items:center;display:flex}.empty-title.svelte-jxaczd{color:var(--text);margin:0;font-size:14px;font-weight:600}.empty-desc.svelte-jxaczd{color:var(--text-dim);margin:0;font-size:12px}.empty-cta-buttons.svelte-jxaczd{flex-direction:column;gap:8px;width:100%;max-width:200px;margin-top:8px;display:flex}.start-chat-cta.svelte-jxaczd{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:13.5px;font-weight:600;transition:background .15s,transform .1s;display:inline-flex}.start-chat-cta.svelte-jxaczd:hover{background:var(--accent-hover)}.start-chat-cta.svelte-jxaczd:active{transform:scale(.98)}.new-chat-top-btn.svelte-jxaczd{background:var(--glass-icon-bg,#ffffff0d);border:var(--glass-icon-border,1px solid #ffffff17);width:36px;height:36px;box-shadow:var(--glass-icon-shadow,inset 0 1px 0 #ffffff14);-webkit-backdrop-filter:var(--glass-icon-blur,blur(8px));color:var(--text-dim);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.new-chat-top-btn.svelte-jxaczd:hover{background:var(--glass-icon-hover-bg,#ffffff1a);color:var(--text);border-color:var(--accent)}.new-chat-top-btn.svelte-jxaczd:active{transform:scale(.95)}.search-section-header.svelte-jxaczd{text-transform:uppercase;letter-spacing:.5px;color:var(--text-dim);padding:10px 14px 4px;font-size:11px;font-weight:600}.username-handle.svelte-jxaczd{color:var(--text-dim)}.user-status.online.svelte-jxaczd{color:var(--ok)}.context-menu-backdrop.svelte-jxaczd{z-index:9998;background:0 0;position:fixed;inset:0}.context-menu.svelte-jxaczd{z-index:9999;background:var(--glass-bg,#14171ac7);min-width:210px;-webkit-backdrop-filter:var(--glass-blur,blur(12px) saturate(120%));border:var(--glass-border,1px solid #ffffff12);border-radius:12px;flex-direction:column;gap:2px;padding:6px;animation:.12s ease-out svelte-jxaczd-context-menu-fade-in;display:flex;position:fixed;box-shadow:0 10px 25px -5px #0006,0 8px 10px -6px #0000004d}@keyframes svelte-jxaczd-context-menu-fade-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.context-item.svelte-jxaczd{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;font-weight:500;transition:background .12s;display:flex}.context-item.svelte-jxaczd:hover{background:var(--hover)}.context-item.danger.svelte-jxaczd{color:var(--danger)}.context-item.danger.svelte-jxaczd:hover{background:#e573731f}.context-divider.svelte-jxaczd{background:var(--divider);height:1px;margin:4px 6px}@media (width<=768px){.list-search-sticky-wrapper.svelte-jxaczd{background:var(--list-bg);box-sizing:border-box;z-index:5;flex-shrink:0;padding:6px 14px}.list-search.svelte-jxaczd{background:var(--input-bg);border:none;border-radius:11px;height:40px;padding:0 14px}.list-search.svelte-jxaczd svg:where(.svelte-jxaczd){opacity:.5;width:17px;height:17px}.mobile-search-placeholder.svelte-jxaczd{color:var(--text-dim);-webkit-user-select:none;user-select:none;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:15px;overflow:hidden}.clear-search-btn.svelte-jxaczd{width:32px;min-width:32px;height:32px;min-height:32px}.empty-title.svelte-jxaczd{font-size:16px}.empty-desc.svelte-jxaczd{font-size:13.5px;line-height:1.45}.list-top.svelte-jxaczd .download-toolbar-btn{display:none}.chat-list.svelte-jxaczd{padding:0}.chat-item.svelte-jxaczd{box-sizing:border-box;border-left:none;border-radius:0;gap:12px;width:100%;margin:0;padding:0 14px}.chat-item.active.svelte-jxaczd{background:var(--active);border-left:none}.ci-avatar-wrap.svelte-jxaczd{padding:9px 0}.ci-body.svelte-jxaczd{border-bottom:.5px solid var(--divider,#ffffff14);padding:12px 0}.chat-item.svelte-jxaczd:last-child .ci-body:where(.svelte-jxaczd){border-bottom:none}.ci-top.svelte-jxaczd .n:where(.svelte-jxaczd){font-size:16px;font-weight:600}.ci-top.svelte-jxaczd .t:where(.svelte-jxaczd){font-size:12px}.ci-bot.svelte-jxaczd .p:where(.svelte-jxaczd){font-size:14px;line-height:1.35}.context-menu.svelte-jxaczd{border-radius:14px;min-width:240px;max-width:calc(100vw - 32px);padding:6px;box-shadow:0 16px 40px #00000073,0 4px 16px #00000040}.context-item.svelte-jxaczd{letter-spacing:-.15px;border-radius:10px;gap:12px;padding:12px 14px;font-size:15.5px;font-weight:500}.context-item.svelte-jxaczd svg{flex-shrink:0;width:19px;height:19px}.context-divider.svelte-jxaczd{margin:6px 8px}}.modal-backdrop.svelte-1xte83y{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000a6;justify-content:center;align-items:center;padding:16px;animation:.15s ease-out svelte-1xte83y-fadeIn;display:flex;position:fixed;inset:0}.modal-card.svelte-1xte83y{background:var(--bg-surface,#1e2228);border:1px solid var(--border-subtle,#ffffff14);border-radius:18px;flex-direction:column;gap:18px;width:100%;max-width:440px;padding:24px;animation:.15s ease-out svelte-1xte83y-slideUp;display:flex;box-shadow:0 20px 48px #00000080}.modal-header.svelte-1xte83y{justify-content:space-between;align-items:center;display:flex}.modal-title-row.svelte-1xte83y{align-items:center;gap:10px;display:flex}.modal-title-row.svelte-1xte83y .header-icon{color:var(--accent,#3b82f6)}.modal-header.svelte-1xte83y h3:where(.svelte-1xte83y){color:var(--text-primary,#fff);margin:0;font-size:1.15rem;font-weight:600}.close-btn.svelte-1xte83y{color:var(--text-muted,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px;transition:all .15s;display:flex}.close-btn.svelte-1xte83y:hover{color:var(--text-primary,#fff);background:var(--bg-hover,#ffffff0f)}.user-preview.svelte-1xte83y{background:var(--bg-elevated,#ffffff08);border:1px solid var(--border-subtle,#ffffff0d);border-radius:14px;align-items:center;gap:14px;padding:12px 14px;display:flex}.preview-text.svelte-1xte83y{flex-direction:column;gap:3px;min-width:0;display:flex}.preview-real-name.svelte-1xte83y{color:var(--text-primary,#fff);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:600;overflow:hidden}.preview-username.svelte-1xte83y{color:var(--text-muted,#94a3b8);font-size:.85rem}.alert.svelte-1xte83y{border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:.88rem;display:flex}.alert.danger.svelte-1xte83y{color:#fca5a5;background:#ef44441f;border:1px solid #ef44444d}.edit-form.svelte-1xte83y{flex-direction:column;gap:20px;display:flex}.field-wrap.svelte-1xte83y{flex-direction:column;gap:8px;display:flex}.field-wrap.svelte-1xte83y label:where(.svelte-1xte83y){color:var(--text-secondary,#cbd5e1);font-size:.85rem;font-weight:500}.input.svelte-1xte83y{background:var(--bg-elevated,#00000040);border:1px solid var(--border-subtle,#ffffff1f);color:var(--text-primary,#fff);border-radius:10px;outline:none;padding:12px 14px;font-size:.95rem;transition:border-color .15s,box-shadow .15s}.input.svelte-1xte83y:focus{border-color:var(--accent,#3b82f6);box-shadow:0 0 0 3px #3b82f633}.hint-text.svelte-1xte83y{color:var(--text-muted,#94a3b8);font-size:.88rem;line-height:1.45}.modal-actions.svelte-1xte83y{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.actions-right.svelte-1xte83y{align-items:center;gap:10px;margin-left:auto;display:flex}.btn-reset.svelte-1xte83y{color:var(--danger,#ef4444);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 12px;font-size:.88rem;font-weight:500;transition:background .15s}.btn-reset.svelte-1xte83y:hover{background:#ef44441f}.btn-ghost.svelte-1xte83y{border:1px solid var(--border-subtle,#ffffff1f);color:var(--text-secondary,#cbd5e1);cursor:pointer;background:0 0;border-radius:10px;padding:9px 16px;font-size:.9rem;font-weight:500;transition:all .15s}.btn-ghost.svelte-1xte83y:hover{background:var(--bg-hover,#ffffff0f);color:var(--text-primary,#fff)}.btn-primary.svelte-1xte83y{background:var(--accent,#3b82f6);color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:.9rem;font-weight:500;transition:opacity .15s;display:flex}.btn-primary.svelte-1xte83y:hover{opacity:.92}.btn-primary.svelte-1xte83y:disabled,.btn-ghost.svelte-1xte83y:disabled,.btn-reset.svelte-1xte83y:disabled{opacity:.5;cursor:not-allowed}@keyframes svelte-1xte83y-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1xte83y-slideUp{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.custom-badge.svelte-16oljs7{text-transform:uppercase;letter-spacing:.4px;color:var(--accent,#3b82f6);vertical-align:middle;background:#3b82f626;border-radius:6px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:500;display:inline-block}.user-original-name.svelte-16oljs7{color:var(--text-muted,#94a3b8);font-size:12px}.edit-btn.svelte-16oljs7{color:var(--text-muted,#94a3b8)}.edit-btn.svelte-16oljs7:hover{color:var(--accent,#3b82f6);background:#3b82f61f}.contact-list-container.svelte-16oljs7{background:var(--list-bg);flex-direction:column;height:100%;display:flex;overflow:hidden}.search-bar.svelte-16oljs7{border-bottom:1px solid var(--divider);align-items:center;padding:12px 14px;display:flex;position:relative}.search-bar.svelte-16oljs7 .search-icon{color:var(--text-dim);pointer-events:none;position:absolute;top:50%;left:24px;transform:translateY(-50%)}.search-input.svelte-16oljs7{background:var(--input-bg);width:100%;color:var(--text);box-sizing:border-box;border:1px solid #0000;border-radius:10px;outline:none;padding:7px 30px 7px 34px;font-size:13px;transition:border-color .15s,background .15s}.search-input.svelte-16oljs7:focus{border-color:var(--accent);background:var(--hover)}.search-input.svelte-16oljs7::placeholder{color:var(--text-dim)}.clear-search-btn.svelte-16oljs7{cursor:pointer;color:var(--text-muted);background:#7f7f7f29;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;transition:background .15s,color .15s;display:flex;position:absolute;right:22px}.clear-search-btn.svelte-16oljs7:hover,.clear-search-btn.svelte-16oljs7:active{color:var(--text);background:#7f7f7f4d}.contacts-scroll-area.svelte-16oljs7{flex:1;padding:8px 0;overflow-y:auto}.section-heading.svelte-16oljs7{text-transform:uppercase;letter-spacing:.5px;color:var(--text-dim);padding:10px 14px 4px;font-size:11px;font-weight:600}.user-cards-list.svelte-16oljs7{flex-direction:column;display:flex}.user-row.svelte-16oljs7{cursor:pointer;border-bottom:1px solid #0000;align-items:center;gap:12px;padding:10px 14px;transition:background .12s;display:flex}.user-row.svelte-16oljs7:hover{background:var(--hover)}.user-info.svelte-16oljs7{flex:1;overflow:hidden}.user-display-name.svelte-16oljs7{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.user-subline.svelte-16oljs7{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;margin-top:2px;font-size:12px;display:flex;overflow:hidden}.user-username.svelte-16oljs7{color:var(--text-dim)}.bullet.svelte-16oljs7{color:var(--text-dim);font-size:8px}.user-last-seen.svelte-16oljs7{color:var(--text-dim);text-overflow:ellipsis;overflow:hidden}.user-last-seen.online.svelte-16oljs7{color:var(--ok);font-weight:500}.user-actions.svelte-16oljs7{align-items:center;gap:6px;display:flex}.action-btn.svelte-16oljs7{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:6px 10px;font-size:12px;font-weight:500;transition:background .15s,opacity .15s;display:inline-flex}.chat-btn.svelte-16oljs7{background:var(--accent-soft);color:var(--accent)}.chat-btn.svelte-16oljs7:hover{background:var(--accent);color:#fff}.icon-btn.svelte-16oljs7{padding:6px}.add-btn.svelte-16oljs7{background:var(--active);color:var(--text)}.add-btn.svelte-16oljs7:hover{background:var(--hover)}.remove-btn.svelte-16oljs7{color:var(--text-dim);background:0 0}.remove-btn.svelte-16oljs7:hover{color:var(--danger);background:#e573731f}.loading-state.svelte-16oljs7,.empty-state.svelte-16oljs7{color:var(--text-dim);text-align:center;justify-content:center;align-items:center;gap:8px;padding:32px 16px;font-size:13px;display:flex}.empty-hint.svelte-16oljs7{color:var(--text-dim);text-align:center;padding:12px 16px;font-size:13.5px}.empty-state-full.svelte-16oljs7{text-align:center;color:var(--text-dim);flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.empty-icon-wrap.svelte-16oljs7{background:var(--active);width:56px;height:56px;color:var(--text-dim);border-radius:16px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.empty-title.svelte-16oljs7{color:var(--text);margin:0 0 6px;font-size:15px;font-weight:600}.empty-desc.svelte-16oljs7{max-width:260px;color:var(--text-muted);margin:0;font-size:13px;line-height:1.4}@media (width<=768px){.clear-search-btn.svelte-16oljs7{width:32px;min-width:32px;height:32px;min-height:32px;right:20px}.empty-title.svelte-16oljs7{font-size:16px}.empty-desc.svelte-16oljs7{max-width:300px;font-size:13.5px;line-height:1.45}}.chat-head.svelte-65usr8{border-bottom:var(--glass-border,1px solid #ffffff12);background:var(--glass-bg,#14171ac7);height:56px;-webkit-backdrop-filter:var(--glass-blur,blur(12px) saturate(120%));box-sizing:border-box;z-index:10;flex-shrink:0;align-items:center;gap:12px;padding:0 18px;display:flex}.chat-head.search-mode.svelte-65usr8{background:var(--glass-bg,#14171ac7);-webkit-backdrop-filter:var(--glass-blur,blur(12px) saturate(120%));justify-content:space-between;gap:14px}.inchat-search-input-wrap.svelte-65usr8{background:var(--input-bg);border:1px solid var(--divider);border-radius:8px;flex:1;align-items:center;gap:10px;min-width:0;padding:6px 12px;display:flex}.inchat-search-input-wrap.svelte-65usr8 svg:where(.svelte-65usr8){color:var(--text-muted);flex-shrink:0}.inchat-search-input.svelte-65usr8{color:var(--text);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:13.5px}.inchat-search-actions.svelte-65usr8{flex-shrink:0;align-items:center;gap:6px;display:flex}.results-count.svelte-65usr8{color:var(--text-muted);white-space:nowrap;-webkit-user-select:none;user-select:none;padding:0 4px;font-size:12.5px}.results-count.empty.svelte-65usr8{color:var(--danger)}.icon-btn.sm.svelte-65usr8{border-radius:6px;width:28px;height:28px}.icon-btn.sm.svelte-65usr8:disabled{opacity:.35;cursor:default}.close-btn.svelte-65usr8{margin-left:2px;font-size:15px}.header-avatar-wrap.svelte-65usr8{cursor:pointer;flex-shrink:0;align-items:center;display:flex}.who.svelte-65usr8{cursor:pointer;-webkit-user-select:none;user-select:none;flex:1;min-width:0}.who.svelte-65usr8 .n:where(.svelte-65usr8){white-space:nowrap;text-overflow:ellipsis;color:var(--text);align-items:center;gap:5px;font-size:14px;font-weight:600;display:flex;overflow:hidden}.type-icon.svelte-65usr8{color:var(--text-muted,#94a3b8);flex-shrink:0;justify-content:center;align-items:center;margin-right:6px;display:inline-flex}.ttl-badge.svelte-65usr8{color:var(--accent);background:var(--accent-soft);border-radius:6px;flex-shrink:0;margin-left:4px;padding:1px 6px;font-size:11px;font-weight:500}.who.svelte-65usr8 .s:where(.svelte-65usr8){color:var(--text-dim);font-size:12px;line-height:1.2}.who.svelte-65usr8 .s.online:where(.svelte-65usr8){color:var(--ok)}.who.svelte-65usr8 .s.typing:where(.svelte-65usr8){color:var(--accent)}.who.svelte-65usr8 .s.offline:where(.svelte-65usr8){color:var(--danger,#ef4444);font-weight:500}.who.svelte-65usr8 .s.connecting:where(.svelte-65usr8){color:var(--warn,#f59e0b);font-weight:500}.acts.svelte-65usr8{flex-shrink:0;align-items:center;gap:4px;display:flex}.icon-btn.svelte-65usr8{width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;transition:all .15s;display:grid}.icon-btn.svelte-65usr8:hover{background:var(--hover);color:var(--text)}.back-btn.svelte-65usr8{margin-right:-4px;display:none}@media (width<=768px){.chat-head.svelte-65usr8{height:calc(56px + env(safe-area-inset-top,0px) + 10px);padding-top:calc(env(safe-area-inset-top,0px) + 10px)}.back-btn.svelte-65usr8{display:grid}}.forward-modal.svelte-1eile7x{flex-direction:column;gap:14px;max-height:75vh;display:flex}.forward-preview.svelte-1eile7x{background:var(--color-bg-secondary,#f9fafb);border:1px solid var(--color-border,#e5e7eb);border-radius:8px;align-items:stretch;gap:10px;padding:10px 14px;display:flex}.preview-bar.svelte-1eile7x{background-color:#2563eb;border-radius:2px;flex-shrink:0;width:3px}.preview-content.svelte-1eile7x{flex-direction:column;gap:2px;min-width:0;display:flex}.preview-label.svelte-1eile7x{color:var(--color-text-secondary,#6b7280);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:600}.preview-text.svelte-1eile7x{color:var(--color-text-primary,#111827);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;overflow:hidden}.search-input-wrap.svelte-1eile7x{background:var(--input-bg,#7f7f7f14);border:1px solid var(--divider,#7f7f7f29);border-radius:10px;align-items:center;gap:8px;padding:0 12px;transition:border-color .18s,box-shadow .18s;display:flex}.search-input-wrap.svelte-1eile7x:focus-within{border-color:var(--accent);background:var(--input-bg,#7f7f7f14);box-shadow:0 0 0 2px var(--accent-soft)}.search-icon-box.svelte-1eile7x{color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.search-input.svelte-1eile7x{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:9px 0;font-size:.875rem}.clear-search.svelte-1eile7x{color:var(--color-text-secondary,#9ca3af);cursor:pointer;background:#7f7f7f29;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;transition:background .15s,color .15s;display:flex}.clear-search.svelte-1eile7x:hover,.clear-search.svelte-1eile7x:active{color:var(--color-text-primary,#fff);background:#7f7f7f4d}.chats-list.svelte-1eile7x{flex-direction:column;gap:4px;max-height:380px;display:flex;overflow-y:auto}.empty-state.svelte-1eile7x{text-align:center;color:var(--color-text-secondary,#6b7280);padding:24px;font-size:.9rem}.chat-target-item.svelte-1eile7x{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;width:100%;padding:8px 10px;transition:background-color .15s,border-color .15s;display:flex}.chat-target-item.svelte-1eile7x:hover{background:var(--color-bg-hover,#f3f4f6)}.chat-target-item.success.svelte-1eile7x{background:#10b9811f;border-color:#10b9814d}.group-target-avatar.svelte-1eile7x{color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.group-target-avatar.channel.svelte-1eile7x{background:linear-gradient(135deg,#446473 0%,#2f4955 100%)}.group-target-avatar.group.svelte-1eile7x{background:linear-gradient(135deg,#47668d 0%,#344c6c 100%)}.target-info.svelte-1eile7x{flex-direction:column;flex:1;min-width:0;display:flex}.target-title-row.svelte-1eile7x{align-items:center;gap:6px;display:flex}.target-title.svelte-1eile7x{color:var(--color-text-primary,#111827);white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:600;overflow:hidden}.type-icon.channel,.type-icon.group{color:var(--accent)}.target-sub.svelte-1eile7x{color:var(--color-text-secondary,#6b7280);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.target-action.svelte-1eile7x{flex-shrink:0;justify-content:center;align-items:center;display:flex}.send-arrow.svelte-1eile7x{color:var(--color-text-secondary,#9ca3af);border-radius:6px;padding:6px}.chat-target-item.svelte-1eile7x:hover .send-arrow:where(.svelte-1eile7x){color:#2563eb}.done-check.svelte-1eile7x{color:#10b981;padding:6px}.viewer-backdrop.svelte-1vqfrso{-webkit-backdrop-filter:blur(8px);z-index:100;cursor:default;background:#000000c7;border:none;animation:.18s ease-out svelte-1vqfrso-fadeIn;position:fixed;inset:0}.file-viewer-modal.svelte-1vqfrso{z-index:105;background:var(--list-bg,#18191d);border:1px solid var(--divider,#ffffff1a);border-radius:16px;flex-direction:column;animation:.18s cubic-bezier(.16,1,.3,1) svelte-1vqfrso-zoomIn;display:flex;position:fixed;inset:24px;overflow:hidden;box-shadow:0 25px 60px #000000a6}@keyframes svelte-1vqfrso-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1vqfrso-zoomIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.viewer-header.svelte-1vqfrso{background:var(--header-bg,#141518);border-bottom:1px solid var(--divider,#ffffff14);flex-shrink:0;justify-content:space-between;align-items:center;height:54px;padding:0 16px;display:flex}.header-left.svelte-1vqfrso{align-items:baseline;gap:10px;min-width:0;display:flex;overflow:hidden}.file-title.svelte-1vqfrso{color:var(--text,#fff);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.file-meta.svelte-1vqfrso{color:var(--text-muted,#9ca3af);flex-shrink:0;font-size:12px}.header-actions.svelte-1vqfrso{flex-shrink:0;align-items:center;gap:6px;display:flex}.action-btn.svelte-1vqfrso{background:var(--hover,#ffffff0f);border:1px solid var(--divider,#ffffff14);color:var(--text,#fff);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:500;transition:background .15s,filter .15s;display:inline-flex}.action-btn.svelte-1vqfrso:hover{background:var(--hover,#ffffff1f)}.action-btn.close-btn.svelte-1vqfrso{color:var(--text-muted,#9ca3af);background:0 0;border:none;padding:6px 8px}.action-btn.close-btn.svelte-1vqfrso:hover{color:var(--text,#fff);background:#ffffff14}.viewer-body.svelte-1vqfrso{background:#0f1013;flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.media-container.svelte-1vqfrso{justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:auto}.image-wrap.svelte-1vqfrso{box-sizing:border-box;padding:20px}.preview-img.svelte-1vqfrso{object-fit:contain;border-radius:8px;max-width:100%;max-height:100%;box-shadow:0 10px 30px #00000080}.video-wrap.svelte-1vqfrso{box-sizing:border-box;padding:20px}.preview-video.svelte-1vqfrso{border-radius:10px;outline:none;max-width:100%;max-height:100%}.audio-wrap.svelte-1vqfrso{flex-direction:column;gap:16px;padding:40px}.audio-filename.svelte-1vqfrso{color:var(--text,#fff);text-align:center;font-size:16px;font-weight:600}.preview-audio.svelte-1vqfrso{width:380px;max-width:90vw}.pdf-wrap.svelte-1vqfrso,.pdf-wrap.svelte-1vqfrso iframe:where(.svelte-1vqfrso){border:none;width:100%;height:100%}.text-wrap.svelte-1vqfrso{justify-content:flex-start;align-items:flex-start;padding:20px;overflow:auto}.preview-code.svelte-1vqfrso{color:#e2e8f0;white-space:pre;box-sizing:border-box;background:#00000059;border:1px solid #ffffff14;border-radius:8px;min-width:100%;margin:0;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.6}.fallback-wrap.svelte-1vqfrso{text-align:center;flex-direction:column;gap:12px;max-width:440px;padding:30px}.fallback-title.svelte-1vqfrso{color:var(--text,#fff);word-break:break-all;margin:4px 0 0;font-size:18px;font-weight:700}.fallback-size.svelte-1vqfrso{color:var(--text-muted,#9ca3af);font-size:13px}.fallback-desc.svelte-1vqfrso{color:var(--text-muted,#9ca3af);margin:4px 0 16px;font-size:13.5px;line-height:1.5}.fallback-actions.svelte-1vqfrso{justify-content:center;gap:10px;display:flex}.fallback-save-btn.svelte-1vqfrso{background:var(--primary,#3b82f6);color:#fff;cursor:pointer;border:none;border-radius:9px;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:600;display:inline-flex}.fallback-open-btn.svelte-1vqfrso{background:var(--hover,#ffffff14);border:1px solid var(--divider,#ffffff1a);color:var(--text,#fff);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:500;display:inline-flex}@media (width<=768px){.file-viewer-modal.svelte-1vqfrso{border:none;border-radius:0;inset:0}.viewer-header.svelte-1vqfrso{height:calc(54px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px)}.action-btn.svelte-1vqfrso span:where(.svelte-1vqfrso){display:none}}.popover-backdrop.svelte-sut1jg{-webkit-backdrop-filter:blur(4px);z-index:1000;cursor:default;background:#0000007a;border:none;margin:0;padding:0;animation:.15s ease-out svelte-sut1jg-fadeIn;position:fixed;inset:0}@keyframes svelte-sut1jg-fadeIn{0%{opacity:0}to{opacity:1}}.file-action-popover.svelte-sut1jg{background:var(--glass-bg,#14171ac7);width:390px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);-webkit-backdrop-filter:var(--glass-blur,blur(12px) saturate(120%));border:var(--glass-border,1px solid #ffffff12);z-index:1001;border-radius:18px;flex-direction:column;animation:.16s cubic-bezier(.16,1,.3,1) svelte-sut1jg-popIn;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 24px 60px #000000b3}@keyframes svelte-sut1jg-popIn{0%{opacity:0;transform:translate(-50%,-46%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.popover-header.svelte-sut1jg{border-bottom:var(--glass-border,1px solid #ffffff12);background:0 0;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.popover-file-preview.svelte-sut1jg{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.file-info-text.svelte-sut1jg{flex-direction:column;gap:4px;min-width:0;display:flex}.file-title.svelte-sut1jg{color:var(--text,#fff);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.2px;font-size:14px;font-weight:600;line-height:1.3;overflow:hidden}.file-size-meta.svelte-sut1jg{color:var(--text-muted,#9ca3af);align-items:center;gap:6px;font-size:12px;line-height:1.2;display:flex}.cached-dot.svelte-sut1jg{opacity:.5}.cached-label.svelte-sut1jg{color:#10b981;font-weight:500}.popover-close-btn.svelte-sut1jg{width:30px;height:30px;color:var(--text-muted,#9ca3af);cursor:pointer;background:#ffffff0f;border:none;border-radius:50%;flex-shrink:0;place-items:center;margin-top:2px;transition:background .15s,color .15s;display:grid}.popover-close-btn.svelte-sut1jg:hover{color:var(--text,#fff);background:#ffffff24}.popover-actions-list.svelte-sut1jg{flex-direction:column;gap:4px;padding:8px 10px;display:flex}.popover-action-row.svelte-sut1jg{color:var(--text,#fff);cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:none;border-radius:12px;align-items:center;gap:14px;width:100%;padding:12px 14px;transition:background .15s,transform .1s;display:flex}.popover-action-row.svelte-sut1jg:hover:not(:disabled){background:var(--hover,#ffffff0f);transform:translate(2px)}.popover-action-row.svelte-sut1jg:disabled{opacity:.5;cursor:not-allowed}.action-icon-bubble.svelte-sut1jg{background:var(--glass-icon-bg,#ffffff0d);border:var(--glass-icon-border,1px solid #ffffff17);width:40px;height:40px;box-shadow:var(--glass-icon-shadow,inset 0 1px 0 #ffffff14);-webkit-backdrop-filter:var(--glass-icon-blur,blur(8px));color:var(--text,#fff);border-radius:11px;flex-shrink:0;place-items:center;transition:all .15s;display:grid}.popover-action-row.svelte-sut1jg:hover:not(:disabled) .action-icon-bubble:where(.svelte-sut1jg){background:var(--glass-icon-hover-bg,#ffffff1a);border-color:var(--accent)}.action-icon-bubble.danger.svelte-sut1jg{color:var(--danger,#ef4444);background:#ef44441f;border:1px solid #ef444433}.action-text-meta.svelte-sut1jg{flex-direction:column;gap:2px;min-width:0;display:flex}.action-title.svelte-sut1jg{color:var(--text,#fff);font-size:14px;font-weight:600;line-height:1.25}.action-title.danger.svelte-sut1jg{color:#ef4444}.action-subtitle.svelte-sut1jg{color:var(--text-muted,#9ca3af);font-size:12px;line-height:1.35}.popover-divider.svelte-sut1jg{background:var(--divider,#ffffff14);height:1px;margin:6px 12px}.stateful-file-card.svelte-1owixta{box-shadow:none;cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;background:0 0;border:none;align-items:center;gap:12px;min-width:190px;max-width:100%;padding:3px 2px;transition:opacity .15s;display:flex;position:relative}.stateful-file-card.svelte-1owixta:hover{opacity:.92}.stateful-file-card.svelte-1owixta:active{transform:scale(.99)}.stateful-file-card.compact.svelte-1owixta{gap:8px;min-width:150px;padding:2px 0}.file-state-icon-area.svelte-1owixta{flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.circle-action-btn.svelte-1owixta{cursor:pointer;color:inherit;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;transition:transform .15s;display:flex}.circle-action-btn.svelte-1owixta:hover{transform:scale(1.03)}.radial-progress-wrap.svelte-1owixta{flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.dimmed-sheet{opacity:.45}.radial-overlay.svelte-1owixta{pointer-events:auto;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.radial-svg.svelte-1owixta{position:absolute;transform:rotate(-90deg)}.radial-track.svelte-1owixta{stroke:#ffffff47}[data-theme=light] .stateful-file-card.svelte-1owixta:not(.outgoing) .radial-track:where(.svelte-1owixta){stroke:#64748b40}.radial-bar.svelte-1owixta{stroke:#fff;transition:stroke-dashoffset .12s linear}[data-theme=light] .stateful-file-card.svelte-1owixta:not(.outgoing) .radial-bar:where(.svelte-1owixta){stroke:var(--accent)}.cancel-btn.svelte-1owixta{z-index:2;color:#fff;cursor:pointer;background:#00000061;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:background .15s;display:flex;position:relative}.cancel-btn.svelte-1owixta:hover{background:#000000a6}.error-icon-wrap.svelte-1owixta{justify-content:center;align-items:center;display:flex;position:relative}.error-badge.svelte-1owixta{color:#fff;background:#ef4444;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;top:-2px;right:-2px;box-shadow:0 1px 3px #0000004d}.file-text-meta-area.svelte-1owixta{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.file-name.svelte-1owixta{color:var(--text,#f1f3f7);text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.15px;font-size:15px;font-weight:600;line-height:1.3;overflow:hidden}.outgoing.svelte-1owixta .file-name:where(.svelte-1owixta){color:#fff}.compact.svelte-1owixta .file-name:where(.svelte-1owixta){font-size:13.5px}.file-sub-info.svelte-1owixta{color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:13px;font-weight:400;line-height:1.25;display:flex;overflow:hidden}[data-theme=light] .stateful-file-card.svelte-1owixta:not(.outgoing) .file-sub-info:where(.svelte-1owixta){color:#0f172aa6}.compact.svelte-1owixta .file-sub-info:where(.svelte-1owixta){font-size:11.5px}.sub-error.svelte-1owixta{color:#f87171}@media (width<=580px){.stateful-file-card.svelte-1owixta{min-width:160px}}.image-attachment-wrap.svelte-7n36gv{background:#00000026;border-radius:10px;min-width:140px;max-width:420px;min-height:100px;max-height:420px;display:block;position:relative;overflow:hidden}.blurhash-canvas.svelte-7n36gv{object-fit:cover;filter:blur(12px);pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.15)}.image-link.svelte-7n36gv{z-index:2;width:100%;height:100%;display:block;position:relative}.real-image.svelte-7n36gv{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .28s ease-in-out;display:block}.real-image.loaded.svelte-7n36gv{opacity:1}.picker-backdrop.svelte-m6ptp1{-webkit-backdrop-filter:blur(4px);z-index:10050;background:#00000073;animation:.15s ease-out svelte-m6ptp1-fadeIn;position:fixed;inset:0}.picker-panel.svelte-m6ptp1{background:var(--bg-surface,#1e2229);border:1px solid var(--border-subtle,#ffffff1a);z-index:10051;border-radius:18px;flex-direction:column;width:360px;max-width:calc(100vw - 28px);max-height:80vh;animation:.18s cubic-bezier(.16,1,.3,1) svelte-m6ptp1-popIn;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 20px 48px #00000080,0 4px 16px #00000040}@keyframes svelte-m6ptp1-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-m6ptp1-popIn{0%{opacity:0;transform:translate(-50%,-46%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.picker-header.svelte-m6ptp1{border-bottom:.5px solid var(--divider,#ffffff14);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 14px 8px;display:flex}.picker-tabs.svelte-m6ptp1{align-items:center;gap:8px;display:flex}.picker-tab.svelte-m6ptp1{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:6px;padding:6px 12px;font-size:13.5px;font-weight:500;transition:all .15s;display:inline-flex}.picker-tab.svelte-m6ptp1:hover{color:var(--text);background:#ffffff0f}.picker-tab.active.svelte-m6ptp1{background:var(--accent-soft,#3b82f629);color:var(--accent,#3b82f6);font-weight:600}.tab-badge-img.svelte-m6ptp1{object-fit:contain;border-radius:4px;width:18px;height:18px}.picker-close-btn.svelte-m6ptp1{width:28px;height:28px;color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;transition:background .15s,color .15s;display:grid}.picker-close-btn.svelte-m6ptp1:hover{color:var(--text);background:#ffffff14}.picker-search-row.svelte-m6ptp1{background:var(--input-bg,#ffffff0f);border-radius:9px;flex-shrink:0;align-items:center;gap:8px;height:34px;margin:8px 12px 4px;padding:0 10px;display:flex}.search-icon{color:var(--text-dim);opacity:.6}.picker-search-input.svelte-m6ptp1{color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:0;font-size:13px}.picker-search-input.svelte-m6ptp1::placeholder{color:var(--text-dim)}.picker-search-clear.svelte-m6ptp1{color:var(--text-dim);cursor:pointer;background:0 0;border:none;align-items:center;padding:2px;display:flex}.picker-body.svelte-m6ptp1{overscroll-behavior:contain;flex:1;padding:10px 12px 14px;overflow-y:auto}.stickers-grid.svelte-m6ptp1{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.sticker-item-btn.svelte-m6ptp1{aspect-ratio:1;cursor:pointer;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;padding:4px;transition:transform .15s cubic-bezier(.16,1,.3,1),background .15s;display:flex;position:relative}.sticker-item-btn.svelte-m6ptp1:hover{z-index:2;background:#ffffff14;transform:scale(1.15)}.sticker-item-btn.svelte-m6ptp1:active{transform:scale(.95)}.sticker-media.svelte-m6ptp1,.sticker-img.svelte-m6ptp1{object-fit:contain;pointer-events:none;background:0 0;border-radius:6px;width:100%;height:100%}.sticker-emoji-badge.svelte-m6ptp1{opacity:.75;pointer-events:none;font-size:10px;line-height:1;position:absolute;bottom:2px;right:2px}.emoji-grid.svelte-m6ptp1{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.emoji-item-btn.svelte-m6ptp1{aspect-ratio:1;cursor:pointer;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;font-size:24px;transition:transform .15s,background .15s;display:flex}.emoji-item-btn.svelte-m6ptp1:hover{background:#ffffff14;transform:scale(1.18)}.emoji-item-btn.svelte-m6ptp1:active{transform:scale(.95)}@media (width<=768px){.picker-panel.svelte-m6ptp1{width:100vw;max-width:100vw;max-height:70vh;padding-bottom:env(safe-area-inset-bottom,8px);border-bottom:none;border-left:none;border-right:none;border-radius:20px 20px 0 0;animation:.22s cubic-bezier(.16,1,.3,1) svelte-m6ptp1-slideUp;inset:auto 0 0;transform:none}@keyframes svelte-m6ptp1-slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}}.fmt-underline.svelte-9gdpe6{text-underline-offset:2.5px;text-decoration:underline}.fmt-spoiler.svelte-9gdpe6{cursor:pointer;-webkit-user-select:none;user-select:none;filter:blur(5px);vertical-align:baseline;background:#ffffff29;border-radius:4px;padding:1px 4px;transition:filter .22s cubic-bezier(.16,1,.3,1),background .22s,color .22s;display:inline;color:#0000!important}.fmt-spoiler.svelte-9gdpe6:hover{background:#ffffff38}.fmt-spoiler.revealed.svelte-9gdpe6{filter:none;cursor:text;background:#ffffff14;color:inherit!important}.fmt-inline-code-btn.svelte-9gdpe6{color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;line-height:inherit;vertical-align:baseline;text-align:left;background:#00000040;border:1px solid #ffffff14;border-radius:5px;align-items:center;gap:4px;margin:0 1px;padding:1px 6px;transition:background .15s,border-color .15s;display:inline-flex}.fmt-inline-code-btn.svelte-9gdpe6:hover{background:#00000061;border-color:#ffffff2e}.fmt-inline-code-btn.copied.svelte-9gdpe6{border-color:var(--ok,#4ea86d);background:#4ea86d33}.fmt-inline-code.svelte-9gdpe6{color:inherit;background:0 0;border:none;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em}.fmt-copy-badge.svelte-9gdpe6{color:var(--ok,#4ea86d);font-size:11px;font-weight:700}.fmt-code-block.svelte-9gdpe6{text-align:left;background:#0a0c10d9;border:1px solid #ffffff17;border-radius:10px;margin:6px 0;overflow:hidden}.fmt-code-header.svelte-9gdpe6{background:#ffffff0a;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:5px 12px;display:flex}.fmt-code-lang.svelte-9gdpe6{letter-spacing:.5px;color:var(--text-dim,#717a8a);text-transform:uppercase;font-size:11px;font-weight:700}.fmt-code-copy-btn.svelte-9gdpe6{color:var(--text-muted,#9ba3af);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:500;transition:all .15s;display:inline-flex}.fmt-code-copy-btn.svelte-9gdpe6:hover{color:var(--text,#fff);background:#ffffff14;border-color:#ffffff1a}.fmt-code-pre.svelte-9gdpe6{color:#e2e8f0;margin:0;padding:10px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12.5px;line-height:1.45;overflow-x:auto}.fmt-blockquote.svelte-9gdpe6{border-left:3px solid var(--accent,#4872a3);background:#ffffff0a;border-radius:2px 8px 8px 2px;margin:6px 0;padding:4px 10px 4px 12px;font-size:.95em;font-style:italic}.fmt-link.svelte-9gdpe6{color:#5ea2e4;text-underline-offset:2.5px;word-break:break-all;text-decoration:underline;transition:opacity .15s,color .15s}.fmt-link.svelte-9gdpe6:hover{color:#8ac0ff;opacity:.9}.fmt-mention.svelte-9gdpe6{color:#5ea2e4;cursor:pointer;font-weight:600;font-size:inherit;text-align:left;word-break:break-all;vertical-align:baseline;background:0 0;border:none;padding:0 1px;font-family:inherit;transition:opacity .15s,color .15s;display:inline}.fmt-mention.svelte-9gdpe6:hover{color:#8ac0ff;text-decoration:underline}.fmt-phone.svelte-9gdpe6{color:#5ea2e4;cursor:pointer;border-bottom:1px dashed #5ea2e4;font-weight:500;text-decoration:none;transition:opacity .15s,color .15s}.fmt-phone.svelte-9gdpe6:hover{color:#8ac0ff;border-bottom-style:solid}[data-theme=light] .fmt-link.svelte-9gdpe6,[data-theme=light] .fmt-mention.svelte-9gdpe6,[data-theme=light] .fmt-phone.svelte-9gdpe6{color:#1976d2;border-color:#1976d2}[data-theme=light] .fmt-link.svelte-9gdpe6:hover,[data-theme=light] .fmt-mention.svelte-9gdpe6:hover,[data-theme=light] .fmt-phone.svelte-9gdpe6:hover{color:#0d47a1;border-color:#0d47a1}.row.out .fmt-link.svelte-9gdpe6,.outgoing .fmt-link.svelte-9gdpe6,.row.out .fmt-mention.svelte-9gdpe6,.outgoing .fmt-mention.svelte-9gdpe6,.row.out .fmt-phone.svelte-9gdpe6,.outgoing .fmt-phone.svelte-9gdpe6{color:#bfe0ff!important;border-color:#bfe0ff!important}.row.out .fmt-link.svelte-9gdpe6:hover,.outgoing .fmt-link.svelte-9gdpe6:hover,.row.out .fmt-mention.svelte-9gdpe6:hover,.outgoing .fmt-mention.svelte-9gdpe6:hover,.row.out .fmt-phone.svelte-9gdpe6:hover,.outgoing .fmt-phone.svelte-9gdpe6:hover{color:#fff!important;border-color:#fff!important}[data-theme=light] .row.out .fmt-link.svelte-9gdpe6,[data-theme=light] .outgoing .fmt-link.svelte-9gdpe6,[data-theme=light] .row.out .fmt-mention.svelte-9gdpe6,[data-theme=light] .outgoing .fmt-mention.svelte-9gdpe6,[data-theme=light] .row.out .fmt-phone.svelte-9gdpe6,[data-theme=light] .outgoing .fmt-phone.svelte-9gdpe6{color:#d6ecff!important;border-color:#d6ecff!important}.row.out .fmt-blockquote.svelte-9gdpe6,.outgoing .fmt-blockquote.svelte-9gdpe6{color:#fffffff2;background:#ffffff1a!important;border-left-color:#fff9!important}.fmt-otp.svelte-9gdpe6{letter-spacing:1px;border:1px dashed var(--accent);color:var(--accent);cursor:pointer;vertical-align:baseline;background:#4872a329;border-radius:6px;align-items:center;gap:4px;margin:0 2px;padding:1px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:700;transition:all .15s;display:inline-flex}.fmt-otp.svelte-9gdpe6:hover{background:#4872a347}.fmt-otp.copied.svelte-9gdpe6{border-style:solid;border-color:var(--ok,#4ea86d);color:var(--ok,#4ea86d);background:#4ea86d2e}.msg-list.svelte-vnzeg2{background:var(--main-bg);scroll-behavior:smooth;flex-direction:column;flex:1;gap:2px;min-height:0;padding:12px 16px 20px;display:flex;overflow-y:auto}.day-divider.svelte-vnzeg2{justify-content:center;align-items:center;margin:18px 0 12px;display:flex;position:relative}.day-divider.svelte-vnzeg2:before,.day-divider.svelte-vnzeg2:after{content:"";background:linear-gradient(90deg, transparent, var(--divider), transparent);flex:1;max-width:60px;height:1px}.day-divider.svelte-vnzeg2 span:where(.svelte-vnzeg2){letter-spacing:.4px;text-transform:uppercase;color:var(--text-muted);background:var(--input-bg);border-radius:999px;margin:0 10px;padding:4px 12px;font-size:11px;font-weight:600}.load-more.svelte-vnzeg2{color:var(--text-dim);justify-content:center;align-items:center;gap:8px;padding:8px;font-size:12px;display:flex}.empty-chat.svelte-vnzeg2{color:var(--text-dim);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px 20px;display:flex}.empty-ic.svelte-vnzeg2{background:var(--input-bg);width:64px;height:64px;color:var(--text-muted);border-radius:18px;place-items:center;margin-bottom:14px;display:grid}.empty-title.svelte-vnzeg2{color:var(--text);margin-bottom:4px;font-size:15px;font-weight:600}.empty-desc.svelte-vnzeg2{color:var(--text-dim);font-size:12.5px}.row.svelte-vnzeg2{align-items:flex-end;gap:8px;max-width:72%;margin-bottom:2px;animation:.18s ease-out svelte-vnzeg2-rowIn;display:flex;position:relative}@keyframes svelte-vnzeg2-rowIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.row.last.svelte-vnzeg2{margin-bottom:10px}.row.in.svelte-vnzeg2{align-self:flex-start}.row.out.svelte-vnzeg2{flex-direction:row-reverse;align-self:flex-end}.avatar-slot.svelte-vnzeg2{flex-shrink:0;justify-content:center;align-items:flex-end;width:32px;min-width:32px;height:32px;display:flex}.bubble-wrap.svelte-vnzeg2{will-change:transform;flex-direction:column;max-width:100%;transition:transform .15s cubic-bezier(.2,.9,.3,1);display:flex}.row.swiping.svelte-vnzeg2 .bubble-wrap:where(.svelte-vnzeg2){transition:none}.sender-name.svelte-vnzeg2{color:var(--accent);margin:0 0 3px 6px;font-size:12px;font-weight:600}.bubble.svelte-vnzeg2{word-break:break-word;touch-action:pan-y;border-radius:16px;max-width:100%;padding:9px 13px 7px;font-size:14px;line-height:1.45;transition:box-shadow .15s,min-width .22s cubic-bezier(.16,1,.3,1);position:relative;-webkit-touch-callout:none!important;-webkit-tap-highlight-color:transparent!important;-webkit-user-select:none!important;user-select:none!important}.bubble.has-reactions.svelte-vnzeg2{min-width:min(100%,240px)}.bubble.svelte-vnzeg2,.bubble.svelte-vnzeg2 :where(.svelte-vnzeg2),.msg-list.svelte-vnzeg2,.row.svelte-vnzeg2{-webkit-touch-callout:none!important;-webkit-user-select:none!important;user-select:none!important}@media (width>=769px) and (hover:hover) and (pointer:fine){.bubble.svelte-vnzeg2,.bubble.svelte-vnzeg2 .text:where(.svelte-vnzeg2){-webkit-user-select:text!important;user-select:text!important}}.row.in.svelte-vnzeg2 .bubble:where(.svelte-vnzeg2){background:var(--bubble-in);color:var(--text);border-radius:16px 16px 16px 6px}.row.in.middle.svelte-vnzeg2 .bubble:where(.svelte-vnzeg2){border-top-left-radius:6px;border-bottom-left-radius:6px}.row.in.last.svelte-vnzeg2 .bubble:where(.svelte-vnzeg2){border-top-left-radius:6px}.row.out.svelte-vnzeg2 .bubble:where(.svelte-vnzeg2){background:var(--bubble-out);color:#fff;border-radius:16px 16px 6px;box-shadow:0 1px 4px #0000001f}.row.out.middle.svelte-vnzeg2 .bubble:where(.svelte-vnzeg2){border-top-right-radius:6px;border-bottom-right-radius:6px}.row.out.last.svelte-vnzeg2 .bubble:where(.svelte-vnzeg2){border-top-right-radius:6px}.row.highlighted.svelte-vnzeg2 .bubble:where(.svelte-vnzeg2){animation:1.8s svelte-vnzeg2-flash}@keyframes svelte-vnzeg2-flash{0%{box-shadow:0 0 0 3px var(--accent), 0 4px 12px var(--accent-soft)}50%{box-shadow:0 0 0 3px var(--accent-soft)}to{box-shadow:none}}.forward-tag.svelte-vnzeg2{opacity:.8;border-bottom:1px solid #7f7f7f26;align-items:center;gap:6px;margin-bottom:5px;padding-bottom:5px;font-size:11.5px;display:flex}.row.out.svelte-vnzeg2 .forward-tag:where(.svelte-vnzeg2){border-bottom-color:#fff3}.forward-tag.svelte-vnzeg2 b:where(.svelte-vnzeg2){font-weight:700}.reply-quote.svelte-vnzeg2{cursor:pointer;text-align:left;background:#7f7f7f1a;border:none;border-radius:8px;align-items:stretch;gap:8px;width:100%;max-width:100%;margin-bottom:6px;padding:5px 10px 5px 6px;transition:background .15s;display:flex;overflow:hidden}.reply-quote.svelte-vnzeg2:hover{background:#7f7f7f29}.row.out.svelte-vnzeg2 .reply-quote:where(.svelte-vnzeg2){background:#ffffff26}.row.out.svelte-vnzeg2 .reply-quote:where(.svelte-vnzeg2):hover{background:#ffffff38}.quote-bar.svelte-vnzeg2{background:var(--accent);border-radius:3px;flex-shrink:0;width:3px}.row.out.svelte-vnzeg2 .quote-bar:where(.svelte-vnzeg2){background:#fff}.quote-body.svelte-vnzeg2{flex-direction:column;gap:1px;min-width:0;display:flex}.quote-sender.svelte-vnzeg2{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:700;overflow:hidden}.row.out.svelte-vnzeg2 .quote-sender:where(.svelte-vnzeg2){color:#fff}.quote-text.svelte-vnzeg2{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.row.out.svelte-vnzeg2 .quote-text:where(.svelte-vnzeg2){color:#fffc}.deleted.svelte-vnzeg2{opacity:.7;align-items:center;gap:6px;font-size:13px;font-style:italic;display:flex}.attachments.svelte-vnzeg2{flex-direction:column;gap:6px;margin-bottom:4px;display:flex}.img-att.svelte-vnzeg2{border-radius:10px;max-width:320px;overflow:hidden}.text.svelte-vnzeg2{white-space:pre-wrap;word-break:break-word;-webkit-touch-callout:none!important;-webkit-user-select:none!important;user-select:none!important}.row.out.svelte-vnzeg2 .fmt-link,.row.out.svelte-vnzeg2 .fmt-mention,.row.out.svelte-vnzeg2 .fmt-phone{text-shadow:0 0 1px #00000026;color:#bfe0ff!important}.row.out.svelte-vnzeg2 .fmt-link:hover,.row.out.svelte-vnzeg2 .fmt-mention:hover,.row.out.svelte-vnzeg2 .fmt-phone:hover{text-decoration:underline;color:#fff!important}.meta.svelte-vnzeg2{justify-content:flex-end;align-items:center;gap:4px;margin-top:2px;font-size:10.5px;line-height:1;display:flex}.time.svelte-vnzeg2{color:var(--text-dim);opacity:.8;font-variant-numeric:tabular-nums}.row.out.svelte-vnzeg2 .time:where(.svelte-vnzeg2){color:#ffffffd9}.msg-status-icon.svelte-vnzeg2{color:#ffffffa6;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.msg-status-icon.read.svelte-vnzeg2{color:#fff}.comments-bar.svelte-vnzeg2{color:#6ba6ed;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:none;border-top:1px solid #7f7f7f29;align-items:center;gap:8px;width:calc(100% + 26px);margin:8px -13px -7px;padding:10px 14px;font-size:13.5px;font-weight:500;transition:background .15s;display:flex}.comments-bar.svelte-vnzeg2:hover{background:#7f7f7f14}.comments-bar.svelte-vnzeg2 span:where(.svelte-vnzeg2){flex:1}.row.out.svelte-vnzeg2 .comments-bar:where(.svelte-vnzeg2){color:#fffffff2;border-top-color:#ffffff29}.bubble-reactions-row.svelte-vnzeg2{justify-content:space-between;align-items:flex-end;gap:10px;width:100%;margin-top:6px;margin-bottom:2px;display:flex}.row.out.svelte-vnzeg2 .bubble-reactions-row:where(.svelte-vnzeg2){flex-direction:row-reverse}.bubble-reactions-row.svelte-vnzeg2 .reaction-pills:where(.svelte-vnzeg2){flex-wrap:wrap;align-items:center;gap:5px;margin-top:0;padding:0;display:flex}.bubble-reactions-row.svelte-vnzeg2 .footer-meta:where(.svelte-vnzeg2){flex-shrink:0;align-self:flex-end;margin-top:0;margin-bottom:2px}.row.out.svelte-vnzeg2 .bubble-reactions-row:where(.svelte-vnzeg2) .footer-meta:where(.svelte-vnzeg2){margin-left:0;margin-right:auto}.reaction-pill.svelte-vnzeg2{color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff14;border:1.5px solid #0000;border-radius:999px;align-items:center;gap:4.5px;padding:2.5px 7px 2.5px 5px;transition:transform .18s cubic-bezier(.34,1.56,.64,1),background .15s,border-color .15s;animation:.22s cubic-bezier(.34,1.56,.64,1) svelte-vnzeg2-reactionPop;display:inline-flex;box-shadow:0 1px 3px #0000001f}.row.out.svelte-vnzeg2 .reaction-pill:where(.svelte-vnzeg2){background:#ffffff29}.reaction-pill.svelte-vnzeg2:hover{background:#ffffff29;transform:scale(1.08)}.row.out.svelte-vnzeg2 .reaction-pill:where(.svelte-vnzeg2):hover{background:#ffffff3d}.reaction-pill.me.svelte-vnzeg2{background:var(--accent-soft,#3b82f638);border-color:var(--accent,#3b82f6);color:var(--accent,#3b82f6)}.row.out.svelte-vnzeg2 .reaction-pill.me:where(.svelte-vnzeg2){color:#fff;background:#ffffff47;border-color:#fff}.reaction-pill-media.svelte-vnzeg2{object-fit:contain;pointer-events:none;background:0 0;border-radius:4px;width:22px;height:22px;display:block}.reaction-pill-img.svelte-vnzeg2{object-fit:contain;pointer-events:none;width:20px;height:20px;display:block}.reaction-pill-emoji.svelte-vnzeg2{font-size:14px;line-height:1;display:inline-block}.reaction-pill-count.svelte-vnzeg2{font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700}@keyframes svelte-vnzeg2-reactionPop{0%{transform:scale(.8)}50%{transform:scale(1.15)}to{transform:scale(1)}}.ctx-backdrop.svelte-vnzeg2{z-index:9998;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;background:#0000004d;border:none;animation:.12s ease-out svelte-vnzeg2-fade;position:fixed;inset:0}@keyframes svelte-vnzeg2-fade{0%{opacity:0}to{opacity:1}}.ctx-menu.svelte-vnzeg2{z-index:9999;background:var(--panel-bg);border:1px solid var(--divider);border-radius:14px;flex-direction:column;min-width:240px;max-width:calc(100vw - 24px);padding:6px;animation:.14s cubic-bezier(.16,1,.3,1) svelte-vnzeg2-ctxIn;display:flex;position:fixed;box-shadow:0 16px 40px #0006,0 4px 12px #0003}@keyframes svelte-vnzeg2-ctxIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.quick-reactions-bar.svelte-vnzeg2{scrollbar-width:none;align-items:center;gap:4px;padding:4px 4px 6px;display:flex;overflow-x:auto}.quick-reactions-bar.svelte-vnzeg2::-webkit-scrollbar{display:none}.qr-btn.svelte-vnzeg2{width:34px;min-width:34px;height:34px;color:var(--text);cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:transform .15s cubic-bezier(.34,1.56,.64,1),background .12s;display:flex}.qr-btn.svelte-vnzeg2:hover{background:var(--hover);transform:scale(1.2)}.qr-btn.active.svelte-vnzeg2{background:var(--accent-soft,#3b82f626);border-color:var(--accent)}.qr-media.svelte-vnzeg2{object-fit:contain;pointer-events:none;background:0 0;border-radius:6px;width:28px;height:28px;display:block}.qr-img.svelte-vnzeg2{object-fit:contain;pointer-events:none;width:26px;height:26px}.qr-emoji.svelte-vnzeg2{font-size:19px;line-height:1}.qr-more-btn.svelte-vnzeg2{background:var(--input-bg);color:var(--text-dim)}.qr-more-btn.svelte-vnzeg2:hover{color:var(--accent)}.ctx-item.svelte-vnzeg2{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;font-weight:500;transition:background .12s;display:flex}.ctx-item.svelte-vnzeg2:hover{background:var(--hover)}.ctx-item.danger.svelte-vnzeg2{color:#ef4444}.ctx-item.danger.svelte-vnzeg2:hover{background:#e573731f}.ctx-sep.svelte-vnzeg2{background:var(--divider);height:1px;margin:4px 6px}.edit-form.svelte-vnzeg2{flex-direction:column;gap:10px;display:flex}.edit-toolbar-wrap.svelte-vnzeg2{flex-direction:column;gap:6px;display:flex}.edit-formatting-bar.svelte-vnzeg2{background:var(--input-bg,#00000026);border:1px solid var(--divider,#ffffff1a);scrollbar-width:none;border-radius:9px;align-items:center;gap:2px;padding:3px 6px;display:flex;overflow-x:auto}.edit-formatting-bar.svelte-vnzeg2::-webkit-scrollbar{display:none}.edit-formatting-bar.svelte-vnzeg2 .fmt-btn:where(.svelte-vnzeg2){min-width:28px;height:28px;color:var(--text,#fff);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0 6px;font-size:13px;transition:background .15s,color .15s;display:inline-flex}.edit-formatting-bar.svelte-vnzeg2 .fmt-btn:where(.svelte-vnzeg2):hover{background:var(--hover,#ffffff1a);color:var(--accent)}.edit-formatting-bar.svelte-vnzeg2 .fmt-btn:where(.svelte-vnzeg2):active{transform:scale(.94)}.fmt-u.svelte-vnzeg2{text-decoration:underline}.fmt-s.svelte-vnzeg2{text-decoration:line-through}.fmt-spoiler-tag.svelte-vnzeg2{opacity:.85;background:#ffffff1f;border:1px dashed #ffffff4d;border-radius:4px;padding:1px 4px;font-size:11px;font-weight:700}.fmt-code-tag.svelte-vnzeg2{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:600}.fmt-block-tag.svelte-vnzeg2{font-family:monospace;font-size:10px;font-weight:700}.fmt-quote-tag.svelte-vnzeg2{font-size:13px;font-weight:800}.edit-toolbar-spacer.svelte-vnzeg2{flex:1;min-width:8px}.preview-toggle-btn.svelte-vnzeg2{align-items:center;gap:5px;font-size:12px;display:inline-flex;color:var(--text-muted)!important;padding:0 8px!important}.preview-toggle-btn.active.svelte-vnzeg2{color:var(--accent)!important;background:var(--hover,#ffffff14)!important}.edit-link-prompt.svelte-vnzeg2{gap:6px;padding:4px 6px}.edit-link-prompt.svelte-vnzeg2 .fmt-link-icon{color:var(--accent);flex-shrink:0;margin-left:4px}.edit-link-prompt.svelte-vnzeg2 .fmt-link-input:where(.svelte-vnzeg2){border:1px solid var(--divider,#ffffff2e);min-width:140px;height:28px;color:var(--text,#fff);box-sizing:border-box;background:#00000040;border-radius:6px;outline:none;flex:1;padding:0 8px;font-size:12.5px}.edit-link-prompt.svelte-vnzeg2 .fmt-link-input:where(.svelte-vnzeg2):focus{border-color:var(--accent)}.edit-link-prompt.svelte-vnzeg2 .fmt-link-btn:where(.svelte-vnzeg2){cursor:pointer;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s;display:inline-flex}.edit-link-prompt.svelte-vnzeg2 .fmt-link-btn.confirm:where(.svelte-vnzeg2){background:var(--accent);color:#fff}.edit-link-prompt.svelte-vnzeg2 .fmt-link-btn.cancel:where(.svelte-vnzeg2){color:var(--text-muted);background:#ffffff14}.edit-preview-box.svelte-vnzeg2{background:var(--bubble-in,#ffffff0d);border:1px dashed var(--divider,#ffffff26);border-radius:10px;flex-direction:column;gap:6px;max-height:140px;padding:10px 14px;display:flex;overflow-y:auto}.edit-preview-label.svelte-vnzeg2{color:var(--text-dim,var(--text-muted));text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.edit-preview-content.svelte-vnzeg2{color:var(--text);word-break:break-word;font-size:14px;line-height:1.4}.edit-input.svelte-vnzeg2{color:var(--text);background:var(--input-bg);border:1px solid var(--divider);resize:vertical;border-radius:10px;outline:none;min-height:80px;padding:10px 12px;font-family:inherit;font-size:14px}.edit-input.svelte-vnzeg2:focus{border-color:var(--accent)}.edit-err.svelte-vnzeg2{color:#ef4444;background:#e573731a;border-radius:8px;padding:8px 12px;font-size:13px}.edit-actions.svelte-vnzeg2{justify-content:flex-end;gap:8px;display:flex}.edit-cancel.svelte-vnzeg2{color:var(--text);border:1px solid var(--divider);cursor:pointer;background:0 0;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:500}.edit-cancel.svelte-vnzeg2:hover{background:var(--hover)}.edit-save.svelte-vnzeg2{color:#fff;background:var(--accent);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:9px 18px;font-size:13px;font-weight:600;transition:background .15s;display:inline-flex;box-shadow:0 1px 4px #00000026}.edit-save.svelte-vnzeg2:hover:not(:disabled){background:var(--accent-hover)}.edit-save.svelte-vnzeg2:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.text-select-modal-content.svelte-vnzeg2{flex-direction:column;gap:14px;padding:4px 0 2px;display:flex}.text-select-box.svelte-vnzeg2{color:var(--text);white-space:pre-wrap;word-break:break-word;background:var(--input-bg);border:1px solid var(--divider);border-radius:12px;max-height:52vh;padding:14px 16px;font-size:15px;line-height:1.55;overflow-y:auto;-webkit-user-select:text!important;user-select:text!important;-webkit-touch-callout:default!important}.text-select-hint.svelte-vnzeg2{color:var(--text-dim);font-size:12.5px;line-height:1.35}.text-select-actions.svelte-vnzeg2{justify-content:flex-end;align-items:center;gap:10px;margin-top:4px;display:flex}.btn-copy-all.svelte-vnzeg2{color:var(--text);background:var(--hover);border:1px solid var(--divider);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:9px 16px;font-size:14px;font-weight:500;transition:background .15s;display:inline-flex}.btn-copy-all.svelte-vnzeg2:hover{background:var(--active)}.btn-select-done.svelte-vnzeg2{color:#fff;background:var(--accent);cursor:pointer;border:none;border-radius:9px;padding:9px 20px;font-size:14px;font-weight:600;transition:background .15s}.btn-select-done.svelte-vnzeg2:hover{background:var(--accent-hover)}@media (width<=580px){.msg-list.svelte-vnzeg2{padding:10px 10px 16px}.row.svelte-vnzeg2{max-width:84%}.bubble.svelte-vnzeg2{padding:8px 12px 6px;font-size:14.5px}}.message-input-bar.svelte-178yla{background:var(--glass-bg,#14171ac7);-webkit-backdrop-filter:var(--glass-blur,blur(12px) saturate(120%));border-top:var(--glass-border,1px solid #ffffff12);z-index:10;flex-direction:column;flex-shrink:0;gap:8px;padding:12px 16px 14px;display:flex}.send-error-banner.svelte-178yla{color:#ef4444;background:#ef44441f;border:1px solid #ef444440;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:500;animation:.15s ease-out fadeIn;display:flex}.send-error-text.svelte-178yla{flex:1;min-width:0;line-height:1.35}.send-error-close.svelte-178yla{color:currentColor;opacity:.7;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:2px;transition:opacity .15s;display:flex}.send-error-close.svelte-178yla:hover{opacity:1}.channel-subscribe-bar.svelte-178yla{justify-content:center;align-items:center;width:100%;padding:2px 0;display:flex}.channel-subscribe-btn.svelte-178yla{background:var(--accent);color:#fff;letter-spacing:.3px;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;max-width:540px;height:44px;font-size:14px;font-weight:600;transition:transform .12s,filter .15s,opacity .15s;display:inline-flex;box-shadow:0 4px 14px #00000029}.channel-subscribe-btn.svelte-178yla:hover:not(:disabled){filter:brightness(1.08)}.channel-subscribe-btn.svelte-178yla:active:not(:disabled){filter:brightness(.95);transform:scale(.99)}.channel-subscribe-btn.svelte-178yla:disabled{opacity:.7;cursor:not-allowed}.join-banner.svelte-178yla{background:var(--input-bg);border:1px solid var(--divider);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex}@media (width<=600px){.join-banner.svelte-178yla{flex-direction:column;align-items:stretch;gap:10px;padding:10px 14px}}.join-banner-text.svelte-178yla{color:var(--text-muted);align-items:center;gap:10px;font-size:13px;font-weight:500;display:flex}.join-icon.channel,.join-icon.group{color:var(--accent);flex-shrink:0}.join-icon.danger{color:var(--danger);flex-shrink:0}.join-banner.blocked.svelte-178yla{background:#e5737314;border-color:#e5737340}.join-btn.svelte-178yla{color:#fff;cursor:pointer;border:none;border-radius:9px;flex-shrink:0;align-items:center;gap:8px;padding:9px 18px;font-size:13px;font-weight:600;transition:filter .15s,transform .1s;display:inline-flex}.join-btn.group.svelte-178yla,.join-btn.unblock.svelte-178yla{background:var(--accent)}.join-btn.svelte-178yla:hover:not(:disabled){filter:brightness(1.08)}.join-btn.svelte-178yla:active:not(:disabled){transform:scale(.98)}.join-btn.svelte-178yla:disabled{opacity:.6;cursor:not-allowed}.pending-attachments.svelte-178yla{flex-wrap:wrap;gap:8px;display:flex}.attachment-chip.svelte-178yla{background:var(--input-bg);border:1px solid var(--divider);color:var(--text);border-radius:8px;align-items:center;gap:6px;max-width:240px;padding:5px 10px;font-size:12px;display:inline-flex}.attachment-chip.error.svelte-178yla{color:var(--danger);background:#e573731a;border-color:#e573734d}.chip-name.svelte-178yla{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chip-size.svelte-178yla{color:var(--text-dim);flex-shrink:0;font-size:11px}.chip-remove.svelte-178yla{cursor:pointer;color:var(--text-dim);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;margin-left:2px;padding:2px;display:flex}.chip-remove.svelte-178yla:hover{color:var(--text)}.input-row.svelte-178yla{align-items:flex-end;gap:10px;display:flex}.icon-btn.svelte-178yla{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;margin-bottom:1px;padding:0;transition:background .15s,color .15s;display:grid}.icon-btn.svelte-178yla:hover{background:var(--hover);color:var(--text)}.textarea-wrapper.svelte-178yla{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.formatting-toolbar.svelte-178yla{background:var(--nav-bg,#1c2128eb);-webkit-backdrop-filter:blur(16px);border:1px solid var(--divider,#ffffff1f);z-index:55;scrollbar-width:none;border-radius:12px;align-items:center;gap:3px;max-width:95%;padding:4px 6px;animation:.16s cubic-bezier(.16,1,.3,1) svelte-178yla-fmtToolbarPop;display:inline-flex;position:absolute;bottom:calc(100% + 8px);left:50%;overflow-x:auto;transform:translate(-50%);box-shadow:0 8px 24px #00000059}.formatting-toolbar.svelte-178yla::-webkit-scrollbar{display:none}@keyframes svelte-178yla-fmtToolbarPop{0%{opacity:0;transform:translate(-50%)translateY(4px)scale(.96)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.fmt-btn.svelte-178yla{min-width:28px;height:28px;color:var(--text,#fff);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0 6px;font-size:13px;transition:background .15s,color .15s,transform .1s;display:inline-flex}.fmt-btn.svelte-178yla:hover{background:var(--hover,#ffffff1a);color:var(--accent)}.fmt-btn.svelte-178yla:active{transform:scale(.93)}.fmt-u.svelte-178yla{text-decoration:underline}.fmt-s.svelte-178yla{text-decoration:line-through}.fmt-spoiler-tag.svelte-178yla{opacity:.85;background:#ffffff1f;border:1px dashed #ffffff4d;border-radius:4px;padding:1px 4px;font-size:11px;font-weight:700}.fmt-code-tag.svelte-178yla{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:600}.fmt-block-tag.svelte-178yla{font-family:monospace;font-size:10px;font-weight:700}.fmt-quote-tag.svelte-178yla{font-size:13px;font-weight:800}.link-prompt-toolbar.svelte-178yla{gap:6px;min-width:270px;max-width:95%}.fmt-link-icon{color:var(--accent);flex-shrink:0;margin-left:4px}.fmt-link-input.svelte-178yla{border:1px solid var(--divider,#ffffff2e);min-width:140px;height:28px;color:var(--text,#fff);box-sizing:border-box;background:#00000040;border-radius:6px;outline:none;flex:1;padding:0 8px;font-size:12.5px}.fmt-link-input.svelte-178yla:focus{border-color:var(--accent)}.fmt-link-btn.svelte-178yla{cursor:pointer;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s,filter .15s;display:inline-flex}.fmt-link-btn.confirm.svelte-178yla{background:var(--accent);color:#fff}.fmt-link-btn.cancel.svelte-178yla{color:var(--text-muted);background:#ffffff14}.fmt-link-btn.svelte-178yla:hover{filter:brightness(1.15)}.mention-popover.svelte-178yla{background:var(--nav-bg);border:1px solid var(--divider);z-index:50;border-radius:12px;flex-direction:column;gap:2px;max-height:230px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #00000059}.mention-popover-header.svelte-178yla{color:var(--text-dim,var(--text-muted));text-transform:uppercase;letter-spacing:.5px;padding:4px 8px 6px;font-size:11px;font-weight:600}.mention-item.svelte-178yla{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:6px 10px;transition:background .15s;display:flex}.mention-item.selected.svelte-178yla,.mention-item.svelte-178yla:hover{background:var(--hover,#ffffff14)}.mention-info.svelte-178yla{flex-direction:column;gap:1px;min-width:0;display:flex}.mention-name.svelte-178yla{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.mention-username.svelte-178yla{color:var(--accent);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.msg-textarea.svelte-178yla{resize:none;background:var(--input-bg);width:100%;min-height:40px;max-height:25vh;color:var(--text);box-sizing:border-box;-ms-overflow-style:none;scrollbar-width:none;border:1px solid #0000;border-radius:20px;outline:none;padding:10px 16px;font-family:inherit;font-size:14px;line-height:1.4;transition:border-color .15s;overflow-y:hidden}.msg-textarea.svelte-178yla::-webkit-scrollbar{width:0;height:0;display:none}.msg-textarea.svelte-178yla::placeholder{color:var(--text-dim)}.msg-textarea.svelte-178yla:focus{border-color:var(--accent)}.send-btn.svelte-178yla{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;margin-bottom:1px;transition:background .15s,opacity .15s;display:grid}.send-btn.svelte-178yla:hover:not(:disabled){background:var(--accent-hover)}.send-btn.svelte-178yla:disabled{opacity:.5;cursor:not-allowed}@media (width<=580px){.message-input-bar.svelte-178yla{padding:10px 12px max(24px, calc(env(safe-area-inset-bottom,0px) + 14px))}.input-row.svelte-178yla{gap:6px}.msg-textarea.svelte-178yla{padding:9px 14px;font-size:14px}.icon-btn.svelte-178yla,.send-btn.svelte-178yla{width:36px;height:36px}}.replying-banner.svelte-178yla{background:var(--accent-soft);border:1px solid #4e7aad40;border-radius:8px;align-items:center;gap:10px;margin-bottom:4px;padding:6px 12px;animation:.15s ease-out svelte-178yla-slide-in;display:flex}@keyframes svelte-178yla-slide-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.reply-accent-bar.svelte-178yla{background:var(--accent);border-radius:2px;flex-shrink:0;align-self:stretch;width:3px}.reply-meta.svelte-178yla{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.reply-header.svelte-178yla{align-items:center;gap:5px;display:flex}.reply-icon{color:var(--accent)}.reply-to-name.svelte-178yla{color:var(--accent);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.reply-snippet.svelte-178yla{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.cancel-reply-btn.svelte-178yla{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:color .15s,background .15s;display:flex}.cancel-reply-btn.svelte-178yla:hover{color:var(--text);background:var(--hover)}.pinned-bar.svelte-1pwakdp{background:var(--nav-bg);border-bottom:1px solid var(--divider);cursor:pointer;-webkit-user-select:none;user-select:none;z-index:5;flex-shrink:0;align-items:center;gap:10px;padding:6px 14px;transition:background .15s;display:flex}.pinned-bar.svelte-1pwakdp:hover{background:var(--hover-bg,#ffffff0a)}.pinned-indicator.svelte-1pwakdp{background:var(--accent);border-radius:2px;flex-shrink:0;width:3px;height:28px}.pinned-icon-wrap.svelte-1pwakdp{color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.pinned-body.svelte-1pwakdp{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.pinned-title.svelte-1pwakdp{color:var(--accent);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-size:11.5px;font-weight:600;line-height:1.25;display:flex;overflow:hidden}.pinned-author.svelte-1pwakdp{color:var(--text-secondary);font-weight:400}.pinned-text.svelte-1pwakdp{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12.5px;line-height:1.25;overflow:hidden}.unpin-btn.svelte-1pwakdp{width:26px;height:26px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.unpin-btn.svelte-1pwakdp:hover{color:var(--text-primary);background:#ffffff1a}.thread-view-container.svelte-1wh2kza{background-color:var(--panel-bg);box-sizing:border-box;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.thread-header.svelte-1wh2kza{padding:max(14px, calc(env(safe-area-inset-top,14px) + 10px)) 16px 14px;border-bottom:1px solid var(--divider);background-color:var(--panel-bg);z-index:10;justify-content:space-between;align-items:center;display:flex}.header-left.svelte-1wh2kza{align-items:center;gap:12px;display:flex}.header-title.svelte-1wh2kza{color:var(--text);margin:0;font-size:1.0625rem;font-weight:600;line-height:1.2}.header-subtitle.svelte-1wh2kza{color:var(--text-muted);font-size:.8125rem}.icon-btn.svelte-1wh2kza{width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:flex}.icon-btn.svelte-1wh2kza:hover{background-color:var(--hover);color:var(--text)}.pinned-root-card.svelte-1wh2kza{background-color:var(--panel-bg);border-bottom:1px solid var(--divider);flex-direction:column;gap:8px;padding:14px 18px;display:flex}.root-card-header.svelte-1wh2kza{justify-content:space-between;align-items:center;display:flex}.root-author.svelte-1wh2kza{align-items:center;gap:10px;display:flex}.root-author-meta.svelte-1wh2kza{flex-direction:column;display:flex}.root-author-name.svelte-1wh2kza{color:var(--text);font-size:.9375rem;font-weight:600}.root-time.svelte-1wh2kza{color:var(--text-muted);font-size:.75rem}.root-badge.svelte-1wh2kza{background-color:var(--accent-soft);color:var(--accent);border-radius:12px;align-items:center;gap:4px;padding:3px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.forwarded-banner.svelte-1wh2kza{color:var(--text-muted);align-items:center;gap:6px;font-size:.8125rem;display:flex}.root-attachments.svelte-1wh2kza{flex-wrap:wrap;gap:8px;display:flex}.root-img.svelte-1wh2kza{object-fit:cover;border-radius:8px;max-width:100%;max-height:180px}.root-text.svelte-1wh2kza{color:var(--text);white-space:pre-wrap;word-break:break-word;font-size:.9375rem;line-height:1.45}.thread-messages-scroll.svelte-1wh2kza{background-color:var(--main-bg);flex-direction:column;flex:1;gap:12px;padding:16px 20px;display:flex;overflow-y:auto}.loading-state.svelte-1wh2kza,.empty-state.svelte-1wh2kza{text-align:center;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:40px 20px;display:flex}.spinner.svelte-1wh2kza{border:3px solid var(--divider);border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite svelte-1wh2kza-spin}@keyframes svelte-1wh2kza-spin{to{transform:rotate(360deg)}}.empty-icon-wrap.svelte-1wh2kza{background-color:var(--hover);width:64px;height:64px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;margin-bottom:6px;display:flex}.empty-title.svelte-1wh2kza{color:var(--text);margin:0;font-size:1.0625rem;font-weight:600}.empty-desc.svelte-1wh2kza{color:var(--text-dim);margin:0;font-size:.875rem}.comments-flow.svelte-1wh2kza{flex-direction:column;gap:10px;display:flex}.comment-row.svelte-1wh2kza{gap:10px;max-width:85%;display:flex;position:relative}.comment-row.incoming.svelte-1wh2kza{align-self:flex-start}.comment-row.outgoing.svelte-1wh2kza{flex-direction:row-reverse;align-self:flex-end}.comment-avatar.svelte-1wh2kza{align-self:flex-end;margin-bottom:2px}.comment-bubble-wrap.svelte-1wh2kza{flex-direction:column;gap:2px;display:flex;position:relative}.comment-sender-name.svelte-1wh2kza{color:var(--accent);padding-left:4px;font-size:.8125rem;font-weight:600}.comment-bubble.svelte-1wh2kza{box-sizing:border-box;word-break:break-word;cursor:pointer;touch-action:pan-y;border-radius:12px;flex-direction:column;gap:4px;padding:8px 12px;display:flex;position:relative;-webkit-touch-callout:none!important;-webkit-tap-highlight-color:transparent!important;-webkit-user-select:none!important;user-select:none!important}.comment-row.incoming.svelte-1wh2kza .comment-bubble:where(.svelte-1wh2kza){background-color:var(--bubble-in);color:var(--text);border-bottom-left-radius:4px}.comment-row.outgoing.svelte-1wh2kza .comment-bubble:where(.svelte-1wh2kza){background-color:var(--bubble-out);color:#fff;border-bottom-right-radius:4px}.comment-reply-quote.svelte-1wh2kza{background-color:#ffffff14;border-radius:6px;align-items:stretch;gap:6px;margin-bottom:4px;padding:4px 8px;font-size:.75rem;display:flex}[data-theme=light] .comment-row.incoming.svelte-1wh2kza .comment-reply-quote:where(.svelte-1wh2kza){background-color:#0000000f}.comment-row.outgoing.svelte-1wh2kza .comment-reply-quote:where(.svelte-1wh2kza){color:#fff;background-color:#ffffff2e}.quote-bar.svelte-1wh2kza{background-color:currentColor;border-radius:2px;width:3px}.quote-body.svelte-1wh2kza{flex-direction:column;display:flex}.quote-sender.svelte-1wh2kza{font-weight:600}.quote-text.svelte-1wh2kza{opacity:.85;white-space:nowrap;text-overflow:ellipsis;max-width:220px;overflow:hidden}.comment-text.svelte-1wh2kza{white-space:pre-wrap;color:inherit;font-size:.9375rem;line-height:1.4;-webkit-touch-callout:none!important;-webkit-user-select:none!important;user-select:none!important}@media (width>=769px) and (hover:hover) and (pointer:fine){.comment-bubble.svelte-1wh2kza,.comment-text.svelte-1wh2kza{-webkit-user-select:text!important;user-select:text!important}}.comment-img.svelte-1wh2kza{object-fit:cover;border-radius:6px;max-width:240px;max-height:180px}.comment-meta.svelte-1wh2kza{justify-content:flex-end;align-items:center;gap:4px;margin-top:2px;display:flex}.comment-time.svelte-1wh2kza{opacity:.75;color:inherit;font-size:.6875rem}.context-menu-backdrop.svelte-1wh2kza{z-index:9998;cursor:default;background:0 0;border:none;margin:0;padding:0;position:fixed;inset:0}.custom-context-menu.svelte-1wh2kza{z-index:9999;background:var(--glass-bg,#14171ac7);min-width:185px;-webkit-backdrop-filter:var(--glass-blur,blur(12px) saturate(120%));border:var(--glass-border,1px solid #ffffff12);border-radius:12px;flex-direction:column;padding:6px;animation:.12s cubic-bezier(.16,1,.3,1) svelte-1wh2kza-menuFadeIn;display:flex;position:fixed;box-shadow:0 10px 25px -5px #0006,0 8px 10px -6px #0000004d}@keyframes svelte-1wh2kza-menuFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.context-menu-item.svelte-1wh2kza{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:8px 12px;font-size:13.5px;font-weight:500;transition:background-color .12s;display:flex}.context-menu-item.svelte-1wh2kza:hover{background:var(--hover)}.context-menu-item.danger.svelte-1wh2kza{color:var(--danger)}.context-menu-item.danger.svelte-1wh2kza:hover{background:#e573731f}.context-menu-divider.svelte-1wh2kza{background:var(--divider);height:1px;margin:4px 6px}.replying-banner.svelte-1wh2kza{background-color:var(--panel-bg);border-top:1px solid var(--divider);align-items:center;gap:10px;padding:8px 16px;display:flex}.reply-bar.svelte-1wh2kza{background-color:var(--accent);border-radius:2px;width:3px;height:28px}.reply-content.svelte-1wh2kza{flex-direction:column;flex:1;font-size:.8125rem;display:flex;overflow:hidden}.reply-to-label.svelte-1wh2kza{color:var(--accent);font-weight:600}.reply-to-preview.svelte-1wh2kza{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cancel-reply-btn.svelte-1wh2kza{color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.cancel-reply-btn.svelte-1wh2kza:hover{color:var(--text)}.pending-files-bar.svelte-1wh2kza{border-top:1px solid var(--divider);background-color:var(--panel-bg);flex-wrap:wrap;gap:6px;padding:8px 16px;display:flex}.pending-chip.svelte-1wh2kza{background-color:var(--hover);border:1px solid var(--divider);color:var(--text);border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:.75rem;display:inline-flex}.chip-remove.svelte-1wh2kza{cursor:pointer;color:var(--danger);background:0 0;border:none;font-size:.75rem}.thread-input-bar.svelte-1wh2kza{border-top:1px solid var(--divider);background-color:var(--panel-bg);box-sizing:border-box;flex-shrink:0;align-items:flex-end;gap:8px;width:100%;padding:10px 16px;display:flex}.attach-btn.svelte-1wh2kza{flex-shrink:0;margin-bottom:1px}.textarea-wrapper.svelte-1wh2kza{flex-direction:column;flex:1;min-width:0;display:flex}.comment-textarea.svelte-1wh2kza{border:1px solid var(--divider);resize:none;background-color:var(--input-bg);width:100%;min-height:40px;max-height:25vh;color:var(--text);box-sizing:border-box;-ms-overflow-style:none;scrollbar-width:none;border-radius:20px;outline:none;padding:10px 16px;font-family:inherit;font-size:.9375rem;line-height:1.4;transition:border-color .15s;overflow-y:hidden}.comment-textarea.svelte-1wh2kza::-webkit-scrollbar{width:0;height:0;display:none}.comment-textarea.svelte-1wh2kza:focus{border-color:var(--accent);background-color:var(--input-bg)}.send-btn.svelte-1wh2kza{background-color:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:1px;transition:background-color .15s,opacity .15s;display:flex}.send-btn.svelte-1wh2kza:disabled{opacity:.5;cursor:not-allowed}.send-btn.svelte-1wh2kza:not(:disabled):hover{background-color:var(--accent-hover)}@media (width<=580px){.thread-input-bar.svelte-1wh2kza{gap:6px;padding:8px 10px}.comment-textarea.svelte-1wh2kza{padding:9px 14px;font-size:14px}.attach-btn.svelte-1wh2kza,.send-btn.svelte-1wh2kza{width:36px;height:36px}}.edit-form.svelte-1wh2kza{flex-direction:column;gap:10px;display:flex}.edit-toolbar-wrap.svelte-1wh2kza{flex-direction:column;gap:6px;display:flex}.edit-formatting-bar.svelte-1wh2kza{background:var(--input-bg,#00000026);border:1px solid var(--divider,#ffffff1a);scrollbar-width:none;border-radius:9px;align-items:center;gap:2px;padding:3px 6px;display:flex;overflow-x:auto}.edit-formatting-bar.svelte-1wh2kza::-webkit-scrollbar{display:none}.edit-formatting-bar.svelte-1wh2kza .fmt-btn:where(.svelte-1wh2kza){min-width:28px;height:28px;color:var(--text,#fff);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0 6px;font-size:13px;transition:background .15s,color .15s;display:inline-flex}.edit-formatting-bar.svelte-1wh2kza .fmt-btn:where(.svelte-1wh2kza):hover{background:var(--hover,#ffffff1a);color:var(--accent)}.edit-formatting-bar.svelte-1wh2kza .fmt-btn:where(.svelte-1wh2kza):active{transform:scale(.94)}.fmt-u.svelte-1wh2kza{text-decoration:underline}.fmt-s.svelte-1wh2kza{text-decoration:line-through}.fmt-spoiler-tag.svelte-1wh2kza{opacity:.85;background:#ffffff1f;border:1px dashed #ffffff4d;border-radius:4px;padding:1px 4px;font-size:11px;font-weight:700}.fmt-code-tag.svelte-1wh2kza{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:600}.fmt-block-tag.svelte-1wh2kza{font-family:monospace;font-size:10px;font-weight:700}.fmt-quote-tag.svelte-1wh2kza{font-size:13px;font-weight:800}.edit-toolbar-spacer.svelte-1wh2kza{flex:1;min-width:8px}.preview-toggle-btn.svelte-1wh2kza{align-items:center;gap:5px;font-size:12px;display:inline-flex;color:var(--text-muted)!important;padding:0 8px!important}.preview-toggle-btn.active.svelte-1wh2kza{color:var(--accent)!important;background:var(--hover,#ffffff14)!important}.edit-link-prompt.svelte-1wh2kza{gap:6px;padding:4px 6px}.edit-link-prompt.svelte-1wh2kza .fmt-link-icon{color:var(--accent);flex-shrink:0;margin-left:4px}.edit-link-prompt.svelte-1wh2kza .fmt-link-input:where(.svelte-1wh2kza){border:1px solid var(--divider,#ffffff2e);min-width:140px;height:28px;color:var(--text,#fff);box-sizing:border-box;background:#00000040;border-radius:6px;outline:none;flex:1;padding:0 8px;font-size:12.5px}.edit-link-prompt.svelte-1wh2kza .fmt-link-input:where(.svelte-1wh2kza):focus{border-color:var(--accent)}.edit-link-prompt.svelte-1wh2kza .fmt-link-btn:where(.svelte-1wh2kza){cursor:pointer;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s;display:inline-flex}.edit-link-prompt.svelte-1wh2kza .fmt-link-btn.confirm:where(.svelte-1wh2kza){background:var(--accent);color:#fff}.edit-link-prompt.svelte-1wh2kza .fmt-link-btn.cancel:where(.svelte-1wh2kza){color:var(--text-muted);background:#ffffff14}.edit-preview-box.svelte-1wh2kza{background:var(--bubble-in,#ffffff0d);border:1px dashed var(--divider,#ffffff26);border-radius:10px;flex-direction:column;gap:6px;max-height:140px;padding:10px 14px;display:flex;overflow-y:auto}.edit-preview-label.svelte-1wh2kza{color:var(--text-dim,var(--text-muted));text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.edit-preview-content.svelte-1wh2kza{color:var(--text);word-break:break-word;font-size:14px;line-height:1.4}.edit-textarea.svelte-1wh2kza{border:1px solid var(--divider);background-color:var(--input-bg);width:100%;color:var(--text);box-sizing:border-box;border-radius:8px;outline:none;padding:10px;font-family:inherit;font-size:.9375rem}.modal-actions.svelte-1wh2kza{justify-content:flex-end;gap:10px;display:flex}.btn-secondary.svelte-1wh2kza{border:1px solid var(--divider);color:var(--text);cursor:pointer;background:0 0;border-radius:6px;padding:8px 14px}.btn-secondary.svelte-1wh2kza:hover{background:var(--hover)}.btn-primary.svelte-1wh2kza{background-color:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:8px 16px}.btn-primary.svelte-1wh2kza:hover{background-color:var(--accent-hover)}.outgoing.svelte-1wh2kza .fmt-link,.outgoing.svelte-1wh2kza .fmt-mention,.outgoing.svelte-1wh2kza .fmt-phone{text-shadow:0 0 1px #00000026;color:#bfe0ff!important}.outgoing.svelte-1wh2kza .fmt-link:hover,.outgoing.svelte-1wh2kza .fmt-mention:hover,.outgoing.svelte-1wh2kza .fmt-phone:hover{text-decoration:underline;color:#fff!important}.root-reactions-row.svelte-1wh2kza{align-items:center;margin-top:10px;display:flex}.root-reactions-row.svelte-1wh2kza .reaction-pills:where(.svelte-1wh2kza){flex-wrap:wrap;gap:5px;display:flex}.root-reactions-row.svelte-1wh2kza .reaction-pill:where(.svelte-1wh2kza){color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff14;border:1.5px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:3px 8px 3px 6px;transition:transform .18s cubic-bezier(.34,1.56,.64,1),background .15s,border-color .15s;display:inline-flex;box-shadow:0 1px 3px #0000001f}.root-reactions-row.svelte-1wh2kza .reaction-pill:where(.svelte-1wh2kza):hover{background:#ffffff29;transform:scale(1.06)}.root-reactions-row.svelte-1wh2kza .reaction-pill.me:where(.svelte-1wh2kza){background:var(--accent-soft,#3b82f638);border-color:var(--accent,#3b82f6);color:var(--accent,#3b82f6)}.root-reactions-row.svelte-1wh2kza .reaction-pill-media:where(.svelte-1wh2kza){object-fit:contain;pointer-events:none;background:0 0;border-radius:4px;width:22px;height:22px;display:block}.root-reactions-row.svelte-1wh2kza .reaction-pill-img:where(.svelte-1wh2kza){object-fit:contain;pointer-events:none;width:20px;height:20px;display:block}.root-reactions-row.svelte-1wh2kza .reaction-pill-emoji:where(.svelte-1wh2kza){font-size:14px;line-height:1}.root-reactions-row.svelte-1wh2kza .reaction-pill-count:where(.svelte-1wh2kza){font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.text-select-modal-content.svelte-1wh2kza{flex-direction:column;gap:14px;padding:4px 0 2px;display:flex}.text-select-box.svelte-1wh2kza{color:var(--text);white-space:pre-wrap;word-break:break-word;background:var(--input-bg);border:1px solid var(--divider);border-radius:12px;max-height:52vh;padding:14px 16px;font-size:15px;line-height:1.55;overflow-y:auto;-webkit-user-select:text!important;user-select:text!important;-webkit-touch-callout:default!important}.text-select-hint.svelte-1wh2kza{color:var(--text-dim);font-size:12.5px;line-height:1.35}.text-select-actions.svelte-1wh2kza{justify-content:flex-end;align-items:center;gap:10px;margin-top:4px;display:flex}.btn-copy-all.svelte-1wh2kza{color:var(--text);background:var(--hover);border:1px solid var(--divider);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:9px 16px;font-size:14px;font-weight:500;transition:background .15s;display:inline-flex}.btn-copy-all.svelte-1wh2kza:hover{background:var(--active)}.btn-select-done.svelte-1wh2kza{color:#fff;background:var(--accent);cursor:pointer;border:none;border-radius:9px;padding:9px 20px;font-size:14px;font-weight:600;transition:background .15s}.btn-select-done.svelte-1wh2kza:hover{background:var(--accent-hover)}.lightbox-backdrop.svelte-1lob18p{z-index:9999;background:rgba(8, 10, 14, calc(.92 * var(--bg-opacity,1)));-webkit-backdrop-filter:blur(12px);touch-action:pan-y;-webkit-user-select:none;user-select:none;flex-direction:column;animation:.18s ease-out svelte-1lob18p-fadeIn;display:flex;position:fixed;inset:0}.lightbox-backdrop.dragging.svelte-1lob18p{transition:none}@keyframes svelte-1lob18p-fadeIn{0%{opacity:0}to{opacity:1}}.lightbox-topbar.svelte-1lob18p{z-index:10;background:linear-gradient(#000000a6 0%,#0000 100%);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.lightbox-info.svelte-1lob18p{align-items:center;gap:12px;display:flex}.counter-badge.svelte-1lob18p{color:#f1f5f9;letter-spacing:.3px;background:#ffffff24;border-radius:12px;padding:4px 10px;font-size:13px;font-weight:600}.meta-wrap.svelte-1lob18p{flex-direction:column;gap:2px;display:flex}.sender-name.svelte-1lob18p{color:#fff;font-size:14px;font-weight:600}.item-date.svelte-1lob18p{color:#fff9;font-size:12px}.lightbox-actions.svelte-1lob18p{align-items:center;gap:8px;display:flex}.top-btn.svelte-1lob18p{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;text-decoration:none;transition:all .15s;display:inline-flex}.top-btn.svelte-1lob18p:hover{background:#ffffff38;transform:scale(1.05)}.top-btn.close-btn.svelte-1lob18p:hover{background:#ef444466}.lightbox-stage.svelte-1lob18p{flex:1;justify-content:center;align-items:center;padding:10px;display:flex;position:relative;overflow:hidden}.media-container.svelte-1lob18p{justify-content:center;align-items:center;max-width:90vw;max-height:85vh;transition:transform .12s ease-out;display:flex}.media-image.svelte-1lob18p{object-fit:contain;pointer-events:auto;border-radius:6px;max-width:90vw;max-height:85vh;box-shadow:0 10px 40px #0009}.media-video.svelte-1lob18p{border-radius:8px;outline:none;max-width:90vw;max-height:85vh;box-shadow:0 10px 40px #0009}.media-fallback.svelte-1lob18p{color:#94a3b8;flex-direction:column;align-items:center;gap:12px;display:flex}.fallback-name.svelte-1lob18p{color:#e2e8f0;font-size:15px;font-weight:500}.nav-btn.svelte-1lob18p{color:#fff;cursor:pointer;z-index:10;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.nav-btn.svelte-1lob18p:hover{background:#ffffff47;transform:translateY(-50%)scale(1.1)}.prev-btn.svelte-1lob18p{left:20px}.next-btn.svelte-1lob18p{right:20px}.swipe-hint.svelte-1lob18p{justify-content:center;padding:8px 0 12px;display:none}.hint-pill.svelte-1lob18p{background:#ffffff4d;border-radius:2px;width:38px;height:4px}@media (width<=768px){.nav-btn.svelte-1lob18p{display:none}.swipe-hint.svelte-1lob18p{display:flex}.media-container.svelte-1lob18p{max-width:100vw;max-height:80vh}.media-image.svelte-1lob18p,.media-video.svelte-1lob18p{border-radius:0;max-width:100vw;max-height:80vh}}.file-row.svelte-567lhy{background:var(--input-bg,#ffffff0a);cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;width:100%;padding:10px 12px;transition:background .15s,border-color .15s;display:flex}.file-row.svelte-567lhy:hover{background:var(--hover,#ffffff14);border-color:var(--divider,#ffffff0f)}.file-icon-area.svelte-567lhy{flex-shrink:0}.file-meta.svelte-567lhy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.file-name.svelte-567lhy{color:var(--text,#fff);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;overflow:hidden}.file-sub.svelte-567lhy{color:var(--text-dim,#888);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.downloading-text.svelte-567lhy{color:var(--accent,#5b95e0);font-weight:500}.cached-pill.svelte-567lhy{color:#4ade80;font-weight:500}.file-action-btn.svelte-567lhy{width:32px;height:32px;color:var(--text-dim,#888);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s,transform .1s;display:flex;position:relative}.file-action-btn.svelte-567lhy:hover{background:var(--hover,#ffffff1a);color:var(--text,#fff)}.file-action-btn.is-cached.svelte-567lhy{color:var(--text-dim,#888)}.file-action-btn.is-downloading.svelte-567lhy{color:var(--accent,#5b95e0);background:0 0}.radial-svg.svelte-567lhy{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.radial-bg.svelte-567lhy{fill:none;stroke:#ffffff1f;stroke-width:2.5px}.radial-bar.svelte-567lhy{fill:none;stroke:var(--accent,#5b95e0);stroke-width:2.5px;stroke-linecap:round;transition:stroke-dashoffset .1s linear}.cancel-icon{z-index:2;color:var(--accent,#5b95e0);position:relative}.chat-gallery-container.svelte-a2w2jz{flex-direction:column;width:100%;margin-top:6px;display:flex}.gallery-tabs-bar.svelte-a2w2jz{border-bottom:1px solid var(--border,#ffffff14);background:0 0;align-items:center;gap:4px;padding:0 8px;display:flex}.tab-btn.svelte-a2w2jz{color:var(--text-secondary,#94a3b8);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 8px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.tab-btn.svelte-a2w2jz:hover{color:var(--text-primary,#f1f5f9)}.tab-btn.active.svelte-a2w2jz{color:var(--accent,#6366f1);border-bottom-color:var(--accent,#6366f1);font-weight:600}.count-badge.svelte-a2w2jz{background:var(--surface-secondary,#ffffff1a);color:var(--text-secondary,#94a3b8);border-radius:10px;padding:1px 6px;font-size:11px;font-weight:600}.tab-btn.active.svelte-a2w2jz .count-badge:where(.svelte-a2w2jz){background:var(--accent-light,#6366f12e);color:var(--accent,#6366f1)}.gallery-toast.svelte-a2w2jz{background:var(--success,#10b981);color:#fff;border-radius:6px;align-items:center;gap:8px;margin:8px 12px 0;padding:6px 12px;font-size:12px;font-weight:500;animation:.15s ease-out svelte-a2w2jz-fadeIn;display:inline-flex}@keyframes svelte-a2w2jz-fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.gallery-content.svelte-a2w2jz{min-height:120px;padding:12px 0}.loading-state.svelte-a2w2jz{color:var(--text-secondary,#94a3b8);justify-content:center;align-items:center;gap:8px;padding:30px 16px;font-size:13px;display:flex}.empty-state.svelte-a2w2jz{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:32px 16px;display:flex}.empty-icon-wrap.svelte-a2w2jz{background:var(--surface-secondary,#ffffff0d);width:48px;height:48px;color:var(--text-secondary,#94a3b8);border-radius:50%;justify-content:center;align-items:center;margin-bottom:6px;display:flex}.empty-title.svelte-a2w2jz{color:var(--text-primary,#f1f5f9);font-size:14px;font-weight:600}.empty-desc.svelte-a2w2jz{color:var(--text-secondary,#94a3b8);max-width:220px;font-size:12px;line-height:1.4}.media-grid.svelte-a2w2jz{grid-template-columns:repeat(3,1fr);gap:4px;padding:0 8px;display:grid}.media-grid-item.svelte-a2w2jz{aspect-ratio:1;cursor:pointer;background:#00000026;border:none;border-radius:4px;padding:0;position:relative;overflow:hidden}.thumb-media.svelte-a2w2jz{object-fit:cover;width:100%;height:100%;transition:transform .18s;display:block}.media-grid-item.svelte-a2w2jz:hover .thumb-media:where(.svelte-a2w2jz){transform:scale(1.05)}.video-play-overlay.svelte-a2w2jz{color:#fff;pointer-events:none;background:#00000047;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.files-list.svelte-a2w2jz,.links-list.svelte-a2w2jz{flex-direction:column;gap:4px;display:flex}.link-row.svelte-a2w2jz{border-radius:8px;align-items:flex-start;gap:12px;padding:8px 12px;transition:background .12s;display:flex}.link-row.svelte-a2w2jz:hover{background:var(--surface-hover,#ffffff0d)}.link-icon-area.svelte-a2w2jz{background:var(--accent-light,#6366f11f);width:32px;height:32px;color:var(--accent,#6366f1);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.link-meta.svelte-a2w2jz{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.link-url-text.svelte-a2w2jz{color:var(--accent,#6366f1);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;text-decoration:none;overflow:hidden}.link-url-text.svelte-a2w2jz:hover{text-decoration:underline}.link-context-snippet.svelte-a2w2jz{color:var(--text-primary,#f1f5f9);-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.link-sub.svelte-a2w2jz{color:var(--text-secondary,#94a3b8);margin-top:2px;font-size:11px}.link-copy-btn.svelte-a2w2jz{width:30px;height:30px;color:var(--text-secondary,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.link-copy-btn.svelte-a2w2jz:hover{background:var(--surface-secondary,#ffffff1a);color:var(--text-primary,#fff)}.load-more-wrap.svelte-a2w2jz{justify-content:center;padding:12px 8px 4px;display:flex}.load-more-btn.svelte-a2w2jz{background:var(--surface-secondary,#ffffff14);border:1px solid var(--border,#ffffff14);color:var(--text-secondary,#94a3b8);cursor:pointer;border-radius:16px;align-items:center;gap:6px;padding:6px 16px;font-size:12px;transition:all .15s;display:inline-flex}.load-more-btn.svelte-a2w2jz:hover:not(:disabled){background:var(--surface-hover,#ffffff24);color:var(--text-primary,#fff)}.info-backdrop.svelte-2hodud{z-index:55;-webkit-backdrop-filter:blur(2px);cursor:default;background:#0000006b;border:none;margin:0;padding:0;animation:.18s ease-out svelte-2hodud-fadeIn;position:absolute;inset:0}@keyframes svelte-2hodud-fadeIn{0%{opacity:0}to{opacity:1}}.info-flyout.svelte-2hodud{z-index:60;background:var(--panel-bg);border-left:1px solid var(--divider);flex-direction:column;width:380px;max-width:100%;animation:.22s cubic-bezier(.16,1,.3,1) svelte-2hodud-slideInRight;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-8px 0 32px #00000059}@keyframes svelte-2hodud-slideInRight{0%{opacity:.7;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.info-head.svelte-2hodud{border-bottom:1px solid var(--divider);background:var(--panel-bg);flex-shrink:0;justify-content:space-between;align-items:center;height:56px;padding:0 16px;display:flex}.info-head-title.svelte-2hodud{color:var(--text);font-size:15px;font-weight:600}.info-head-btn.svelte-2hodud{width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.info-head-btn.svelte-2hodud:hover{background:var(--hover);color:var(--text)}.back-mobile-btn.svelte-2hodud{display:none}.close-desktop-btn.svelte-2hodud{display:flex}.info-toast.svelte-2hodud{background:var(--accent);color:#fff;z-index:70;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:12.5px;font-weight:500;animation:.2s ease-out svelte-2hodud-toastIn;display:flex;position:absolute;top:66px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #00000040}@keyframes svelte-2hodud-toastIn{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}.info-scroll-content.svelte-2hodud{flex-direction:column;flex:1;gap:16px;padding:20px 16px 28px;display:flex;overflow-y:auto}.info-hero.svelte-2hodud{text-align:center;flex-direction:column;align-items:center;padding:8px 12px 14px;display:flex}.hero-name-row.svelte-2hodud{justify-content:center;align-items:center;gap:8px;max-width:100%;margin:12px 0 2px;display:inline-flex}.hero-name.svelte-2hodud{color:var(--text);letter-spacing:-.2px;margin:0;font-size:19px;font-weight:700}.hero-contact-settings-btn.svelte-2hodud{background:var(--bg-hover,#ffffff14);width:28px;height:28px;color:var(--text-muted);cursor:pointer;border:none;border-radius:8px;flex-shrink:0;place-items:center;transition:all .15s;display:grid}.hero-contact-settings-btn.svelte-2hodud:hover{background:var(--active,#ffffff26);color:var(--accent,#3b82f6)}.hero-handle-btn.svelte-2hodud{cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;transition:background .15s;display:inline-flex}.hero-handle-btn.svelte-2hodud:hover{background:var(--hover)}.hero-handle.svelte-2hodud{color:var(--accent);font-size:13.5px;font-weight:500}.copy-icon{color:var(--text-dim)}.hero-status.svelte-2hodud{color:var(--text-muted);margin-top:4px;font-size:13px}.hero-status.online.svelte-2hodud{color:var(--ok);font-weight:500}.manage-group-btn.svelte-2hodud{background:var(--accent-soft,#3b82f61f);color:var(--accent,#3b82f6);cursor:pointer;border:1px solid #3b82f647;border-radius:10px;align-items:center;gap:8px;margin-top:12px;padding:8px 16px;font-size:13px;font-weight:600;transition:background .15s,transform .15s;display:inline-flex}.manage-group-btn.svelte-2hodud:hover{background:var(--accent,#3b82f6);color:#fff;transform:translateY(-1px)}.member-btn.svelte-2hodud{cursor:pointer;text-align:left;background:0 0;border:none;width:100%;transition:background .15s}.member-btn.svelte-2hodud:hover{background:var(--hover,#ffffff0d)}.self-tag.svelte-2hodud{color:var(--accent,#3b82f6);margin-left:4px;font-size:11px;font-weight:500}.quick-actions.svelte-2hodud{justify-content:center;gap:16px;padding:6px 0;display:flex}.qa-btn.svelte-2hodud{cursor:pointer;color:var(--text);background:0 0;border:none;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:6px 12px;transition:background .15s;display:flex}.qa-btn.svelte-2hodud:hover{background:var(--hover)}.qa-icon.svelte-2hodud{background:var(--glass-icon-bg,#ffffff0d);border:var(--glass-icon-border,1px solid #ffffff17);width:44px;height:44px;box-shadow:var(--glass-icon-shadow,inset 0 1px 0 #ffffff14);-webkit-backdrop-filter:var(--glass-icon-blur,blur(8px));color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;transition:all .15s;display:flex}.qa-icon.active.svelte-2hodud{background:var(--glass-icon-hover-bg,#ffffff1a);border-color:var(--accent);color:var(--text)}.qa-btn.svelte-2hodud:hover .qa-icon:where(.svelte-2hodud){background:var(--glass-icon-hover-bg,#ffffff1f);border-color:var(--accent);color:var(--text)}.qa-label.svelte-2hodud{color:var(--text-muted);font-size:12px;font-weight:500}.info-section.svelte-2hodud{background:var(--input-bg);border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.section-header-row.svelte-2hodud{justify-content:space-between;align-items:center;display:flex}.section-label.svelte-2hodud{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-size:11.5px;font-weight:600}.add-member-link.svelte-2hodud{color:var(--accent);cursor:pointer;background:0 0;border:none;font-size:12px;font-weight:600}.add-member-link.svelte-2hodud:hover{text-decoration:underline}.section-text.svelte-2hodud{color:var(--text);word-break:break-word;white-space:pre-wrap;font-size:13.5px;line-height:1.45}.discussion-banner.svelte-2hodud{background:var(--hover);cursor:pointer;text-align:left;border:none;border-radius:10px;align-items:center;gap:12px;width:100%;padding:8px 10px;transition:background .15s;display:flex}.discussion-banner.svelte-2hodud:hover{background:var(--active)}.disc-icon.svelte-2hodud{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.disc-info.svelte-2hodud{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.disc-title.svelte-2hodud{color:var(--text);font-size:13.5px;font-weight:600}.disc-sub.svelte-2hodud{color:var(--text-muted);font-size:11.5px}.disc-arrow{color:var(--text-dim)}.members-loading.svelte-2hodud{color:var(--text-muted);align-items:center;gap:8px;padding:10px 0;font-size:12.5px;display:flex}.members-list.svelte-2hodud{flex-direction:column;gap:2px;display:flex}.member-item.svelte-2hodud{border-radius:8px;align-items:center;gap:10px;padding:6px 8px;transition:background .12s;display:flex}.member-item.svelte-2hodud:hover{background:var(--hover)}.member-body.svelte-2hodud{flex:1;min-width:0}.member-name.svelte-2hodud{white-space:nowrap;text-overflow:ellipsis;color:var(--text);font-size:13.5px;font-weight:500;overflow:hidden}.member-sub.svelte-2hodud{color:var(--text-muted);font-size:11.5px}.role-badge.svelte-2hodud{border-radius:6px;padding:2px 7px;font-size:10.5px;font-weight:600}.role-badge.owner.svelte-2hodud{background:var(--accent-soft);color:var(--accent)}.role-badge.admin.svelte-2hodud{color:var(--warn);background:#d6a96226}.actions-section.svelte-2hodud{gap:2px;padding:6px}.action-row.svelte-2hodud{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;width:100%;padding:10px 12px;transition:background .15s;display:flex}.action-row.svelte-2hodud:hover{background:var(--hover)}.ttl-select.svelte-2hodud{border:1px solid var(--divider);background:var(--main-bg);color:var(--text);cursor:pointer;border-radius:8px;outline:none;flex-shrink:0;padding:6px 10px;font-size:13px}.action-icon.svelte-2hodud{background:var(--glass-icon-bg,#ffffff0d);border:var(--glass-icon-border,1px solid #ffffff17);width:32px;height:32px;box-shadow:var(--glass-icon-shadow,inset 0 1px 0 #ffffff14);-webkit-backdrop-filter:var(--glass-icon-blur,blur(8px));color:var(--text-muted);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.action-row.svelte-2hodud:hover .action-icon:where(.svelte-2hodud){background:var(--glass-icon-hover-bg,#ffffff1a);border-color:var(--accent);color:var(--text)}.action-text.svelte-2hodud{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.action-title.svelte-2hodud{color:var(--text);font-size:13.5px;font-weight:500}.action-sub.svelte-2hodud{color:var(--text-muted);font-size:11.5px}.action-row.danger.svelte-2hodud .action-title:where(.svelte-2hodud){color:var(--danger)}.action-row.danger.svelte-2hodud .action-icon:where(.svelte-2hodud){color:var(--danger);background:#e573731a}.action-row.danger.svelte-2hodud:hover{background:#e5737314}.action-row.success.svelte-2hodud .action-title:where(.svelte-2hodud){color:var(--ok)}.action-row.success.svelte-2hodud .action-icon:where(.svelte-2hodud){color:var(--ok);background:#7bbd8c1f}@media (width<=768px){.info-backdrop.svelte-2hodud{display:none}.info-flyout.svelte-2hodud{z-index:120;width:100%;height:100dvh;box-shadow:none;background:var(--main-bg);border-left:none;position:fixed;inset:0}.info-head.svelte-2hodud{padding-top:max(16px, calc(env(safe-area-inset-top,16px) + 10px));height:calc(56px + env(safe-area-inset-top,0px) + 10px);background:var(--list-bg)}.back-mobile-btn.svelte-2hodud{display:flex}.close-desktop-btn.svelte-2hodud{display:none}.info-scroll-content.svelte-2hodud{padding-bottom:max(28px, env(safe-area-inset-bottom,28px))}}.drawer-backdrop.svelte-17gu3su{background:var(--backdrop);opacity:0;pointer-events:none;z-index:90;transition:opacity .22s;position:fixed;inset:0}.drawer-backdrop.open.svelte-17gu3su{opacity:1;pointer-events:auto}.drawer.svelte-17gu3su{background:var(--nav-bg);z-index:100;flex-direction:column;width:280px;padding:14px 10px;transition:transform .24s cubic-bezier(.2,.7,.3,1);display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:4px 0 24px #00000040}.drawer.open.svelte-17gu3su{transform:translate(0)}.drawer-item.svelte-17gu3su{color:var(--text-muted);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:12px;width:100%;padding:10px 12px;font-size:14px;transition:background .15s,color .15s;display:flex}.drawer-item.svelte-17gu3su:hover{background:var(--hover);color:var(--text)}.drawer-item.active.svelte-17gu3su{background:var(--active);color:var(--text);font-weight:500}.drawer-item.svelte-17gu3su svg:where(.svelte-17gu3su){flex-shrink:0;width:19px;height:19px}.drawer-item.svelte-17gu3su .dbadge:where(.svelte-17gu3su){background:var(--accent);color:#fff;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:600;display:flex}.drawer-sep.svelte-17gu3su{background:var(--divider);height:1px;margin:10px 12px}.notif-backdrop.svelte-1yf0c66{z-index:55;position:fixed;inset:0}.notif-pop.svelte-1yf0c66{background:var(--glass-bg,#14171ac7);-webkit-backdrop-filter:var(--glass-blur,blur(12px) saturate(120%));border:var(--glass-border,1px solid #ffffff12);border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 14px 44px #00000073}.notif-pop.rail-bottom.svelte-1yf0c66{z-index:95;width:340px;max-height:min(480px,100vh - 28px);animation:.16s cubic-bezier(.16,1,.3,1) svelte-1yf0c66-popSlideRight;position:fixed;bottom:14px;left:74px}.notif-pop.top-right.svelte-1yf0c66{z-index:60;width:340px;position:absolute;top:58px;right:16px}@keyframes svelte-1yf0c66-popSlideRight{0%{opacity:0;transform:translate(-10px)scale(.97)}to{opacity:1;transform:translate(0)scale(1)}}.notif-head.svelte-1yf0c66{border-bottom:var(--glass-border,1px solid #ffffff12);justify-content:space-between;align-items:center;padding:14px 18px;font-size:15px;font-weight:600;display:flex}.mark-btn.svelte-1yf0c66{color:var(--accent);cursor:pointer;font-size:12px;font-weight:500}.mark-btn.svelte-1yf0c66:hover{text-decoration:underline}.notif-list.svelte-1yf0c66{max-height:360px;overflow-y:auto}.notif-item.svelte-1yf0c66{cursor:pointer;text-align:left;gap:12px;width:100%;padding:12px 18px;transition:background .12s;display:flex}.notif-item.svelte-1yf0c66:hover{background:var(--hover)}.notif-item.unread.svelte-1yf0c66{background:var(--accent-soft)}.notif-item.svelte-1yf0c66 .nb:where(.svelte-1yf0c66){flex:1;min-width:0}.notif-item.svelte-1yf0c66 .nt:where(.svelte-1yf0c66){font-size:13.5px;font-weight:500}.notif-item.svelte-1yf0c66 .nd:where(.svelte-1yf0c66){color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12.5px;line-height:1.4;overflow:hidden}.notif-item.svelte-1yf0c66 .ntime:where(.svelte-1yf0c66){color:var(--text-dim);margin-top:4px;font-size:11px}.notif-empty.svelte-1yf0c66{text-align:center;color:var(--text-muted);padding:32px 18px;font-size:13.5px}.search-screen.svelte-1hdkeiw{z-index:150;background:var(--backdrop);-webkit-backdrop-filter:blur(6px);justify-content:center;display:flex;position:fixed;inset:0}.search-panel.svelte-1hdkeiw{background:var(--list-bg);border:1px solid var(--divider);border-radius:14px;flex-direction:column;width:100%;max-width:660px;max-height:78vh;margin-top:50px;margin-bottom:auto;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000073}.search-input-wrap.svelte-1hdkeiw{border-bottom:1px solid var(--divider);background:var(--list-bg);align-items:center;gap:10px;padding:14px 18px;display:flex}.mobile-back-btn.svelte-1hdkeiw{color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:6px;display:none}.input-inner.svelte-1hdkeiw{background:var(--input-bg);border:1px solid var(--divider);border-radius:10px;flex:1;align-items:center;gap:10px;padding:8px 12px;transition:border-color .15s;display:flex}.input-inner.svelte-1hdkeiw:focus-within{border-color:var(--accent)}.search-icon.svelte-1hdkeiw{width:18px;height:18px;color:var(--text-muted);flex-shrink:0}.input-inner.svelte-1hdkeiw input:where(.svelte-1hdkeiw){color:var(--text);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:15px}.input-inner.svelte-1hdkeiw input:where(.svelte-1hdkeiw)::placeholder{color:var(--text-dim)}.clear-btn.svelte-1hdkeiw{color:var(--text-muted);cursor:pointer;background:#7f7f7f29;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;transition:background .15s,color .15s;display:flex}.clear-btn.svelte-1hdkeiw:hover,.clear-btn.svelte-1hdkeiw:active{color:var(--text);background:#7f7f7f4d}.close-search-btn.svelte-1hdkeiw{color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;flex-shrink:0;padding:6px 10px;font-size:14px;font-weight:500;transition:opacity .15s,background .15s}.close-search-btn.svelte-1hdkeiw:hover,.close-search-btn.svelte-1hdkeiw:active{background:var(--hover)}.tabs.svelte-1hdkeiw{border-bottom:1px solid var(--divider);scrollbar-width:none;background:var(--list-bg);gap:6px;padding:10px 16px;display:flex;overflow-x:auto}.tabs.svelte-1hdkeiw::-webkit-scrollbar{display:none}.tab.svelte-1hdkeiw{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;transition:background .12s,color .12s;display:inline-flex}.tab.svelte-1hdkeiw:hover{background:var(--hover);color:var(--text)}.tab.active.svelte-1hdkeiw{background:var(--active);color:var(--text);font-weight:600}.tab-pill.svelte-1hdkeiw{background:var(--accent);color:#fff;border-radius:999px;padding:1px 6px;font-size:11px;font-weight:600}.search-results.svelte-1hdkeiw{flex:1;max-height:55vh;padding:8px 12px 14px;overflow-y:auto}.search-empty.svelte-1hdkeiw{text-align:center;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.empty-icon-wrap.svelte-1hdkeiw{background:var(--hover);width:56px;height:56px;color:var(--text-dim);border-radius:50%;justify-content:center;align-items:center;margin-bottom:12px;display:flex}.empty-title.svelte-1hdkeiw{color:var(--text);margin:0 0 6px;font-size:15px;font-weight:600}.empty-desc.svelte-1hdkeiw{color:var(--text-muted);max-width:320px;margin:0;font-size:13px;line-height:1.4}.result-group.svelte-1hdkeiw{margin-bottom:14px}.result-group.svelte-1hdkeiw .gl:where(.svelte-1hdkeiw){color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px;padding:10px 10px 4px;font-size:11px;font-weight:700}.result.svelte-1hdkeiw{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;gap:12px;padding:9px 12px;transition:background .12s;display:flex}.result.svelte-1hdkeiw:hover,.result.svelte-1hdkeiw:active{background:var(--hover)}.result.svelte-1hdkeiw .rb:where(.svelte-1hdkeiw){flex:1;min-width:0}.result.svelte-1hdkeiw .rt:where(.svelte-1hdkeiw){color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:500;overflow:hidden}.result.svelte-1hdkeiw .rd:where(.svelte-1hdkeiw){color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;margin-top:2px;font-size:12.5px;display:flex;overflow:hidden}.online-dot.svelte-1hdkeiw,.exact-tag.svelte-1hdkeiw{color:var(--accent);font-weight:500}.badge-tag.svelte-1hdkeiw{background:var(--hover);color:var(--text-dim);border-radius:4px;padding:1px 6px;font-size:10px;font-weight:500}.message-result.svelte-1hdkeiw{align-items:flex-start;padding:10px 12px}.msg-avatar-col.svelte-1hdkeiw{padding-top:2px}.msg-top-row.svelte-1hdkeiw{justify-content:space-between;align-items:center;gap:8px;display:flex}.msg-date.svelte-1hdkeiw{color:var(--text-dim);flex-shrink:0;font-size:11.5px}.msg-sender.svelte-1hdkeiw{color:var(--text-muted);margin-top:2px;font-size:12px;font-weight:600}.msg-text.svelte-1hdkeiw{word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;line-height:1.35;color:var(--text-muted)!important;white-space:normal!important;font-size:13px!important;display:-webkit-box!important;overflow:hidden!important}.result em{background:var(--accent-soft);color:var(--accent);border-radius:3px;padding:0 2px;font-style:normal;font-weight:600}@media (width<=768px){.search-screen.svelte-1hdkeiw{-webkit-backdrop-filter:none;background:var(--list-bg);z-index:200}.search-panel.svelte-1hdkeiw{width:100%;height:100dvh;max-height:100dvh;box-shadow:none;background:var(--list-bg);border:none;border-radius:0;margin:0;position:fixed;inset:0}.search-input-wrap.svelte-1hdkeiw{padding-top:calc(env(safe-area-inset-top,0px) + 8px);gap:8px;padding-bottom:10px;padding-left:10px;padding-right:12px}.mobile-back-btn.svelte-1hdkeiw{display:inline-flex}.close-search-btn.svelte-1hdkeiw{display:none}.input-inner.svelte-1hdkeiw{padding:8px 10px}.tabs.svelte-1hdkeiw{padding:8px 12px}.tab.svelte-1hdkeiw{padding:7px 14px;font-size:13.5px}.search-results.svelte-1hdkeiw{max-height:none;padding:8px 10px calc(env(safe-area-inset-bottom,0px) + 24px)}.result.svelte-1hdkeiw{border-radius:12px;margin-bottom:2px;padding:11px 12px}.result.svelte-1hdkeiw .rt:where(.svelte-1hdkeiw){font-size:15px}.result.svelte-1hdkeiw .rd:where(.svelte-1hdkeiw){font-size:13px}.clear-btn.svelte-1hdkeiw{width:34px;min-width:34px;height:34px;min-height:34px}.empty-title.svelte-1hdkeiw{font-size:16.5px}.empty-desc.svelte-1hdkeiw{max-width:320px;font-size:14px;line-height:1.45}}.profile-screen.svelte-1ga28kl{z-index:150;background:var(--backdrop);-webkit-backdrop-filter:blur(4px);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.profile-card.svelte-1ga28kl{background:var(--list-bg);border:1px solid var(--divider);border-radius:16px;flex-direction:column;gap:16px;width:100%;max-width:460px;padding:32px;display:flex;box-shadow:0 20px 60px #0006}.profile-hero.svelte-1ga28kl{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.av-wrap.svelte-1ga28kl{display:inline-block;position:relative}.edit-av.svelte-1ga28kl{background:var(--accent);color:#fff;border:3px solid var(--list-bg);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:background .15s;display:flex;position:absolute;bottom:0;right:0}.edit-av.svelte-1ga28kl:hover{background:var(--accent-hover)}.edit-av.svelte-1ga28kl svg:where(.svelte-1ga28kl){width:14px;height:14px}.hidden-file-input.svelte-1ga28kl{display:none}.pn.svelte-1ga28kl{font-size:20px;font-weight:700}.pu.svelte-1ga28kl{color:var(--text-muted);font-size:14px}.ps.svelte-1ga28kl{color:var(--accent);align-items:center;gap:5px;font-size:13px;display:flex}.ps.svelte-1ga28kl:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px}.pf-field.svelte-1ga28kl{flex-direction:column;gap:6px;display:flex}.pf-field.svelte-1ga28kl label:where(.svelte-1ga28kl){color:var(--text-muted);margin-left:2px;font-size:12px;font-weight:500}.pf-field.svelte-1ga28kl .input:where(.svelte-1ga28kl){background:var(--input-bg);width:100%;color:var(--text);border:1px solid #0000;border-radius:10px;outline:none;padding:12px 14px;font-size:14px;transition:background .15s,border-color .15s}.pf-field.svelte-1ga28kl .input:where(.svelte-1ga28kl):focus{background:var(--hover);border-color:var(--accent)}.pf-field.svelte-1ga28kl .ro:where(.svelte-1ga28kl){background:var(--input-bg);color:var(--text-muted);-webkit-user-select:all;user-select:all;border-radius:10px;align-items:center;gap:8px;padding:12px 14px;font-size:14px;display:flex}.pf-field.svelte-1ga28kl .ro:where(.svelte-1ga28kl) .lock:where(.svelte-1ga28kl){width:16px;height:16px;color:var(--text-dim);margin-left:auto}.alert.svelte-1ga28kl{border-radius:10px;padding:10px 14px;font-size:13px}.alert.danger.svelte-1ga28kl{border:1px solid var(--danger);color:var(--danger);background:#e5737326}.alert.success.svelte-1ga28kl{border:1px solid var(--ok);color:var(--ok);background:#7bbd8c26}.profile-actions.svelte-1ga28kl{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.set-screen.svelte-12bic7t{z-index:150;-webkit-backdrop-filter:blur(6px);box-sizing:border-box;background:#0000008c;justify-content:center;align-items:center;padding:16px;animation:.18s ease-out svelte-12bic7t-fadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes svelte-12bic7t-fadeIn{0%{opacity:0}to{opacity:1}}.set-dialog.svelte-12bic7t{background:var(--nav-bg,#1a1e24);border:1px solid var(--divider,#ffffff1a);box-sizing:border-box;border-radius:20px;width:min(880px,100vw - 32px);height:min(740px,100vh - 32px);margin:auto;display:flex;overflow:hidden;box-shadow:0 30px 80px #00000080}.set-side.svelte-12bic7t{background:var(--list-bg,#15181e);border-right:1px solid var(--divider,#ffffff14);box-sizing:border-box;flex-direction:column;flex-shrink:0;gap:4px;width:250px;min-width:230px;max-width:260px;padding:18px 12px;display:flex;overflow-y:auto}.side-head.svelte-12bic7t{padding:4px 6px 14px}.side-head-row.svelte-12bic7t{justify-content:space-between;align-items:center;display:flex}.side-head.svelte-12bic7t h2:where(.svelte-12bic7t){letter-spacing:-.3px;color:var(--text,#fff);margin:0;font-size:18px;font-weight:700}.close-x-btn.svelte-12bic7t{color:var(--text-dim,#71767b);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;padding:4px;transition:background .15s,color .15s;display:grid}.close-x-btn.svelte-12bic7t:hover{background:var(--hover,#ffffff14);color:var(--text,#fff)}.profile-card.svelte-12bic7t{background:var(--input-bg,#ffffff0a);cursor:pointer;text-align:left;box-sizing:border-box;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;width:100%;margin-bottom:12px;padding:10px 12px;transition:background .15s,border-color .15s;display:flex}.profile-card.svelte-12bic7t:hover{background:var(--hover,#ffffff14);border-color:var(--divider,#ffffff1f)}.profile-meta.svelte-12bic7t{flex:1;min-width:0;overflow:hidden}.profile-name.svelte-12bic7t{color:var(--text,#fff);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.profile-handle.svelte-12bic7t{color:var(--accent);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12px;overflow:hidden}.profile-arrow{color:var(--text-dim,#71767b);flex-shrink:0}.menu-group.svelte-12bic7t{flex-direction:column;gap:2px;margin-bottom:12px;display:flex}.menu-label.svelte-12bic7t{text-transform:uppercase;letter-spacing:.6px;color:var(--text-dim,#71767b);padding:6px 12px 4px;font-size:10.5px;font-weight:700}.menu-item.svelte-12bic7t{cursor:pointer;text-align:left;width:100%;color:var(--text,#fff);box-sizing:border-box;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;transition:background .12s;display:flex}.menu-item.svelte-12bic7t:hover{background:var(--hover,#ffffff0f)}.menu-item.active.svelte-12bic7t{background:var(--accent-soft);color:var(--accent)}.menu-icon.svelte-12bic7t{width:32px;height:32px;color:var(--text-muted,#8b929c);background:var(--glass-icon-bg,#ffffff0d);border:var(--glass-icon-border,1px solid #ffffff17);box-shadow:var(--glass-icon-shadow,inset 0 1px 0 #ffffff14);-webkit-backdrop-filter:var(--glass-icon-blur,blur(8px));border-radius:9px;flex-shrink:0;place-items:center;transition:all .15s;display:grid}.accent-blue.svelte-12bic7t,.accent-orange.svelte-12bic7t,.accent-purple.svelte-12bic7t,.accent-green.svelte-12bic7t,.accent-teal.svelte-12bic7t,.accent-grey.svelte-12bic7t{background:var(--glass-icon-bg,#ffffff0d)!important;color:var(--text-muted,#8b929c)!important}.menu-item.svelte-12bic7t:hover .menu-icon:where(.svelte-12bic7t),.menu-item.active.svelte-12bic7t .menu-icon:where(.svelte-12bic7t){border-color:var(--accent);color:var(--text,#fff)!important;background:var(--glass-icon-hover-bg,#ffffff1a)!important}.menu-title.svelte-12bic7t{color:inherit;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13.5px;font-weight:500;overflow:hidden}.menu-item.active.svelte-12bic7t .menu-title:where(.svelte-12bic7t){font-weight:600}.menu-arrow{color:var(--text-dim,#71767b);flex-shrink:0}.menu-badge.svelte-12bic7t{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.side-spacer.svelte-12bic7t{flex:1}.logout-btn.svelte-12bic7t{color:#ef4444;cursor:pointer;box-sizing:border-box;background:#ef444414;border:1px solid #ef44442e;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:8px;padding:11px 14px;font-size:13.5px;font-weight:600;transition:all .15s;display:flex}.logout-btn.svelte-12bic7t:hover{background:#ef444429;border-color:#ef444459}.set-main.svelte-12bic7t{background:var(--nav-bg,#1a1e24);flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.mobile-head.svelte-12bic7t{display:none}.detail-scroll.svelte-12bic7t{box-sizing:border-box;flex-direction:column;flex:1;gap:16px;min-width:0;padding:24px 26px 36px;display:flex;overflow:hidden auto}.block.svelte-12bic7t{background:var(--input-bg,#ffffff0a);border:1px solid var(--divider,#ffffff14);box-sizing:border-box;border-radius:16px;flex-direction:column;gap:10px;min-width:0;padding:16px 18px;display:flex}.block-title.svelte-12bic7t{text-transform:uppercase;letter-spacing:.6px;color:var(--text-dim,#71767b);margin-bottom:2px;font-size:11.5px;font-weight:700}.profile-hero.svelte-12bic7t{cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:none;align-items:center;gap:14px;width:100%;padding:0;display:flex}.hero-info.svelte-12bic7t{flex:1;min-width:0;overflow:hidden}.hero-name.svelte-12bic7t{color:var(--text,#fff);font-size:15px;font-weight:700}.hero-handle.svelte-12bic7t{color:var(--accent);margin-top:2px;font-size:13px}.hero-email.svelte-12bic7t{color:var(--text-muted,#9ca3af);margin-top:2px;font-size:12px}.row.svelte-12bic7t{justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:4px 0;display:flex}.row.toggle-row.svelte-12bic7t{padding:6px 0}.row.toggle-row.clickable.svelte-12bic7t{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;width:100%;transition:background .12s}.row.toggle-row.clickable.svelte-12bic7t:hover{background:var(--hover,#ffffff0f)}.row-meta.svelte-12bic7t{flex:1;min-width:0}.row-label.svelte-12bic7t{color:var(--text,#fff);font-size:13.5px;font-weight:500}.row-hint.svelte-12bic7t{color:var(--text-muted,#9ca3af);margin-top:3px;font-size:13px;line-height:1.4}.row-hint.warn.svelte-12bic7t{color:#f59e0b}.row-value.svelte-12bic7t{color:var(--text-muted,#9ca3af);text-align:right;word-break:break-word;max-width:60%;font-size:13px}.row-value.mono.svelte-12bic7t{color:var(--text-muted,#9ca3af);font-family:ui-monospace,Menlo,monospace;font-size:12.5px}.pill-btn.svelte-12bic7t{color:var(--accent);background:var(--accent-soft);cursor:pointer;border:none;border-radius:8px;flex-shrink:0;padding:7px 12px;font-size:12px;font-weight:600}.switch.svelte-12bic7t{background:var(--hover,#ffffff1a);border:1px solid var(--divider,#ffffff1f);cursor:pointer;border-radius:12px;flex-shrink:0;width:42px;height:24px;padding:0;transition:background .2s,border-color .2s;position:relative}.switch.svelte-12bic7t:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.switch.on.svelte-12bic7t{background:var(--accent);border-color:#0000}.switch.on.svelte-12bic7t:after{transform:translate(18px)}.switch.svelte-12bic7t:disabled{opacity:.5;cursor:not-allowed}.btn-primary-sm.svelte-12bic7t{color:#fff;background:var(--accent);cursor:pointer;border:none;border-radius:9px;justify-content:center;align-self:flex-start;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:600;transition:background .15s;display:inline-flex;box-shadow:0 1px 4px #00000029}.btn-primary-sm.svelte-12bic7t:hover:not(:disabled){background:var(--accent-hover)}.btn-primary-sm.svelte-12bic7t:disabled{opacity:.55;cursor:not-allowed}.btn-soft-danger.svelte-12bic7t{color:#ef4444;cursor:pointer;background:#ef444414;border:1px solid #ef44442e;border-radius:8px;flex-shrink:0;padding:6px 11px;font-size:12px;font-weight:600;transition:all .15s}.btn-soft-danger.svelte-12bic7t:hover{background:#ef444429}.btn-soft-danger.wide.svelte-12bic7t{width:100%;margin-top:6px;padding:10px}.btn-soft-danger.svelte-12bic7t:disabled{opacity:.5;cursor:not-allowed}.btn-logout-full.svelte-12bic7t{color:#ef4444;cursor:pointer;box-sizing:border-box;background:#ef444414;border:1px solid #ef444433;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px 16px;font-size:14px;font-weight:600;transition:all .15s;display:flex}.btn-logout-full.svelte-12bic7t:hover{background:#ef444429}.banner.svelte-12bic7t{border-radius:11px;padding:11px 14px;font-size:13px;line-height:1.4;animation:.2s ease-out svelte-12bic7t-slideIn}.banner.success.svelte-12bic7t{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e3d}.banner.error.svelte-12bic7t{color:#ef4444;background:#ef44441a;border:1px solid #ef44443d}@keyframes svelte-12bic7t-slideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.pw-form.svelte-12bic7t{flex-direction:column;gap:8px;padding-top:4px;animation:.2s svelte-12bic7t-slideIn;display:flex}.input.svelte-12bic7t{box-sizing:border-box;width:100%;color:var(--text,#fff);background:var(--hover,#ffffff0f);border:1px solid var(--divider,#ffffff1f);border-radius:10px;outline:none;padding:10px 13px;font-family:inherit;font-size:13.5px;transition:border-color .15s,box-shadow .15s}.input.svelte-12bic7t:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.user-row.svelte-12bic7t{align-items:center;gap:12px;padding:8px 0;display:flex}.session-row.svelte-12bic7t{align-items:center;gap:12px;padding:10px 0;display:flex}.session-row.current.svelte-12bic7t{background:#34d3990f;border-radius:10px;margin:0 -4px;padding:12px}.session-icon.svelte-12bic7t{width:38px;height:38px;color:var(--text-muted,#8b929c);background:var(--glass-icon-bg,#ffffff0d);border:var(--glass-icon-border,1px solid #ffffff17);box-shadow:var(--glass-icon-shadow,inset 0 1px 0 #ffffff14);-webkit-backdrop-filter:var(--glass-icon-blur,blur(8px));border-radius:10px;flex-shrink:0;place-items:center;transition:all .15s;display:grid}.theme-grid.svelte-12bic7t{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.theme-card.svelte-12bic7t{background:var(--hover,#ffffff0d);cursor:pointer;box-sizing:border-box;border:2px solid #0000;border-radius:12px;flex-direction:column;width:100%;min-width:0;padding:0;transition:border-color .15s,transform .1s;display:flex;overflow:hidden}.theme-card.svelte-12bic7t:hover{transform:translateY(-2px)}.theme-card.active.svelte-12bic7t{border-color:var(--accent)}.theme-preview.svelte-12bic7t{box-sizing:border-box;border-radius:10px 10px 0 0;flex-direction:column;justify-content:center;gap:6px;width:100%;height:76px;padding:10px 14px;display:flex}.theme-preview.dark.svelte-12bic7t{background:#16191f}.theme-preview.light.svelte-12bic7t{background:#f4f6f8}.theme-preview.dark.svelte-12bic7t .tp-bar:where(.svelte-12bic7t){background:#fff3;border-radius:3px;width:45%;height:6px}.theme-preview.dark.svelte-12bic7t .tp-bubble-in:where(.svelte-12bic7t){background:#20252c;border:1px solid #ffffff14;border-radius:6px;align-self:flex-start;width:70%;height:16px}.theme-preview.dark.svelte-12bic7t .tp-bubble-out:where(.svelte-12bic7t){background:#3e6695;border-radius:6px;align-self:flex-end;width:55%;height:16px}.theme-preview.light.svelte-12bic7t .tp-bar:where(.svelte-12bic7t){background:#0000002e;border-radius:3px;width:45%;height:6px}.theme-preview.light.svelte-12bic7t .tp-bubble-in:where(.svelte-12bic7t){background:#fff;border:1px solid #00000014;border-radius:6px;align-self:flex-start;width:70%;height:16px}.theme-preview.light.svelte-12bic7t .tp-bubble-out:where(.svelte-12bic7t){background:#336799;border-radius:6px;align-self:flex-end;width:55%;height:16px}.theme-label.svelte-12bic7t{color:var(--text,#fff);justify-content:space-between;align-items:center;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.theme-check{color:var(--accent);flex-shrink:0}.app-icon-picker-grid.svelte-12bic7t{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.app-icon-card.svelte-12bic7t{background:var(--hover,#ffffff0a);border:1.5px solid var(--divider,#ffffff14);cursor:pointer;text-align:left;box-sizing:border-box;border-radius:14px;align-items:center;gap:12px;width:100%;min-width:0;padding:10px 12px;transition:border-color .15s,background .15s,transform .12s;display:flex}.app-icon-card.svelte-12bic7t:hover{background:#ffffff14;transform:translateY(-1px)}.app-icon-card.active.svelte-12bic7t{border-color:var(--accent);background:var(--accent-soft)}.app-icon-preview.svelte-12bic7t{background:#000;border-radius:11px;flex-shrink:0;width:44px;height:44px;position:relative;overflow:hidden;box-shadow:0 3px 10px #0000004d}.icon-svg.svelte-12bic7t{width:100%;height:100%;display:block}.app-icon-meta.svelte-12bic7t{flex:1;min-width:0;overflow:hidden}.app-icon-title.svelte-12bic7t{color:var(--text,#fff);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.app-icon-sub.svelte-12bic7t{color:var(--text-muted,#9ca3af);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.app-icon-check{color:var(--accent);flex-shrink:0}.about-hero.svelte-12bic7t{text-align:center;flex-direction:column;align-items:center;padding:16px 12px 8px;display:flex}.about-logo.svelte-12bic7t{letter-spacing:-.6px;color:var(--text,#fff);font-size:34px;font-weight:800}.about-logo.svelte-12bic7t span:where(.svelte-12bic7t){color:var(--accent)}.about-version.svelte-12bic7t{color:var(--accent);margin-top:4px;font-size:13px;font-weight:500}.about-desc.svelte-12bic7t{color:var(--text-muted,#9ca3af);max-width:440px;margin-top:10px;font-size:13px;line-height:1.5}@media (width<=720px){.set-screen.svelte-12bic7t{background:var(--nav-bg,#1a1e24);-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}.set-dialog.svelte-12bic7t{border:none;border-radius:0;width:100%;height:100dvh;max-height:none}.set-side.svelte-12bic7t{width:100%;max-width:none;padding-top:max(16px, calc(env(safe-area-inset-top,16px) + 8px));padding-bottom:max(16px, env(safe-area-inset-bottom,16px));border-right:none}.set-side.hidden.svelte-12bic7t,.set-main.hidden.svelte-12bic7t{display:none}.set-main.svelte-12bic7t{width:100%}.mobile-head.svelte-12bic7t{padding:0 12px;padding-top:calc(env(safe-area-inset-top,0px) + 8px);height:calc(52px + env(safe-area-inset-top,0px) + 8px);background:var(--glass-bg,#14171ac7);-webkit-backdrop-filter:var(--glass-blur,blur(12px) saturate(120%));border-bottom:var(--glass-border,1px solid #ffffff12);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.mobile-back.svelte-12bic7t{color:var(--accent);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;min-width:90px;padding:6px 0;font-size:14px;font-weight:500;display:inline-flex}.mobile-title.svelte-12bic7t{color:var(--text,#fff);text-align:center;flex:1;font-size:16px;font-weight:600}.close-mobile-x.svelte-12bic7t{color:var(--text-dim,#71767b);cursor:pointer;background:0 0;border:none;justify-content:flex-end;place-items:center;min-width:90px;padding:6px;display:grid}.detail-scroll.svelte-12bic7t{padding:16px 14px max(28px, env(safe-area-inset-bottom,28px));gap:14px}.block.svelte-12bic7t{border-radius:14px;padding:14px}.app-icon-picker-grid.svelte-12bic7t,.theme-grid.svelte-12bic7t{grid-template-columns:1fr}.row-hint.svelte-12bic7t{font-size:13.5px;line-height:1.45}.row-label.svelte-12bic7t{font-size:15px}.row-value.svelte-12bic7t{font-size:13.5px}.menu-title.svelte-12bic7t{font-size:15px}.menu-label.svelte-12bic7t{font-size:11.5px}.close-x-btn.svelte-12bic7t{border-radius:50%;width:36px;min-width:36px;height:36px;min-height:36px}}@keyframes svelte-12bic7t-spin{to{transform:rotate(360deg)}}.new-chat-container.svelte-45e9eg{flex-direction:column;gap:16px;display:flex}.search-box.svelte-45e9eg{align-items:center;display:flex;position:relative}.search-box.svelte-45e9eg .search-icon{color:var(--color-text-secondary,#9ca3af);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.search-input.svelte-45e9eg{border:1px solid var(--color-border,#d1d5db);background-color:var(--color-bg-primary,#fff);width:100%;color:var(--color-text-primary,#111827);box-sizing:border-box;border-radius:8px;outline:none;padding:11px 36px 11px 44px;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.search-input.svelte-45e9eg:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.clear-btn.svelte-45e9eg{cursor:pointer;color:var(--color-text-secondary,#9ca3af);background:#7f7f7f29;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;transition:background .15s,color .15s;display:flex;position:absolute;right:12px}.clear-btn.svelte-45e9eg:hover,.clear-btn.svelte-45e9eg:active{color:var(--text,#fff);background:#7f7f7f4d}.results-list.svelte-45e9eg{flex-direction:column;gap:4px;max-height:320px;display:flex;overflow-y:auto}.user-item.svelte-45e9eg{cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;width:100%;padding:10px 12px;transition:background-color .15s;display:flex}.user-item.svelte-45e9eg:hover:not(:disabled){background-color:var(--color-bg-hover,#f3f4f6)}.user-item.svelte-45e9eg:disabled{opacity:.6;cursor:not-allowed}.user-meta.svelte-45e9eg{flex:1;overflow:hidden}.user-name.svelte-45e9eg{color:var(--color-text-primary,#111827);white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:600;overflow:hidden}.user-username.svelte-45e9eg{color:var(--color-text-secondary,#6b7280);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.user-subline.svelte-45e9eg{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;margin-top:2px;font-size:.75rem;display:flex;overflow:hidden}.bullet.svelte-45e9eg{color:var(--color-text-secondary,#9ca3af);font-size:.5rem}.user-last-seen.svelte-45e9eg{color:var(--color-text-secondary,#9ca3af);text-overflow:ellipsis;overflow:hidden}.user-last-seen.online.svelte-45e9eg{color:#16a34a;font-weight:500}.chat-action.svelte-45e9eg{color:#2563eb;border-radius:6px;justify-content:center;align-items:center;padding:6px;display:flex}.loading-state.svelte-45e9eg,.empty-state.svelte-45e9eg{color:var(--color-text-secondary,#6b7280);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px 16px;font-size:.875rem;display:flex}.section-title.svelte-45e9eg{text-transform:uppercase;letter-spacing:.5px;color:var(--text-dim,#888);padding:6px 4px 2px;font-size:11.5px;font-weight:600}.error-banner.svelte-45e9eg{color:#dc2626;background-color:#fef2f2;border-radius:8px;padding:8px 12px;font-size:.8125rem}.quick-creation-actions.svelte-45e9eg{border-bottom:1px solid var(--divider,#ffffff14);flex-direction:column;gap:6px;margin-bottom:12px;padding-bottom:12px;display:flex}.quick-action-row.svelte-45e9eg{background:var(--input-bg,#ffffff0d);cursor:pointer;text-align:left;border:none;border-radius:12px;align-items:center;gap:12px;width:100%;padding:10px 12px;transition:background .15s;display:flex}.quick-action-row.svelte-45e9eg:hover,.quick-action-row.svelte-45e9eg:active{background:var(--hover,#ffffff1a)}.qa-icon-wrap.svelte-45e9eg{width:38px;height:38px;color:var(--text,#fff);background:var(--glass-icon-bg,#ffffff0d);border:var(--glass-icon-border,1px solid #ffffff17);box-shadow:var(--glass-icon-shadow,inset 0 1px 0 #ffffff14);-webkit-backdrop-filter:var(--glass-icon-blur,blur(8px));border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.quick-action-row.svelte-45e9eg:hover .qa-icon-wrap:where(.svelte-45e9eg),.quick-action-row.svelte-45e9eg:active .qa-icon-wrap:where(.svelte-45e9eg){background:var(--glass-icon-hover-bg,#ffffff1a);border-color:var(--accent);color:var(--text,#fff)}.qa-icon-wrap.group.svelte-45e9eg,.qa-icon-wrap.channel.svelte-45e9eg{color:var(--text,#fff)}.qa-info.svelte-45e9eg{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.qa-main-title.svelte-45e9eg{color:var(--text,#fff);font-size:14.5px;font-weight:600}.qa-sub-title.svelte-45e9eg{color:var(--text-dim,#888);font-size:12px}.qa-arrow{color:var(--text-dim,#888);flex-shrink:0}.new-group-modal.svelte-14o76yd{flex-direction:column;gap:16px;display:flex}.type-selector.svelte-14o76yd{background:var(--input-bg,#7f7f7f14);border:1px solid var(--divider,#7f7f7f29);border-radius:11px;gap:4px;padding:4px;display:flex}.type-tab.svelte-14o76yd{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:.95rem;font-weight:500;transition:all .16s;display:flex}.type-tab.svelte-14o76yd:hover{color:var(--text)}.type-tab.active.svelte-14o76yd{background:var(--accent);color:#fff;font-weight:600;box-shadow:0 2px 8px #0000002e}.type-hint.svelte-14o76yd{color:var(--text-muted);background:var(--input-bg,#7f7f7f0f);border:1px solid var(--divider,#7f7f7f1f);border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-size:.9rem;line-height:1.45;display:flex}.error-banner.svelte-14o76yd{color:#ef4444;background:#ef44441f;border:1px solid #ef444447;border-radius:8px;padding:10px 14px;font-size:.85rem}.group-form.svelte-14o76yd{flex-direction:column;gap:14px;display:flex}.form-group.svelte-14o76yd{flex-direction:column;gap:6px;display:flex}.form-group.svelte-14o76yd label:where(.svelte-14o76yd),.form-label.svelte-14o76yd{color:var(--text-muted);font-size:.85rem;font-weight:500}.privacy-type-toggle.svelte-14o76yd{gap:8px;display:flex}.privacy-pill-btn.svelte-14o76yd{background:var(--input-bg,#7f7f7f14);border:1px solid var(--divider,#7f7f7f29);color:var(--text-muted);cursor:pointer;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.privacy-pill-btn.svelte-14o76yd:hover{background:var(--hover);color:var(--text)}.privacy-pill-btn.active.svelte-14o76yd{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:600}.text-input.svelte-14o76yd,.text-area.svelte-14o76yd{background:var(--input-bg,#7f7f7f14);border:1px solid var(--divider,#7f7f7f29);width:100%;color:var(--text);box-sizing:border-box;border-radius:10px;outline:none;padding:10px 12px;font-size:.95rem;transition:border-color .18s,box-shadow .18s}.text-input.svelte-14o76yd::placeholder,.text-area.svelte-14o76yd::placeholder{color:var(--text-dim)}.text-input.svelte-14o76yd:focus,.text-area.svelte-14o76yd:focus{border-color:var(--accent);background:var(--input-bg,#7f7f7f14);box-shadow:0 0 0 2px var(--accent-soft)}.tag-input-wrap.svelte-14o76yd{background:var(--input-bg,#7f7f7f14);border:1px solid var(--divider,#7f7f7f29);border-radius:10px;align-items:center;transition:border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.tag-input-wrap.svelte-14o76yd:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.tag-prefix.svelte-14o76yd{color:var(--text-muted);padding-left:12px;font-size:.95rem;font-weight:600}.tag-input.svelte-14o76yd,.tag-input.svelte-14o76yd:focus{box-shadow:none!important;background:0 0!important;border:none!important}.field-hint.svelte-14o76yd{color:var(--text-dim);font-size:.85rem}.selected-chips-row.svelte-14o76yd{flex-wrap:wrap;gap:6px;padding-bottom:4px;display:flex}.user-chip.svelte-14o76yd{background:var(--accent-soft);border:1px solid rgba(var(--accent-rgb,80, 130, 200), .3);color:var(--accent);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.chip-remove.svelte-14o76yd{color:var(--accent);cursor:pointer;background:0 0;border:none;border-radius:50%;align-items:center;padding:1px;display:inline-flex}.chip-remove.svelte-14o76yd:hover{background:rgba(var(--accent-rgb,80, 130, 200), .2)}.user-search-box.svelte-14o76yd{background:var(--input-bg,#7f7f7f14);border:1px solid var(--divider,#7f7f7f29);border-radius:10px;align-items:center;gap:8px;padding:8px 12px;transition:border-color .18s,box-shadow .18s;display:flex}.user-search-box.svelte-14o76yd:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.user-search-input.svelte-14o76yd{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:13.5px}.user-search-input.svelte-14o76yd::placeholder{color:var(--text-dim)}.search-loading.svelte-14o76yd,.empty-hint.svelte-14o76yd,.no-contacts-hint.svelte-14o76yd{color:var(--text-muted);align-items:center;gap:6px;padding:8px 4px;font-size:.88rem;display:flex}.contacts-checklist.svelte-14o76yd{border:1px solid var(--divider,#7f7f7f29);background:var(--input-bg,#7f7f7f0a);border-radius:10px;flex-direction:column;gap:4px;max-height:200px;padding:6px;display:flex;overflow-y:auto}.contact-check-item.svelte-14o76yd{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;width:100%;padding:8px 10px;transition:background-color .12s;display:flex}.contact-check-item.svelte-14o76yd:hover{background:var(--hover)}.contact-check-item.selected.svelte-14o76yd{background:var(--accent-soft)}.check-box.svelte-14o76yd{border:1.5px solid var(--divider,#7f7f7f4d);background:var(--input-bg,transparent);color:#fff;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:all .15s;display:flex}.check-box.checked.svelte-14o76yd{background:var(--accent);border-color:var(--accent)}.contact-meta.svelte-14o76yd{flex-direction:column;display:flex;overflow:hidden}.contact-name.svelte-14o76yd{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:500;overflow:hidden}.contact-tag.svelte-14o76yd{color:var(--text-muted);font-size:.75rem}.modal-actions.svelte-14o76yd{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.btn-cancel.svelte-14o76yd,.btn-submit.svelte-14o76yd{cursor:pointer;border:none;border-radius:9px;align-items:center;gap:8px;padding:10px 18px;font-size:.9rem;font-weight:600;transition:all .16s;display:inline-flex}.btn-cancel.svelte-14o76yd{color:var(--text-muted);background:0 0}.btn-cancel.svelte-14o76yd:hover{background:var(--hover);color:var(--text)}.btn-submit.svelte-14o76yd{background:var(--accent);color:#fff}.btn-submit.svelte-14o76yd:hover:not(:disabled){background:var(--accent-hover)}.btn-submit.svelte-14o76yd:disabled{opacity:.5;cursor:not-allowed}.picker-section-label.svelte-14o76yd{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);padding:8px 4px 4px;font-size:11px;font-weight:700}.spin{animation:1s linear infinite svelte-14o76yd-spin}@keyframes svelte-14o76yd-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.transfer-owner-modal.svelte-cjrxdg{flex-direction:column;gap:16px;padding:4px 0;display:flex}.modal-desc.svelte-cjrxdg{color:var(--text-muted);font-size:13.5px;line-height:1.5}.modal-desc.svelte-cjrxdg strong:where(.svelte-cjrxdg){color:var(--text)}.error-banner.svelte-cjrxdg{color:var(--danger);background:#e5737326;border:1px solid #e573734d;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.loading-box.svelte-cjrxdg{color:var(--text-muted);justify-content:center;align-items:center;gap:10px;padding:30px;font-size:13.5px;display:flex}.sole-owner-box.svelte-cjrxdg{background:var(--hover);text-align:center;color:var(--text-muted);border-radius:10px;flex-direction:column;align-items:center;gap:14px;padding:16px;font-size:13.5px;display:flex}.search-box.svelte-cjrxdg{background:var(--input-bg);border:1px solid var(--divider);border-radius:8px;align-items:center;gap:8px;padding:6px 12px;display:flex}.search-box.svelte-cjrxdg input:where(.svelte-cjrxdg){color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:13.5px}.clear-btn.svelte-cjrxdg{color:var(--text-muted);cursor:pointer;background:#7f7f7f29;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;transition:background .15s,color .15s;display:flex}.clear-btn.svelte-cjrxdg:hover,.clear-btn.svelte-cjrxdg:active{color:var(--text);background:#7f7f7f4d}.members-select-list.svelte-cjrxdg{flex-direction:column;gap:6px;max-height:280px;padding-right:4px;display:flex;overflow-y:auto}.member-radio-item.svelte-cjrxdg{cursor:pointer;background:var(--list-bg);border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:8px 12px;transition:all .15s;display:flex}.member-radio-item.svelte-cjrxdg:hover{background:var(--hover)}.member-radio-item.selected.svelte-cjrxdg{background:var(--accent-soft);border-color:var(--accent)}.member-radio-item.svelte-cjrxdg input[type=radio]:where(.svelte-cjrxdg){accent-color:var(--accent);cursor:pointer}.member-info.svelte-cjrxdg{flex:1;min-width:0}.member-name.svelte-cjrxdg{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.member-sub.svelte-cjrxdg{color:var(--text-dim);align-items:center;gap:8px;margin-top:2px;font-size:12px;display:flex}.badge.admin.svelte-cjrxdg{color:var(--warn);background:#d6a96226;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600}.no-matches.svelte-cjrxdg{text-align:center;color:var(--text-dim);padding:20px;font-size:13px}.modal-actions.svelte-cjrxdg{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.btn-cancel.svelte-cjrxdg{border:1px solid var(--divider);color:var(--text);cursor:pointer;background:0 0;border-radius:8px;padding:8px 16px;font-size:13.5px;transition:background .15s}.btn-cancel.svelte-cjrxdg:hover{background:var(--hover)}.btn-primary.svelte-cjrxdg{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 18px;font-size:13.5px;font-weight:500;transition:background .15s;display:flex}.btn-primary.svelte-cjrxdg:hover:not(:disabled){background:var(--accent-hover)}.btn-primary.svelte-cjrxdg:disabled{opacity:.5;cursor:not-allowed}.btn-danger.svelte-cjrxdg{background:var(--danger);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:9px 16px;font-size:13.5px;font-weight:500;display:flex}.invite-modal-body.svelte-1d9cn53{flex-direction:column;padding:12px 4px;display:flex}.loading-state.svelte-1d9cn53{color:var(--text-muted,#9ca3af);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:36px 16px;font-size:14px;display:flex}.error-state.svelte-1d9cn53{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:24px 12px;display:flex}.error-icon-box.svelte-1d9cn53{color:#ef4444;margin-bottom:4px}.error-title.svelte-1d9cn53{color:var(--text,#fff);margin:0;font-size:16px;font-weight:600}.error-desc.svelte-1d9cn53{color:var(--text-muted,#9ca3af);max-width:300px;margin:0 0 16px;font-size:13px;line-height:1.4}.preview-card.svelte-1d9cn53{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:8px 12px 16px;display:flex}.avatar-wrap.svelte-1d9cn53{margin-bottom:2px}.chat-title.svelte-1d9cn53{color:var(--text,#fff);word-break:break-word;margin:0;font-size:18px;font-weight:700}.chat-badges.svelte-1d9cn53{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.badge.svelte-1d9cn53{background:var(--hover,#ffffff0f);color:var(--text-muted,#9ca3af);border:1px solid var(--divider,#ffffff14);border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.badge.privacy.public.svelte-1d9cn53{color:#22c55e;background:#22c55e1f;border-color:#22c55e40}.badge.privacy.private.svelte-1d9cn53{color:#f59e0b;background:#f59e0b1f;border-color:#f59e0b40}.private-channel-alert-box.svelte-1d9cn53{text-align:left;box-sizing:border-box;background:#f59e0b1a;border:1px solid #f59e0b3d;border-radius:12px;align-items:flex-start;gap:12px;width:100%;padding:12px 14px;display:flex}.alert-icon-wrap.svelte-1d9cn53{color:#f59e0b;flex-shrink:0;margin-top:2px}.alert-content.svelte-1d9cn53{flex-direction:column;gap:3px;min-width:0;display:flex}.alert-title.svelte-1d9cn53{color:#f59e0b;font-size:13.5px;font-weight:600}.alert-desc.svelte-1d9cn53{color:var(--text-muted,#ffffffbf);margin:0;font-size:12.5px;line-height:1.4}.chat-desc.svelte-1d9cn53{color:var(--text-muted,#9ca3af);background:var(--input-bg,#ffffff0a);border:1px solid var(--divider,#ffffff0f);text-align:left;white-space:pre-wrap;word-break:break-word;border-radius:10px;width:100%;max-height:120px;padding:10px 14px;font-size:13px;line-height:1.45;overflow-y:auto}.action-footer.svelte-1d9cn53{flex-direction:column;gap:8px;width:100%;margin-top:10px;display:flex}.action-btn.svelte-1d9cn53{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:11px 16px;font-size:14px;font-weight:600;transition:background .15s,opacity .15s;display:inline-flex}.action-btn.primary.svelte-1d9cn53{background:var(--primary,#3b82f6);color:#fff}.action-btn.primary.svelte-1d9cn53:hover:not(:disabled){background:var(--primary-hover,#2563eb)}.action-btn.primary-outline.svelte-1d9cn53{color:var(--primary,#3b82f6);background:#3b82f61f;border:1px solid #3b82f659}.action-btn.primary-outline.svelte-1d9cn53:hover:not(:disabled){background:var(--primary,#3b82f6);color:#fff}.action-btn.svelte-1d9cn53:disabled{opacity:.6;cursor:not-allowed}.btn-cancel.svelte-1d9cn53,.btn-secondary.svelte-1d9cn53{width:100%;color:var(--text-muted,#9ca3af);border:1px solid var(--divider,#ffffff1a);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;padding:9px 16px;font-size:13px;font-weight:500;transition:background .15s;display:inline-flex}.btn-cancel.svelte-1d9cn53:hover:not(:disabled),.btn-secondary.svelte-1d9cn53:hover:not(:disabled){background:var(--hover,#ffffff0f);color:var(--text,#fff)}.nav-rail.svelte-1jppcbh{background:var(--glass-bg,#14171ac7);width:68px;height:100%;min-height:0;-webkit-backdrop-filter:var(--glass-blur,blur(12px) saturate(120%));border-right:var(--glass-border,1px solid #ffffff12);-webkit-user-select:none;user-select:none;box-sizing:border-box;z-index:25;flex-direction:column;flex-shrink:0;align-items:center;display:flex}.rail-top.svelte-1jppcbh{border-bottom:var(--glass-border,1px solid #ffffff12);flex-shrink:0;justify-content:center;align-items:center;width:100%;height:56px;display:flex}.rail-burger-btn.svelte-1jppcbh{background:var(--glass-icon-bg,#ffffff0d);border:var(--glass-icon-border,1px solid #ffffff17);width:42px;height:42px;box-shadow:var(--glass-icon-shadow,inset 0 1px 0 #ffffff14);-webkit-backdrop-filter:var(--glass-icon-blur,blur(8px));color:var(--text-muted,#9ca3af);cursor:pointer;border-radius:12px;place-items:center;transition:all .15s;display:grid}.rail-burger-btn.svelte-1jppcbh:hover{background:var(--glass-icon-hover-bg,#ffffff1a);border-color:var(--accent);color:var(--text,#fff)}.rail-folders.svelte-1jppcbh{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;align-items:center;gap:4px;width:100%;min-height:0;padding:8px 0;display:flex;overflow:hidden auto}.rail-folders.svelte-1jppcbh::-webkit-scrollbar{display:none}.rail-item.svelte-1jppcbh{cursor:pointer;width:58px;color:var(--text-muted,#9ca3af);text-align:center;background:0 0;border:none;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 2px 5px;transition:all .15s;display:flex;position:relative}.rail-item.svelte-1jppcbh:hover{background:var(--hover,#ffffff12);color:var(--text,#fff)}.rail-item.active.svelte-1jppcbh{color:var(--accent)}.rail-item.active.svelte-1jppcbh .rail-title:where(.svelte-1jppcbh){color:var(--accent);font-weight:600}.rail-icon-wrap.svelte-1jppcbh{background:var(--glass-icon-bg,#ffffff0d);border:var(--glass-icon-border,1px solid #ffffff17);width:38px;height:38px;box-shadow:var(--glass-icon-shadow,inset 0 1px 0 #ffffff14);-webkit-backdrop-filter:var(--glass-icon-blur,blur(8px));color:var(--text-muted,#9ca3af);border-radius:12px;justify-content:center;align-items:center;transition:all .15s;display:flex;position:relative}.rail-item.svelte-1jppcbh:hover .rail-icon-wrap:where(.svelte-1jppcbh){background:var(--glass-icon-hover-bg,#ffffff1a);border-color:var(--accent);color:var(--text,#fff)}.rail-item.active.svelte-1jppcbh .rail-icon-wrap:where(.svelte-1jppcbh){background:var(--glass-icon-hover-bg,#ffffff24);border-color:var(--accent);color:var(--text,#fff)}.rail-folder-color.svelte-1jppcbh{width:8px;height:8px;box-shadow:0 0 0 2px var(--nav-bg,#16191d);border-radius:50%;position:absolute;top:3px;right:3px}.rail-icon{transition:transform .15s}.rail-item.svelte-1jppcbh:hover .rail-icon{transform:scale(1.06)}.rail-title.svelte-1jppcbh{white-space:nowrap;text-overflow:ellipsis;max-width:56px;color:inherit;letter-spacing:-.2px;font-size:11px;font-weight:500;line-height:1.15;overflow:hidden}.rail-badge.svelte-1jppcbh{background:var(--accent,#3b82f6);color:#fff;box-sizing:border-box;border-radius:10px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-2px;right:-4px;box-shadow:0 2px 4px #00000059}.rail-item.active.svelte-1jppcbh .rail-badge:where(.svelte-1jppcbh){background:var(--accent,#3b82f6);color:#fff}.rail-badge.muted.svelte-1jppcbh,.rail-item.active.svelte-1jppcbh .rail-badge.muted:where(.svelte-1jppcbh){color:#f8fafc;background:#64748b}[data-theme=light] .rail-badge.muted.svelte-1jppcbh,[data-theme=light] .rail-item.active.svelte-1jppcbh .rail-badge.muted:where(.svelte-1jppcbh){color:#fff;background:#94a3b8}.edit-item.svelte-1jppcbh{margin-top:4px}.rail-bottom.svelte-1jppcbh{border-top:1px solid var(--divider,#ffffff14);flex-shrink:0;justify-content:center;align-items:center;width:100%;padding:10px 0 12px;display:flex}.rail-bell-anchor.svelte-1jppcbh{position:relative}.rail-bell-btn.svelte-1jppcbh{background:var(--glass-icon-bg,#ffffff0d);border:var(--glass-icon-border,1px solid #ffffff17);width:42px;height:42px;box-shadow:var(--glass-icon-shadow,inset 0 1px 0 #ffffff14);-webkit-backdrop-filter:var(--glass-icon-blur,blur(8px));color:var(--text-muted,#9ca3af);cursor:pointer;border-radius:12px;place-items:center;transition:all .15s;display:grid;position:relative}.rail-bell-btn.svelte-1jppcbh:hover,.rail-bell-btn.active.svelte-1jppcbh{background:var(--glass-icon-hover-bg,#ffffff1a);border-color:var(--accent);color:var(--text,#fff)}.rail-dot.svelte-1jppcbh{background:var(--danger,#ef4444);width:8px;height:8px;box-shadow:0 0 0 2px var(--nav-bg,#16191d);border-radius:50%;position:absolute;top:9px;right:9px}.folder-context-menu.svelte-1jppcbh{background:var(--glass-bg,#14171ac7);-webkit-backdrop-filter:var(--glass-blur,blur(12px) saturate(120%));border:var(--glass-border,1px solid #ffffff12);z-index:100;border-radius:12px;flex-direction:column;gap:2px;min-width:170px;padding:6px;animation:.12s ease-out svelte-1jppcbh-fadeIn;display:flex;position:fixed;box-shadow:0 12px 32px #00000073}@keyframes svelte-1jppcbh-fadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.context-header.svelte-1jppcbh{color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;text-overflow:ellipsis;padding:6px 10px;font-size:11px;font-weight:600;overflow:hidden}.context-btn.svelte-1jppcbh{color:var(--text,#fff);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:500;transition:background .12s;display:flex}.context-btn.svelte-1jppcbh:hover{background:var(--hover,#ffffff14)}.context-btn.danger.svelte-1jppcbh{color:var(--danger,#ef4444)}.context-btn.danger.svelte-1jppcbh:hover{background:#ef444426}.context-sep.svelte-1jppcbh{background:var(--divider,#ffffff14);height:1px;margin:4px 0}.modal-backdrop.svelte-kq6aun{background:var(--backdrop,#000000a6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:80;position:fixed;inset:0}.folders-modal.svelte-kq6aun{background:var(--list-bg,#1e1e24);border:1px solid var(--divider,#ffffff1a);z-index:85;border-radius:18px;flex-direction:column;width:480px;max-width:calc(100vw - 32px);max-height:calc(100vh - 64px);animation:.18s cubic-bezier(.16,1,.3,1) svelte-kq6aun-modalPop;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 20px 50px #00000080}@keyframes svelte-kq6aun-modalPop{0%{opacity:0;transform:translate(-50%,-46%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.modal-head.svelte-kq6aun{background:var(--glass-bg,#14171ac7);-webkit-backdrop-filter:var(--glass-blur,blur(12px) saturate(120%));border-bottom:var(--glass-border,1px solid #ffffff12);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.head-left.svelte-kq6aun{align-items:center;gap:14px;display:flex}.head-icon.svelte-kq6aun{background:var(--glass-icon-bg,#ffffff0d);border:var(--glass-icon-border,1px solid #ffffff17);width:40px;height:40px;box-shadow:var(--glass-icon-shadow,inset 0 1px 0 #ffffff14);-webkit-backdrop-filter:var(--glass-icon-blur,blur(8px));color:var(--text,#fff);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.modal-head.svelte-kq6aun h2:where(.svelte-kq6aun){color:var(--text,#fff);margin:0;font-size:17px;font-weight:700}.head-sub.svelte-kq6aun{color:var(--text-muted,#9ca3af);margin:2px 0 0;font-size:12.5px;line-height:1.35}.close-btn.svelte-kq6aun{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;transition:background .15s,color .15s;display:grid}.close-btn.svelte-kq6aun:hover{background:var(--hover,#ffffff14);color:var(--text)}.modal-body.svelte-kq6aun{flex-direction:column;gap:18px;padding:16px 20px 22px;display:flex;overflow-y:auto}.create-folder-btn.svelte-kq6aun{background:var(--accent-soft,#3b82f61f);border:1px dashed var(--accent,#3b82f6);width:100%;color:var(--text);cursor:pointer;text-align:left;border-radius:14px;align-items:center;gap:14px;padding:12px 14px;transition:background .15s,transform .1s;display:flex}.create-folder-btn.svelte-kq6aun:hover{background:#ffffff12}.create-icon.svelte-kq6aun{width:36px;height:36px;color:var(--text,#fff);background:#ffffff0f;border:1px solid #ffffff14;border-radius:10px;flex-shrink:0;place-items:center;transition:background .15s,border-color .15s,color .15s;display:grid}.create-folder-btn.svelte-kq6aun:hover .create-icon:where(.svelte-kq6aun){color:var(--accent,#6ea4e0);background:#4e7aad33;border-color:#4e7aad59}.create-text.svelte-kq6aun{flex-direction:column;flex:1;gap:2px;display:flex}.create-title.svelte-kq6aun{color:var(--text,#fff);font-size:14px;font-weight:600;transition:color .15s}.create-folder-btn.svelte-kq6aun:hover .create-title:where(.svelte-kq6aun){color:var(--accent,#6ea4e0)}.create-sub.svelte-kq6aun{color:var(--text-muted);font-size:12px}.chevron{color:var(--text-muted);opacity:.7}.section-block.svelte-kq6aun{flex-direction:column;gap:10px;display:flex}.section-title.svelte-kq6aun{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:13px;font-weight:600}.empty-folders-hint.svelte-kq6aun{text-align:center;background:var(--input-bg,#ffffff0a);color:var(--text-muted);border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:20px 14px;font-size:13px;line-height:1.4;display:flex}.folder-list.svelte-kq6aun{flex-direction:column;gap:6px;display:flex}.folder-row.svelte-kq6aun{background:var(--input-bg,#ffffff0a);border:1px solid var(--divider,#ffffff0f);border-radius:12px;justify-content:space-between;align-items:center;padding:10px 12px;transition:background .15s;display:flex}.folder-row.svelte-kq6aun:hover{background:var(--hover,#ffffff14)}.folder-row-left.svelte-kq6aun{align-items:center;gap:12px;display:flex}.folder-badge-icon.svelte-kq6aun{background:var(--glass-icon-bg,#ffffff0d);border:var(--glass-icon-border,1px solid #ffffff17);width:36px;height:36px;box-shadow:var(--glass-icon-shadow,inset 0 1px 0 #ffffff14);-webkit-backdrop-filter:var(--glass-icon-blur,blur(8px));color:var(--text,#fff);border-radius:10px;flex-shrink:0;place-items:center;transition:all .15s;display:grid}.folder-row.svelte-kq6aun:hover .folder-badge-icon:where(.svelte-kq6aun){background:var(--glass-icon-hover-bg,#ffffff1a);border-color:var(--accent)}.folder-info.svelte-kq6aun{flex-direction:column;gap:2px;display:flex}.folder-name.svelte-kq6aun{color:var(--text);font-size:14px;font-weight:600}.folder-meta.svelte-kq6aun{color:var(--text-muted);font-size:12px}.folder-actions.svelte-kq6aun{gap:4px;display:flex}.action-icon-btn.svelte-kq6aun{background:var(--glass-icon-bg,#ffffff0d);border:var(--glass-icon-border,1px solid #ffffff17);width:32px;height:32px;box-shadow:var(--glass-icon-shadow,inset 0 1px 0 #ffffff14);-webkit-backdrop-filter:var(--glass-icon-blur,blur(8px));color:var(--text-muted);cursor:pointer;border-radius:8px;place-items:center;transition:all .15s;display:grid}.action-icon-btn.svelte-kq6aun:hover{background:var(--glass-icon-hover-bg,#ffffff1a);border-color:var(--accent);color:var(--text)}.action-icon-btn.danger.svelte-kq6aun:hover{color:var(--danger,#ef4444);background:#ef444426}.presets-list.svelte-kq6aun{flex-direction:column;gap:8px;display:flex}.preset-card.svelte-kq6aun{background:var(--input-bg,#ffffff0a);border:1px solid var(--divider,#ffffff0f);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.preset-left.svelte-kq6aun{align-items:center;gap:12px;min-width:0;display:flex}.preset-icon.svelte-kq6aun{width:36px;height:36px;color:var(--text,#fff);background:#ffffff0f;border:1px solid #ffffff14;border-radius:10px;flex-shrink:0;place-items:center;transition:background .15s,border-color .15s;display:grid}.preset-card.svelte-kq6aun:hover .preset-icon:where(.svelte-kq6aun){background:#ffffff1a}.preset-info.svelte-kq6aun{flex-direction:column;gap:2px;min-width:0;display:flex}.preset-title.svelte-kq6aun{color:var(--text);font-size:13.5px;font-weight:600}.preset-desc.svelte-kq6aun{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.preset-add-btn.svelte-kq6aun{background:var(--accent-soft,#3b82f626);color:var(--accent,#3b82f6);cursor:pointer;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:600;transition:background .15s;display:inline-flex}.preset-add-btn.svelte-kq6aun:hover{background:var(--accent,#3b82f6);color:#fff}.contact-title-row.svelte-cfkich{align-items:center;gap:6px;display:flex}.custom-badge.svelte-cfkich{text-transform:uppercase;letter-spacing:.3px;color:var(--accent,#3b82f6);background:#3b82f626;border-radius:5px;padding:1px 5px;font-size:10px;font-weight:500}.contact-subline.svelte-cfkich{align-items:center;gap:5px;font-size:12px;display:flex}.contact-original.svelte-cfkich{color:var(--text-dim,#64748b)}.contact-username.svelte-cfkich{color:var(--text-muted,#94a3b8)}.sep.svelte-cfkich{color:var(--text-dim,#64748b);font-size:9px}.contact-actions-row.svelte-cfkich{align-items:center;gap:4px;margin-left:auto;display:flex}.contact-action-btn.svelte-cfkich{cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px;transition:all .15s;display:flex}.contact-action-btn.edit.svelte-cfkich{color:var(--text-muted,#94a3b8)}.contact-action-btn.edit.svelte-cfkich:hover{color:var(--accent,#3b82f6);background:#3b82f61f}.contact-action-btn.del.svelte-cfkich{color:var(--text-dim,#64748b)}.contact-action-btn.del.svelte-cfkich:hover{color:var(--danger,#ef4444);background:#ef44441f}.modal-backdrop.svelte-cfkich{background:var(--backdrop,#0009);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:80;position:fixed;inset:0}.contacts-modal.svelte-cfkich{background:var(--list-bg,#1e1e24);border:1px solid var(--divider,#ffffff1a);z-index:85;border-radius:16px;flex-direction:column;width:410px;max-width:calc(100vw - 32px);height:580px;max-height:calc(100vh - 60px);animation:.18s cubic-bezier(.16,1,.3,1) svelte-cfkich-modalScale;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 20px 50px #0000008c}@keyframes svelte-cfkich-modalScale{0%{opacity:0;transform:translate(-50%,-46%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.modal-header.svelte-cfkich{background:var(--glass-bg,#14171ac7);-webkit-backdrop-filter:var(--glass-blur,blur(12px) saturate(120%));border-bottom:var(--glass-border,1px solid #ffffff12);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px 14px;display:flex}.header-left.svelte-cfkich{align-items:baseline;gap:8px;display:flex}.modal-title.svelte-cfkich{color:var(--text,#fff);letter-spacing:-.3px;margin:0;font-size:19px;font-weight:700}.contacts-count.svelte-cfkich{color:var(--text-muted,#9ca3af);font-size:13px;font-weight:500}.header-actions.svelte-cfkich{align-items:center;gap:4px;display:flex}.header-action-btn.svelte-cfkich{width:32px;height:32px;color:var(--text-muted,#9ca3af);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;transition:background .15s,color .15s;display:grid}.header-action-btn.svelte-cfkich:hover{background:var(--hover,#ffffff14);color:var(--text,#fff)}.search-box.svelte-cfkich{background:var(--input-bg,#ffffff0f);border:1px solid var(--divider,#ffffff14);border-radius:10px;flex-shrink:0;align-items:center;gap:10px;margin:0 16px 10px;padding:8px 12px;transition:border-color .15s;display:flex}.search-box.svelte-cfkich:focus-within{border-color:var(--accent,#3b82f6)}.search-icon{color:var(--text-muted,#9ca3af);flex-shrink:0}.search-input.svelte-cfkich{color:var(--text,#fff);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:13.5px}.clear-btn.svelte-cfkich{color:var(--text-muted);cursor:pointer;background:#7f7f7f29;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;transition:background .15s,color .15s;display:flex}.clear-btn.svelte-cfkich:hover,.clear-btn.svelte-cfkich:active{color:var(--text);background:#7f7f7f4d}.notice-banner.svelte-cfkich{border-radius:8px;align-items:center;gap:8px;margin:0 16px 8px;padding:8px 12px;font-size:12.5px;display:flex}.notice-banner.success.svelte-cfkich{color:#10b981;background:#10b98126;border:1px solid #10b9814d}.add-contact-form.svelte-cfkich{background:var(--accent-soft,#3b82f61a);border:1px solid var(--accent,#3b82f6);border-radius:12px;flex-direction:column;gap:6px;margin:0 16px 12px;padding:10px 12px;display:flex}.add-form-row.svelte-cfkich{align-items:center;gap:8px;display:flex}.add-input.svelte-cfkich{background:var(--input-bg,#ffffff14);border:1px solid var(--divider,#ffffff1a);color:var(--text,#fff);border-radius:8px;outline:none;flex:1;padding:6px 10px;font-size:13px}.add-submit-btn.svelte-cfkich{background:var(--accent,#3b82f6);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:6px 12px;font-size:12.5px;font-weight:600}.add-cancel-btn.svelte-cfkich{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 10px;font-size:12.5px}.add-error-text.svelte-cfkich{color:var(--danger,#ef4444);font-size:11.5px}.contacts-scroll.svelte-cfkich{flex-direction:column;flex:1;min-height:0;padding:4px 10px;display:flex;overflow-y:auto}.contact-item.svelte-cfkich{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:12px;align-items:center;gap:12px;padding:8px 10px;transition:background .12s;display:flex}.contact-item.svelte-cfkich:hover{background:var(--hover,#ffffff12)}.avatar-wrap.svelte-cfkich{flex-shrink:0}.contact-details.svelte-cfkich{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.contact-name.svelte-cfkich{color:var(--text,#fff);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.contact-status.svelte-cfkich{color:var(--text-muted,#9ca3af);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.contact-status.online.svelte-cfkich{color:#10b981;font-weight:500}.empty-state.svelte-cfkich{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:30px 20px;display:flex}.empty-icon-wrap.svelte-cfkich{background:var(--input-bg,#ffffff0f);width:60px;height:60px;color:var(--text-muted);border-radius:18px;place-items:center;margin-bottom:6px;display:grid}.empty-title.svelte-cfkich{color:var(--text);font-size:15px;font-weight:600}.empty-desc.svelte-cfkich{color:var(--text-muted);max-width:260px;font-size:12.5px;line-height:1.4}.no-matches-hint.svelte-cfkich{text-align:center;color:var(--text-muted);padding:24px 16px;font-size:13px}.global-section.svelte-cfkich{border-top:1px solid var(--divider,#ffffff14);margin-top:10px;padding-top:8px}.section-title.svelte-cfkich{text-transform:uppercase;color:var(--text-muted);letter-spacing:.5px;padding:6px 10px 4px;font-size:11px;font-weight:600}.add-contact-pill-btn.svelte-cfkich{background:var(--accent-soft,#3b82f626);color:var(--accent,#3b82f6);cursor:pointer;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.add-contact-pill-btn.svelte-cfkich:hover{background:var(--accent,#3b82f6);color:#fff}.modal-footer.svelte-cfkich{border-top:1px solid var(--divider,#ffffff14);background:var(--list-bg,#1e1e24);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.footer-link-btn.svelte-cfkich{cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-size:14px;font-weight:600;transition:opacity .15s,background .15s;display:inline-flex}.footer-link-btn.add.svelte-cfkich{color:var(--accent,#3b82f6)}.footer-link-btn.add.svelte-cfkich:hover{background:var(--accent-soft,#3b82f61f)}.footer-link-btn.close.svelte-cfkich{color:var(--accent,#3b82f6)}.footer-link-btn.close.svelte-cfkich:hover{background:#ffffff0f}.app.svelte-1n46o8q{background:var(--main-bg);flex-direction:column;width:100vw;height:100dvh;display:flex;overflow:hidden}.full-screen-loader.svelte-1n46o8q{background:var(--main-bg);justify-content:center;align-items:center;width:100vw;height:100dvh;display:flex}.loader-content.svelte-1n46o8q{color:var(--accent);flex-direction:column;align-items:center;gap:16px;display:flex}.loader-logo.svelte-1n46o8q{letter-spacing:-.5px;color:var(--text);font-size:26px;font-weight:700}.loader-logo.svelte-1n46o8q span:where(.svelte-1n46o8q){color:var(--accent)}.loading-text.svelte-1n46o8q{color:var(--text-muted);font-size:13px}.auth-wrapper.svelte-1n46o8q{background:var(--nav-bg);box-sizing:border-box;justify-content:center;align-items:center;width:100vw;height:100dvh;padding:16px;display:flex;overflow-y:auto}@media (width<=600px){.auth-wrapper.svelte-1n46o8q{background:var(--list-bg);align-items:stretch;padding:0}}.main-area.svelte-1n46o8q{flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.col.svelte-1n46o8q{flex-direction:column;height:100%;min-height:0;display:flex}.list-col.svelte-1n46o8q{background:var(--list-bg);border-right:1px solid var(--divider);flex-shrink:0;width:340px;min-width:260px;max-width:560px;transition:width .14s cubic-bezier(.16,1,.3,1)}.list-col.resizing.svelte-1n46o8q{transition:none}.list-col.collapsed.svelte-1n46o8q{width:72px;min-width:72px}.resizer-handle.svelte-1n46o8q{cursor:col-resize;z-index:25;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;width:8px;margin-left:-4px;margin-right:-4px;display:flex;position:relative}.resizer-line.svelte-1n46o8q{background:var(--divider);width:1px;height:100%;transition:background .15s,width .15s}.resizer-handle.svelte-1n46o8q:hover .resizer-line:where(.svelte-1n46o8q),.resizer-handle.dragging.svelte-1n46o8q .resizer-line:where(.svelte-1n46o8q){background:var(--accent,#3b82f6);width:3px}.chat-col.svelte-1n46o8q{background:var(--main-bg);flex-direction:column;flex:1;min-width:0;display:flex}.no-chat-selected.svelte-1n46o8q{text-align:center;color:var(--text-dim);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:32px;display:flex}.placeholder-icon.svelte-1n46o8q{background:var(--input-bg);width:76px;height:76px;color:var(--text-muted);border-radius:22px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.placeholder-title.svelte-1n46o8q{color:var(--text);margin:0 0 6px;font-size:17px;font-weight:600}.placeholder-desc.svelte-1n46o8q{color:var(--text-muted);max-width:320px;margin:0;font-size:13px;line-height:1.4}.placeholder-desc.svelte-1n46o8q kbd:where(.svelte-1n46o8q){background:var(--active);color:var(--text);border-radius:4px;padding:2px 6px;font-size:11px}@media (width<=768px){.list-col.svelte-1n46o8q{border-right:none;width:100%;max-width:100%}.hidden-mobile.svelte-1n46o8q{display:none!important}}.m-title-row.svelte-1n46o8q{padding-top:env(safe-area-inset-top,0px);height:calc(52px + env(safe-area-inset-top,0px));background:var(--list-bg);box-sizing:border-box;z-index:30;border-bottom:none;flex-shrink:0;justify-content:space-between;align-items:center;padding-left:14px;padding-right:14px;display:flex;position:relative}.m-title-left.svelte-1n46o8q{flex-shrink:0;align-items:center;width:40px;display:flex}.m-title-actions.svelte-1n46o8q{flex-shrink:0;justify-content:flex-end;align-items:center;width:40px;display:flex}.m-title.svelte-1n46o8q{text-align:center;letter-spacing:-.2px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:17px;font-weight:600;overflow:hidden}.connecting-title.svelte-1n46o8q{color:var(--text-muted);align-items:center;gap:6px;font-size:14px;display:inline-flex}.conn-spin.svelte-1n46o8q{align-items:center;animation:.8s linear infinite svelte-1n46o8q-spin;display:inline-flex}@keyframes svelte-1n46o8q-spin{to{transform:rotate(360deg)}}.compose-btn.svelte-1n46o8q{color:var(--accent);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px;transition:opacity .15s,background .15s;display:flex}.compose-btn.svelte-1n46o8q:active{opacity:.7;background:#ffffff0f}.compose-btn.svelte-1n46o8q svg:where(.svelte-1n46o8q){width:22px;height:22px}.m-nav.svelte-1n46o8q{height:calc(54px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);-webkit-backdrop-filter:blur(16px);border-top:.5px solid var(--divider);box-sizing:border-box;z-index:30;background:#14171adb;flex-shrink:0;display:flex}.m-nav.svelte-1n46o8q .ni:where(.svelte-1n46o8q){color:var(--text-dim);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;height:54px;padding:0;font-size:10.5px;font-weight:500;transition:color .15s;display:flex;position:relative}.m-nav.svelte-1n46o8q .ni:where(.svelte-1n46o8q) svg:where(.svelte-1n46o8q){width:22px;height:22px}.m-nav.svelte-1n46o8q .ni.active:where(.svelte-1n46o8q){color:var(--accent)}.m-nav.svelte-1n46o8q .ni:where(.svelte-1n46o8q) .nbadge:where(.svelte-1n46o8q){background:var(--accent);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:600;display:flex;position:absolute;top:6px;right:calc(50% - 20px)}.private-alert-modal-body.svelte-1n46o8q{text-align:center;box-sizing:border-box;flex-direction:column;align-items:center;padding:10px 4px 6px;display:flex}.private-alert-icon-ring.svelte-1n46o8q{color:#f59e0b;background:#f59e0b1f;border:1px solid #f59e0b47;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;display:flex;box-shadow:0 4px 16px #f59e0b26}.private-alert-title.svelte-1n46o8q{color:var(--text,#111827);letter-spacing:-.2px;margin:0 0 8px;font-size:18px;font-weight:700}.private-alert-desc.svelte-1n46o8q{color:var(--text-muted,#6b7280);max-width:360px;margin:0 0 24px;font-size:14px;line-height:1.5}.private-alert-actions.svelte-1n46o8q{width:100%}.btn-private-alert-confirm.svelte-1n46o8q{background:var(--accent,#3b82f6);color:#fff;cursor:pointer;border:none;border-radius:10px;width:100%;padding:12px 20px;font-size:14px;font-weight:600;transition:opacity .15s,transform .1s;box-shadow:0 2px 8px #0000001f}.btn-private-alert-confirm.svelte-1n46o8q:hover{opacity:.92}.btn-private-alert-confirm.svelte-1n46o8q:active{transform:scale(.99)}
