.viktor-health{color:var(--color-foreground)}.health-content{max-width:1200px;margin:0 auto;padding:40px 32px 64px}.health-header{margin-bottom:30px}.health-tabs{border-bottom:1px solid var(--color-border);gap:30px;margin:32px 0 30px;display:flex}.health-tabs button{color:var(--color-muted-foreground);cursor:pointer;border-bottom:2px solid #0000;align-items:center;gap:9px;padding:0 2px 16px;font-size:14px;display:flex}.health-tabs button[aria-selected=true]{color:var(--color-highlight);border-color:var(--color-highlight);font-weight:600}.health-tabs button:focus-visible,.health-score-ring:focus-visible{outline:2px solid var(--color-ring);outline-offset:4px;border-radius:4px}.viktor-health [hidden]{display:none}.health-score-card{border:1px solid var(--color-border);background:var(--color-card);border-radius:18px;overflow:hidden}.health-score-main{justify-content:space-between;align-items:center;gap:40px;padding:30px 40px 30px 36px;display:flex}.health-score-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.health-score-ring{cursor:pointer;flex-shrink:0;width:170px;height:170px;position:relative}.health-score-ring>svg{width:100%;height:100%}.health-score-ring>svg circle{fill:none;stroke-width:11px}.health-ring-track{stroke:color-mix(in srgb, var(--color-highlight) 10%, var(--color-card))}.health-ring-progress{stroke:var(--color-highlight);stroke-linecap:round}.health-score-ring>span{flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex;position:absolute;inset:0}.health-score-ring strong{letter-spacing:-2px;align-items:center;gap:5px;font-size:50px;font-weight:600;line-height:1.15;display:inline-flex}.health-score-heart{width:26px;height:26px;color:var(--color-highlight);fill:currentColor;stroke:none;margin-top:4px}.health-score-ring small{color:var(--color-muted-foreground);align-items:center;gap:4px;font-size:12px;display:flex}.health-score-ring small svg{width:12px;height:12px}.health-score-main h2{text-wrap:balance;max-width:520px;font-size:27px;font-weight:600;line-height:1.25}.health-headline-note{max-width:460px;color:var(--color-muted-foreground);margin-top:10px;font-size:13px;line-height:1.6}.health-headline-footnote{color:var(--color-muted-foreground);opacity:.8;margin-top:6px;font-size:11px;line-height:1.5}.health-headline-loading{flex-direction:column;align-items:flex-start;display:flex}.health-run-checkup{margin-top:22px}.health-section{margin-top:44px}.health-personal>.health-section{margin-top:28px}.health-section-header{margin-bottom:18px}.health-section-header h2{font-size:21px;font-weight:600;line-height:1.3}.health-section-header p{color:var(--color-muted-foreground);margin-top:4px;font-size:13px;line-height:1.6}.health-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.health-metric{border:1px solid var(--color-border);background:var(--color-card);border-radius:16px;flex-direction:column;min-width:0;padding:22px;display:flex}.health-metric-heading{color:var(--color-muted-foreground);align-items:center;gap:10px;display:flex}.health-metric-heading h3{color:var(--color-foreground);flex:1;font-size:14px;font-weight:500}.health-mini-ring{cursor:pointer;border-radius:50%;flex-shrink:0;width:36px;height:36px;position:relative}.health-mini-ring>svg{width:100%;height:100%;display:block}.health-mini-ring>svg circle{fill:none;stroke-width:3.25px}.health-mini-ring>span{color:var(--color-foreground);letter-spacing:-.4px;place-items:center;font-size:10.5px;font-weight:600;line-height:1;display:grid;position:absolute;inset:0;translate:0 2px}.health-mini-ring:focus-visible{outline:2px solid var(--color-ring);outline-offset:3px}.health-metric-number{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:26px;display:flex}.health-metric-number strong{letter-spacing:-1.5px;font-size:40px;font-weight:600;line-height:1.2}.health-metric-number span{color:var(--color-muted-foreground);font-size:12px}.health-metric.is-attention .health-metric-heading>svg,.health-metric.is-attention .health-metric-number strong{color:var(--color-warning)}.health-metric-detail{color:var(--color-muted-foreground);margin-top:12px;margin-bottom:26px;font-size:12px;line-height:1.6}.health-metric-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.health-metric-footer>span{color:var(--color-muted-foreground);font-size:10px}.health-metric-footer>span:empty{display:none}.health-metric-footer button,.health-metric-footer a{color:var(--color-highlight);white-space:normal;padding:0;font-size:12px}.health-breakdown{margin-top:22px}.health-breakdown>div{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:16px;padding:12px 0;font-size:14px;display:flex}.health-breakdown>div:last-child{border:0;padding-top:18px;font-size:16px}.health-workspace-checkup{background:var(--color-card);border:1px solid var(--color-border);border-radius:16px;margin-bottom:20px;overflow:hidden}.health-checkup-main{flex-wrap:wrap;align-items:center;gap:18px;padding:28px 28px 16px;display:flex}.health-checkup-main>div{flex:1;min-width:180px}.health-checkup-icon{background:color-mix(in srgb, var(--color-highlight) 10%, var(--color-card));color:var(--color-highlight);border-radius:14px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.health-checkup-main h3{font-size:16px;font-weight:600}.health-checkup-main p{color:var(--color-muted-foreground);margin-top:5px;font-size:13px}.health-checkup-main small{color:var(--color-muted-foreground);margin-top:13px;font-size:11px;display:block}.health-findings{border-top:1px solid var(--color-border);align-items:flex-start;gap:12px;padding:18px 28px;display:flex}.health-findings>svg{color:var(--color-muted-foreground);flex-shrink:0;margin-top:1px}.health-findings.is-idle>svg{color:var(--color-highlight)}.health-findings strong{letter-spacing:-.1px;font-size:14px;font-weight:600;line-height:1.4;display:block}.health-findings p{color:var(--color-muted-foreground);margin-top:3px;font-size:12px;line-height:1.5}.health-schedule{border-top:1px solid var(--color-border);background:color-mix(in srgb, var(--color-highlight) 3%, var(--color-card));padding:20px 28px}.health-schedule-row{align-items:center;gap:12px;display:flex}.health-schedule-row>svg{color:var(--color-muted-foreground);flex-shrink:0}.health-schedule-row>div{flex:1}.health-schedule-row strong{font-size:13px;font-weight:500}.health-schedule-row p{color:var(--color-muted-foreground);margin-top:4px;font-size:11px;line-height:1.6}.health-schedule>small{color:var(--color-muted-foreground);margin:13px 0 0 31px;font-size:10px;line-height:1.6;display:block}.health-checkup-facts{flex-wrap:wrap;gap:8px 24px;margin:0;padding:0 28px 22px 94px;list-style:none;display:flex}.health-checkup-facts li{color:var(--color-muted-foreground);align-items:center;gap:7px;font-size:12px;line-height:1.5;display:flex}.health-checkup-facts svg{color:var(--color-highlight);flex-shrink:0}.health-personal-checkups{border-top:1px solid var(--color-border);margin-top:32px;padding-top:30px}.health-personal-checkups>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.health-personal-checkups h3{font-size:20px;font-weight:600}.health-personal-checkups header p{color:var(--color-muted-foreground);margin-top:7px;font-size:13px}.health-people-toolbar{flex-wrap:wrap;justify-content:space-between;gap:16px;margin:22px 0 16px;display:flex}.health-people-filter{border:1px solid var(--color-border);border-radius:8px;gap:3px;padding:3px;display:flex}.health-people-filter button{font-size:12px}.health-people-filter span{opacity:.8;font-size:10px}.health-people-toolbar>input{border:1px solid var(--color-border);width:220px;font:inherit;color:var(--color-foreground);background:var(--color-card);border-radius:8px;padding:9px 12px;font-size:12px}.health-people-toolbar>input:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.health-people-table{border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.health-people-table table{border-collapse:collapse;table-layout:fixed;width:100%}.health-people-table th{color:var(--color-muted-foreground);text-align:left;background:color-mix(in srgb, var(--color-highlight) 2%, var(--color-card));padding:13px 12px;font-size:11px;font-weight:500}.health-people-table th:first-child{width:36px}.health-people-table th:nth-child(2){width:25%}.health-people-table th:nth-child(3){width:21%}.health-people-table th:last-child{width:150px}.health-people-table td{border-top:1px solid var(--color-border);overflow-wrap:anywhere;padding:17px 12px;font-size:12px}.health-person-name>div{align-items:center;gap:10px;display:flex}.health-person-name img,.health-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:34px;height:34px}.health-avatar{background:var(--color-muted);color:var(--color-muted-foreground);place-items:center;display:grid}.health-person-name strong{font-weight:500}.health-person-name small,.health-person-usage small{color:var(--color-muted-foreground);margin-top:3px;font-size:11px;display:block}.health-person-usage strong{font-weight:500}.health-person-reason{color:var(--color-muted-foreground)}.health-person-action{text-align:right}.health-person-action button{white-space:normal;font-size:11px}.health-people-table input[type=checkbox]{accent-color:var(--color-highlight);cursor:pointer;width:14px;height:14px}.health-people-table input[type=checkbox]:disabled{cursor:default}.health-empty{border:1px solid var(--color-border);color:var(--color-muted-foreground);border-radius:12px;padding:28px;font-size:13px}.health-empty button{margin-top:16px}.health-recipients{flex-wrap:wrap;gap:6px;max-height:200px;margin-top:18px;display:flex;overflow-y:auto}.health-recipients li{background:var(--color-muted);border-radius:7px;padding:5px 9px;font-size:12px}@media (width<=1250px){.health-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1000px){.health-content{padding:28px 22px 48px}.health-metric{padding:18px}.health-metric-footer{flex-direction:column;align-items:flex-start}.health-checkup-facts{padding-left:28px}}@media (width<=700px){.health-content{padding:24px 20px 40px}.health-header{margin-bottom:25px}.health-tabs{margin:26px 0 24px}.health-score-main{flex-direction:column-reverse;gap:18px;padding:24px 20px}.health-score-copy{text-align:center;align-items:center}.health-headline-loading{align-items:center}.health-score-main h2{font-size:23px}.health-metrics{grid-template-columns:1fr}.health-metric{padding:22px}.health-metric-footer{flex-direction:row;align-items:center}.health-checkup-main{gap:13px;padding:22px}.health-checkup-main>div{min-width:160px}.health-checkup-main>button{margin-left:61px}.health-schedule{padding:18px 22px}.health-checkup-notes{gap:8px 16px}.health-checkup-notes p{font-size:11px}.health-people-toolbar>input{width:100%}.health-people-table{border:0;border-radius:0}.health-people-table table,.health-people-table tbody{display:block}.health-people-table thead{display:none}.health-people-table tr{border:1px solid var(--color-border);border-radius:12px;grid-template-columns:18px minmax(0,1fr);gap:12px;margin-bottom:12px;padding:18px;display:grid}.health-people-table td{border:0;padding:0;display:block}.health-person-select{grid-area:1/1;padding-top:8px!important}.health-person-name{grid-column:2}.health-person-usage,.health-person-reason,.health-person-action{text-align:left;grid-column:2}.health-person-usage small{margin-left:8px;display:inline}}.viktor-health{--health-ease-out:cubic-bezier(.23, 1, .32, 1)}.health-score-card,.health-metric,.health-workspace-checkup,.health-personal-checkups{transition:opacity .24s var(--health-ease-out), transform .24s var(--health-ease-out)}@starting-style{.health-score-card,.health-metric,.health-workspace-checkup,.health-personal-checkups{opacity:0;transform:translateY(6px)}}.health-metrics>.health-metric:nth-child(2){transition-delay:40ms}.health-metrics>.health-metric:nth-child(3){transition-delay:80ms}.health-metrics>.health-metric:nth-child(4){transition-delay:.12s}.health-ring-progress{transition:stroke-dasharray .7s var(--health-ease-out)}@starting-style{.health-ring-progress{stroke-dasharray:0 100}}.health-metrics>.health-metric:nth-child(2) .health-ring-progress{transition-delay:60ms}.health-metrics>.health-metric:nth-child(3) .health-ring-progress{transition-delay:.12s}.health-metrics>.health-metric:nth-child(4) .health-ring-progress{transition-delay:.18s}.health-score-ring strong,.health-spend-block strong{transition:opacity .42s var(--health-ease-out) .12s, filter .42s var(--health-ease-out) .12s, transform .42s var(--health-ease-out) .12s}@starting-style{.health-score-ring strong,.health-spend-block strong{opacity:0;filter:blur(4px);transform:translateY(3px)}}.health-score-heart{animation:health-heartbeat .62s var(--health-ease-out) .64s 1 both}@keyframes health-heartbeat{0%,to{transform:scale(1)}22%{transform:scale(1.22)}46%{transform:scale(1)}64%{transform:scale(1.12)}}.health-score-ring,.health-mini-ring{transition:transform .16s var(--health-ease-out)}.health-score-ring:active{transform:scale(.97)}.health-mini-ring:active{transform:scale(.92)}.health-tabs button{transition:color .15s,border-color .15s}.health-run-checkup svg{transition:transform .2s var(--health-ease-out)}@media (hover:hover) and (pointer:fine){.health-score-ring:hover{transform:scale(1.02)}.health-mini-ring:hover{transform:scale(1.08)}.health-run-checkup:hover svg{transform:rotate(-14deg)}.health-tabs button:hover{color:var(--color-foreground)}.health-tabs button[aria-selected=true]:hover{color:var(--color-highlight)}}@media (prefers-reduced-motion:reduce){.health-ring-progress,.health-score-ring,.health-mini-ring,.health-run-checkup svg{transition:none}.health-score-card,.health-metric,.health-workspace-checkup,.health-personal-checkups,.health-score-ring strong,.health-spend-block strong{transition:opacity .2s}@starting-style{.health-score-card,.health-metric,.health-workspace-checkup,.health-personal-checkups,.health-score-ring strong,.health-spend-block strong{filter:none;transform:none}}.health-score-heart{animation:none}}.health-header h1,.health-score-main h2,.health-section-header h2,.health-personal-checkups h3{font-family:var(--font-display);letter-spacing:var(--letter-spacing)}.health-personal{flex-direction:column;gap:16px;display:flex}.health-metrics-personal{grid-template-columns:repeat(3,minmax(0,1fr))}.health-spend-block{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.health-spend-block strong{font-family:var(--font-display);letter-spacing:var(--letter-spacing);font-variant-numeric:tabular-nums;font-size:56px;font-weight:600;line-height:1.1}.health-spend-block small{color:var(--color-muted-foreground);margin-top:4px;font-size:12px}@media (width<=1250px){.health-metrics-personal{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1000px){.health-metrics-personal{grid-template-columns:1fr}}@media (width<=700px){.health-spend-block{text-align:center;align-items:center}.health-spend-block strong{font-size:44px}}
