.channel-sidebar-header.svelte-1qsq2tz{flex-shrink:0;border-bottom:1px solid var(--color-border, #e5e7eb)}.header-collapsed.svelte-1qsq2tz{display:flex;flex-direction:column;align-items:center;padding:8px 4px;gap:4px}.header-expanded.svelte-1qsq2tz{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;gap:8px;min-height:44px}.header-title.svelte-1qsq2tz{font-size:13px;font-weight:600;color:var(--color-text-primary, #111827);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.header-actions.svelte-1qsq2tz{display:flex;align-items:center;gap:2px}.header-icon-btn.svelte-1qsq2tz{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--color-text-secondary, #6b7280);cursor:pointer;transition:background .15s,color .15s;flex-shrink:0}.header-icon-btn.svelte-1qsq2tz:hover{background:var(--color-surface-hover, #f3f4f6);color:var(--color-text-primary, #111827)}.header-icon-btn.svelte-1qsq2tz:focus-visible{outline:2px solid var(--color-accent, #0179FE);outline-offset:-2px}.search-bar.svelte-1qsq2tz{display:flex;align-items:center;gap:6px;flex:1;padding:4px 8px;background:var(--color-surface-hover, #f3f4f6);border-radius:6px;border:1px solid var(--color-border, #e5e7eb)}.search-bar.svelte-1qsq2tz:focus-within{border-color:var(--color-accent, #0179FE);box-shadow:0 0 0 1px var(--color-accent, #0179FE)}.search-icon{color:var(--color-text-tertiary, #9ca3af);flex-shrink:0}.search-input.svelte-1qsq2tz{flex:1;border:none;background:transparent;font-size:13px;color:var(--color-text-primary, #111827);outline:none;min-width:0}.search-input.svelte-1qsq2tz::-moz-placeholder{color:var(--color-text-placeholder, #9ca3af)}.search-input.svelte-1qsq2tz::placeholder{color:var(--color-text-placeholder, #9ca3af)}.search-clear.svelte-1qsq2tz{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:4px;background:transparent;color:var(--color-text-tertiary, #9ca3af);cursor:pointer;flex-shrink:0}.search-clear.svelte-1qsq2tz:hover{color:var(--color-text-primary, #111827);background:var(--color-surface, #ffffff)}.channel-item.svelte-w20ntr{position:relative;cursor:pointer;border-radius:6px;transition:background .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.channel-item.svelte-w20ntr:hover{background:var(--color-surface-hover, #f3f4f6)}.channel-item.active.svelte-w20ntr{background:var(--color-accent-light, #eff6ff)}.channel-item.svelte-w20ntr:focus-visible{outline:2px solid var(--color-accent, #0179FE);outline-offset:-2px}.active-indicator.svelte-w20ntr{position:absolute;left:0;top:4px;bottom:4px;width:3px;background:var(--color-accent, #0179FE);border-radius:0 2px 2px 0}.collapsed-item.svelte-w20ntr{display:flex;justify-content:center;padding:4px 0}.collapsed-wrapper.svelte-w20ntr{position:relative;display:flex;align-items:center;justify-content:center}.avatar-circle.svelte-w20ntr{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--color-surface-hover, #f3f4f6);color:var(--color-text-secondary, #6b7280);font-size:14px;font-weight:600;flex-shrink:0;transition:background .15s,color .15s}.avatar-circle.avatar-active.svelte-w20ntr{background:var(--color-accent, #0179FE);color:#fff}.avatar-circle.avatar-personal.svelte-w20ntr{background:var(--domotz-green, #40F29A);color:#fff}.avatar-circle.avatar-personal.avatar-active.svelte-w20ntr{background:var(--color-accent, #0179FE)}.avatar-initial.svelte-w20ntr{line-height:1}.unread-badge.svelte-w20ntr{position:absolute;top:-2px;right:-4px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--color-error, #ef4444);color:#fff;font-size:11px;font-weight:600;line-height:18px;text-align:center;border:2px solid var(--color-surface, #ffffff);z-index:1}.badge-pulse.svelte-w20ntr{animation:svelte-w20ntr-badge-pulse-anim .6s ease-out}@keyframes svelte-w20ntr-badge-pulse-anim{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.tooltip.svelte-w20ntr{position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%);padding:8px 12px;background:var(--tooltip-bg, #1f2937);color:var(--tooltip-color, #f9fafb);border-radius:6px;font-size:12px;white-space:nowrap;z-index:50;box-shadow:0 4px 12px #00000026;pointer-events:none}.tooltip.svelte-w20ntr:before{content:"";position:absolute;right:100%;top:50%;transform:translateY(-50%);border:5px solid transparent;border-right-color:var(--tooltip-bg, #1f2937)}.tooltip-name.svelte-w20ntr{font-weight:600;margin-bottom:2px}.tooltip-meta.svelte-w20ntr{color:#ffffffb3;font-size:11px}.expanded-wrapper.svelte-w20ntr{display:flex;align-items:center;gap:8px;padding:6px 12px;position:relative}.avatar-small.svelte-w20ntr{width:24px;height:24px;border-radius:4px;display:flex;align-items:center;justify-content:center;background:var(--color-surface-hover, #f3f4f6);color:var(--color-text-secondary, #6b7280);flex-shrink:0}.avatar-small.avatar-personal.svelte-w20ntr{background:var(--domotz-green, #40F29A);color:#fff;border-radius:50%}.channel-info.svelte-w20ntr{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.channel-name-row.svelte-w20ntr{display:flex;align-items:center;gap:4px}.channel-name.svelte-w20ntr{font-size:13px;color:var(--color-text-primary, #111827);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.font-semibold.svelte-w20ntr{font-weight:600}.pin-icon{color:var(--color-text-tertiary, #9ca3af);flex-shrink:0;transform:rotate(45deg)}.channel-meta.svelte-w20ntr{font-size:11px;color:var(--color-text-tertiary, #9ca3af)}.unread-badge-inline.svelte-w20ntr{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--color-accent, #0179FE);color:#fff;font-size:11px;font-weight:600;line-height:18px;text-align:center;flex-shrink:0}.war-room-resolved.svelte-w20ntr{opacity:.6}.resolved-overlay.svelte-w20ntr{position:absolute;bottom:-3px;right:-3px;background:var(--domotz-green, #40F29A);border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid var(--color-surface, #ffffff)}.avatar-small.svelte-w20ntr{position:relative}.resolved-overlay-small.svelte-w20ntr{position:absolute;bottom:-2px;right:-2px;background:var(--domotz-green, #40F29A);border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;width:12px;height:12px;border:1px solid var(--color-surface, #ffffff)}.severity-badge.svelte-w20ntr{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:1px 5px;border-radius:3px;flex-shrink:0}.severity-critical.svelte-w20ntr{background:#fe5f4126;color:var(--domotz-orange, #FE5F41)}.severity-high.svelte-w20ntr{background:#ef44441f;color:#dc2626}.severity-medium.svelte-w20ntr{background:#eab30826;color:#b45309}.severity-low.svelte-w20ntr{background:#6b72801f;color:var(--color-text-secondary, #6b7280)}.channel-item.svelte-w20ntr{opacity:1;transition:background .15s,opacity .4s ease-out}.onboarding-locked.svelte-w20ntr{opacity:.4;pointer-events:none;cursor:default}.onboarding-pulse-dot.svelte-w20ntr{width:6px;height:6px;border-radius:50%;background:var(--color-accent, #0179FE);animation:svelte-w20ntr-pulse-ring 1.5s ease-out infinite;flex-shrink:0}@keyframes svelte-w20ntr-pulse-ring{0%{transform:scale(1);opacity:1}70%{transform:scale(1.4);opacity:.5}to{transform:scale(1);opacity:1}}.channel-list.svelte-1xf8vz8{display:flex;flex-direction:column;padding:4px}.section-header.svelte-1xf8vz8{padding:8px 12px 4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary, #9ca3af);-webkit-user-select:none;-moz-user-select:none;user-select:none}.empty-state.svelte-1xf8vz8{display:flex;align-items:center;justify-content:center;padding:24px 12px}.empty-text.svelte-1xf8vz8{font-size:13px;color:var(--color-text-tertiary, #9ca3af);text-align:center;margin:0}.war-room-indent.svelte-1xf8vz8{padding-left:16px;border-left:2px solid var(--color-border, #e5e7eb);margin-left:12px}.channel-sidebar.svelte-dvnhxs{display:flex;flex-direction:column;height:100%;background:var(--color-surface, #ffffff);border-right:1px solid var(--color-border, #e5e7eb);overflow:hidden;flex-shrink:0;transition:width .2s ease-out,background-color .2s ease-out,border-right-color .2s ease-out}@media(prefers-reduced-motion:reduce){.channel-sidebar.svelte-dvnhxs{transition:none}}.channel-sidebar-content.svelte-dvnhxs{flex:1;overflow-y:auto;overflow-x:hidden;opacity:1;transition:opacity .15s ease-out}.content-hidden.svelte-dvnhxs{opacity:0}@media(prefers-reduced-motion:reduce){.channel-sidebar-content.svelte-dvnhxs{transition:none}.content-hidden.svelte-dvnhxs{opacity:1}}.channel-sidebar[data-collapsed=true].svelte-dvnhxs{background:var(--color-background, #f9fafb);border-right-color:transparent}.channel-sidebar[data-collapsed=true].svelte-dvnhxs .channel-sidebar-content:where(.svelte-dvnhxs){scrollbar-width:thin}.channel-sidebar[data-collapsed=true].svelte-dvnhxs .channel-sidebar-content:where(.svelte-dvnhxs)::-webkit-scrollbar{width:4px}.channel-sidebar[data-collapsed=true].svelte-dvnhxs .channel-sidebar-content:where(.svelte-dvnhxs)::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-bg, #d1d5db);border-radius:2px}.loading-state.svelte-dvnhxs{display:flex;flex-direction:column;gap:8px;padding:12px}.loading-skeleton.svelte-dvnhxs{height:40px;background:var(--skeleton-bg, #f3f4f6);border-radius:6px;animation:svelte-dvnhxs-skeleton-pulse 1.5s ease-in-out infinite}.loading-skeleton.short.svelte-dvnhxs{width:75%}@keyframes svelte-dvnhxs-skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}@media(min-width:768px)and (max-width:1023px){.channel-sidebar.svelte-dvnhxs:not([data-collapsed=true]){box-shadow:4px 0 16px #00000014}}@media(max-width:767px){.channel-sidebar.svelte-dvnhxs{display:none}}@keyframes svelte-1uha8ag-thinking-bounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-6px)}}.typing-cursor.svelte-1uha8ag{animation:svelte-1uha8ag-cursor-blink .8s step-end infinite;color:#8b5cf6;font-weight:700;font-size:1.25rem;line-height:1}@keyframes svelte-1uha8ag-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.typing-content.svelte-1uha8ag{animation:svelte-1uha8ag-fade-in .15s ease-out}@keyframes svelte-1uha8ag-fade-in{0%{opacity:.7}to{opacity:1}}.typing-content.svelte-1uha8ag::-webkit-scrollbar{width:4px}.typing-content.svelte-1uha8ag::-webkit-scrollbar-track{background:#f3f4f6;border-radius:2px}.typing-content.svelte-1uha8ag::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}.typing-content.svelte-1uha8ag::-webkit-scrollbar-thumb:hover{background:#9ca3af}.prose.svelte-1uha8ag p{margin-bottom:.75rem}.prose.svelte-1uha8ag p:last-child{margin-bottom:0}.prose.svelte-1uha8ag strong{font-weight:600;color:inherit}.prose.svelte-1uha8ag em{font-style:italic}.prose.svelte-1uha8ag code{background-color:#0000001a;padding:.125rem .375rem;border-radius:.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875em}.prose.svelte-1uha8ag pre{background-color:#00000026;padding:.75rem 1rem;border-radius:.375rem;overflow-x:auto;margin:.75rem 0}.prose.svelte-1uha8ag pre code{background-color:transparent;padding:0}.prose.svelte-1uha8ag ul,.prose.svelte-1uha8ag ol{margin:.5rem 0;padding-left:1.5rem}.prose.svelte-1uha8ag li{margin:.25rem 0}.prose.svelte-1uha8ag blockquote{border-left:3px solid rgba(139,92,246,.5);padding-left:.75rem;margin:.75rem 0;font-style:italic;color:inherit;opacity:.9}.prose.svelte-1uha8ag h1,.prose.svelte-1uha8ag h2,.prose.svelte-1uha8ag h3{font-weight:600;margin-top:1rem;margin-bottom:.5rem}.prose.svelte-1uha8ag h1{font-size:1.25rem}.prose.svelte-1uha8ag h2{font-size:1.125rem}.prose.svelte-1uha8ag h3{font-size:1rem}.prose.svelte-1uha8ag a{color:#8b5cf6;text-decoration:underline}.prose.svelte-1uha8ag a:hover{color:#7c3aed}.prose-invert.svelte-1uha8ag code{background-color:#ffffff26}.prose-invert.svelte-1uha8ag pre{background-color:#ffffff1a}.prose-invert.svelte-1uha8ag a{color:#c4b5fd}.chat-page-fullbleed.svelte-1uha8ag{margin-left:calc(-1 * var(--spacing-page, .5rem));margin-right:calc(-1 * var(--spacing-page, .5rem));width:calc(100% + 2 * var(--spacing-page, .5rem))}
