.notification-bell.svelte-vtze1i{position:relative}.bell-button.svelte-vtze1i{cursor:pointer;color:hsl(var(--muted-foreground));background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex;position:relative}.bell-button.svelte-vtze1i:hover{color:hsl(var(--primary));background-color:hsl(var(--secondary))}.bell-icon.svelte-vtze1i{width:1.5rem;height:1.5rem}.badge.svelte-vtze1i{background:hsl(var(--destructive));color:#fff;text-align:center;border-radius:9999px;min-width:1.25rem;padding:.125rem .375rem;font-size:.625rem;font-weight:600;line-height:1;position:absolute;top:.25rem;right:.25rem}.overlay.svelte-vtze1i{z-index:40;background:0 0;position:fixed;inset:0}.dropdown.svelte-vtze1i{background-color:hsl(var(--card));border:1px solid hsl(var(--border));z-index:50;border-radius:1rem;flex-direction:column;width:24rem;max-height:32rem;margin-top:.5rem;display:flex;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 20px 40px #0006}.dropdown-header.svelte-vtze1i{border-bottom:1px solid hsl(var(--border));justify-content:space-between;align-items:center;padding:1rem;display:flex}.dropdown-header.svelte-vtze1i h3:where(.svelte-vtze1i){color:hsl(var(--foreground));margin:0;font-size:1.125rem;font-weight:600}.mark-all-read.svelte-vtze1i{color:hsl(var(--primary));cursor:pointer;background:0 0;border:none;border-radius:.25rem;padding:.25rem .5rem;font-size:.875rem;transition:all .2s}.mark-all-read.svelte-vtze1i:hover{background-color:hsl(var(--primary) / .1)}.alerts-section.svelte-vtze1i{border-bottom:1px solid hsl(var(--border))}.section-label.svelte-vtze1i{text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--destructive));background-color:hsl(var(--destructive) / .05);padding:.5rem 1rem;font-size:.75rem;font-weight:600}.alert-item.svelte-vtze1i{text-align:left;background:hsl(var(--destructive) / .05);width:100%;font-family:inherit;font-size:inherit;border:none}.dropdown-body.svelte-vtze1i{flex:1;max-height:24rem;overflow-y:auto}.empty-state.svelte-vtze1i{text-align:center;color:hsl(var(--muted-foreground));padding:3rem 1rem}.notification-item.svelte-vtze1i{cursor:pointer;align-items:flex-start;padding:.75rem 1rem;transition:background-color .2s;display:flex;position:relative}.notification-item.svelte-vtze1i:hover{background-color:hsl(var(--secondary))}.notification-item.unread.svelte-vtze1i{background-color:hsl(var(--primary) / .1)}.notification-icon.svelte-vtze1i{flex-shrink:0;margin-right:.75rem;font-size:1.5rem}.notification-content.svelte-vtze1i{flex:1;min-width:0}.notification-title.svelte-vtze1i{color:hsl(var(--foreground));margin-bottom:.25rem;font-size:.875rem;font-weight:600}.notification-message.svelte-vtze1i{color:hsl(var(--muted-foreground));text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.25rem;font-size:.875rem;display:-webkit-box;overflow:hidden}.notification-time.svelte-vtze1i{color:hsl(var(--muted-foreground));font-size:.75rem}.unread-dot.svelte-vtze1i{background:hsl(var(--primary));width:.5rem;height:.5rem;box-shadow:0 0 8px hsl(var(--primary) / .6);border-radius:50%;flex-shrink:0;margin-top:.25rem;margin-left:.5rem}.dropdown-footer.svelte-vtze1i{border-top:1px solid hsl(var(--border));padding:.75rem}.view-all-button.svelte-vtze1i{width:100%;color:hsl(var(--primary));cursor:pointer;text-align:center;background:0 0;border:none;border-radius:.375rem;padding:.5rem;font-size:.875rem;font-weight:500;transition:all .2s}.view-all-button.svelte-vtze1i:hover{background-color:hsl(var(--secondary))}.prose.svelte-h4cdis strong{--tw-text-opacity:1;color:rgb(228 228 231/var(--tw-text-opacity,1));font-weight:600}.prose.svelte-h4cdis em{--tw-text-opacity:1;color:rgb(212 212 216/var(--tw-text-opacity,1))}.prose.svelte-h4cdis ul,.prose.svelte-h4cdis ol{margin-top:.5rem;margin-bottom:.5rem;padding-left:1rem}.prose.svelte-h4cdis li{margin-top:.25rem;margin-bottom:.25rem}.scrollbar-thin.svelte-1xwj6s7::-webkit-scrollbar{width:6px}.scrollbar-thin.svelte-1xwj6s7::-webkit-scrollbar-track{background:0 0}.scrollbar-thin.svelte-1xwj6s7::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.scrollbar-thin.svelte-1xwj6s7::-webkit-scrollbar-thumb:hover{background:#fff3}.chat-widget-container.svelte-11sfk4x{z-index:50;pointer-events:none;position:fixed;bottom:7rem;right:1.5rem}.chat-widget-inner.svelte-11sfk4x{pointer-events:auto}
