.np__header[data-v-73add7c7]{display:flex;flex-direction:column;gap:10px;width:100%}.np__row1[data-v-73add7c7]{justify-content:space-between;gap:12px}.np__row1[data-v-73add7c7],.np__title-wrap[data-v-73add7c7]{display:flex;align-items:center}.np__title-wrap[data-v-73add7c7]{gap:8px;min-width:0}.np__row2[data-v-73add7c7]{justify-content:space-between;gap:8px;flex-wrap:wrap}.np__row2[data-v-73add7c7],.np__row2-r[data-v-73add7c7]{display:flex;align-items:center}.np__row2-r[data-v-73add7c7]{gap:6px;margin-left:auto}.np__spacer[data-v-73add7c7]{flex:1}.np__confirm-q[data-v-73add7c7]{font-size:var(--text-sm);font-weight:500;color:var(--color-text-secondary)}.np__title[data-v-73add7c7]{margin:0;font-size:var(--text-xl);font-weight:500;letter-spacing:-.01em;color:var(--color-text-primary)}.np__sound-btn[data-v-73add7c7]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border:1px solid var(--color-border);border-radius:var(--radius-control,9px);background:var(--color-surface-hover);color:var(--color-text-secondary);cursor:pointer;transition:background .14s var(--ease-out,ease),color .14s var(--ease-out,ease),transform .22s cubic-bezier(.34,1.56,.64,1),border-color .14s ease}.np__sound-btn[data-v-73add7c7]:hover{background:var(--color-border);color:var(--color-text-primary)}.np__sound-btn[data-v-73add7c7]:active{transform:scale(.86);transition-duration:90ms}.np__sound-btn--off[data-v-73add7c7]{color:var(--color-text-tertiary)}@media(prefers-reduced-motion:reduce){.np__sound-btn[data-v-73add7c7]{transition:background .14s ease,color .14s ease}.np__sound-btn[data-v-73add7c7]:active{transform:none}}.np__body[data-v-73add7c7]{max-height:min(60vh,460px);overflow-y:auto;margin:0 -6px;padding:0 6px}.np__list[data-v-73add7c7]{list-style:none;margin:0;padding:2px 0;display:flex;flex-direction:column;gap:1px}.np__item[data-v-73add7c7]{display:flex;gap:11px;align-items:flex-start;padding:11px 10px;border-radius:var(--radius-control);transition:background var(--motion-fast) var(--ease-out)}.np__item.is-link[data-v-73add7c7]{cursor:pointer}.np__item.is-link[data-v-73add7c7]:hover{background:var(--color-surface-hover)}.np__icon[data-v-73add7c7]{flex-shrink:0;margin-top:1px;color:var(--color-primary-500)}.np__item--success .np__icon[data-v-73add7c7]{color:var(--color-success)}.np__item--warning .np__icon[data-v-73add7c7]{color:var(--color-warning)}.np__item--alert .np__icon[data-v-73add7c7]{color:var(--color-error)}.np__item:not(.is-unread) .np__icon[data-v-73add7c7]{opacity:.55}.np__main[data-v-73add7c7]{min-width:0;flex:1}.np__item-title[data-v-73add7c7]{margin:0;font-size:var(--text-base);font-weight:500;color:var(--color-text-secondary);line-height:1.45;letter-spacing:-.006em}.np__item.is-unread .np__item-title[data-v-73add7c7]{font-weight:500;color:var(--color-text-primary)}.np__item-text[data-v-73add7c7]{margin:2px 0 0;font-size:var(--text-base);color:var(--color-text-secondary);line-height:1.55;word-break:break-word}.np__time[data-v-73add7c7]{display:block;margin-top:5px;font-size:var(--text-11);color:var(--color-text-tertiary)}.np__dot[data-v-73add7c7]{flex-shrink:0;width:7px;height:7px;margin-top:6px;border-radius:var(--radius-pill);background:var(--color-primary-500)}.np__empty[data-v-73add7c7]{flex-direction:column;text-align:center;padding:40px 16px 30px}.np__empty[data-v-73add7c7],.np__empty-icon[data-v-73add7c7]{display:flex;align-items:center}.np__empty-icon[data-v-73add7c7]{justify-content:center;width:52px;height:52px;border-radius:var(--radius-pill);background:var(--color-surface-hover);color:var(--color-text-tertiary);margin-bottom:14px}.np__empty-title[data-v-73add7c7]{margin:0;font-size:var(--text-xl);font-weight:500;color:var(--color-text-primary)}.np__empty-sub[data-v-73add7c7]{margin:4px 0 0}.np__empty-sub[data-v-73add7c7],.np__state[data-v-73add7c7]{font-size:var(--text-base);color:var(--color-text-tertiary)}.np__state[data-v-73add7c7]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:38px 16px}.np__spinner[data-v-73add7c7]{width:22px;height:22px;border-radius:var(--radius-pill);border:2.5px solid var(--color-border);border-top-color:var(--color-primary-500);animation:np-spin-73add7c7 .7s linear infinite}@keyframes np-spin-73add7c7{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.np__item[data-v-73add7c7]{transition:none}.np__spinner[data-v-73add7c7]{animation-duration:1.6s}}.app-header[data-v-7531aafb]{height:48px;padding:0 28px;background:transparent;gap:14px;flex-shrink:0}.app-header[data-v-7531aafb],.app-header__left[data-v-7531aafb]{display:flex;align-items:center}.app-header__left[data-v-7531aafb]{gap:8px;min-width:0;flex:1}.app-header__mobile-logo[data-v-7531aafb]{display:none;align-items:center;gap:7px;text-decoration:none}.app-header__mobile-logo-icon[data-v-7531aafb]{width:auto;height:22px;flex-shrink:0}.app-header__nav[data-v-7531aafb]{display:flex;align-items:center;gap:2px;flex-shrink:0}.app-header__nav-btn[data-v-7531aafb]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--r-md);border:none;background:none;cursor:pointer;color:var(--text-tertiary);transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),transform var(--motion-instant) var(--ease-spring)}.app-header__nav-btn[data-v-7531aafb]:hover{background:var(--bg-overlay);color:var(--text-primary)}.app-header__nav-btn[data-v-7531aafb]:active{transform:scale(.9)}.app-header__breadcrumb[data-v-7531aafb]{display:flex;align-items:center;gap:4px;min-width:0}.app-header__sep[data-v-7531aafb]{color:var(--text-disabled);flex-shrink:0}.app-header__crumb[data-v-7531aafb]{display:inline-flex;align-items:center;padding:4px 8px;border-radius:var(--r-md);font-size:var(--text-base);font-weight:500;white-space:nowrap;text-decoration:none;transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.app-header__crumb--parent[data-v-7531aafb]{color:var(--text-secondary)}.app-header__crumb--parent[data-v-7531aafb]:hover{background:var(--bg-overlay);color:var(--text-primary)}.app-header__crumb--active[data-v-7531aafb]{background:var(--blue-dim);color:var(--blue-light);font-weight:500;cursor:default}.app-header__search[data-v-7531aafb]{position:relative;flex:0 1 420px;display:flex;align-items:center;gap:8px;height:34px;padding:0 10px;background:var(--color-surface-hover);border:1px solid transparent;border-radius:var(--radius-control);cursor:text;transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.app-header__search.is-focused[data-v-7531aafb]{background:var(--color-surface);border-color:var(--color-primary-500);box-shadow:0 0 0 3px var(--color-primary-border)}.app-header__search-icon[data-v-7531aafb]{color:var(--text-tertiary);flex-shrink:0}.app-header__search-field[data-v-7531aafb]{flex:1;min-width:0;background:none;border:none;outline:none;font-family:var(--font-sans);font-size:var(--text-base);color:var(--text-primary)}.app-header__search-field[data-v-7531aafb]::-moz-placeholder{color:var(--text-tertiary)}.app-header__search-field[data-v-7531aafb]::placeholder{color:var(--text-tertiary)}.app-header__kbd[data-v-7531aafb]{flex-shrink:0;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:500;color:var(--text-tertiary);padding:1.5px 6px;border-radius:5px;line-height:1}.app-header__kbd[data-v-7531aafb],.app-header__results[data-v-7531aafb]{border:1px solid var(--color-border);background:var(--color-surface)}.app-header__results[data-v-7531aafb]{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:9999;border-radius:var(--radius-control);box-shadow:var(--shadow-lg);padding:6px}.app-header__result[data-v-7531aafb]{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;background:transparent;border-radius:var(--radius-lg);cursor:pointer;text-align:left;color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--text-base);transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.app-header__result.is-active[data-v-7531aafb]{background:var(--color-surface-hover);color:var(--text-primary)}.app-header__result-icon[data-v-7531aafb]{color:var(--text-tertiary);flex-shrink:0}.app-header__result.is-active .app-header__result-icon[data-v-7531aafb]{color:var(--color-primary-500)}.app-header__result-label[data-v-7531aafb]{flex:1;font-weight:500}.app-header__result-path[data-v-7531aafb]{font-size:var(--text-11);color:var(--text-tertiary);font-family:var(--font-mono)}.search-pop-enter-active[data-v-7531aafb],.search-pop-leave-active[data-v-7531aafb]{transition:opacity var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.search-pop-enter-from[data-v-7531aafb],.search-pop-leave-to[data-v-7531aafb]{opacity:0;transform:translateY(-4px)}@media(prefers-reduced-motion:reduce){.app-header__result[data-v-7531aafb],.search-pop-enter-active[data-v-7531aafb],.search-pop-leave-active[data-v-7531aafb]{transition:none}.search-pop-enter-from[data-v-7531aafb],.search-pop-leave-to[data-v-7531aafb]{transform:none}}.app-header__actions[data-v-7531aafb]{display:flex;align-items:center;gap:2px;flex-shrink:0;flex:1;justify-content:flex-end}.app-header__action-btn[data-v-7531aafb]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--r-md);background:none;border:none;cursor:pointer;color:var(--text-tertiary);transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),transform var(--motion-instant) var(--ease-spring)}.app-header__action-btn[data-v-7531aafb]:hover{background:var(--bg-overlay);color:var(--text-primary)}.app-header__action-btn[data-v-7531aafb]:active{transform:scale(.9)}.app-header__action-btn--notif[data-v-7531aafb]{position:relative}.app-header__badge[data-v-7531aafb]{position:absolute;top:2px;right:2px;min-width:15px;height:15px;padding:0 4px;display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:500;line-height:1;color:#fff;background:var(--color-error);border-radius:var(--radius-pill)}.app-header__theme-toggle[data-v-7531aafb]{display:flex;align-items:center;gap:3px;padding:3px;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--r-lg);margin-right:4px}.app-header__theme-btn[data-v-7531aafb]{display:flex;align-items:center;justify-content:center;width:32px;height:26px;border:none;border-radius:var(--r-md);background:transparent;color:var(--text-tertiary);cursor:pointer;transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out);flex-shrink:0}.app-header__theme-btn[data-v-7531aafb]:hover{color:var(--text-secondary)}.app-header__theme-btn--active[data-v-7531aafb]{background:var(--bg-overlay);border:1px solid var(--border-default);color:var(--text-primary);box-shadow:var(--shadow-xs)}@media(min-width:768px){.app-header__mobile-logo[data-v-7531aafb]{display:none}}@media(max-width:1024px){.app-header[data-v-7531aafb]{padding:0 20px}}@media(max-width:1023px){.app-header__search[data-v-7531aafb]{display:none}}@media(max-width:767px){.app-header[data-v-7531aafb]{height:var(--topbar-h);padding:0 14px;background:var(--bg-surface);border-bottom:1px solid var(--border-subtle)}.app-header__mobile-logo[data-v-7531aafb]{display:flex}.app-header__breadcrumb[data-v-7531aafb],.app-header__nav[data-v-7531aafb]{display:none}}@media(prefers-reduced-motion:reduce){.app-header__action-btn[data-v-7531aafb],.app-header__crumb[data-v-7531aafb],.app-header__nav-btn[data-v-7531aafb],.app-header__search[data-v-7531aafb],.app-header__theme-btn[data-v-7531aafb]{transition:none}.app-header__action-btn[data-v-7531aafb]:active,.app-header__nav-btn[data-v-7531aafb]:active{transform:none}}.mobile-menu-overlay[data-v-bfd40841]{position:fixed;inset:0;background:#0006;z-index:10000;-webkit-tap-highlight-color:transparent}.mobile-menu[data-v-bfd40841]{position:fixed;bottom:0;left:0;right:0;background-color:var(--color-surface);border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl);z-index:10001;max-height:85vh;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--space-4);box-shadow:0 -8px 32px #0000001f}.mobile-menu__handle[data-v-bfd40841]{display:flex;justify-content:center;padding:12px 0 8px}.mobile-menu__handle-bar[data-v-bfd40841]{width:36px;height:4px;border-radius:var(--radius-full);background-color:var(--color-border-strong)}.mobile-menu__user[data-v-bfd40841]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-2)}.mobile-menu__avatar[data-v-bfd40841]{width:40px;height:40px;border-radius:var(--radius-full);background-color:var(--color-primary-subtle);color:var(--color-primary);font-size:var(--text-sm);font-weight:500;display:flex;align-items:center;justify-content:center;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mobile-menu__user-info[data-v-bfd40841]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mobile-menu__user-name[data-v-bfd40841]{font-size:var(--text-base);font-weight:500;color:var(--color-text-primary)}.mobile-menu__user-email[data-v-bfd40841],.mobile-menu__user-name[data-v-bfd40841]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-menu__user-email[data-v-bfd40841]{font-size:var(--text-sm);color:var(--color-text-secondary)}.mobile-menu__divider[data-v-bfd40841]{height:1px;background-color:var(--color-border);margin:var(--space-2) 0}.mobile-menu__group-label[data-v-bfd40841]{font-size:var(--text-xs);font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-tertiary);padding:var(--space-2) var(--space-3);margin:0}.mobile-menu__section[data-v-bfd40841]{display:flex;flex-direction:column;gap:1px}.mobile-menu__item[data-v-bfd40841]{display:flex;align-items:center;gap:var(--space-3);height:48px;padding:0 var(--space-3);border-radius:var(--radius-md);text-decoration:none;color:var(--color-text-primary);font-size:var(--text-base);font-weight:500;font-family:var(--font-sans);background:none;border:none;cursor:pointer;width:100%;text-align:left;transition:background-color .1s ease;-webkit-tap-highlight-color:transparent}.mobile-menu__item[data-v-bfd40841]:active{background-color:var(--color-surface-hover)}.mobile-menu__item--active[data-v-bfd40841]{background-color:var(--color-primary-subtle);color:var(--color-primary)}.mobile-menu__item--active .mobile-menu__item-icon[data-v-bfd40841]{color:var(--color-primary)}.mobile-menu__item-icon[data-v-bfd40841]{color:var(--color-text-secondary);flex-shrink:0}.mobile-menu__item--danger[data-v-bfd40841],.mobile-menu__item--danger .mobile-menu__item-icon[data-v-bfd40841]{color:var(--color-error)}.mobile-menu__safe-area[data-v-bfd40841]{height:calc(16px + env(safe-area-inset-bottom))}.overlay-enter-active[data-v-bfd40841]{transition:opacity .25s ease}.overlay-leave-active[data-v-bfd40841]{transition:opacity .2s ease}.overlay-enter-from[data-v-bfd40841],.overlay-leave-to[data-v-bfd40841]{opacity:0}.sheet-enter-active[data-v-bfd40841]{transition:transform .3s cubic-bezier(0,0,.2,1),opacity .2s ease}.sheet-leave-active[data-v-bfd40841]{transition:transform .25s cubic-bezier(.4,0,1,1),opacity .15s ease}.sheet-enter-from[data-v-bfd40841],.sheet-leave-to[data-v-bfd40841]{transform:translateY(100%);opacity:0}.tabbar-blur[data-v-78590ea3]{position:fixed;left:0;right:0;bottom:0;height:calc(94px + max(10px,env(safe-area-inset-bottom)));z-index:9998;pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(to top,color-mix(in srgb,var(--color-bg) 55%,transparent),transparent);-webkit-mask-image:linear-gradient(0deg,#000 58%,transparent);mask-image:linear-gradient(0deg,#000 58%,transparent)}@media(min-width:768px){.tabbar-blur[data-v-78590ea3]{display:none}}.tabbar[data-v-78590ea3]{position:fixed;left:12px;right:12px;bottom:max(10px,env(safe-area-inset-bottom));height:64px;display:flex;align-items:stretch;padding:0 6px;background:var(--color-surface);border:1px solid var(--color-card-border);border-radius:24px;box-shadow:0 10px 34px #1018282e;z-index:9999}@media(min-width:768px){.tabbar[data-v-78590ea3]:not(.tabbar--preview){display:none}}.tabbar--preview[data-v-78590ea3]{position:absolute}.tabbar__item[data-v-78590ea3]{flex:1;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;color:var(--color-text-tertiary);font-family:var(--font-sans);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color var(--motion-fast) var(--ease-out)}.tabbar__icon[data-v-78590ea3],.tabbar__item[data-v-78590ea3]{display:flex;align-items:center;justify-content:center}.tabbar__icon[data-v-78590ea3]{position:relative;width:40px;height:30px;border-radius:11px;transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),transform var(--motion-base) var(--ease-spring)}.tabbar__badge[data-v-78590ea3]{position:absolute;top:-3px;right:-3px;min-width:16px;height:16px;padding:0 4px;display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:500;line-height:1;color:#fff;background:var(--color-error);border:2px solid var(--color-surface);border-radius:var(--radius-pill,999px)}.tabbar__label[data-v-78590ea3]{font-size:var(--text-11);font-weight:500;line-height:1;letter-spacing:-.01em}.tabbar__item.is-active[data-v-78590ea3]{color:var(--color-primary-500)}.tabbar__item.is-active .tabbar__icon[data-v-78590ea3]{background:var(--color-primary-500);color:#fff;box-shadow:0 6px 14px #4a7ff366}.tabbar__item:active .tabbar__icon[data-v-78590ea3]{transform:scale(.88)}@media(prefers-reduced-motion:reduce){.tabbar__icon[data-v-78590ea3],.tabbar__item[data-v-78590ea3]{transition:none}.tabbar__item:active .tabbar__icon[data-v-78590ea3]{transform:none}}.toast-stack[data-v-7b61925c]{position:fixed;bottom:24px;right:24px;z-index:9999;display:flex;flex-direction:column;gap:10px;align-items:flex-end}.toast-item[data-v-7b61925c]{width:clamp(300px,90vw,400px);border-radius:var(--radius-control);box-shadow:0 12px 32px #11182729,0 1px 2px #1118270f}.toast-item[data-v-7b61925c] .ui-alert{border-radius:var(--radius-control)}.toast-enter-active[data-v-7b61925c]{transition:opacity .2s ease,transform .2s cubic-bezier(.16,1,.3,1)}.toast-leave-active[data-v-7b61925c]{transition:opacity .15s ease,transform .15s ease}.toast-enter-from[data-v-7b61925c],.toast-leave-to[data-v-7b61925c]{opacity:0;transform:translate(16px) scale(.97)}.sidebar-header[data-v-b0081e71]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;gap:8px;flex-shrink:0}.sidebar-header--collapsed[data-v-b0081e71]{justify-content:center;flex-direction:column;gap:6px}.sidebar-header__brand[data-v-b0081e71]{display:flex;align-items:center;gap:10px;text-decoration:none;min-width:0;flex:1}.sidebar-header__brand--collapsed[data-v-b0081e71]{flex:none}.sidebar-header__toggle[data-v-b0081e71]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-tertiary);cursor:pointer;flex-shrink:0;transition:color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out),transform var(--motion-instant) var(--ease-spring)}.sidebar-header__toggle[data-v-b0081e71]:hover{color:var(--color-text-primary);border-color:var(--color-border-strong);background:var(--color-surface-hover)}.sidebar-header__toggle[data-v-b0081e71]:active{transform:scale(.9)}.sidebar-header__toggle--center[data-v-b0081e71]{margin-top:2px}.label-fade-enter-active[data-v-b0081e71],.label-fade-leave-active[data-v-b0081e71]{transition:opacity var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.label-fade-enter-from[data-v-b0081e71],.label-fade-leave-to[data-v-b0081e71]{opacity:0;transform:translate(-6px)}@media(prefers-reduced-motion:reduce){.sidebar-header__toggle[data-v-b0081e71]{transition:none}.sidebar-header__toggle[data-v-b0081e71]:active{transform:none}.label-fade-enter-active[data-v-b0081e71],.label-fade-leave-active[data-v-b0081e71]{transition:none}.label-fade-enter-from[data-v-b0081e71],.label-fade-leave-to[data-v-b0081e71]{transform:none}}.nav-item[data-v-426b4244]{display:flex;align-items:center;border-radius:var(--radius-control);cursor:pointer;transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),transform var(--motion-instant) var(--ease-spring);text-decoration:none;border:none;background:none;width:100%;font-family:inherit;font-size:var(--text-lg);font-weight:400;letter-spacing:-.01em;position:relative}.nav-item[data-v-426b4244]:not(.nav-item--active):active{transform:scale(.97)}.nav-item--expanded[data-v-426b4244]{gap:10px;padding:8px 12px;margin:0 4px;width:calc(100% - 8px)}.nav-item--collapsed[data-v-426b4244]{justify-content:center;padding:8px 0;margin:0 8px;width:calc(100% - 16px);position:relative}.nav-item--active[data-v-426b4244]{background:var(--color-primary-subtle);color:var(--color-primary-500);font-weight:500}.nav-item--expanded.nav-item--active[data-v-426b4244]:before{content:"";position:absolute;left:-4px;top:20%;bottom:20%;width:3px;border-radius:var(--radius-pill);background:var(--color-primary-500)}.nav-item--idle[data-v-426b4244]{color:var(--color-text-secondary)}.nav-item--idle[data-v-426b4244]:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.nav-item__icon[data-v-426b4244]{flex-shrink:0;transition:transform var(--motion-base) var(--ease-spring)}.nav-item--active .nav-item__icon[data-v-426b4244]{transform:scale(1.12);color:var(--color-primary-500)}.nav-item--idle:hover .nav-item__icon[data-v-426b4244]{transform:scale(1.08)}.nav-item__label[data-v-426b4244]{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1}.nav-item__badge[data-v-426b4244]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:99px;font-size:var(--text-11);font-weight:500;background:var(--color-primary-500);color:#fff;flex-shrink:0}.nav-item__badge-dot[data-v-426b4244]{position:absolute;top:6px;right:6px;width:7px;height:7px;border-radius:50%;background:var(--color-primary-500);border:2px solid var(--color-surface)}.nav-item__chevron[data-v-426b4244]{flex-shrink:0;opacity:.45;transition:transform var(--motion-base) var(--ease-out),opacity var(--motion-fast) var(--ease-out)}.nav-item__chevron--open[data-v-426b4244]{transform:rotate(180deg);opacity:.7}@media(prefers-reduced-motion:reduce){.nav-item[data-v-426b4244],.nav-item__chevron[data-v-426b4244],.nav-item__icon[data-v-426b4244]{transition:none}.nav-item--active .nav-item__icon[data-v-426b4244],.nav-item--idle:hover .nav-item__icon[data-v-426b4244],.nav-item[data-v-426b4244]:not(.nav-item--active):active{transform:none}}.nav-sub[data-v-dfa21f53],.nav-sub__children[data-v-dfa21f53]{display:flex;flex-direction:column}.nav-sub__children[data-v-dfa21f53]{position:relative;gap:2px;margin-top:2px;margin-left:26px;padding-left:14px}.nav-sub__line[data-v-dfa21f53]{position:absolute;left:0;top:4px;bottom:4px;width:1px;background:var(--color-border-strong);border-radius:99px}.nav-sub__child[data-v-dfa21f53]{position:relative;display:flex;align-items:center;padding:6px 8px;border-radius:6px;font-size:var(--text-base);font-weight:400;text-decoration:none;transition:color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out);line-height:1}.nav-sub__child--active[data-v-dfa21f53]{color:var(--color-text-primary);font-weight:500}.nav-sub__child--idle[data-v-dfa21f53]{color:var(--color-text-tertiary)}.nav-sub__child--idle[data-v-dfa21f53]:hover{color:var(--color-text-secondary);background:var(--color-surface-hover)}.nav-sub__dot[data-v-dfa21f53]{position:absolute;left:-15px;width:6px;height:6px;border-radius:50%;background:var(--color-text-primary);flex-shrink:0}.submenu-enter-active[data-v-dfa21f53],.submenu-leave-active[data-v-dfa21f53]{transition:opacity var(--motion-base) var(--ease-out),transform var(--motion-base) var(--ease-out),max-height var(--motion-base) var(--ease-out);overflow:hidden;max-height:400px}.submenu-enter-from[data-v-dfa21f53],.submenu-leave-to[data-v-dfa21f53]{opacity:0;transform:translateY(-4px);max-height:0}@media(prefers-reduced-motion:reduce){.nav-sub__child[data-v-dfa21f53],.submenu-enter-active[data-v-dfa21f53],.submenu-leave-active[data-v-dfa21f53]{transition:none}.submenu-enter-from[data-v-dfa21f53],.submenu-leave-to[data-v-dfa21f53]{transform:none}}.nav-group[data-v-b0db2967]{display:flex;flex-direction:column;gap:2px}.nav-group__label[data-v-b0db2967]{padding:12px 16px 4px;font-size:var(--text-11);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary)}.nav-group__sep[data-v-b0db2967]{height:1px;background:var(--color-border);margin:8px 12px}.sidebar-nav[data-v-313debb4]{display:flex;flex-direction:column;min-height:0;overflow:hidden}.sidebar-nav__scroll[data-v-313debb4]{flex:1;overflow-y:auto;overflow-x:hidden;padding:8px 0;scrollbar-width:thin;scrollbar-color:transparent transparent}.sidebar-nav__scroll[data-v-313debb4]:hover{scrollbar-color:var(--color-border-strong) transparent}.sidebar-nav__scroll[data-v-313debb4]::-webkit-scrollbar{width:3px}.sidebar-nav__scroll[data-v-313debb4]::-webkit-scrollbar-track{background:transparent}.sidebar-nav__scroll[data-v-313debb4]::-webkit-scrollbar-thumb{background:transparent;border-radius:99px}.sidebar-nav__scroll[data-v-313debb4]:hover::-webkit-scrollbar-thumb{background:var(--color-border-strong)}.sidebar-nav__footer[data-v-313debb4]{flex-shrink:0;padding-bottom:4px}.sidebar-nav__footer-divider[data-v-313debb4]{height:1px;background:var(--color-border);margin:0 16px 4px}.sidebar-footer[data-v-c8e84181]{display:flex;align-items:center;gap:10px;padding:12px 16px;flex-shrink:0}.sidebar-footer--collapsed[data-v-c8e84181]{justify-content:center;padding:12px 8px}.sidebar-footer__avatar-wrap[data-v-c8e84181]{position:relative;flex-shrink:0}.sidebar-footer__avatar[data-v-c8e84181]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--color-surface-hover);color:var(--color-text-secondary);font-size:var(--text-11);font-weight:500;letter-spacing:.02em;select:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sidebar-footer__online[data-v-c8e84181]{position:absolute;bottom:-1px;right:-1px;width:10px;height:10px;border-radius:50%;background:var(--color-success);border:2px solid var(--color-surface)}.sidebar-footer__info[data-v-c8e84181]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.sidebar-footer__name[data-v-c8e84181]{font-size:var(--text-base);font-weight:500;color:var(--color-text-primary)}.sidebar-footer__email[data-v-c8e84181],.sidebar-footer__name[data-v-c8e84181]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.sidebar-footer__email[data-v-c8e84181]{font-size:var(--text-11);color:var(--color-text-tertiary)}.sidebar-footer__logout[data-v-c8e84181]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:none;background:none;color:var(--color-text-tertiary);cursor:pointer;flex-shrink:0;transition:color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out),transform var(--motion-instant) var(--ease-spring)}.sidebar-footer__logout[data-v-c8e84181]:hover{color:var(--color-error-text);background:var(--color-error-bg)}.sidebar-footer__logout[data-v-c8e84181]:active{transform:scale(.9)}.user-fade-enter-active[data-v-c8e84181],.user-fade-leave-active[data-v-c8e84181]{transition:opacity var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.user-fade-enter-from[data-v-c8e84181],.user-fade-leave-to[data-v-c8e84181]{opacity:0;transform:translate(-4px)}@media(prefers-reduced-motion:reduce){.sidebar-footer__logout[data-v-c8e84181]{transition:none}.sidebar-footer__logout[data-v-c8e84181]:active{transform:none}.user-fade-enter-active[data-v-c8e84181],.user-fade-leave-active[data-v-c8e84181]{transition:none}.user-fade-enter-from[data-v-c8e84181],.user-fade-leave-to[data-v-c8e84181]{transform:none}}.sidebar[data-v-d82eab1e]{display:none;position:sticky;top:0;height:100vh;height:100dvh;width:68px;flex-shrink:0;z-index:1500;overflow:visible;transition:width var(--motion-base) var(--ease-in-out)}@media(min-width:768px){.sidebar[data-v-d82eab1e]{display:block}}.sidebar--pinned[data-v-d82eab1e]{width:var(--sidebar-w)}.sidebar__inner[data-v-d82eab1e]{position:absolute;inset:0;width:68px;display:flex;flex-direction:column;background:var(--color-surface);border-right:1px solid var(--color-border);overflow:hidden;transition:width var(--motion-base) var(--ease-in-out),box-shadow var(--motion-base) var(--ease-out)}.sidebar--pinned .sidebar__inner[data-v-d82eab1e]{width:var(--sidebar-w)}.sidebar--rail:hover .sidebar__inner[data-v-d82eab1e]{width:var(--sidebar-w);box-shadow:var(--shadow-lg)}.sidebar__divider[data-v-d82eab1e]{height:1px;background:var(--color-border);flex-shrink:0;margin:0 16px}.sidebar__nav[data-v-d82eab1e]{flex:1;min-height:0}@media(prefers-reduced-motion:reduce){.sidebar[data-v-d82eab1e],.sidebar__inner[data-v-d82eab1e]{transition:none}}.pushb[data-v-a01251f9]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:120;width:calc(100% - 32px);max-width:540px;display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--color-primary-subtle,#eaf0fe);border:1px solid color-mix(in srgb,var(--color-primary-500) 22%,transparent);border-radius:var(--radius-xl,14px);box-shadow:0 12px 32px #10182829}.pushb--denied[data-v-a01251f9]{background:var(--color-warning-subtle,#fef6e7);border-color:color-mix(in srgb,var(--color-warning-500,#f5a623) 32%,transparent);align-items:flex-start}.pushb__icon[data-v-a01251f9]{flex-shrink:0;width:38px;height:38px;border-radius:var(--radius-control,11px);display:flex;align-items:center;justify-content:center;background:var(--color-surface);color:var(--color-primary-500)}.pushb__icon--warn[data-v-a01251f9]{color:var(--color-warning-600,#b9770e)}.pushb__text[data-v-a01251f9]{flex:1;min-width:0}.pushb__title[data-v-a01251f9]{margin:0;font-size:var(--text-base);font-weight:500;color:var(--color-text-primary)}.pushb__desc[data-v-a01251f9]{margin:2px 0 0;line-height:1.45}.pushb__desc[data-v-a01251f9],.pushb__steps[data-v-a01251f9]{font-size:var(--text-sm);color:var(--color-text-secondary)}.pushb__steps[data-v-a01251f9]{margin:6px 0 0;padding-left:18px;line-height:1.55}.pushb__steps strong[data-v-a01251f9]{color:var(--color-text-primary);font-weight:500}.pushb__actions[data-v-a01251f9]{display:flex;align-items:center;gap:8px;flex-shrink:0}.pushb__later[data-v-a01251f9]{background:none;border:none;padding:8px 10px;cursor:pointer;font-family:inherit;font-size:var(--text-sm);font-weight:500;color:var(--color-text-secondary);border-radius:var(--radius-control,9px)}.pushb__later[data-v-a01251f9]:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.pushb__enable[data-v-a01251f9]{background:#4a7ff3;color:#fff;border:none;padding:8px 18px;cursor:pointer;font-family:inherit;font-size:var(--text-sm);font-weight:500;border-radius:var(--radius-control,10px);box-shadow:0 6px 16px #4a7ff347;white-space:nowrap}.pushb__enable[data-v-a01251f9]:hover:not(:disabled){background:#3b6bd9}.pushb__enable[data-v-a01251f9]:disabled{opacity:.65;cursor:not-allowed}.pushb-enter-active[data-v-a01251f9],.pushb-leave-active[data-v-a01251f9]{transition:opacity .24s ease,transform .24s ease}.pushb-enter-from[data-v-a01251f9],.pushb-leave-to[data-v-a01251f9]{opacity:0;transform:translate(-50%) translateY(12px)}@media(max-width:900px){.pushb[data-v-a01251f9]{bottom:calc(78px + env(safe-area-inset-bottom))}}@media(max-width:560px){.pushb[data-v-a01251f9]{flex-wrap:wrap}.pushb__actions[data-v-a01251f9]{width:100%;justify-content:flex-end}}.dashboard-layout[data-v-21fa8055]{background:var(--bg-base)}.dashboard-body[data-v-21fa8055],.dashboard-layout[data-v-21fa8055]{display:flex;min-height:100vh;min-height:100dvh}.dashboard-body[data-v-21fa8055]{flex:1;min-width:0;flex-direction:column}.dashboard-main[data-v-21fa8055]{flex:1;min-height:0;overflow-y:auto;padding:20px 28px 40px}.dashboard-main--fullscreen[data-v-21fa8055]{padding:0;overflow:hidden}.dashboard-content[data-v-21fa8055]{max-width:1200px;margin:0 auto;width:100%}.dashboard-content--fullscreen[data-v-21fa8055]{max-width:none;height:100%}@media(max-width:1024px){.dashboard-main[data-v-21fa8055]:not(.dashboard-main--fullscreen){padding:18px 20px 32px}}@media(max-width:767px){.dashboard-main[data-v-21fa8055]:not(.dashboard-main--fullscreen){padding:12px 14px 80px}}.page-enter-active{transition:opacity .22s ease,transform .28s cubic-bezier(.22,1,.36,1)}.page-leave-active{transition:opacity .14s ease-in,transform .14s ease-in}.page-enter-from{opacity:0;transform:translateY(10px)}.page-leave-to{opacity:0;transform:translateY(-6px)}.page-transition-root{width:100%;height:100%}
