.checkup-page-skeleton[data-v-8e4e6305]{z-index:10;padding:var(--space-6);gap:var(--space-5);pointer-events:none;background:var(--color-surface-page);flex-direction:column;display:flex;position:absolute;inset:0}@media (width<=767px){.checkup-page-skeleton[data-v-8e4e6305]{padding:var(--space-4)}}.sk-hero[data-v-8e4e6305]{flex-direction:column;gap:.625rem;margin-bottom:.375rem;display:flex}.sk-grid[data-v-8e4e6305]{grid-template-columns:repeat(4,1fr)}.sk-grid[data-v-8e4e6305],.sk-row[data-v-8e4e6305]{gap:var(--space-5);display:grid}.sk-row[data-v-8e4e6305]{grid-template-columns:2fr 1fr}.sk-card[data-v-8e4e6305]{background:var(--color-surface-card);border:1px solid var(--color-surface-glass-border);border-radius:var(--radius-lg);padding:var(--space-5);flex-direction:column;gap:.625rem;min-height:8.75rem;display:flex}.sk-card.big[data-v-8e4e6305]{min-height:20rem}.sk[data-v-8e4e6305]{background:linear-gradient(90deg,var(--color-track) 0,var(--color-surface-glass-hover) 50%,var(--color-track) 100%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.4s ease-in-out infinite sk-shimmer-8e4e6305}html.app-dark{background:linear-gradient(90deg,#ffffff0a,#ffffff14 50%,#ffffff0a) 0 0/200% 100%}.sk-title[data-v-8e4e6305]{border-radius:var(--radius-sm);width:15rem;height:1.75rem}.sk-sub[data-v-8e4e6305]{width:10rem;height:.875rem}.sk-ic[data-v-8e4e6305]{border-radius:var(--radius-md);width:2.25rem;height:2.25rem}.sk-line[data-v-8e4e6305]{height:.75rem}.sk-line.lg[data-v-8e4e6305]{height:1.75rem}.sk-line.w30[data-v-8e4e6305]{width:30%}.sk-line.w40[data-v-8e4e6305]{width:40%}.sk-line.w50[data-v-8e4e6305]{width:50%}.sk-line.w60[data-v-8e4e6305]{width:60%}.sk-line.w70[data-v-8e4e6305]{width:70%}.sk-line.w80[data-v-8e4e6305]{width:80%}.sk-spark[data-v-8e4e6305]{border-radius:var(--radius-sm);height:2.5rem;margin-top:auto}.sk-chart[data-v-8e4e6305]{border-radius:var(--radius-md);flex:1;min-height:15rem}@keyframes sk-shimmer-8e4e6305{0%{background-position:200% 0}to{background-position:-200% 0}}.sk-fade-enter-active[data-v-8e4e6305]{transition:opacity var(--motion-fast) ease-out}.sk-fade-leave-active[data-v-8e4e6305]{transition:opacity var(--motion-slow) ease-in}.sk-fade-enter-from[data-v-8e4e6305],.sk-fade-leave-to[data-v-8e4e6305]{opacity:0}@media (width<=1100px){.sk-grid[data-v-8e4e6305]{grid-template-columns:repeat(2,1fr)}.sk-row[data-v-8e4e6305]{grid-template-columns:1fr}}@media (width<=600px){.sk-grid[data-v-8e4e6305]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sk[data-v-8e4e6305]{animation:none}}.checkup-idle-warning[data-v-e647b765]{z-index:var(--z-banner);top:var(--space-3);width:min(32rem,100vw - var(--space-8));pointer-events:none;position:fixed;left:50%;transform:translate(-50%)}.checkup-idle-warning[data-v-e647b765] .p-message{box-shadow:var(--shadow-popover);margin:0}@media (width<=767.98px){.checkup-idle-warning[data-v-e647b765]{width:calc(100vw - var(--space-6))}}.checkup-idle-fade-enter-active[data-v-e647b765],.checkup-idle-fade-leave-active[data-v-e647b765]{transition:opacity var(--motion-base) var(--motion-ease-in-out)}.checkup-idle-fade-enter-from[data-v-e647b765],.checkup-idle-fade-leave-to[data-v-e647b765]{opacity:0}@media (width<=767.98px){.checkup-refresh-btn[data-v-c07994df]{display:none}}.checkup-refresh-btn.is-running[data-v-c07994df] .iconify,.checkup-refresh-btn.is-running[data-v-c07994df] svg{animation:.9s linear infinite checkup-refresh-spin-c07994df}@keyframes checkup-refresh-spin-c07994df{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.checkup-refresh-btn.is-running[data-v-c07994df] .iconify,.checkup-refresh-btn.is-running[data-v-c07994df] svg{animation:none}}.checkup-ptr[data-v-1426ab0c]{--ptr-hidden:2.75rem;--ptr-parked:calc(var(--space-14) + var(--space-2));top:calc(var(--ptr-hidden)*-1);z-index:calc(var(--z-sticky) - 1);pointer-events:none;transform:translateY(calc(var(--ptr-travel,0)*(var(--ptr-hidden) + var(--ptr-parked))));justify-content:center;display:flex;position:absolute;left:0;right:0}.checkup-ptr[data-v-1426ab0c]:not(.is-pulling):not(.is-armed){transition:transform var(--motion-page) var(--motion-emphasis-ease)}.checkup-ptr__disc[data-v-1426ab0c]{border-radius:var(--radius-circle);border:1px solid var(--color-divider);background:var(--color-surface-chrome-glass);width:2.5rem;height:2.5rem;-webkit-backdrop-filter:var(--filter-chrome-glass);box-shadow:var(--shadow-md);transition:transform var(--motion-feedback) var(--motion-feedback-ease),border-color var(--motion-feedback) var(--motion-feedback-ease);place-items:center;display:grid}.checkup-ptr.is-armed .checkup-ptr__disc[data-v-1426ab0c]{border-color:var(--color-text-link);transform:scale(1.12)}.checkup-ptr__mark[data-v-1426ab0c]{width:1.375rem;height:1.375rem}.checkup-ptr__arc[data-v-1426ab0c],.checkup-ptr__tick[data-v-1426ab0c]{fill:none;stroke:var(--color-text-link);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.checkup-ptr__arc[data-v-1426ab0c]{stroke-dasharray:84;transition:stroke-dashoffset var(--motion-feedback) var(--motion-ease-linear)}.checkup-ptr__tick[data-v-1426ab0c]{stroke-dasharray:30;transition:stroke-dashoffset var(--motion-page) var(--motion-page-ease)}.checkup-ptr.is-refreshing .checkup-ptr__mark[data-v-1426ab0c]{animation:.9s linear infinite checkup-ptr-spin-1426ab0c}.checkup-ptr.is-error .checkup-ptr__arc[data-v-1426ab0c]{stroke:var(--color-danger)}.checkup-ptr.is-error .checkup-ptr__disc[data-v-1426ab0c]{border-color:var(--color-danger)}@keyframes checkup-ptr-spin-1426ab0c{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.checkup-ptr[data-v-1426ab0c]:not(.is-pulling):not(.is-armed),.checkup-ptr__arc[data-v-1426ab0c],.checkup-ptr__disc[data-v-1426ab0c],.checkup-ptr__tick[data-v-1426ab0c]{transition:none}.checkup-ptr.is-armed .checkup-ptr__disc[data-v-1426ab0c]{transform:none}.checkup-ptr.is-refreshing .checkup-ptr__mark[data-v-1426ab0c]{animation:none}}.checkup-impersonation-bar[data-v-028cb29e]{z-index:20;margin-bottom:var(--space-4);position:sticky;top:0}.checkup-announcements[data-v-6b6cdd74]{gap:var(--space-2);padding:var(--space-2) var(--space-4) 0;flex-direction:column;display:flex}.ann-item[data-v-6b6cdd74]{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-base);border:1px solid;display:flex}.ann-icon[data-v-6b6cdd74]{font-size:var(--font-size-lg);flex:none}.ann-content[data-v-6b6cdd74]{gap:var(--space-px);flex-direction:column;flex:1;min-width:0;display:flex}.ann-title[data-v-6b6cdd74]{font-weight:var(--font-weight-semibold)}.ann-body[data-v-6b6cdd74]{white-space:pre-wrap;word-break:break-word}.ann-dismiss[data-v-6b6cdd74]{width:1.75rem;height:1.75rem;color:inherit;opacity:.7;border-radius:var(--radius-sm);cursor:pointer;transition:opacity var(--motion-fast);background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.ann-dismiss[data-v-6b6cdd74]:hover{opacity:1}}.ann-info[data-v-6b6cdd74]{background:var(--color-info-bg);border-color:var(--color-info-fg);color:var(--color-info-fg)}.ann-warning[data-v-6b6cdd74]{background:var(--color-warning-bg);border-color:var(--color-warning-fg);color:var(--color-warning-fg)}.ann-critical[data-v-6b6cdd74]{background:var(--color-danger-bg);border-color:var(--color-danger-fg);color:var(--color-danger-fg)}.checkup-mtabbar{--mtabbar-fab-lift:1rem;left:var(--size-tabbar-inset);right:var(--size-tabbar-inset);bottom:calc(var(--size-tabbar-inset) + env(safe-area-inset-bottom,0));height:var(--size-tabbar-height);z-index:30;padding:var(--space-0) var(--space-2);border-radius:var(--radius-tabbar);border:1px solid var(--color-surface-glass-border);background:var(--color-surface-chrome-glass);-webkit-backdrop-filter:var(--filter-chrome-glass);box-shadow:var(--shadow-card-hover);transition:transform var(--motion-overlay) var(--motion-overlay-ease);justify-content:space-around;align-items:center;display:flex;position:fixed}.checkup-mtabbar.is-hidden{transform:translateY(calc(100% + var(--size-tabbar-inset) + var(--mtabbar-fab-lift) + env(safe-area-inset-bottom,0)))}@media (prefers-reduced-motion:reduce){.checkup-mtabbar{transition:none}.checkup-mtabbar.is-hidden{transform:none}}@media (width<=23.75rem){.checkup-mtabbar{left:var(--space-2);right:var(--space-2);padding-inline:var(--space-1)}}@media (width>=768px){.checkup-mtabbar{max-width:28rem;margin-inline:auto}}.checkup-mtabbar__side{flex:1 1 0;justify-content:space-around;align-items:center;min-width:0;display:flex}.checkup-mtabbar__tab{justify-content:center;align-items:center;gap:var(--space-1);min-width:var(--size-touch-target);min-height:var(--size-touch-target);padding:var(--space-1) 0;border-radius:var(--radius-md);cursor:pointer;font:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-tertiary);text-align:center;transition:color var(--motion-fast);background:0 0;border:0;flex-direction:column;flex:0 auto;display:flex}.checkup-mtabbar__label{white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding-inline:var(--space-px);font-size:calc(var(--font-size-xs)*var(--mtabbar-label-scale,1));overflow:hidden}.checkup-mtabbar__probe{visibility:hidden;pointer-events:none;white-space:nowrap;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);position:absolute;top:0;left:0}.checkup-mtabbar__probe>span{display:inline-block}.checkup-mtabbar__tab.is-active{color:var(--color-text-link)}.checkup-mtabbar__icon{width:var(--space-7);height:var(--space-7);flex:none}.checkup-mtabbar__fab{width:var(--size-fab);height:var(--size-fab);transform:translateY(calc(var(--mtabbar-fab-lift)*-1));border-radius:var(--radius-fab);background:var(--color-action-primary-glass);-webkit-backdrop-filter:var(--filter-chrome-glass);color:var(--color-action-primary-fg);cursor:pointer;box-shadow:var(--shadow-cutout-ring),var(--shadow-primary);transition:transform var(--motion-fast);border:0;flex:none;place-items:center;display:grid}.checkup-mtabbar__fab-icon{width:var(--space-6);height:var(--space-6)}.checkup-mtabbar__fab:active{transform:translateY(calc(var(--mtabbar-fab-lift)*-1)) scale(.94)}html.app-dark .checkup-mtabbar__tab.is-active{color:var(--color-action-primary)}.checkup-mqa{z-index:50;gap:var(--space-3);padding:var(--space-3) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom,0));background:var(--color-surface-popover);box-shadow:var(--shadow-overlay);overscroll-behavior:contain;border-start-start-radius:var(--radius-overlay);border-start-end-radius:var(--radius-overlay);flex-direction:column;max-height:80vh;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.checkup-mqa__grip{width:var(--space-10);height:var(--space-1);border-radius:var(--radius-chip);background:var(--color-divider);margin-inline:auto}.checkup-mqa__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.checkup-mqa__list{gap:var(--space-1);flex-direction:column;display:flex}.checkup-mqa__item{align-items:center;gap:var(--space-3);width:100%;min-height:var(--size-touch-target);padding:var(--space-2) var(--space-2);border-radius:var(--radius-md);cursor:pointer;font:inherit;text-align:start;color:var(--color-text-primary);transition:background var(--motion-fast);background:0 0;border:0;display:flex}.checkup-mqa__item:active{background:var(--color-surface-hover)}.checkup-mqa__icon{width:var(--size-touch-target);height:var(--size-touch-target);border-radius:var(--radius-md);background:var(--color-action-primary-bg);color:var(--color-action-primary-active);flex:none;place-items:center;display:grid}.checkup-mqa__text{flex-direction:column;min-width:0;display:flex}.checkup-mqa__label{font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.checkup-mqa__category{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.is-active[data-v-b293c4fe]{background:var(--color-action-primary-bg);color:var(--color-text-accent);font-weight:var(--font-weight-medium)}@media (any-pointer:coarse){.checkup-drawer-nav[data-v-8356798c] a,.checkup-drawer-nav[data-v-8356798c] button{min-height:var(--size-touch-target)}}.onboarding-step.is-static[data-v-c155b395]{cursor:default}.onboarding-step.is-static[data-v-c155b395]:hover{background:0 0}.a2hs-step-title[data-v-c155b395]{align-items:flex-start;gap:var(--space-2);font-weight:var(--font-weight-normal);white-space:normal;display:flex}.a2hs-step-icon[data-v-c155b395]{line-height:var(--line-height-normal,1.5);color:var(--color-text-secondary);flex:none}.a2hs-address[data-v-c155b395]{gap:var(--space-2);margin:var(--space-3) var(--space-4) var(--space-4);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle,var(--color-surface-page));flex-direction:column;display:flex}.a2hs-address-label[data-v-c155b395]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.a2hs-address-url[data-v-c155b395]{font-family:var(--font-family-mono,monospace);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.a2hs-copy[data-v-c155b395]{align-self:flex-start}.a2hs-address-hint[data-v-c155b395]{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.a2hs-address-hint--browser[data-v-c155b395]{align-items:flex-start;gap:var(--space-2);color:var(--color-text-primary);display:flex}.a2hs-address-hint--browser .iconify[data-v-c155b395]{flex:none;margin-top:.125rem}.a2hs-done[data-v-c155b395]{padding:var(--space-4);color:var(--color-success-fg);font-size:var(--font-size-sm);align-items:center}.a2hs-done[data-v-c155b395],.a2hs-foot[data-v-c155b395]{gap:var(--space-2);display:flex}.a2hs-foot[data-v-c155b395]{flex-direction:column}.a2hs-install[data-v-c155b395]{width:100%}.checkup-mshell{background:var(--color-surface-page);height:100svh;padding-top:env(safe-area-inset-top,0);padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);flex-direction:column;display:flex;position:relative;overflow:hidden}.checkup-mshell__header{z-index:var(--z-sticky);align-items:center;gap:var(--space-2);height:var(--space-14);padding-inline:var(--space-4);border-bottom:1px solid var(--color-divider);background:var(--color-surface-chrome-glass);-webkit-backdrop-filter:var(--filter-chrome-glass);transition:transform var(--motion-overlay) var(--motion-overlay-ease);display:flex;position:absolute;top:0;left:0;right:0}.checkup-mshell__header.is-hidden{transform:translateY(-100%)}.checkup-mshell__float{top:calc(var(--space-14) + var(--space-2));right:var(--space-4);z-index:var(--z-sticky);pointer-events:none;transition:top var(--motion-overlay) var(--motion-overlay-ease),transform var(--motion-page) var(--motion-emphasis-ease);position:absolute}.checkup-mshell__float>*{pointer-events:auto}.checkup-mshell.is-chrome-hidden .checkup-mshell__float{top:var(--space-2)}.checkup-mshell.is-chrome-hidden .checkup-mshell__float.is-yielding,.checkup-mshell__float.is-yielding{transform:translateY(2.75rem)}@media (prefers-reduced-motion:reduce){.checkup-mshell__header{transition:none}.checkup-mshell__header.is-hidden{transform:none}.checkup-mshell__float,.checkup-mshell__float.is-yielding{transition:none}.checkup-mshell.is-chrome-hidden .checkup-mshell__float{top:calc(var(--space-14) + var(--space-2))}}.checkup-mshell__brand{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);flex:1;display:inline-flex}.checkup-mshell__brand-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=639px){.checkup-mshell__header:has(.checkup-branch-strip--context) .checkup-mshell__brand-text{display:none}.checkup-mshell__header:has(.checkup-branch-strip--context) .checkup-mshell__brand{flex:0 auto}.checkup-mshell__header:has(.checkup-branch-strip--context) .checkup-branch-strip--context{margin-inline:auto}}.checkup-mshell__main{overscroll-behavior:contain;min-height:0;padding-top:calc(var(--space-14) + var(--space-4));padding-bottom:calc(var(--size-tabbar-height) + var(--size-tabbar-inset)*2 + env(safe-area-inset-bottom,0));padding-inline:var(--space-4);flex:1;overflow-y:auto}.checkup-mshell.is-focus .checkup-mshell__main{padding-bottom:env(safe-area-inset-bottom,0)}.checkup-sidebar{background:var(--color-surface-card);-webkit-backdrop-filter:blur(1.5rem)saturate(1.4);border-right:1px solid var(--color-divider);gap:var(--space-1);z-index:5;transition:width var(--motion-fast) var(--motion-ease-in-out);flex-direction:column;padding:0 .875rem .875rem;display:flex;position:relative}.checkup-sidebar-brand{padding:.875rem var(--space-2);border-bottom:1px solid var(--color-divider);align-items:center;gap:.625rem;display:flex}.checkup-sidebar-brand .brand-text{min-width:0}.checkup-sidebar-brand .logo{border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--color-action-primary),var(--color-action-primary-active));width:2rem;height:2rem;box-shadow:var(--shadow-primary);color:#fff;flex-shrink:0;place-items:center;display:grid}.checkup-sidebar-brand .logo svg{filter:drop-shadow(0 1px 2px #00000026);width:1.5rem;height:1.5rem}.checkup-sidebar-brand .name{font-weight:var(--font-weight-bold);font-size:var(--font-size-base);letter-spacing:-.01em;color:var(--color-text-primary);line-height:1.2}.checkup-sidebar-brand .sub{font-size:var(--font-size-xs);color:var(--color-text-tertiary);font-weight:var(--font-weight-medium);margin-top:.125rem}.checkup-sidebar-brand .sub--badge{color:var(--color-warning-fg);text-transform:uppercase;letter-spacing:.06em;font-weight:var(--font-weight-semibold)}.checkup-sidebar-toggle{border-radius:var(--radius-circle);background:var(--color-surface-page);border:1px solid var(--color-divider);cursor:pointer;z-index:10;width:1.75rem;height:1.75rem;color:var(--color-text-secondary);transition:var(--motion-fast);place-items:center;display:grid;position:absolute;top:19rem;right:-.875rem;box-shadow:0 .125rem .5rem #00000026}.checkup-sidebar-toggle:hover{color:var(--color-action-primary);border-color:var(--color-action-primary);background:var(--color-action-primary-bg)}.checkup-sidebar-toggle:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.checkup-sidebar-nav{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;gap:.125rem;min-height:6rem;display:flex;overflow-y:auto}.checkup-sidebar-nav::-webkit-scrollbar{width:0;height:0;display:none}.checkup-sidebar-nav.is-faded{-webkit-mask-image:linear-gradient(#000 calc(100% - 2rem),#0000);mask-image:linear-gradient(#000 calc(100% - 2rem),#0000)}.checkup-sidebar-section{justify-content:space-between;align-items:center;gap:var(--space-2);text-align:left;cursor:pointer;width:100%;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary);padding:.625rem var(--space-3) .25rem;border-radius:var(--radius-md);background:0 0;border:none;display:flex}.checkup-sidebar-section:hover{color:var(--color-text-secondary)}.checkup-sidebar-section:focus-visible{outline:.125rem solid var(--color-focus-ring);outline-offset:-.125rem}.checkup-sidebar-section .chev{opacity:.6;flex:none}.checkup-nav-item{align-items:center;gap:var(--space-3);padding:.5rem var(--space-3);border-radius:var(--radius-md);color:var(--color-text-secondary);line-height:1.25rem;font-weight:var(--font-weight-medium);font-size:var(--font-size-base);cursor:pointer;transition:var(--motion-fast);text-align:left;background:0 0;border:none;width:100%;font-family:inherit;text-decoration:none;display:flex;position:relative}.checkup-nav-item:focus-visible{outline:.125rem solid var(--color-focus-ring);outline-offset:-.125rem}.checkup-nav-item:hover{background:var(--color-surface-sunken);color:var(--color-text-primary)}.checkup-nav-item.active{background:var(--color-action-primary-bg);color:var(--color-action-primary-active);box-shadow:inset 0 0 0 1px rgba(var(--color-success-rgb),.15),0 .25rem .875rem rgba(var(--color-success-rgb),.08)}.checkup-nav-item.active:before{content:"";background:var(--color-action-primary);border-radius:var(--radius-xs);width:.125rem;position:absolute;top:.5rem;bottom:.5rem;left:-.875rem}.checkup-nav-item.active .badge{background:var(--color-action-primary);color:#fff}.checkup-nav-item .badge{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);border-radius:var(--radius-md);background:var(--color-track);color:var(--color-text-secondary);flex-shrink:0;margin-left:auto;padding:.125rem .4375rem}.checkup-nav-item .badge.is-dot{background:var(--color-action-primary);border-radius:50%;width:.5rem;min-width:0;height:.5rem;margin:0;padding:0;position:absolute;top:.375rem;right:.5rem}.checkup-nav-item .ic{flex-shrink:0}html.app-dark .checkup-sidebar{-webkit-backdrop-filter:none;background:#22323e}html.app-dark .checkup-nav-item.active{color:var(--color-action-primary);background:var(--color-action-primary-bg);box-shadow:none}html.app-dark .checkup-nav-item.active:before{background:var(--color-action-primary)}html.app-dark .checkup-nav-item.active .badge{background:var(--color-action-primary);color:var(--color-action-primary-fg)}html.app-dark .checkup-nav-item:hover{background:var(--color-surface-card-hover)}.checkup-sidebar.is-collapsed .checkup-nav-item .badge:not(.is-dot),.checkup-sidebar.is-collapsed .checkup-nav-item .label,.checkup-sidebar.is-collapsed .checkup-sidebar-brand .name,.checkup-sidebar.is-collapsed .checkup-sidebar-brand .sub,.checkup-sidebar.is-collapsed .checkup-sidebar-profile .meta,.checkup-sidebar.is-collapsed .checkup-sidebar-section{display:none}.checkup-sidebar.is-collapsed .checkup-nav-item{justify-content:center;padding:.5rem}.checkup-sidebar.is-collapsed .checkup-sidebar-brand{justify-content:center}.checkup-sidebar-profile{border-radius:var(--radius-md);background:var(--color-surface-card);border:1px solid var(--color-divider);margin-top:var(--space-2);align-items:center;gap:.625rem;padding:.625rem;display:flex}.checkup-sidebar-profile .avatar{border-radius:var(--radius-circle);color:#fff;width:2rem;height:2rem;font-weight:var(--font-weight-semibold);font-size:var(--font-size-xs);background:linear-gradient(135deg,var(--color-action-primary),var(--color-action-primary-active));flex-shrink:0;place-items:center;display:grid}.checkup-sidebar-profile .meta{flex:1;min-width:0}.checkup-sidebar-profile .meta .nm{font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.checkup-sidebar-profile .meta .pos{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}html.app-dark .checkup-sidebar-profile{background:var(--color-surface-elevated)}.checkup-sidebar-footer{padding-top:var(--space-2);border-top:1px solid var(--color-divider);flex-direction:column;flex:0 auto;min-height:0;margin-top:auto;display:flex}.checkup-nav-item--sub{font-size:var(--font-size-base);padding-left:2.25rem}.checkup-nav-subtree{display:contents}.checkup-sidebar-footer__children{scrollbar-width:none;-ms-overflow-style:none;min-height:0;overflow-y:auto}.checkup-sidebar-footer__children::-webkit-scrollbar{width:0;height:0;display:none}.checkup-sidebar-version{padding:var(--space-1) var(--space-3);color:var(--color-text-tertiary);font-size:var(--font-size-xs);margin:0}.checkup-topbar{align-items:center;gap:var(--space-4);height:4rem;padding:0 var(--space-6);background:var(--color-surface-card);-webkit-backdrop-filter:blur(1.5rem)saturate(1.4);border-bottom:1px solid var(--color-divider);z-index:10;display:flex;position:relative}html.app-dark .checkup-topbar{-webkit-backdrop-filter:none;background:#22323e}.checkup-topbar .checkup-topbar-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;color:var(--color-text-primary);margin:0}.checkup-topbar .crumb{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.checkup-topbar .crumb b{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.checkup-topbar-spacer{flex:1}.checkup-search{align-items:center;gap:var(--space-2);width:20rem;max-width:100%;height:var(--size-touch-target);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-sunken);border:1px solid var(--color-surface-glass-border);color:var(--color-text-tertiary);font-size:var(--font-size-base);cursor:pointer;transition:var(--motion-fast);display:flex}.checkup-search:hover{border-color:var(--color-action-primary);color:var(--color-text-secondary)}.checkup-search kbd{font-family:inherit;font-size:var(--font-size-xs);border-radius:var(--radius-xs);background:var(--color-track);color:var(--color-text-secondary);margin-left:auto;padding:.125rem .375rem}
