.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{top:var(--space-4);width:26.25rem;max-height:calc(100svh - var(--space-8));-webkit-backdrop-filter:blur(.75rem)saturate(1.2);border:1px solid var(--color-surface-glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);z-index:100;transform-origin:100% 0;background:#fffffff7;flex-direction:column;display:flex;position:fixed;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-markall-label{display:none}}.checkup-notif-head{padding:var(--space-4) var(--space-4) 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);min-width:0;display:flex}.checkup-notif-title .count{white-space:nowrap;text-align:center;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);flex:none}.checkup-notif-head-actions{flex:none;gap:.375rem;display:flex}.checkup-notif-head-actions button{white-space:nowrap}.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}@media (any-pointer:coarse){.checkup-notif-foot a,.checkup-notif-tab{min-height:var(--size-touch-target)}.checkup-notif-head-actions .checkup-btn-anim-icon-ghost{min-width:var(--size-touch-target);min-height:var(--size-touch-target)}}.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:focus-visible{outline:.125rem solid var(--color-action-primary);outline-offset:-.125rem;background:var(--color-surface-glass-hover)}.checkup-notif-panel:focus-visible{outline:none}.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:flex-end;align-items:center;padding:0 .875rem;display:flex}.checkup-notif-foot a{color:var(--color-action-primary-active);font-weight:var(--font-weight-semibold);text-decoration:none}.checkup-notif-foot .pref,.checkup-notif-foot a{cursor:pointer;align-items:center;display:inline-flex}.checkup-notif-foot .pref{color:var(--color-text-secondary);gap:var(--space-1)}@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:"";background:var(--color-action-primary);width:.1875rem;position:absolute;top:0;bottom:0;left:0}.p-toast .p-toast-message-success: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}}
