.sidebar[data-v-fe511cb1]{position:sticky;z-index:40;top:0;display:flex;flex-direction:column;width:var(--sidebar-width);height:100vh;height:100dvh;min-width:0;overflow-y:auto;padding:13px 12px;border-right:1px solid var(--border-card);background:#05101ff5;scrollbar-width:thin;scrollbar-color:rgba(116,168,255,.4) transparent}.brand[data-v-fe511cb1]{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:0 3px 10px}.brand-logo[data-v-fe511cb1]{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:#dfeaff;background:linear-gradient(135deg,#1b62cb,#5a97ff);font-size:16px;font-weight:800}.brand-copy[data-v-fe511cb1]{min-width:0}.brand-copy strong[data-v-fe511cb1],.brand-copy span[data-v-fe511cb1]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-copy strong[data-v-fe511cb1]{font-size:15px;font-weight:600}.brand-copy span[data-v-fe511cb1]{margin-top:2px;color:var(--color-text-muted);font-size:12px}.drawer-close[data-v-fe511cb1]{display:none}.daily-score[data-v-fe511cb1]{padding:10px;border:1px solid var(--border-card);border-radius:15px;background:var(--surface-card);text-align:center}.daily-score>p[data-v-fe511cb1]:first-child{margin:0;color:#dce9ff;font-size:13px;font-weight:600}.score-circle[data-v-fe511cb1]{display:grid;place-content:center;width:60px;height:60px;margin:7px auto;border:5px solid #4d91f2;border-right-color:var(--color-success);border-bottom-color:var(--color-success);border-radius:50%}.score-circle strong[data-v-fe511cb1]{font-size:20px;line-height:1}.score-circle span[data-v-fe511cb1]{margin-top:3px;color:var(--color-text-muted);font-size:12px}.score-status[data-v-fe511cb1]{color:#c7d1df;font-size:13px}.score-description[data-v-fe511cb1]{margin:5px 0 0;color:#8da4c5;font-size:12px;line-height:1.45}.navigation[data-v-fe511cb1]{display:grid;gap:3px;margin-top:10px}.nav-item[data-v-fe511cb1]{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:6px 9px;border:1px solid transparent;border-radius:10px;color:#b7c7dd;background:transparent;cursor:pointer;font-size:13px;font-weight:500;line-height:1.25;text-align:left;text-decoration:none;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}.nav-item[data-v-fe511cb1]:hover:not(.disabled),.nav-item.active[data-v-fe511cb1]{border-color:#74a8ff2e;color:#e7f0ff;background:#2b68be42}.nav-item.disabled[data-v-fe511cb1]{cursor:not-allowed;opacity:.48}.nav-icon[data-v-fe511cb1]{display:grid;place-items:center;flex:0 0 20px;width:20px;color:#75a9ff;font-size:16px;font-weight:700}.navigation-separator[data-v-fe511cb1]{height:1px;margin:7px 7px 6px;background:#87aae124}.logout-item[data-v-fe511cb1]{flex:0 0 auto;border-color:#87aae11f;color:#d4def0;background:#0d1f35a3}.sidebar-footer[data-v-fe511cb1]{display:grid;gap:3px;margin-top:auto;padding:8px 7px 1px;color:#8da4c5;font-size:12px;line-height:1.35}.sidebar-footer strong[data-v-fe511cb1]{color:#cbd9ed;font-weight:600}.sidebar-footer small[data-v-fe511cb1]{color:var(--color-success);font-size:12px;font-weight:600}.sidebar-footer small.neutral[data-v-fe511cb1]{color:#9db2d1}@media(max-width:1099px){.sidebar[data-v-fe511cb1]{position:fixed;z-index:60;inset:0 auto 0 0;width:min(88vw,320px);max-width:100%;padding:18px 16px;border-right-color:#87aae147;box-shadow:24px 0 70px #00000073;transform:translate(-102%);visibility:hidden;transition:transform .22s ease,visibility .22s ease}.sidebar.open[data-v-fe511cb1]{transform:translate(0);visibility:visible}.brand[data-v-fe511cb1]{grid-template-columns:42px minmax(0,1fr) 44px;padding-bottom:14px}.drawer-close[data-v-fe511cb1]{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--border-card);border-radius:11px;color:var(--color-text);background:#122d4ccc;cursor:pointer;font-size:26px;line-height:1}.nav-item[data-v-fe511cb1]{min-height:44px;font-size:14px}.score-circle[data-v-fe511cb1]{width:64px;height:64px}.score-description[data-v-fe511cb1]{display:none}}@media(max-width:479px){.sidebar[data-v-fe511cb1]{width:min(92vw,300px);padding-inline:14px}.brand[data-v-fe511cb1]{gap:9px;padding-inline:2px}}@media(max-height:800px)and (min-width:1100px){.sidebar[data-v-fe511cb1]{padding-block:12px}.brand[data-v-fe511cb1]{padding-bottom:10px}.daily-score[data-v-fe511cb1]{padding-block:10px}.score-circle[data-v-fe511cb1]{width:58px;height:58px;margin-block:6px;border-width:5px}.score-description[data-v-fe511cb1]{display:none}.navigation[data-v-fe511cb1]{margin-top:10px}.nav-item[data-v-fe511cb1]{min-height:36px}.navigation-separator[data-v-fe511cb1]{margin-block:7px 6px}.sidebar-footer[data-v-fe511cb1]{padding-top:8px}}.login-page[data-v-40acc764]{display:grid;place-items:center;min-height:100vh;padding:24px}.login-panel[data-v-40acc764]{width:min(100%,420px);padding:30px;border:1px solid rgba(135,170,225,.18);border-radius:20px;background:#0d1f35e6;box-shadow:0 24px 80px #00000059}.panel-kicker[data-v-40acc764]{margin:0 0 10px;color:#74a8ff;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}h1[data-v-40acc764]{margin:0;font-size:1.8rem}.login-form[data-v-40acc764]{display:grid;gap:18px;margin-top:26px}label[data-v-40acc764]{display:grid;gap:7px;color:#cfdcf0;font-size:.86rem}input[data-v-40acc764]{width:100%;border:1px solid rgba(135,170,225,.2);border-radius:10px;padding:12px 13px;color:#f5f8ff;background:#051121b8;outline:none}input[data-v-40acc764]:focus{border-color:#74a8ffcc}button[data-v-40acc764]{border:1px solid rgba(116,168,255,.72);border-radius:10px;padding:12px 16px;color:#f5f8ff;background:#3970cc8c;cursor:pointer;font-weight:800}button[data-v-40acc764]:disabled{cursor:wait;opacity:.68}.login-error[data-v-40acc764]{margin:0;color:#ffd393;font-size:.84rem}.application-layout{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);width:100%;min-height:100vh}.application-content,.main-content{min-width:0;width:100%}.mobile-topbar,.navigation-backdrop{display:none}.session-loading{display:grid;place-items:center;min-height:100vh;padding:24px}.session-loading div{width:min(100%,380px);padding:28px;border:1px solid rgba(135,170,225,.18);border-radius:18px;background:#0d1f35e6;text-align:center}.session-loading p{margin:0 0 8px;color:var(--color-accent);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.session-loading strong{color:#edf4ff}@media(max-width:1099px){.application-layout{display:block}.mobile-topbar{position:sticky;z-index:30;top:0;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:60px;padding:8px clamp(12px,3vw,20px);border-bottom:1px solid var(--border-card);background:#05101ff0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.menu-toggle{display:grid;place-content:center;gap:5px;width:44px;height:44px;padding:0;border:1px solid var(--border-card);border-radius:11px;color:var(--color-text);background:#122d4cd1;cursor:pointer}.menu-toggle span{width:19px;height:2px;border-radius:999px;background:currentColor}.mobile-brand{display:grid;min-width:0;line-height:1.25}.mobile-brand strong,.mobile-brand span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-brand strong{font-size:14px}.mobile-brand span{color:var(--color-text-muted);font-size:12px}.mobile-score{display:grid;justify-items:end;color:var(--color-text-muted);font-size:11px;line-height:1.2}.mobile-score strong{color:var(--color-text);font-size:14px}.navigation-backdrop{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;padding:0;border:0;background:#000711ad;cursor:pointer}}@media(max-width:479px){.mobile-topbar{gap:9px;min-height:60px;padding-inline:10px}.mobile-brand span{display:none}}@media(max-height:500px)and (orientation:landscape)and (max-width:1099px){.mobile-topbar{position:relative;min-height:56px;padding-block:6px}}:root{--sidebar-width: 210px;--content-max-width: 1760px;--page-padding-x: clamp(12px, 1vw, 20px);--page-padding-y: clamp(12px, .9vw, 18px);--page-padding: var(--page-padding-y) var(--page-padding-x);--section-gap: clamp(12px, .9vw, 16px);--card-gap: clamp(8px, .75vw, 12px);--card-padding: clamp(12px, .85vw, 16px);--card-radius: 14px;--control-radius: 9px;--control-height: 36px;--font-page-title: clamp(21px, 1.2vw, 25px);--font-section-title: clamp(16px, .9vw, 18px);--font-card-title: clamp(14px, .78vw, 16px);--font-kpi-value: clamp(19px, 1vw, 22px);--font-body: 14px;--font-small: 12px;--font-table: 12.5px;--font-table-header: 11.5px;--chart-height-desktop: clamp(250px, 28vh, 310px);--chart-height-mobile: clamp(280px, 42vh, 330px);--color-text: #f5f8ff;--color-text-muted: #9db2d1;--color-text-soft: #c7d6eb;--color-accent: #74a8ff;--color-success: #69dc9b;--surface-card: rgba(13, 31, 53, .9);--surface-card-soft: rgba(5, 17, 33, .42);--border-card: rgba(135, 170, 225, .18);--shadow-card: 0 18px 48px rgba(0, 0, 0, .2);--transition-fast: .16s ease;font-family:Segoe UI Variable,Segoe UI,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--color-text);background:#07111f;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#app{width:100%;min-width:320px;min-height:100%}body{margin:0;min-height:100vh;color:var(--color-text);background:radial-gradient(circle at top left,rgba(28,95,180,.22),transparent 35%),#07111f;font-size:var(--font-body);font-weight:400;line-height:1.45}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(116,168,255,.75);outline-offset:2px}.app-shell{display:grid;place-items:center;min-height:100vh;padding:var(--page-padding)}.welcome-card{width:min(100%,720px);padding:clamp(20px,3vw,32px);border:1px solid var(--border-card);border-radius:24px;background:var(--surface-card);box-shadow:0 24px 80px #00000059}.eyebrow{margin:0 0 7px;color:var(--color-accent);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}h1{margin:0;font-size:var(--font-page-title);font-weight:700;line-height:1.2}p{line-height:1.45}.status{margin-top:20px;color:var(--color-success);font-weight:600}@media(max-width:1099px){:root{--page-padding-x: clamp(14px, 2.5vw, 20px);--page-padding-y: clamp(12px, 2vw, 18px);--section-gap: clamp(14px, 2.2vw, 18px);--card-padding: clamp(14px, 2.4vw, 18px);--font-page-title: clamp(22px, 4vw, 27px);--font-section-title: clamp(17px, 3vw, 20px);--font-kpi-value: clamp(20px, 3.5vw, 24px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.chart-range-selector[data-v-1c32abd2]{display:flex;width:min(100%,440px);min-width:0;max-width:100%;gap:5px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}button[data-v-1c32abd2]{flex:0 0 auto;min-height:var(--control-height);padding:0 10px;border:1px solid rgba(135,170,225,.2);border-radius:var(--control-radius);color:#dce9ff;background:#122d4cdb;cursor:pointer;font-size:12px;font-weight:700}button.active[data-v-1c32abd2]{border-color:#74a8ffcc;background:#3970cc73;box-shadow:inset 0 0 0 1px #74a8ff33}button[data-v-1c32abd2]:focus-visible{outline:2px solid #8ab7ff;outline-offset:2px}button[data-v-1c32abd2]:disabled{cursor:wait;opacity:.65}@media(max-width:760px){button[data-v-1c32abd2]{min-height:44px}}.history-heading[data-v-e8e98846],.history-actions[data-v-e8e98846]{display:flex;align-items:center}.history-heading[data-v-e8e98846]{justify-content:space-between;gap:16px}.history-kicker[data-v-e8e98846]{margin:0 0 8px;color:#74a8ff;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}h2[data-v-e8e98846]{margin:0;font-size:1.08rem}.history-actions[data-v-e8e98846]{flex-wrap:wrap;gap:8px}.history-actions button[data-v-e8e98846]{min-height:34px;padding:0 11px;border:1px solid rgba(135,170,225,.2);border-radius:9px;color:#dce9ff;background:#122d4cdb;cursor:pointer;font-weight:800}.history-actions button[data-v-e8e98846]:disabled{cursor:wait;opacity:.65}@media(max-width:760px){.history-heading[data-v-e8e98846]{align-items:flex-start;flex-direction:column}.history-actions[data-v-e8e98846],.history-actions button[data-v-e8e98846]{width:100%}.history-actions button[data-v-e8e98846]{min-height:40px}}.activity-page[data-v-99d404a8]{min-width:0;width:100%;max-width:var(--content-max-width);margin:0 auto;padding:var(--page-padding)}.activity-page-header[data-v-99d404a8],.section-heading[data-v-99d404a8],.panel-header[data-v-99d404a8],.controls[data-v-99d404a8],.segmented[data-v-99d404a8]{display:flex;align-items:center}.activity-page-header[data-v-99d404a8],.section-heading[data-v-99d404a8],.panel-header[data-v-99d404a8]{justify-content:space-between;gap:12px}.activity-page-header[data-v-99d404a8]{align-items:flex-start;margin-bottom:12px}.eyebrow[data-v-99d404a8],.panel-kicker[data-v-99d404a8]{margin:0 0 6px;color:#74a8ff;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}h1[data-v-99d404a8],h2[data-v-99d404a8],p[data-v-99d404a8]{margin-top:0}h1[data-v-99d404a8]{margin-bottom:0;font-size:var(--font-page-title)}h2[data-v-99d404a8]{margin-bottom:0;font-size:1.08rem}.subtitle[data-v-99d404a8]{margin:5px 0 0;color:#9db2d1}.source-badge[data-v-99d404a8]{padding:6px 10px;border:1px solid rgba(135,170,225,.18);border-radius:999px;font-size:.78rem;font-weight:800}.source-badge.active[data-v-99d404a8]{color:#8ce6b1;background:#36895b33}.source-badge.pending[data-v-99d404a8]{color:#c5d2e5;background:#586e8e33}.fallback-alert[data-v-99d404a8],.error-alert[data-v-99d404a8]{margin:0 0 12px;padding:10px 12px;border:1px solid rgba(242,182,103,.26);border-radius:12px;color:#e5d2b5;background:#533b1c3d;line-height:1.4}.current-day-note[data-v-99d404a8]{margin:-4px 0 10px;color:var(--color-text-muted);font-size:var(--font-small)}.error-alert[data-v-99d404a8]{border-color:#ff77773d;color:#ffd1d1;background:#702b2b38}.error-alert button[data-v-99d404a8]{margin-left:8px;border:0;color:#dce9ff;background:transparent;cursor:pointer;font-weight:800;text-decoration:underline}.metrics-section[data-v-99d404a8],.trend-section[data-v-99d404a8],.details-grid[data-v-99d404a8],.history-section[data-v-99d404a8]{margin-top:var(--section-gap)}.section-heading time[data-v-99d404a8]{color:#9db2d1;font-size:.8rem}.metric-grid[data-v-99d404a8]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--card-gap);margin-top:8px}.selection-note[data-v-99d404a8]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);gap:12px;margin-top:10px;padding:11px 13px}.selection-note div[data-v-99d404a8]{display:grid;gap:3px}.selection-note span[data-v-99d404a8],.selection-note small[data-v-99d404a8]{color:#9db2d1;font-size:.78rem}.selection-note strong[data-v-99d404a8]{color:#edf4ff}.metric-tile[data-v-99d404a8],.panel[data-v-99d404a8]{border:1px solid rgba(135,170,225,.16);background:#0d1f35e0;box-shadow:0 18px 48px #0000002e}.metric-tile[data-v-99d404a8]{min-width:0;padding:clamp(11px,.75vw,14px);border-radius:14px}.metric-tile span[data-v-99d404a8],.metric-tile small[data-v-99d404a8]{display:block;color:#9db2d1}.metric-tile span[data-v-99d404a8]{font-size:.8rem;font-weight:700}.metric-tile strong[data-v-99d404a8]{display:block;margin-top:6px;color:#f5f8ff;font-size:clamp(1.25rem,1.45vw,1.5rem);line-height:1.05}.metric-tile small[data-v-99d404a8]{margin-top:5px;font-size:.72rem;line-height:1.3}.metric-tile.muted strong[data-v-99d404a8]{color:#8fa4c3}.panel[data-v-99d404a8]{min-width:0;padding:var(--card-padding);border-radius:16px}.trend-header[data-v-99d404a8]{align-items:flex-start}.controls[data-v-99d404a8]{flex-wrap:wrap;justify-content:flex-end;gap:7px}.segmented[data-v-99d404a8]{gap:5px}.segmented button[data-v-99d404a8]{min-height:var(--control-height);padding:0 8px;border:1px solid rgba(135,170,225,.2);border-radius:9px;color:#dce9ff;background:#122d4cdb;cursor:pointer;font-weight:800}.segmented button.active[data-v-99d404a8]{border-color:#74a8ffcc;background:#3970cc73}.segmented button[data-v-99d404a8]:disabled{cursor:wait;opacity:.65}.chart-panel[data-v-99d404a8]{position:relative;overflow:hidden;height:var(--chart-height-desktop);min-height:0;margin-top:10px;border:1px solid rgba(135,170,225,.1);border-radius:12px;background:#05112180}.chart-panel.empty[data-v-99d404a8]{display:grid;place-items:center}.chart-state[data-v-99d404a8],.empty-copy[data-v-99d404a8]{margin:0;padding:16px;color:#c7d6eb;text-align:center}.trend-chart[data-v-99d404a8]{display:block;width:100%;height:100%;min-height:0}.axis-tick line[data-v-99d404a8]{stroke:#9db2d129;stroke-width:1}.date-tick line[data-v-99d404a8]{stroke:#74a8ff17;stroke-width:1}.axis-tick text[data-v-99d404a8],.date-tick text[data-v-99d404a8]{fill:#91a8c9;font-size:11px}.trend-line[data-v-99d404a8]{fill:none;stroke:#69dc9b;stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.hover-guide[data-v-99d404a8]{stroke:#f2b667b8;stroke-dasharray:5 5;stroke-width:1.5}.trend-point[data-v-99d404a8]{cursor:pointer;outline:none}.trend-point-hit[data-v-99d404a8]{fill:transparent}.trend-point-dot[data-v-99d404a8]{fill:#dce9ff;stroke:#174f91;stroke-width:2;transition:r .12s ease,fill .12s ease}.trend-point:hover .trend-point-dot[data-v-99d404a8],.trend-point:focus .trend-point-dot[data-v-99d404a8],.trend-point-dot.active[data-v-99d404a8]{fill:#fff}.chart-tooltip[data-v-99d404a8]{position:absolute;z-index:3;top:12px;width:min(240px,calc(100% - 20px));padding:12px 14px;border:1px solid rgba(116,168,255,.32);border-radius:12px;color:#dce9ff;background:#051121f5;box-shadow:0 14px 40px #00000057;transform:translate(-50%);pointer-events:none}.chart-tooltip.edge-left[data-v-99d404a8]{transform:translate(0)}.chart-tooltip.edge-right[data-v-99d404a8]{transform:translate(-100%)}.chart-tooltip>strong[data-v-99d404a8],.chart-tooltip>span[data-v-99d404a8]{display:block}.chart-tooltip>strong[data-v-99d404a8]{color:#8fa4c3;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.chart-tooltip>span[data-v-99d404a8]{margin-top:3px;font-weight:800}.chart-tooltip dl[data-v-99d404a8]{display:grid;gap:5px;margin:10px 0 0}.chart-tooltip dl div[data-v-99d404a8]{display:flex;justify-content:space-between;gap:12px;padding:3px 0;color:#aebfd7;font-size:.72rem}.chart-tooltip dl div.active[data-v-99d404a8]{color:#8ce6b1;font-weight:800}.chart-tooltip dt[data-v-99d404a8],.chart-tooltip dd[data-v-99d404a8]{margin:0}.details-grid[data-v-99d404a8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--card-gap)}.intensity-list[data-v-99d404a8]{display:grid;gap:12px;margin-top:14px}.intensity-row>div[data-v-99d404a8]:first-child{display:flex;justify-content:space-between;gap:12px;color:#c7d6eb;font-size:.82rem}.intensity-track[data-v-99d404a8]{overflow:hidden;height:8px;margin-top:6px;border-radius:999px;background:#6b8bb829}.intensity-track i[data-v-99d404a8]{display:block;height:100%;border-radius:inherit}.intensity-track i.soft[data-v-99d404a8]{background:#74a8ff}.intensity-track i.moderate[data-v-99d404a8]{background:#69dc9b}.intensity-track i.intense[data-v-99d404a8]{background:#f2b667}.heart-grid[data-v-99d404a8]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.heart-grid article[data-v-99d404a8]{padding:11px;border-radius:12px;background:#06142685}.heart-grid span[data-v-99d404a8],.heart-grid strong[data-v-99d404a8]{display:block}.heart-grid span[data-v-99d404a8]{color:#91a8c9;font-size:.76rem}.heart-grid strong[data-v-99d404a8]{margin-top:5px;color:#f5f8ff}.heart-note[data-v-99d404a8]{margin:11px 0 0;color:#9db2d1;font-size:.78rem;line-height:1.5}.history-table-wrap[data-v-99d404a8]{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;margin-top:12px}.history-table[data-v-99d404a8]{width:100%;min-width:1180px;border-collapse:collapse}.history-table th[data-v-99d404a8],.history-table td[data-v-99d404a8]{padding:9px;border-bottom:1px solid rgba(135,170,225,.1);text-align:left;white-space:nowrap}.history-table th[data-v-99d404a8]{color:#91a8c9;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase}.history-table td[data-v-99d404a8]{color:#e0e9f7;font-size:.8rem}.history-table td small[data-v-99d404a8]{display:block;margin-top:4px;color:#8fa4c3;font-size:.7rem}@media(min-width:1900px){.metric-grid[data-v-99d404a8]{grid-template-columns:repeat(6,minmax(0,1fr))}.chart-panel[data-v-99d404a8]{height:320px}}@media(max-width:1000px){.metric-grid[data-v-99d404a8]{grid-template-columns:repeat(2,minmax(0,1fr))}.details-grid[data-v-99d404a8]{grid-template-columns:minmax(0,1fr)}.trend-header[data-v-99d404a8]{flex-direction:column}.controls[data-v-99d404a8]{justify-content:flex-start}}@media(max-width:620px){.activity-page-header[data-v-99d404a8],.section-heading[data-v-99d404a8],.panel-header[data-v-99d404a8]{align-items:flex-start;flex-direction:column}.metric-grid[data-v-99d404a8],.selection-note[data-v-99d404a8]{grid-template-columns:minmax(0,1fr)}.controls[data-v-99d404a8]{align-items:flex-start;flex-direction:column}.segmented[data-v-99d404a8]{flex-wrap:wrap}.segmented button[data-v-99d404a8]{min-height:44px}.heart-grid[data-v-99d404a8]{grid-template-columns:minmax(0,1fr)}.chart-panel[data-v-99d404a8]{height:var(--chart-height-mobile)}}.decision-summary[data-v-c2186680]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:11px;padding:11px 13px;border:1px solid rgba(116,168,255,.18);border-radius:12px;background:#0614267a}.decision-summary div[data-v-c2186680],.candidate-list li[data-v-c2186680]{display:grid;gap:4px}.decision-summary span[data-v-c2186680],.decision-summary small[data-v-c2186680],.policy-note[data-v-c2186680],.candidate-list time[data-v-c2186680],.candidate-list small[data-v-c2186680]{color:#9db2d1;font-size:.78rem}.warning-badge[data-v-c2186680]{flex:0 0 auto;padding:5px 8px;border:1px solid rgba(242,182,103,.35);border-radius:999px;color:#f5cc98!important;background:#533b1c57;font-weight:800}.candidate-details[data-v-c2186680]{margin-top:10px;padding-top:8px;border-top:1px solid rgba(135,170,225,.12)}.candidate-details summary[data-v-c2186680]{min-height:44px;color:#dce9ff;cursor:pointer;font-weight:800;line-height:44px}.candidate-details summary[data-v-c2186680]:focus-visible{outline:2px solid #74a8ff;outline-offset:3px}.candidate-list[data-v-c2186680]{display:grid;gap:8px;margin:8px 0 0;padding:0;list-style:none}.candidate-list li[data-v-c2186680]{padding:9px 11px;border:1px solid rgba(135,170,225,.14);border-radius:10px;background:#05112173}.candidate-list li.selected[data-v-c2186680]{border-color:#69dc9b6b}.candidate-list li>div[data-v-c2186680]{display:flex;justify-content:space-between;gap:12px}.candidate-list p[data-v-c2186680],.policy-note[data-v-c2186680]{margin:0}@media(max-width:760px){.decision-summary[data-v-c2186680],.candidate-list li>div[data-v-c2186680]{flex-direction:column}}.body-page[data-v-c2186680]{min-width:0;width:100%;max-width:var(--content-max-width);margin:0 auto;padding:var(--page-padding)}.body-header[data-v-c2186680]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:11px}.eyebrow[data-v-c2186680],.panel-kicker[data-v-c2186680]{margin:0 0 6px;color:#74a8ff;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}h1[data-v-c2186680],h2[data-v-c2186680]{margin:0}h1[data-v-c2186680]{font-size:var(--font-page-title);line-height:1.2}h2[data-v-c2186680]{font-size:1.08rem}.subtitle[data-v-c2186680]{margin:5px 0 0;color:#9db2d1}.source-badge[data-v-c2186680]{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border:1px solid rgba(135,170,225,.18);border-radius:999px;color:#dce9ff;background:#0511216b;font-size:.78rem;font-weight:800;white-space:nowrap}.source-badge.active[data-v-c2186680]{border-color:#69dc9b6b;color:#bdf5d2;background:#69dc9b1f}.source-badge.pending[data-v-c2186680]{border-color:#f2b66766;color:#ffd89a;background:#f2b6671f}.source-badge.error[data-v-c2186680]{border-color:#f776;color:#ffd3d3;background:#ff77771f}.soft-alert[data-v-c2186680]{margin:0 0 12px;padding:10px 12px;border:1px solid rgba(255,119,119,.18);border-radius:12px;color:#ffd3d3;background:#ff77771a;font-size:.84rem}.latest-section[data-v-c2186680],.trend-section[data-v-c2186680],.history-section[data-v-c2186680]{margin-top:var(--section-gap)}.panel[data-v-c2186680]{min-width:0;padding:var(--card-padding);border:1px solid rgba(135,170,225,.16);border-radius:16px;background:#0d1f35e0;box-shadow:0 18px 48px #0003}.panel-header[data-v-c2186680]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.panel-header time[data-v-c2186680]{color:#9db2d1;font-size:.82rem;white-space:nowrap}.metric-grid[data-v-c2186680]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin-top:10px}.metric-tile[data-v-c2186680]{display:grid;gap:5px;padding:9px 10px;border:1px solid rgba(135,170,225,.12);border-radius:12px;background:#05112157}.metric-tile span[data-v-c2186680]{color:#91a8c9;font-size:.78rem}.metric-tile strong[data-v-c2186680]{color:#f5f8ff;font-size:1rem}.metric-tile.muted strong[data-v-c2186680]{color:#8fa1bb;font-size:.9rem;font-weight:700}.trend-header[data-v-c2186680]{align-items:center}.controls[data-v-c2186680]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.segmented[data-v-c2186680]{display:flex;flex-wrap:wrap;gap:5px}.segmented button[data-v-c2186680]{min-height:var(--control-height);padding:0 9px;border:1px solid rgba(135,170,225,.2);border-radius:9px;color:#dce9ff;background:#122d4cdb;cursor:pointer;font-weight:800}.segmented button.active[data-v-c2186680]{border-color:#74a8ffcc;background:#3970cc73}.chart-panel[data-v-c2186680]{position:relative;overflow:hidden;height:var(--chart-height-desktop);margin-top:10px;border:1px solid rgba(135,170,225,.1);border-radius:12px;color:#9db2d1;background:#05112180}.chart-panel.empty[data-v-c2186680]{display:grid;place-items:center}.chart-state[data-v-c2186680]{max-width:460px;margin:0;padding:16px;color:#c7d6eb;font-size:.86rem;text-align:center}.trend-chart[data-v-c2186680]{display:block;width:100%;height:100%;min-height:0}.axis-tick line[data-v-c2186680]{stroke:#9db2d12b;stroke-width:1}.date-tick line[data-v-c2186680]{stroke:#74a8ff17;stroke-width:1}.axis-tick text[data-v-c2186680],.date-tick text[data-v-c2186680]{fill:#91a8c9;font-size:11px}.trend-line[data-v-c2186680]{fill:none;stroke:#73a9ff;stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.hover-guide[data-v-c2186680]{stroke:#73a9ff8c;stroke-dasharray:5 5;stroke-width:1.3}.trend-point[data-v-c2186680]{cursor:pointer;outline:none}.trend-point-hit[data-v-c2186680]{fill:transparent}.trend-point-dot[data-v-c2186680]{fill:#73a9ff;stroke:#07111f;stroke-width:2;transition:r var(--transition-fast),fill var(--transition-fast)}.trend-point:hover .trend-point-dot[data-v-c2186680],.trend-point:focus .trend-point-dot[data-v-c2186680],.trend-point-dot.active[data-v-c2186680]{fill:#b9d2ff}.chart-tooltip[data-v-c2186680]{position:absolute;z-index:3;top:12px;display:grid;width:min(210px,calc(100% - 20px));gap:3px;padding:11px 13px;border:1px solid rgba(116,168,255,.32);border-radius:11px;color:#dce9ff;background:#051121f5;box-shadow:0 14px 40px #00000057;transform:translate(-50%);pointer-events:none}.chart-tooltip.edge-left[data-v-c2186680]{transform:translate(0)}.chart-tooltip.edge-right[data-v-c2186680]{transform:translate(-100%)}.chart-tooltip strong[data-v-c2186680]{color:#8fa4c3;font-size:11px;letter-spacing:.05em;text-transform:uppercase}.chart-tooltip span[data-v-c2186680]{font-size:15px;font-weight:700}.chart-tooltip small[data-v-c2186680]{color:#aebfd7;font-size:12px}.empty-copy[data-v-c2186680]{margin:12px 0 0;color:#9db2d1;font-size:.86rem}.history-table-wrap[data-v-c2186680]{overflow-x:auto;margin-top:12px;border:1px solid rgba(135,170,225,.12);border-radius:12px}.history-table[data-v-c2186680]{width:100%;min-width:760px;border-collapse:collapse}.history-table th[data-v-c2186680],.history-table td[data-v-c2186680]{padding:9px 10px;border-bottom:1px solid rgba(135,170,225,.1);color:#dce9ff;font-size:.82rem;text-align:left;white-space:nowrap}.history-table thead th[data-v-c2186680]{color:#91a8c9;font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:#05112157}.history-table tbody tr:last-child td[data-v-c2186680]{border-bottom:0}@media(max-width:900px){.body-header[data-v-c2186680],.panel-header[data-v-c2186680],.trend-header[data-v-c2186680]{flex-direction:column}.controls[data-v-c2186680]{justify-content:flex-start}}@media(max-width:760px){.segmented button[data-v-c2186680]{min-height:44px}.chart-panel[data-v-c2186680]{height:var(--chart-height-mobile)}}.activity-panel[data-v-fb2caabe]{min-width:0;padding:var(--card-padding);border:1px solid var(--border-card);border-radius:var(--card-radius);background:var(--surface-card);box-shadow:var(--shadow-card)}.activity-header[data-v-fb2caabe]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.panel-kicker[data-v-fb2caabe]{margin:0 0 6px;color:var(--color-accent);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}h2[data-v-fb2caabe]{margin:0;font-size:var(--font-card-title);font-weight:600;line-height:1.25}.activity-list[data-v-fb2caabe]{display:grid;gap:0;margin-top:13px}.activity-row[data-v-fb2caabe]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid rgba(135,170,225,.1)}.activity-row[data-v-fb2caabe]:last-child{border-bottom:0}.activity-row span[data-v-fb2caabe]{color:#a9bad4;font-size:14px}.activity-row strong[data-v-fb2caabe]{color:#f5f8ff;font-size:14px;font-weight:600;white-space:nowrap}.activity-empty[data-v-fb2caabe]{margin:9px 0 0;color:#9db2d1;font-size:13px;line-height:1.45}.activity-source[data-v-fb2caabe]{margin:9px 0 0;color:#8fa4c3;font-size:var(--font-small);line-height:1.45}.activity-latest[data-v-fb2caabe]{margin:6px 0 0;color:#c7d6eb;font-size:var(--font-small);line-height:1.45}.metric-card[data-v-6d801080]{min-width:0;padding:var(--card-padding);border:1px solid var(--border-card);border-radius:var(--card-radius);background:var(--surface-card);box-shadow:var(--shadow-card)}.metric-label[data-v-6d801080]{margin:0;color:var(--color-text-muted);font-size:13px;font-weight:600;line-height:1.35}.metric-value-row[data-v-6d801080]{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px;margin-top:6px}.metric-value[data-v-6d801080]{color:#f5f8ff;font-size:var(--font-kpi-value);font-weight:700;line-height:1;white-space:nowrap}.metric-unit[data-v-6d801080]{color:var(--color-text-muted);font-size:12px;font-weight:500}.metric-change[data-v-6d801080]{margin:6px 0 0;font-size:12px;font-weight:500;line-height:1.4;overflow-wrap:anywhere}.metric-secondary[data-v-6d801080]{margin:5px 0 0;color:#91a8c9;font-size:var(--font-small);font-weight:400;line-height:1.35;overflow-wrap:anywhere}.trend-up[data-v-6d801080]{color:#69dc9b}.trend-down[data-v-6d801080]{color:#74a8ff}.trend-neutral[data-v-6d801080]{color:#c7d1df}.nutrition-panel[data-v-12abec1a]{container-type:inline-size;display:flex;flex-direction:column;min-width:0;padding:var(--card-padding);border:1px solid var(--border-card);border-radius:var(--card-radius);background:var(--surface-card);box-shadow:var(--shadow-card)}.nutrition-header[data-v-12abec1a]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.panel-kicker[data-v-12abec1a]{margin:0 0 6px;color:var(--color-accent);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}h2[data-v-12abec1a]{margin:0;font-size:var(--font-card-title);font-weight:600;line-height:1.25}.nutrition-layout[data-v-12abec1a]{display:grid;gap:11px;min-width:0;margin-top:10px}.nutrition-meals[data-v-12abec1a],.nutrition-insights[data-v-12abec1a]{min-width:0}.nutrition-table-wrap[data-v-12abec1a]{width:100%;max-width:100%;overflow:visible;border:1px solid rgba(135,170,225,.12);border-radius:12px}.nutrition-table[data-v-12abec1a]{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed}.nutrition-table th[data-v-12abec1a],.nutrition-table td[data-v-12abec1a]{padding:7px 6px;border-bottom:1px solid rgba(135,170,225,.1);color:#dce9ff;font-size:var(--font-table);font-weight:400;line-height:1.35;text-align:right;white-space:nowrap}.nutrition-table th[data-v-12abec1a]:first-child,.nutrition-table td[data-v-12abec1a]:first-child{width:20%;text-align:left}.nutrition-table thead th[data-v-12abec1a]{color:#91a8c9;font-size:var(--font-table-header);font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:#05112157}.nutrition-table tbody th[data-v-12abec1a]{color:#edf4ff;font-weight:600}.nutrition-table tbody tr:last-child th[data-v-12abec1a],.nutrition-table tbody tr:last-child td[data-v-12abec1a]{border-bottom:0}.nutrition-table .total th[data-v-12abec1a],.nutrition-table .total td[data-v-12abec1a]{color:#f5f8ff;background:#3970cc2e;font-weight:600}.nutrition-insights[data-v-12abec1a]{display:grid;align-content:start;gap:10px;padding-top:10px;border-top:1px solid rgba(135,170,225,.12)}.donut-column[data-v-12abec1a],.nutrition-goals[data-v-12abec1a]{min-width:0}.macro-donut[data-v-12abec1a]{position:relative;width:min(100%,152px);margin-inline:auto;aspect-ratio:1}.macro-donut svg[data-v-12abec1a]{display:block;width:100%;height:100%}.donut-track[data-v-12abec1a],.donut-segment[data-v-12abec1a]{fill:none;stroke-width:13}.donut-track[data-v-12abec1a]{stroke:#87aae11f}.donut-segment[data-v-12abec1a]{stroke-linecap:butt;transform:rotate(-90deg);transform-origin:60px 60px}.donut-center[data-v-12abec1a]{position:absolute;top:27%;right:27%;bottom:27%;left:27%;display:grid;place-content:center;text-align:center}.donut-center strong[data-v-12abec1a]{color:#f5f8ff;font-size:clamp(19px,5cqw,24px);line-height:1}.donut-center span[data-v-12abec1a]{margin-top:5px;color:#9db2d1;font-size:11px;white-space:nowrap}.nutrition-empty[data-v-12abec1a]{margin:2px 0 0;color:#aebfd7;font-size:12.5px;text-align:center}.macro-legend[data-v-12abec1a]{display:grid;align-content:center;gap:8px;margin:0;padding:0;list-style:none}.macro-legend li[data-v-12abec1a]{display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px;color:#b9cae3;font-size:12px}.macro-legend i[data-v-12abec1a]{width:9px;height:9px;border-radius:50%}.macro-legend strong[data-v-12abec1a]{color:#edf4ff;font-weight:600;white-space:nowrap}.goal-list[data-v-12abec1a]{display:grid;gap:9px}.nutrition-goals[data-v-12abec1a]{display:grid;align-content:start;gap:9px}.goal-row[data-v-12abec1a]{display:grid;gap:5px}.goal-row>div[data-v-12abec1a]:first-child{display:grid;grid-template-columns:1fr auto;gap:2px 10px}.goal-row span[data-v-12abec1a]{color:#9db2d1;font-size:12px}.goal-row strong[data-v-12abec1a]{color:#edf4ff;font-size:12.5px;font-weight:600;text-align:right}.goal-row small[data-v-12abec1a]{grid-column:1 / -1;color:#8fa4c3;font-size:11px}.goal-track[data-v-12abec1a]{overflow:hidden;height:6px;border-radius:999px;background:#6b8bb829}.goal-track i[data-v-12abec1a]{display:block;height:100%;border-radius:inherit;background:#74a8ff}.other-macros[data-v-12abec1a]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding-top:9px;border-top:1px solid rgba(135,170,225,.12);color:#9db2d1;font-size:12px}.other-macros strong[data-v-12abec1a]{margin-left:4px;color:#edf4ff}.nutrition-note[data-v-12abec1a]{margin:9px 0 0;color:#9db2d1;font-size:var(--font-small);line-height:1.45}@container (min-width: 400px){.nutrition-insights[data-v-12abec1a]{grid-template-columns:minmax(145px,.8fr) minmax(160px,1fr);align-items:center}.nutrition-goals[data-v-12abec1a]{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;align-items:end}}@container (min-width: 620px){.nutrition-insights[data-v-12abec1a]{grid-template-columns:minmax(150px,.8fr) minmax(160px,1fr) minmax(220px,1.4fr);align-items:center}.nutrition-goals[data-v-12abec1a]{grid-column:auto;grid-template-columns:minmax(0,1fr)}}@media(max-width:599px){.nutrition-insights[data-v-12abec1a]{order:-1}.nutrition-table-wrap[data-v-12abec1a]{overflow:visible;border:0}.nutrition-table[data-v-12abec1a],.nutrition-table tbody[data-v-12abec1a],.nutrition-table tr[data-v-12abec1a],.nutrition-table th[data-v-12abec1a],.nutrition-table td[data-v-12abec1a]{display:block;width:100%;min-width:0}.nutrition-table thead[data-v-12abec1a]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.nutrition-table tbody[data-v-12abec1a]{display:grid;gap:12px}.nutrition-table tr[data-v-12abec1a]{padding:14px;border:1px solid rgba(135,170,225,.12);border-radius:12px;background:var(--surface-card-soft)}.nutrition-table tr.total[data-v-12abec1a]{background:#3970cc2e}.nutrition-table tbody th[data-v-12abec1a]{padding:0 0 10px;border-bottom:1px solid rgba(135,170,225,.12);font-size:14px}.nutrition-table td[data-v-12abec1a]{display:flex;justify-content:space-between;gap:14px;padding:8px 0 0;border:0;text-align:right}.nutrition-table td[data-v-12abec1a]:before{content:attr(data-label);color:var(--color-text-muted);font-weight:500;text-align:left}.nutrition-table .total th[data-v-12abec1a],.nutrition-table .total td[data-v-12abec1a]{background:transparent}}.sync-center[data-v-2c87985e]{position:relative;display:grid;grid-template-columns:minmax(190px,1fr) auto auto;align-items:center;gap:6px 12px;padding:8px 12px;overflow:visible}.sync-heading p[data-v-2c87985e]{margin:0 0 2px;color:var(--color-accent);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.sync-heading h2[data-v-2c87985e]{margin:0;font-size:var(--font-card-title);line-height:1.2}.source-strip[data-v-2c87985e]{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0}.source-item[data-v-2c87985e]{position:relative;flex:0 0 auto}.source-control[data-v-2c87985e]{position:relative;display:inline-grid;width:38px;height:38px;place-items:center;padding:4px;border:1px solid rgba(135,170,225,.22);border-radius:10px;color:#e8f1ff;background:#112a48c2;box-shadow:0 8px 18px #00000029}button.source-control[data-v-2c87985e]{cursor:pointer}button.source-control[data-v-2c87985e]:disabled{cursor:wait;opacity:.72}.source-control[data-v-2c87985e]:focus-visible,.sync-all[data-v-2c87985e]:focus-visible{outline:3px solid rgba(116,168,255,.82);outline-offset:3px}.source-control img[data-v-2c87985e]{width:26px;height:26px;border-radius:8px;object-fit:contain}.status-indicator[data-v-2c87985e]{position:absolute;right:-4px;bottom:-4px;display:grid;width:17px;height:17px;place-items:center;border:2px solid #0b1b2f;border-radius:50%;color:#07111f;background:#7189aa;font-size:10px;font-weight:900;line-height:1}.is-ready .status-indicator[data-v-2c87985e]{background:#69dc9b;box-shadow:0 0 10px #69dc9b94}.is-syncing .status-indicator[data-v-2c87985e]{background:#74a8ff;animation:sync-pulse-2c87985e 1s ease-in-out infinite}.is-action_required .status-indicator[data-v-2c87985e]{background:#f2b667;box-shadow:0 0 10px #f2b66780}.is-error .status-indicator[data-v-2c87985e]{color:#fff;background:#f77}.is-inactive[data-v-2c87985e]{filter:saturate(.42);opacity:.76}.source-tooltip[data-v-2c87985e]{position:absolute;z-index:20;top:calc(100% + 9px);left:50%;display:grid;width:max-content;max-width:min(310px,calc(100vw - 32px));gap:3px;padding:10px 12px;border:1px solid rgba(116,168,255,.3);border-radius:10px;color:#cbd9ed;background:#051121fa;box-shadow:0 14px 38px #00000061;font-size:11.5px;line-height:1.38;opacity:0;transform:translate(-50%,-4px);visibility:hidden;pointer-events:none;transition:opacity var(--transition-fast),transform var(--transition-fast)}.source-tooltip strong[data-v-2c87985e]{color:#edf4ff;font-size:12.5px}.source-item:hover .source-tooltip[data-v-2c87985e],.source-item:focus-within .source-tooltip[data-v-2c87985e]{opacity:1;transform:translate(-50%);visibility:visible}.sync-all[data-v-2c87985e]{display:inline-flex;min-height:var(--control-height);align-items:center;justify-content:center;gap:7px;padding:6px 11px;border:1px solid rgba(116,168,255,.48);border-radius:var(--control-radius);color:#fff;background:#2b68be61;cursor:pointer;font-weight:750;white-space:nowrap}.sync-all[data-v-2c87985e]:disabled{cursor:not-allowed;opacity:.55}.button-spinner[data-v-2c87985e]{width:13px;height:13px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin-2c87985e .8s linear infinite}.sync-feedback[data-v-2c87985e]{grid-column:1 / -1;margin:0;color:var(--color-text-muted);font-size:11.5px;line-height:1.35}.google-health-actions[data-v-2c87985e]{grid-column:1 / -1;display:flex;min-width:0;align-items:center;gap:7px;color:var(--color-text-muted);font-size:11.5px}.google-health-actions span[data-v-2c87985e]{min-width:0;margin-right:auto}.google-health-actions button[data-v-2c87985e]{min-height:28px;padding:4px 9px;border:1px solid rgba(116,168,255,.42);border-radius:8px;color:#edf4ff;background:#2b68be52;cursor:pointer;white-space:nowrap}.google-health-actions button.is-secondary[data-v-2c87985e]{border-color:#ff8b8b52;background:#822f3d40}.google-health-actions button[data-v-2c87985e]:disabled{cursor:not-allowed;opacity:.55}@keyframes spin-2c87985e{to{transform:rotate(360deg)}}@keyframes sync-pulse-2c87985e{50%{transform:rotate(180deg) scale(1.08)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.is-syncing .status-indicator[data-v-2c87985e],.button-spinner[data-v-2c87985e]{animation:none}}@media(max-width:760px){.sync-center[data-v-2c87985e]{grid-template-columns:minmax(0,1fr) auto}.source-strip[data-v-2c87985e]{grid-column:1 / -1;justify-content:flex-start}.google-health-actions[data-v-2c87985e]{flex-wrap:wrap}}@media(max-width:480px){.sync-center[data-v-2c87985e]{grid-template-columns:1fr;padding:10px 12px}.sync-all[data-v-2c87985e]{grid-row:2;width:100%}.source-strip[data-v-2c87985e]{grid-row:3;justify-content:space-between}.google-health-actions[data-v-2c87985e]{align-items:stretch}.google-health-actions span[data-v-2c87985e]{flex-basis:100%}.source-tooltip[data-v-2c87985e]{left:0;transform:translateY(-4px)}.source-item:hover .source-tooltip[data-v-2c87985e],.source-item:focus-within .source-tooltip[data-v-2c87985e]{transform:translate(0)}.source-item:nth-child(n+3) .source-tooltip[data-v-2c87985e]{right:0;left:auto}}.target-review-panel[data-v-76f0877d]{min-width:0;padding:var(--card-padding);border:1px solid var(--border-card);border-radius:var(--card-radius);background:var(--surface-card);box-shadow:var(--shadow-card)}.target-review-header[data-v-76f0877d]{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px}.panel-kicker[data-v-76f0877d]{margin:0 0 6px;color:var(--color-accent);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}h2[data-v-76f0877d]{margin:0;font-size:var(--font-card-title);font-weight:600;line-height:1.25}.review-status[data-v-76f0877d]{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:9px;font-size:12px;font-weight:600;white-space:nowrap}.review-status span[data-v-76f0877d]{font-size:.9rem}.review-not_needed[data-v-76f0877d]{color:#b9f5d2;background:#69dc9b29}.review-available[data-v-76f0877d]{color:#cfe1ff;background:#74a8ff2e}.review-waiting_data[data-v-76f0877d]{color:#ffd393;background:#f2b66729}.targets-grid[data-v-76f0877d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-top:14px}.target-item[data-v-76f0877d]{display:grid;gap:5px;padding:10px;border:1px solid rgba(135,170,225,.1);border-radius:12px;background:#05112159}.target-item span[data-v-76f0877d]{color:#91a8c9;font-size:12px}.target-item strong[data-v-76f0877d]{color:#edf4ff;font-size:15px}.target-limit strong[data-v-76f0877d]{color:#ffd393}.review-details[data-v-76f0877d]{display:grid;gap:8px;margin-top:14px}.review-detail-row[data-v-76f0877d]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid rgba(135,170,225,.1);color:#9db2d1;font-size:13px}.review-detail-row[data-v-76f0877d]:last-child{padding-bottom:0;border-bottom:0}.review-detail-row strong[data-v-76f0877d]{color:#e8f0fc;text-align:right;white-space:nowrap}.conditions-section[data-v-76f0877d]{margin-top:15px;padding-top:12px;border-top:1px solid rgba(135,170,225,.16)}.conditions-title[data-v-76f0877d]{margin:0 0 9px;color:#cfe0f8;font-size:13px;font-weight:600}.condition-row[data-v-76f0877d]{display:grid;grid-template-columns:24px minmax(0,1fr);gap:9px;align-items:flex-start;margin-top:7px;color:#9db2d1;font-size:12.5px;line-height:1.45}.condition-check[data-v-76f0877d]{display:grid;place-items:center;width:20px;height:20px;border-radius:7px;color:#b9f5d2;background:#69dc9b29;font-weight:700}.condition-check.pending[data-v-76f0877d]{color:#ffd393;background:#f2b66729}.condition-row small[data-v-76f0877d]{display:block;margin-top:3px;color:#7189aa}.review-message[data-v-76f0877d]{margin-top:15px;padding:10px;border-left:3px solid #74a8ff;border-radius:8px;color:#b9cae3;background:#4579cf1a;font-size:13px;line-height:1.5}@media(max-width:599px){.target-review-header[data-v-76f0877d]{align-items:flex-start;flex-direction:column}}.review-empty[data-v-76f0877d]{margin:14px 0 0;color:#b9cae3;font-size:13px;line-height:1.5}.workout-panel[data-v-a2daa768]{min-width:0;padding:var(--card-padding);border:1px solid var(--border-card);border-radius:var(--card-radius);background:var(--surface-card);box-shadow:var(--shadow-card)}header[data-v-a2daa768]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}header p[data-v-a2daa768]{margin:0 0 7px;color:var(--color-accent);font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}h2[data-v-a2daa768]{margin:0;font-size:var(--font-card-title)}a[data-v-a2daa768]{display:inline-grid;place-items:center;min-height:var(--control-height);padding:0 10px;border:1px solid rgba(116,168,255,.35);border-radius:10px;color:#e7f0ff;background:#2b68be40;font-size:12px;font-weight:800;text-decoration:none}a[data-v-a2daa768]:focus-visible{outline:2px solid #8ab7ff;outline-offset:2px}.active-session[data-v-a2daa768],.today-state[data-v-a2daa768],.latest-session[data-v-a2daa768],.empty-state[data-v-a2daa768]{display:grid;gap:5px;margin-top:13px;padding:12px;border:1px solid rgba(135,170,225,.13);border-radius:12px;background:#05112159}.active-session[data-v-a2daa768]{border-color:#69dc9b52}.today-state[data-v-a2daa768]{border-color:#74a8ff47}.active-session span[data-v-a2daa768],.today-state span[data-v-a2daa768],.latest-session span[data-v-a2daa768]{color:#9db2d1;font-size:12px}.active-session small[data-v-a2daa768],.latest-session small[data-v-a2daa768]{color:#8fa8cc}.empty-state p[data-v-a2daa768]{margin:0;color:#9db2d1;font-size:13px;line-height:1.45}.empty-state a[data-v-a2daa768]{width:fit-content;margin-top:6px}.metrics[data-v-a2daa768]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px}.metrics div[data-v-a2daa768]{display:grid;gap:5px;padding:9px;border-radius:10px;background:#122d4c8c}.metrics span[data-v-a2daa768]{color:#91a8c9;font-size:11px}.metrics strong[data-v-a2daa768]{color:#edf4ff}.record[data-v-a2daa768]{margin:9px 0 0;color:#bff5d4;font-size:12px}@media(max-width:479px){.metrics[data-v-a2daa768]{grid-template-columns:1fr}}.dashboard-page[data-v-cc22b9a7]{container-name:dashboard;container-type:inline-size;min-width:0;width:100%;max-width:var(--content-max-width);margin:0 auto;padding:var(--page-padding)}.dashboard-header[data-v-cc22b9a7]{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:var(--section-gap)}.eyebrow[data-v-cc22b9a7],.panel-kicker[data-v-cc22b9a7]{margin:0 0 8px;color:var(--color-accent);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}h1[data-v-cc22b9a7],h2[data-v-cc22b9a7]{margin:0}h1[data-v-cc22b9a7]{font-size:var(--font-page-title);font-weight:700;line-height:1.2}h2[data-v-cc22b9a7]{font-size:var(--font-section-title);font-weight:700;line-height:1.25}.subtitle[data-v-cc22b9a7]{margin:5px 0 0;color:var(--color-text-muted);font-size:clamp(13px,.85vw,15px);line-height:1.4}.header-score[data-v-cc22b9a7]{display:none;min-width:158px;padding:11px 13px;border:1px solid var(--border-card);border-radius:14px;background:var(--surface-card-soft)}.header-score span[data-v-cc22b9a7],.header-score em[data-v-cc22b9a7]{color:var(--color-text-muted);font-size:12px;font-style:normal}.header-score strong[data-v-cc22b9a7]{margin-block:2px;font-size:21px;line-height:1.15}.header-score small[data-v-cc22b9a7]{color:var(--color-text-muted);font-size:13px;font-weight:500}.metrics-grid[data-v-cc22b9a7]{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(8px,1cqw,12px);margin-top:var(--section-gap)}.metrics-grid[data-v-cc22b9a7]>*{min-width:0}.metrics-grid[data-v-cc22b9a7] .metric-card,.metrics-grid[data-v-cc22b9a7] .metric-label,.metrics-grid[data-v-cc22b9a7] .metric-value-row,.metrics-grid[data-v-cc22b9a7] .metric-secondary{min-width:0}.dashboard-columns[data-v-cc22b9a7],.sources-section[data-v-cc22b9a7],.trend-section[data-v-cc22b9a7]{margin-top:var(--section-gap)}.dashboard-columns[data-v-cc22b9a7]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--card-gap)}.dashboard-column[data-v-cc22b9a7]{display:flex;min-width:0;flex-direction:column;gap:var(--card-gap)}.panel[data-v-cc22b9a7]{min-width:0;padding:var(--card-padding);border:1px solid var(--border-card);border-radius:var(--card-radius);background:var(--surface-card);box-shadow:var(--shadow-card)}.trend-panel[data-v-cc22b9a7]{display:flex;flex-direction:column}.panel-header[data-v-cc22b9a7]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.chart-panel[data-v-cc22b9a7]{position:relative;display:flex;flex:0 0 auto;flex-direction:column;overflow:hidden;height:clamp(330px,38vh,405px);min-height:0;margin-top:10px;border:1px solid rgba(135,170,225,.1);border-radius:14px;color:#9db2d1;background:#05112180}.chart-panel.empty[data-v-cc22b9a7]{display:grid;place-items:center}.chart-state[data-v-cc22b9a7]{max-width:440px;margin:0;padding:22px;color:#c7d6eb;font-size:14px;line-height:1.5;text-align:center}.trend-chart[data-v-cc22b9a7]{display:block;flex:1 1 auto;width:100%;height:100%;min-height:0}.axis-tick line[data-v-cc22b9a7]{stroke:#9db2d12b;stroke-width:1}.date-tick line[data-v-cc22b9a7]{stroke:#74a8ff17;stroke-width:1}.axis-tick text[data-v-cc22b9a7],.date-tick text[data-v-cc22b9a7]{fill:#91a8c9;font-size:11px}.trend-line[data-v-cc22b9a7]{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.trend-line-raw[data-v-cc22b9a7]{stroke:#73a9ff}.trend-line-average[data-v-cc22b9a7]{stroke:#69dc9b;stroke-width:2.5;opacity:.86}.hover-guide[data-v-cc22b9a7]{stroke:#73a9ff8c;stroke-dasharray:5 5;stroke-width:1.3}.measured-point[data-v-cc22b9a7]{cursor:pointer;outline:none}.measured-point-hit[data-v-cc22b9a7]{fill:transparent}.measured-point-dot[data-v-cc22b9a7]{fill:#73a9ff;stroke:#07111f;stroke-width:2;transition:r var(--transition-fast),fill var(--transition-fast)}.measured-point:hover .measured-point-dot[data-v-cc22b9a7],.measured-point:focus .measured-point-dot[data-v-cc22b9a7],.measured-point-dot.active[data-v-cc22b9a7]{fill:#b9d2ff}.chart-tooltip[data-v-cc22b9a7]{position:absolute;z-index:3;top:12px;display:grid;width:min(190px,calc(100% - 20px));gap:3px;padding:11px 13px;border:1px solid rgba(116,168,255,.32);border-radius:11px;color:#dce9ff;background:#051121f5;box-shadow:0 14px 40px #00000057;transform:translate(-50%);pointer-events:none}.chart-tooltip.edge-left[data-v-cc22b9a7]{transform:translate(0)}.chart-tooltip.edge-right[data-v-cc22b9a7]{transform:translate(-100%)}.chart-tooltip strong[data-v-cc22b9a7]{color:#8fa4c3;font-size:11px;letter-spacing:.05em;text-transform:uppercase}.chart-tooltip span[data-v-cc22b9a7]{font-size:15px;font-weight:700}.chart-tooltip small[data-v-cc22b9a7]{color:#aebfd7;font-size:12px}.chart-legend[data-v-cc22b9a7]{display:flex;flex-wrap:wrap;flex:0 0 auto;gap:12px;padding:0 13px 10px;color:#c7d6eb;font-size:13px}.chart-legend span[data-v-cc22b9a7]{display:inline-flex;align-items:center;gap:7px}.legend-dot[data-v-cc22b9a7]{width:9px;height:9px;border-radius:50%}.legend-dot.raw[data-v-cc22b9a7]{background:#73a9ff}.legend-dot.average[data-v-cc22b9a7]{background:#69dc9b}.compact-empty[data-v-cc22b9a7]{max-width:52ch;margin:14px 0 0;color:#b9cae3;font-size:14px;line-height:1.5}.target-panel h2[data-v-cc22b9a7]{font-size:var(--font-card-title);font-weight:600}.sources-disclosure-header[data-v-cc22b9a7]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.sources-disclosure-copy[data-v-cc22b9a7]{display:flex;align-items:center;min-width:0;gap:12px}.sources-summary[data-v-cc22b9a7]{min-width:0;margin:0;color:var(--color-text-muted);font-size:var(--font-small);line-height:1.4;overflow-wrap:anywhere}.sources-toggle[data-v-cc22b9a7]{display:inline-flex;align-items:center;justify-content:center;min-height:42px;gap:8px;padding:7px 11px;border:1px solid rgba(116,168,255,.35);border-radius:var(--control-radius);color:#dce9ff;background:#2b68be33;cursor:pointer;font-size:12px;font-weight:700}.sources-toggle[data-v-cc22b9a7]:hover{border-color:#74a8ff9e;background:#2b68be4d}.sources-chevron[data-v-cc22b9a7]{display:inline-block;font-size:17px;line-height:1;transition:transform var(--transition-fast)}.sources-chevron.expanded[data-v-cc22b9a7]{transform:rotate(180deg)}.sources-content[data-v-cc22b9a7]{min-width:0}.sources-table[data-v-cc22b9a7]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--card-gap);margin-top:14px}.withings-sync-button[data-v-cc22b9a7]{min-height:var(--control-height);padding:6px 11px;border:1px solid rgba(116,168,255,.45);border-radius:10px;color:#dce9ff;background:#2b68be3d;cursor:pointer;font-weight:700}.withings-sync-button[data-v-cc22b9a7]:disabled{cursor:wait;opacity:.65}.withings-refresh-status[data-v-cc22b9a7]{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:11px;color:var(--color-text-muted);font-size:12.5px}.withings-refresh-status strong[data-v-cc22b9a7]{color:#cfe0f7}.sources-head[data-v-cc22b9a7]{display:none}.sources-row[data-v-cc22b9a7]{display:grid;align-content:start;gap:6px;min-width:0;padding:12px;border:1px solid rgba(135,170,225,.12);border-radius:13px;background:var(--surface-card-soft)}.sources-row strong[data-v-cc22b9a7]{color:#edf4ff;font-size:15px;font-weight:600}.sources-row header[data-v-cc22b9a7]{display:flex;align-items:center;justify-content:space-between;gap:8px}.sources-row dl[data-v-cc22b9a7]{display:grid;gap:6px;margin:0}.sources-row dl div[data-v-cc22b9a7]{display:flex;justify-content:space-between;gap:10px;color:var(--color-text-muted);font-size:11.5px}.sources-row dt[data-v-cc22b9a7]{color:#91a8c9}.sources-row dd[data-v-cc22b9a7]{margin:0;color:#cbd9ed;text-align:right}.sources-row details[data-v-cc22b9a7]{color:var(--color-text-muted);font-size:11.5px}.sources-row summary[data-v-cc22b9a7]{cursor:pointer;color:#b9cae3}.sources-row button[data-v-cc22b9a7]{min-height:34px;padding:6px 10px;border:1px solid rgba(116,168,255,.4);border-radius:8px;color:#dce9ff;background:#2b68be3d;cursor:pointer}.planned-action[data-v-cc22b9a7]{color:var(--color-text-muted);font-size:11.5px}.source-error-message[data-v-cc22b9a7]{margin:0;color:#ff9d9d;font-size:11.5px;overflow-wrap:anywhere}.sources-row time[data-v-cc22b9a7]{color:var(--color-text-muted);font-size:12.5px;overflow-wrap:anywhere}.source-state[data-v-cc22b9a7]{display:inline-flex;align-items:center;gap:8px;color:#cbd9ed;font-size:13px;font-weight:500}.source-state i[data-v-cc22b9a7]{width:8px;height:8px;border-radius:50%}.source-active i[data-v-cc22b9a7],.source-connected i[data-v-cc22b9a7]{background:#69dc9b;box-shadow:0 0 12px #69dc9bbf}.source-pending i[data-v-cc22b9a7]{background:#f2b667}.source-disconnected i[data-v-cc22b9a7],.source-unavailable i[data-v-cc22b9a7],.source-planned i[data-v-cc22b9a7]{background:#7189aa}.source-error i[data-v-cc22b9a7]{background:#f77}@container dashboard (min-width: 480px){.metrics-grid[data-v-cc22b9a7]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:600px){.sources-table[data-v-cc22b9a7]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container dashboard (min-width: 760px){.metrics-grid[data-v-cc22b9a7]{grid-template-columns:repeat(3,minmax(0,1fr))}}@container dashboard (min-width: 840px){.metrics-grid[data-v-cc22b9a7]{grid-template-columns:repeat(5,minmax(0,1fr))}.metrics-grid[data-v-cc22b9a7] .metric-card{padding-inline:clamp(10px,1.2cqw,14px)}.metrics-grid[data-v-cc22b9a7] .metric-value{min-width:0;white-space:normal;overflow-wrap:anywhere}}@media(min-width:1000px){.sources-table[data-v-cc22b9a7]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.header-score[data-v-cc22b9a7]{display:grid}}@media(min-width:1200px){.dashboard-columns[data-v-cc22b9a7]{grid-template-columns:minmax(0,1.6fr) minmax(420px,.8fr)}}@media(min-width:1920px){.dashboard-columns[data-v-cc22b9a7]{grid-template-columns:minmax(0,1.65fr) minmax(460px,.85fr)}}@media(min-width:600px)and (max-width:1199px){.chart-panel[data-v-cc22b9a7]{height:clamp(315px,40vh,375px)}}@media(max-width:599px){.dashboard-header[data-v-cc22b9a7],.panel-header[data-v-cc22b9a7]{align-items:flex-start;flex-direction:column}.chart-panel[data-v-cc22b9a7]{height:clamp(300px,46vh,350px)}.trend-chart[data-v-cc22b9a7]{min-height:0}.sources-disclosure-header[data-v-cc22b9a7]{grid-template-columns:minmax(0,1fr)}.sources-disclosure-copy[data-v-cc22b9a7]{align-items:flex-start;flex-direction:column;gap:4px}.sources-toggle[data-v-cc22b9a7]{width:100%}}@media(max-height:500px)and (orientation:landscape)and (max-width:1099px){.dashboard-page[data-v-cc22b9a7]{padding-block:16px}.dashboard-header[data-v-cc22b9a7]{margin-bottom:18px}.dashboard-columns[data-v-cc22b9a7],.sources-section[data-v-cc22b9a7]{margin-top:18px}}.nutrition-page[data-v-34ae2661]{min-width:0;width:100%;max-width:1500px;margin:0 auto;padding:var(--page-padding)}.page-header[data-v-34ae2661],.panel-heading[data-v-34ae2661]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.eyebrow[data-v-34ae2661]{margin:0 0 8px;color:#74a8ff;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}h1[data-v-34ae2661],h2[data-v-34ae2661]{margin:0}h1[data-v-34ae2661]{font-size:var(--font-page-title)}h2[data-v-34ae2661]{font-size:1.08rem}.subtitle[data-v-34ae2661],.muted[data-v-34ae2661]{color:#9db2d1}.subtitle[data-v-34ae2661]{margin:8px 0 0}.header-actions[data-v-34ae2661]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.header-actions button[data-v-34ae2661],.metric-selector button[data-v-34ae2661],.show-more[data-v-34ae2661]{min-height:38px;padding:0 13px;border:1px solid rgba(116,168,255,.35);border-radius:10px;color:#e7f0ff;background:#2b68be47;cursor:pointer;font-weight:700}.header-actions button[data-v-34ae2661]:disabled{cursor:wait;opacity:.55}.source-badge[data-v-34ae2661]{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid rgba(255,119,119,.3);border-radius:999px;color:#ffd3d3;background:#ff77771a;font-size:.78rem;font-weight:800}.source-badge.active[data-v-34ae2661]{border-color:#69dc9b6b;color:#bdf5d2;background:#69dc9b1f}.import-meta[data-v-34ae2661]{display:flex;gap:18px;flex-wrap:wrap;margin-top:12px;color:#9db2d1;font-size:.82rem}.status-message[data-v-34ae2661],.error-message[data-v-34ae2661]{margin:14px 0 0;padding:11px 13px;border-radius:10px;background:#74a8ff1a;color:#cfe0ff}.error-message[data-v-34ae2661],.status-message.error[data-v-34ae2661]{background:#ff77771a;color:#ffd3d3}.kpi-grid[data-v-34ae2661]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:var(--section-gap)}.kpi-card[data-v-34ae2661],.panel[data-v-34ae2661]{min-width:0;padding:var(--card-padding);border:1px solid rgba(135,170,225,.16);border-radius:16px;background:#0d1f35e0;box-shadow:0 18px 48px #0003}.kpi-card[data-v-34ae2661]{display:grid;gap:6px}.kpi-card span[data-v-34ae2661],.period-grid span[data-v-34ae2661]{color:#91a8c9;font-size:.78rem}.kpi-card strong[data-v-34ae2661]{font-size:1.25rem}.kpi-card small[data-v-34ae2661],.period-grid small[data-v-34ae2661]{color:#9db2d1}.kpi-card b[data-v-34ae2661]{color:#74a8ff;font-size:.82rem}.plan-panel[data-v-34ae2661],.meal-details[data-v-34ae2661],.trends-panel[data-v-34ae2661],.history-panel[data-v-34ae2661],.nutrition-page>section[data-v-34ae2661]{margin-top:var(--section-gap)}.plan-panel>p[data-v-34ae2661]{color:#c7d6eb}.plan-targets[data-v-34ae2661],.reevaluation-grid[data-v-34ae2661]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:14px}.plan-targets span[data-v-34ae2661],.reevaluation-grid span[data-v-34ae2661]{padding:10px;border:1px solid rgba(135,170,225,.12);border-radius:10px;background:#05112157;color:#b8c8de;font-size:.8rem}.reevaluation-grid[data-v-34ae2661]{grid-template-columns:repeat(4,minmax(0,1fr))}.reevaluation-grid strong[data-v-34ae2661]{display:block;margin-top:5px;color:#f5f8ff}.progress-block[data-v-34ae2661]{margin-top:14px}.progress-block>div[data-v-34ae2661]{height:7px;margin-top:7px;overflow:hidden;border-radius:99px;background:#87aae124}.progress-block i[data-v-34ae2661]{display:block;height:100%;background:#69dc9b}.meal-accordion[data-v-34ae2661]{margin-top:10px;border:1px solid rgba(135,170,225,.12);border-radius:12px;overflow:hidden}.meal-accordion>button[data-v-34ae2661]{display:flex;justify-content:space-between;gap:14px;width:100%;padding:13px;border:0;color:#dce9ff;background:#05112159;cursor:pointer;text-align:left}.meal-accordion button span[data-v-34ae2661]{display:grid;gap:4px}.meal-accordion small[data-v-34ae2661]{color:#91a8c9}.food-list[data-v-34ae2661]{display:grid}.food-list article[data-v-34ae2661]{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(150px,1fr) minmax(260px,1.5fr);gap:12px;padding:12px 14px;border-top:1px solid rgba(135,170,225,.1);color:#c7d6eb;font-size:.8rem}.food-list article div[data-v-34ae2661]{display:grid;gap:3px}.trend-heading[data-v-34ae2661]{align-items:center}.trend-controls[data-v-34ae2661]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.metric-selector[data-v-34ae2661]{display:flex;max-width:100%;gap:6px;overflow-x:auto}.metric-selector button[data-v-34ae2661]{min-height:36px;white-space:nowrap}.metric-selector button.active[data-v-34ae2661]{border-color:#74a8ff;background:#3970cc73}.chart-wrap[data-v-34ae2661]{position:relative;display:grid;place-items:center;min-height:320px;margin-top:16px;border:1px solid rgba(135,170,225,.1);border-radius:12px;background:#05112180}.chart-wrap svg[data-v-34ae2661]{display:block;width:100%;height:320px}.chart-wrap line[data-v-34ae2661]{stroke:#9db2d129}.chart-wrap text[data-v-34ae2661]{fill:#91a8c9;font-size:11px}.actual-line[data-v-34ae2661],.target-line[data-v-34ae2661]{fill:none;stroke-linecap:round;stroke-linejoin:round}.actual-line[data-v-34ae2661]{stroke:#74a8ff;stroke-width:4}.target-line[data-v-34ae2661]{stroke:#69dc9b;stroke-width:2;stroke-dasharray:7 6}.chart-tooltip[data-v-34ae2661]{position:absolute;display:grid;gap:3px;padding:10px 12px;border:1px solid rgba(116,168,255,.32);border-radius:10px;background:#051121f5;font-size:.78rem}.chart-tooltip small[data-v-34ae2661]{color:#9db2d1}.chart-legend[data-v-34ae2661]{display:flex;gap:18px;margin-top:10px;color:#9db2d1;font-size:.78rem}.chart-legend span[data-v-34ae2661]{display:flex;align-items:center;gap:6px}.chart-legend i[data-v-34ae2661]{width:20px;height:3px;background:#74a8ff}.chart-legend i.target[data-v-34ae2661]{height:2px;background:#69dc9b}.period-grid[data-v-34ae2661]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.period-grid article[data-v-34ae2661]{display:grid;gap:7px}.history-table-wrap[data-v-34ae2661]{overflow-x:auto;margin-top:14px;border:1px solid rgba(135,170,225,.1);border-radius:11px}.history-table-wrap table[data-v-34ae2661]{width:100%;min-width:980px;border-collapse:collapse}.history-table-wrap th[data-v-34ae2661],.history-table-wrap td[data-v-34ae2661]{padding:11px 12px;border-bottom:1px solid rgba(135,170,225,.1);font-size:.78rem;text-align:left;white-space:nowrap}.history-table-wrap th[data-v-34ae2661]{color:#91a8c9;background:#05112159;text-transform:uppercase;font-size:.68rem}.show-more[data-v-34ae2661]{margin-top:14px}button[data-v-34ae2661]:focus-visible{outline:2px solid #8ab7ff;outline-offset:2px}.nutrition-marker-layer[data-v-34ae2661]{pointer-events:none}.nutrition-hit-layer[data-v-34ae2661]{pointer-events:all}.nutrition-point-dot[data-v-34ae2661]{fill:#74a8ff;stroke:#07111f;stroke-width:2}.nutrition-point-dot.active[data-v-34ae2661]{fill:#b9d2ff}.nutrition-point-hit[data-v-34ae2661]{fill:transparent;stroke:transparent;pointer-events:all;cursor:pointer;outline:none;touch-action:manipulation}.nutrition-point-hit[data-v-34ae2661]:focus-visible{stroke:#8ab7ff;stroke-width:2}.chart-tooltip[data-v-34ae2661]{z-index:3;right:auto;width:min(240px,calc(100% - 20px));box-shadow:0 14px 40px #00000057;pointer-events:none}.chart-tooltip.placement-above[data-v-34ae2661]{transform:translate(-50%,calc(-100% - 14px))}.chart-tooltip.placement-below[data-v-34ae2661]{transform:translate(-50%,14px)}.chart-tooltip.placement-left[data-v-34ae2661]{transform:translate(calc(-100% - 14px),-50%)}.chart-tooltip.placement-right[data-v-34ae2661]{transform:translate(14px,-50%)}@media(max-width:1100px){.kpi-grid[data-v-34ae2661],.plan-targets[data-v-34ae2661]{grid-template-columns:repeat(3,1fr)}.period-grid[data-v-34ae2661]{grid-template-columns:repeat(2,1fr)}.trend-heading[data-v-34ae2661]{align-items:flex-start;flex-direction:column}.trend-controls[data-v-34ae2661]{justify-content:flex-start;width:100%}}@media(max-width:760px){.nutrition-page[data-v-34ae2661]{padding:16px}.page-header[data-v-34ae2661],.panel-heading[data-v-34ae2661]{flex-direction:column}.kpi-grid[data-v-34ae2661]{grid-template-columns:repeat(2,1fr)}.plan-targets[data-v-34ae2661],.reevaluation-grid[data-v-34ae2661]{grid-template-columns:1fr 1fr}.meal-accordion>button[data-v-34ae2661]{flex-direction:column}.food-list article[data-v-34ae2661]{grid-template-columns:1fr}.trend-controls[data-v-34ae2661]{display:grid}.metric-selector button[data-v-34ae2661],.header-actions button[data-v-34ae2661],.show-more[data-v-34ae2661]{min-height:44px}.chart-wrap[data-v-34ae2661],.chart-wrap svg[data-v-34ae2661]{min-height:300px;height:300px}.period-grid[data-v-34ae2661]{grid-template-columns:1fr}}@media(max-width:420px){.kpi-grid[data-v-34ae2661],.plan-targets[data-v-34ae2661],.reevaluation-grid[data-v-34ae2661]{grid-template-columns:1fr}}.reports-page[data-v-fff25cda]{width:100%;max-width:var(--content-max-width);margin:0 auto;padding:var(--page-padding)}.report-header[data-v-fff25cda]{display:flex;justify-content:space-between;gap:20px;align-items:flex-end}.report-header p[data-v-fff25cda]{margin:0;color:#74a8ff;font-size:11px;font-weight:800;text-transform:uppercase}h1[data-v-fff25cda]{margin:5px 0;font-size:clamp(30px,4vw,48px)}.report-header span[data-v-fff25cda]{color:#9fb4d0}.report-actions[data-v-fff25cda]{display:flex;flex-wrap:wrap;align-items:end;gap:8px}.report-actions label[data-v-fff25cda]{display:grid;gap:4px;color:#9fb4d0;font-size:11px}button[data-v-fff25cda],input[data-v-fff25cda]{min-height:40px;padding:8px 11px;border:1px solid rgba(135,170,225,.24);border-radius:9px;color:#edf4ff;background:#0c2038}.status-card[data-v-fff25cda]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 0 10px}.status-card div[data-v-fff25cda],article[data-v-fff25cda],.empty[data-v-fff25cda]{padding:16px;border:1px solid rgba(135,170,225,.16);border-radius:13px;background:#08172aad}.status-card div[data-v-fff25cda]{display:grid;gap:4px}.status-card span[data-v-fff25cda]{color:#9fb4d0}.stale[data-v-fff25cda]{padding:12px;border-radius:10px;color:#ffe1a8;background:#89591140}.report-grid[data-v-fff25cda]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wide[data-v-fff25cda]{grid-column:1/-1}h2[data-v-fff25cda]{margin-top:0}dl[data-v-fff25cda]{display:grid;grid-template-columns:1fr auto;gap:8px}dt[data-v-fff25cda]{color:#9fb4d0}dd[data-v-fff25cda]{margin:0;font-weight:700}pre[data-v-fff25cda]{overflow:auto;color:#c9d8ed;white-space:pre-wrap}.error[data-v-fff25cda]{color:#ffd0d0}@media(max-width:760px){.report-header[data-v-fff25cda]{align-items:stretch;flex-direction:column}.report-grid[data-v-fff25cda],.status-card[data-v-fff25cda]{grid-template-columns:1fr}.wide[data-v-fff25cda]{grid-column:auto}}@media print{.reports-page[data-v-fff25cda]{max-width:none;padding:0;color:#111;background:#fff}.no-print[data-v-fff25cda]{display:none!important}.report-grid[data-v-fff25cda]{grid-template-columns:1fr 1fr}article[data-v-fff25cda],.status-card div[data-v-fff25cda]{break-inside:avoid;border-color:#bbb;color:#111;background:#fff}.status-card span[data-v-fff25cda],dt[data-v-fff25cda],pre[data-v-fff25cda]{color:#333}}.settings-page[data-v-467b4b6f]{min-width:0;width:100%;max-width:1500px;margin:0 auto;padding:var(--page-padding)}.page-header h1[data-v-467b4b6f],.section-heading h2[data-v-467b4b6f],.source-title h3[data-v-467b4b6f]{margin:0}.page-header p[data-v-467b4b6f]:last-child,.source-title p[data-v-467b4b6f],.source-card>p[data-v-467b4b6f]{color:#9db2d1}.eyebrow[data-v-467b4b6f]{margin:0 0 8px;color:#74a8ff;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.panel[data-v-467b4b6f]{min-width:0;padding:var(--card-padding);border:1px solid rgba(135,170,225,.16);border-radius:16px;background:#0d1f35e0;box-shadow:0 18px 48px #0003}.status-message[data-v-467b4b6f],.error-message[data-v-467b4b6f]{margin-top:20px;padding:13px;border-radius:11px;background:#74a8ff1a;color:#cfe0ff}.error-message[data-v-467b4b6f]{background:#ff77771a;color:#ffd3d3}.diagnostic-grid[data-v-467b4b6f]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:var(--section-gap)}.diagnostic-grid article[data-v-467b4b6f]{display:grid;gap:8px}.diagnostic-grid span[data-v-467b4b6f]{color:#91a8c9;font-size:.78rem}.diagnostic-grid strong[data-v-467b4b6f]{font-size:1rem}.source-section[data-v-467b4b6f],.policy-panel[data-v-467b4b6f]{margin-top:var(--section-gap)}.section-heading[data-v-467b4b6f]{margin-bottom:12px}.source-grid[data-v-467b4b6f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.planned-grid[data-v-467b4b6f]{grid-template-columns:repeat(3,minmax(0,1fr))}.source-card[data-v-467b4b6f]{display:grid;align-content:start;gap:14px}.source-title[data-v-467b4b6f]{display:flex;justify-content:space-between;gap:14px}.source-title h3[data-v-467b4b6f]{font-size:1.03rem}.source-title p[data-v-467b4b6f]{margin:5px 0 0;font-size:.8rem}.status-badge[data-v-467b4b6f]{align-self:start;padding:5px 9px;border-radius:999px;background:#69dc9b1f;color:#bdf5d2;font-size:.72rem;font-weight:800}.status-badge.error[data-v-467b4b6f]{background:#ff77771f;color:#ffd3d3}.status-badge.disconnected[data-v-467b4b6f],.status-badge.unavailable[data-v-467b4b6f]{background:#9db2d11a;color:#c3d0e1}.status-badge.planned[data-v-467b4b6f]{background:#74a8ff1f;color:#b9d2ff}.source-card dl[data-v-467b4b6f]{display:grid;gap:8px;margin:0}.source-card dl div[data-v-467b4b6f]{display:flex;justify-content:space-between;gap:12px;padding-bottom:7px;border-bottom:1px solid rgba(135,170,225,.1)}.source-card dt[data-v-467b4b6f]{color:#91a8c9;font-size:.75rem}.source-card dd[data-v-467b4b6f]{margin:0;text-align:right;font-size:.78rem}.source-error[data-v-467b4b6f]{padding:8px;border-radius:8px;background:#ff777714;color:#ffd3d3!important;font-size:.78rem}.capability-list[data-v-467b4b6f]{display:flex;flex-wrap:wrap;gap:6px}.capability-list span[data-v-467b4b6f]{padding:5px 8px;border:1px solid rgba(116,168,255,.22);border-radius:999px;color:#cfe0ff;background:#2b68be24;font-size:.7rem}.muted-capabilities[data-v-467b4b6f]{opacity:.72}.policy-panel ul[data-v-467b4b6f]{display:grid;gap:8px;margin:14px 0 0;padding-left:20px;color:#c7d6eb}.policy-panel li[data-v-467b4b6f]::marker{color:#74a8ff}@media(max-width:1000px){.planned-grid[data-v-467b4b6f]{grid-template-columns:1fr 1fr}}@media(max-width:760px){.settings-page[data-v-467b4b6f]{padding:16px}.diagnostic-grid[data-v-467b4b6f],.source-grid[data-v-467b4b6f],.planned-grid[data-v-467b4b6f]{grid-template-columns:1fr}.source-title[data-v-467b4b6f]{align-items:flex-start}.source-card dl div[data-v-467b4b6f]{display:grid}.source-card dd[data-v-467b4b6f]{text-align:left}}.dialog-backdrop[data-v-7c0cb986]{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#01070ed1}.dialog[data-v-7c0cb986]{display:grid;gap:15px;overflow:auto;width:min(980px,100%);max-height:90vh;padding:20px;border:1px solid rgba(135,170,225,.28);border-radius:17px;background:#071525;box-shadow:0 30px 90px #0009}header[data-v-7c0cb986]{display:flex;justify-content:space-between;gap:16px}header p[data-v-7c0cb986]{margin:0 0 5px;color:#74a8ff;font-size:11px;font-weight:800;text-transform:uppercase}h2[data-v-7c0cb986]{margin:0}button[data-v-7c0cb986],input[data-v-7c0cb986],select[data-v-7c0cb986]{min-height:40px;border:1px solid rgba(135,170,225,.25);border-radius:9px;color:#e7f0ff;background:#0c2038}button[data-v-7c0cb986]{padding:8px 11px;cursor:pointer}button[data-v-7c0cb986]:focus-visible,input[data-v-7c0cb986]:focus-visible,select[data-v-7c0cb986]:focus-visible{outline:2px solid #8ab7ff;outline-offset:2px}.mode-choice[data-v-7c0cb986],.quick-filters[data-v-7c0cb986]{display:flex;flex-wrap:wrap;gap:8px}.mode-choice button[aria-pressed=true][data-v-7c0cb986]{border-color:#74a8ff;background:#2b68be59}.filters[data-v-7c0cb986]{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:9px}label[data-v-7c0cb986]{display:grid;gap:5px}label span[data-v-7c0cb986]{color:#9fb4d0;font-size:11px}input[data-v-7c0cb986],select[data-v-7c0cb986]{min-width:0;padding:8px}.custom-form[data-v-7c0cb986]{display:flex;align-items:end;gap:10px;padding:12px;border-radius:12px;background:#122d4c73}.custom-form label[data-v-7c0cb986]{flex:1;min-width:180px}.exercise-results[data-v-7c0cb986]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.exercise-results button[data-v-7c0cb986]{display:grid;justify-items:start;gap:5px;text-align:left}.exercise-results small[data-v-7c0cb986]{color:#9fb4d0}@media(max-width:800px){.filters[data-v-7c0cb986],.exercise-results[data-v-7c0cb986]{grid-template-columns:1fr 1fr}}@media(max-width:520px){.dialog-backdrop[data-v-7c0cb986]{padding:0}.dialog[data-v-7c0cb986]{width:100%;height:100%;max-height:none;border-radius:0}.filters[data-v-7c0cb986],.exercise-results[data-v-7c0cb986]{grid-template-columns:1fr}.custom-form[data-v-7c0cb986]{align-items:stretch;flex-direction:column}}.history[data-v-a11169f4]{display:grid;gap:12px}article[data-v-a11169f4]{padding:18px;border:1px solid rgba(135,170,225,.16);border-radius:15px;background:#08172aad}header[data-v-a11169f4]{display:flex;justify-content:space-between;gap:16px}header p[data-v-a11169f4]{margin:0 0 5px;color:#74a8ff;font-size:11px;font-weight:800;text-transform:uppercase}h3[data-v-a11169f4]{margin:0}header span[data-v-a11169f4]{display:block;margin-top:5px;color:#9fb4d0;font-size:12px}header>div[data-v-a11169f4]:last-child,.metrics[data-v-a11169f4]{display:flex;flex-wrap:wrap;gap:7px}button[data-v-a11169f4]{min-height:36px;padding:7px 10px;border:1px solid rgba(135,170,225,.25);border-radius:8px;color:#e7f0ff;background:#122d4cb3;cursor:pointer}.metrics[data-v-a11169f4]{margin-top:13px}.metrics span[data-v-a11169f4]{padding:6px 8px;border-radius:8px;color:#cbdaf0;background:#74a8ff14;font-size:12px}details[data-v-a11169f4]{margin-top:13px;color:#cbdaf0}ul[data-v-a11169f4]{display:grid;gap:7px;padding-left:20px}li small[data-v-a11169f4]{display:block;color:#9fb4d0}.empty[data-v-a11169f4]{color:#9fb4d0}@media(max-width:700px){header[data-v-a11169f4]{flex-direction:column}}.pilotage[data-v-ba02e4e0]{display:grid;gap:18px}.global-grid[data-v-ba02e4e0]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.global-grid article[data-v-ba02e4e0],.distribution[data-v-ba02e4e0],.exercise-grid article[data-v-ba02e4e0]{padding:16px;border:1px solid rgba(135,170,225,.16);border-radius:14px;background:#08172aad}.global-grid article[data-v-ba02e4e0]{display:grid;gap:5px}.global-grid span[data-v-ba02e4e0],.global-grid small[data-v-ba02e4e0]{color:#9fb4d0;font-size:11px}.global-grid strong[data-v-ba02e4e0]{font-size:24px}.distribution h2[data-v-ba02e4e0]{margin:0 0 12px;font-size:16px}.status-legend[data-v-ba02e4e0]{margin:0;color:#9fb4d0;font-size:12px}.distribution div[data-v-ba02e4e0],.metrics[data-v-ba02e4e0]{display:flex;flex-wrap:wrap;gap:7px}.distribution span[data-v-ba02e4e0],.metrics span[data-v-ba02e4e0]{padding:6px 8px;border-radius:8px;color:#cbdaf0;background:#74a8ff14;font-size:12px}.exercise-grid[data-v-ba02e4e0]{display:grid;gap:11px}.exercise-grid header[data-v-ba02e4e0]{display:flex;justify-content:space-between;gap:14px}h3[data-v-ba02e4e0]{margin:0}header small[data-v-ba02e4e0]{color:#9fb4d0}header>strong[data-v-ba02e4e0]{color:#bcd2f1}.exercise-grid p[data-v-ba02e4e0]{color:#c4d3e8;line-height:1.5}.exercise-grid article.progress[data-v-ba02e4e0]{border-color:#69dc9b52}.exercise-grid article.possible_plateau[data-v-ba02e4e0]{border-color:#f2b66759}.exercise-grid article.decline[data-v-ba02e4e0]{border-color:#ff777759}.suggestion[data-v-ba02e4e0]{padding:10px;border-radius:10px;background:#74a8ff14}.notice[data-v-ba02e4e0]{color:#9fb4d0;font-size:12px}@media(max-width:1050px){.global-grid[data-v-ba02e4e0]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.global-grid[data-v-ba02e4e0]{grid-template-columns:1fr 1fr}.exercise-grid header[data-v-ba02e4e0]{flex-direction:column}}.program-grid[data-v-99481167]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.program-card[data-v-99481167]{display:grid;align-content:start;gap:9px;min-height:145px;padding:17px;border:1px solid rgba(135,170,225,.2);border-radius:15px;color:#edf4ff;background:#0b1d34b8;text-align:left;cursor:pointer}.program-card[data-v-99481167]:hover,.program-card.selected[data-v-99481167]{border-color:#74a8ff;background:#234e876b}.program-card[data-v-99481167]:focus-visible{outline:3px solid #8ab7ff;outline-offset:2px}.program-card strong[data-v-99481167]{font-size:17px}.program-card small[data-v-99481167]{color:#a9bdd9;line-height:1.45}.badge[data-v-99481167]{width:fit-content;padding:4px 8px;border-radius:999px;color:#bcd2f1;background:#74a8ff1f;font-size:10px;font-weight:800;text-transform:uppercase}.badge.current[data-v-99481167]{color:#bff5d4;background:#69dc9b26}.badge.free[data-v-99481167]{color:#f0d6a8;background:#f2b66721}@media(max-width:1100px){.program-grid[data-v-99481167]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.program-grid[data-v-99481167]{grid-template-columns:1fr}.program-card[data-v-99481167]{min-height:0}}.program-editor[data-v-f7c71024]{position:relative;display:grid;gap:14px;padding:18px;border:1px solid rgba(135,170,225,.18);border-radius:15px;background:#08172ab8}header[data-v-f7c71024],.footer-actions[data-v-f7c71024],.actions[data-v-f7c71024]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}header p[data-v-f7c71024]{margin:0 0 4px;color:#74a8ff;font-size:11px;font-weight:800;text-transform:uppercase}h3[data-v-f7c71024],h4[data-v-f7c71024]{margin:0}small[data-v-f7c71024]{color:#9fb4d0}.future-note[data-v-f7c71024]{margin:0;padding:10px;border-radius:9px;color:#c8f1d7;background:#246f4633}.metadata[data-v-f7c71024]{display:grid;grid-template-columns:1fr 2fr;gap:10px}label[data-v-f7c71024]{display:grid;gap:4px;color:#9fb4d0;font-size:11px}input[data-v-f7c71024],textarea[data-v-f7c71024],button[data-v-f7c71024]{min-height:39px;padding:8px;border:1px solid rgba(135,170,225,.24);border-radius:8px;color:#edf4ff;background:#09182a}button[data-v-f7c71024]{cursor:pointer}ol[data-v-f7c71024]{display:grid;gap:9px;margin:0;padding:0;list-style:none}li[data-v-f7c71024]{display:grid;grid-template-columns:minmax(190px,1.5fr) 2fr minmax(150px,1fr) auto;gap:9px;align-items:end;padding:12px;border-radius:11px;background:#122d4c6e}.exercise-copy[data-v-f7c71024]{display:grid;gap:4px;align-self:center}.targets[data-v-f7c71024]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.optional[data-v-f7c71024]{display:flex;align-items:center;gap:6px;min-height:39px}.optional input[data-v-f7c71024]{min-height:auto}.actions[data-v-f7c71024]{justify-content:flex-start}.actions button[data-v-f7c71024]{min-width:38px}@media(max-width:950px){li[data-v-f7c71024],.metadata[data-v-f7c71024]{grid-template-columns:1fr}}@media(max-width:600px){.targets[data-v-f7c71024]{grid-template-columns:1fr 1fr}}.set-row[data-v-84756357]{display:grid;grid-template-columns:100px minmax(150px,1fr) minmax(140px,1fr);gap:12px;align-items:end;padding:13px 18px;border-top:1px solid rgba(135,170,225,.12)}.set-row.partial[data-v-84756357]{background:#f2b6670f}.set-number[data-v-84756357]{align-self:center}label[data-v-84756357]{display:grid;gap:5px;min-width:0}label span[data-v-84756357]{color:#9eb2cf;font-size:11px}input[data-v-84756357],select[data-v-84756357]{min-width:0;min-height:40px;padding:8px 9px;border:1px solid rgba(135,170,225,.24);border-radius:9px;color:#edf4ff;background:#09182a}.partial-message[data-v-84756357]{grid-column:2/-1;margin:0;color:#f2c98f;font-size:12px}input[data-v-84756357]:focus-visible,select[data-v-84756357]:focus-visible{outline:2px solid #8ab7ff;outline-offset:2px}@media(max-width:620px){.set-row[data-v-84756357]{grid-template-columns:1fr 1fr;align-items:start;margin:10px 12px;padding:13px;border:1px solid rgba(135,170,225,.14);border-radius:11px}.set-number[data-v-84756357],.partial-message[data-v-84756357]{grid-column:1/-1}}.exercise-card[data-v-add78a6e]{overflow:hidden;border:1px solid rgba(135,170,225,.19);border-radius:16px;background:#08172abf}.exercise-card.skipped[data-v-add78a6e]{opacity:.67}header[data-v-add78a6e]{display:flex;justify-content:space-between;gap:18px;padding:18px}header p[data-v-add78a6e]{margin:0 0 5px;color:#74a8ff;font-size:11px;font-weight:800;text-transform:uppercase}h3[data-v-add78a6e]{margin:0;font-size:18px}.last-performance[data-v-add78a6e]{display:block;margin-top:8px;color:#a9bdd9;font-size:12px}.card-actions[data-v-add78a6e]{display:flex;flex-wrap:wrap;gap:7px;align-items:flex-start;justify-content:flex-end}button[data-v-add78a6e]{min-height:36px;padding:7px 10px;border:1px solid rgba(135,170,225,.25);border-radius:9px;color:#dce9ff;background:transparent;cursor:pointer}button.selected[data-v-add78a6e]{border-color:#f2b667;color:#f7ddb6}button.danger[data-v-add78a6e]{color:#ffc6c6}button[data-v-add78a6e]:focus-visible,input[data-v-add78a6e]:focus-visible,select[data-v-add78a6e]:focus-visible{outline:2px solid #8ab7ff;outline-offset:2px}.exercise-fields[data-v-add78a6e]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;padding:14px 18px;background:#122d4c47}label[data-v-add78a6e]{display:grid;gap:6px;min-width:0;align-content:start}label span[data-v-add78a6e]{color:#b9cbe3;font-size:12px;font-weight:600}input[data-v-add78a6e],select[data-v-add78a6e]{min-width:0;min-height:42px;padding:8px 9px;border:1px solid rgba(135,170,225,.24);border-radius:9px;color:#edf4ff;background:#09182a}.set-heading[data-v-add78a6e]{display:grid;grid-template-columns:100px minmax(150px,1fr) minmax(140px,1fr);gap:12px;padding:11px 18px 7px;color:#8298b8;font-size:11px;text-transform:uppercase}@media(max-width:760px){header[data-v-add78a6e]{flex-direction:column}.card-actions[data-v-add78a6e]{justify-content:flex-start}.exercise-fields[data-v-add78a6e]{grid-template-columns:1fr 1fr}.exercise-fields label[data-v-add78a6e]:first-child{grid-column:1/-1}}@media(max-width:620px){.exercise-fields[data-v-add78a6e]{grid-template-columns:1fr}.exercise-fields label[data-v-add78a6e]:first-child{grid-column:auto}.set-heading[data-v-add78a6e]{display:none}}.session-form[data-v-d42dbe2e]{display:grid;gap:20px;margin-top:24px;scroll-margin-top:20px}.form-header[data-v-d42dbe2e]{display:flex;justify-content:space-between;gap:16px;padding:20px;border:1px solid rgba(116,168,255,.28);border-radius:16px;background:#122d4c73}.form-header p[data-v-d42dbe2e]{margin:0 0 5px;color:#69dc9b;font-size:11px;font-weight:800;text-transform:uppercase}.form-header h2[data-v-d42dbe2e]{margin:0}.form-header span[data-v-d42dbe2e]{display:block;margin-top:6px;color:#a9bdd9}.general-fields[data-v-d42dbe2e]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;padding:18px;border:1px solid rgba(135,170,225,.16);border-radius:15px;background:#08172aa6}label[data-v-d42dbe2e]{display:grid;gap:6px;min-width:0}label span[data-v-d42dbe2e]{color:#9fb4d0;font-size:11px}input[data-v-d42dbe2e],textarea[data-v-d42dbe2e]{min-width:0;min-height:42px;padding:9px;border:1px solid rgba(135,170,225,.24);border-radius:9px;color:#edf4ff;background:#09182a}.notes[data-v-d42dbe2e]{grid-column:1/-1}.summary[data-v-d42dbe2e]{display:flex;flex-wrap:wrap;gap:8px}.summary span[data-v-d42dbe2e]{padding:8px 10px;border-radius:9px;color:#cbdaf0;background:#74a8ff17;font-size:12px}.muscle-section[data-v-d42dbe2e]{display:grid;gap:10px}.muscle-section>h2[data-v-d42dbe2e]{margin:0;color:#bcd2f1;font-size:15px;letter-spacing:.04em;text-transform:uppercase}.exercise-list[data-v-d42dbe2e]{display:grid;gap:13px}button[data-v-d42dbe2e]{min-height:40px;padding:8px 12px;border:1px solid rgba(135,170,225,.28);border-radius:9px;color:#e7f0ff;background:#122d4cbf;cursor:pointer}button[data-v-d42dbe2e]:focus-visible,input[data-v-d42dbe2e]:focus-visible,textarea[data-v-d42dbe2e]:focus-visible{outline:2px solid #8ab7ff;outline-offset:2px}.add-exercise[data-v-d42dbe2e]{width:fit-content}.sticky-actions[data-v-d42dbe2e]{position:sticky;z-index:15;bottom:10px;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:13px;border:1px solid rgba(135,170,225,.28);border-radius:14px;background:#061221f5;box-shadow:0 14px 45px #0008}.sticky-actions div[data-v-d42dbe2e]{display:grid;gap:3px;margin-right:auto}.sticky-actions small[data-v-d42dbe2e]{color:#9fb4d0}.save[data-v-d42dbe2e]{border-color:#69dc9b80;color:#d4f8e2;background:#267e4f61;font-weight:800}.delete[data-v-d42dbe2e]{color:#ffc5c5}@media(max-width:1050px){.general-fields[data-v-d42dbe2e]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.general-fields[data-v-d42dbe2e]{grid-template-columns:1fr 1fr}.form-header[data-v-d42dbe2e],.sticky-actions[data-v-d42dbe2e]{align-items:stretch;flex-direction:column}.sticky-actions div[data-v-d42dbe2e]{margin:0}}@media(max-width:430px){.general-fields[data-v-d42dbe2e]{grid-template-columns:1fr}}.strength-page[data-v-73252b5b]{width:100%;max-width:var(--content-max-width);margin:0 auto;padding:var(--page-padding)}.page-header p[data-v-73252b5b],.section-heading p[data-v-73252b5b]{margin:0 0 7px;color:#74a8ff;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}h1[data-v-73252b5b]{margin:0;font-size:var(--font-page-title)}.page-header span[data-v-73252b5b],.section-heading span[data-v-73252b5b]{display:block;margin-top:8px;color:#a9bdd9}.section-tabs[data-v-73252b5b]{display:flex;overflow-x:auto;gap:7px;margin:22px 0;padding-bottom:3px}.section-tabs button[data-v-73252b5b],.draft-banner button[data-v-73252b5b],.simple-section button[data-v-73252b5b]{min-height:40px;padding:8px 12px;border:1px solid rgba(135,170,225,.22);border-radius:9px;color:#dce9ff;background:#122d4c9e;cursor:pointer;white-space:nowrap}.section-tabs button[aria-pressed=true][data-v-73252b5b]{border-color:#74a8ff;background:#2b68be5c}button[data-v-73252b5b]:focus-visible,input[data-v-73252b5b]:focus-visible{outline:2px solid #8ab7ff;outline-offset:2px}.draft-banner[data-v-73252b5b]{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:14px;padding:14px 16px;border:1px solid rgba(105,220,155,.32);border-radius:13px;background:#20644129}.draft-banner div[data-v-73252b5b]{display:grid;gap:3px}.draft-banner span[data-v-73252b5b]{color:#a9bdd9;font-size:12px}.error[data-v-73252b5b]{padding:12px;border:1px solid rgba(255,119,119,.4);border-radius:10px;color:#ffd0d0;background:#6e1e1e38}.loading[data-v-73252b5b]{color:#a9bdd9}.sr-announcement[data-v-73252b5b]{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0,0,0,0)}.simple-section[data-v-73252b5b]{display:grid;gap:18px}.section-heading[data-v-73252b5b]{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.section-heading h2[data-v-73252b5b]{margin:0}.section-heading input[data-v-73252b5b]{min-height:42px;min-width:min(320px,100%);padding:9px;border:1px solid rgba(135,170,225,.24);border-radius:9px;color:#edf4ff;background:#09182a}.template-list[data-v-73252b5b]{display:grid;gap:8px}.program-card[data-v-73252b5b]{position:relative;display:grid;gap:0;min-width:0;border:1px solid rgba(135,170,225,.16);border-radius:11px;background:#08172a9e}.program-row[data-v-73252b5b]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:8px 10px 8px 14px}.program-row>div[data-v-73252b5b]:first-child{display:flex;align-items:baseline;min-width:0;gap:12px}.program-row strong[data-v-73252b5b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.program-row span[data-v-73252b5b]{color:#9fb4d0;font-size:12px;white-space:nowrap}.program-actions[data-v-73252b5b]{display:flex;align-items:center;gap:6px}.program-actions>button[data-v-73252b5b]{min-height:34px;padding:6px 10px}.program-menu[data-v-73252b5b]{position:relative}.program-menu summary[data-v-73252b5b]{display:grid;place-items:center;width:34px;min-height:34px;border:1px solid rgba(135,170,225,.22);border-radius:8px;color:#dce9ff;background:#122d4c9e;cursor:pointer;list-style:none;font-size:18px}.program-menu summary[data-v-73252b5b]::-webkit-details-marker{display:none}.program-menu>div[data-v-73252b5b]{position:absolute;z-index:8;top:39px;right:0;display:grid;width:max-content;min-width:180px;gap:4px;padding:7px;border:1px solid rgba(135,170,225,.22);border-radius:10px;background:#09182a;box-shadow:0 16px 36px #00000059}.program-menu button[data-v-73252b5b]{min-height:34px;text-align:left}.program-editor-wrap[data-v-73252b5b]{min-width:0;padding:0 8px 8px}.template-list header[data-v-73252b5b]{display:flex;justify-content:space-between;gap:12px}.template-list h3[data-v-73252b5b]{margin:0}.template-list header span[data-v-73252b5b]{color:#9fb4d0;font-size:12px}.template-list header strong[data-v-73252b5b]{color:#bff5d4;font-size:11px}.template-list ol[data-v-73252b5b]{color:#c4d3e8;line-height:1.6}.template-list footer[data-v-73252b5b]{display:flex;flex-wrap:wrap;gap:7px}.library-grid[data-v-73252b5b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.library-grid article[data-v-73252b5b]{display:flex;gap:10px;padding:13px;border:1px solid rgba(135,170,225,.14);border-radius:12px;background:#08172a9e}.library-grid article button[data-v-73252b5b]{flex:0 0 40px;padding:0;color:#f2c66d}.library-grid article div[data-v-73252b5b]{display:grid;gap:5px;min-width:0}.library-grid small[data-v-73252b5b]{color:#9fb4d0;overflow-wrap:anywhere}.settings[data-v-73252b5b]{max-width:620px}.settings label[data-v-73252b5b]{display:flex;align-items:center;gap:9px;color:#cbdaf0}.settings label[data-v-73252b5b]:first-of-type{display:grid}.settings input[type=number][data-v-73252b5b]{min-height:42px;padding:9px;border:1px solid rgba(135,170,225,.24);border-radius:9px;color:#edf4ff;background:#09182a}@media(max-width:950px){.library-grid[data-v-73252b5b]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.section-heading[data-v-73252b5b],.draft-banner[data-v-73252b5b]{align-items:stretch;flex-direction:column}.library-grid[data-v-73252b5b]{grid-template-columns:1fr}.program-row[data-v-73252b5b]{align-items:flex-start}.program-row>div[data-v-73252b5b]:first-child{display:grid;gap:2px}}
