.sidebar-menu-link[data-v-50ec470b]{align-items:center;border:2px solid transparent;border-radius:var(--radius-full);color:inherit;display:flex;gap:.5rem;overflow:hidden;padding:.375rem .5rem;position:relative;text-decoration:none;transition:all var(--transition-normal)}.sidebar-menu-section-trigger[data-v-50ec470b]{background:transparent;cursor:pointer;text-align:left;width:100%}.sidebar-menu-section-header[data-v-50ec470b]{align-items:stretch;display:flex;gap:.125rem}.sidebar-menu-section-link[data-v-50ec470b]{flex:1;min-width:0}.sidebar-menu-section-link-active[data-v-50ec470b]:not(.opacity-100){background:#ffffff1f}.sidebar-menu-section-chevron-btn[data-v-50ec470b],.sidebar-mobile-menu-section-chevron-btn[data-v-50ec470b]{background:transparent;border:2px solid transparent;border-radius:var(--radius-full);color:inherit;cursor:pointer;display:grid;min-width:1.75rem;place-items:center;transition:all var(--transition-normal);width:1.75rem}.sidebar-menu-section-chevron-btn[data-v-50ec470b]:hover,.sidebar-mobile-menu-section-chevron-btn[data-v-50ec470b]:hover{background:#ffffff26;border-color:#fff6}.sidebar-menu-section-chevron-btn[data-v-50ec470b]:focus-visible,.sidebar-mobile-menu-section-chevron-btn[data-v-50ec470b]:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.sidebar-menu-section-child-collapsed[data-v-50ec470b]{padding-left:.125rem}.sidebar-menu-link.opacity-100[data-v-50ec470b]{background:linear-gradient(135deg,var(--color-accent) 0,var(--color-accent-dark) 100%);border-color:transparent;color:var(--color-text-inverse,#fff);opacity:1}.sidebar-menu-link.opacity-100 .sidebar-menu-icon[data-v-50ec470b],.sidebar-menu-link.opacity-100 .sidebar-menu-label[data-v-50ec470b]{opacity:1}.sidebar-menu-link[data-v-50ec470b]:hover,.sidebar-menu-section-trigger[data-v-50ec470b]:hover{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border-color:#fff6;box-shadow:var(--shadow-sm)}.sidebar-menu-link[data-v-50ec470b]:focus-visible,.sidebar-menu-section-trigger[data-v-50ec470b]:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.sidebar-menu-section-trigger-active[data-v-50ec470b]:not(.opacity-100){background:#ffffff1f}.sidebar-menu-icon[data-v-50ec470b]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff3;border-radius:var(--radius-full);display:flex;height:1.75rem;justify-content:center;min-width:1.75rem;transition:all var(--transition-normal);width:1.75rem}.sidebar-menu-label[data-v-50ec470b]{font-size:var(--text-xs);font-weight:600;line-height:1.2;min-width:0;transition:font-size var(--transition-normal)}.sidebar-menu-section-chevron[data-v-50ec470b]{flex-shrink:0;height:1rem;margin-left:auto;opacity:.85;transition:transform var(--transition-normal);width:1rem}.sidebar-menu-section-chevron-open[data-v-50ec470b]{transform:rotate(180deg)}.sidebar-menu-section-children[data-v-50ec470b]{list-style:none;margin:.125rem 0 .25rem;padding:0 0 0 .5rem}.sidebar-menu-link-nested[data-v-50ec470b]{padding-left:.75rem}.sidebar-menu-list-collapsed>li[data-v-50ec470b]{margin-block:.125rem}.sidebar-menu-list-collapsed .sidebar-menu-section[data-v-50ec470b]{display:none}.sidebar-menu-list-collapsed .sidebar-menu-link[data-v-50ec470b]{border-radius:var(--radius-xl);flex-direction:column;gap:.25rem;justify-content:center;min-height:4.25rem;padding:.4rem .2rem;text-align:center}.sidebar-menu-list-collapsed .sidebar-menu-icon[data-v-50ec470b]{font-size:1.125rem;height:2rem;min-width:2rem;width:2rem}.sidebar-menu-list-collapsed .sidebar-menu-label[data-v-50ec470b]{font-size:.65rem;line-height:1.1;overflow-wrap:anywhere;width:100%}@media (prefers-reduced-motion:reduce){.sidebar-menu-icon[data-v-50ec470b],.sidebar-menu-label[data-v-50ec470b],.sidebar-menu-link[data-v-50ec470b],.sidebar-menu-section-chevron[data-v-50ec470b]{transition:none}}.sidebar-mobile-menu-list[data-v-50ec470b]{display:flex;flex-direction:column;font-size:var(--text-xs);gap:var(--spacing-xs);list-style:none;margin:0;padding:var(--spacing-xs) 0 var(--spacing-md)}.sidebar-mobile-menu-item[data-v-50ec470b]{align-items:center;background:transparent;border:2px solid transparent;border-radius:var(--radius-full);color:var(--color-text-inverse);cursor:pointer;display:flex;font-size:var(--text-xs);gap:var(--spacing-sm);outline:none;overflow:hidden;padding:var(--spacing-xs) var(--spacing-sm);position:relative;text-decoration:none;transition:all var(--transition-normal)}.sidebar-menu-section-trigger.sidebar-mobile-menu-item[data-v-50ec470b]:focus-visible,.sidebar-mobile-menu-item[data-v-50ec470b]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.sidebar-menu-section-trigger.sidebar-mobile-menu-item[data-v-50ec470b]:hover,.sidebar-mobile-menu-item[data-v-50ec470b]:hover{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff26;border-color:#fff6;box-shadow:var(--shadow-sm)}.sidebar-mobile-menu-item-active[data-v-50ec470b]{background:linear-gradient(135deg,var(--color-accent) 0,var(--color-accent-dark) 100%);border-color:transparent;box-shadow:var(--shadow-md);color:var(--color-text-inverse);opacity:1}.sidebar-mobile-menu-item-active[data-v-50ec470b],.sidebar-mobile-menu-item-active[data-v-50ec470b] *{opacity:1}.sidebar-mobile-menu-icon[data-v-50ec470b]{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#fff3;border-radius:var(--radius-full);display:flex;flex-shrink:0;height:1.75rem;justify-content:center;transition:all var(--transition-normal);width:1.75rem}.sidebar-mobile-menu-label[data-v-50ec470b]{font-weight:600;line-height:var(--leading-normal)}.sidebar-menu-footer[data-v-7a5b1831]{border-top:1px solid hsla(0,0%,100%,.65);flex:none;padding-top:.5rem}.sidebar-menu-footer-mobile[data-v-7a5b1831]{padding:0 0 var(--spacing-sm);width:100%}.sidebar-app[data-v-051a60c0]{bottom:0;height:100vh;height:100dvh;overflow:visible;top:0;transition:width var(--transition-normal);width:var(--sidebar-width);z-index:40}.sidebar-app.gradient-secondary[data-v-051a60c0]{background:var(--color-secondary-surface);color:var(--color-text-inverse)}.sidebar-app.gradient-secondary .sidebar-size-toggle[data-v-051a60c0],.sidebar-app.gradient-secondary[data-v-051a60c0] .snj-text-dark{color:var(--color-text-inverse)}.sidebar-app-collapsed[data-v-051a60c0]{width:var(--sidebar-collapsed-width)}.sidebar-size-toggle[data-v-051a60c0]{--sidebar-tab-color:var(--color-secondary-surface);background:var(--sidebar-tab-color);border:0;border-radius:0 .75rem .75rem 0;box-shadow:4px 2px 7px #3c404326;color:var(--color-gray-800);cursor:pointer;display:grid;height:3rem;isolation:isolate;place-items:center;position:absolute;right:-1.25rem;top:max(1.5rem,calc(var(--safe-top) + .75rem));touch-action:none;transition:background-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:1.25rem;z-index:2}.sidebar-size-toggle[data-v-051a60c0]:after,.sidebar-size-toggle[data-v-051a60c0]:before{content:"";height:.5rem;left:0;pointer-events:none;position:absolute;width:.5rem;z-index:-1}.sidebar-size-toggle[data-v-051a60c0]:before{background:radial-gradient(circle at 100% 0,transparent .46rem,var(--sidebar-tab-color) .49rem);top:-.5rem}.sidebar-size-toggle[data-v-051a60c0]:after{background:radial-gradient(circle at 100% 100%,transparent .46rem,var(--sidebar-tab-color) .49rem);bottom:-.5rem}.sidebar-size-toggle>svg[data-v-051a60c0]{height:.75rem;width:.75rem}.sidebar-size-toggle[data-v-051a60c0]:active{box-shadow:3px 1px 5px #3c40432e;transform:translate(0)}.sidebar-size-toggle[data-v-051a60c0]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.sidebar-app-inner[data-v-051a60c0]{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;padding:max(.75rem,var(--safe-top)) 1rem max(.75rem,var(--safe-bottom));transition:padding var(--transition-normal)}.sidebar-app-collapsed .sidebar-app-inner[data-v-051a60c0]{padding-inline:.5rem}.sidebar-brand[data-v-051a60c0]{align-items:center;border-radius:var(--radius-lg);display:flex;justify-content:center;min-height:3.5rem;padding:.25rem .25rem .75rem;position:relative;transition:background-color var(--transition-fast)}.sidebar-brand[data-v-051a60c0]:focus-visible,.sidebar-brand[data-v-051a60c0]:hover{background:#ffffff2e}.sidebar-brand[data-v-051a60c0]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.sidebar-brand-logo[data-v-051a60c0]{display:block;filter:drop-shadow(0 2px 4px rgb(0 0 0/.25));height:auto;transition:opacity var(--transition-fast),transform var(--transition-normal)}.sidebar-brand-logo-expanded[data-v-051a60c0]{max-width:8.5rem;opacity:1;width:100%}.sidebar-brand-logo-collapsed[data-v-051a60c0]{max-width:3.25rem;position:absolute;width:3.25rem}.sidebar-app-collapsed .sidebar-brand-logo-expanded[data-v-051a60c0],.sidebar-brand-logo-collapsed[data-v-051a60c0]{opacity:0;transform:scale(.82)}.sidebar-app-collapsed .sidebar-brand-logo-collapsed[data-v-051a60c0]{opacity:1;transform:scale(1)}.sidebar-app-scroll[data-v-051a60c0]{flex:1;min-height:0;overflow-y:auto;padding-top:.5rem}.scrollbar-hide[data-v-051a60c0]{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide[data-v-051a60c0]::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.sidebar-app[data-v-051a60c0],.sidebar-app-inner[data-v-051a60c0],.sidebar-brand-logo[data-v-051a60c0],.sidebar-size-toggle[data-v-051a60c0]{transition:none}}.theme-toggle[data-v-91886992]{color:inherit;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.theme-toggle[data-v-91886992]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.theme-toggle-icon[data-v-91886992]{display:grid;flex:0 0 auto;place-items:center;transition:transform var(--transition-fast)}.theme-toggle:active .theme-toggle-icon[data-v-91886992]{transform:scale(.9)}.theme-toggle-sidebar[data-v-91886992]{align-items:center;background:transparent;border:2px solid transparent;border-radius:var(--radius-full);display:flex;font-size:var(--text-xs);font-weight:600;gap:.5rem;padding:.375rem .5rem;text-align:left;width:100%}.theme-toggle-sidebar .theme-toggle-icon[data-v-91886992]{background:#ffffff38;border-radius:var(--radius-full);flex-basis:1.75rem;height:1.75rem;width:1.75rem}.theme-toggle-sidebar[data-v-91886992]:hover{background:#ffffff2e;border-color:#fff6}.theme-toggle-label[data-v-91886992]{max-width:8rem;opacity:1;overflow:hidden;transition:max-width var(--transition-normal),opacity var(--transition-fast);white-space:nowrap}.theme-toggle-sidebar.theme-toggle-collapsed[data-v-91886992]{gap:0;justify-content:center;padding-inline:.25rem}.theme-toggle-collapsed .theme-toggle-label[data-v-91886992]{max-width:0;opacity:0}.theme-toggle-navbar[data-v-91886992]{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-full);color:var(--color-text);display:grid;height:2.5rem;place-items:center;width:2.5rem}.theme-toggle-navbar[data-v-91886992]:hover{background:var(--color-gray-50);border-color:var(--color-gray-300)}@media (prefers-reduced-motion:reduce){.theme-toggle[data-v-91886992],.theme-toggle-icon[data-v-91886992],.theme-toggle-label[data-v-91886992]{transition:none}}.sidebar-account-actions[data-v-b716b338]{display:grid;gap:.25rem}.sidebar-account-actions-floating[data-v-b716b338]{gap:.5rem}.sidebar-account-actions-floating .sidebar-account-button[data-v-b716b338],.sidebar-account-actions-floating[data-v-b716b338] .theme-toggle{height:2.5rem;min-height:2.5rem;min-width:2.5rem;padding:0;width:2.5rem}.sidebar-account-actions-navbar[data-v-b716b338]{align-items:center;display:flex;gap:.5rem}.sidebar-account-actions-navbar .sidebar-account-button[data-v-b716b338]{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-full);box-shadow:none;color:var(--color-text);display:grid;gap:0;height:2.5rem;min-height:2.5rem;min-width:2.5rem;padding:0;place-items:center;width:2.5rem}.sidebar-account-actions-navbar .sidebar-account-button[data-v-b716b338]:hover{background:var(--color-gray-50);border-color:var(--color-gray-300)}.sidebar-account-actions-navbar .sidebar-account-button-active[data-v-b716b338]{background:var(--color-accent);border-color:var(--color-accent);box-shadow:none;color:var(--color-text-inverse)}.sidebar-account-actions-navbar .sidebar-account-icon[data-v-b716b338]{background:transparent;flex-basis:auto;height:auto;overflow:visible;width:auto}.sidebar-account-button[data-v-b716b338]{align-items:center;background:transparent;border:2px solid transparent;border-radius:var(--radius-full);color:inherit;cursor:pointer;display:flex;font-size:var(--text-xs);font-weight:600;gap:.5rem;padding:.375rem .5rem;text-align:left;text-decoration:none;transition:all var(--transition-fast);width:100%}.sidebar-account-label[data-v-b716b338]{max-width:8rem;opacity:1;overflow:hidden;transition:max-width var(--transition-normal),opacity var(--transition-fast);white-space:nowrap}.sidebar-account-actions-collapsed .sidebar-account-button[data-v-b716b338]{gap:0;justify-content:center;padding-inline:.25rem}.sidebar-account-actions-collapsed .sidebar-account-label[data-v-b716b338]{max-width:0;opacity:0}.sidebar-account-button[data-v-b716b338]:hover{background:#ffffff2e;border-color:#fff6}.sidebar-account-actions-floating .sidebar-account-button[data-v-b716b338],.sidebar-account-actions-floating .sidebar-account-button-active[data-v-b716b338],.sidebar-account-actions-floating .sidebar-account-button[data-v-b716b338]:hover{background:var(--color-secondary-surface);border-color:#ffffff94;box-shadow:0 10px 24px #142d6947,0 3px 8px #142d6938;color:var(--color-text-inverse)}.sidebar-account-actions-floating .sidebar-account-button[data-v-b716b338]:hover{border-color:#ffffffd1;box-shadow:0 13px 28px #142d6957,0 4px 10px #142d6940}.sidebar-account-button[data-v-b716b338]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.sidebar-account-button[data-v-b716b338]:disabled{cursor:wait;opacity:.65}.sidebar-account-button-active[data-v-b716b338]{background:var(--color-accent);border-color:transparent;box-shadow:var(--shadow-md);color:var(--color-text-inverse)}.sidebar-account-icon[data-v-b716b338]{background:#ffffff38;border-radius:var(--radius-full);display:grid;flex:0 0 1.75rem;height:1.75rem;overflow:hidden;place-items:center;width:1.75rem}.sidebar-account-actions-floating .sidebar-account-icon[data-v-b716b338]{background:transparent;flex-basis:auto;height:auto;overflow:visible;width:auto}@media (prefers-reduced-motion:reduce){.sidebar-account-label[data-v-b716b338]{transition:none}}.sidebar-mobile-brand[data-v-8e1722bd]{align-items:center;border-radius:var(--radius-lg);display:flex;justify-content:center;min-height:3.5rem;padding:.25rem .25rem .75rem;transition:background-color var(--transition-fast)}.sidebar-mobile-brand[data-v-8e1722bd]:focus-visible,.sidebar-mobile-brand[data-v-8e1722bd]:hover{background:#ffffff2e}.sidebar-mobile-brand[data-v-8e1722bd]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.sidebar-mobile-brand-logo[data-v-8e1722bd]{display:block;filter:drop-shadow(0 2px 4px rgb(0 0 0/.25));height:auto;max-width:8.5rem;width:100%}.sidebar-mobile-spacer[data-v-8e1722bd]{min-height:30vh}.sidebar-mobile-topbar[data-v-8e1722bd]{position:absolute;right:-3.25rem;top:max(1.5rem,calc(var(--safe-top) + .75rem));z-index:2}.sidebar-mobile-close-button[data-v-8e1722bd]{height:2.5rem;min-height:2.5rem;min-width:2.5rem;padding:0;width:2.5rem}.sidebar-mobile-close-button[data-v-8e1722bd]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.sidebar-mobile-content{background:var(--color-secondary-surface)!important;color:var(--color-text-inverse);display:flex;flex-direction:column;height:100dvh;max-width:min(var(--sidebar-mobile-width),85vw)!important;outline:none;overflow:visible;padding-left:1rem;padding-right:1rem;width:var(--sidebar-mobile-width)!important}.sidebar-mobile-scroll-area[data-v-8e1722bd]{display:flex;flex:1;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding-top:var(--spacing-sm);scrollbar-color:var(--color-gray-400) transparent;scrollbar-width:thin;touch-action:pan-y;-webkit-overflow-scrolling:touch}.sidebar-mobile-scroll-area[data-v-8e1722bd]::-webkit-scrollbar{width:8px}.sidebar-mobile-scroll-area[data-v-8e1722bd]::-webkit-scrollbar-track{background:transparent}.sidebar-mobile-scroll-area[data-v-8e1722bd]::-webkit-scrollbar-thumb{background:var(--color-gray-400);border-radius:var(--radius-md);-webkit-transition:background-color var(--transition-fast);transition:background-color var(--transition-fast)}.sidebar-mobile-scroll-area[data-v-8e1722bd]::-webkit-scrollbar-thumb:hover{background:var(--color-gray-500)}.sidebar-mobile-nav[data-v-8e1722bd],.sidebar-mobile-spacer[data-v-8e1722bd]{flex:none}.sidebar-mobile-footer[data-v-8e1722bd]{bottom:max(1.5rem,calc(var(--safe-bottom) + .75rem));position:absolute;right:-3.25rem;z-index:2}.sidebar-mobile-body-actions[data-v-8e1722bd]{padding:var(--spacing-md) 0;width:100%}.sidebar-mobile-scroll-end[data-v-8e1722bd]{flex:none;height:calc(var(--safe-bottom) + var(--spacing-xl));min-height:calc(var(--safe-bottom) + var(--spacing-xl));width:100%}.notification-trigger-icon[data-v-4fbb9d58]{display:grid;place-items:center;position:relative}.notification-navbar-trigger[data-v-4fbb9d58]{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-full);color:var(--color-text);cursor:pointer;display:grid;height:2.5rem;place-items:center;position:relative;transition:background-color var(--transition-fast),border-color var(--transition-fast);width:2.5rem}.notification-navbar-trigger[data-v-4fbb9d58]:hover{background:var(--color-gray-50);border-color:var(--color-gray-300)}.notification-navbar-trigger[data-v-4fbb9d58]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.notif-badge[data-v-4fbb9d58]{align-items:center;background:var(--color-error);border-radius:var(--radius-full);box-shadow:0 0 0 2px var(--color-white);color:var(--color-text-inverse);display:inline-flex;font-size:var(--text-xs);font-weight:700;height:1.25rem;justify-content:center;line-height:1.25rem;min-width:1.25rem;padding:0 calc(var(--spacing-xs) + .1rem);position:absolute;right:0;top:0;transform:translate(30%,-30%)}.notification-sidebar-header[data-v-4fbb9d58]{align-items:center;display:flex;gap:.75rem;justify-content:space-between;padding:.25rem .25rem 1rem}.notification-sidebar-heading[data-v-4fbb9d58]{color:var(--color-text-inverse);font-size:var(--text-lg);font-weight:700;line-height:var(--leading-tight);margin:0}.notification-sidebar-topbar[data-v-4fbb9d58]{display:flex;flex-direction:column;gap:.5rem;left:-3.25rem;position:absolute;top:max(1.5rem,calc(var(--safe-top) + .75rem));z-index:2}.notification-sidebar-action-button[data-v-4fbb9d58],.notification-sidebar-close-button[data-v-4fbb9d58]{height:2.5rem;min-height:2.5rem;min-width:2.5rem;padding:0;width:2.5rem}.notification-sidebar-action-button[data-v-4fbb9d58]:focus-visible,.notification-sidebar-close-button[data-v-4fbb9d58]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.notification-sidebar-action-button[data-v-4fbb9d58]:disabled{cursor:wait;opacity:.65}.notification-sidebar-content{background:var(--color-secondary-surface)!important;color:var(--color-text-inverse);display:flex;flex-direction:column;height:100dvh;max-width:min(24rem,calc(100vw - 1.5rem))!important;outline:none;overflow:visible;width:24rem!important}.notification-content[data-v-4fbb9d58]{background:var(--color-secondary-surface);color:var(--color-text-inverse);flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;padding:var(--spacing-lg);scrollbar-color:var(--color-gray-400) transparent;scrollbar-width:thin}.notification-content[data-v-4fbb9d58]::-webkit-scrollbar{width:8px}.notification-content[data-v-4fbb9d58]::-webkit-scrollbar-track{background:transparent}.notification-content[data-v-4fbb9d58]::-webkit-scrollbar-thumb{background:var(--color-gray-400);border-radius:var(--radius-md);-webkit-transition:background-color var(--transition-fast);transition:background-color var(--transition-fast)}.notification-content[data-v-4fbb9d58]::-webkit-scrollbar-thumb:hover{background:var(--color-gray-500)}.notification-skeleton[data-v-4fbb9d58]{animation:shimmer-4fbb9d58 1.5s infinite;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:linear-gradient(90deg,var(--color-gray-100) 25%,var(--color-gray-200) 50%,var(--color-gray-100) 75%);background-size:200% 100%;border-radius:var(--radius-lg);height:88px;padding:var(--spacing-md)}@keyframes shimmer-4fbb9d58{0%{background-position:-200% 0}to{background-position:200% 0}}.notification-error[data-v-4fbb9d58]{background:var(--color-error-light);border:2px solid var(--color-error-light);border-radius:var(--radius-xl);color:var(--color-error);padding:var(--spacing-xl)}.notification-empty[data-v-4fbb9d58],.notification-error[data-v-4fbb9d58]{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.notification-empty[data-v-4fbb9d58]{background:var(--color-white);border:2px dashed var(--color-gray-300);border-radius:var(--radius-xl);color:var(--color-text);padding:var(--spacing-2xl) var(--spacing-lg)}.notification-empty-icon[data-v-4fbb9d58]{color:var(--color-gray-400);font-size:2.25rem;margin-bottom:var(--spacing-md)}.notification-empty-title[data-v-4fbb9d58]{color:var(--color-text);font-size:var(--text-base);font-weight:600;margin:0}.notification-empty-subtitle[data-v-4fbb9d58]{color:var(--color-text-light);margin-top:var(--spacing-xs)}.notification-item[data-v-4fbb9d58]{background:var(--color-white);border:2px solid var(--color-gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:var(--color-text);overflow:hidden;padding:var(--spacing-md);position:relative;transition:all var(--transition-fast)}.notification-item[data-v-4fbb9d58]:before{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 100%);bottom:0;content:"";left:0;position:absolute;top:0;transform:scaleY(0);transition:transform var(--transition-fast);width:4px}.notification-item[data-v-4fbb9d58]:hover:before{transform:scaleY(1)}.clickable-notification[data-v-4fbb9d58]{cursor:pointer}.clickable-notification[data-v-4fbb9d58]:hover{background:var(--color-gray-100);border-color:var(--color-primary-light);box-shadow:var(--shadow-lg);transform:translate(4px)}.clickable-notification[data-v-4fbb9d58]:active{transform:translate(2px)}.notification-title-text[data-v-4fbb9d58]{color:var(--color-text);font-size:var(--text-base);font-weight:600;line-height:1.4;margin-bottom:var(--spacing-xs)}.notification-body-text[data-v-4fbb9d58]{color:var(--color-text-light);display:-webkit-box;font-size:var(--text-sm);line-height:1.5;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notification-title-row[data-v-4fbb9d58]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.notification-unread-pill[data-v-4fbb9d58]{align-items:center;background:var(--color-primary-light);border-radius:var(--radius-full);color:#000;display:inline-flex;font-size:var(--text-xs);font-weight:700;height:1.25rem;letter-spacing:.02em;padding:0 var(--spacing-xs)}.notification-arrow[data-v-4fbb9d58]{color:var(--color-gray-400);flex-shrink:0;font-size:var(--text-xl);margin-top:2px;transition:all var(--transition-fast)}.clickable-notification:hover .notification-arrow[data-v-4fbb9d58]{color:var(--color-primary);transform:translate(4px)}.notification-time[data-v-4fbb9d58]{align-items:center;border-top:1px solid var(--color-gray-200);color:var(--color-gray-500);display:flex;font-size:var(--text-xs);gap:var(--spacing-xs);margin-top:var(--spacing-sm);padding-top:var(--spacing-xs)}@media (max-width:640px){.notification-content[data-v-4fbb9d58]{padding:var(--spacing-md)}.notification-item[data-v-4fbb9d58]{padding:var(--spacing-sm)}.notification-title-text[data-v-4fbb9d58]{font-size:var(--text-sm)}.notification-body-text[data-v-4fbb9d58]{font-size:var(--text-xs)}}.top-navbar[data-v-a7f2cf67]{align-items:center;background:var(--color-white);border-bottom:1px solid var(--color-gray-200);box-shadow:0 1px #0f172a0a;color:var(--color-text);display:flex;gap:.75rem;height:var(--navbar-offset);justify-content:space-between;left:0;padding:var(--safe-top) 1rem 0;position:fixed;right:0;top:0;z-index:30}.top-navbar-end[data-v-a7f2cf67],.top-navbar-start[data-v-a7f2cf67]{align-items:center;display:flex;gap:.5rem;min-width:0}.top-navbar-start[data-v-a7f2cf67]{flex:1}.top-navbar-end[data-v-a7f2cf67]{flex:none}.top-navbar-menu-btn[data-v-a7f2cf67]{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-full);color:var(--color-text);cursor:pointer;display:grid;flex:none;height:2.5rem;place-items:center;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);width:2.5rem}.top-navbar-menu-btn[data-v-a7f2cf67]:hover{background:var(--color-gray-50);border-color:var(--color-gray-300)}.top-navbar-menu-btn[data-v-a7f2cf67]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.top-navbar-title[data-v-a7f2cf67]{color:var(--color-text);font-size:var(--text-lg);font-weight:700;line-height:var(--leading-tight);margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-navbar-mobile[data-v-a7f2cf67]{background:var(--color-secondary-surface);border-bottom-color:#ffffff1f;box-shadow:none}.top-navbar-mobile .top-navbar-title[data-v-a7f2cf67]{color:var(--color-white)}.top-navbar-mobile .top-navbar-menu-btn[data-v-a7f2cf67],.top-navbar-mobile[data-v-a7f2cf67] .notification-navbar-trigger{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fff3;border:2px solid hsla(0,0%,100%,.35);box-shadow:none;color:var(--color-white)}.top-navbar-mobile .top-navbar-menu-btn[data-v-a7f2cf67]:hover,.top-navbar-mobile[data-v-a7f2cf67] .notification-navbar-trigger:hover{background:#ffffff4d;border-color:#fff9}.top-navbar-mobile .top-navbar-profile[data-v-a7f2cf67]{background:#fff3;border-color:#ffffff59;color:var(--color-white)}.top-navbar-mobile .top-navbar-profile-active[data-v-a7f2cf67],.top-navbar-mobile .top-navbar-profile[data-v-a7f2cf67]:hover{background:#ffffff4d;border-color:#fff9}.top-navbar-mobile .top-navbar-greeting[data-v-a7f2cf67]{color:var(--color-white)}.top-navbar-mobile .top-navbar-avatar[data-v-a7f2cf67]{background:#ffffff40;color:var(--color-white)}.top-navbar-profile[data-v-a7f2cf67]{align-items:center;border:1px solid var(--color-gray-200);border-radius:var(--radius-full);color:var(--color-text);display:flex;font-weight:600;gap:.5rem;max-width:14rem;min-width:0;padding:.2rem .7rem .2rem .2rem;text-decoration:none;transition:background-color var(--transition-fast),border-color var(--transition-fast)}.top-navbar-profile-active[data-v-a7f2cf67],.top-navbar-profile[data-v-a7f2cf67]:hover{background:var(--color-gray-50);border-color:var(--color-gray-300)}.top-navbar-profile[data-v-a7f2cf67]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.top-navbar-avatar[data-v-a7f2cf67]{background:var(--color-gray-100);border-radius:var(--radius-full);color:var(--color-text-light);display:grid;flex:none;height:2rem;overflow:hidden;place-items:center;width:2rem}.top-navbar-avatar-image[data-v-a7f2cf67]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.top-navbar-greeting[data-v-a7f2cf67]{font-size:var(--text-sm);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-navbar-account-actions[data-v-a7f2cf67]{align-items:center;display:flex}@media (max-width:639px){.top-navbar-greeting[data-v-a7f2cf67]{display:none}.top-navbar-profile[data-v-a7f2cf67]{max-width:none;padding:.15rem}}@media (min-width:1024px){.top-navbar[data-v-a7f2cf67]{left:var(--sidebar-width);padding-left:2.25rem;padding-right:1.25rem;transition:left var(--transition-normal)}.top-navbar-sidebar-collapsed[data-v-a7f2cf67]{left:var(--sidebar-collapsed-width)}.top-navbar-menu-btn[data-v-a7f2cf67]{display:none}.top-navbar-title[data-v-a7f2cf67]{font-size:var(--text-xl)}}@media (prefers-reduced-motion:reduce){.top-navbar[data-v-a7f2cf67],.top-navbar-menu-btn[data-v-a7f2cf67],.top-navbar-profile[data-v-a7f2cf67]{transition:none}}.module-shell[data-v-01ce62af]{background:var(--color-secondary-surface);color:var(--color-text-inverse);min-height:100vh;min-height:100dvh;overflow:hidden;position:relative}.module-main[data-v-01ce62af]{background:var(--color-white);color:var(--color-text);height:100vh;height:100dvh;overflow:auto;padding-top:var(--navbar-offset);transition:margin-left var(--transition-normal)}.module-main-fixed[data-v-01ce62af]{display:flex;flex-direction:column;overflow:hidden}@media (min-width:1024px){.module-main[data-v-01ce62af]{margin-left:var(--sidebar-width)}.module-main-sidebar-collapsed[data-v-01ce62af]{margin-left:var(--sidebar-collapsed-width)}}@media (prefers-reduced-motion:reduce){.module-main[data-v-01ce62af]{transition:none}}.pull-to-refresh-wrapper[data-v-37212a02]{height:100%;position:relative;width:100%}.ptr-indicator[data-v-37212a02]{left:50%;pointer-events:none;position:absolute;top:0;transition:transform .18s cubic-bezier(.22,1,.36,1),opacity .14s ease;will-change:transform,opacity;z-index:12}.indicator-shell[data-v-37212a02]{align-items:center;background:color-mix(in srgb,var(--color-white) 86%,var(--color-primary) 14%);border:1px solid color-mix(in srgb,var(--color-primary) 20%,transparent);border-radius:999px;box-shadow:0 8px 18px #00000014;display:flex;gap:.5rem;height:3.5rem;justify-content:center;min-width:10rem;padding:.5rem .75rem}.content-slot[data-v-37212a02]{min-height:100%}.loading-icon[data-v-37212a02]{height:1.5rem;width:1.5rem}.loading-icon[data-v-37212a02],.pull-icon[data-v-37212a02]{color:var(--color-primary)}.pull-icon[data-v-37212a02]{height:1.25rem;transition:transform .18s ease;width:1.25rem}.loading-text[data-v-37212a02]{color:var(--color-text);font-size:.8125rem;font-weight:600;line-height:1;margin:0;white-space:nowrap}
