.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-335c1c77]{border-top:1px solid hsla(0,0%,100%,.65);flex:none;padding-top:.5rem}.sidebar-menu-footer-mobile[data-v-335c1c77]{padding:0 0 var(--spacing-sm);width:100%}.sidebar-menu-footer-actions[data-v-335c1c77]{display:grid;gap:.25rem;list-style:none;margin:0;padding:.25rem 0 0}.sidebar-menu-footer-action[data-v-335c1c77]{align-items:center;background:transparent;border:2px solid transparent;border-radius:var(--radius-full);color:inherit;cursor:pointer;display:flex;gap:.5rem;overflow:hidden;padding:.375rem .5rem;position:relative;text-align:left;transition:all var(--transition-normal);width:100%}.sidebar-menu-footer-action[data-v-335c1c77]:hover{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border-color:#fff6;box-shadow:var(--shadow-sm)}.sidebar-menu-footer-action[data-v-335c1c77]:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.sidebar-menu-footer-action.is-active[data-v-335c1c77]{background:linear-gradient(135deg,var(--color-accent) 0,var(--color-accent-dark) 100%);border-color:transparent;color:var(--color-text-inverse,#fff)}.sidebar-menu-footer-action-icon[data-v-335c1c77]{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;width:1.75rem}.sidebar-menu-footer-joey[data-v-335c1c77]{height:1.25rem;-o-object-fit:contain;object-fit:contain;width:1.25rem}.sidebar-menu-footer-action-label[data-v-335c1c77]{font-size:var(--text-xs);font-weight:600;line-height:1.2;min-width:0}.sidebar-menu-footer-actions-collapsed .sidebar-menu-footer-action[data-v-335c1c77]{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-footer-actions-collapsed .sidebar-menu-footer-action-icon[data-v-335c1c77]{height:2rem;min-width:2rem;width:2rem}.sidebar-menu-footer-actions-collapsed .sidebar-menu-footer-action-label[data-v-335c1c77]{font-size:.65rem;line-height:1.1;overflow-wrap:anywhere;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-93d3314d]{display:grid;gap:.25rem}.sidebar-account-actions-floating[data-v-93d3314d]{gap:.5rem}.sidebar-account-actions-floating .sidebar-account-button[data-v-93d3314d],.sidebar-account-actions-floating[data-v-93d3314d] .theme-toggle{height:2.5rem;min-height:2.5rem;min-width:2.5rem;padding:0;width:2.5rem}.sidebar-account-actions-navbar[data-v-93d3314d]{align-items:center;display:flex;gap:.5rem}.sidebar-account-actions-mobile[data-v-93d3314d]{display:contents}.sidebar-account-tile[data-v-93d3314d]{align-items:center;background:transparent;border:0;border-radius:12px;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:8px;min-width:0;padding:0;text-align:center}.sidebar-account-tile-icon[data-v-93d3314d]{background:#ffffff14;border:1px solid hsla(0,0%,100%,.22);border-radius:14px;display:grid;height:56px;place-items:center;width:56px}.sidebar-account-tile-icon[data-v-93d3314d] svg{height:26px;width:26px}.sidebar-account-tile-label[data-v-93d3314d]{font-size:12px;font-weight:500;line-height:1.25;max-width:100%;overflow-wrap:anywhere;padding-inline:2px}.sidebar-account-tile:hover .sidebar-account-tile-icon[data-v-93d3314d]{background:#ffffff29;border-color:#ffffff59}.sidebar-account-tile-active .sidebar-account-tile-icon[data-v-93d3314d]{background:color-mix(in srgb,var(--color-accent) 18%,transparent);border-color:color-mix(in srgb,var(--color-accent) 55%,transparent)}.sidebar-account-tile[data-v-93d3314d]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.sidebar-account-tile[data-v-93d3314d]:disabled{cursor:wait;opacity:.65}.sidebar-account-actions-navbar .sidebar-account-button[data-v-93d3314d]{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-93d3314d]:hover{background:var(--color-gray-50);border-color:var(--color-gray-300)}.sidebar-account-actions-navbar .sidebar-account-button-active[data-v-93d3314d]{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-93d3314d]{background:transparent;flex-basis:auto;height:auto;overflow:visible;width:auto}.sidebar-account-button[data-v-93d3314d]{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-93d3314d]{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-93d3314d]{gap:0;justify-content:center;padding-inline:.25rem}.sidebar-account-actions-collapsed .sidebar-account-label[data-v-93d3314d]{max-width:0;opacity:0}.sidebar-account-button[data-v-93d3314d]:hover{background:#ffffff2e;border-color:#fff6}.sidebar-account-actions-floating .sidebar-account-button[data-v-93d3314d],.sidebar-account-actions-floating .sidebar-account-button-active[data-v-93d3314d],.sidebar-account-actions-floating .sidebar-account-button[data-v-93d3314d]: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-93d3314d]:hover{border-color:#ffffffd1;box-shadow:0 13px 28px #142d6957,0 4px 10px #142d6940}.sidebar-account-button[data-v-93d3314d]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.sidebar-account-button[data-v-93d3314d]:disabled{cursor:wait;opacity:.65}.sidebar-account-button-active[data-v-93d3314d]{background:var(--color-accent);border-color:transparent;box-shadow:var(--shadow-md);color:var(--color-text-inverse)}.sidebar-account-icon[data-v-93d3314d]{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-93d3314d]{background:transparent;flex-basis:auto;height:auto;overflow:visible;width:auto}@media (prefers-reduced-motion:reduce){.sidebar-account-label[data-v-93d3314d]{transition:none}}.mobile-bottom-nav[data-v-561da6a4]{--mobile-nav-height:72px;--mobile-nav-center-size:56px;--mobile-nav-center-slot:80px;inset-inline:16px;bottom:calc(var(--safe-bottom, 0px) + 8px);color:var(--color-text-inverse);height:var(--mobile-nav-height);pointer-events:none;position:fixed;z-index:40}.mobile-bottom-capsule[data-v-561da6a4]{display:grid;grid-template-columns:1fr var(--mobile-nav-center-slot) 1fr;height:var(--mobile-nav-height);isolation:isolate;pointer-events:auto;position:relative;transition:transform .3s ease-in-out,opacity .3s ease-in-out}.mobile-bottom-surface[data-v-561da6a4]{filter:drop-shadow(0 8px 12px rgb(15 23 42/.18));height:100%;top:0;right:0;bottom:0;left:0;overflow:visible;position:absolute;width:100%;z-index:-1}.mobile-bottom-surface path[data-v-561da6a4]{fill:var(--color-secondary-surface)}.mobile-nav-wing[data-v-561da6a4]{padding-inline:0;position:relative}.mobile-nav-link[data-v-561da6a4],.mobile-nav-wing[data-v-561da6a4]{align-items:center;display:flex;min-width:0}.mobile-nav-link[data-v-561da6a4]{background:transparent;border-radius:var(--radius-full);color:inherit;flex:1;flex-direction:column;font-size:10px;font-weight:600;gap:4px;height:100%;justify-content:center;line-height:1.2;padding:4px 2px;text-align:center;text-decoration:none}.mobile-nav-link>svg[data-v-561da6a4]{flex:none;height:24px;width:24px}.mobile-nav-link span[data-v-561da6a4]{display:-webkit-box;max-width:100%;overflow:hidden;width:100%;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:break-word;white-space:normal}.mobile-nav-link.is-active[data-v-561da6a4],.mobile-nav-link.is-active[data-v-561da6a4]:hover{backdrop-filter:none;-webkit-backdrop-filter:none;background:transparent;color:var(--color-accent)}.mobile-nav-center[data-v-561da6a4]{align-items:center;color:inherit;display:flex;flex-direction:column;gap:8px;left:50%;pointer-events:auto;position:absolute;text-decoration:none;top:-20px;transform:translate(-50%);transition:top .3s ease-in-out;width:var(--mobile-nav-center-slot)}.mobile-nav-center-circle[data-v-561da6a4]{background:var(--color-secondary-surface);border:1px solid hsla(0,0%,100%,.65);border-radius:50%;box-shadow:0 6px 16px #0f172a2e;color:var(--color-text-inverse);display:grid;height:var(--mobile-nav-center-size);place-items:center;width:var(--mobile-nav-center-size)}.mobile-nav-center-circle svg[data-v-561da6a4]{height:24px;width:24px}.mobile-nav-center.is-active[data-v-561da6a4],.mobile-nav-center.is-active .mobile-nav-center-circle[data-v-561da6a4]{color:var(--color-accent)}.mobile-nav-center-label[data-v-561da6a4]{display:-webkit-box;max-width:var(--mobile-nav-center-slot);overflow:hidden;width:100%;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;font-size:10px;font-weight:600;line-height:1.2;overflow-wrap:break-word;text-align:center;transition:opacity .3s ease-in-out;white-space:normal}.mobile-more-close[data-v-561da6a4]:focus-visible,.mobile-more-tile[data-v-561da6a4]:focus-visible,.mobile-nav-center[data-v-561da6a4]:focus-visible,.mobile-nav-link[data-v-561da6a4]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.is-collapsed:not(:focus-within) .mobile-bottom-capsule[data-v-561da6a4]{opacity:0;pointer-events:none;transform:translateY(calc(100% + var(--safe-bottom, 0px) + 16px))}.is-collapsed:not(:focus-within) .mobile-nav-center[data-v-561da6a4]{top:-4px}.is-collapsed:not(:focus-within) .mobile-nav-center-label[data-v-561da6a4]{opacity:0;visibility:hidden}.mobile-more-sheet{animation-duration:.3s!important;background:var(--color-secondary-surface);border:0;border-radius:24px 24px 0 0;color:var(--color-text-inverse);display:flex;flex-direction:column;gap:0;height:min(72dvh,800px);margin-inline:auto;max-height:calc(100dvh - var(--safe-top, 0px) - 16px);overflow:hidden;padding:0;width:min(100%,720px)}.mobile-more-header[data-v-561da6a4]{border-bottom:1px solid hsla(0,0%,100%,.2);flex:none;padding:28px 64px 16px 20px;position:relative;text-align:left;touch-action:none}.mobile-more-handle[data-v-561da6a4]{background:currentColor;border-radius:var(--radius-full);height:4px;left:calc(50% - 18px);opacity:.4;position:absolute;top:8px;width:36px}.mobile-more-close[data-v-561da6a4]{background:#ffffff26;border-radius:50%;display:grid;font-size:24px;height:44px;place-items:center;position:absolute;right:12px;top:16px;width:44px}.mobile-more-scroll[data-v-561da6a4]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 0 calc(var(--safe-bottom, 0px) + 24px);touch-action:pan-y}.mobile-more-section[data-v-561da6a4]{padding-block:0}.mobile-more-section-title[data-v-561da6a4]{background:#ffffff14;border-block:1px solid hsla(0,0%,100%,.12);color:inherit;font-size:11px;font-weight:600;letter-spacing:.06em;line-height:1.3;margin:0;opacity:.75;padding:12px 20px;text-transform:uppercase}.mobile-more-grid[data-v-561da6a4]{display:grid;gap:20px 12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:20px 16px 24px}.mobile-more-tile[data-v-561da6a4]{align-items:center;background:transparent;border:0;border-radius:12px;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:8px;min-width:0;padding:0;text-align:center;text-decoration:none}.mobile-more-tile-icon[data-v-561da6a4]{background:#ffffff14;border:1px solid hsla(0,0%,100%,.22);border-radius:14px;display:grid;height:56px;place-items:center;transition:background-color .15s ease,border-color .15s ease;width:56px}.mobile-more-tile-icon[data-v-561da6a4] svg{height:26px;width:26px}.mobile-more-tile-icon-joey[data-v-561da6a4]{background:#fff;overflow:hidden}.mobile-more-tile-icon-joey img[data-v-561da6a4]{height:40px;-o-object-fit:contain;object-fit:contain;width:40px}.mobile-more-tile-label[data-v-561da6a4]{font-size:12px;font-weight:500;line-height:1.25;max-width:100%;overflow-wrap:anywhere;padding-inline:2px}.mobile-more-tile.is-active[data-v-561da6a4]{color:var(--color-accent)}.mobile-more-tile.is-active .mobile-more-tile-icon[data-v-561da6a4]{background:color-mix(in srgb,var(--color-accent) 18%,transparent);border-color:color-mix(in srgb,var(--color-accent) 55%,transparent)}.mobile-more-tile:hover .mobile-more-tile-icon[data-v-561da6a4]{background:#ffffff29;border-color:#ffffff59}.mobile-nav-link[data-v-561da6a4]:hover:not(.is-active){background-color:#ffffff26}@media (min-width:1024px){.mobile-bottom-nav[data-v-561da6a4]{display:none}}@media (prefers-reduced-motion:reduce){.mobile-bottom-capsule[data-v-561da6a4],.mobile-nav-center[data-v-561da6a4],.mobile-nav-center-label[data-v-561da6a4]{transition:none}.mobile-more-sheet{animation:none!important}}.notification-trigger-icon[data-v-ff3bc051]{display:grid;place-items:center;position:relative}.notification-navbar-trigger[data-v-ff3bc051]{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-ff3bc051]:hover{background:var(--color-gray-50);border-color:var(--color-gray-300)}.notification-navbar-trigger[data-v-ff3bc051]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.notif-badge[data-v-ff3bc051]{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-ff3bc051]{align-items:center;display:flex;gap:.75rem;justify-content:space-between;padding:.25rem .25rem 1rem}.notification-sidebar-heading[data-v-ff3bc051]{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-ff3bc051]{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-ff3bc051],.notification-sidebar-close-button[data-v-ff3bc051]{height:2.5rem;min-height:2.5rem;min-width:2.5rem;padding:0;width:2.5rem}.notification-sidebar-action-button[data-v-ff3bc051]:focus-visible,.notification-sidebar-close-button[data-v-ff3bc051]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.notification-sidebar-action-button[data-v-ff3bc051]: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(20rem,calc(100vw - 4rem))!important;outline:none;overflow:visible;width:20rem!important}.notification-content[data-v-ff3bc051]{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-ff3bc051]::-webkit-scrollbar{width:8px}.notification-content[data-v-ff3bc051]::-webkit-scrollbar-track{background:transparent}.notification-content[data-v-ff3bc051]::-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-ff3bc051]::-webkit-scrollbar-thumb:hover{background:var(--color-gray-500)}.notification-skeleton[data-v-ff3bc051]{animation:shimmer-ff3bc051 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-ff3bc051{0%{background-position:-200% 0}to{background-position:200% 0}}.notification-error[data-v-ff3bc051]{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-ff3bc051],.notification-error[data-v-ff3bc051]{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.notification-empty[data-v-ff3bc051]{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-ff3bc051]{color:var(--color-gray-400);font-size:2.25rem;margin-bottom:var(--spacing-md)}.notification-empty-title[data-v-ff3bc051]{color:var(--color-text);font-size:var(--text-base);font-weight:600;margin:0}.notification-empty-subtitle[data-v-ff3bc051]{color:var(--color-text-light);margin-top:var(--spacing-xs)}.notification-item[data-v-ff3bc051]{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-ff3bc051]: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-ff3bc051]:hover:before{transform:scaleY(1)}.clickable-notification[data-v-ff3bc051]{cursor:pointer}.clickable-notification[data-v-ff3bc051]:hover{background:var(--color-gray-100);border-color:var(--color-primary-light);box-shadow:var(--shadow-lg);transform:translate(4px)}.clickable-notification[data-v-ff3bc051]:active{transform:translate(2px)}.notification-title-text[data-v-ff3bc051]{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-ff3bc051]{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-ff3bc051]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.notification-unread-pill[data-v-ff3bc051]{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-ff3bc051]{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-ff3bc051]{color:var(--color-primary);transform:translate(4px)}.notification-time[data-v-ff3bc051]{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-ff3bc051]{padding:var(--spacing-md)}.notification-item[data-v-ff3bc051]{padding:var(--spacing-sm)}.notification-title-text[data-v-ff3bc051]{font-size:var(--text-sm)}.notification-body-text[data-v-ff3bc051]{font-size:var(--text-xs)}}.top-navbar[data-v-2bc90d3e]{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-2bc90d3e],.top-navbar-start[data-v-2bc90d3e]{align-items:center;display:flex;gap:.5rem;min-width:0}.top-navbar-start[data-v-2bc90d3e]{flex:1}.top-navbar-end[data-v-2bc90d3e]{flex:none}.top-navbar-back-btn[data-v-2bc90d3e]{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-back-btn[data-v-2bc90d3e]:hover{background:var(--color-gray-50);border-color:var(--color-gray-300)}.top-navbar-back-btn[data-v-2bc90d3e]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.top-navbar-title[data-v-2bc90d3e]{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-2bc90d3e]{background:var(--color-secondary-surface);border-bottom-color:#ffffff1f;box-shadow:none}.top-navbar-mobile .top-navbar-title[data-v-2bc90d3e]{color:var(--color-text-inverse)}.top-navbar-mobile .top-navbar-back-btn[data-v-2bc90d3e],.top-navbar-mobile[data-v-2bc90d3e] .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-text-inverse)}.top-navbar-mobile .top-navbar-back-btn[data-v-2bc90d3e]:hover,.top-navbar-mobile[data-v-2bc90d3e] .notification-navbar-trigger:hover{background:#ffffff4d;border-color:#fff9}.top-navbar-mobile .top-navbar-profile[data-v-2bc90d3e]{background:#fff3;border-color:#ffffff59;color:var(--color-text-inverse)}.top-navbar-mobile .top-navbar-profile-active[data-v-2bc90d3e],.top-navbar-mobile .top-navbar-profile[data-v-2bc90d3e]:hover{background:#ffffff4d;border-color:#fff9}.top-navbar-mobile .top-navbar-greeting[data-v-2bc90d3e]{color:var(--color-text-inverse)}.top-navbar-mobile .top-navbar-avatar[data-v-2bc90d3e]{background:#ffffff40;color:var(--color-text-inverse)}.top-navbar-profile[data-v-2bc90d3e]{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-2bc90d3e],.top-navbar-profile[data-v-2bc90d3e]:hover{background:var(--color-gray-50);border-color:var(--color-gray-300)}.top-navbar-profile[data-v-2bc90d3e]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.top-navbar-avatar[data-v-2bc90d3e]{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-2bc90d3e]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.top-navbar-greeting[data-v-2bc90d3e]{font-size:var(--text-sm);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-navbar-account-actions[data-v-2bc90d3e]{align-items:center;display:flex}@media (max-width:639px){.top-navbar-greeting[data-v-2bc90d3e]{display:none}.top-navbar-profile[data-v-2bc90d3e]{max-width:none;padding:.15rem}}@media (min-width:1024px){.top-navbar[data-v-2bc90d3e]{left:var(--sidebar-width);padding-left:2.25rem;padding-right:1.25rem;transition:left var(--transition-normal)}.top-navbar-sidebar-collapsed[data-v-2bc90d3e]{left:var(--sidebar-collapsed-width)}.top-navbar-title[data-v-2bc90d3e]{font-size:var(--text-xl)}}@media (prefers-reduced-motion:reduce){.top-navbar[data-v-2bc90d3e],.top-navbar-back-btn[data-v-2bc90d3e],.top-navbar-profile[data-v-2bc90d3e]{transition:none}}.module-shell[data-v-ef0d8622]{background:var(--color-secondary-surface);color:var(--color-text-inverse);height:var(--app-height,100dvh);min-height:100vh;min-height:100dvh;min-height:var(--app-height,100dvh);overflow:hidden;position:relative}.module-main[data-v-ef0d8622]{background:var(--color-white);color:var(--color-text);height:100vh;height:100dvh;height:var(--app-height,100dvh);overflow:auto;padding-top:var(--navbar-offset);transition:margin-left var(--transition-normal)}.module-main-fixed[data-v-ef0d8622]{display:flex;flex-direction:column;overflow:hidden}@media (max-width:1023px){.module-main[data-v-ef0d8622]{padding-bottom:calc(116px + var(--safe-bottom, 0px));scroll-padding-bottom:calc(116px + var(--safe-bottom, 0px))}}@media (min-width:1024px){.module-main[data-v-ef0d8622]{margin-left:var(--sidebar-width)}.module-main-sidebar-collapsed[data-v-ef0d8622]{margin-left:var(--sidebar-collapsed-width)}}@media (prefers-reduced-motion:reduce){.module-main[data-v-ef0d8622]{transition:none}}.pull-to-refresh-wrapper[data-v-a66385d0]{min-height:100%;position:relative;width:100%}.ptr-indicator[data-v-a66385d0]{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-a66385d0]{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-a66385d0]{min-height:100%}.loading-icon[data-v-a66385d0]{height:1.5rem;width:1.5rem}.loading-icon[data-v-a66385d0],.pull-icon[data-v-a66385d0]{color:var(--color-primary)}.pull-icon[data-v-a66385d0]{height:1.25rem;transition:transform .18s ease;width:1.25rem}.loading-text[data-v-a66385d0]{color:var(--color-text);font-size:.8125rem;font-weight:600;line-height:1;margin:0;white-space:nowrap}
