.palette-icon.svelte-p8qy4h{font-size:1rem;line-height:1}.bell-btn.svelte-1usegs7{position:relative;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:none;border:none;border-radius:.375rem;cursor:pointer;color:var(--text-muted);transition:all .15s}.bell-btn.svelte-1usegs7:hover{background:var(--bg-tertiary);color:var(--text-primary)}.badge.svelte-1usegs7{position:absolute;top:-2px;right:-2px;min-width:16px;height:16px;padding:0 4px;font-size:.625rem;font-weight:700;line-height:16px;text-align:center;color:#fff;background:#ef4444;border-radius:9999px}.notification-dropdown{width:340px!important;max-height:420px!important;padding:0!important;overflow:hidden!important}.notification-header.svelte-1usegs7{display:flex;align-items:center;justify-content:space-between;padding:.75rem .875rem;border-bottom:1px solid var(--border-primary)}.notification-header-title.svelte-1usegs7{font-size:.8125rem;font-weight:600;color:var(--text-primary)}.mark-all-btn.svelte-1usegs7{display:flex;align-items:center;gap:.25rem;font-size:.6875rem;color:var(--accent-primary);background:none;border:none;cursor:pointer;padding:.25rem .375rem;border-radius:.25rem}.mark-all-btn.svelte-1usegs7:hover{background:var(--bg-tertiary)}.notification-filters.svelte-1usegs7{display:flex;flex-wrap:wrap;gap:.25rem;padding:.5rem .875rem;border-bottom:1px solid var(--border-primary)}.filter-chip.svelte-1usegs7{display:inline-flex;align-items:center;gap:.25rem;padding:.1875rem .5rem;font-size:.6875rem;font-weight:500;color:var(--text-muted);background:none;border:1px solid var(--border-primary);border-radius:9999px;cursor:pointer;transition:all .15s}.filter-chip.svelte-1usegs7:hover{color:var(--text-primary);border-color:var(--accent-primary)}.filter-chip.active.svelte-1usegs7{background:var(--accent-primary-hover);border-color:var(--accent-primary-hover);color:#fff}.filter-count.svelte-1usegs7{font-variant-numeric:tabular-nums;font-weight:700}.group-heading.svelte-1usegs7{display:flex;align-items:center;gap:.375rem;padding:.4375rem .875rem .25rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);background:var(--bg-secondary)}.group-count.svelte-1usegs7{font-variant-numeric:tabular-nums;color:var(--accent-primary)}.notification-workspace.svelte-1usegs7{font-size:.6875rem;color:var(--accent-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-list.svelte-1usegs7{overflow-y:auto;max-height:360px}.notification-empty.svelte-1usegs7{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2rem 1rem;color:var(--text-muted);font-size:.8125rem}.notification-item.svelte-1usegs7{display:flex;align-items:flex-start;gap:.625rem;padding:.625rem .875rem;width:100%;background:none;border:none;cursor:pointer;text-align:left;transition:background .1s;border-bottom:1px solid var(--border-primary)}.notification-item.svelte-1usegs7:last-child{border-bottom:none}.notification-item.svelte-1usegs7:hover{background:var(--bg-tertiary)}.notification-item.unread.svelte-1usegs7{background:#3b82f60a}.notification-icon.svelte-1usegs7{flex-shrink:0;margin-top:.125rem}.notification-content.svelte-1usegs7{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.notification-message.svelte-1usegs7{font-size:.8125rem;color:var(--text-primary);line-height:1.4}.notification-time.svelte-1usegs7{font-size:.6875rem;color:var(--text-muted)}.unread-dot.svelte-1usegs7{width:8px;height:8px;background:var(--accent-primary);border-radius:50%;flex-shrink:0;margin-top:.375rem}.invite-actions.svelte-1usegs7{display:flex;gap:.375rem;margin-top:.375rem}.invite-btn.svelte-1usegs7{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.6875rem;font-weight:600;border:none;border-radius:.25rem;cursor:pointer;transition:all .1s}.invite-btn.svelte-1usegs7:disabled{opacity:.5;cursor:default}.invite-btn.accept.svelte-1usegs7{background:#10b98126;color:#10b981}.invite-btn.accept.svelte-1usegs7:hover:not(:disabled){background:#10b98140}.invite-btn.decline.svelte-1usegs7{background:#ef44441a;color:#ef4444}.invite-btn.decline.svelte-1usegs7:hover:not(:disabled){background:#ef444433}.notification-list.svelte-1usegs7::-webkit-scrollbar{width:4px}.notification-list.svelte-1usegs7::-webkit-scrollbar-track{background:transparent}.notification-list.svelte-1usegs7::-webkit-scrollbar-thumb{background:var(--border-primary);border-radius:2px}.user-button.svelte-4ol9hl{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:opacity .2s;width:2.5rem;height:2.5rem;flex-shrink:0}.user-button.svelte-4ol9hl:hover{opacity:.8}.user-info.svelte-4ol9hl{padding:8px 8px 4px}.user-name-row.svelte-4ol9hl{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.user-name.svelte-4ol9hl{font-weight:600;font-size:14px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-link.svelte-4ol9hl{display:flex;align-items:center;gap:.25rem;font-size:11px;font-weight:500;color:var(--accent-primary);background:none;border:none;cursor:pointer;padding:.125rem .375rem;border-radius:.25rem;transition:opacity .15s;white-space:nowrap;flex-shrink:0}.profile-link.svelte-4ol9hl:hover{opacity:.8}.user-email.svelte-4ol9hl{font-size:12px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}.xp-badge.svelte-6gnq0q{display:flex;align-items:center;gap:.375rem;padding:.25rem .5rem;border:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:.375rem;cursor:pointer;position:relative;transition:all .15s}.xp-badge.svelte-6gnq0q:hover{background:var(--bg-tertiary);border-color:var(--tier-color, var(--border-primary))}.xp-level.svelte-6gnq0q{display:flex;align-items:center;gap:.125rem;color:var(--tier-color);font-weight:700;font-size:.6875rem}.level-num.svelte-6gnq0q{font-variant-numeric:tabular-nums}.xp-info.svelte-6gnq0q{display:flex;flex-direction:column;gap:.0625rem;min-width:48px}.xp-bar.svelte-6gnq0q{height:3px;background:var(--bg-tertiary);border-radius:1.5px;overflow:hidden}.xp-fill.svelte-6gnq0q{height:100%;border-radius:1.5px;transition:width .5s ease}.xp-text-row.svelte-6gnq0q{display:flex;align-items:center;gap:.25rem;justify-content:center}.xp-text.svelte-6gnq0q{font-size:.5625rem;color:var(--text-muted);text-align:center;font-weight:500}.xp-pending.svelte-6gnq0q{display:flex;align-items:center;gap:.125rem;font-size:.5rem;color:var(--text-muted);opacity:.7;white-space:nowrap}.xp-gain-popup.svelte-6gnq0q{position:absolute;top:-1.75rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.25rem;padding:.125rem .5rem;background:#f59e0b;color:#fff;font-size:.6875rem;font-weight:700;border-radius:9999px;white-space:nowrap;animation:svelte-6gnq0q-xpFloat 2.5s ease forwards;pointer-events:none;z-index:50}.xp-pending-popup.svelte-6gnq0q{position:absolute;top:-1.75rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.25rem;padding:.125rem .5rem;background:var(--text-muted, #6b7280);color:#fff;font-size:.625rem;font-weight:600;border-radius:9999px;white-space:nowrap;animation:svelte-6gnq0q-xpPendingFloat 2s ease forwards;pointer-events:none;z-index:50}@keyframes svelte-6gnq0q-xpFloat{0%{opacity:0;transform:translate(-50%) translateY(10px) scale(.8)}15%{opacity:1;transform:translate(-50%) translateY(0) scale(1.1)}30%{transform:translate(-50%) translateY(0) scale(1)}80%{opacity:1}to{opacity:0;transform:translate(-50%) translateY(-20px)}}@keyframes svelte-6gnq0q-xpPendingFloat{0%{opacity:0;transform:translate(-50%) translateY(8px) scale(.9)}15%{opacity:.8;transform:translate(-50%) translateY(0) scale(1.05)}30%{transform:translate(-50%) translateY(0) scale(1)}70%{opacity:.7}to{opacity:0;transform:translate(-50%) translateY(-15px)}}
