.brand-mark[data-v-a718dfcd]{flex:none;display:block}.action[data-v-2b622e3c]{color:inherit;text-underline-offset:2px;margin-left:10px;font-weight:600;text-decoration:underline}.toast[data-v-2b622e3c]{z-index:60;background:var(--text);max-width:360px;color:var(--inverse);box-shadow:var(--shadow);border-radius:10px;padding:10px 14px;font-size:13px;position:fixed;bottom:20px;right:20px}.toast-enter-active[data-v-2b622e3c],.toast-leave-active[data-v-2b622e3c]{transition:opacity .18s,transform .18s}.toast-enter-from[data-v-2b622e3c],.toast-leave-to[data-v-2b622e3c]{opacity:0;transform:translateY(6px)}@media (width<=860px){.toast[data-v-2b622e3c]{left:16px;right:16px;bottom:calc(76px + env(safe-area-inset-bottom))}}.top-progress[data-v-a8ddc0c1]{top:env(safe-area-inset-top);z-index:101;opacity:0;pointer-events:none;height:2px;transition:opacity .2s;position:fixed;left:0;right:0}.top-progress.visible[data-v-a8ddc0c1]{opacity:1}.top-progress span[data-v-a8ddc0c1]{background:var(--text);height:100%;transition:width .2s ease-out;display:block}.backdrop[data-v-9b9c34cc]{z-index:50;background:var(--overlay);place-items:center;display:grid;position:fixed;inset:0}.modal[data-v-9b9c34cc]{box-shadow:var(--shadow)}header[data-v-9b9c34cc]{justify-content:space-between;align-items:center;padding:16px 18px 0;display:flex}.body[data-v-9b9c34cc]{grid-template-columns:minmax(0,1fr);gap:14px;padding:16px 18px;display:grid}footer[data-v-9b9c34cc]{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}.pop-enter-active[data-v-9b9c34cc],.pop-leave-active[data-v-9b9c34cc]{transition:opacity .16s}.pop-enter-active .modal[data-v-9b9c34cc],.pop-leave-active .modal[data-v-9b9c34cc]{transition:transform .16s}.pop-enter-from[data-v-9b9c34cc],.pop-leave-to[data-v-9b9c34cc]{opacity:0}.pop-enter-from .modal[data-v-9b9c34cc]{transform:translateY(6px)scale(.99)}@media (width<=860px){.backdrop[data-v-9b9c34cc]{place-items:end stretch}.modal[data-v-9b9c34cc]{max-height:calc(100dvh - max(24px, env(safe-area-inset-top)) - 12px);border-bottom:0;border-radius:16px 16px 0 0;overflow-y:auto;width:100%!important}footer[data-v-9b9c34cc]{padding-bottom:calc(14px + env(safe-area-inset-bottom))}.modal:not(:has(footer)) .body[data-v-9b9c34cc]{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.pop-enter-active .modal[data-v-9b9c34cc],.pop-leave-active .modal[data-v-9b9c34cc]{transition:transform .22s cubic-bezier(.2,.8,.2,1)}.pop-enter-from .modal[data-v-9b9c34cc],.pop-leave-to .modal[data-v-9b9c34cc]{transform:translateY(100%)}}.message[data-v-1279ef74]{color:var(--text-2);margin:0;line-height:1.5}.shell[data-v-73ef5161]{grid-template-columns:232px 1fr;min-height:100dvh;display:grid}.sidebar[data-v-73ef5161]{border-right:1px solid var(--border);flex-direction:column;gap:22px;height:100dvh;padding:18px 12px;display:flex;position:sticky;top:0}.brand[data-v-73ef5161]{letter-spacing:-.01em;align-items:center;gap:10px;padding:4px 10px;font-weight:650;display:flex}nav[data-v-73ef5161]{gap:2px;display:grid}.nav-title[data-v-73ef5161]{color:var(--muted);padding:0 10px 6px;font-size:12px}.nav-item[data-v-73ef5161]{height:34px;color:var(--text-2);border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-weight:500;display:flex}.nav-item[data-v-73ef5161]:hover{background:var(--surface-hover);color:var(--text)}.nav-item.active[data-v-73ef5161]{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--border)}.docs-link[data-v-73ef5161]{margin-top:auto}.sidebar-foot[data-v-73ef5161]{gap:10px;padding:0 4px;display:grid}.me[data-v-73ef5161]{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 0 10px;display:grid}.avatar[data-v-73ef5161]{background:var(--surface-2);border:1px solid var(--border-strong);text-transform:uppercase;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:600;display:grid}.who[data-v-73ef5161]{min-width:0;font-size:12px;line-height:1.3;display:grid}.who[data-v-73ef5161]>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.foot-row[data-v-73ef5161]{justify-content:space-between;align-items:center;display:flex}.api[data-v-73ef5161]{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.api .dot[data-v-73ef5161]{background:var(--axis);width:7px;height:7px}.api.ok .dot[data-v-73ef5161]{background:var(--good)}.api.down .dot[data-v-73ef5161]{background:var(--critical)}.content[data-v-73ef5161]{min-width:0;padding:28px 36px 64px}.tabbar[data-v-73ef5161]{display:none}.status-shade[data-v-73ef5161]{z-index:100;height:env(safe-area-inset-top);background:var(--status-shade);pointer-events:none;position:fixed;top:0;left:0;right:0}@media (width<=860px){.shell[data-v-73ef5161]{grid-template-columns:1fr}.sidebar[data-v-73ef5161]{display:none}.content[data-v-73ef5161]{--content-top:max(18px, env(safe-area-inset-top));--content-bottom:calc(84px + env(safe-area-inset-bottom));padding:var(--content-top) max(16px, env(safe-area-inset-right)) var(--content-bottom) max(16px, env(safe-area-inset-left))}.tabbar[data-v-73ef5161]{z-index:30;padding:6px max(4px, env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(4px, env(safe-area-inset-left));background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--border);grid-template-columns:repeat(6,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar a[data-v-73ef5161]{color:var(--muted);justify-items:center;gap:3px;padding:6px 0;font-size:10.5px;font-weight:500;display:grid}.tabbar .icon[data-v-73ef5161]{width:22px;height:22px}.tabbar a.active[data-v-73ef5161]{color:var(--text)}}.date-nav[data-v-28ffc750]{align-items:center;gap:16px;display:flex}.labels[data-v-28ffc750]{min-width:0}.labels p[data-v-28ffc750]{margin-top:2px;font-size:13px}.controls[data-v-28ffc750]{flex:none;gap:6px;display:flex}.controls .hidden[data-v-28ffc750]{visibility:hidden}.picker[data-v-28ffc750]{position:relative}@media (width<=860px){.date-nav[data-v-28ffc750]{flex:1;gap:10px;min-width:0}.labels[data-v-28ffc750]{flex:1;order:-1}.labels h1[data-v-28ffc750]{font-size:20px;line-height:1.15}.labels p[data-v-28ffc750]{font-size:12px}.controls .hidden[data-v-28ffc750]{display:none}}.picker input[data-v-28ffc750]{opacity:0;pointer-events:none;caret-color:#0000;position:absolute;inset:0}.badge[data-v-9e6e2f8d]{background:var(--surface-2);border:1px solid var(--border-strong);color:var(--text-2);letter-spacing:-.02em;border-radius:6px;flex:none;place-items:center;font-weight:650;display:inline-grid}.filters[data-v-24c6120f]{scrollbar-width:none;gap:6px;padding-bottom:14px;display:flex;overflow-x:auto}.filters button[data-v-24c6120f]{border:1px solid var(--border);height:30px;color:var(--text-2);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.filters button[data-v-24c6120f]:hover{border-color:var(--border-strong);color:var(--text)}.filters button.active[data-v-24c6120f]{background:var(--text);border-color:var(--text);color:var(--inverse)}.count[data-v-24c6120f]{font-variant-numeric:tabular-nums;opacity:.6}.empty[data-v-24c6120f]{text-align:center;padding:32px 0}.list[data-v-24c6120f]{margin:0;padding:0;list-style:none;position:relative}.list[data-v-24c6120f]:before{content:"";background:var(--grid);width:1px;position:absolute;top:18px;bottom:18px;left:75px}.item[data-v-24c6120f]{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:48px 28px 1fr;gap:14px;width:100%;padding:10px 12px 10px 0;display:grid;position:relative}.item[data-v-24c6120f]:hover{background:var(--surface-hover)}.item.selected[data-v-24c6120f]{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-strong)}.time[data-v-24c6120f]{align-content:start;justify-items:end;padding-top:4px;font-size:13px;font-weight:600;display:grid}.time small[data-v-24c6120f]{color:var(--muted);font-size:11px;font-weight:400}.node[data-v-24c6120f]{z-index:1;background:var(--page);border:1.5px solid var(--c);width:28px;height:28px;color:var(--c);border-radius:50%;place-items:center;margin-top:0;display:grid;position:relative}.item:hover .node[data-v-24c6120f],.item.selected .node[data-v-24c6120f]{background:var(--surface)}.body[data-v-24c6120f]{gap:3px;min-width:0;padding-top:3px;display:grid}.title-row[data-v-24c6120f]{align-items:center;gap:8px;display:flex}.title[data-v-24c6120f]{font-weight:600}.sources[data-v-24c6120f]{gap:3px;margin-left:auto;display:inline-flex}.subtitle[data-v-24c6120f]{color:var(--text-2);font-size:13px}.metrics[data-v-24c6120f]{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 14px;margin-top:4px;font-size:12px;display:flex}.overlay[data-v-29d62ea8]{z-index:40;background:var(--overlay);position:fixed;inset:0}.drawer[data-v-29d62ea8]{z-index:41;background:var(--surface);border-left:1px solid var(--border);box-shadow:var(--shadow);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}header[data-v-29d62ea8]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.body[data-v-29d62ea8]{flex:1;padding:18px 20px 28px;overflow-y:auto}.fade-enter-active[data-v-29d62ea8],.fade-leave-active[data-v-29d62ea8]{transition:opacity .18s}.fade-enter-from[data-v-29d62ea8],.fade-leave-to[data-v-29d62ea8]{opacity:0}.slide-enter-active[data-v-29d62ea8],.slide-leave-active[data-v-29d62ea8]{transition:transform .22s cubic-bezier(.2,.8,.2,1)}.slide-enter-from[data-v-29d62ea8],.slide-leave-to[data-v-29d62ea8]{transform:translate(100%)}@media (width<=860px){.drawer[data-v-29d62ea8]{max-height:calc(100dvh - max(24px, env(safe-area-inset-top)) - 12px);border-left:0;border-top:1px solid var(--border);border-radius:16px 16px 0 0;top:auto;left:0;width:100%!important}.drawer[data-v-29d62ea8]:before{content:"";background:var(--border-strong);border-radius:3px;flex:none;align-self:center;width:36px;height:5px;margin-top:8px}header[data-v-29d62ea8]{padding:10px 16px 12px}.body[data-v-29d62ea8]{padding:16px 16px calc(24px + env(safe-area-inset-bottom))}.slide-enter-from[data-v-29d62ea8],.slide-leave-to[data-v-29d62ea8]{transform:translateY(100%)}}.pill[data-v-09893bb2]{white-space:nowrap;height:22px;color:var(--text-2);background:var(--surface-2);border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.pill .icon[data-v-09893bb2]{width:13px;height:13px}.good[data-v-09893bb2]{color:var(--good-text);background:color-mix(in srgb, var(--good) 12%, transparent)}.warning[data-v-09893bb2]{color:var(--warning-text);background:color-mix(in srgb, var(--warning) 14%, transparent)}.critical[data-v-09893bb2]{color:var(--critical-text);background:color-mix(in srgb, var(--critical) 12%, transparent)}.tooltip[data-v-6c074689]{z-index:5;background:var(--surface-2);border:1px solid var(--border-strong);min-width:140px;box-shadow:var(--shadow);pointer-events:none;white-space:nowrap;border-radius:10px;padding:8px 10px;font-size:12px;position:absolute}.tooltip[data-v-6c074689] .tt-title{color:var(--muted);margin-bottom:4px}.tooltip[data-v-6c074689] .tt-row{color:var(--text-2);align-items:center;gap:6px;display:flex}.tooltip[data-v-6c074689] .tt-row b{color:var(--text);font-variant-numeric:tabular-nums;margin-left:auto;padding-left:12px;font-weight:600}.chart[data-v-351ccfed]{width:100%;position:relative}svg[data-v-351ccfed]{touch-action:pan-y;display:block;overflow:visible}.grid line[data-v-351ccfed]{stroke:var(--grid);stroke-width:1px}.y-ticks text[data-v-351ccfed],.x-ticks text[data-v-351ccfed]{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.y-ticks text[data-v-351ccfed]{text-anchor:end}.band[data-v-351ccfed]{fill:var(--text-2);opacity:.08}.band-dot[data-v-351ccfed]{background:color-mix(in srgb, var(--text-2) 25%, transparent)}.area[data-v-351ccfed]{opacity:.1}.line[data-v-351ccfed]{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.marker[data-v-351ccfed]{stroke:var(--surface);stroke-width:2px}.end-label[data-v-351ccfed]{fill:var(--text);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.crosshair[data-v-351ccfed]{stroke:var(--axis);stroke-width:1px}.conclusion[data-v-0bfaa9ad]{white-space:pre-line;font-size:14px}.block h3[data-v-0bfaa9ad]{margin-bottom:10px}.block h4[data-v-0bfaa9ad]{color:var(--text-2);margin:14px 0 4px;font-size:12px;font-weight:600}.facts[data-v-0bfaa9ad]{background:var(--border);border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(2,1fr);gap:1px;margin:0 0 14px;display:grid;overflow:hidden}.facts div[data-v-0bfaa9ad]{background:var(--surface);padding:10px 14px}.facts .wide[data-v-0bfaa9ad]{grid-column:1/-1}.facts dt[data-v-0bfaa9ad]{color:var(--muted);font-size:12px}.facts dd[data-v-0bfaa9ad]{margin:2px 0 0;font-size:16px;font-weight:600}.facts small[data-v-0bfaa9ad]{color:var(--muted);font-size:12px;font-weight:400}.bullets[data-v-0bfaa9ad]{margin:0;padding-left:18px;font-size:14px}.values-list[data-v-0bfaa9ad]{margin:0;padding:0;list-style:none}.values-list li[data-v-0bfaa9ad]{border-top:1px solid var(--grid);grid-template-columns:minmax(0,1fr) auto 110px;align-items:baseline;gap:12px;padding:6px 0;font-size:13px;display:grid}.values-list .result[data-v-0bfaa9ad]{text-align:right;font-weight:600}.values-list .range[data-v-0bfaa9ad]{text-align:right;font-size:12px}.flag[data-v-0bfaa9ad]{color:var(--critical);flex:none;margin-left:4px;font-size:11px;font-weight:600}.evolution[data-v-0bfaa9ad]{justify-self:start}@media (width<=720px){.values-list li[data-v-0bfaa9ad]{grid-template-columns:minmax(0,1fr) auto}.values-list .range[data-v-0bfaa9ad]{display:none}}.fields[data-v-10e2f455]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fields .full[data-v-10e2f455]{grid-column:1/-1}.fields .input[data-v-10e2f455]{width:100%;min-width:0}.fields .field[data-v-10e2f455]{min-width:0}.doc-issues[data-v-10e2f455]{color:var(--warning-text);gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.doc-issues li[data-v-10e2f455]{align-items:center;gap:6px;display:flex}.values[data-v-813f10ec]{margin:0 -20px}.values-head[data-v-813f10ec]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;padding:0 20px 10px;display:flex}.values-head p[data-v-813f10ec]{font-size:12px}.check[data-v-813f10ec]{color:var(--text-2);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.grid-head[data-v-813f10ec],.row[data-v-813f10ec]{grid-template-columns:minmax(0,1.5fr) 88px 72px 96px minmax(0,1.2fr) 20px;align-items:center;gap:6px;padding:0 20px;display:grid}.grid-head[data-v-813f10ec]{color:var(--muted);padding-bottom:8px;font-size:12px;font-weight:500}.group[data-v-813f10ec]{color:var(--text-2);border-top:1px solid var(--border);margin:0;padding:12px 20px 6px;font-size:12px;font-weight:600}.row[data-v-813f10ec]{padding-top:3px;padding-bottom:3px}.row .input[data-v-813f10ec]{width:100%;min-width:0;height:30px;padding:0 7px;font-size:13px}.row.look[data-v-813f10ec]{background:color-mix(in srgb, var(--warning) 10%, transparent)}.row.skipped .input[data-v-813f10ec]{color:var(--muted)}.result[data-v-813f10ec]{justify-content:flex-end;align-items:center;gap:4px;display:flex}.flag[data-v-813f10ec]{color:var(--critical);flex:none;margin-left:4px;font-size:11px;font-weight:600}.state[data-v-813f10ec]{place-items:center;display:grid}.icon.warn[data-v-813f10ec]{color:var(--warning-text)}.icon.ok[data-v-813f10ec]{color:var(--good-text)}.row-note[data-v-813f10ec]{color:var(--text-2);white-space:pre-line;grid-column:1/-1;margin:-1px 0 4px;font-size:12px}.row.look .row-note[data-v-813f10ec]{color:var(--warning-text)}.none[data-v-813f10ec]{padding:12px 20px;font-size:13px}.sr-only[data-v-813f10ec]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=720px){.hide-sm[data-v-813f10ec]{display:none}.row[data-v-813f10ec]{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr)) 20px;padding-top:10px;padding-bottom:10px}.row .name[data-v-813f10ec]{grid-column:1/4}.row .state[data-v-813f10ec]{grid-area:1/4}.row select[data-v-813f10ec]{grid-column:1/-1}}.hourly summary[data-v-06bb70b2]{cursor:pointer;align-items:baseline;gap:10px;display:flex}.hourly summary span[data-v-06bb70b2]{font-size:12px}.hourly table[data-v-06bb70b2]{border-collapse:collapse;width:100%;margin-top:10px;font-size:13px}.hourly th[data-v-06bb70b2]{text-align:left;color:var(--muted);padding:4px 8px 4px 0;font-size:12px;font-weight:500}.hourly td[data-v-06bb70b2]{border-top:1px solid var(--border);padding:4px 8px 4px 0}.icon.warn[data-v-06bb70b2]{color:var(--warning-text)}.icon.ok[data-v-06bb70b2]{color:var(--good-text)}.hint[data-v-06bb70b2]{margin-top:8px;font-size:12px}.panel[data-v-1967e3c8]{gap:14px;display:grid}.meta[data-v-1967e3c8]{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.spacer[data-v-1967e3c8]{flex:1}.center[data-v-1967e3c8]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.banner[data-v-1967e3c8]{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.banner>div[data-v-1967e3c8],.banner>p[data-v-1967e3c8]{flex:1}.banner p[data-v-1967e3c8]{margin-top:2px;font-size:13px}.banner a[data-v-1967e3c8]{color:var(--text);text-underline-offset:2px;font-weight:500;text-decoration:underline}.banner.warning>.icon[data-v-1967e3c8],.banner.info>.icon[data-v-1967e3c8]{color:var(--warning-text)}.banner.critical>.icon[data-v-1967e3c8]{color:var(--critical)}.spin[data-v-1967e3c8]{animation:1.2s linear infinite spin-1967e3c8}@keyframes spin-1967e3c8{to{transform:rotate(360deg)}}.bar[data-v-1967e3c8]{z-index:2;border-top:1px solid var(--border);background:var(--surface);justify-content:flex-end;align-items:center;gap:10px;margin:0 -20px -28px;padding:12px 20px;display:flex;position:sticky;bottom:-28px}.bar .muted[data-v-1967e3c8]{margin-right:auto;font-size:13px}.hypno[data-v-55e966ca]{width:100%;position:relative}svg[data-v-55e966ca]{display:block;overflow:visible}.rows text[data-v-55e966ca]{fill:var(--muted);font-size:11px}.rows line[data-v-55e966ca]{stroke:var(--grid)}.axis text[data-v-55e966ca]{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}rect[data-v-55e966ca]{transition:opacity .12s}.dim[data-v-55e966ca]{opacity:.35}.link[data-v-8679fb20]{justify-self:start;margin-top:10px}.head[data-v-8679fb20]{align-items:center;gap:12px;display:flex}.head p[data-v-8679fb20]{font-variant-numeric:tabular-nums;font-size:13px}.node[data-v-8679fb20]{border:1.5px solid var(--c);width:36px;height:36px;color:var(--c);border-radius:50%;place-items:center;display:grid}.subtitle[data-v-8679fb20]{margin-bottom:18px}.metrics[data-v-8679fb20]{background:var(--border);border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(2,1fr);gap:1px;margin:0 0 24px;display:grid;overflow:hidden}.metrics div[data-v-8679fb20]{background:var(--surface);padding:12px 14px}.metrics dt[data-v-8679fb20]{color:var(--muted);font-size:12px}.metrics dd[data-v-8679fb20]{letter-spacing:-.02em;margin:2px 0 0;font-size:20px;font-weight:600}.metrics small[data-v-8679fb20]{color:var(--muted);margin-left:3px;font-size:12px;font-weight:400}.block[data-v-8679fb20]{margin-bottom:26px}.block h3[data-v-8679fb20]{margin-bottom:12px}.legend[data-v-8679fb20]{color:var(--text-2);flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-size:12px;display:flex}.legend span[data-v-8679fb20]{align-items:center;gap:6px;display:inline-flex}.zones[data-v-8679fb20]{gap:8px;display:grid}.zone[data-v-8679fb20]{grid-template-columns:26px 1fr 56px;align-items:center;gap:10px;font-size:12px;display:grid}.z-label[data-v-8679fb20]{color:var(--muted)}.z-track[data-v-8679fb20]{background:var(--surface-2);border-radius:4px;height:10px;overflow:hidden}.z-fill[data-v-8679fb20]{border-radius:0 4px 4px 0;height:100%;display:block}.z-value[data-v-8679fb20]{text-align:right;color:var(--text-2)}.sets[data-v-8679fb20]{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.sets th[data-v-8679fb20]{color:var(--muted);text-align:right;padding:0 0 6px;font-size:12px;font-weight:500}.sets td[data-v-8679fb20]{text-align:right;border-top:1px solid var(--grid);padding:8px 0}.sets th[data-v-8679fb20]:first-child,.sets td[data-v-8679fb20]:first-child{text-align:left}.sets th+th[data-v-8679fb20],.sets td+td[data-v-8679fb20]{padding-left:12px}.sets .muscles[data-v-8679fb20]{font-size:11px;display:block}.hint[data-v-8679fb20]{align-items:flex-start;gap:6px;margin:-4px 0 12px;font-size:12px;display:flex}.hint .icon[data-v-8679fb20]{margin-top:2px}.hint a[data-v-8679fb20]{color:var(--text);text-underline-offset:2px;text-decoration:underline}.records[data-v-8679fb20]{gap:10px;margin:0;padding:0;list-style:none;display:grid}.record[data-v-8679fb20]{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;padding:12px 14px}.record-head[data-v-8679fb20]{align-items:center;gap:10px;display:flex}.record-head p[data-v-8679fb20]{font-size:12px}.record-head div[data-v-8679fb20]{flex:1;min-width:0}code[data-v-8679fb20]{font-family:var(--mono);font-size:11px}.primary[data-v-8679fb20]{background:var(--text);color:var(--inverse);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.note[data-v-8679fb20]{margin-top:8px;font-size:12px}.raw[data-v-8679fb20]{font-family:var(--mono);grid-template-columns:auto 1fr;gap:2px 14px;margin:10px 0 0;font-size:11px;display:grid}.raw dt[data-v-8679fb20]{color:var(--muted)}.raw dd[data-v-8679fb20]{color:var(--text-2);word-break:break-word;margin:0}.remove[data-v-8679fb20]{justify-content:center;gap:8px;width:100%;margin-top:24px;display:flex}.kinds[data-v-0fc7c92d]{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.kinds button[data-v-0fc7c92d]{border:1px solid var(--border);color:var(--text-2);cursor:pointer;background:0 0;border-radius:10px;justify-items:center;gap:6px;padding:12px 4px 10px;font-size:12px;display:grid}.kinds button[data-v-0fc7c92d]:hover{border-color:var(--border-strong);color:var(--text)}.kinds button.active[data-v-0fc7c92d]{border-color:var(--text);color:var(--text);background:var(--surface-2)}.drinks[data-v-0fc7c92d]{flex-wrap:wrap;gap:6px;display:flex}.chip[data-v-0fc7c92d]{border:1px solid var(--border);color:var(--text-2);cursor:pointer;background:0 0;border-radius:999px;padding:6px 10px;font-size:12px}.chip[data-v-0fc7c92d]:hover{border-color:var(--border-strong);color:var(--text)}.chip.active[data-v-0fc7c92d]{border-color:var(--text);color:var(--text);background:var(--surface-2)}.row[data-v-0fc7c92d]{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:12px;display:grid}.row .input[data-v-0fc7c92d]{width:100%;min-width:0}.hint[data-v-0fc7c92d]{font-size:12px}.input.file[data-v-0fc7c92d]{height:auto;padding:8px}.error[data-v-0fc7c92d]{color:var(--critical);font-size:13px}.spark[data-v-6ac23bdf]{width:100%}svg[data-v-6ac23bdf]{display:block;overflow:visible}.line[data-v-6ac23bdf]{fill:none;stroke:var(--axis);stroke-width:1.5px;stroke-linejoin:round}.end[data-v-6ac23bdf]{stroke:var(--surface);stroke-width:2px}.delta[data-v-52914e90]{color:var(--text-2);align-items:center;gap:2px;font-size:12px;font-weight:500;display:inline-flex}.delta .icon[data-v-52914e90]{stroke-width:2.25px;width:12px;height:12px}.good[data-v-52914e90]{color:var(--good-text)}.bad[data-v-52914e90]{color:var(--critical-text)}.versus[data-v-52914e90]{color:var(--muted);margin-left:4px;font-weight:400}.vital[data-v-0ef2323a]{gap:4px;min-width:0;padding:14px 16px 12px;display:grid}.value-row[data-v-0ef2323a]{align-items:baseline;gap:4px;display:flex}.value[data-v-0ef2323a]{letter-spacing:-.02em;font-size:24px;font-weight:650}.unit[data-v-0ef2323a]{color:var(--muted);font-size:12px}.period[data-v-42636132]{border-color:color-mix(in srgb, var(--warning) 45%, var(--border));background:color-mix(in srgb, var(--warning) 8%, var(--surface));gap:2px;margin-bottom:12px;padding:12px 16px;font-size:13px;display:grid}.period strong[data-v-42636132]{font-size:14px}.creatine[data-v-a318ca5f]{border-color:color-mix(in srgb, var(--nutrition) 45%, var(--border));background:color-mix(in srgb, var(--nutrition) 8%, var(--surface));gap:2px;margin-bottom:12px;padding:12px 16px;font-size:13px;display:grid}.creatine strong[data-v-a318ca5f]{font-size:14px}.skeleton[data-v-c0ef90eb]{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--text) 6%, transparent) 50%, transparent 100%) 0 0 / 200% 100% no-repeat, var(--surface-2);flex:none;max-width:100%;animation:1.4s ease-in-out infinite shimmer-c0ef90eb;display:block}@keyframes shimmer-c0ef90eb{0%{background-position:150% 0,0 0}to{background-position:-50% 0,0 0}}@media (prefers-reduced-motion:reduce){.skeleton[data-v-c0ef90eb]{animation:none}}.scores[data-v-40eaf59e]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.score[data-v-40eaf59e]{align-items:center;gap:18px;padding:18px 20px;display:flex}.score-text[data-v-40eaf59e]{justify-items:start;gap:6px;min-width:0;display:grid}.score-text p[data-v-40eaf59e]{font-size:12px}.vitals[data-v-40eaf59e]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.columns[data-v-40eaf59e]{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.side[data-v-40eaf59e]{gap:16px;min-width:0;display:grid}.side[data-v-40eaf59e]>*,.columns[data-v-40eaf59e]>*{min-width:0}@media (width<=1180px){.columns[data-v-40eaf59e]{grid-template-columns:1fr}.side[data-v-40eaf59e]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media (width<=860px){.scores[data-v-40eaf59e]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.score[data-v-40eaf59e]{text-align:center;flex-direction:column;gap:10px;padding:14px 8px 12px}.score-text[data-v-40eaf59e]{justify-items:center;gap:4px}.score-text p[data-v-40eaf59e]{font-size:11px;line-height:1.3}.vitals[data-v-40eaf59e]{grid-template-columns:repeat(2,1fr)}.vitals[data-v-40eaf59e]>:last-child:nth-child(odd){grid-column:1/-1}}.col-head[data-v-40eaf59e]{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.col-head .muted[data-v-40eaf59e]{font-size:12px}.headline[data-v-40eaf59e]{flex-wrap:wrap;align-items:baseline;gap:6px;margin-bottom:10px;display:flex}.headline .muted[data-v-40eaf59e]{font-size:13px}.big[data-v-40eaf59e]{letter-spacing:-.02em;font-size:22px;font-weight:650}.stats[data-v-40eaf59e]{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.stats dt[data-v-40eaf59e]{color:var(--muted);font-size:12px}.stats dd[data-v-40eaf59e]{margin:2px 0 0;font-size:15px;font-weight:600}.stats small[data-v-40eaf59e]{color:var(--muted);font-size:12px;font-weight:400}.legend[data-v-40eaf59e]{color:var(--text-2);flex-wrap:wrap;gap:6px 14px;font-size:12px;display:flex}.legend>span[data-v-40eaf59e]{align-items:center;gap:6px;display:inline-flex}@media (width<=860px){.big[data-v-40eaf59e]{font-size:16px}}.score-text-skeleton[data-v-40eaf59e]{flex:1;width:100%;min-width:0}.vital-skeleton[data-v-40eaf59e]{gap:10px;padding:16px;display:grid}.rows-skeleton[data-v-40eaf59e]{gap:16px;display:grid}.row-skeleton[data-v-40eaf59e]{align-items:center;gap:12px;display:flex}@media (width<=860px){.score>.skeleton[data-v-40eaf59e]{width:76px!important;height:76px!important}}.ring[data-v-9065c546]{flex:none;position:relative}.track[data-v-9065c546]{fill:none;stroke:var(--grid)}.arc[data-v-9065c546]{fill:none;stroke-linecap:round;transition:stroke-dashoffset .6s cubic-bezier(.2,.8,.2,1)}.center[data-v-9065c546]{place-items:center;display:grid;position:absolute;inset:0}.value[data-v-9065c546]{letter-spacing:-.03em;font-size:30px;font-weight:650}.value small[data-v-9065c546]{color:var(--muted);margin-left:1px;font-size:14px;font-weight:500}.scores[data-v-e863d1ea]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.score[data-v-e863d1ea]{align-items:center;gap:18px;padding:18px 20px;display:flex}.score-text[data-v-e863d1ea]{justify-items:start;gap:6px;min-width:0;display:grid}.score-text p[data-v-e863d1ea]{font-size:12px}.vitals[data-v-e863d1ea]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.columns[data-v-e863d1ea]{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.side[data-v-e863d1ea]{gap:16px;min-width:0;display:grid}.side[data-v-e863d1ea]>*,.columns[data-v-e863d1ea]>*{min-width:0}@media (width<=1180px){.columns[data-v-e863d1ea]{grid-template-columns:1fr}.side[data-v-e863d1ea]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media (width<=860px){.scores[data-v-e863d1ea]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.score[data-v-e863d1ea]{text-align:center;flex-direction:column;gap:10px;padding:14px 8px 12px}.score-text[data-v-e863d1ea]{justify-items:center;gap:4px}.score-text p[data-v-e863d1ea]{font-size:11px;line-height:1.3}.vitals[data-v-e863d1ea]{grid-template-columns:repeat(2,1fr)}.vitals[data-v-e863d1ea]>:last-child:nth-child(odd){grid-column:1/-1}}.col-head[data-v-e863d1ea]{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.col-head .muted[data-v-e863d1ea]{font-size:12px}.headline[data-v-e863d1ea]{flex-wrap:wrap;align-items:baseline;gap:6px;margin-bottom:10px;display:flex}.headline .muted[data-v-e863d1ea]{font-size:13px}.big[data-v-e863d1ea]{letter-spacing:-.02em;font-size:22px;font-weight:650}.stats[data-v-e863d1ea]{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.stats dt[data-v-e863d1ea]{color:var(--muted);font-size:12px}.stats dd[data-v-e863d1ea]{margin:2px 0 0;font-size:15px;font-weight:600}.stats small[data-v-e863d1ea]{color:var(--muted);font-size:12px;font-weight:400}.legend[data-v-e863d1ea]{color:var(--text-2);flex-wrap:wrap;gap:6px 14px;font-size:12px;display:flex}.legend>span[data-v-e863d1ea]{align-items:center;gap:6px;display:inline-flex}@media (width<=860px){.big[data-v-e863d1ea]{font-size:16px}}.insight[data-v-e863d1ea]{color:var(--text-2);grid-column:1/-1;padding:2px 4px;font-size:14px}@media (width<=860px){.score[data-v-e863d1ea] .ring{width:76px!important;height:76px!important}.score[data-v-e863d1ea] .ring svg{width:100%;height:100%}.score[data-v-e863d1ea] .ring .value{font-size:22px}.score-text .section-label[data-v-e863d1ea]{font-size:11px}.insight[data-v-e863d1ea]{padding:2px;font-size:13px}}.strip[data-v-d614558b]{width:100%;position:relative}.strip.clickable[data-v-d614558b]{cursor:pointer}svg[data-v-d614558b]{touch-action:pan-y;display:block;overflow:visible}.hours line[data-v-d614558b]{stroke:var(--grid)}.future[data-v-d614558b]{fill:var(--page);opacity:.6}.hr-line[data-v-d614558b]{fill:none;stroke:var(--hr-line);stroke-width:1.5px;stroke-linejoin:round}.hr-area[data-v-d614558b]{fill:var(--hr-line);opacity:.07}.lane[data-v-d614558b]{fill:var(--surface-2)}.point[data-v-d614558b]{stroke:var(--surface);stroke-width:2px}.dim[data-v-d614558b]{opacity:.35}.now line[data-v-d614558b]{stroke:var(--text);stroke-width:1px}.now text[data-v-d614558b]{fill:var(--text);text-anchor:middle;font-size:11px;font-weight:600}.axis text[data-v-d614558b]{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.crosshair[data-v-d614558b]{stroke:var(--axis)}.hr-marker[data-v-d614558b]{fill:var(--hr-line);stroke:var(--surface);stroke-width:2px}.col-head[data-v-3eea1a48]{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.col-head .muted[data-v-3eea1a48]{font-size:12px}.headline[data-v-3eea1a48]{flex-wrap:wrap;align-items:baseline;gap:6px;margin-bottom:10px;display:flex}.headline .muted[data-v-3eea1a48]{font-size:13px}.big[data-v-3eea1a48]{letter-spacing:-.02em;font-size:22px;font-weight:650}.stats[data-v-3eea1a48]{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.stats dt[data-v-3eea1a48]{color:var(--muted);font-size:12px}.stats dd[data-v-3eea1a48]{margin:2px 0 0;font-size:15px;font-weight:600}.stats small[data-v-3eea1a48]{color:var(--muted);font-size:12px;font-weight:400}.legend[data-v-3eea1a48]{color:var(--text-2);flex-wrap:wrap;gap:6px 14px;font-size:12px;display:flex}.legend>span[data-v-3eea1a48]{align-items:center;gap:6px;display:inline-flex}@media (width<=860px){.big[data-v-3eea1a48]{font-size:16px}}.strip-head[data-v-3eea1a48]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:8px;display:flex}.line-key[data-v-3eea1a48]{background:var(--hr-line);border-radius:1px;width:14px;height:2px}.chart[data-v-617ef5e1]{width:100%;position:relative}svg[data-v-617ef5e1]{touch-action:pan-y;display:block;overflow:visible}.grid line[data-v-617ef5e1]{stroke:var(--grid)}.grid line.base[data-v-617ef5e1]{stroke:var(--axis)}.y-ticks text[data-v-617ef5e1],.x-ticks text[data-v-617ef5e1]{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.y-ticks text[data-v-617ef5e1]{text-anchor:end}.x-ticks text[data-v-617ef5e1]{text-anchor:middle}.hover-band[data-v-617ef5e1]{fill:var(--text);opacity:.04}.target line[data-v-617ef5e1]{stroke:var(--text-2);stroke-width:1px}.target text[data-v-617ef5e1]{fill:var(--text-2);text-anchor:end;font-size:11px}.meter[data-v-fcf9d911]{background:color-mix(in srgb, var(--c) 16%, transparent);border-radius:999px;width:100%;overflow:hidden}.fill[data-v-fcf9d911]{background:var(--c);border-radius:999px;height:100%;transition:width .5s cubic-bezier(.2,.8,.2,1)}.col-head[data-v-4172e12c]{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.col-head .muted[data-v-4172e12c]{font-size:12px}.headline[data-v-4172e12c]{flex-wrap:wrap;align-items:baseline;gap:6px;margin-bottom:10px;display:flex}.headline .muted[data-v-4172e12c]{font-size:13px}.big[data-v-4172e12c]{letter-spacing:-.02em;font-size:22px;font-weight:650}.stats[data-v-4172e12c]{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.stats dt[data-v-4172e12c]{color:var(--muted);font-size:12px}.stats dd[data-v-4172e12c]{margin:2px 0 0;font-size:15px;font-weight:600}.stats small[data-v-4172e12c]{color:var(--muted);font-size:12px;font-weight:400}.legend[data-v-4172e12c]{color:var(--text-2);flex-wrap:wrap;gap:6px 14px;font-size:12px;display:flex}.legend>span[data-v-4172e12c]{align-items:center;gap:6px;display:inline-flex}@media (width<=860px){.big[data-v-4172e12c]{font-size:16px}}.col-head[data-v-128b6d93]{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.col-head .muted[data-v-128b6d93]{font-size:12px}.headline[data-v-128b6d93]{flex-wrap:wrap;align-items:baseline;gap:6px;margin-bottom:10px;display:flex}.headline .muted[data-v-128b6d93]{font-size:13px}.big[data-v-128b6d93]{letter-spacing:-.02em;font-size:22px;font-weight:650}.stats[data-v-128b6d93]{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.stats dt[data-v-128b6d93]{color:var(--muted);font-size:12px}.stats dd[data-v-128b6d93]{margin:2px 0 0;font-size:15px;font-weight:600}.stats small[data-v-128b6d93]{color:var(--muted);font-size:12px;font-weight:400}.legend[data-v-128b6d93]{color:var(--text-2);flex-wrap:wrap;gap:6px 14px;font-size:12px;display:flex}.legend>span[data-v-128b6d93]{align-items:center;gap:6px;display:inline-flex}@media (width<=860px){.big[data-v-128b6d93]{font-size:16px}}.nutrition-empty[data-v-128b6d93]{margin-bottom:14px}.water[data-v-128b6d93]{justify-content:space-between;margin-bottom:6px;font-size:12px;display:flex}.water-split[data-v-128b6d93]{margin-top:6px;font-size:11px}.col-head[data-v-50e9f195]{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.col-head .muted[data-v-50e9f195]{font-size:12px}.headline[data-v-50e9f195]{flex-wrap:wrap;align-items:baseline;gap:6px;margin-bottom:10px;display:flex}.headline .muted[data-v-50e9f195]{font-size:13px}.big[data-v-50e9f195]{letter-spacing:-.02em;font-size:22px;font-weight:650}.stats[data-v-50e9f195]{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.stats dt[data-v-50e9f195]{color:var(--muted);font-size:12px}.stats dd[data-v-50e9f195]{margin:2px 0 0;font-size:15px;font-weight:600}.stats small[data-v-50e9f195]{color:var(--muted);font-size:12px;font-weight:400}.legend[data-v-50e9f195]{color:var(--text-2);flex-wrap:wrap;gap:6px 14px;font-size:12px;display:flex}.legend>span[data-v-50e9f195]{align-items:center;gap:6px;display:inline-flex}@media (width<=860px){.big[data-v-50e9f195]{font-size:16px}}.col-head[data-v-ba677239]{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.col-head .muted[data-v-ba677239]{font-size:12px}.headline[data-v-ba677239]{flex-wrap:wrap;align-items:baseline;gap:6px;margin-bottom:10px;display:flex}.headline .muted[data-v-ba677239]{font-size:13px}.big[data-v-ba677239]{letter-spacing:-.02em;font-size:22px;font-weight:650}.stats[data-v-ba677239]{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.stats dt[data-v-ba677239]{color:var(--muted);font-size:12px}.stats dd[data-v-ba677239]{margin:2px 0 0;font-size:15px;font-weight:600}.stats small[data-v-ba677239]{color:var(--muted);font-size:12px;font-weight:400}.legend[data-v-ba677239]{color:var(--text-2);flex-wrap:wrap;gap:6px 14px;font-size:12px;display:flex}.legend>span[data-v-ba677239]{align-items:center;gap:6px;display:inline-flex}@media (width<=860px){.big[data-v-ba677239]{font-size:16px}}.stage-legend[data-v-ba677239]{margin-top:10px}.col-head[data-v-9eecb6bb]{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.col-head .muted[data-v-9eecb6bb]{font-size:12px}.headline[data-v-9eecb6bb]{flex-wrap:wrap;align-items:baseline;gap:6px;margin-bottom:10px;display:flex}.headline .muted[data-v-9eecb6bb]{font-size:13px}.big[data-v-9eecb6bb]{letter-spacing:-.02em;font-size:22px;font-weight:650}.stats[data-v-9eecb6bb]{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.stats dt[data-v-9eecb6bb]{color:var(--muted);font-size:12px}.stats dd[data-v-9eecb6bb]{margin:2px 0 0;font-size:15px;font-weight:600}.stats small[data-v-9eecb6bb]{color:var(--muted);font-size:12px;font-weight:400}.legend[data-v-9eecb6bb]{color:var(--text-2);flex-wrap:wrap;gap:6px 14px;font-size:12px;display:flex}.legend>span[data-v-9eecb6bb]{align-items:center;gap:6px;display:inline-flex}@media (width<=860px){.big[data-v-9eecb6bb]{font-size:16px}}.col-head[data-v-9eecb6bb]{align-items:center}.chips[data-v-9eecb6bb]{flex-wrap:wrap;gap:8px;display:flex}.chip[data-v-9eecb6bb]{border:1px solid var(--border-strong);min-height:34px;color:var(--text-2);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.chip[data-v-9eecb6bb]:hover{border-color:var(--text-2);color:var(--text)}.chip .muted[data-v-9eecb6bb]{font-size:12px}.chip.taken[data-v-9eecb6bb]{border-color:color-mix(in srgb, var(--nutrition) 55%, var(--border));background:color-mix(in srgb, var(--nutrition) 14%, var(--surface));color:var(--text)}.empty[data-v-9eecb6bb]{margin:0;font-size:13px}.chip[data-v-9eecb6bb]:disabled{cursor:progress}.scores[data-v-7ec45ec1]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.score[data-v-7ec45ec1]{align-items:center;gap:18px;padding:18px 20px;display:flex}.score-text[data-v-7ec45ec1]{justify-items:start;gap:6px;min-width:0;display:grid}.score-text p[data-v-7ec45ec1]{font-size:12px}.vitals[data-v-7ec45ec1]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.columns[data-v-7ec45ec1]{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.side[data-v-7ec45ec1]{gap:16px;min-width:0;display:grid}.side[data-v-7ec45ec1]>*,.columns[data-v-7ec45ec1]>*{min-width:0}@media (width<=1180px){.columns[data-v-7ec45ec1]{grid-template-columns:1fr}.side[data-v-7ec45ec1]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media (width<=860px){.scores[data-v-7ec45ec1]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.score[data-v-7ec45ec1]{text-align:center;flex-direction:column;gap:10px;padding:14px 8px 12px}.score-text[data-v-7ec45ec1]{justify-items:center;gap:4px}.score-text p[data-v-7ec45ec1]{font-size:11px;line-height:1.3}.vitals[data-v-7ec45ec1]{grid-template-columns:repeat(2,1fr)}.vitals[data-v-7ec45ec1]>:last-child:nth-child(odd){grid-column:1/-1}}.col-head[data-v-7ec45ec1]{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.col-head .muted[data-v-7ec45ec1]{font-size:12px}.headline[data-v-7ec45ec1]{flex-wrap:wrap;align-items:baseline;gap:6px;margin-bottom:10px;display:flex}.headline .muted[data-v-7ec45ec1]{font-size:13px}.big[data-v-7ec45ec1]{letter-spacing:-.02em;font-size:22px;font-weight:650}.stats[data-v-7ec45ec1]{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.stats dt[data-v-7ec45ec1]{color:var(--muted);font-size:12px}.stats dd[data-v-7ec45ec1]{margin:2px 0 0;font-size:15px;font-weight:600}.stats small[data-v-7ec45ec1]{color:var(--muted);font-size:12px;font-weight:400}.legend[data-v-7ec45ec1]{color:var(--text-2);flex-wrap:wrap;gap:6px 14px;font-size:12px;display:flex}.legend>span[data-v-7ec45ec1]{align-items:center;gap:6px;display:inline-flex}@media (width<=860px){.big[data-v-7ec45ec1]{font-size:16px}}.today[data-v-7ec45ec1]{grid-template-columns:minmax(0,1fr);gap:16px;max-width:1280px;margin:0 auto;display:grid}.body[data-v-7ec45ec1]{display:contents}.load-error[data-v-7ec45ec1]{color:var(--critical-text);justify-content:space-between;align-items:center;gap:12px;display:flex}.page-head[data-v-7ec45ec1]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.page-head .ask[data-v-7ec45ec1]{margin-left:auto}@media (width<=860px){.page-head[data-v-7ec45ec1]{gap:8px}.page-head .ask[data-v-7ec45ec1]{width:34px;padding:0}.page-head .ask .label[data-v-7ec45ec1]{display:none}.page-head .btn-primary[data-v-7ec45ec1]{right:16px;bottom:calc(80px + env(safe-area-inset-bottom));z-index:20;height:44px;box-shadow:var(--shadow);border-radius:999px;position:fixed}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f4f4f1;--status-shade:#0f0f0e;--surface:#fcfcfb;--surface-2:#f4f3ef;--surface-hover:#f0efea;--border:#0b0b0b14;--border-strong:#0b0b0b29;--text:#0b0b0b;--text-2:#52514e;--muted:#898781;--grid:#e8e7e1;--axis:#c3c2b7;--inverse:#fcfcfb;--shadow:0 1px 2px #0b0b0b0a, 0 8px 24px -12px #0b0b0b1f;--overlay:#0b0b0b52;--sleep:#2a78d6;--activity:#eb6834;--nutrition:#1baf7a;--hr-line:#52514e;--stage-deep:#1c5cab;--stage-rem:#3987e5;--stage-light:#86b6ef;--stage-awake:#c3c2b7;--good:#0ca30c;--good-text:#006300;--warning:#fab219;--warning-text:#8a5a00;--critical:#d03b3b;--critical-text:#b02a2a;--diverge-pos:#2a78d6;--diverge-neg:#e34948;--radius:14px;--radius-sm:9px;--font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#0f0f0e;--status-shade:transparent;--surface:#1a1a19;--surface-2:#212120;--surface-hover:#242423;--border:#ffffff12;--border-strong:#ffffff24;--text:#f0efec;--text-2:#c3c2b7;--muted:#898781;--grid:#2c2c2a;--axis:#383835;--inverse:#0f0f0e;--shadow:0 1px 2px #0006, 0 12px 32px -16px #0009;--overlay:#0000008c;--sleep:#3987e5;--activity:#d95926;--nutrition:#199e70;--hr-line:#c3c2b7;--stage-deep:#184f95;--stage-rem:#3987e5;--stage-light:#86b6ef;--stage-awake:#5c5b57;--good-text:#0ca30c;--warning-text:#fab219;--critical-text:#e66767;--diverge-pos:#3987e5;--diverge-neg:#e66767}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#0f0f0e;--status-shade:transparent;--surface:#1a1a19;--surface-2:#212120;--surface-hover:#242423;--border:#ffffff12;--border-strong:#ffffff24;--text:#f0efec;--text-2:#c3c2b7;--muted:#898781;--grid:#2c2c2a;--axis:#383835;--inverse:#0f0f0e;--shadow:0 1px 2px #0006, 0 12px 32px -16px #0009;--overlay:#0000008c;--sleep:#3987e5;--activity:#d95926;--nutrition:#199e70;--hr-line:#c3c2b7;--stage-deep:#184f95;--stage-rem:#3987e5;--stage-light:#86b6ef;--stage-awake:#5c5b57;--good-text:#0ca30c;--warning-text:#fab219;--critical-text:#e66767;--diverge-pos:#3987e5;--diverge-neg:#e66767}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;touch-action:manipulation}html,body{overscroll-behavior-x:none;overflow-x:clip}body{background:var(--page);color:var(--text);font:14px/1.45 var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;caret-color:#0000;margin:0}input,textarea,[contenteditable]{caret-color:auto}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1{letter-spacing:-.02em;font-size:22px;font-weight:650}h2{letter-spacing:-.01em;font-size:15px;font-weight:600}h3{font-size:13px;font-weight:600}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--sleep);outline-offset:2px}.muted{color:var(--muted)}.secondary{color:var(--text-2)}.num{font-variant-numeric:tabular-nums}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.card-pad{padding:18px 20px}.section-label{color:var(--muted);font-size:12px;font-weight:500}.btn{border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface);height:34px;color:var(--text);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:500;transition:background .12s,border-color .12s;display:inline-flex}.btn:hover{background:var(--surface-hover)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--text);color:var(--inverse);border-color:var(--text)}.btn-primary:hover{background:var(--text-2);border-color:var(--text-2)}.btn-danger{background:var(--critical);color:#fff;border-color:var(--critical)}.btn-danger:hover{background:var(--critical-text);border-color:var(--critical-text)}.btn-ghost{background:0 0;border-color:#0000}.btn-icon{width:34px;padding:0}.btn-sm{height:28px;padding:0 10px;font-size:12px}.btn-sm.btn-icon{width:28px}.field{grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;display:grid}.field>span{color:var(--text-2);font-size:12px;font-weight:500}.input{border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface);outline:none;height:36px;padding:0 12px}.input:focus{border-color:var(--text-2)}.field>.input:is([type=date],[type=time],[type=datetime-local]){appearance:none;width:100%;min-width:0;line-height:34px;display:block}.input::-webkit-date-and-time-value{text-align:left}textarea.input{resize:vertical;height:auto;min-height:80px;padding:10px 12px}.icon{stroke-width:1.75px;flex:none;width:16px;height:16px}.icon-sm{width:14px;height:14px}.dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}::selection{background:color-mix(in srgb, var(--sleep) 30%, transparent)}@media (pointer:coarse){input,select,textarea{font-size:16px!important}.btn,button,nav a{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
