.checkup-btn-anim-primary{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--size-control-height);border-radius:var(--radius-md);background:var(--color-action-primary);color:var(--color-action-primary-fg);cursor:pointer;font:inherit;font-size:var(--font-size-base);font-weight:var(--font-weight-bold);letter-spacing:-.005em;text-shadow:0 1px 1px #0000001a;box-shadow:0 6px 16px -6px var(--color-action-primary-glow);transition:all var(--motion-fast) var(--motion-ease-out);border:0;padding:.6875rem 1.125rem;display:inline-flex;position:relative;overflow:hidden}html.app-dark .checkup-btn-anim-primary{background:var(--color-surface-card);color:var(--color-action-primary-active);text-shadow:none;border:1px solid #4ecda04d;box-shadow:0 6px 18px -8px #4ecda04d,inset 0 0 0 1px #4ecda01a}.checkup-btn-anim-primary:before{content:"";width:100%;height:100%;transition:left var(--motion-slowest) var(--motion-ease-out);background:linear-gradient(90deg,#0000,#ffffff59,#0000);position:absolute;top:0;left:-100%}@media (hover:hover){.checkup-btn-anim-primary:hover{box-shadow:0 12px 28px -10px var(--color-action-primary-glow),0 0 0 4px var(--color-action-primary-bg);transform:translateY(-.125rem)}html.app-dark .checkup-btn-anim-primary:hover{color:#8ae8c9;background:#243440;border-color:#4ecda080}.checkup-btn-anim-primary:hover:before{left:100%}}.checkup-btn-anim-primary:active{transform:translateY(0)scale(.97)}.checkup-btn-anim-primary .iconify,.checkup-btn-anim-primary i,.checkup-btn-anim-primary svg{z-index:1;width:.9375rem;height:.9375rem;position:relative}.checkup-btn-anim-primary span{z-index:1;position:relative}.checkup-btn-anim-ghost{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--size-control-height);border-radius:var(--radius-md);background:var(--color-surface,var(--color-surface-card));border:.09375rem solid var(--color-divider);color:var(--color-text-primary);cursor:pointer;font:inherit;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);transition:all var(--motion-fast) var(--motion-ease-out);padding:.6875rem 1.125rem;display:inline-flex;position:relative}@media (hover:hover){.checkup-btn-anim-ghost:hover{border-color:var(--color-action-primary);color:var(--color-action-primary-active);background:var(--color-action-primary-bg);transform:translateY(-1px)}}.checkup-btn-anim-ghost:active{transform:translateY(0)scale(.97)}.checkup-btn-anim-ghost .iconify,.checkup-btn-anim-ghost i,.checkup-btn-anim-ghost svg{width:.9375rem;height:.9375rem;transition:transform var(--motion-base) var(--motion-ease-out)}@media (hover:hover){.checkup-btn-anim-ghost:hover>.iconify:last-child:not(:first-child),.checkup-btn-anim-ghost:hover>i:last-child:not(:first-child),.checkup-btn-anim-ghost:hover>svg:last-child:not(:first-child){transform:translate(.1875rem)}.checkup-btn-anim-ghost:hover>.iconify:first-child:not(:last-child),.checkup-btn-anim-ghost:hover>i:first-child:not(:last-child),.checkup-btn-anim-ghost:hover>svg:first-child:not(:last-child){transform:translateY(-.0625rem)scale(1.08)}}.checkup-btn-anim-ghost>i.pi-folder-plus,.checkup-btn-anim-ghost>i.pi-plus{position:relative}@media (hover:hover){.checkup-btn-anim-ghost:hover>i.pi-folder-plus:after,.checkup-btn-anim-ghost:hover>i.pi-plus:after,.checkup-btn-anim-primary:hover>i.pi-folder-plus:after,.checkup-btn-anim-primary:hover>i.pi-plus:after{content:"+1";font-family:ui-sans-serif,system-ui,sans-serif;font-size:.62em;font-weight:var(--font-weight-bold);color:currentColor;pointer-events:none;line-height:1;animation:.7s cubic-bezier(.16,1,.3,1) checkup-btn-ghost-plus-one;position:absolute;top:-.55rem;right:-.6rem}}@keyframes checkup-btn-ghost-plus-one{0%{opacity:0;transform:translateY(.2rem)scale(.5)}35%{opacity:1;transform:translateY(-.15rem)scale(1.1)}to{opacity:0;transform:translateY(-.6rem)scale(.95)}}.checkup-transfer-arrows{flex-direction:column;justify-content:center;align-items:center;line-height:1;display:inline-flex}.checkup-transfer-arrows i{width:auto;height:auto;transition:transform var(--motion-base) var(--motion-ease-out);font-size:.62em;line-height:1;display:block}@media (hover:hover){.checkup-btn-anim-ghost:hover .checkup-transfer-arrows i:first-child,.checkup-btn-anim-primary:hover .checkup-transfer-arrows i:first-child{animation:.52s cubic-bezier(.16,1,.3,1) checkup-transfer-right}.checkup-btn-anim-ghost:hover .checkup-transfer-arrows i:last-child,.checkup-btn-anim-primary:hover .checkup-transfer-arrows i:last-child{animation:.52s cubic-bezier(.16,1,.3,1) checkup-transfer-left}}@keyframes checkup-transfer-right{0%,to{transform:translate(0)}45%{transform:translate(.28rem)}}@keyframes checkup-transfer-left{0%,to{transform:translate(0)}45%{transform:translate(-.28rem)}}.checkup-btn-anim-ghost.is-clicked .iconify,.checkup-btn-anim-ghost.is-clicked i,.checkup-btn-anim-ghost.is-clicked svg{animation:.6s cubic-bezier(.16,1,.3,1) checkup-btn-arrow-fly}@keyframes checkup-btn-arrow-fly{0%{opacity:1;transform:translate(0)}40%{opacity:0;transform:translate(2.5rem)}41%{opacity:0;transform:translate(-1.875rem)}to{opacity:1;transform:translate(0)}}.checkup-btn-anim-danger{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--size-control-height);border-radius:var(--radius-md);color:var(--color-danger-fg);cursor:pointer;font:inherit;font-size:var(--font-size-base);font-weight:var(--font-weight-bold);box-sizing:border-box;transition:background var(--motion-slow) var(--motion-ease-out),border-color var(--motion-slow) var(--motion-ease-out),color var(--motion-fast) ease,transform var(--motion-fast);background:0 0;border:.09375rem solid #ff5a5f66;padding:.6875rem 1.125rem;display:inline-flex;position:relative;overflow:visible}.checkup-btn-anim-danger:before{content:"";border:.09375rem solid var(--color-danger);border-radius:var(--radius-circle);opacity:0;pointer-events:none;z-index:0;width:2.625rem;height:2.625rem;transition:opacity var(--motion-slow) var(--motion-ease-out),transform var(--motion-slow) var(--motion-ease-out);background:#ff5a5f14;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.4)}@media (hover:hover){.checkup-btn-anim-danger:hover{border-color:var(--color-danger);background:#ff5a5f1a;animation:.36s ease-in-out checkup-btn-wobble}}.checkup-btn-anim-danger:active{transform:scale(.97)}@keyframes checkup-btn-wobble{0%,to{transform:translate(0)}25%{transform:translate(-.1875rem)rotate(-1deg)}75%{transform:translate(.1875rem)rotate(1deg)}}.checkup-btn-anim-danger .iconify,.checkup-btn-anim-danger i,.checkup-btn-anim-danger svg{width:.9375rem;height:.9375rem}.checkup-btn-anim-danger .csb-layer{align-items:center;gap:var(--space-2);transition:opacity var(--motion-fast) ease,transform var(--motion-base) var(--motion-ease-out);display:inline-flex}.checkup-btn-anim-danger .csb-idle{opacity:1}.checkup-btn-anim-danger .csb-loading,.checkup-btn-anim-danger .csb-success{justify-content:center;align-items:center;gap:var(--space-2);opacity:0;pointer-events:none;display:inline-flex;position:absolute;inset:0;transform:translateY(.375rem)}.checkup-btn-anim-danger.is-d-loading{pointer-events:none;background:0 0;border-color:#0000;animation:none}.checkup-btn-anim-danger.is-d-loading:before{opacity:1;transform:translate(-50%,-50%)scale(1)}.checkup-btn-anim-danger.is-d-loading .csb-idle{opacity:0;transform:translateY(-.375rem)}.checkup-btn-anim-danger.is-d-loading .csb-loading{opacity:1;transform:none}.checkup-btn-anim-danger .csb-spinner-d{border:.15625rem solid #ff5a5f40;border-top:.15625rem solid var(--color-danger);border-radius:var(--radius-circle);width:1.125rem;height:1.125rem;animation:.7s linear infinite checkup-btn-dot-spin}.checkup-btn-anim-danger.is-d-success{color:var(--color-danger);border-color:var(--color-danger);pointer-events:none;background:#ff5a5f1a;animation:.36s cubic-bezier(.16,1,.3,1) checkup-btn-pop}.checkup-btn-anim-danger.is-d-success .csb-idle{opacity:0}.checkup-btn-anim-danger.is-d-success .csb-success{opacity:1;transform:none}@keyframes checkup-btn-pop{0%{transform:scale(.85)}60%{transform:scale(1.04)}to{transform:scale(1)}}.checkup-btn-anim-icon{width:var(--size-control-height);height:var(--size-control-height);border-radius:var(--radius-md);background:var(--color-surface,var(--color-surface-card));border:1px solid var(--color-divider);color:var(--color-text-secondary);cursor:pointer;transition:all var(--motion-fast) var(--motion-ease-out);place-items:center;display:grid}@media (hover:hover){.checkup-btn-anim-icon:hover{background:var(--color-action-primary-bg);border-color:var(--color-action-primary);color:var(--color-action-primary-active)}.checkup-btn-anim-icon:hover .iconify,.checkup-btn-anim-icon:hover i,.checkup-btn-anim-icon:hover svg{transform:rotate(90deg)}}.checkup-btn-anim-icon:active{transform:scale(.92)}.checkup-btn-anim-icon.danger{border-color:color-mix(in oklab,var(--color-danger) 40%,transparent);color:var(--color-danger)}@media (hover:hover){.checkup-btn-anim-icon.danger:hover{background:color-mix(in oklab,var(--color-danger) 10%,transparent);border-color:var(--color-danger);color:var(--color-danger)}}.checkup-btn-anim-icon .iconify,.checkup-btn-anim-icon i,.checkup-btn-anim-icon svg{width:1.125rem;height:1.125rem;transition:transform var(--motion-base) var(--motion-ease-out)}.checkup-btn-anim-icon.is-clicked .iconify,.checkup-btn-anim-icon.is-clicked i,.checkup-btn-anim-icon.is-clicked svg{animation:.6s cubic-bezier(.16,1,.3,1) checkup-btn-icon-spin-once}@keyframes checkup-btn-icon-spin-once{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.checkup-btn-anim-fab{border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--color-action-primary),var(--color-action-primary-active));width:3.25rem;height:3.25rem;color:var(--color-action-primary-fg);cursor:pointer;box-shadow:0 10px 24px -8px var(--color-action-primary-glow);transition:all var(--motion-fast) var(--motion-ease-out);border:0;place-items:center;display:grid;position:relative}@media (hover:hover){.checkup-btn-anim-fab:hover{box-shadow:0 14px 32px -8px var(--color-action-primary-glow);transform:scale(1.06)}.checkup-btn-anim-fab:hover:after{content:"";border-radius:var(--radius-lg);border:.125rem solid var(--color-action-primary);opacity:0;animation:1s ease-out infinite checkup-btn-fab-ring;position:absolute;inset:-.25rem}}.checkup-btn-anim-fab:active{transform:scale(.94)rotate(45deg)}.checkup-btn-anim-fab .iconify,.checkup-btn-anim-fab i,.checkup-btn-anim-fab svg{width:1.375rem;height:1.375rem}@keyframes checkup-btn-fab-ring{0%{opacity:.8;transform:scale(.85)}to{opacity:0;transform:scale(1.3)}}.checkup-btn-anim-fab.is-clicked{animation:.6s cubic-bezier(.16,1,.3,1) checkup-btn-fab-burst}@keyframes checkup-btn-fab-burst{0%{transform:scale(1)}20%{transform:scale(.85)}60%{transform:scale(1.12)}to{transform:scale(1)}}.checkup-btn-anim-fab.is-clicked:before{content:"";border-radius:inherit;border:.125rem solid var(--color-action-primary);opacity:.8;pointer-events:none;animation:.7s ease-out forwards checkup-btn-fab-burst-ring;position:absolute;inset:0}@keyframes checkup-btn-fab-burst-ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}.checkup-btn-anim-outline{justify-content:center;align-items:center;gap:var(--space-2);padding:.625rem var(--space-5);min-height:var(--size-control-height);border-radius:var(--radius-md);border:.09375rem solid var(--color-action-primary);color:var(--color-action-primary-active);cursor:pointer;font:inherit;font-size:var(--font-size-base);font-weight:var(--font-weight-bold);z-index:1;transition:color var(--motion-base) ease;background:0 0;display:inline-flex;position:relative;overflow:hidden}.checkup-btn-anim-outline:before{content:"";background:var(--color-action-primary);transition:transform var(--motion-base) var(--motion-ease-out);z-index:-1;position:absolute;inset:0;transform:translateY(100%)}@media (hover:hover){.checkup-btn-anim-outline:hover{border-color:var(--color-action-primary)}.checkup-btn-anim-outline:hover,html.app-dark .checkup-btn-anim-outline:hover{color:var(--color-action-primary-fg)}.checkup-btn-anim-outline:hover:before{transform:translateY(0)}}.checkup-btn-anim-outline:active{transform:scale(.97)}.checkup-btn-anim-outline .iconify,.checkup-btn-anim-outline i,.checkup-btn-anim-outline svg{width:.9375rem;height:.9375rem}.checkup-btn-anim-outline.is-downloading{pointer-events:none;background:var(--color-action-primary-bg);border-color:var(--color-action-primary)}.checkup-btn-anim-outline.is-downloading .iconify,.checkup-btn-anim-outline.is-downloading i,.checkup-btn-anim-outline.is-downloading svg{animation:.6s cubic-bezier(.4,0,.2,1) infinite checkup-btn-download-bounce}@keyframes checkup-btn-download-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(.1875rem)}}.checkup-btn-anim-loading{align-items:center;gap:var(--space-2);border-radius:var(--radius-md);background:var(--color-action-primary);min-width:8.75rem;color:var(--color-action-primary-fg);cursor:pointer;font:inherit;font-size:var(--font-size-base);font-weight:var(--font-weight-bold);text-shadow:0 1px 1px #0000001a;border:0;justify-content:center;padding:.6875rem 1.125rem;display:inline-flex;position:relative;overflow:hidden}html.app-dark .checkup-btn-anim-loading{background:var(--color-surface-card);color:var(--color-action-primary-active);text-shadow:none;border:1px solid #4ecda04d}.checkup-btn-anim-loading .dot-spin{border:.125rem solid #ffffff59;border-top:.125rem solid var(--color-action-primary-fg);border-radius:var(--radius-circle);width:.875rem;height:.875rem;animation:.7s linear infinite checkup-btn-dot-spin}html.app-dark .checkup-btn-anim-loading .dot-spin{border-color:#6fe0bc4d;border-top-color:var(--color-action-primary-active)}@keyframes checkup-btn-dot-spin{to{transform:rotate(1turn)}}.checkup-btn-anim-loading.is-completed{background:var(--color-action-primary-active);pointer-events:none;animation:.36s cubic-bezier(.16,1,.3,1) checkup-btn-celebrate}html.app-dark .checkup-btn-anim-loading.is-completed{background:#34c7592e}.checkup-btn-anim-loading.is-completed .dot-spin{display:none}@keyframes checkup-btn-celebrate{0%{transform:scale(1)}30%{transform:scale(1.08)}to{transform:scale(1)}}.checkup-btn-anim-save{min-width:10rem;padding:var(--space-3) 1.375rem;min-height:var(--size-control-height);border-radius:var(--radius-md);background:var(--color-action-primary);color:var(--color-action-primary-fg);font:inherit;font-size:var(--font-size-base);font-weight:var(--font-weight-bold);letter-spacing:-.005em;cursor:pointer;text-shadow:0 1px 1px #0000001a;box-shadow:0 6px 18px -6px var(--color-action-primary-glow);transition:background var(--motion-slow) var(--motion-ease-out),color var(--motion-fast) ease,border-color var(--motion-fast) ease,transform var(--motion-fast) ease,box-shadow var(--motion-slow) var(--motion-ease-out);border:0;justify-content:center;align-items:center;gap:.625rem;display:inline-flex;position:relative;overflow:visible}.checkup-btn-anim-save:before{content:"";width:var(--size-control-height);height:var(--size-control-height);background:var(--color-action-primary);border-radius:var(--radius-circle);opacity:0;pointer-events:none;z-index:0;transition:opacity var(--motion-slow) var(--motion-ease-out),transform var(--motion-slow) var(--motion-ease-out);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.4)}html.app-dark .checkup-btn-anim-save:before{background:var(--color-surface-card);border:1px solid #4ecda040}@media (hover:hover){.checkup-btn-anim-save:hover:not(:disabled){background:var(--color-action-primary-hover);transform:translateY(-1px)}}.checkup-btn-anim-save:active:not(:disabled){transform:translateY(0)scale(.98)}.checkup-btn-anim-save:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.checkup-btn-anim-save .iconify,.checkup-btn-anim-save svg{flex-shrink:0;width:1rem;height:1rem}html.app-dark .checkup-btn-anim-save{background:var(--color-surface-card);color:var(--color-action-primary-active);text-shadow:none;border:1px solid #4ecda04d;box-shadow:0 6px 18px -8px #4ecda04d,inset 0 0 0 1px #4ecda01a}@media (hover:hover){html.app-dark .checkup-btn-anim-save:hover:not(:disabled){background:var(--color-surface-card-hover);color:var(--c-mint-d-200);border-color:#4ecda080}}.checkup-btn-anim-save .csb-layer{transition:opacity var(--motion-fast) ease,transform var(--motion-base) var(--motion-ease-out);align-items:center;gap:.625rem;display:inline-flex}.checkup-btn-anim-save .csb-idle{opacity:1;transform:none}.checkup-btn-anim-save .csb-loading,.checkup-btn-anim-save .csb-success{opacity:0;pointer-events:none;justify-content:center;align-items:center;gap:.625rem;display:inline-flex;position:absolute;inset:0;transform:translateY(.375rem)}.checkup-btn-anim-save.is-loading{color:#0000;box-shadow:none;pointer-events:none;background:0 0;border-color:#0000}.checkup-btn-anim-save.is-loading:before{opacity:1;transform:translate(-50%,-50%)scale(1)}html.app-dark .checkup-btn-anim-save.is-loading{box-shadow:none;background:0 0;border-color:#0000}.checkup-btn-anim-save.is-loading .csb-idle{opacity:0;transform:translateY(-.375rem)}.checkup-btn-anim-save.is-loading .csb-loading{opacity:1;transform:none}.checkup-btn-anim-save .csb-spinner{border-radius:var(--radius-circle);border:.15625rem solid #ffffff4d;border-top:.15625rem solid var(--color-action-primary-fg);width:1.25rem;height:1.25rem;animation:.72s linear infinite csb-spin}html.app-dark .checkup-btn-anim-save .csb-spinner{border:.15625rem solid #6fe0bc4d;border-top:.15625rem solid var(--color-action-primary-active)}@keyframes csb-spin{to{transform:rotate(1turn)}}.checkup-btn-anim-save.is-success{background:var(--color-action-primary-hover);color:var(--color-action-primary-fg);pointer-events:none;animation:.36s cubic-bezier(.16,1,.3,1) csb-pop}html.app-dark .checkup-btn-anim-save.is-success{color:var(--color-action-primary-active);background:#34c7592e;border-color:#4ecda080}.checkup-btn-anim-save.is-success .csb-idle{opacity:0}.checkup-btn-anim-save.is-success .csb-success{opacity:1;transform:none}@keyframes csb-pop{0%{transform:scale(.85)}60%{transform:scale(1.04)}to{transform:scale(1)}}.checkup-btn-anim-save .csb-check-svg{width:1.25rem;height:1.25rem;overflow:visible}.checkup-btn-anim-save .csb-check-svg circle{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:60;stroke-dashoffset:60px;opacity:.35;animation:.52s cubic-bezier(.16,1,.3,1) forwards csb-circle-draw}.checkup-btn-anim-save .csb-check-svg path{fill:none;stroke:currentColor;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:22;stroke-dashoffset:22px;animation:.36s cubic-bezier(.16,1,.3,1) .28s forwards csb-check-draw}@keyframes csb-circle-draw{to{stroke-dashoffset:0}}@keyframes csb-check-draw{to{stroke-dashoffset:0}}.checkup-btn-anim-save.is-success .csb-success:after,.checkup-btn-anim-save.is-success .csb-success:before{content:"";border-radius:var(--radius-circle);pointer-events:none;opacity:0;width:.375rem;height:.375rem;animation:.72s ease-out forwards csb-confetti;position:absolute;top:50%;left:50%}.checkup-btn-anim-save.is-success .csb-success:before{--tx:-2.625rem;--ty:-1.75rem;background:#ffc83d;animation-delay:.18s}.checkup-btn-anim-save.is-success .csb-success:after{--tx:2.75rem;--ty:-1.5rem;background:#4da8ff;animation-delay:.24s}@keyframes csb-confetti{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}30%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--tx)),calc(-50% + var(--ty))) scale(.7)}}@media (prefers-reduced-motion:reduce){.checkup-btn-anim-save,.checkup-btn-anim-save .csb-check-svg circle,.checkup-btn-anim-save .csb-check-svg path,.checkup-btn-anim-save .csb-layer,.checkup-btn-anim-save .csb-spinner,.checkup-btn-anim-save.is-success .csb-success:after,.checkup-btn-anim-save.is-success .csb-success:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}.checkup-btn-anim-pill{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--size-control-height);border-radius:var(--radius-pill);color:var(--color-action-primary-fg);cursor:pointer;font:inherit;font-size:var(--font-size-base);font-weight:var(--font-weight-bold);text-shadow:0 1px 1px #0000002e;transition:transform var(--motion-fast);background:linear-gradient(135deg,#ffc83d,#ff9f00 50%,#ff6b35);border:0;padding:.6875rem 1.375rem;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 6px 22px -6px #ff9f0080}.checkup-btn-anim-pill:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 30% 30%,#ffffff4d,#0000 60%);position:absolute;inset:0}@media (hover:hover){.checkup-btn-anim-pill:hover{transform:translateY(-.125rem)}}.checkup-btn-anim-pill:active{transform:scale(.97)}.checkup-btn-anim-pill .iconify,.checkup-btn-anim-pill i,.checkup-btn-anim-pill svg{filter:drop-shadow(0 0 .1875rem #fff6);width:.875rem;height:.875rem;position:relative}.checkup-btn-anim-pill.is-clicked{animation:.7s cubic-bezier(.16,1,.3,1) checkup-btn-pill-pulse}@keyframes checkup-btn-pill-pulse{0%,to{transform:scale(1)}40%{transform:scale(1.08);box-shadow:0 12px 36px -6px #ff9f00b3}}.checkup-btn-anim-pill.is-clicked:after{content:"";pointer-events:none;border-radius:inherit;z-index:2;mix-blend-mode:overlay;background:linear-gradient(110deg,#0000 30%,#ffffffa6 50%,#0000 70%);animation:.9s ease-out checkup-btn-pill-shine;position:absolute;inset:0}@keyframes checkup-btn-pill-shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.checkup-btn-anim-toggle{border-radius:var(--radius-pill);background:var(--color-surface-sunken);border:1px solid var(--color-divider);cursor:pointer;width:3.625rem;height:2rem;transition:background var(--motion-fast) var(--motion-ease-out);align-items:center;padding:.1875rem;display:inline-flex;position:relative}html.app-dark .checkup-btn-anim-toggle{background:#ffffff0a}.checkup-btn-anim-toggle .ts{border-radius:var(--radius-circle);background:var(--color-surface,#fff);width:1.625rem;height:1.625rem;transition:transform var(--motion-base) var(--motion-ease-out);box-shadow:0 2px 6px #0000001a}.checkup-btn-anim-toggle.is-on{background:var(--color-action-primary);border-color:var(--color-action-primary)}.checkup-btn-anim-toggle.is-on .ts{transform:translate(1.625rem)}.checkup-btn-anim-confetti{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);color:var(--color-action-primary-fg);cursor:pointer;font:inherit;font-size:var(--font-size-base);font-weight:var(--font-weight-bold);text-shadow:0 1px 1px #0000002e;transition:transform var(--motion-fast);background:linear-gradient(135deg,#ffb547,#ff5a5f);border:0;padding:.6875rem 1.125rem;display:inline-flex;position:relative;box-shadow:0 8px 22px -8px #ff5a5f66}@media (hover:hover){.checkup-btn-anim-confetti:hover{transform:translateY(-.125rem)}}.checkup-btn-anim-confetti:active{transform:scale(.95)}.checkup-btn-anim-confetti .iconify,.checkup-btn-anim-confetti i,.checkup-btn-anim-confetti svg{width:.9375rem;height:.9375rem}.checkup-btn-anim-confetti.is-clicked:after,.checkup-btn-anim-confetti.is-clicked:before{content:"";border-radius:var(--radius-circle);pointer-events:none;opacity:0;width:.375rem;height:.375rem;animation:.72s ease-out forwards checkup-btn-confetti-burst;position:absolute;top:50%;left:50%}.checkup-btn-anim-confetti.is-clicked:before{--tx:-2.5rem;--ty:-1.875rem;background:#ffc83d;animation-delay:.1s}.checkup-btn-anim-confetti.is-clicked:after{--tx:2.75rem;--ty:-1.5rem;background:#4da8ff;animation-delay:.18s}@keyframes checkup-btn-confetti-burst{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}30%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--tx)),calc(-50% + var(--ty))) scale(.7)}}.checkup-btn-anim-primary.is-publishing{pointer-events:none;background:var(--color-action-primary-active)}.checkup-btn-anim-primary.is-publishing>.iconify,.checkup-btn-anim-primary.is-publishing>i,.checkup-btn-anim-primary.is-publishing>span:not(.bs-layer),.checkup-btn-anim-primary.is-publishing>svg{opacity:0;transition:opacity var(--motion-fast)}.checkup-btn-anim-primary.is-publishing:before{content:"";border:.15625rem solid #ffffff59;border-top:.15625rem solid var(--color-action-primary-fg);border-radius:var(--radius-circle);z-index:3;background:0 0;width:1rem;height:1rem;margin:-.5rem 0 0 -.5rem;animation:.7s linear infinite checkup-btn-dot-spin;position:absolute;top:50%;left:50%}html.app-dark .checkup-btn-anim-primary.is-publishing:before{border-color:#6fe0bc4d;border-top-color:var(--color-action-primary-active)}.checkup-btn-anim-primary.is-published{pointer-events:none;animation:.7s cubic-bezier(.16,1,.3,1) checkup-btn-celebrate-pop}.checkup-btn-anim-primary.is-published>.iconify,.checkup-btn-anim-primary.is-published>i,.checkup-btn-anim-primary.is-published>span:not(.bs-layer),.checkup-btn-anim-primary.is-published>svg{opacity:0;transition:opacity var(--motion-fast)}.checkup-btn-anim-primary .checkup-bp-spark{border-radius:var(--radius-circle);opacity:0;pointer-events:none;width:.25rem;height:.25rem;animation:.7s ease-out forwards checkup-btn-bp-spark;position:absolute;top:50%;left:50%}.checkup-btn-anim-primary .checkup-bp-spark:first-child{--tx:-1.375rem;--ty:-1.75rem;background:#ffc83d;animation-delay:80ms}.checkup-btn-anim-primary .checkup-bp-spark:nth-child(2){--tx:1.75rem;--ty:-1.125rem;background:#4da8ff;animation-delay:.15s}.checkup-btn-anim-primary .checkup-bp-spark:nth-child(3){--tx:-1.125rem;--ty:1.125rem;background:var(--color-action-danger);animation-delay:.1s}.checkup-btn-anim-primary .checkup-bp-spark:nth-child(4){--tx:1.5rem;--ty:1.375rem;background:#8b5cf6;animation-delay:.2s}@keyframes checkup-btn-bp-spark{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}30%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--tx)),calc(-50% + var(--ty))) scale(.7)}}.checkup-btn-anim-primary.is-adding{pointer-events:none;background:var(--color-action-primary-active)}.checkup-btn-anim-primary.is-adding>.iconify,.checkup-btn-anim-primary.is-adding>i,.checkup-btn-anim-primary.is-adding>span:not(.bs-layer),.checkup-btn-anim-primary.is-adding>svg{opacity:0;transition:opacity var(--motion-fast)}.checkup-btn-anim-primary.is-adding:before{content:"";border:.15625rem solid #ffffff59;border-top:.15625rem solid var(--color-action-primary-fg);border-radius:var(--radius-circle);z-index:3;background:0 0;width:1rem;height:1rem;margin:-.5rem 0 0 -.5rem;animation:.7s linear infinite checkup-btn-dot-spin;position:absolute;top:50%;left:50%}html.app-dark .checkup-btn-anim-primary.is-adding:before{border-color:#6fe0bc4d;border-top-color:var(--color-action-primary-active)}.checkup-btn-anim-primary.is-added{background:var(--color-action-primary-active);pointer-events:none;animation:.7s cubic-bezier(.16,1,.3,1) checkup-btn-celebrate-pop}html.app-dark .checkup-btn-anim-primary.is-added{color:var(--color-action-primary-active);background:#34c7592e}.checkup-btn-anim-primary.is-added>.iconify,.checkup-btn-anim-primary.is-added>i,.checkup-btn-anim-primary.is-added>span:not(.checkup-bp-add-check),.checkup-btn-anim-primary.is-added>svg{opacity:0;transition:opacity var(--motion-fast)}.checkup-btn-anim-primary .checkup-bp-add-check{font-size:var(--font-size-base);font-weight:var(--font-weight-extrabold);color:inherit;opacity:0;transition:opacity var(--motion-fast) ease,transform var(--motion-base) var(--motion-ease-out);pointer-events:none;z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.checkup-btn-anim-primary.is-added .checkup-bp-add-check{opacity:1;transform:translate(-50%,-50%)scale(1.1)}.checkup-btn-anim-danger .checkup-bp-ripple-d{border-radius:var(--radius-circle);opacity:.6;pointer-events:none;background:#ff5a5f66;width:.75rem;height:.75rem;animation:.62s ease-out forwards checkup-btn-ripple-d;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}@keyframes checkup-btn-ripple-d{to{opacity:0;transform:translate(-50%,-50%)scale(14)}}.checkup-btn-anim-pill.is-activating{pointer-events:none;opacity:.85}.checkup-btn-anim-pill.is-activating .iconify,.checkup-btn-anim-pill.is-activating i,.checkup-btn-anim-pill.is-activating svg,.checkup-btn-anim-pill.is-activating>span{opacity:.5}.checkup-btn-anim-pill.is-activated{animation:.7s cubic-bezier(.16,1,.3,1) checkup-btn-pill-pulse}.checkup-btn-anim-pill.is-activated:after{content:"";pointer-events:none;border-radius:inherit;z-index:2;mix-blend-mode:overlay;background:linear-gradient(110deg,#0000 30%,#ffffffa6 50%,#0000 70%);animation:.9s ease-out checkup-btn-pill-shine;position:absolute;inset:0}.checkup-btn-anim-pill.is-activated .iconify,.checkup-btn-anim-pill.is-activated i,.checkup-btn-anim-pill.is-activated svg{animation:.7s cubic-bezier(.16,1,.3,1) checkup-btn-star-twinkle}@keyframes checkup-btn-star-twinkle{0%,to{transform:scale(1)rotate(0)}20%{filter:drop-shadow(0 0 .5rem #ffffffe6)brightness(1.4);transform:scale(1.4)rotate(-15deg)}60%{transform:scale(1.15)rotate(8deg)}}.checkup-btn-anim-pill .checkup-pp-sparkle{border-radius:var(--radius-circle);opacity:0;pointer-events:none;background:#fff;width:.25rem;height:.25rem;animation:.8s ease-out forwards checkup-pp-sparkle;position:absolute;top:50%;left:1.375rem;transform:translateY(-50%);box-shadow:0 0 .375rem #fffffff2}.checkup-btn-anim-pill .checkup-pp-sparkle:first-child{--tx:-.875rem;--ty:-1.375rem;background:#ffe066;animation-delay:80ms}.checkup-btn-anim-pill .checkup-pp-sparkle:nth-child(2){--tx:1rem;--ty:-1rem;animation-delay:.14s}.checkup-btn-anim-pill .checkup-pp-sparkle:nth-child(3){--tx:1.25rem;--ty:1.125rem;background:#ffd89e;animation-delay:.2s}.checkup-btn-anim-pill .checkup-pp-sparkle:nth-child(4){--tx:-.75rem;--ty:1.25rem;animation-delay:.11s}.checkup-btn-anim-pill .checkup-pp-sparkle:nth-child(5){--tx:0;--ty:-1.75rem;background:#ffe066;animation-delay:60ms}.checkup-btn-anim-pill .checkup-pp-sparkle:nth-child(6){--tx:1.625rem;--ty:0;animation-delay:.18s}@keyframes checkup-pp-sparkle{0%{opacity:0;transform:translateY(-50%)scale(.4)}25%{opacity:1;transform:translateY(-50%)scale(1.4)}to{opacity:0;transform:translate(var(--tx),calc(-50% + var(--ty))) scale(.6)}}.checkup-btn-anim-pill.is-rocket-launched{pointer-events:none}.checkup-btn-anim-pill.is-rocket-launched .iconify,.checkup-btn-anim-pill.is-rocket-launched i,.checkup-btn-anim-pill.is-rocket-launched svg{animation:.9s cubic-bezier(.4,0,.2,1) forwards checkup-rocket-lift}@keyframes checkup-rocket-lift{0%{opacity:1;transform:translate(0)rotate(0)}15%{transform:translateY(.1875rem)rotate(-3deg)}25%{transform:translateY(-.125rem)rotate(2deg)}to{opacity:0;transform:translate(1.875rem,-5rem)rotate(35deg)}}.checkup-btn-anim-pill.is-rocket-launched:before{content:"";filter:blur(.125rem);pointer-events:none;background:linear-gradient(#0000,#ffc83dcc);border-radius:50% 50% 30% 30%;width:.25rem;height:1.5rem;animation:.9s cubic-bezier(.4,0,.2,1) forwards checkup-rocket-trail;position:absolute;top:50%;left:1.125rem;transform:translateY(-50%)}@keyframes checkup-rocket-trail{0%{opacity:0;transform:translateY(-50%)scale(.4)}20%{opacity:1}to{opacity:0;transform:translate(1.75rem,-5.625rem)scale(1.2)}}.checkup-btn-anim-outline.is-download-done{background:var(--color-action-primary);color:var(--color-action-primary-fg);border-color:var(--color-action-primary);animation:.36s cubic-bezier(.16,1,.3,1) checkup-btn-celebrate-pop}html.app-dark .checkup-btn-anim-outline.is-download-done{color:var(--color-action-primary-active);background:#34c7592e}.checkup-btn-anim-outline.is-download-done:before{background:0 0;width:100%;transition:none;transform:translateY(0)}.checkup-btn-anim-outline.is-download-done .iconify,.checkup-btn-anim-outline.is-download-done i,.checkup-btn-anim-outline.is-download-done svg{animation:none;transform:none}.checkup-btn-anim-primary.is-published:after{content:"";z-index:2;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='M22 2 11 13'/><path d='m22 2-7 20-4-9-9-4 20-7z'/></svg>");background-size:contain;width:1.125rem;height:1.125rem;animation:.8s ease-out forwards checkup-btn-paper-fly;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes checkup-btn-paper-fly{0%{opacity:1;transform:translate(-50%,-50%)rotate(0)}to{opacity:0;transform:translate(3.75rem,-5.625rem)rotate(45deg)}}@keyframes checkup-btn-celebrate-pop{0%{transform:scale(1)}30%{transform:scale(1.08)}to{transform:scale(1)}}.checkup-btn-anim-outline.is-launching{pointer-events:none;background:var(--color-action-primary);color:var(--color-action-primary-fg);border-color:var(--color-action-primary)}html.app-dark .checkup-btn-anim-outline.is-launching{color:var(--color-action-primary-active);background:#34c75933}.checkup-btn-anim-outline.is-launching:before{background:linear-gradient(90deg,var(--color-action-primary) 0,var(--color-action-primary-active) 100%);width:100%;animation:1s ease-in-out infinite checkup-btn-launch-pulse;transform:translateY(0)}@keyframes checkup-btn-launch-pulse{0%,to{opacity:1}50%{opacity:.7}}.checkup-btn-anim-outline.is-launching .iconify,.checkup-btn-anim-outline.is-launching i,.checkup-btn-anim-outline.is-launching svg{animation:.8s cubic-bezier(.4,0,.2,1) infinite checkup-btn-launch-spin}@keyframes checkup-btn-launch-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.checkup-btn-anim-outline.is-launched{background:var(--color-action-primary);color:var(--color-action-primary-fg);border-color:var(--color-action-primary);animation:.4s cubic-bezier(.16,1,.3,1) checkup-btn-celebrate-pop}html.app-dark .checkup-btn-anim-outline.is-launched{color:var(--color-action-primary-active);background:#34c75933}@media (prefers-reduced-motion:reduce){.checkup-btn-anim-danger,.checkup-btn-anim-danger.is-d-success,.checkup-btn-anim-fab,.checkup-btn-anim-fab.is-clicked,.checkup-btn-anim-fab.is-clicked:before,.checkup-btn-anim-fab:hover:after,.checkup-btn-anim-ghost .iconify,.checkup-btn-anim-ghost i,.checkup-btn-anim-ghost svg,.checkup-btn-anim-ghost>i.pi-folder-plus:after,.checkup-btn-anim-ghost>i.pi-plus:after,.checkup-btn-anim-icon .iconify,.checkup-btn-anim-icon i,.checkup-btn-anim-icon svg,.checkup-btn-anim-loading .dot-spin,.checkup-btn-anim-loading.is-completed,.checkup-btn-anim-outline,.checkup-btn-anim-outline.is-downloading .iconify,.checkup-btn-anim-outline.is-downloading i,.checkup-btn-anim-outline:before,.checkup-btn-anim-primary,.checkup-btn-anim-primary:before,.checkup-btn-anim-primary>i.pi-folder-plus:after,.checkup-btn-anim-primary>i.pi-plus:after,.checkup-transfer-arrows i{transition-duration:.01ms!important;animation:none!important}}.checkup-btn-anim-warn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);min-height:var(--size-control-height);border-radius:var(--radius-control);background:var(--color-warning);color:var(--color-text-primary);cursor:pointer;font:inherit;font-size:var(--font-size-base);font-weight:var(--font-weight-bold);box-shadow:var(--shadow-md);transition:filter var(--motion-fast) ease,box-shadow var(--motion-fast) ease;border:0;display:inline-flex}@media (hover:hover){.checkup-btn-anim-warn:hover{filter:brightness(1.04);box-shadow:var(--shadow-lg)}}.checkup-btn-anim-warn:disabled{opacity:.55;cursor:not-allowed}.checkup-btn-anim-icon-ghost{border-radius:var(--radius-circle);width:2.5rem;height:2.5rem;color:var(--color-text-secondary);cursor:pointer;transition:all var(--motion-fast) var(--motion-ease-out);background:0 0;border:0;place-items:center;padding:0;display:grid}@media (hover:hover){.checkup-btn-anim-icon-ghost:hover{background:color-mix(in oklab,var(--color-text-primary) 8%,transparent);color:var(--color-text-primary)}}.checkup-btn-anim-icon-ghost:active{transform:scale(.92)}.checkup-btn-anim-icon-ghost .iconify,.checkup-btn-anim-icon-ghost i,.checkup-btn-anim-icon-ghost svg{width:1.25rem;height:1.25rem}.checkup-btn-anim-icon-ghost.danger{border:.09375rem solid color-mix(in oklab,var(--color-danger) 40%,transparent);color:var(--color-danger);box-sizing:border-box;background:0 0}@media (hover:hover){.checkup-btn-anim-icon-ghost.danger:hover{background:color-mix(in oklab,var(--color-danger) 10%,transparent);border-color:var(--color-danger);animation:.36s ease-in-out checkup-btn-wobble}}.checkup-btn-anim-icon-ghost.danger:active{transform:scale(.92)}.checkup-btn-anim-danger.is-lg,.checkup-btn-anim-ghost.is-lg,.checkup-btn-anim-outline.is-lg,.checkup-btn-anim-primary.is-lg{padding:var(--space-3) var(--space-6);font-size:var(--font-size-lg)}html .checkup-btn-anim-outline.is-on-dark{border-color:color-mix(in oklab,var(--color-text-inverse) 90%,transparent);color:var(--color-text-inverse)}html .checkup-btn-anim-outline.is-on-dark:before{background:var(--color-text-inverse)}@media (hover:hover){html .checkup-btn-anim-outline.is-on-dark:hover{color:var(--color-action-primary-active)}}html .checkup-btn-anim-ghost.is-on-dark{border-color:color-mix(in oklab,var(--color-text-inverse) 40%,transparent);color:var(--color-text-inverse);background:0 0}@media (hover:hover){html .checkup-btn-anim-ghost.is-on-dark:hover{background:color-mix(in oklab,var(--color-text-inverse) 12%,transparent);color:var(--color-text-inverse)}}html .checkup-btn-anim-primary.is-on-dark{background:var(--color-text-inverse);color:var(--color-action-primary-active);text-shadow:none;box-shadow:0 6px 16px -6px #0000004d}@media (hover:hover){html .checkup-btn-anim-primary.is-on-dark:hover{filter:brightness(.97)}}
