.icon.svelte-kxwb9a{display:inline-flex;align-items:center;justify-content:center;line-height:1;vertical-align:middle;flex-shrink:0}.icon-xs.svelte-kxwb9a{width:.75rem;height:.75rem}.icon-sm.svelte-kxwb9a{width:1rem;height:1rem}.icon-md.svelte-kxwb9a{width:1.25rem;height:1.25rem}.icon-lg.svelte-kxwb9a{width:1.5rem;height:1.5rem}.icon-xl.svelte-kxwb9a{width:2rem;height:2rem}.icon-2xl.svelte-kxwb9a{width:2.5rem;height:2.5rem}.icon.svelte-kxwb9a .icon-lucide{width:100%;height:100%;flex-shrink:0}.icon-fallback.svelte-kxwb9a{display:flex;align-items:center;justify-content:center;font-size:.65em;color:var(--color-text-muted, #9ca3af);opacity:.7;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.icon-emoji.svelte-kxwb9a{display:flex;align-items:center;justify-content:center;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.icon-svg.svelte-kxwb9a{width:100%;height:100%;fill:currentColor}.icon-font.svelte-kxwb9a{font-size:inherit;line-height:1}.flip-x.svelte-kxwb9a{transform:scaleX(-1)}.flip-y.svelte-kxwb9a{transform:scaleY(-1)}.rotated.svelte-kxwb9a{transform:rotate(var(--icon-rotate, 0deg))}.spin.svelte-kxwb9a{animation:svelte-kxwb9a-icon-spin 1s linear infinite}.pulse.svelte-kxwb9a{animation:svelte-kxwb9a-icon-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes svelte-kxwb9a-icon-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-kxwb9a-icon-pulse{0%,to{opacity:1}50%{opacity:.5}}.flip-x.spin.svelte-kxwb9a,.flip-y.spin.svelte-kxwb9a,.rotated.spin.svelte-kxwb9a{animation:none}.flip-x.pulse.svelte-kxwb9a,.flip-y.pulse.svelte-kxwb9a{animation-name:svelte-kxwb9a-icon-pulse}.icon-button.svelte-1uq684m{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--btn-size);height:var(--btn-size);padding:var(--btn-padding);border:none;cursor:pointer;font-family:inherit;font-size:var(--btn-icon-size);line-height:1;transition:all .15s ease;flex-shrink:0}.icon-button.svelte-1uq684m:focus-visible{outline:2px solid var(--color-accent, #6366f1);outline-offset:2px}.icon-button.svelte-1uq684m:disabled{opacity:.5;cursor:not-allowed}.icon-button-square.svelte-1uq684m{border-radius:0}.icon-button-rounded.svelte-1uq684m{border-radius:.375rem}.icon-button-circle.svelte-1uq684m{border-radius:50%}.icon-button-default.svelte-1uq684m{background:var(--icon-btn-default-bg, var(--color-bg-tertiary, #252540));color:var(--icon-btn-default-text, var(--color-text-muted, #9ca3af))}.icon-button-default.svelte-1uq684m:hover:not(:disabled){background:var(--icon-btn-default-bg-hover, var(--color-bg-hover, #2a2a4a));color:var(--icon-btn-default-text-hover, var(--color-text, #fff))}.icon-button-primary.svelte-1uq684m{background:var(--icon-btn-primary-bg, var(--color-accent, #6366f1));color:var(--icon-btn-primary-text, #fff);box-shadow:0 4px 12px #6366f14d}.icon-button-primary.svelte-1uq684m:hover:not(:disabled){background:var(--icon-btn-primary-bg-hover, #5855e0);box-shadow:0 6px 16px #6366f166;transform:scale(1.05)}.icon-button-secondary.svelte-1uq684m{background:var(--icon-btn-secondary-bg, transparent);color:var(--icon-btn-secondary-text, var(--color-text, #fff));border:1px solid var(--color-border, #2a2a4a)}.icon-button-secondary.svelte-1uq684m:hover:not(:disabled){background:var(--icon-btn-secondary-bg-hover, rgba(255, 255, 255, .05));border-color:var(--color-border-hover, #3a3a5a)}.icon-button-ghost.svelte-1uq684m{background:transparent;color:var(--icon-btn-ghost-text, var(--color-text-muted, #9ca3af))}.icon-button-ghost.svelte-1uq684m:hover:not(:disabled){background:var(--icon-btn-ghost-bg-hover, rgba(255, 255, 255, .1));color:var(--icon-btn-ghost-text-hover, var(--color-text, #fff))}.icon-button-danger.svelte-1uq684m{background:var(--color-error, #ef4444);color:#fff}.icon-button-danger.svelte-1uq684m:hover:not(:disabled){background:#dc2626;transform:scale(1.05)}.icon-button-success.svelte-1uq684m{background:var(--color-success, #10b981);color:#fff}.icon-button-success.svelte-1uq684m:hover:not(:disabled){background:#059669;transform:scale(1.05)}.icon-button.active.svelte-1uq684m{background:var(--icon-btn-active-bg, var(--color-accent, #6366f1));color:var(--icon-btn-active-text, #fff)}.icon-button-content.svelte-1uq684m{display:flex;align-items:center;justify-content:center}.icon-button-content.hidden.svelte-1uq684m{visibility:hidden}.icon-button-icon.svelte-1uq684m{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.icon-button-spinner.svelte-1uq684m{position:absolute;width:1em;height:1em;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:svelte-1uq684m-icon-button-spin .6s linear infinite}@keyframes svelte-1uq684m-icon-button-spin{to{transform:rotate(360deg)}}.icon-button-badge.svelte-1uq684m{position:absolute;top:-4px;right:-4px;min-width:1.125rem;height:1.125rem;padding:0 .25rem;font-size:.625rem;font-weight:600;line-height:1.125rem;text-align:center;border-radius:9999px;border:2px solid var(--color-bg-secondary, #1a1a2e)}.icon-button-badge-default.svelte-1uq684m{background:var(--color-bg-tertiary, #374151);color:#fff}.icon-button-badge-error.svelte-1uq684m{background:var(--color-error, #ef4444);color:#fff}.icon-button-badge-warning.svelte-1uq684m{background:var(--color-warning, #f59e0b);color:#000}.icon-button-badge-success.svelte-1uq684m{background:var(--color-success, #10b981);color:#fff}.avatar.svelte-1ex2s06{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--avatar-size);height:var(--avatar-size);background:var(--avatar-bg, var(--color-bg-tertiary, #252540));color:var(--avatar-text, var(--color-text, #fff));font-size:var(--avatar-font-size);font-weight:600;overflow:hidden;flex-shrink:0;-webkit-user-select:none;user-select:none}.avatar-circle.svelte-1ex2s06{border-radius:50%}.avatar-square.svelte-1ex2s06{border-radius:0}.avatar-rounded.svelte-1ex2s06{border-radius:.375rem}.has-ring.svelte-1ex2s06{box-shadow:0 0 0 2px var(--avatar-ring, var(--color-accent, #6366f1))}.avatar-image.svelte-1ex2s06{width:100%;height:100%;object-fit:cover}.avatar-initials.svelte-1ex2s06,.avatar-icon.svelte-1ex2s06,.avatar-placeholder.svelte-1ex2s06{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.avatar-icon.svelte-1ex2s06{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.avatar-status.svelte-1ex2s06{position:absolute;bottom:0;right:0;width:25%;height:25%;min-width:8px;min-height:8px;max-width:14px;max-height:14px;background:var(--status-color);border:2px solid var(--color-bg-secondary, #1a1a2e);border-radius:50%}.clickable.svelte-1ex2s06{cursor:pointer;border:none;padding:0;transition:all .15s ease}.clickable.svelte-1ex2s06:hover{transform:scale(1.05);box-shadow:0 4px 12px #0000004d}.clickable.svelte-1ex2s06:focus-visible{outline:2px solid var(--color-accent, #6366f1);outline-offset:2px}.avatar-skeleton.svelte-1ex2s06{width:100%;height:100%;background:linear-gradient(90deg,var(--color-bg-tertiary, #252540) 25%,var(--color-bg-secondary, #1a1a2e) 50%,var(--color-bg-tertiary, #252540) 75%);background-size:200% 100%;animation:svelte-1ex2s06-skeleton-shimmer 1.5s ease-in-out infinite}@keyframes svelte-1ex2s06-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.loading.svelte-1ex2s06{pointer-events:none}.social-icon.svelte-1bpb9s3{display:inline-block;vertical-align:middle;flex-shrink:0}.notification-item.svelte-5um7ii{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;background:var(--notification-bg, var(--color-bg-tertiary, #252540));border-radius:.5rem;border-left:3px solid transparent;position:relative;transition:all .15s ease}.notification-item.hoverable.svelte-5um7ii:hover{background:var(--notification-bg-hover, var(--color-bg-hover, #2a2a4a))}.notification-item.clickable.svelte-5um7ii{cursor:pointer}.notification-item.clickable.svelte-5um7ii:focus-visible{outline:2px solid var(--color-accent, #6366f1);outline-offset:2px}.notification-item.unread.svelte-5um7ii{border-left-color:var(--color-accent, #6366f1)}.notification-item.notification-info.unread.svelte-5um7ii{border-left-color:var(--color-info, #3b82f6)}.notification-item.notification-success.unread.svelte-5um7ii{border-left-color:var(--color-success, #10b981)}.notification-item.notification-warning.unread.svelte-5um7ii{border-left-color:var(--color-warning, #f59e0b)}.notification-item.notification-error.unread.svelte-5um7ii{border-left-color:var(--color-error, #ef4444)}.notification-item.compact.svelte-5um7ii{padding:.5rem;gap:.5rem}.notification-item.compact.svelte-5um7ii .notification-title:where(.svelte-5um7ii){font-size:.8125rem}.notification-item.compact.svelte-5um7ii .notification-message:where(.svelte-5um7ii){font-size:.6875rem}.notification-visual.svelte-5um7ii{flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted, #9ca3af)}.notification-content.svelte-5um7ii{flex:1;min-width:0}.notification-header.svelte-5um7ii{display:flex;align-items:baseline;gap:.5rem}.notification-title.svelte-5um7ii{font-weight:600;font-size:.875rem;color:var(--color-text, #fff);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-time.svelte-5um7ii{font-size:.625rem;color:var(--color-text-muted, #6b7280);flex-shrink:0;margin-left:auto}.notification-message.svelte-5um7ii{margin:.25rem 0 0;font-size:.75rem;color:var(--color-text-muted, #9ca3af);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.notification-dismiss.svelte-5um7ii{position:absolute;top:.5rem;right:.5rem;padding:.25rem;background:transparent;border:none;color:var(--color-text-muted, #6b7280);cursor:pointer;border-radius:.25rem;opacity:0;transition:all .15s ease}.notification-item.svelte-5um7ii:hover .notification-dismiss:where(.svelte-5um7ii){opacity:1}.notification-dismiss.svelte-5um7ii:hover{color:var(--color-text, #fff);background:var(--color-bg-hover, #2a2a4a)}.unread-dot.svelte-5um7ii{position:absolute;top:.5rem;right:.5rem;width:.5rem;height:.5rem;background:var(--color-accent, #6366f1);border-radius:50%}.notification-item.hoverable.svelte-5um7ii:hover .unread-dot:where(.svelte-5um7ii){opacity:0}.style-panel-icon.svelte-1cb6jy3{display:flex;align-items:center;justify-content:center;width:100%;padding:1rem;background:transparent;border:none;color:var(--color-text-muted, #9ca3af);cursor:pointer;transition:all .15s ease}.style-panel-icon.svelte-1cb6jy3:hover{color:var(--color-text, #fff);background:var(--color-bg-hover, rgba(255, 255, 255, .05))}.compact-style-panel.svelte-1cb6jy3{position:relative;padding:.375rem .75rem}.compact-trigger.svelte-1cb6jy3{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.375rem .5rem;background:transparent;border:1px solid transparent;border-radius:.375rem;color:var(--color-text-muted, #9ca3af);cursor:pointer;transition:all .15s ease}.compact-trigger.svelte-1cb6jy3:hover{color:var(--color-text, #fff);border-color:var(--color-border, #2a2a4a);background:var(--color-bg-hover, rgba(255, 255, 255, .05))}.compact-label.svelte-1cb6jy3{display:flex;align-items:center;gap:.5rem}.compact-text.svelte-1cb6jy3{font-size:.75rem;font-weight:500}.compact-dropdown.svelte-1cb6jy3{position:absolute;left:.5rem;right:.5rem;top:100%;z-index:50;background:var(--color-bg-secondary, #1a1a2e);border:1px solid var(--color-border, #2a2a4a);border-radius:.5rem;box-shadow:0 4px 16px #0000004d;padding:.25rem;margin-top:.25rem}.compact-option.svelte-1cb6jy3{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.5rem .625rem;background:transparent;border:none;border-radius:.25rem;color:var(--color-text-muted, #9ca3af);font-size:.75rem;cursor:pointer;transition:all .1s ease}.compact-option.svelte-1cb6jy3:hover{background:var(--color-bg-hover, rgba(255, 255, 255, .05));color:var(--color-text, #fff)}.compact-option.active.svelte-1cb6jy3{color:var(--color-accent, #6366f1)}.option-name.svelte-1cb6jy3{display:flex;align-items:center;gap:.375rem}.compact-divider.svelte-1cb6jy3{height:1px;background:var(--color-border, #2a2a4a);margin:.25rem .5rem}.style-panel.svelte-1cb6jy3{padding:.75rem 1rem}.style-panel.expanded.svelte-1cb6jy3{padding-bottom:1rem}.panel-header.svelte-1cb6jy3{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.panel-title.svelte-1cb6jy3{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted, #9ca3af)}.header-actions.svelte-1cb6jy3{display:flex;gap:.25rem}.preset-selector.svelte-1cb6jy3{position:relative}.preset-select.svelte-1cb6jy3{width:100%;padding:.5rem 2rem .5rem .75rem;background:var(--color-bg-tertiary, #252540);border:1px solid var(--color-border, #2a2a4a);border-radius:.375rem;color:var(--color-text, #fff);font-size:.875rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .15s ease}.preset-select.svelte-1cb6jy3:hover{border-color:var(--color-border-hover, #3a3a5a)}.preset-select.svelte-1cb6jy3:focus{outline:none;border-color:var(--color-accent, #6366f1)}.select-icon.svelte-1cb6jy3{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--color-text-muted, #9ca3af)}.expanded-content.svelte-1cb6jy3{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--color-border, #2a2a4a)}.preset-description.svelte-1cb6jy3{font-size:.75rem;color:var(--color-text-subtle, #737373);margin:0 0 .75rem}.quick-settings.svelte-1cb6jy3{display:flex;flex-direction:column;gap:.75rem}.setting-row.svelte-1cb6jy3{display:flex;align-items:center;justify-content:space-between}.setting-label.svelte-1cb6jy3{font-size:.75rem;color:var(--color-text-muted, #9ca3af)}.mode-toggle.svelte-1cb6jy3{display:flex;padding:.125rem;background:var(--color-bg-tertiary, #252540);border:1px solid var(--color-border, #2a2a4a);border-radius:.375rem;cursor:pointer}.toggle-option.svelte-1cb6jy3{display:flex;align-items:center;justify-content:center;padding:.375rem .5rem;border-radius:.25rem;color:var(--color-text-muted, #9ca3af);transition:all .15s ease}.toggle-option.active.svelte-1cb6jy3{background:var(--color-accent, #6366f1);color:#fff}.motion-toggle.svelte-1cb6jy3{background:transparent;border:none;padding:0;cursor:pointer}.toggle-track.svelte-1cb6jy3{display:block;width:2.5rem;height:1.25rem;background:var(--color-bg-tertiary, #252540);border:1px solid var(--color-border, #2a2a4a);border-radius:9999px;position:relative;transition:all .2s ease}.motion-toggle.enabled.svelte-1cb6jy3 .toggle-track:where(.svelte-1cb6jy3){background:var(--color-accent, #6366f1);border-color:var(--color-accent, #6366f1)}.toggle-thumb.svelte-1cb6jy3{display:block;width:.875rem;height:.875rem;background:#fff;border-radius:50%;position:absolute;top:50%;left:.125rem;transform:translateY(-50%);transition:all .2s ease}.motion-toggle.enabled.svelte-1cb6jy3 .toggle-thumb:where(.svelte-1cb6jy3){left:calc(100% - 1rem)}.activity-info.svelte-1cb6jy3{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--color-border, #2a2a4a)}.info-label.svelte-1cb6jy3{display:block;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted, #9ca3af);margin-bottom:.5rem}.info-grid.svelte-1cb6jy3{display:flex;gap:.75rem}.info-item.svelte-1cb6jy3{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--color-text-subtle, #a3a3a3)}.language-switcher-icon.svelte-62x7uj{display:flex;align-items:center;justify-content:center;width:100%;padding:1rem;background:transparent;border:none;color:var(--color-text-muted, #9ca3af);cursor:pointer;transition:all .15s ease}.language-switcher-icon.svelte-62x7uj:hover{color:var(--color-text, #fff);background:var(--color-bg-hover, rgba(255, 255, 255, .05))}.compact-language-switcher.svelte-62x7uj{position:relative;padding:.375rem .75rem}.compact-trigger.svelte-62x7uj{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.375rem .5rem;background:transparent;border:1px solid transparent;border-radius:.375rem;color:var(--color-text-muted, #9ca3af);cursor:pointer;transition:all .15s ease}.compact-trigger.svelte-62x7uj:hover{color:var(--color-text, #fff);border-color:var(--color-border, #2a2a4a);background:var(--color-bg-hover, rgba(255, 255, 255, .05))}.compact-label.svelte-62x7uj{display:flex;align-items:center;gap:.5rem}.compact-text.svelte-62x7uj{font-size:.75rem;font-weight:500}.compact-dropdown.svelte-62x7uj{position:absolute;left:.5rem;right:.5rem;top:100%;z-index:50;background:var(--color-bg-secondary, #1a1a2e);border:1px solid var(--color-border, #2a2a4a);border-radius:.5rem;box-shadow:0 4px 16px #0000004d;padding:.25rem;margin-top:.25rem}.compact-option.svelte-62x7uj{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.5rem .625rem;background:transparent;border:none;border-radius:.25rem;color:var(--color-text-muted, #9ca3af);font-size:.75rem;cursor:pointer;transition:all .1s ease}.compact-option.svelte-62x7uj:hover{background:var(--color-bg-hover, rgba(255, 255, 255, .05));color:var(--color-text, #fff)}.compact-option.active.svelte-62x7uj{color:var(--color-accent, #6366f1)}.option-name.svelte-62x7uj{display:flex;align-items:center;gap:.375rem}.language-switcher.svelte-62x7uj{padding:.75rem 1rem}.panel-header.svelte-62x7uj{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.panel-title.svelte-62x7uj{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted, #9ca3af)}.locale-selector.svelte-62x7uj{position:relative}.locale-select.svelte-62x7uj{width:100%;padding:.5rem 2rem .5rem .75rem;background:var(--color-bg-tertiary, #252540);border:1px solid var(--color-border, #2a2a4a);border-radius:.375rem;color:var(--color-text, #fff);font-size:.875rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .15s ease}.locale-select.svelte-62x7uj:hover{border-color:var(--color-border-hover, #3a3a5a)}.locale-select.svelte-62x7uj:focus{outline:none;border-color:var(--color-accent, #6366f1)}.select-icon.svelte-62x7uj{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--color-text-muted, #9ca3af)}
