@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&display=swap";:root{--background: oklch(.14 0 0);--foreground: oklch(.91 0 0);--card: oklch(.27 0 0);--card-foreground: oklch(.91 0 0);--popover: oklch(.3 0 0);--popover-foreground: oklch(.91 0 0);--primary: oklch(.75 .14 350);--primary-foreground: oklch(.15 .01 350);--primary-ghost: oklch(.75 .14 350 / .05);--primary-subtle: oklch(.75 .14 350 / .1);--primary-glow: oklch(.75 .14 350 / .15);--primary-muted: oklch(.75 .14 350 / .2);--primary-border: oklch(.75 .14 350 / .3);--primary-ring: oklch(.75 .14 350 / .5);--secondary: oklch(.23 0 0);--secondary-foreground: oklch(.91 0 0);--muted: oklch(.32 0 0);--muted-foreground: oklch(.6 0 0);--accent: oklch(.23 0 0);--accent-foreground: oklch(.91 0 0);--accent-hover: oklch(.21 0 0);--destructive: oklch(.65 .14 20);--destructive-foreground: oklch(.95 0 0);--destructive-ghost: oklch(.65 .14 20 / .15);--destructive-subtle: oklch(.65 .14 20 / .2);--destructive-hover: oklch(.65 .14 20 / .25);--destructive-border: oklch(.65 .14 20 / .3);--error-bg: oklch(.35 .12 25 / .4);--error-foreground: oklch(.85 .12 25);--error-ring: oklch(.65 .2 25 / .6);--error-hint: oklch(.75 .15 25);--border: oklch(.24 0 0);--border-subtle: oklch(.17 0 0);--input: oklch(.19 0 0);--ring: oklch(.75 .14 350);--online: oklch(.72 .12 155);--idle: oklch(.78 .1 85);--dnd: oklch(.68 .12 25);--offline: oklch(.52 0 0);--sidebar: oklch(.19 0 0);--sidebar-foreground: oklch(.91 0 0);--sidebar-primary: oklch(.75 .14 350);--sidebar-primary-foreground: oklch(.15 .01 350);--sidebar-accent: oklch(.23 0 0);--sidebar-accent-foreground: oklch(.91 0 0);--sidebar-border: oklch(.23 0 0);--sidebar-ring: oklch(.75 .14 350);--glass: oklch(.16 0 0 / .85);--glass-header: oklch(.19 0 0 / .92);--bubble-own: oklch(.29 .035 350);--radius: 1rem;--radius-sm:calc(1rem - 2px);--radius-lg:calc(1rem + 4px);--radius-full: 9999px;--sidebar-width: 320px;--header-height: 64px;--messages-max-width: 768px;--bubble-max-width: 448px;--avatar-sm: 28px;--avatar-md: 36px;--avatar-base: 40px;--avatar-lg: 48px;--avatar-xl: 80px;--transition-fast: .15s}*{margin:0;padding:0;box-sizing:border-box;border-color:var(--border)}body{font-family:IBM Plex Mono,monospace;background:var(--background);color:var(--foreground);height:100vh;overflow:hidden;user-select:none;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--muted);border-radius:3px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{to{transform:rotate(360deg)}}html.theme-transitioning,html.theme-transitioning *,html.theme-transitioning *:before,html.theme-transitioning *:after{transition:background-color .3s ease,color .2s ease,border-color .25s ease,box-shadow .3s ease!important}.login-screen.svelte-8b3n75.svelte-8b3n75{display:flex;align-items:center;justify-content:center;height:100vh;background:var(--background)}.login-box.svelte-8b3n75.svelte-8b3n75{text-align:center;width:360px;position:relative}.back-btn.svelte-8b3n75.svelte-8b3n75{position:absolute;top:-48px;left:0;display:flex;align-items:center;gap:6px;background:none;border:none;color:var(--muted-foreground);font-size:13px;font-family:inherit;cursor:pointer;padding:4px 0;transition:color .15s}.back-btn.svelte-8b3n75.svelte-8b3n75:hover{color:var(--foreground)}.login-icon.svelte-8b3n75.svelte-8b3n75{width:var(--avatar-xl);height:var(--avatar-xl);border-radius:var(--radius-full);background:var(--secondary);margin:0 auto 16px;display:flex;align-items:center;justify-content:center;color:var(--muted-foreground)}.login-title.svelte-8b3n75.svelte-8b3n75{font-size:20px;font-weight:500;color:var(--foreground);margin-bottom:4px}.login-sub.svelte-8b3n75.svelte-8b3n75{font-size:14px;color:var(--muted-foreground);margin-bottom:24px}.login-input.svelte-8b3n75.svelte-8b3n75{width:100%;height:40px;padding:0 16px;border-radius:var(--radius);background:var(--input);border:none;font-size:14px;color:var(--foreground);font-family:inherit;outline:none;margin-bottom:12px;transition:box-shadow var(--transition-fast)}.login-input.svelte-8b3n75.svelte-8b3n75::placeholder{color:var(--muted-foreground)}.login-input.svelte-8b3n75.svelte-8b3n75:focus{box-shadow:0 0 0 2px var(--primary-ring)}.login-input.input-error.svelte-8b3n75.svelte-8b3n75{box-shadow:0 0 0 2px var(--error-ring)}.password-wrapper.svelte-8b3n75.svelte-8b3n75{position:relative}.password-wrapper.svelte-8b3n75 .login-input.svelte-8b3n75{padding-right:44px}.eye-btn.svelte-8b3n75.svelte-8b3n75{position:absolute;right:8px;top:8px;width:28px;height:24px;background:none;border:none;cursor:pointer;color:var(--muted-foreground);display:flex;align-items:center;justify-content:center;padding:0;opacity:.6;transition:opacity var(--transition-fast)}.eye-btn.svelte-8b3n75.svelte-8b3n75:hover{opacity:1}.error-msg.svelte-8b3n75.svelte-8b3n75{background:var(--error-bg);color:var(--error-foreground);padding:8px 12px;border-radius:var(--radius);font-size:13px;margin-bottom:16px}.hint-error.svelte-8b3n75.svelte-8b3n75{font-size:12px;color:var(--error-hint);margin:-8px 0 12px}.login-btn.svelte-8b3n75.svelte-8b3n75{width:100%;height:40px;border-radius:var(--radius);background:var(--primary);color:var(--primary-foreground);font-size:14px;font-weight:500;font-family:inherit;border:none;cursor:pointer;transition:filter var(--transition-fast)}.login-btn.svelte-8b3n75.svelte-8b3n75:hover:not(:disabled){filter:brightness(.9)}.login-btn.svelte-8b3n75.svelte-8b3n75:disabled{opacity:.4;cursor:not-allowed}.toggle-link.svelte-8b3n75.svelte-8b3n75{margin-top:16px;font-size:13px;color:var(--muted-foreground)}.link-btn.svelte-8b3n75.svelte-8b3n75{background:none;border:none;color:var(--primary);cursor:pointer;font-size:13px;font-family:inherit;padding:0;text-decoration:none}.link-btn.svelte-8b3n75.svelte-8b3n75:hover{filter:brightness(1.2)}.landing.svelte-182iaef.svelte-182iaef{height:100vh;overflow-y:auto;overflow-x:hidden;background:var(--background);color:var(--foreground);scroll-behavior:smooth}.landing-header.svelte-182iaef.svelte-182iaef{position:fixed;top:0;left:0;right:0;z-index:50;padding:1rem 1.5rem}.header-nav.svelte-182iaef.svelte-182iaef{max-width:56rem;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.logo-link.svelte-182iaef.svelte-182iaef{display:flex;align-items:center;gap:.75rem;text-decoration:none}.logo-img.svelte-182iaef.svelte-182iaef{width:36px;height:36px;transition:transform .3s}.logo-link.svelte-182iaef:hover .logo-img.svelte-182iaef{transform:scale(1.1)}.logo-text.svelte-182iaef.svelte-182iaef{color:var(--foreground);font-weight:600;font-size:1.125rem;letter-spacing:-.025em}.header-links.svelte-182iaef.svelte-182iaef{display:flex;align-items:center;gap:1.5rem}.nav-link.svelte-182iaef.svelte-182iaef{background:none;border:none;color:var(--muted-foreground);font-size:.875rem;font-family:inherit;cursor:pointer;transition:color .2s;padding:0}.nav-link.svelte-182iaef.svelte-182iaef:hover{color:var(--foreground)}.nav-cta.svelte-182iaef.svelte-182iaef{background:var(--primary);color:var(--primary-foreground);border:none;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;font-family:inherit;cursor:pointer;transition:opacity .2s}.nav-cta.svelte-182iaef.svelte-182iaef:hover{opacity:.9}.hero.svelte-182iaef.svelte-182iaef{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5rem 1.5rem 3rem;position:relative;overflow:hidden}.hero-deco-left.svelte-182iaef.svelte-182iaef,.hero-deco-right.svelte-182iaef.svelte-182iaef{position:absolute;color:var(--primary);opacity:.1;font-weight:300;user-select:none;pointer-events:none;display:none}.hero-deco-left.svelte-182iaef.svelte-182iaef{top:8rem;left:2rem;font-size:3.75rem}.hero-deco-right.svelte-182iaef.svelte-182iaef{bottom:10rem;right:2rem;font-size:2.25rem}@media (min-width: 1024px){.hero-deco-left.svelte-182iaef.svelte-182iaef,.hero-deco-right.svelte-182iaef.svelte-182iaef{display:block}}.hero-content.svelte-182iaef.svelte-182iaef{text-align:center;max-width:42rem;margin:0 auto;position:relative;z-index:10}.hero-mascot-wrap.svelte-182iaef.svelte-182iaef{margin-bottom:2rem;display:flex;justify-content:center}.hero-mascot.svelte-182iaef.svelte-182iaef{position:relative}.mascot-img.svelte-182iaef.svelte-182iaef{width:140px;height:140px;filter:drop-shadow(0 25px 25px rgba(0,0,0,.15));animation:svelte-182iaef-float 4s ease-in-out infinite}.floating-icon.svelte-182iaef.svelte-182iaef{position:absolute;background:var(--card);padding:.5rem;border-radius:9999px;border:1px solid var(--border);display:flex;align-items:center;justify-content:center}.floating-icon.svelte-182iaef svg.svelte-182iaef{width:16px;height:16px;color:var(--primary)}.floating-icon-right.svelte-182iaef.svelte-182iaef{right:-1rem;top:1rem;animation:svelte-182iaef-float-delayed 3s ease-in-out infinite;animation-delay:.5s}.floating-icon-left.svelte-182iaef.svelte-182iaef{left:-1rem;bottom:2rem;animation:svelte-182iaef-float-slow 5s ease-in-out infinite;animation-delay:1s}.hero-title.svelte-182iaef.svelte-182iaef{font-size:2.25rem;font-weight:700;color:var(--foreground);margin-bottom:.5rem;letter-spacing:-.025em;text-wrap:balance}@media (min-width: 768px){.hero-title.svelte-182iaef.svelte-182iaef{font-size:3rem}}.hero-jp.svelte-182iaef.svelte-182iaef{color:var(--primary);opacity:.6;font-size:.75rem;margin-bottom:1rem;letter-spacing:.1em}.hero-desc.svelte-182iaef.svelte-182iaef{color:var(--muted-foreground);font-size:1.125rem;margin-bottom:2rem;line-height:1.75}@media (min-width: 768px){.hero-desc.svelte-182iaef.svelte-182iaef{font-size:1.25rem}}.hero-desc-accent.svelte-182iaef.svelte-182iaef{color:var(--foreground);opacity:.7}.hero-buttons.svelte-182iaef.svelte-182iaef{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}@media (min-width: 640px){.hero-buttons.svelte-182iaef.svelte-182iaef{flex-direction:row}}.btn-primary.svelte-182iaef.svelte-182iaef{background:var(--primary);color:var(--primary-foreground);border:none;padding:.75rem 2rem;border-radius:.75rem;font-size:1rem;font-weight:500;font-family:inherit;cursor:pointer;transition:opacity .2s,transform .2s;display:flex;align-items:center;gap:.5rem}.btn-primary.svelte-182iaef.svelte-182iaef:hover{opacity:.9;transform:scale(1.05)}.btn-arrow.svelte-182iaef.svelte-182iaef{opacity:.7}.btn-secondary.svelte-182iaef.svelte-182iaef{background:var(--secondary);color:var(--foreground);border:1px solid var(--border);padding:.75rem 2rem;border-radius:.75rem;font-size:1rem;font-weight:500;font-family:inherit;cursor:pointer;transition:background .2s}.btn-secondary.svelte-182iaef.svelte-182iaef:hover{background:var(--accent-hover)}.hero-platforms.svelte-182iaef.svelte-182iaef{margin-top:2rem;color:var(--muted-foreground);opacity:.6;font-size:.75rem}.scroll-indicator.svelte-182iaef.svelte-182iaef{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);animation:svelte-182iaef-bounce 1s ease-in-out infinite}.scroll-mouse.svelte-182iaef.svelte-182iaef{width:1.25rem;height:2rem;border-radius:9999px;border:2px solid var(--muted-foreground);opacity:.3;display:flex;align-items:flex-start;justify-content:center;padding-top:.25rem}.scroll-dot.svelte-182iaef.svelte-182iaef{width:.25rem;height:.5rem;background:var(--muted-foreground);opacity:.5;border-radius:9999px;animation:svelte-182iaef-scroll-anim 1.5s ease-in-out infinite}.preview.svelte-182iaef.svelte-182iaef{padding:4rem 1.5rem}.preview-inner.svelte-182iaef.svelte-182iaef{max-width:56rem;margin:0 auto}.preview-window.svelte-182iaef.svelte-182iaef{position:relative;border-radius:1rem;overflow:hidden;border:1px solid var(--border);background:var(--card);box-shadow:0 25px 50px -12px #00000040,0 0 40px var(--primary-ghost)}.window-chrome.svelte-182iaef.svelte-182iaef{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid var(--border);background:var(--secondary);opacity:.8}.window-dot.svelte-182iaef.svelte-182iaef{width:.75rem;height:.75rem;border-radius:50%;background:var(--muted-foreground);opacity:.3}.window-title.svelte-182iaef.svelte-182iaef{margin-left:1rem;font-size:.75rem;color:var(--muted-foreground)}.window-content.svelte-182iaef.svelte-182iaef{position:relative;aspect-ratio:16 / 9;background:var(--background)}.preview-img.svelte-182iaef.svelte-182iaef{width:100%;height:100%;object-fit:cover;object-position:top}.preview-gradient.svelte-182iaef.svelte-182iaef{position:absolute;inset:0;background:linear-gradient(to top,var(--background) 0%,transparent 100%);opacity:.2}.preview-caption.svelte-182iaef.svelte-182iaef{text-align:center;color:var(--muted-foreground);opacity:.6;font-size:.875rem;margin-top:1.5rem}.features.svelte-182iaef.svelte-182iaef{padding:6rem 1.5rem;position:relative}.features-deco.svelte-182iaef.svelte-182iaef{position:absolute;top:3rem;right:3rem;color:var(--primary);opacity:.08;font-size:1.875rem;font-weight:300;user-select:none;pointer-events:none;display:none}@media (min-width: 768px){.features-deco.svelte-182iaef.svelte-182iaef{display:block}}.features-inner.svelte-182iaef.svelte-182iaef{max-width:56rem;margin:0 auto}.section-header.svelte-182iaef.svelte-182iaef{text-align:center;margin-bottom:4rem}.section-title.svelte-182iaef.svelte-182iaef{font-size:1.5rem;font-weight:700;color:var(--foreground);margin-bottom:1rem}@media (min-width: 768px){.section-title.svelte-182iaef.svelte-182iaef{font-size:1.875rem}}.section-sub.svelte-182iaef.svelte-182iaef{color:var(--muted-foreground);max-width:28rem;margin:0 auto}.features-grid.svelte-182iaef.svelte-182iaef{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 768px){.features-grid.svelte-182iaef.svelte-182iaef{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.features-grid.svelte-182iaef.svelte-182iaef{grid-template-columns:repeat(3,1fr)}}.feature-card.svelte-182iaef.svelte-182iaef{padding:1.5rem;border-radius:1rem;background:var(--card);border:1px solid var(--border);transition:border-color .3s,transform .3s}.feature-card.svelte-182iaef.svelte-182iaef:hover{border-color:var(--primary-border);transform:translateY(-4px)}.feature-icon.svelte-182iaef.svelte-182iaef{width:2.5rem;height:2.5rem;border-radius:.75rem;background:var(--primary-subtle);display:flex;align-items:center;justify-content:center;margin-bottom:1rem;transition:background .2s}.feature-card.svelte-182iaef:hover .feature-icon.svelte-182iaef{background:var(--primary-muted)}.feature-icon.svelte-182iaef svg.svelte-182iaef{width:1.25rem;height:1.25rem;color:var(--primary)}.feature-title.svelte-182iaef.svelte-182iaef{color:var(--foreground);font-weight:600;margin-bottom:.5rem}.feature-desc.svelte-182iaef.svelte-182iaef{color:var(--muted-foreground);font-size:.875rem;line-height:1.75}.download.svelte-182iaef.svelte-182iaef{padding:6rem 1.5rem}.download-inner.svelte-182iaef.svelte-182iaef{max-width:36rem;margin:0 auto;text-align:center}.download-inner.svelte-182iaef .section-sub.svelte-182iaef{margin-bottom:3rem}.platform-grid.svelte-182iaef.svelte-182iaef{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 640px){.platform-grid.svelte-182iaef.svelte-182iaef{grid-template-columns:repeat(3,1fr)}}.platform-card.svelte-182iaef.svelte-182iaef{display:flex;flex-direction:column;align-items:center;padding:1.5rem;border-radius:1rem;background:var(--card);border:1px solid var(--border);transition:border-color .3s,transform .3s;text-decoration:none;cursor:pointer;font-family:inherit;color:inherit}.platform-card.svelte-182iaef.svelte-182iaef:hover{border-color:var(--primary-ring);transform:translateY(-4px)}.platform-icon.svelte-182iaef.svelte-182iaef{width:3.5rem;height:3.5rem;border-radius:1rem;background:var(--secondary);display:flex;align-items:center;justify-content:center;margin-bottom:1rem;transition:background .2s}.platform-card.svelte-182iaef:hover .platform-icon.svelte-182iaef{background:var(--primary-subtle)}.platform-icon.svelte-182iaef svg.svelte-182iaef{width:1.75rem;height:1.75rem;color:var(--foreground);transition:color .2s}.platform-card.svelte-182iaef:hover .platform-icon svg.svelte-182iaef{color:var(--primary)}.platform-name.svelte-182iaef.svelte-182iaef{color:var(--foreground);font-weight:500;margin-bottom:.25rem}.platform-desc.svelte-182iaef.svelte-182iaef{color:var(--muted-foreground);font-size:.75rem}.download-note.svelte-182iaef.svelte-182iaef{margin-top:2rem;color:var(--muted-foreground);opacity:.6;font-size:.75rem}.landing-footer.svelte-182iaef.svelte-182iaef{padding:3rem 1.5rem;border-top:1px solid var(--border)}.footer-inner.svelte-182iaef.svelte-182iaef{max-width:56rem;margin:0 auto}.footer-row.svelte-182iaef.svelte-182iaef{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1.5rem}@media (min-width: 768px){.footer-row.svelte-182iaef.svelte-182iaef{flex-direction:row}}.footer-brand.svelte-182iaef.svelte-182iaef{display:flex;align-items:center;gap:.75rem}.footer-logo.svelte-182iaef.svelte-182iaef{width:28px;height:28px;opacity:.7}.footer-copy.svelte-182iaef.svelte-182iaef{color:var(--muted-foreground);font-size:.875rem}.footer-links.svelte-182iaef.svelte-182iaef{display:flex;align-items:center;gap:1.5rem;font-size:.875rem}.footer-link.svelte-182iaef.svelte-182iaef{color:var(--muted-foreground);text-decoration:none;transition:color .2s}.footer-link.svelte-182iaef.svelte-182iaef:hover{color:var(--foreground)}.footer-bottom.svelte-182iaef.svelte-182iaef{margin-top:2rem;text-align:center}.footer-jp.svelte-182iaef.svelte-182iaef{color:var(--primary);opacity:.3;font-size:.75rem;letter-spacing:.1em;margin-bottom:.5rem}.footer-love.svelte-182iaef.svelte-182iaef{color:var(--muted-foreground);opacity:.5;font-size:.75rem}@keyframes svelte-182iaef-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes svelte-182iaef-float-delayed{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes svelte-182iaef-float-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes svelte-182iaef-scroll-anim{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}@keyframes svelte-182iaef-bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-6px)}}.search-wrapper.svelte-ubg771{padding:16px 16px 12px;position:relative}.search-input-wrapper.svelte-ubg771{position:relative}.search-icon.svelte-ubg771{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted-foreground);pointer-events:none}.search-input.svelte-ubg771{width:100%;height:40px;padding-left:40px;padding-right:36px;border-radius:var(--radius);background:var(--sidebar-accent);border:none;font-size:13px;color:var(--foreground);font-family:inherit;outline:none;transition:box-shadow var(--transition-fast)}.search-input.svelte-ubg771::placeholder{color:var(--muted-foreground)}.search-input.svelte-ubg771:focus{box-shadow:0 0 0 2px var(--primary-ring)}.search-clear.svelte-ubg771{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--muted-foreground);cursor:pointer;padding:4px;display:flex;opacity:.6}.search-clear.svelte-ubg771:hover{opacity:1}.search-results.svelte-ubg771{margin-top:4px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;max-height:240px;overflow-y:auto}.search-status.svelte-ubg771{padding:12px 16px;font-size:13px;color:var(--muted-foreground);text-align:center}.search-result-item.svelte-ubg771{width:100%;display:flex;align-items:center;gap:10px;padding:10px 16px;border:none;background:transparent;cursor:pointer;font-family:inherit;color:var(--foreground);font-size:13px;transition:background-color var(--transition-fast);text-align:left}.search-result-item.svelte-ubg771:hover{background:var(--accent)}.avatar.svelte-ubg771{width:var(--avatar-lg);height:var(--avatar-lg);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:500;background:var(--secondary);color:var(--foreground)}.search-result-name.svelte-ubg771{flex:1;font-weight:500}.search-result-action.svelte-ubg771{font-size:12px;color:var(--primary);font-weight:500;flex-shrink:0}.search-section-label.svelte-ubg771{padding:8px 16px 4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground)}.channel-avatar.svelte-ubg771{background:var(--primary-muted);color:var(--primary);overflow:hidden}.avatar-img.svelte-ubg771{width:100%;height:100%;object-fit:cover}.search-result-info.svelte-ubg771{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.search-result-slug.svelte-ubg771{font-size:11px;color:var(--muted-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-item.svelte-1tiu7wk{width:100%;padding:12px;border-radius:var(--radius);display:flex;align-items:center;gap:12px;transition:all var(--transition-fast);margin-bottom:4px;border:none;background:transparent;cursor:pointer;text-align:left;font-family:inherit;color:inherit}.chat-item.svelte-1tiu7wk:hover{background:var(--accent-hover)}.chat-item.active.svelte-1tiu7wk{background:var(--card)}.avatar-wrapper.svelte-1tiu7wk{position:relative;flex-shrink:0}.avatar.svelte-1tiu7wk{width:var(--avatar-lg);height:var(--avatar-lg);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:500;background:var(--secondary);color:var(--foreground)}.chat-content.svelte-1tiu7wk{flex:1;min-width:0}.chat-top-row.svelte-1tiu7wk{display:flex;align-items:center;justify-content:space-between;gap:8px}.chat-name.svelte-1tiu7wk{font-weight:500;color:var(--foreground);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-time.svelte-1tiu7wk{font-size:12px;color:var(--muted-foreground);flex-shrink:0}.chat-time-row.svelte-1tiu7wk{display:flex;align-items:center;gap:2px;flex-shrink:0}.sidebar-check.svelte-1tiu7wk{display:flex;align-items:center;color:var(--muted-foreground)}.sidebar-check.read.svelte-1tiu7wk{color:var(--primary)}.chat-bottom-row.svelte-1tiu7wk{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px;min-height:20px}.chat-last-msg.svelte-1tiu7wk{font-size:13px;color:var(--muted-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.last-msg-thumb.svelte-1tiu7wk{width:18px;height:18px;border-radius:3px;object-fit:cover;vertical-align:-3px;margin-right:4px}.sender-prefix.svelte-1tiu7wk{color:var(--foreground);font-weight:500}.attach-label.svelte-1tiu7wk{color:var(--primary)}.unread-badge.svelte-1tiu7wk{flex-shrink:0;min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-full);background:var(--primary);color:var(--primary-foreground);font-size:12px;font-weight:500;display:flex;align-items:center;justify-content:center}.chat-item.svelte-1h12riw.svelte-1h12riw{width:100%;padding:12px;border-radius:var(--radius);display:flex;align-items:center;gap:12px;transition:all var(--transition-fast);margin-bottom:4px;border:none;background:transparent;cursor:pointer;text-align:left;font-family:inherit;color:inherit}.chat-item.svelte-1h12riw.svelte-1h12riw:hover{background:var(--accent-hover)}.chat-item.active.svelte-1h12riw.svelte-1h12riw{background:var(--card)}.avatar-wrapper.svelte-1h12riw.svelte-1h12riw{position:relative;flex-shrink:0;cursor:pointer}.avatar.svelte-1h12riw.svelte-1h12riw{width:var(--avatar-lg);height:var(--avatar-lg);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:500;background:var(--primary-muted);color:var(--primary);transition:all var(--transition-fast);position:relative;overflow:hidden}.avatar-img.svelte-1h12riw.svelte-1h12riw{width:100%;height:100%;object-fit:cover;transition:opacity var(--transition-fast)}.avatar-letter.svelte-1h12riw.svelte-1h12riw{transition:opacity var(--transition-fast)}.avatar-mic-overlay.svelte-1h12riw.svelte-1h12riw{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--primary-muted);color:var(--primary);opacity:0;transition:opacity var(--transition-fast)}.avatar-wrapper.svelte-1h12riw:hover .avatar.svelte-1h12riw{box-shadow:0 0 0 2px var(--primary)}.avatar-wrapper.svelte-1h12riw:hover .avatar-letter.svelte-1h12riw,.avatar-wrapper.svelte-1h12riw:hover .avatar-img.svelte-1h12riw{opacity:0}.avatar-wrapper.svelte-1h12riw:hover .avatar-mic-overlay.svelte-1h12riw{opacity:1}.avatar.in-voice.svelte-1h12riw.svelte-1h12riw{box-shadow:0 0 0 2px var(--primary)}.avatar-badge.svelte-1h12riw.svelte-1h12riw{position:absolute;bottom:-2px;right:-2px;width:14px;height:14px;background:var(--primary);border-radius:var(--radius-full);border:2px solid var(--sidebar);display:flex;align-items:center;justify-content:center}.avatar-badge.svelte-1h12riw svg{color:var(--primary-foreground)}.chat-content.svelte-1h12riw.svelte-1h12riw{flex:1;min-width:0}.chat-top-row.svelte-1h12riw.svelte-1h12riw{display:flex;align-items:center;justify-content:space-between;gap:8px}.name-area.svelte-1h12riw.svelte-1h12riw{display:flex;align-items:center;gap:4px;min-width:0;flex-shrink:1;overflow:hidden}.chat-name.svelte-1h12riw.svelte-1h12riw{font-weight:500;color:var(--foreground);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-icon.svelte-1h12riw.svelte-1h12riw{flex-shrink:0;color:var(--muted-foreground);opacity:.6}.top-right.svelte-1h12riw.svelte-1h12riw{display:flex;align-items:center;gap:8px;flex-shrink:0}.chat-time.svelte-1h12riw.svelte-1h12riw{font-size:12px;color:var(--muted-foreground);flex-shrink:0}.stacked-avatars.svelte-1h12riw.svelte-1h12riw{display:flex;align-items:center}.stacked-avatar.svelte-1h12riw.svelte-1h12riw{width:20px;height:20px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:600;background:var(--secondary);color:var(--foreground);border:1.5px solid var(--sidebar);margin-left:-6px;position:relative}.stacked-avatar.svelte-1h12riw.svelte-1h12riw:first-child{margin-left:0}.extra-count.svelte-1h12riw.svelte-1h12riw{font-size:10px;color:var(--muted-foreground);margin-left:2px;white-space:nowrap}.chat-bottom-row.svelte-1h12riw.svelte-1h12riw{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px;min-height:20px}.chat-last-msg.svelte-1h12riw.svelte-1h12riw{font-size:13px;color:var(--muted-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.last-msg-thumb.svelte-1h12riw.svelte-1h12riw{width:18px;height:18px;border-radius:3px;object-fit:cover;vertical-align:-3px;margin-right:4px}.sender-prefix.svelte-1h12riw.svelte-1h12riw{color:var(--foreground);font-weight:500}.attach-label.svelte-1h12riw.svelte-1h12riw{color:var(--primary)}.unread-badge.svelte-1h12riw.svelte-1h12riw{flex-shrink:0;min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-full);background:var(--primary);color:var(--primary-foreground);font-size:12px;font-weight:500;display:flex;align-items:center;justify-content:center}.voice-participants.svelte-3w0nuq{margin-left:24px;margin-bottom:8px;padding-left:12px;border-left:2px solid var(--primary-border)}.voice-participants-inner.svelte-3w0nuq{padding:8px 0;display:flex;flex-direction:column;gap:4px}.voice-participant.svelte-3w0nuq{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--radius-sm)}.participant-avatar.svelte-3w0nuq{width:var(--avatar-sm);height:var(--avatar-sm);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;background:var(--secondary);color:var(--foreground);transition:box-shadow .08s ease-out}.participant-avatar.speaking.svelte-3w0nuq{box-shadow:0 0 0 2px var(--primary)}.participant-name.svelte-3w0nuq{font-size:14px;color:var(--foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.participant-status-icon.svelte-3w0nuq{color:var(--muted-foreground);flex-shrink:0}.screen-btn.svelte-3w0nuq{display:flex;align-items:center;justify-content:center;padding:2px 4px;border:none;background:var(--primary-muted);color:var(--primary);border-radius:var(--radius-sm);cursor:pointer;flex-shrink:0;transition:all .15s}.screen-btn.svelte-3w0nuq:hover{background:var(--primary);color:var(--primary-foreground)}.user-panel.svelte-odnlv9{padding:12px;border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:8px}.voice-pill.svelte-odnlv9{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--radius-sm);background:var(--primary-subtle)}.voice-pill-dot.svelte-odnlv9{width:6px;height:6px;border-radius:var(--radius-full);background:var(--online);animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.voice-pill-text.svelte-odnlv9{font-size:12px;font-weight:500;color:var(--primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.profile-bubble.svelte-odnlv9{display:flex;align-items:center;gap:8px;padding:8px;border-radius:var(--radius);cursor:pointer;transition:background-color var(--transition-fast),box-shadow .2s ease;border:none;background:transparent;font-family:inherit;color:inherit;text-align:left;width:100%}.profile-bubble.svelte-odnlv9:hover{background:var(--accent)}.profile-bubble.ptt-glow.svelte-odnlv9{background:var(--primary-ghost);box-shadow:0 0 16px var(--primary-subtle),inset 0 0 8px var(--primary-ghost)}.avatar-wrapper.svelte-odnlv9{position:relative;flex-shrink:0}.avatar.svelte-odnlv9{width:var(--avatar-md);height:var(--avatar-md);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:500;background:var(--primary-muted);color:var(--primary);overflow:hidden}.avatar-img.svelte-odnlv9{width:100%;height:100%;object-fit:cover}.user-online-dot.svelte-odnlv9{position:absolute;bottom:-2px;right:-2px;width:10px;height:10px;border-radius:var(--radius-full);background:var(--online);border:2px solid var(--sidebar)}.user-info.svelte-odnlv9{flex:1;min-width:0}.user-name.svelte-odnlv9{font-size:14px;font-weight:500;color:var(--foreground);line-height:1}.user-status.svelte-odnlv9{font-size:12px;color:var(--muted-foreground);margin-top:2px}.user-controls.svelte-odnlv9{display:flex;align-items:center;gap:2px;padding:4px;border-radius:var(--radius)}.ctrl-btn.svelte-odnlv9{flex:1;padding:6px;border-radius:var(--radius-sm);border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);color:var(--muted-foreground)}.ctrl-btn.svelte-odnlv9:hover{background:var(--accent);color:var(--foreground)}.ctrl-btn.destructive-active.svelte-odnlv9{color:var(--destructive);background:var(--destructive-ghost)}.ctrl-btn.destructive-active.svelte-odnlv9:hover{background:var(--destructive-hover)}.sidebar.svelte-1kep1xu{width:var(--sidebar-width);height:100%;display:flex;flex-direction:column;background:var(--sidebar);border-right:1px solid var(--border-subtle);flex-shrink:0}.chat-list.svelte-1kep1xu{flex:1;overflow-y:auto;padding:0 8px}.empty-state.svelte-5fd3t2{flex:1;display:flex;align-items:center;justify-content:center;background:var(--background)}.empty-inner.svelte-5fd3t2{text-align:center}.empty-icon.svelte-5fd3t2{width:var(--avatar-xl);height:var(--avatar-xl);border-radius:var(--radius-full);background:var(--secondary);margin:0 auto 16px;display:flex;align-items:center;justify-content:center;color:var(--muted-foreground)}.empty-title.svelte-5fd3t2{font-size:20px;font-weight:500;color:var(--foreground);margin-bottom:8px}.empty-sub.svelte-5fd3t2{color:var(--muted-foreground);font-size:14px}.content-header.svelte-1g7st2t{height:var(--header-height);padding:0 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-subtle);background:var(--sidebar)}.header-left.svelte-1g7st2t{display:flex;align-items:center;gap:12px}.header-avatar.svelte-1g7st2t{width:var(--avatar-base);height:var(--avatar-base);border-radius:var(--radius-full);background:var(--primary-muted);color:var(--primary);display:flex;align-items:center;justify-content:center}.header-avatar.dm.svelte-1g7st2t{background:var(--secondary);color:var(--foreground);font-size:14px;font-weight:500}.header-name.svelte-1g7st2t{font-weight:500;color:var(--foreground);font-size:15px}.header-sub.svelte-1g7st2t{font-size:12px;color:var(--muted-foreground)}.header-actions.svelte-1g7st2t{display:flex;align-items:center;gap:4px}.voice-join-btn.svelte-1g7st2t{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:var(--radius);font-size:14px;font-weight:500;font-family:inherit;border:none;cursor:pointer;transition:all var(--transition-fast);background:var(--primary);color:var(--primary-foreground)}.voice-join-btn.svelte-1g7st2t:hover{filter:brightness(.9)}.voice-join-btn.active.svelte-1g7st2t{background:var(--primary-muted);color:var(--primary)}.header-icon-btn.svelte-1g7st2t{padding:10px;border-radius:var(--radius);background:transparent;border:none;color:var(--muted-foreground);cursor:pointer;display:flex;align-items:center;transition:background-color var(--transition-fast)}.header-icon-btn.svelte-1g7st2t:hover{background:var(--accent)}.header-icon-btn.icon-active.svelte-1g7st2t{color:var(--primary)}.header-icon-btn.icon-disabled.svelte-1g7st2t{opacity:.4;cursor:not-allowed}.screen-view.svelte-1vgj78r.svelte-1vgj78r{position:relative;background:#000;border-bottom:1px solid var(--border-subtle);max-height:50vh;display:flex;align-items:center;justify-content:center}.screen-label.svelte-1vgj78r.svelte-1vgj78r{position:absolute;top:8px;left:12px;padding:4px 10px;border-radius:var(--radius);background:oklch(0 0 0 / .6);color:#fff;font-size:12px;z-index:2}video.svelte-1vgj78r.svelte-1vgj78r{width:100%;max-height:50vh;object-fit:contain;display:block}.screen-controls.svelte-1vgj78r.svelte-1vgj78r{position:absolute;bottom:8px;right:8px;display:flex;gap:4px;opacity:0;transition:opacity .2s;z-index:2}.screen-view.svelte-1vgj78r:hover .screen-controls.svelte-1vgj78r{opacity:1}.screen-ctrl.svelte-1vgj78r.svelte-1vgj78r{padding:8px;border-radius:var(--radius);background:oklch(0 0 0 / .6);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:13px;font-family:inherit;transition:background-color .15s}.screen-ctrl.svelte-1vgj78r.svelte-1vgj78r:hover{background:oklch(0 0 0 / .8)}.screen-ctrl.stop.svelte-1vgj78r.svelte-1vgj78r{background:var(--destructive);color:#fff}.screen-ctrl.stop.svelte-1vgj78r.svelte-1vgj78r:hover{filter:brightness(.9)}.ctx-menu.svelte-1vgj78r.svelte-1vgj78r{position:fixed;z-index:1000;min-width:180px;background:var(--popover);border:1px solid var(--border);border-radius:var(--radius);padding:4px;box-shadow:0 4px 16px oklch(0 0 0 / .3)}.ctx-item.svelte-1vgj78r.svelte-1vgj78r{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;border-radius:calc(var(--radius) - 2px);background:none;color:var(--popover-foreground);font-size:13px;font-family:inherit;cursor:pointer;text-align:left}.ctx-item.svelte-1vgj78r.svelte-1vgj78r:hover{background:var(--accent)}.ctx-item.destructive.svelte-1vgj78r.svelte-1vgj78r{color:var(--destructive)}.ctx-item.destructive.svelte-1vgj78r.svelte-1vgj78r:hover{background:oklch(from var(--destructive) l c h / .1)}.ctx-separator.svelte-1vgj78r.svelte-1vgj78r{height:1px;background:var(--border-subtle);margin:4px 0}.message-row.svelte-dt25w2.svelte-dt25w2{display:flex;align-items:flex-end;justify-content:flex-start;margin-top:2px}.message-row.own.svelte-dt25w2.svelte-dt25w2{justify-content:flex-end}.message-row.gap.svelte-dt25w2.svelte-dt25w2{margin-top:12px}.avatar-col.svelte-dt25w2.svelte-dt25w2{width:36px;flex-shrink:0;margin-right:8px}.msg-avatar.svelte-dt25w2.svelte-dt25w2{width:36px;height:36px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:500;background:var(--secondary);color:var(--foreground);overflow:hidden;flex-shrink:0}.msg-avatar-img.svelte-dt25w2.svelte-dt25w2{width:100%;height:100%;object-fit:cover}.bubble.svelte-dt25w2.svelte-dt25w2{padding:6px 12px;background:var(--card);color:var(--foreground);border-radius:12px 12px 12px 4px;position:relative;display:flow-root;max-width:var(--bubble-max-width);word-wrap:break-word;overflow-wrap:break-word;box-shadow:0 1px 3px oklch(0 0 0 / .2)}.bubble.has-image.svelte-dt25w2.svelte-dt25w2{padding:3px;overflow:hidden}.bubble.own.svelte-dt25w2.svelte-dt25w2{background:var(--bubble-own);color:var(--foreground);border-bottom-left-radius:12px;border-bottom-right-radius:4px}.bubble.tail.svelte-dt25w2.svelte-dt25w2:before{content:"";position:absolute;bottom:0;width:10px;height:10px}.bubble.tail.svelte-dt25w2.svelte-dt25w2:not(.own):before{left:-6px;background:var(--card);clip-path:polygon(100% 0,100% 100%,0 100%)}.bubble.tail.own.svelte-dt25w2.svelte-dt25w2:before{right:-6px;background:var(--bubble-own);clip-path:polygon(0 0,100% 100%,0 100%)}.message-author.svelte-dt25w2.svelte-dt25w2{font-size:12px;font-weight:600;color:var(--primary);margin-bottom:1px}.bubble.has-image.svelte-dt25w2 .message-author.svelte-dt25w2{padding:4px 8px 2px}.bubble.svelte-dt25w2 p.svelte-dt25w2{font-size:14px;line-height:1.4;display:inline;word-break:break-word}.bubble.svelte-dt25w2 p.svelte-dt25w2 .apple-emoji{height:1.25em;width:1.25em;vertical-align:-.2em;margin:0 1px}.bubble.emoji-only.svelte-dt25w2.svelte-dt25w2{background:transparent;box-shadow:none;padding:2px 4px}.bubble.emoji-only.svelte-dt25w2.svelte-dt25w2:before{display:none}.bubble.emoji-only.svelte-dt25w2 p.svelte-dt25w2 .apple-emoji{width:36px;height:36px;vertical-align:middle;margin:0 2px}.bubble-meta.svelte-dt25w2.svelte-dt25w2{display:inline-flex;align-items:center;gap:3px;float:right;margin-left:8px;margin-bottom:1px;position:relative;top:5px}.bubble-meta.on-image.svelte-dt25w2.svelte-dt25w2{position:absolute;bottom:6px;right:8px;float:none;background:oklch(0 0 0 / .5);padding:2px 6px;border-radius:8px;top:auto;margin:0}.bubble-meta.on-image.svelte-dt25w2 .bubble-time.svelte-dt25w2{color:#fff}.bubble-meta.on-image.svelte-dt25w2 .check-icon.sent{color:#ffffffb3}.bubble-meta.on-image.svelte-dt25w2 .check-icon.read{color:#5bf}.bubble-time.svelte-dt25w2.svelte-dt25w2{font-size:11px;color:var(--muted-foreground)}.check-slot.svelte-dt25w2.svelte-dt25w2{display:inline-flex;width:16px;flex-shrink:0}.check-icon.svelte-dt25w2.svelte-dt25w2{flex-shrink:0}.check-icon.sent.svelte-dt25w2.svelte-dt25w2{color:var(--muted-foreground)}.check-icon.read.svelte-dt25w2.svelte-dt25w2{color:var(--primary)}.bubble-image.svelte-dt25w2.svelte-dt25w2{cursor:pointer;border-radius:10px;overflow:hidden;position:relative;min-height:60px;max-width:320px}.msg-image.svelte-dt25w2.svelte-dt25w2{display:block;max-width:100%;max-height:360px;border-radius:10px;opacity:0;transition:opacity .2s}.msg-image.loaded.svelte-dt25w2.svelte-dt25w2{opacity:1}.image-placeholder.svelte-dt25w2.svelte-dt25w2{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--secondary);border-radius:10px;min-height:60px}.image-spinner.svelte-dt25w2.svelte-dt25w2{width:24px;height:24px;border:2px solid transparent;border-top-color:var(--muted-foreground);border-radius:50%;animation:svelte-dt25w2-img-spin .6s linear infinite}@keyframes svelte-dt25w2-img-spin{to{transform:rotate(360deg)}}.image-error.svelte-dt25w2.svelte-dt25w2{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--muted-foreground);background:var(--secondary);border-radius:10px}.file-card.svelte-dt25w2.svelte-dt25w2{display:flex;align-items:center;gap:10px;padding:8px 10px;margin:2px 0 4px;border-radius:var(--radius);background:oklch(0 0 0 / .08);text-decoration:none;color:inherit;transition:background var(--transition-fast)}.file-card.svelte-dt25w2.svelte-dt25w2:hover{background:oklch(0 0 0 / .14)}.file-icon.svelte-dt25w2.svelte-dt25w2{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--primary);color:var(--primary-foreground);border-radius:var(--radius);flex-shrink:0}.file-info.svelte-dt25w2.svelte-dt25w2{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.file-name.svelte-dt25w2.svelte-dt25w2{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-size.svelte-dt25w2.svelte-dt25w2{font-size:12px;color:var(--muted-foreground)}.file-download.svelte-dt25w2.svelte-dt25w2{color:var(--muted-foreground);flex-shrink:0;padding:4px}.reply-quote.svelte-dt25w2.svelte-dt25w2{display:flex;margin-bottom:4px;padding:4px 8px;border-radius:6px;background:oklch(0 0 0 / .1);cursor:pointer;max-width:100%}.reply-quote-accent.svelte-dt25w2.svelte-dt25w2{width:2px;align-self:stretch;min-height:24px;border-radius:1px;background:var(--primary);flex-shrink:0}.reply-quote-body.svelte-dt25w2.svelte-dt25w2{padding-left:8px;min-width:0;display:flex;flex-direction:column}.reply-quote-name.svelte-dt25w2.svelte-dt25w2{font-size:11px;font-weight:600;color:var(--primary);line-height:1.3}.reply-quote-text.svelte-dt25w2.svelte-dt25w2{font-size:12px;color:var(--muted-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3;max-width:280px}.reply-quote-thumb.svelte-dt25w2.svelte-dt25w2{width:32px;height:32px;object-fit:cover;border-radius:4px;flex-shrink:0;margin-left:8px}.picker-wrap.svelte-80viw1{position:absolute;bottom:calc(100% + 8px);right:0;width:352px;max-height:420px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;box-shadow:0 8px 32px oklch(0 0 0 / .4);z-index:100;overflow:hidden}.picker-search.svelte-80viw1{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border-subtle)}.search-icon.svelte-80viw1{color:var(--muted-foreground);flex-shrink:0}.search-input.svelte-80viw1{flex:1;background:transparent;border:none;outline:none;color:var(--foreground);font-size:13px;font-family:inherit}.search-input.svelte-80viw1::placeholder{color:var(--muted-foreground)}.picker-grid.svelte-80viw1{flex:1;overflow-y:auto;padding:4px 8px 8px;scroll-behavior:smooth}.category-label.svelte-80viw1{font-size:12px;font-weight:600;color:var(--muted-foreground);padding:8px 4px 4px;position:sticky;top:0;background:var(--card);z-index:1}.emoji-grid.svelte-80viw1{display:grid;grid-template-columns:repeat(8,1fr);gap:2px}.emoji-btn.svelte-80viw1{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast);padding:0;line-height:1}.apple-emoji-picker.svelte-80viw1{width:28px;height:28px;pointer-events:none}.apple-emoji-tab.svelte-80viw1{width:20px;height:20px;pointer-events:none}.emoji-native{font-size:22px;line-height:1}.emoji-btn.svelte-80viw1:hover{background:var(--accent)}.picker-tabs.svelte-80viw1{display:flex;border-top:1px solid var(--border-subtle);padding:4px;gap:2px}.tab-btn.svelte-80viw1{flex:1;display:flex;align-items:center;justify-content:center;font-size:18px;padding:6px 0;background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast);opacity:.5}.tab-btn.svelte-80viw1:hover{background:var(--accent);opacity:.8}.tab-btn.active.svelte-80viw1{opacity:1;background:var(--accent)}.no-results.svelte-80viw1{text-align:center;color:var(--muted-foreground);padding:32px 0;font-size:13px}.picker-grid.svelte-80viw1::-webkit-scrollbar{width:6px}.picker-grid.svelte-80viw1::-webkit-scrollbar-track{background:transparent}.picker-grid.svelte-80viw1::-webkit-scrollbar-thumb{background:var(--muted);border-radius:3px}.input-area.svelte-mtgxu0{padding:16px;border-top:1px solid var(--border-subtle);background:var(--sidebar)}.input-inner.svelte-mtgxu0{max-width:var(--messages-max-width);margin:0 auto}.input-box.svelte-mtgxu0{display:flex;align-items:flex-end;gap:12px;padding:8px;border-radius:var(--radius-lg);background:var(--card);border:1px solid var(--border-subtle)}.input-icon-btn.svelte-mtgxu0{padding:8px;border-radius:var(--radius);background:transparent;border:none;color:var(--muted-foreground);cursor:pointer;display:flex;margin-bottom:2px;transition:background-color var(--transition-fast)}.input-icon-btn.svelte-mtgxu0:hover{background:var(--accent)}.input-icon-btn.active.svelte-mtgxu0{color:var(--primary);background:var(--primary-subtle)}.emoji-anchor.svelte-mtgxu0{position:relative}.input-text-wrapper.svelte-mtgxu0{flex:1;position:relative}.input-editor.svelte-mtgxu0{width:100%;min-height:21px;max-height:120px;overflow-y:auto;background:transparent;outline:none;font-size:14px;color:var(--foreground);font-family:inherit;padding:8px 0;line-height:1.5;word-break:break-word;white-space:pre-wrap}.input-editor.is-empty.svelte-mtgxu0:before{content:attr(data-placeholder);color:var(--muted-foreground);pointer-events:none}.input-editor.svelte-mtgxu0 .apple-emoji-input{height:1.3em;width:1.3em;vertical-align:-.25em;margin:0 1px}.send-btn.svelte-mtgxu0{padding:10px;border-radius:var(--radius);border:none;cursor:pointer;display:flex;margin-bottom:2px;transition:all var(--transition-fast);background:var(--secondary);color:var(--muted-foreground)}.send-btn.active.svelte-mtgxu0{background:var(--primary);color:var(--primary-foreground)}.send-btn.active.svelte-mtgxu0:hover{filter:brightness(.9)}.send-btn.svelte-mtgxu0:disabled{cursor:not-allowed}.spinner.svelte-mtgxu0{width:20px;height:20px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:svelte-mtgxu0-spin .6s linear infinite}@keyframes svelte-mtgxu0-spin{to{transform:rotate(360deg)}}.preview-bar.svelte-mtgxu0{display:flex;align-items:center;gap:10px;padding:8px 12px;margin-bottom:4px;border-radius:var(--radius-lg);background:var(--card);border:1px solid var(--border-subtle)}.preview-thumb.svelte-mtgxu0{width:48px;height:48px;object-fit:cover;border-radius:var(--radius);flex-shrink:0}.preview-file-icon.svelte-mtgxu0{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--secondary);border-radius:var(--radius);color:var(--muted-foreground);flex-shrink:0}.preview-info.svelte-mtgxu0{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.preview-name.svelte-mtgxu0{font-size:13px;font-weight:500;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-size.svelte-mtgxu0{font-size:12px;color:var(--muted-foreground)}.upload-progress.svelte-mtgxu0{width:100%;height:3px;background:var(--secondary);border-radius:2px;overflow:hidden;margin-top:2px}.upload-progress-fill.svelte-mtgxu0{height:100%;background:var(--primary);border-radius:2px;transition:width .15s ease}.preview-remove.svelte-mtgxu0{padding:6px;border-radius:var(--radius);background:transparent;border:none;color:var(--muted-foreground);cursor:pointer;display:flex;flex-shrink:0;transition:background-color var(--transition-fast)}.preview-remove.svelte-mtgxu0:hover{background:var(--accent);color:var(--foreground)}.reply-bar.svelte-mtgxu0{display:flex;align-items:center;padding:10px 14px;margin-bottom:4px;border-radius:var(--radius-lg);background:var(--card);border:1px solid var(--border-subtle)}.reply-accent.svelte-mtgxu0{width:3px;align-self:stretch;min-height:28px;border-radius:2px;background:var(--primary);flex-shrink:0}.reply-body.svelte-mtgxu0{flex:1;min-width:0;padding:0 10px;display:flex;flex-direction:column;gap:1px}.reply-name.svelte-mtgxu0{font-size:12px;font-weight:600;color:var(--primary)}.reply-text.svelte-mtgxu0{font-size:13px;color:var(--muted-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reply-close.svelte-mtgxu0{padding:6px;border:none;background:transparent;color:var(--muted-foreground);cursor:pointer;display:flex;border-radius:6px;transition:all var(--transition-fast);flex-shrink:0}.reply-close.svelte-mtgxu0:hover{color:var(--foreground);background:var(--accent)}.reply-thumb.svelte-mtgxu0{width:36px;height:36px;object-fit:cover;border-radius:6px;flex-shrink:0}.ctx-menu.svelte-1bkj6th{position:fixed;z-index:1000;min-width:180px;padding:6px;background:var(--popover);border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 30px oklch(0 0 0 / .45)}.ctx-item.svelte-1bkj6th{width:100%;display:flex;align-items:center;gap:10px;padding:9px 12px;border:none;background:transparent;color:var(--foreground);font-size:13px;font-family:inherit;cursor:pointer;border-radius:8px;transition:background var(--transition-fast)}.ctx-item.svelte-1bkj6th:hover{background:var(--accent)}.ctx-icon.svelte-1bkj6th{display:flex;align-items:center;color:var(--muted-foreground)}.viewer-overlay.svelte-b2lxrn{position:fixed;inset:0;z-index:200;background:oklch(0 0 0 / .85);display:flex;align-items:center;justify-content:center;cursor:zoom-out}.viewer-image.svelte-b2lxrn{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:4px;cursor:default;box-shadow:0 8px 48px oklch(0 0 0 / .5)}.viewer-close.svelte-b2lxrn{position:absolute;top:16px;right:16px;width:40px;height:40px;border-radius:50%;background:oklch(.2 0 0 / .6);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s;z-index:1}.viewer-close.svelte-b2lxrn:hover{background:oklch(.3 0 0 / .8)}.content.svelte-tvil66.svelte-tvil66{flex:1;display:flex;flex-direction:column;background:var(--background);min-width:0}.messages-wrapper.svelte-tvil66.svelte-tvil66{flex:1;position:relative;min-height:0}.messages-area.svelte-tvil66.svelte-tvil66{height:100%;overflow-y:auto;padding:16px 24px}.messages-inner.svelte-tvil66.svelte-tvil66{max-width:var(--messages-max-width);margin:0 auto;display:flex;flex-direction:column;gap:3px}.loading-msg.svelte-tvil66.svelte-tvil66,.no-messages.svelte-tvil66.svelte-tvil66{text-align:center;color:var(--muted-foreground);padding:48px 0}.no-messages-sub.svelte-tvil66.svelte-tvil66{font-size:13px;margin-top:4px;opacity:.7}.scroll-to-bottom.svelte-tvil66.svelte-tvil66{position:absolute;bottom:16px;right:24px;width:40px;height:40px;border-radius:var(--radius-full);background:var(--card);border:1px solid var(--border);color:var(--muted-foreground);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px oklch(0 0 0 / .25);transition:all var(--transition-fast);z-index:10}.scroll-to-bottom.svelte-tvil66.svelte-tvil66:hover{background:var(--accent);color:var(--foreground);box-shadow:0 6px 16px oklch(0 0 0 / .35)}.new-badge.svelte-tvil66.svelte-tvil66{position:absolute;top:-8px;right:-4px;min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-full);background:var(--primary);color:var(--primary-foreground);font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;font-family:inherit}.drag-overlay.svelte-tvil66.svelte-tvil66{position:absolute;inset:0;z-index:50;background:oklch(0 0 0 / .55);display:flex;flex-direction:column;gap:12px;padding:24px;pointer-events:none}.drop-zone.svelte-tvil66.svelte-tvil66{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border-radius:var(--radius-lg);border:2px dashed var(--border);background:var(--card);color:var(--muted-foreground);pointer-events:all;transition:all .15s ease}.drop-zone-title.svelte-tvil66.svelte-tvil66{font-size:15px;font-weight:600;margin-top:4px}.drop-zone-desc.svelte-tvil66.svelte-tvil66{font-size:12px;opacity:.7}.drop-zone.hover.svelte-tvil66.svelte-tvil66{border-color:var(--primary);background:var(--accent);color:var(--primary);transform:scale(1.01)}.drop-zone.hover.svelte-tvil66 .drop-zone-desc.svelte-tvil66{opacity:.9}.section.svelte-61003j{margin-bottom:32px}.section-title.svelte-61003j{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);margin-bottom:16px}.avatar-section.svelte-61003j{display:flex;align-items:center;gap:20px}.avatar-preview.svelte-61003j{width:var(--avatar-xl);height:var(--avatar-xl);border-radius:var(--radius-full);background:var(--primary-muted);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.avatar-img.svelte-61003j{width:100%;height:100%;object-fit:cover}.avatar-letter.svelte-61003j{font-size:28px;font-weight:600;color:var(--primary)}.avatar-actions.svelte-61003j{display:flex;flex-direction:column;gap:8px}.btn.svelte-61003j{padding:8px 16px;border-radius:var(--radius);font-size:13px;font-weight:500;font-family:inherit;border:none;cursor:pointer;transition:filter var(--transition-fast)}.btn.svelte-61003j:hover{filter:brightness(.9)}.btn-primary.svelte-61003j{background:var(--primary);color:var(--primary-foreground)}.btn-secondary.svelte-61003j{background:var(--secondary);color:var(--foreground)}.hint.svelte-61003j{font-size:12px;color:var(--muted-foreground)}.field.svelte-61003j{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.field-label.svelte-61003j{font-size:13px;font-weight:500;color:var(--foreground)}.field-input.svelte-61003j{width:100%;max-width:340px;height:40px;padding:0 12px;border-radius:var(--radius);background:var(--input);border:none;font-size:14px;color:var(--foreground);font-family:inherit;outline:none;transition:box-shadow var(--transition-fast)}.field-input.svelte-61003j:focus{box-shadow:0 0 0 2px var(--primary-ring)}.field-input.svelte-61003j:disabled{opacity:.5;cursor:not-allowed}.field-input.svelte-61003j::placeholder{color:var(--muted-foreground)}.field-hint.svelte-61003j{font-size:12px;color:var(--muted-foreground)}.section.svelte-8zlwsc.svelte-8zlwsc.svelte-8zlwsc{margin-bottom:32px}.section-title.svelte-8zlwsc.svelte-8zlwsc.svelte-8zlwsc{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);margin-bottom:16px}.field.svelte-8zlwsc.svelte-8zlwsc.svelte-8zlwsc{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.field-label.svelte-8zlwsc.svelte-8zlwsc.svelte-8zlwsc{font-size:13px;font-weight:500;color:var(--foreground)}.field-hint.svelte-8zlwsc.svelte-8zlwsc.svelte-8zlwsc{font-size:12px;color:var(--muted-foreground)}.field-select.svelte-8zlwsc.svelte-8zlwsc.svelte-8zlwsc{width:100%;max-width:400px;height:40px;padding:0 36px 0 12px;border-radius:var(--radius);background:var(--input);border:none;font-size:14px;color:var(--foreground);font-family:inherit;outline:none;cursor:pointer;transition:box-shadow var(--transition-fast);-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238a8a8a' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.field-select.svelte-8zlwsc.svelte-8zlwsc.svelte-8zlwsc:focus{box-shadow:0 0 0 2px var(--primary-ring)}.field-select.svelte-8zlwsc option.svelte-8zlwsc.svelte-8zlwsc{background:var(--card);color:var(--foreground)}.meter-combo.svelte-8zlwsc.svelte-8zlwsc.svelte-8zlwsc{position:relative;height:8px;max-width:400px;background:var(--secondary);border-radius:4px;overflow:visible}.meter-fill.svelte-8zlwsc.svelte-8zlwsc.svelte-8zlwsc{position:absolute;top:0;left:0;height:100%;background:var(--online);border-radius:4px;transition:width .05s linear;pointer-events:none}.meter-slider.svelte-8zlwsc.svelte-8zlwsc.svelte-8zlwsc{-webkit-appearance:none;appearance:none;position:absolute;top:50%;left:0;width:100%;height:20px;transform:translateY(-50%);background:transparent;margin:0;cursor:pointer;outline:none;z-index:1}.meter-slider.svelte-8zlwsc.svelte-8zlwsc.svelte-8zlwsc::-webkit-slider-runnable-track{background:transparent;height:8px}.meter-slider.svelte-8zlwsc.svelte-8zlwsc.svelte-8zlwsc::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;background:var(--primary);border-radius:var(--radius-full);border:2px solid var(--background);cursor:pointer;margin-top:-4px;box-shadow:0 1px 3px #0000004d}.meter-slider.svelte-8zlwsc.svelte-8zlwsc.svelte-8zlwsc::-moz-range-track{background:transparent;height:8px}.meter-slider.svelte-8zlwsc.svelte-8zlwsc.svelte-8zlwsc::-moz-range-thumb{width:16px;height:16px;background:var(--primary);border-radius:var(--radius-full);border:2px solid var(--background);cursor:pointer;box-shadow:0 1px 3px #0000004d}.slider-wrapper.svelte-8zlwsc.svelte-8zlwsc.svelte-8zlwsc{max-width:400px}.slider.svelte-8zlwsc.svelte-8zlwsc.svelte-8zlwsc{-webkit-appearance:none;appearance:none;width:100%;height:4px;background:var(--secondary);border-radius:2px;outline:none;margin-bottom:8px}.slider.svelte-8zlwsc.svelte-8zlwsc.svelte-8zlwsc::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;background:var(--primary);border-radius:var(--radius-full);cursor:pointer;border:none}.slider.svelte-8zlwsc.svelte-8zlwsc.svelte-8zlwsc::-moz-range-thumb{width:16px;height:16px;background:var(--primary);border-radius:var(--radius-full);cursor:pointer;border:none}.toggle-row.svelte-8zlwsc.svelte-8zlwsc.svelte-8zlwsc{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--border-subtle)}.toggle-row.svelte-8zlwsc.svelte-8zlwsc.svelte-8zlwsc:last-child{border-bottom:none}.toggle-info.svelte-8zlwsc.svelte-8zlwsc.svelte-8zlwsc{display:flex;flex-direction:column;gap:2px}.toggle-label.svelte-8zlwsc.svelte-8zlwsc.svelte-8zlwsc{font-size:14px;font-weight:500;color:var(--foreground)}.toggle-hint.svelte-8zlwsc.svelte-8zlwsc.svelte-8zlwsc{font-size:12px;color:var(--muted-foreground)}.toggle.svelte-8zlwsc.svelte-8zlwsc.svelte-8zlwsc{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.toggle.svelte-8zlwsc input.svelte-8zlwsc.svelte-8zlwsc{opacity:0;width:0;height:0;position:absolute}.toggle-slider.svelte-8zlwsc.svelte-8zlwsc.svelte-8zlwsc{position:absolute;cursor:pointer;inset:0;background:var(--secondary);border-radius:12px;transition:background var(--transition-fast)}.toggle-slider.svelte-8zlwsc.svelte-8zlwsc.svelte-8zlwsc:before{content:"";position:absolute;width:18px;height:18px;left:3px;bottom:3px;background:var(--foreground);border-radius:var(--radius-full);transition:transform var(--transition-fast)}.toggle.svelte-8zlwsc input.svelte-8zlwsc:checked+.toggle-slider.svelte-8zlwsc{background:var(--primary)}.toggle.svelte-8zlwsc input.svelte-8zlwsc:checked+.toggle-slider.svelte-8zlwsc:before{transform:translate(20px)}.gate-controls.svelte-8zlwsc.svelte-8zlwsc.svelte-8zlwsc{padding-top:16px;display:flex;flex-direction:column;gap:4px}.section.svelte-1al7e9.svelte-1al7e9.svelte-1al7e9{margin-bottom:32px}.section-title.svelte-1al7e9.svelte-1al7e9.svelte-1al7e9{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);margin-bottom:16px}.hotkey-row.svelte-1al7e9.svelte-1al7e9.svelte-1al7e9{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--border-subtle)}.hotkey-row.svelte-1al7e9.svelte-1al7e9.svelte-1al7e9:last-child{border-bottom:none}.hotkey-info.svelte-1al7e9.svelte-1al7e9.svelte-1al7e9{display:flex;flex-direction:column;gap:2px}.hotkey-label.svelte-1al7e9.svelte-1al7e9.svelte-1al7e9{font-size:14px;font-weight:500;color:var(--foreground)}.hotkey-hint.svelte-1al7e9.svelte-1al7e9.svelte-1al7e9{font-size:12px;color:var(--muted-foreground)}.hotkey-actions.svelte-1al7e9.svelte-1al7e9.svelte-1al7e9{display:flex;align-items:center;gap:6px}.key-capture.svelte-1al7e9.svelte-1al7e9.svelte-1al7e9{padding:8px 20px;border-radius:var(--radius);background:var(--input);border:1px solid var(--border);color:var(--foreground);cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;min-width:140px;text-align:center;transition:all var(--transition-fast)}.key-capture.svelte-1al7e9.svelte-1al7e9.svelte-1al7e9:hover{border-color:var(--muted-foreground)}.key-capture.recording.svelte-1al7e9.svelte-1al7e9.svelte-1al7e9{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-ring);color:var(--primary);animation:pulse 1.5s ease-in-out infinite}.clear-btn.svelte-1al7e9.svelte-1al7e9.svelte-1al7e9{padding:6px;border-radius:var(--radius-sm);background:transparent;border:none;color:var(--muted-foreground);cursor:pointer;display:flex;transition:all var(--transition-fast)}.clear-btn.svelte-1al7e9.svelte-1al7e9.svelte-1al7e9:hover{color:var(--destructive);background:var(--destructive-ghost)}.toggle-row.svelte-1al7e9.svelte-1al7e9.svelte-1al7e9{display:flex;align-items:center;justify-content:space-between;padding:12px 0}.toggle-info.svelte-1al7e9.svelte-1al7e9.svelte-1al7e9{display:flex;flex-direction:column;gap:2px}.toggle-label.svelte-1al7e9.svelte-1al7e9.svelte-1al7e9{font-size:14px;font-weight:500;color:var(--foreground)}.toggle-hint.svelte-1al7e9.svelte-1al7e9.svelte-1al7e9{font-size:12px;color:var(--muted-foreground)}.toggle.svelte-1al7e9.svelte-1al7e9.svelte-1al7e9{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.toggle.svelte-1al7e9 input.svelte-1al7e9.svelte-1al7e9{opacity:0;width:0;height:0;position:absolute}.toggle-slider.svelte-1al7e9.svelte-1al7e9.svelte-1al7e9{position:absolute;cursor:pointer;inset:0;background:var(--secondary);border-radius:12px;transition:background var(--transition-fast)}.toggle-slider.svelte-1al7e9.svelte-1al7e9.svelte-1al7e9:before{content:"";position:absolute;width:18px;height:18px;left:3px;bottom:3px;background:var(--foreground);border-radius:var(--radius-full);transition:transform var(--transition-fast)}.toggle.svelte-1al7e9 input.svelte-1al7e9:checked+.toggle-slider.svelte-1al7e9{background:var(--primary)}.toggle.svelte-1al7e9 input.svelte-1al7e9:checked+.toggle-slider.svelte-1al7e9:before{transform:translate(20px)}.section.svelte-2j1lvz.svelte-2j1lvz{margin-bottom:28px}.section-title.svelte-2j1lvz.svelte-2j1lvz{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);margin-bottom:12px}.theme-grid.svelte-2j1lvz.svelte-2j1lvz{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.theme-card-wrap.svelte-2j1lvz.svelte-2j1lvz{position:relative}.theme-card.svelte-2j1lvz.svelte-2j1lvz{position:relative;display:flex;flex-direction:column;padding:0;border-radius:10px;border:1.5px solid var(--border-subtle);background:var(--card);cursor:pointer;transition:all var(--transition-fast);overflow:hidden;font-family:inherit;text-align:left;width:100%}.theme-card.svelte-2j1lvz.svelte-2j1lvz:hover{border-color:var(--border)}.theme-card.active.svelte-2j1lvz.svelte-2j1lvz{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary-border),0 0 12px var(--primary-ghost)}.card-swatches.svelte-2j1lvz.svelte-2j1lvz{display:flex;height:28px}.swatch.svelte-2j1lvz.svelte-2j1lvz{flex:1}.card-info.svelte-2j1lvz.svelte-2j1lvz{padding:10px 12px;display:flex;flex-direction:column;gap:2px}.card-name.svelte-2j1lvz.svelte-2j1lvz{font-size:13px;font-weight:600;color:var(--foreground)}.card-desc.svelte-2j1lvz.svelte-2j1lvz{font-size:11px;color:var(--muted-foreground)}.card-check.svelte-2j1lvz.svelte-2j1lvz{position:absolute;bottom:10px;right:10px;color:var(--primary)}.card-actions.svelte-2j1lvz.svelte-2j1lvz{position:absolute;top:32px;right:6px;display:flex;gap:4px;opacity:0;transition:opacity var(--transition-fast)}.theme-card-wrap.svelte-2j1lvz:hover .card-actions.svelte-2j1lvz{opacity:1}.action-btn.svelte-2j1lvz.svelte-2j1lvz{padding:5px;border-radius:6px;border:none;background:oklch(0 0 0 / .55);color:oklch(.85 0 0);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--transition-fast)}.action-btn.svelte-2j1lvz.svelte-2j1lvz:hover{background:oklch(0 0 0 / .75)}.action-btn.delete.svelte-2j1lvz.svelte-2j1lvz:hover{color:var(--destructive)}.btn-create.svelte-2j1lvz.svelte-2j1lvz{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:10px;border:1.5px dashed var(--border);background:transparent;color:var(--muted-foreground);font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:all var(--transition-fast);margin-top:8px}.btn-create.svelte-2j1lvz.svelte-2j1lvz:hover{border-color:var(--primary);color:var(--primary)}.editor.svelte-2j1lvz.svelte-2j1lvz{display:flex;flex-direction:column;gap:20px}.editor-header.svelte-2j1lvz.svelte-2j1lvz{margin-bottom:-8px}.editor-meta.svelte-2j1lvz.svelte-2j1lvz{display:flex;gap:12px}.field.svelte-2j1lvz.svelte-2j1lvz{flex:1;display:flex;flex-direction:column;gap:6px}.field.svelte-2j1lvz label.svelte-2j1lvz{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground)}.field.svelte-2j1lvz input[type=text].svelte-2j1lvz{padding:8px 12px;border-radius:8px;border:1px solid var(--border-subtle);background:var(--input);color:var(--foreground);font-size:13px;font-family:inherit;outline:none;transition:border-color var(--transition-fast)}.field.svelte-2j1lvz input[type=text].svelte-2j1lvz:focus{border-color:var(--primary)}.color-section.svelte-2j1lvz h4.svelte-2j1lvz{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);margin-bottom:10px}.advanced-toggle.svelte-2j1lvz.svelte-2j1lvz{display:flex;align-items:center;gap:6px;padding:8px 0;border:none;background:transparent;color:var(--muted-foreground);font-size:12px;font-weight:500;font-family:inherit;cursor:pointer;transition:color var(--transition-fast)}.advanced-toggle.svelte-2j1lvz.svelte-2j1lvz:hover{color:var(--foreground)}.toggle-chevron.svelte-2j1lvz.svelte-2j1lvz{transition:transform var(--transition-fast)}.toggle-chevron.open.svelte-2j1lvz.svelte-2j1lvz{transform:rotate(180deg)}.advanced-colors.svelte-2j1lvz.svelte-2j1lvz{padding-top:4px}.color-row.svelte-2j1lvz.svelte-2j1lvz{display:flex;align-items:center;gap:8px;margin-bottom:8px;cursor:pointer}.color-row.svelte-2j1lvz input[type=color].svelte-2j1lvz{width:26px;height:26px;border:1px solid var(--border-subtle);border-radius:6px;cursor:pointer;padding:2px;background:var(--input);flex-shrink:0}.color-row.svelte-2j1lvz input[type=color].svelte-2j1lvz::-webkit-color-swatch-wrapper{padding:1px}.color-row.svelte-2j1lvz input[type=color].svelte-2j1lvz::-webkit-color-swatch{border:none;border-radius:4px}.color-label.svelte-2j1lvz.svelte-2j1lvz{font-size:12px;color:var(--foreground);flex:1}.color-value.svelte-2j1lvz.svelte-2j1lvz{font-size:10px;color:var(--muted-foreground);font-family:IBM Plex Mono,monospace}.editor-actions.svelte-2j1lvz.svelte-2j1lvz{display:flex;gap:10px;padding-top:4px}.btn-save.svelte-2j1lvz.svelte-2j1lvz{padding:8px 24px;border-radius:8px;border:none;background:var(--primary);color:var(--primary-foreground);font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:opacity var(--transition-fast)}.btn-save.svelte-2j1lvz.svelte-2j1lvz:disabled{opacity:.4;cursor:not-allowed}.btn-save.svelte-2j1lvz.svelte-2j1lvz:not(:disabled):hover{opacity:.85}.btn-cancel.svelte-2j1lvz.svelte-2j1lvz{padding:8px 20px;border-radius:8px;border:1px solid var(--border-subtle);background:transparent;color:var(--muted-foreground);font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:all var(--transition-fast)}.btn-cancel.svelte-2j1lvz.svelte-2j1lvz:hover{border-color:var(--border);color:var(--foreground)}.section.svelte-fd0b8x.svelte-fd0b8x.svelte-fd0b8x{margin-bottom:32px}.section-title.svelte-fd0b8x.svelte-fd0b8x.svelte-fd0b8x{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);margin-bottom:16px}.toggle-row.svelte-fd0b8x.svelte-fd0b8x.svelte-fd0b8x{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--border-subtle)}.toggle-row.svelte-fd0b8x.svelte-fd0b8x.svelte-fd0b8x:last-child{border-bottom:none}.toggle-info.svelte-fd0b8x.svelte-fd0b8x.svelte-fd0b8x{display:flex;flex-direction:column;gap:2px}.toggle-label.svelte-fd0b8x.svelte-fd0b8x.svelte-fd0b8x{font-size:14px;font-weight:500;color:var(--foreground)}.toggle-hint.svelte-fd0b8x.svelte-fd0b8x.svelte-fd0b8x{font-size:12px;color:var(--muted-foreground)}.toggle.svelte-fd0b8x.svelte-fd0b8x.svelte-fd0b8x{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.toggle.svelte-fd0b8x input.svelte-fd0b8x.svelte-fd0b8x{opacity:0;width:0;height:0;position:absolute}.toggle-slider.svelte-fd0b8x.svelte-fd0b8x.svelte-fd0b8x{position:absolute;cursor:pointer;inset:0;background:var(--secondary);border-radius:12px;transition:background var(--transition-fast)}.toggle-slider.svelte-fd0b8x.svelte-fd0b8x.svelte-fd0b8x:before{content:"";position:absolute;width:18px;height:18px;left:3px;bottom:3px;background:var(--foreground);border-radius:var(--radius-full);transition:transform var(--transition-fast)}.toggle.svelte-fd0b8x input.svelte-fd0b8x:checked+.toggle-slider.svelte-fd0b8x{background:var(--primary)}.toggle.svelte-fd0b8x input.svelte-fd0b8x:checked+.toggle-slider.svelte-fd0b8x:before{transform:translate(20px)}.create-btn.svelte-fd0b8x.svelte-fd0b8x.svelte-fd0b8x{display:flex;align-items:center;gap:8px;margin-bottom:16px}.channel-list.svelte-fd0b8x.svelte-fd0b8x.svelte-fd0b8x{display:flex;flex-direction:column;gap:4px}.channel-row.svelte-fd0b8x.svelte-fd0b8x.svelte-fd0b8x{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius);background:var(--card)}.channel-avatar.svelte-fd0b8x.svelte-fd0b8x.svelte-fd0b8x{width:36px;height:36px;border-radius:var(--radius-full);background:var(--primary-muted);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:600;flex-shrink:0;overflow:hidden}.channel-avatar-img.svelte-fd0b8x.svelte-fd0b8x.svelte-fd0b8x{width:100%;height:100%;object-fit:cover}.channel-info.svelte-fd0b8x.svelte-fd0b8x.svelte-fd0b8x{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.channel-name.svelte-fd0b8x.svelte-fd0b8x.svelte-fd0b8x{font-size:14px;font-weight:500;color:var(--foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-slug.svelte-fd0b8x.svelte-fd0b8x.svelte-fd0b8x{font-size:12px;color:var(--muted-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-members.svelte-fd0b8x.svelte-fd0b8x.svelte-fd0b8x{font-size:12px;color:var(--muted-foreground);flex-shrink:0}.empty-hint.svelte-fd0b8x.svelte-fd0b8x.svelte-fd0b8x{font-size:13px;color:var(--muted-foreground)}.modal-overlay.svelte-fd0b8x.svelte-fd0b8x.svelte-fd0b8x{position:fixed;inset:0;z-index:2000;background:oklch(.08 .005 45 / .85);display:flex;align-items:center;justify-content:center}.modal.svelte-fd0b8x.svelte-fd0b8x.svelte-fd0b8x{width:90vw;max-width:480px;max-height:85vh;display:flex;flex-direction:column;background:var(--background);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:0 24px 64px oklch(0 0 0 / .5)}.modal-header.svelte-fd0b8x.svelte-fd0b8x.svelte-fd0b8x{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-subtle)}.modal-header.svelte-fd0b8x h3.svelte-fd0b8x.svelte-fd0b8x{font-size:16px;font-weight:600;color:var(--foreground)}.modal-close.svelte-fd0b8x.svelte-fd0b8x.svelte-fd0b8x{background:none;border:none;color:var(--muted-foreground);cursor:pointer;padding:4px;border-radius:var(--radius);transition:all var(--transition-fast)}.modal-close.svelte-fd0b8x.svelte-fd0b8x.svelte-fd0b8x:hover{background:var(--accent);color:var(--foreground)}.modal-body.svelte-fd0b8x.svelte-fd0b8x.svelte-fd0b8x{padding:24px;overflow-y:auto;flex:1}.modal-footer.svelte-fd0b8x.svelte-fd0b8x.svelte-fd0b8x{display:flex;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid var(--border-subtle)}.avatar-section.svelte-fd0b8x.svelte-fd0b8x.svelte-fd0b8x{display:flex;align-items:center;gap:12px;margin-bottom:20px}.avatar-preview.svelte-fd0b8x.svelte-fd0b8x.svelte-fd0b8x{width:64px;height:64px;border-radius:var(--radius-full);background:var(--secondary);display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;flex-shrink:0;transition:all var(--transition-fast)}.avatar-preview.svelte-fd0b8x.svelte-fd0b8x.svelte-fd0b8x:hover{filter:brightness(.85)}.avatar-img.svelte-fd0b8x.svelte-fd0b8x.svelte-fd0b8x{width:100%;height:100%;object-fit:cover}.avatar-placeholder.svelte-fd0b8x.svelte-fd0b8x.svelte-fd0b8x{color:var(--muted-foreground)}.avatar-hint.svelte-fd0b8x.svelte-fd0b8x.svelte-fd0b8x{font-size:12px;color:var(--muted-foreground)}.btn-text.svelte-fd0b8x.svelte-fd0b8x.svelte-fd0b8x{background:none;border:none;color:var(--primary);font-size:12px;font-weight:500;font-family:inherit;cursor:pointer}.btn-text.svelte-fd0b8x.svelte-fd0b8x.svelte-fd0b8x:hover{text-decoration:underline}.field.svelte-fd0b8x.svelte-fd0b8x.svelte-fd0b8x{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.field-label.svelte-fd0b8x.svelte-fd0b8x.svelte-fd0b8x{font-size:13px;font-weight:500;color:var(--foreground)}.field-input.svelte-fd0b8x.svelte-fd0b8x.svelte-fd0b8x{width:100%;height:40px;padding:0 12px;border-radius:var(--radius);background:var(--input);border:none;font-size:14px;color:var(--foreground);font-family:inherit;outline:none;transition:box-shadow var(--transition-fast)}.field-input.svelte-fd0b8x.svelte-fd0b8x.svelte-fd0b8x:focus{box-shadow:0 0 0 2px var(--primary-ring)}.field-input.svelte-fd0b8x.svelte-fd0b8x.svelte-fd0b8x::placeholder{color:var(--muted-foreground)}.field-hint.svelte-fd0b8x.svelte-fd0b8x.svelte-fd0b8x{font-size:12px;color:var(--muted-foreground)}.slug-wrapper.svelte-fd0b8x.svelte-fd0b8x.svelte-fd0b8x{display:flex;align-items:center;background:var(--input);border-radius:var(--radius);overflow:hidden}.slug-prefix.svelte-fd0b8x.svelte-fd0b8x.svelte-fd0b8x{padding:0 0 0 12px;font-size:13px;color:var(--muted-foreground);white-space:nowrap;flex-shrink:0}.slug-input.svelte-fd0b8x.svelte-fd0b8x.svelte-fd0b8x{background:transparent;border-radius:0;padding-left:2px}.member-search-wrapper.svelte-fd0b8x.svelte-fd0b8x.svelte-fd0b8x{position:relative}.member-results.svelte-fd0b8x.svelte-fd0b8x.svelte-fd0b8x{position:absolute;top:100%;left:0;right:0;z-index:10;margin-top:4px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);max-height:160px;overflow-y:auto}.member-result-item.svelte-fd0b8x.svelte-fd0b8x.svelte-fd0b8x{width:100%;display:flex;align-items:center;gap:8px;padding:8px 12px;border:none;background:transparent;cursor:pointer;font-family:inherit;color:var(--foreground);font-size:13px;text-align:left;transition:background var(--transition-fast)}.member-result-item.svelte-fd0b8x.svelte-fd0b8x.svelte-fd0b8x:hover{background:var(--accent)}.member-avatar.svelte-fd0b8x.svelte-fd0b8x.svelte-fd0b8x{width:28px;height:28px;border-radius:var(--radius-full);background:var(--secondary);color:var(--foreground);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0}.add-label.svelte-fd0b8x.svelte-fd0b8x.svelte-fd0b8x{margin-left:auto;font-size:12px;color:var(--primary);font-weight:500}.selected-members.svelte-fd0b8x.svelte-fd0b8x.svelte-fd0b8x{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.member-chip.svelte-fd0b8x.svelte-fd0b8x.svelte-fd0b8x{display:flex;align-items:center;gap:4px;padding:4px 8px;background:var(--secondary);border-radius:var(--radius);font-size:13px;color:var(--foreground)}.chip-remove.svelte-fd0b8x.svelte-fd0b8x.svelte-fd0b8x{background:none;border:none;color:var(--muted-foreground);cursor:pointer;padding:2px;display:flex;transition:color var(--transition-fast)}.chip-remove.svelte-fd0b8x.svelte-fd0b8x.svelte-fd0b8x:hover{color:var(--foreground)}.error-msg.svelte-fd0b8x.svelte-fd0b8x.svelte-fd0b8x{font-size:13px;color:var(--destructive, #ef4444);margin-top:4px}.btn.svelte-fd0b8x.svelte-fd0b8x.svelte-fd0b8x{padding:8px 16px;border-radius:var(--radius);font-size:13px;font-weight:500;font-family:inherit;border:none;cursor:pointer;transition:filter var(--transition-fast)}.btn.svelte-fd0b8x.svelte-fd0b8x.svelte-fd0b8x:hover{filter:brightness(.9)}.btn.svelte-fd0b8x.svelte-fd0b8x.svelte-fd0b8x:disabled{opacity:.5;cursor:not-allowed}.btn-primary.svelte-fd0b8x.svelte-fd0b8x.svelte-fd0b8x{background:var(--primary);color:var(--primary-foreground)}.btn-secondary.svelte-fd0b8x.svelte-fd0b8x.svelte-fd0b8x{background:var(--secondary);color:var(--foreground)}.section.svelte-1l0awbi.svelte-1l0awbi{margin-bottom:32px}.section-title.svelte-1l0awbi.svelte-1l0awbi{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);margin-bottom:16px}.setting-row.svelte-1l0awbi.svelte-1l0awbi{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--border-subtle);gap:16px}.setting-row.svelte-1l0awbi.svelte-1l0awbi:last-child{border-bottom:none}.setting-info.svelte-1l0awbi.svelte-1l0awbi{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.setting-label.svelte-1l0awbi.svelte-1l0awbi{font-size:14px;font-weight:500;color:var(--foreground)}.setting-hint.svelte-1l0awbi.svelte-1l0awbi{font-size:12px;color:var(--muted-foreground)}.setting-path.svelte-1l0awbi.svelte-1l0awbi{font-size:12px;color:var(--muted-foreground);word-break:break-all;font-family:monospace}.toggle.svelte-1l0awbi.svelte-1l0awbi{width:44px;height:24px;border-radius:12px;background:var(--muted);border:none;cursor:pointer;position:relative;transition:background .2s;flex-shrink:0;padding:0}.toggle.active.svelte-1l0awbi.svelte-1l0awbi{background:var(--primary)}.toggle-knob.svelte-1l0awbi.svelte-1l0awbi{width:18px;height:18px;border-radius:50%;background:white;position:absolute;top:3px;left:3px;transition:transform .2s}.toggle.active.svelte-1l0awbi .toggle-knob.svelte-1l0awbi{transform:translate(20px)}.btn.svelte-1l0awbi.svelte-1l0awbi{padding:8px 16px;border-radius:var(--radius);font-size:13px;font-weight:500;font-family:inherit;border:none;cursor:pointer;transition:filter var(--transition-fast);flex-shrink:0;white-space:nowrap}.btn.svelte-1l0awbi.svelte-1l0awbi:hover{filter:brightness(.9)}.btn.svelte-1l0awbi.svelte-1l0awbi:disabled{opacity:.5;cursor:not-allowed}.btn-secondary.svelte-1l0awbi.svelte-1l0awbi{background:var(--secondary);color:var(--foreground)}.btn-destructive.svelte-1l0awbi.svelte-1l0awbi{background:var(--destructive);color:var(--destructive-foreground)}.web-note.svelte-1l0awbi.svelte-1l0awbi{font-size:14px;color:var(--muted-foreground);line-height:1.5;padding:16px;background:var(--secondary);border-radius:var(--radius)}.info-text.svelte-1l0awbi.svelte-1l0awbi{font-size:13px;color:var(--muted-foreground);line-height:1.5}.overlay.svelte-1dsumsc{position:fixed;inset:0;z-index:1000;background:oklch(.08 .005 45 / .85);display:flex;align-items:center;justify-content:center}.settings.svelte-1dsumsc{width:90vw;max-width:900px;height:80vh;max-height:640px;display:flex;border-radius:var(--radius-lg);background:var(--background);border:1px solid var(--border-subtle);overflow:hidden;box-shadow:0 24px 64px oklch(0 0 0 / .5)}.nav.svelte-1dsumsc{width:220px;flex-shrink:0;background:var(--sidebar);padding:24px 12px;display:flex;flex-direction:column;gap:2px;border-right:1px solid var(--border-subtle)}.nav-title.svelte-1dsumsc{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);padding:0 12px 12px}.nav-item.svelte-1dsumsc{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius);border:none;background:transparent;color:var(--muted-foreground);font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;transition:all var(--transition-fast);text-align:left;width:100%}.nav-item.svelte-1dsumsc:hover,.nav-item.active.svelte-1dsumsc{background:var(--accent);color:var(--foreground)}.content.svelte-1dsumsc{flex:1;display:flex;flex-direction:column;min-width:0}.content-header.svelte-1dsumsc{display:flex;align-items:center;justify-content:space-between;padding:20px 28px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.content-title.svelte-1dsumsc{font-size:18px;font-weight:600;color:var(--foreground)}.close-btn.svelte-1dsumsc{display:flex;align-items:center;gap:6px;padding:8px;border-radius:var(--radius);background:transparent;border:none;color:var(--muted-foreground);cursor:pointer;transition:all var(--transition-fast)}.close-btn.svelte-1dsumsc:hover{background:var(--accent);color:var(--foreground)}.close-hint.svelte-1dsumsc{font-size:11px;font-weight:500;padding:2px 6px;border-radius:4px;background:var(--secondary);color:var(--muted-foreground)}.content-body.svelte-1dsumsc{flex:1;overflow-y:auto;padding:28px}.picker-overlay.svelte-g4iu5v.svelte-g4iu5v{position:fixed;inset:0;background:oklch(0 0 0 / .6);display:flex;align-items:center;justify-content:center;z-index:1000}.picker-modal.svelte-g4iu5v.svelte-g4iu5v{background:var(--sidebar);border-radius:12px;padding:24px;width:92vw;max-width:1200px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 16px 48px oklch(0 0 0 / .3)}h3.svelte-g4iu5v.svelte-g4iu5v{margin:0 0 16px;font-size:18px;font-weight:600;color:var(--foreground)}.tabs.svelte-g4iu5v.svelte-g4iu5v{display:flex;gap:4px;margin-bottom:16px;border-bottom:1px solid var(--border-subtle);padding-bottom:8px}.tab.svelte-g4iu5v.svelte-g4iu5v{padding:8px 16px;border-radius:var(--radius);border:none;background:transparent;color:var(--muted-foreground);cursor:pointer;font-size:14px;font-family:inherit;font-weight:500;transition:all .15s}.tab.svelte-g4iu5v.svelte-g4iu5v:hover{background:var(--accent)}.tab.active.svelte-g4iu5v.svelte-g4iu5v{background:var(--primary-muted);color:var(--primary)}.sources-grid.svelte-g4iu5v.svelte-g4iu5v{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;overflow-y:auto;flex:1;min-height:0;align-content:start;padding:4px}.source-item.svelte-g4iu5v.svelte-g4iu5v{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px;border-radius:var(--radius);border:2px solid transparent;background:var(--background);cursor:pointer;transition:all .15s;font-family:inherit}.source-item.svelte-g4iu5v.svelte-g4iu5v:hover{border-color:var(--border-subtle)}.source-item.selected.svelte-g4iu5v.svelte-g4iu5v{border-color:var(--primary);background:var(--primary-muted)}.source-item.svelte-g4iu5v img.svelte-g4iu5v{width:100%;aspect-ratio:16/9;object-fit:contain;border-radius:4px;background:#000}.source-name.svelte-g4iu5v.svelte-g4iu5v{font-size:13px;color:var(--foreground);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.status.svelte-g4iu5v.svelte-g4iu5v{grid-column:1 / -1;text-align:center;padding:40px 0;color:var(--muted-foreground)}.options-bar.svelte-g4iu5v.svelte-g4iu5v{display:flex;align-items:center;gap:16px;padding:14px 0;border-top:1px solid var(--border-subtle);margin-top:12px;flex-wrap:wrap}.option-toggle.svelte-g4iu5v.svelte-g4iu5v{display:flex;align-items:center;gap:10px;cursor:pointer}.option-toggle.disabled.svelte-g4iu5v.svelte-g4iu5v{opacity:.5;cursor:not-allowed}.option-hint.svelte-g4iu5v.svelte-g4iu5v{font-size:11px;color:var(--muted-foreground);white-space:nowrap}.option-label.svelte-g4iu5v.svelte-g4iu5v{font-size:13px;font-weight:500;color:var(--foreground);white-space:nowrap}.toggle.svelte-g4iu5v.svelte-g4iu5v{width:40px;height:22px;border-radius:11px;border:none;background:var(--secondary);cursor:pointer;position:relative;transition:background .2s;padding:0;flex-shrink:0}.toggle.on.svelte-g4iu5v.svelte-g4iu5v{background:var(--primary)}.toggle-knob.svelte-g4iu5v.svelte-g4iu5v{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:white;transition:transform .2s;pointer-events:none}.toggle.on.svelte-g4iu5v .toggle-knob.svelte-g4iu5v{transform:translate(18px)}.option-divider.svelte-g4iu5v.svelte-g4iu5v{width:1px;height:24px;background:var(--border-subtle);flex-shrink:0}.option-group.svelte-g4iu5v.svelte-g4iu5v{display:flex;align-items:center;gap:10px}.pill-group.svelte-g4iu5v.svelte-g4iu5v{display:flex;gap:2px;background:var(--background);border-radius:var(--radius);padding:2px}.pill.svelte-g4iu5v.svelte-g4iu5v{padding:5px 14px;border-radius:calc(var(--radius) - 2px);border:none;background:transparent;color:var(--muted-foreground);cursor:pointer;font-size:13px;font-weight:500;font-family:inherit;transition:all .15s}.pill.svelte-g4iu5v.svelte-g4iu5v:hover{color:var(--foreground)}.pill.active.svelte-g4iu5v.svelte-g4iu5v{background:var(--primary);color:var(--primary-foreground)}.picker-actions.svelte-g4iu5v.svelte-g4iu5v{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:14px;border-top:1px solid var(--border-subtle)}.btn.svelte-g4iu5v.svelte-g4iu5v{padding:10px 24px;border-radius:var(--radius);border:none;font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .15s}.btn.cancel.svelte-g4iu5v.svelte-g4iu5v{background:var(--secondary);color:var(--foreground)}.btn.cancel.svelte-g4iu5v.svelte-g4iu5v:hover{filter:brightness(.9)}.btn.confirm.svelte-g4iu5v.svelte-g4iu5v{background:var(--primary);color:var(--primary-foreground)}.btn.confirm.svelte-g4iu5v.svelte-g4iu5v:hover{filter:brightness(.9)}.btn.confirm.svelte-g4iu5v.svelte-g4iu5v:disabled{opacity:.5;cursor:not-allowed}.titlebar.svelte-7fng31{height:32px;display:flex;align-items:center;background:var(--sidebar);border-bottom:1px solid var(--border-subtle);user-select:none;flex-shrink:0}.drag-region.svelte-7fng31{flex:1;height:100%;display:flex;align-items:center;padding-left:12px;-webkit-app-region:drag}.title.svelte-7fng31{font-size:12px;font-weight:500;color:var(--muted-foreground)}.window-controls.svelte-7fng31{display:flex;height:100%;-webkit-app-region:no-drag}.ctrl-btn.svelte-7fng31{width:46px;height:100%;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--muted-foreground);cursor:pointer;transition:background-color .1s}.ctrl-btn.svelte-7fng31:hover{background:var(--accent);color:var(--foreground)}.ctrl-btn.close.svelte-7fng31:hover{background:#e81123;color:#fff}.electron-shell.svelte-1t1raem{height:100vh;width:100%;display:flex;flex-direction:column;overflow:hidden}.app-wrapper.svelte-1t1raem{flex:1;width:100%;display:flex;flex-direction:column;overflow:hidden;min-height:0}.app.svelte-1t1raem{flex:1;width:100%;display:flex;background:var(--background);overflow:hidden;min-height:0}.loading-screen.svelte-1t1raem{display:flex;align-items:center;justify-content:center;flex:1;background:var(--background)}.spinner.svelte-1t1raem{width:32px;height:32px;border:3px solid var(--secondary);border-top-color:var(--primary);border-radius:50%;animation:svelte-1t1raem-spin .8s linear infinite}@keyframes svelte-1t1raem-spin{to{transform:rotate(360deg)}}
