.m_b37d9ac7{width:calc(100% - var(--mantine-spacing-md)*2);z-index:var(--notifications-z-index);max-width:var(--notifications-container-width);position:fixed}.m_b37d9ac7:where([data-position=top-center]){top:var(--mantine-spacing-md);left:50%;transform:translate(-50%)}.m_b37d9ac7:where([data-position=top-left]){top:var(--mantine-spacing-md);left:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=top-right]){top:var(--mantine-spacing-md);right:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=bottom-center]){bottom:var(--mantine-spacing-md);left:50%;transform:translate(-50%)}.m_b37d9ac7:where([data-position=bottom-left]){bottom:var(--mantine-spacing-md);left:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=bottom-right]){bottom:var(--mantine-spacing-md);right:var(--mantine-spacing-md)}.m_5ed0edd0+.m_5ed0edd0{margin-top:var(--mantine-spacing-md)}
@keyframes notification-slide-in{0%{transform:translateY(-10px)scale(.95)}to{transform:translateY(0)scale(1)}}@keyframes notification-fade-out{0%{transform:scale(1)}to{transform:scale(.95)}}.notification-dropdown-enter{animation:.2s ease-out notification-slide-in}.notification-dropdown-exit{animation:.15s ease-in notification-fade-out}.notification-item{color:#1f2937;transition:all .2s ease-in-out}.notification-item:hover{color:#1f2937;background-color:#f1f5f9}.notification-item:focus-within{color:#1f2937;outline:1px solid hsl(var(--ring));outline-offset:-1px;background-color:#f1f5f9}.notification-unread-indicator{position:relative}.notification-unread-indicator:before{background-color:hsl(var(--primary));content:"";border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:-8px;transform:translateY(-50%)}.notification-badge{min-width:20px;height:20px;font-size:11px;font-weight:600;line-height:1}.notification-badge-update{animation:.3s ease-out badge-pulse}@keyframes badge-pulse{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.notification-dropdown{background:#fff;border:1px solid #e2e8f0;box-shadow:0 10px 25px #00000026}.dark .notification-dropdown{background:#1e1e1e;border:1px solid #374151;box-shadow:0 10px 25px #0000004d}@media (max-width:640px){.notification-dropdown{width:auto!important;max-width:none!important;position:fixed!important;top:60px!important;left:8px!important;right:8px!important}}.notification-scroll-area{scrollbar-width:thin;scrollbar-color:#6b7280 transparent}.notification-scroll-area::-webkit-scrollbar{width:6px}.notification-scroll-area::-webkit-scrollbar-track{background:0 0}.notification-scroll-area::-webkit-scrollbar-thumb{background-color:#9ca3af;border-radius:3px}.notification-scroll-area::-webkit-scrollbar-thumb:hover{background-color:#6b7280}.notification-loading{pointer-events:none;filter:grayscale(50%)}.notification-skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%) 0 0/200% 100%;animation:1.5s infinite skeleton-loading}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.notification-item:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}@media (prefers-reduced-motion:reduce){.notification-dropdown-enter,.notification-dropdown-exit,.notification-badge-update,.notification-skeleton{animation:none}.notification-item{transition:none}}@media (prefers-color-scheme:dark){.notification-item{color:#f9fafb}.notification-item:hover{color:#f9fafb;background-color:#374151}.notification-scroll-area::-webkit-scrollbar-thumb{background-color:#4b5563}}
:root{--mantine-color-primary-0:hsl(var(--primary)/10%);--mantine-color-primary-1:hsl(var(--primary)/20%);--mantine-color-primary-2:hsl(var(--primary)/30%);--mantine-color-primary-3:hsl(var(--primary)/50%);--mantine-color-primary-4:hsl(var(--primary)/70%);--mantine-color-primary-5:hsl(var(--primary));--mantine-color-primary-6:hsl(var(--primary)/90%);--mantine-color-primary-7:hsl(var(--primary)/80%);--mantine-color-primary-8:hsl(var(--primary)/60%);--mantine-color-primary-9:hsl(var(--primary)/40%);--dashboard-primary:var(--dashboard-blue-600);--dashboard-primary-hover:var(--dashboard-blue-700);--dashboard-success:var(--dashboard-green-500);--dashboard-warning:var(--dashboard-orange-500);--dashboard-error:var(--dashboard-red-500)}.mantine-Card-root{border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-lg);box-shadow:var(--dashboard-shadow-sm);transition:all .2s}.mantine-Card-root:hover{box-shadow:var(--dashboard-shadow-md);transform:translateY(-1px)}.mantine-Button-root{border-radius:var(--dashboard-radius-md);font-weight:500;transition:all .2s}.mantine-Button-root[data-variant=filled]{background-color:var(--dashboard-primary)}.mantine-Button-root[data-variant=filled]:hover{background-color:var(--dashboard-primary-hover)}.mantine-Text-root{color:var(--dashboard-text-primary)}.mantine-Title-root{color:var(--dashboard-text-primary);font-weight:600}@media (orientation:landscape) and (max-height:500px){.mantine-AppShell-navbar{max-height:100vh}}.mantine-AppShell-navbar{z-index:999!important}.mantine-AppShell-main{-webkit-overflow-scrolling:touch!important;pointer-events:auto!important;touch-action:auto!important}.mantine-NavLink-root[data-disabled=true]{cursor:not-allowed!important}.mantine-Menu-dropdown{z-index:10001!important}.mantine-Menu-arrow{pointer-events:none!important}.mantine-Menu-item{pointer-events:auto!important;z-index:1!important;position:relative!important}.mantine-Tooltip-tooltip{pointer-events:none!important}.mantine-Tooltip-root .mantine-ActionIcon-root{pointer-events:auto!important}.mantine-Popover-dropdown{z-index:10002!important;overflow:visible!important}.mantine-Popover-dropdown .mantine-ScrollArea-viewport{overflow-x:visible!important}.mantine-Popover-dropdown .mantine-ScrollArea-root{overflow:visible!important}.mantine-Notifications-root{pointer-events:none!important;bottom:calc(env(safe-area-inset-bottom,0px) + 8px)!important;touch-action:pan-y!important;z-index:10003!important;width:fit-content!important;max-width:400px!important;height:fit-content!important}.mantine-Notification-root{pointer-events:auto!important;box-sizing:border-box!important}@media (max-width:768px){.mantine-Notifications-root{bottom:calc(env(safe-area-inset-bottom,0px) + 72px)!important;padding:0 8px!important;left:0!important;right:0!important}}.notification-center-menu .mantine-Menu-item{min-height:72px!important;overflow:visible!important}.notification-center-menu .mantine-Menu-itemInner,.notification-center-menu .mantine-Menu-itemLabel{overflow:visible!important}.notification-center-menu .mantine-Menu-dropdown{overflow:visible auto!important}.mantine-AppShell-footer{border-top:1px solid var(--mantine-color-gray-3);padding-bottom:env(safe-area-inset-bottom,0px);background-color:#fff;box-shadow:0 -2px 8px #0000000d}[data-mantine-color-scheme=dark] .mantine-AppShell-footer{background-color:var(--mantine-color-dark-7);border-top:1px solid var(--mantine-color-dark-4);box-shadow:0 -2px 8px #0000004d}
:root{--background:0 0% 100%;--foreground:222.2 84% 4.9%;--primary:221.2 83.2% 53.3%;--primary-foreground:210 40% 98%;--border:214.3 31.8% 91.4%;--input:214.3 31.8% 91.4%;--ring:221.2 83.2% 53.3%}.dark{--background:222.2 84% 4.9%;--foreground:210 40% 98%;--primary:217.2 91.2% 59.8%;--primary-foreground:222.2 84% 4.9%;--border:217.2 32.6% 17.5%;--input:217.2 32.6% 17.5%;--ring:224.2 91.2% 59.8%}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground));font-feature-settings:"rlig" 1,"calt" 1}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.animate-spin{will-change:transform;backface-visibility:hidden;animation:1s linear infinite spin;transform:translateZ(0)}@keyframes spin{0%{transform:translateZ(0)rotate(0)}to{transform:translateZ(0)rotate(360deg)}}.mantine-Loader-root,.mantine-Button-loader{will-change:transform;backface-visibility:hidden;transform:translateZ(0)}.mantine-Loader-root svg,.mantine-Button-loader svg{will-change:transform;transform-origin:50%}@supports (-webkit-touch-callout:none){.mantine-Loader-root,.mantine-Button-loader,.animate-spin{-webkit-backface-visibility:hidden;perspective:1000px;transform-style:preserve-3d;-webkit-transform:translateZ(0)}}.mantine-Loader-dots span,.mantine-Loader-bars span{will-change:transform,opacity;transform:translateZ(0)}.flex{display:flex}.items-center{align-items:center}.justify-center{justify-content:center}.h-full{height:100%}.w-full{width:100%}.min-h-screen{min-height:100vh}.loading-skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;animation:1.5s infinite loading}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.will-change-transform{will-change:transform}.gpu-accelerated{backface-visibility:hidden;perspective:1000px;transform:translateZ(0)}
.spiritual-avatar-container{will-change:transform;backface-visibility:hidden;border-radius:.001px;transform:translateZ(0);background:0 0!important}.spiritual-avatar-container:before,.spiritual-avatar-container:after{content:none!important;display:none!important}[class*=spiritual-phase-]{background:0 0!important}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.spiritual-avatar-svg{will-change:transform;backface-visibility:hidden;transform:translateZ(0);background:0 0!important}@supports (-webkit-overflow-scrolling:touch){.spiritual-avatar-container,.spiritual-avatar-svg{perspective:1000px;transform-style:preserve-3d}}
