.notification-panel[data-v-aa80265d]{padding:0}.notifications-list[data-v-aa80265d]{max-height:500px;overflow-y:auto}.notification-item[data-v-aa80265d]{border-bottom:1px solid hsl(var(--border));border-radius:8px;cursor:pointer;padding:12px;transition:background-color .2s}.notification-item[data-v-aa80265d]:hover{background-color:hsl(var(--muted))}.notification-item.unread[data-v-aa80265d]{background-color:hsl(var(--primary)/.05);border-left:3px solid hsl(var(--primary))}.notification-icon[data-v-aa80265d]{align-items:center;background-color:hsl(var(--background));color:hsl(var(--primary));display:flex;height:32px;justify-content:center;width:32px}.notification-icon[data-v-aa80265d],.unread-dot[data-v-aa80265d]{border-radius:50%;flex-shrink:0}.unread-dot[data-v-aa80265d]{background-color:hsl(var(--primary));height:8px;margin-top:4px;width:8px}.notifications-list[data-v-aa80265d]::-webkit-scrollbar{width:6px}.notifications-list[data-v-aa80265d]::-webkit-scrollbar-track{background:hsl(var(--background))}.notifications-list[data-v-aa80265d]::-webkit-scrollbar-thumb{background:hsl(var(--border));border-radius:3px}.notifications-list[data-v-aa80265d]::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground))}.app-header-authenticated[data-v-43581b72]{background-color:hsl(var(--card));border-bottom:1px solid hsl(var(--border));color:hsl(var(--foreground));position:sticky;top:0;z-index:40}.app-header-authenticated[data-v-43581b72],.app-header-public[data-v-43581b72]{align-items:center;display:flex;justify-content:space-between;padding:.5rem 1rem}.app-header-public[data-v-43581b72]{background:hsl(var(--card));border:none;border-radius:0 0 1.25rem 1.25rem;box-shadow:0 2px 8px #0000001a}.nav-link[data-v-43581b72]{align-items:center;border-radius:.375rem;display:inline-flex;font-weight:500;padding:.5rem .75rem;text-decoration:none;transition:background-color .2s,color .2s}.nav-link[data-v-43581b72],.nav-link[data-v-43581b72]:hover{color:hsl(var(--foreground))}.nav-link[data-v-43581b72]:hover{background-color:hsl(var(--muted))}.nav-item-active[data-v-43581b72]{color:hsl(var(--primary))!important;font-weight:600}.header-actions[data-v-43581b72]{align-items:center;display:flex;gap:.75rem}.header-cta[data-v-43581b72]{margin-right:.5rem}.auth-buttons[data-v-43581b72]{align-items:center;display:flex;gap:.625rem}.auth-button[data-v-43581b72]{white-space:nowrap}.theme-toggle[data-v-43581b72]{margin-left:.5rem}.header-icon-button[data-v-43581b72]{height:2.5rem;min-width:2.5rem;padding:0!important;width:2.5rem}@media(max-width:768px){.header-cta[data-v-43581b72]{display:none}.header-actions[data-v-43581b72]{gap:.5rem}.header-icon-button[data-v-43581b72]{height:2.25rem;min-width:2.25rem;width:2.25rem}.hidden-mobile[data-v-43581b72]{display:none!important}}.mobile-nav-wrapper[data-v-e5bc70f4]{display:none}@media(max-width:768px){.mobile-nav-wrapper[data-v-e5bc70f4]{display:block}}.fab-button[data-v-e5bc70f4]{background-color:hsl(var(--primary))!important;border:none!important;border-radius:9999px!important;bottom:calc(6rem + env(safe-area-inset-bottom,0))!important;box-shadow:0 6px 20px #00000080!important;color:hsl(var(--primary-foreground))!important;height:4rem!important;min-width:4rem!important;position:fixed!important;right:1.25rem!important;width:4rem!important;z-index:1100!important}.fab-button[data-v-e5bc70f4]:focus,.fab-button[data-v-e5bc70f4]:hover{background-color:hsl(var(--primary)/.9)!important;box-shadow:0 8px 28px #0009!important;transform:scale(1.1)!important}.fab-button[data-v-e5bc70f4]:active{transform:scale(.95)!important}.mobile-bottom-nav[data-v-e5bc70f4]{background-color:hsl(var(--card));border-top:2px solid hsl(var(--border));bottom:0;justify-content:space-around;left:0;padding:.75rem 0 calc(.75rem + env(safe-area-inset-bottom,0));position:fixed;right:0;z-index:1000}.mobile-bottom-nav[data-v-e5bc70f4],.nav-item[data-v-e5bc70f4]{align-items:center;display:flex}.nav-item[data-v-e5bc70f4]{color:hsl(var(--muted-foreground));flex-direction:column;font-size:.65rem;font-weight:600;gap:.25rem;letter-spacing:.03em;padding:.5rem 1rem;text-decoration:none;text-transform:uppercase;transition:all .2s ease}.nav-item[data-v-e5bc70f4]:hover{color:hsl(var(--foreground))}.nav-item-active[data-v-e5bc70f4]{color:hsl(var(--primary))!important}.nav-item-active svg[data-v-e5bc70f4]{transform:scale(1.15)}.nav-item-active span[data-v-e5bc70f4]{font-weight:700}.has-bottom-nav[data-v-75c8f930]{padding-bottom:calc(5rem + env(safe-area-inset-bottom,0))}@media(min-width:769px){.has-bottom-nav[data-v-75c8f930]{padding-bottom:0}}
