.checkup-top-progress[data-v-08dcc61d]{--progress-ease:cubic-bezier(.215,.61,.355,1);z-index:11;pointer-events:none;background:0 0;height:.125rem;position:absolute;top:0;left:0;right:0;overflow:hidden}.checkup-top-progress-bar[data-v-08dcc61d]{transform-origin:0;background:var(--gradient-primary);width:100%;height:100%;box-shadow:var(--shadow-primary);will-change:transform;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.checkup-top-progress-bar[data-v-08dcc61d]{transition:none!important}}.checkup-icon-btn--bell .iconify,.checkup-icon-btn--bell>i,.checkup-icon-btn--bell>svg{transform-origin:50% 18%}.checkup-icon-btn--bell.has-unread .iconify,.checkup-icon-btn--bell.has-unread>i,.checkup-icon-btn--bell.has-unread>svg{animation:4s ease-in-out infinite checkup-bell-idle}@keyframes checkup-bell-idle{0%,6%,to{transform:rotate(0)}2%{transform:rotate(12deg)}4%{transform:rotate(-10deg)}}@media (hover:hover){.checkup-icon-btn--bell:hover .iconify,.checkup-icon-btn--bell:hover>i,.checkup-icon-btn--bell:hover>svg{animation:.6s cubic-bezier(.36,.07,.19,.97) checkup-bell-shake}}@keyframes checkup-bell-shake{0%,to{transform:rotate(0)}10%{transform:rotate(-14deg)}25%{transform:rotate(12deg)}40%{transform:rotate(-10deg)}55%{transform:rotate(8deg)}70%{transform:rotate(-6deg)}85%{transform:rotate(4deg)}}.checkup-icon-btn--bell.ringing .iconify,.checkup-icon-btn--bell.ringing>i,.checkup-icon-btn--bell.ringing>svg{animation:.7s cubic-bezier(.36,.07,.19,.97) checkup-bell-ring-hard}@keyframes checkup-bell-ring-hard{0%,to{transform:rotate(0)}5%{transform:rotate(-22deg)}15%{transform:rotate(20deg)}25%{transform:rotate(-18deg)}35%{transform:rotate(16deg)}45%{transform:rotate(-12deg)}55%{transform:rotate(10deg)}65%{transform:rotate(-6deg)}75%{transform:rotate(4deg)}}.checkup-icon-btn--bell .nb{transform-origin:50%;animation:.38s cubic-bezier(.16,1,.3,1) checkup-nb-pop}@keyframes checkup-nb-pop{0%{transform:scale(0)}60%{transform:scale(1.25)}to{transform:scale(1)}}.checkup-icon-btn--bell.has-unread .nb:after{content:"";border-radius:inherit;border:.09375rem solid var(--color-danger);opacity:.6;pointer-events:none;animation:1.8s ease-out infinite checkup-nb-pulse;position:absolute;inset:-1px}@keyframes checkup-nb-pulse{0%{opacity:.6;transform:scale(.95)}to{opacity:0;transform:scale(1.8)}}@media (prefers-reduced-motion:reduce){.checkup-icon-btn--bell .nb,.checkup-icon-btn--bell.has-unread .iconify,.checkup-icon-btn--bell.has-unread .nb:after,.checkup-icon-btn--bell.ringing .iconify,.checkup-icon-btn--bell:hover .iconify,.checkup-icon-btn.is-clicked:after,.checkup-icon-btn:hover .iconify,.checkup-icon-ripple{animation:none!important}}.checkup-icon-btn.has-unread:before{content:"";border-radius:var(--radius-md);border:.125rem solid var(--color-action-primary);opacity:0;pointer-events:none;animation:2.4s ease-out infinite bell-pulse;position:absolute;inset:-.125rem}.checkup-icon-btn.ringing .iconify,.checkup-icon-btn.ringing svg{transform-origin:50% 20%;animation:.6s ease-in-out bell-shake}@keyframes bell-pulse{0%{opacity:0;transform:scale(.9)}20%{opacity:.6}to{opacity:0;transform:scale(1.5)}}@keyframes bell-shake{0%,to{transform:rotate(0)}15%{transform:rotate(-14deg)}30%{transform:rotate(12deg)}45%{transform:rotate(-10deg)}60%{transform:rotate(6deg)}75%{transform:rotate(-3deg)}}.checkup-notif-backdrop{background:rgba(var(--color-scrim),.18);-webkit-backdrop-filter:blur(.125rem);backdrop-filter:blur(.125rem);z-index:90;position:fixed;inset:0}html.app-dark .checkup-notif-backdrop{background:rgba(var(--color-scrim),.45)}.np-back-enter-active,.np-back-leave-active{transition:opacity var(--motion-fast) ease-out}.np-back-enter-from,.np-back-leave-to{opacity:0}.checkup-notif-panel{-webkit-backdrop-filter:blur(.75rem)saturate(1.2);border:1px solid var(--color-surface-glass-border);border-radius:var(--radius-lg);width:26.25rem;max-height:calc(100svh - 5.5rem);box-shadow:var(--shadow-overlay);z-index:100;transform-origin:100% 0;background:#fffffff7;flex-direction:column;display:flex;position:fixed;top:4rem;right:1rem;overflow:hidden}html.app-dark .checkup-notif-panel{background:var(--color-surface-card);box-shadow:var(--shadow-overlay)}.np-enter-active{transition:opacity var(--motion-base) var(--motion-ease-out),transform var(--motion-base) var(--motion-ease-out)}.np-leave-active{transition:opacity var(--motion-fast) ease-in,transform var(--motion-fast) ease-in}.np-enter-from,.np-leave-to{opacity:0;transform:translateY(-.5rem)scale(.96)}@media (width<=720px){.checkup-notif-panel{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-height:84vh;inset:auto 0 0}.np-enter-from,.np-leave-to{opacity:0;transform:translateY(100%)}}.checkup-notif-head{padding:var(--space-4) 1.125rem var(--space-3);border-bottom:1px solid var(--color-surface-glass-border);gap:var(--space-3);flex-direction:column;display:flex}.checkup-notif-head-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.checkup-notif-title{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text-primary);align-items:center;gap:var(--space-2);display:flex}.checkup-notif-title .count{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:.125rem var(--space-2);border-radius:var(--radius-pill);background:var(--color-action-primary-bg);color:var(--color-action-primary-active)}.checkup-notif-head-actions{gap:.375rem;display:flex}.checkup-notif-tabs{background:var(--color-track);border-radius:var(--radius-md);gap:.125rem;padding:.1875rem;display:flex}.checkup-notif-tab{border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);cursor:pointer;transition:color var(--motion-fast);background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:.375rem;padding:.375rem .625rem;font-family:inherit;display:inline-flex;position:relative}@media (hover:hover){.checkup-notif-tab:hover{color:var(--color-text-primary)}}.checkup-notif-tab.active{background:var(--color-surface-card);color:var(--color-text-primary);box-shadow:0 1px 3px rgba(var(--color-scrim),.08)}html.app-dark .checkup-notif-tab.active{background:var(--color-surface-elevated);box-shadow:none}.checkup-notif-tab .tab-dot{border-radius:var(--radius-circle);background:var(--color-action-primary);width:.375rem;height:.375rem}.checkup-notif-list{flex:1;padding:.375rem;overflow-y:auto}.checkup-notif-list::-webkit-scrollbar{width:.5rem}.checkup-notif-list::-webkit-scrollbar-thumb{background:var(--color-surface-glass-border);border-radius:var(--radius-xs)}.checkup-notif-item{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);cursor:pointer;transition:background var(--motion-fast);grid-template-columns:2.25rem 1fr auto;animation:.32s ease-out both ni-in;display:grid;position:relative}@keyframes ni-in{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:none}}@media (hover:hover){.checkup-notif-item:hover{background:var(--color-surface-glass-hover)}}.checkup-notif-item.unread:before{content:"";border-radius:var(--radius-xs);background:var(--color-action-primary);width:.25rem;height:1.5rem;position:absolute;top:50%;left:.25rem;transform:translateY(-50%)}.checkup-notif-ic{border-radius:var(--radius-md);flex-shrink:0;place-items:center;width:2.25rem;height:2.25rem;display:grid}.checkup-notif-ic,.checkup-notif-ic.system{background:rgba(var(--color-info-rgb),.12);color:var(--color-info)}.checkup-notif-ic.security{background:rgba(var(--color-danger-rgb),.12);color:var(--color-action-danger)}.checkup-notif-ic.update{background:var(--color-violet-bg);color:var(--color-violet)}.checkup-notif-ic.billing{background:rgba(var(--color-warning-rgb),.14);color:#c98a1e}.checkup-notif-ic.alert,.checkup-notif-ic.critical{background:rgba(var(--color-danger-rgb),.14);color:var(--color-action-danger)}.checkup-notif-ic.checklist{background:var(--color-action-primary-bg);color:var(--color-action-primary-active)}.checkup-notif-ic.mention{background:var(--color-violet-bg);color:var(--color-violet)}.checkup-notif-ic.shift{background:rgba(var(--color-info-rgb),.12);color:var(--color-info)}.checkup-notif-ic.goal{background:var(--color-action-primary-bg);color:var(--color-action-primary-active)}.checkup-notif-ic.avatar{color:var(--color-action-primary-fg);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);background:var(--color-action-primary)}.checkup-notif-body{min-width:0}.checkup-notif-body-title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:.125rem;line-height:1.35}.checkup-notif-body-text{font-size:var(--font-size-sm);color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.checkup-notif-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.375rem;display:flex}.checkup-notif-time{font-size:var(--font-size-xs);color:var(--color-text-tertiary);white-space:nowrap}.checkup-notif-dot{border-radius:var(--radius-circle);background:var(--color-action-primary);width:.5rem;height:.5rem;box-shadow:var(--shadow-primary-ring)}.checkup-notif-empty{padding:var(--space-12) var(--space-6);text-align:center;color:var(--color-text-secondary);align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.checkup-notif-empty .ic{border-radius:var(--radius-lg);background:var(--color-action-primary-bg);width:3.5rem;height:3.5rem;color:var(--color-action-primary-active);place-items:center;display:grid}.checkup-notif-empty h4{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.checkup-notif-empty p{font-size:var(--font-size-sm);max-width:15rem;margin:0;line-height:1.5}.checkup-notif-foot{border-top:1px solid var(--color-surface-glass-border);font-size:var(--font-size-sm);background:linear-gradient(0deg,var(--color-track),transparent);justify-content:space-between;align-items:center;padding:.625rem .875rem;display:flex}.checkup-notif-foot a{color:var(--color-action-primary-active);font-weight:var(--font-weight-semibold);cursor:pointer;text-decoration:none}.checkup-notif-foot .pref{color:var(--color-text-secondary);align-items:center;gap:var(--space-1);cursor:pointer;display:inline-flex}@media (hover:hover){.checkup-notif-foot .pref:hover{color:var(--color-text-primary)}}.p-toast .p-toast-message{border-radius:var(--radius-md);border:1px solid var(--color-surface-glass-border);box-shadow:var(--shadow-overlay);position:relative;overflow:hidden}.p-toast .p-toast-message:before{content:"";width:.1875rem;position:absolute;top:0;bottom:0;left:0}.p-toast .p-toast-message-success:before,.p-toast .p-toast-message:before{background:var(--color-action-primary)}.p-toast .p-toast-message-info:before{background:var(--color-info)}.p-toast .p-toast-message-warn:before{background:var(--color-warning)}.p-toast .p-toast-message-error:before{background:var(--color-action-danger)}html.app-dark .p-toast .p-toast-message{box-shadow:var(--shadow-overlay)}@media (prefers-reduced-motion:reduce){.checkup-icon-btn.has-unread:before,.checkup-icon-btn.ringing .iconify,.checkup-icon-btn.ringing svg,.checkup-notif-item{animation:none!important}}.usermenu[data-v-92dd47c9]{position:relative}.usermenu__avatar[data-v-92dd47c9]{width:var(--size-touch-target);height:var(--size-touch-target);border-radius:var(--radius-md);color:#fff;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);background:linear-gradient(135deg,var(--color-action-primary),var(--color-action-primary-active));cursor:pointer;transition:box-shadow var(--motion-fast) ease,transform var(--motion-fast) ease;border:none;flex-shrink:0;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}@media (any-pointer:coarse){.usermenu__item[data-v-92dd47c9]{min-height:var(--size-touch-target)}}@media (hover:hover){.usermenu__avatar[data-v-92dd47c9]:hover{box-shadow:var(--shadow-primary-ring)}}.usermenu__avatar[data-v-92dd47c9]:active{transform:scale(.96)}.usermenu__avatar img[data-v-92dd47c9]{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;width:100%;height:100%;display:block;position:absolute;inset:0}.usermenu__avatar--photo[data-v-92dd47c9]{background:var(--color-surface-card)}.usermenu__pop[data-v-92dd47c9]{top:calc(100% + var(--space-2));background:var(--color-surface-popover);border:1px solid var(--color-surface-glass-border);border-radius:var(--radius-md);min-width:16rem;max-width:20rem;max-height:calc(100svh - 5.5rem);box-shadow:var(--shadow-card);z-index:100;transform-origin:100% 0;padding:.375rem;position:absolute;right:0;overflow-y:auto}@media (width<=767.98px){.usermenu__pop[data-v-92dd47c9]{top:auto;right:var(--space-2);left:var(--space-2);bottom:calc(var(--space-2) + env(safe-area-inset-bottom,0));border-radius:var(--radius-card);transform-origin:bottom;min-width:0;max-width:none;max-height:70svh;position:fixed}}.usermenu__head[data-v-92dd47c9]{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) .625rem;display:flex}.usermenu__head-avatar[data-v-92dd47c9]{border-radius:var(--radius-circle);color:#fff;width:2.5rem;height:2.5rem;font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);background:linear-gradient(135deg,var(--color-action-primary),var(--color-action-primary-active));flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden}.usermenu__head-avatar--photo[data-v-92dd47c9]{background:var(--color-surface-card)}.usermenu__head-avatar img[data-v-92dd47c9]{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;width:100%;height:100%;position:absolute;inset:0}.usermenu__head-meta[data-v-92dd47c9]{flex:1;min-width:0}.usermenu__head-name[data-v-92dd47c9]{font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);color:var(--color-text-primary)}.usermenu__head-email[data-v-92dd47c9],.usermenu__head-name[data-v-92dd47c9]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.usermenu__head-email[data-v-92dd47c9]{font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin-bottom:.375rem}.usermenu__head-context[data-v-92dd47c9]{align-items:center;gap:var(--space-1);min-width:0;display:flex}.usermenu__role[data-v-92dd47c9]{padding:.1875rem var(--space-2);border-radius:var(--radius-pill);background:var(--color-action-primary-bg);color:var(--color-action-primary-active);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);flex-shrink:0;align-items:center;gap:.375rem;display:inline-flex}.usermenu__role-dot[data-v-92dd47c9]{border-radius:var(--radius-circle);background:var(--color-action-primary);width:.375rem;height:.375rem}.usermenu__head-org[data-v-92dd47c9]{font-size:var(--font-size-xs);color:var(--color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.usermenu__sep[data-v-92dd47c9]{background:var(--color-divider);height:1px;margin:.375rem 0}.usermenu__label[data-v-92dd47c9]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary);padding:var(--space-1) var(--space-2) .1875rem}.usermenu__item[data-v-92dd47c9]{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-size-base);color:var(--color-text-primary);text-align:left;transition:background var(--motion-fast) ease;background:0 0;border:none;display:flex}@media (hover:hover){.usermenu__item[data-v-92dd47c9]:focus-visible,.usermenu__item[data-v-92dd47c9]:hover:not(:disabled){background:var(--color-surface-sunken);outline:none}}.usermenu__item[data-v-92dd47c9]:focus-visible{box-shadow:inset 0 0 0 1px var(--color-action-primary)}.usermenu__item[data-v-92dd47c9]:disabled{cursor:wait;opacity:.7}.usermenu__item--active[data-v-92dd47c9]{background:var(--color-action-primary-bg)}.usermenu__item-ic[data-v-92dd47c9]{color:var(--color-text-secondary);flex-shrink:0}.usermenu__item-label[data-v-92dd47c9]{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.usermenu__switch[data-v-92dd47c9]{border-radius:var(--radius-pill);background:var(--color-track);border:1px solid var(--color-surface-glass-border);width:2.25rem;height:1.25rem;transition:background var(--motion-fast) ease,border-color var(--motion-fast) ease;flex-shrink:0;position:relative}.usermenu__switch.is-on[data-v-92dd47c9]{background:var(--color-action-primary);border-color:#0000}.usermenu__switch-knob[data-v-92dd47c9]{border-radius:var(--radius-circle);background:var(--color-text-inverse);width:.875rem;height:.875rem;transition:transform var(--motion-fast) ease;position:absolute;top:calc(50% - .4375rem);left:.1875rem}.usermenu__switch.is-on .usermenu__switch-knob[data-v-92dd47c9]{transform:translate(1rem)}.usermenu__org-head[data-v-92dd47c9]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-1);min-width:0;display:flex}.usermenu__org-head-ic[data-v-92dd47c9]{color:var(--color-text-tertiary);flex-shrink:0}.usermenu__org-head-name[data-v-92dd47c9]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);color:var(--color-text-primary);flex:auto;overflow:hidden}.usermenu__org-head-role[data-v-92dd47c9]{font-size:var(--font-size-xs);color:var(--color-text-tertiary);flex-shrink:0}.usermenu__org-head--current .usermenu__org-head-ic[data-v-92dd47c9],.usermenu__org-head--current .usermenu__org-head-name[data-v-92dd47c9]{color:var(--color-action-primary-active)}.usermenu__item--sub[data-v-92dd47c9]{padding-left:var(--space-5)}.usermenu__item-check[data-v-92dd47c9]{color:var(--color-action-primary);flex-shrink:0}.usermenu__item-spinner[data-v-92dd47c9]{flex-shrink:0;animation:.8s linear infinite usermenu-spin-92dd47c9}.usermenu__item--danger[data-v-92dd47c9],.usermenu__item--danger .usermenu__item-ic[data-v-92dd47c9]{color:var(--color-danger)}@media (hover:hover){.usermenu__item--danger[data-v-92dd47c9]:hover{background:var(--color-danger-bg)}html.app-dark .usermenu__item[data-v-92dd47c9]:focus-visible,html.app-dark .usermenu__item[data-v-92dd47c9]:hover:not(:disabled){background:var(--color-surface-card-hover)}}.usermenu-enter-active[data-v-92dd47c9]{transition:opacity var(--motion-fast) var(--motion-ease-out),transform var(--motion-fast) var(--motion-ease-out)}.usermenu-leave-active[data-v-92dd47c9]{transition:opacity .12s,transform .12s}.usermenu-enter-from[data-v-92dd47c9],.usermenu-leave-to[data-v-92dd47c9]{opacity:0;transform:translateY(-.375rem)scale(.97)}@keyframes usermenu-spin-92dd47c9{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.usermenu-enter-active[data-v-92dd47c9],.usermenu-leave-active[data-v-92dd47c9]{transition-duration:80ms}.usermenu-enter-from[data-v-92dd47c9],.usermenu-leave-to[data-v-92dd47c9]{transform:none}.usermenu__item-spinner[data-v-92dd47c9]{animation:none}.usermenu__switch[data-v-92dd47c9],.usermenu__switch-knob[data-v-92dd47c9]{transition:none}}
