:root{--font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bg-primary:#f3f6fb;--bg-secondary:#eaf0f8;--bg-tertiary:#dfe8f4;--text-primary:#0f172a;--text-secondary:#4b5f7a;--text-muted:#5f7088;--border-color:#c4d0e0;--input-bg:#fff;--input-border:#b7c6dc;--input-text:#111827;--input-placeholder:var(--text-secondary);--card-bg:#fff;--card-border:#c8d5e6;--module-lock-overlay-bg:var(--surface-dark-overlay-bg);--button-primary-bg:#2563eb;--button-primary-text:#fff;--accent-color:var(--button-primary-bg);--button-secondary-bg:#eef3fa;--button-secondary-text:#111827;--button-secondary-border:#d5deeb;--button-danger-bg:#fee2e2;--button-danger-text:#991b1b;--button-danger-border:#fecaca;--button-danger-solid-bg:#dc2626;--button-danger-solid-text:#fff;--button-success-solid-bg:#10b981;--button-success-solid-text:#fff;--alert-warning-bg:#fef3c7;--alert-warning-border:#fcd34d;--alert-warning-text:#92400e;--alert-success-bg:#dcfce7;--alert-success-border:#86efac;--alert-success-text:#166534;--alert-info-bg:#eff6ff;--alert-info-border:#bfdbfe;--alert-info-text:#1d4ed8;--alert-error-bg:#fee2e2;--alert-error-border:#fecaca;--alert-error-text:#991b1b;--color-primary-500:#3b82f6;--color-primary-600:#2563eb;--color-primary-300:#93c5fd;--color-success-500:#10b981;--color-success-600:#16a34a;--color-warning-500:#f59e0b;--color-warning-600:#d97706;--color-danger-500:#ef4444;--color-danger-600:#dc2626;--color-danger-700:#b91c1c;--color-danger-800:#991b1b;--color-info-700:#0891b2;--color-neutral-300:#d1d5db;--color-neutral-400:#9ca3af;--color-neutral-500:#6b7280;--color-neutral-600:#64748b;--color-neutral-700:#374151;--state-success-soft-bg:#22c55e26;--state-success-soft-border:#22c55e59;--state-warning-soft-bg:#f59e0b1f;--state-warning-soft-border:#f59e0b59;--state-info-soft-bg:#3b82f61f;--state-info-soft-border:#3b82f659;--state-danger-soft-bg:#ef44441f;--state-danger-soft-border:#ef444459;--state-danger-subtle-bg:#ef444414;--state-danger-subtle-border:#ef444440;--chart-point-stroke:#00000059;--surface-glass-bg:#ffffff0d;--surface-glass-border:#ffffff1a;--surface-dark-overlay-bg:#0f172a70;--tooltip-dark-bg:#0a0e14eb;--text-on-dark-muted:#ffffffa6;--color-warning-700:#b45309;--shadow-sm:0 1px 2px #0000000a;--shadow-md:0 4px 6px #00000012;--shadow-lg:0 10px 15px #0000001a;--radius-card:12px;--radius-button:10px;--page-side-padding:20px;--page-top-padding:0px;--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 20 20' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 8l4 4 4-4'/%3E%3C/svg%3E");--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.dark{--bg-primary:#0f172a;--bg-secondary:#1e293b;--bg-tertiary:#334155;--text-primary:#f1f5f9;--text-secondary:#cbd5e1;--text-muted:#d1d5db;--border-color:#334155;--input-bg:#334155;--input-border:#475569;--input-text:#f1f5f9;--input-placeholder:var(--text-secondary);--card-bg:#1e293b;--card-border:#334155;--module-lock-overlay-bg:var(--surface-dark-overlay-bg);--button-primary-bg:#3b82f6;--button-primary-text:#fff;--button-secondary-bg:#1e293b;--button-secondary-text:#e2e8f0;--button-secondary-border:#334155;--button-danger-bg:#7f1d1d;--button-danger-text:#fee2e2;--button-danger-border:#991b1b;--button-danger-solid-bg:#ef4444;--button-danger-solid-text:#fff;--button-success-solid-bg:#10b981;--button-success-solid-text:#fff;--alert-warning-bg:#3b2a0a;--alert-warning-border:#8b5a14;--alert-warning-text:#f7d6a2;--alert-success-bg:#064e3b;--alert-success-border:#065f46;--alert-success-text:#d1fae5;--alert-info-bg:#0b1f3a;--alert-info-border:#1d4ed8;--alert-info-text:#93c5fd;--alert-error-bg:#4c0519;--alert-error-border:#881337;--alert-error-text:#fecdd3;--color-primary-500:#60a5fa;--color-primary-600:#3b82f6;--color-primary-300:#93c5fd;--color-success-500:#34d399;--color-success-600:#10b981;--color-warning-500:#fbbf24;--color-warning-600:#f59e0b;--color-danger-500:#f87171;--color-danger-600:#ef4444;--color-danger-700:#fca5a5;--color-danger-800:#fecaca;--color-info-700:#22d3ee;--color-neutral-300:#475569;--color-neutral-400:#64748b;--color-neutral-500:#94a3b8;--color-neutral-600:#cbd5e1;--color-neutral-700:#cbd5e1;--state-success-soft-bg:#10b98138;--state-success-soft-border:#10b98173;--state-warning-soft-bg:#f59e0b33;--state-warning-soft-border:#f59e0b73;--state-info-soft-bg:#3b82f638;--state-info-soft-border:#3b82f673;--state-danger-soft-bg:#ef444433;--state-danger-soft-border:#ef444473;--state-danger-subtle-bg:#ef444429;--state-danger-subtle-border:#ef444459;--chart-point-stroke:#00000080;--surface-glass-bg:#ffffff0f;--surface-glass-border:#ffffff24;--surface-dark-overlay-bg:#0f172a80;--tooltip-dark-bg:#0a0e14f2;--text-on-dark-muted:#ffffffb8;--color-warning-700:#fbbf24;--shadow-sm:0 2px 4px #0003;--shadow-md:0 6px 12px #0000004d;--shadow-lg:0 12px 30px #00000059;--radius-card:12px;--radius-button:10px;--page-side-padding:20px;--page-top-padding:0px;--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 20 20' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 8l4 4 4-4'/%3E%3C/svg%3E");--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){html:not(.light){--bg-primary:#0f172a;--bg-secondary:#1e293b;--bg-tertiary:#334155;--text-primary:#f1f5f9;--text-secondary:#cbd5e1;--text-muted:#d1d5db;--border-color:#334155;--input-bg:#334155;--input-border:#475569;--input-text:#f1f5f9;--input-placeholder:var(--text-secondary);--card-bg:#1e293b;--card-border:#334155;--module-lock-overlay-bg:var(--surface-dark-overlay-bg);--button-primary-bg:#3b82f6;--button-primary-text:#fff;--button-secondary-bg:#1e293b;--button-secondary-text:#e2e8f0;--button-secondary-border:#334155;--button-danger-bg:#7f1d1d;--button-danger-text:#fee2e2;--button-danger-border:#991b1b;--button-danger-solid-bg:#ef4444;--button-danger-solid-text:#fff;--button-success-solid-bg:#10b981;--button-success-solid-text:#fff;--alert-warning-bg:#3b2a0a;--alert-warning-border:#8b5a14;--alert-warning-text:#f7d6a2;--alert-success-bg:#064e3b;--alert-success-border:#065f46;--alert-success-text:#d1fae5;--alert-info-bg:#0b1f3a;--alert-info-border:#1d4ed8;--alert-info-text:#93c5fd;--alert-error-bg:#4c0519;--alert-error-border:#881337;--alert-error-text:#fecdd3;--color-primary-500:#60a5fa;--color-primary-600:#3b82f6;--color-primary-300:#93c5fd;--color-success-500:#34d399;--color-success-600:#10b981;--color-warning-500:#fbbf24;--color-warning-600:#f59e0b;--color-danger-500:#f87171;--color-danger-600:#ef4444;--color-danger-700:#fca5a5;--color-danger-800:#fecaca;--color-info-700:#22d3ee;--color-neutral-300:#475569;--color-neutral-400:#64748b;--color-neutral-500:#94a3b8;--color-neutral-600:#cbd5e1;--color-neutral-700:#cbd5e1;--state-success-soft-bg:#10b98138;--state-success-soft-border:#10b98173;--state-warning-soft-bg:#f59e0b33;--state-warning-soft-border:#f59e0b73;--state-info-soft-bg:#3b82f638;--state-info-soft-border:#3b82f673;--state-danger-soft-bg:#ef444433;--state-danger-soft-border:#ef444473;--state-danger-subtle-bg:#ef444429;--state-danger-subtle-border:#ef444459;--chart-point-stroke:#00000080;--surface-glass-bg:#ffffff0f;--surface-glass-border:#ffffff24;--surface-dark-overlay-bg:#0f172a80;--tooltip-dark-bg:#0a0e14f2;--text-on-dark-muted:#ffffffb8;--color-warning-700:#fbbf24;--shadow-sm:0 2px 4px #0003;--shadow-md:0 6px 12px #0000004d;--shadow-lg:0 12px 30px #00000059;--radius-card:12px;--radius-button:10px;--page-side-padding:20px;--page-top-padding:0px;--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 20 20' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 8l4 4 4-4'/%3E%3C/svg%3E");--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@media (max-width:639px){:root,html.dark{--page-side-padding:10px}}html.brand-trimetra{--button-primary-bg:#f97316;--button-primary-text:#0f172a;--color-primary-500:#fb923c;--color-primary-600:#f97316;--color-primary-300:#fdba74;--alert-info-bg:#fff7ed;--alert-info-border:#fed7aa;--alert-info-text:#9a3412;--state-info-soft-bg:#fb923c24;--state-info-soft-border:#fb923c66}html.brand-trimetra.dark{--button-primary-bg:#fb923c;--button-primary-text:#0f172a;--color-primary-500:#fb923c;--color-primary-600:#f97316;--color-primary-300:#fed7aa;--alert-info-bg:#2a1607;--alert-info-border:#9a3412;--alert-info-text:#fed7aa;--state-info-soft-bg:#fb923c38;--state-info-soft-border:#fb923c7a}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-sans);scroll-padding-top:calc(var(--fh-height,0px) + var(--fh-top-gap,0px) + var(--fh-content-gap,0px));transition:background-color .2s,color .2s;overflow-x:hidden}html{overflow-y:scroll}.health-panel{--health-accent:var(--button-primary-bg);--health-accent-2:#fbbf24;--health-accent-soft:color-mix(in srgb, var(--button-primary-bg) 12%, transparent);--health-card-shadow:0 1px 2px #0f172a0a, 0 6px 18px #0f172a0f;--health-card-shadow-hover:0 2px 6px #0f172a14, 0 16px 34px #0f172a21;--health-tile-radius:14px}html.dark .health-panel{--health-accent-soft:color-mix(in srgb, var(--button-primary-bg) 26%, transparent);--health-card-shadow:0 1px 2px #00000057, 0 10px 24px #0000006b;--health-card-shadow-hover:0 2px 6px #0006, 0 20px 40px #00000085}@media (prefers-color-scheme:dark){html:not(.light) .health-panel{--health-accent-soft:color-mix(in srgb, var(--button-primary-bg) 26%, transparent);--health-card-shadow:0 1px 2px #00000057, 0 10px 24px #0000006b;--health-card-shadow-hover:0 2px 6px #0006, 0 20px 40px #00000085}}.health-panel .health-panel-card,.health-panel .health-profile-main-card,.health-panel .health-profile-group-card,.health-panel .health-training-settings-profile,.health-panel .health-trend-card,.health-panel .health-trend-chart-card{box-shadow:var(--health-card-shadow);transition:box-shadow .2s,transform .2s,border-color .2s}.health-panel .health-trend-card:hover,.health-panel .health-trend-chart-card:hover{box-shadow:var(--health-card-shadow-hover);transform:translateY(-2px);border-color:color-mix(in srgb, var(--button-primary-bg) 45%, var(--card-border))!important}.health-panel .health-panel-hero{border-radius:16px;position:relative;box-shadow:0 10px 30px #0f172a1f}.health-panel .health-panel-hero:after{display:none}.health-panel .health-panel-hero h1{letter-spacing:-.01em}.health-profile-panel input,.health-profile-panel select{border-radius:10px!important;padding:9px 11px!important;font-size:13px!important}.health-profile-panel label{margin-bottom:4px!important;font-size:12px!important}.health-profile-panel .health-profile-form-grid{gap:10px!important}.health-panel .health-panel-chip-row>button{transition:background-color .15s,border-color .15s,color .15s,transform .12s}.health-panel-chip-row{scrollbar-width:none;-ms-overflow-style:none}.health-panel-chip-row::-webkit-scrollbar{display:none}.health-panel .health-panel-chip-row>button:hover{border-color:color-mix(in srgb, var(--button-primary-bg) 55%, var(--card-border));background:color-mix(in srgb, var(--button-primary-bg) 8%, var(--card-bg))}.health-panel .health-panel-chip-row>button:active{transform:translateY(1px)}.health-panel button:focus-visible,.health-panel a:focus-visible,.health-panel [role=button]:focus-visible{outline:2px solid var(--button-primary-bg);outline-offset:2px;border-radius:8px}@media (prefers-reduced-motion:reduce){.health-panel .health-panel-card,.health-panel .health-trend-card,.health-panel .health-trend-chart-card,.health-panel .health-panel-chip-row>button{transition:none}.health-panel .health-trend-card:hover,.health-panel .health-trend-chart-card:hover{transform:none}}@media (max-width:640px){.health-page-main{padding-left:1px!important;padding-right:1px!important}.health-page-card{background:var(--card-bg)!important;border-width:1px!important;padding:1px!important}.health-panel .health-panel-card,.health-panel .health-profile-main-card,.health-panel .health-profile-group-card,.health-panel .health-training-settings-profile,.health-panel .health-trend-card,.health-panel .health-trend-chart-card{box-shadow:0 1px 2px #0003!important}.health-panel .health-panel-sections>div,.health-panel .health-panel-sections>section{padding-left:8px!important;padding-right:8px!important}.health-panel-hero{gap:6px!important;margin-bottom:6px!important;padding:8px!important}.health-panel-hero-copy{gap:6px!important}.health-panel-hero-copy h1{font-size:24px!important}.health-panel-hero-text{display:none!important}.health-panel-sections{gap:10px!important}.health-panel-daybar{justify-content:stretch!important;padding:6px!important}.health-panel-daybar>div{flex:100%!important;width:100%!important}.planner-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important}.planner-stat-tile{gap:2px!important;padding:7px 5px!important}.planner-stat-tile-label{letter-spacing:.02em!important;font-size:9px!important}.planner-stat-tile-value{font-size:13px!important}.health-panel-card{gap:10px!important;padding:10px!important}.health-panel-chip-row{gap:6px!important}.health-panel-chip-row>button{padding:8px 12px!important;font-size:12px!important}.health-trend-controls-copy{display:none!important}.health-trend-toggle-row{-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px;overflow:auto hidden;flex-wrap:nowrap!important}.health-trend-toggle-row::-webkit-scrollbar{display:none}.health-trend-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.health-trend-card,.health-trend-chart-card,.health-trend-chart-plot{min-width:0!important;max-width:100%!important}.health-trend-card-head{background:0 0!important;border:none!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:8px!important;display:grid!important}.health-trend-card-actions{width:100%;justify-items:start!important}.health-trend-card-actions>:first-child{text-align:left!important}.health-trend-card-action-row{width:auto;justify-content:flex-end!important;align-self:start!important;display:flex!important}.health-trend-card-action-row>button{width:26px!important;height:26px!important;min-height:26px!important;padding:0!important;font-size:14px!important}.health-trend-chart-layout{grid-template-columns:40px minmax(0,1fr)!important;align-items:stretch!important;gap:2px!important;font-size:10px!important;display:grid!important}.health-trend-title-row{display:block!important}.health-trend-delta{text-align:left!important;margin-top:3px!important;display:block!important}.health-trend-chart-scale,.health-trend-chart-timeline{font-size:10px!important;display:flex!important}.health-trend-chart-meta{gap:8px!important;font-size:10px!important}.health-profile-summary-grid,.health-training-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.health-profile-summary-grid>div,.health-training-summary-grid>div{min-height:0!important;padding:10px!important}.health-profile-summary-grid>div>:nth-child(2),.health-training-summary-grid>div>:nth-child(2){margin-top:6px!important;font-size:22px!important}.health-profile-summary-grid>div>:nth-child(3),.health-training-summary-grid>div>:nth-child(3){margin-top:6px!important;font-size:12px!important;line-height:1.4!important}.health-profile-main-card,.health-training-settings{padding:10px!important}.health-profile-sections,.health-training-settings-stack{gap:8px!important}.health-profile-group-card{gap:8px!important;padding:10px!important}.health-profile-group-card h3,.health-training-settings h3{font-size:14px!important}.health-profile-form-grid,.health-profile-zone-source-grid,.health-profile-zone-grid,.health-training-hybrid-grid,.health-training-goal-fields,.health-training-availability-grid,.health-training-warmup-grid{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.health-profile-panel .health-profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.health-training-availability-card{padding:10px!important}.health-training-availability-summary{gap:8px!important}.health-training-day-row{gap:6px!important}.health-training-day-row>button{padding:8px 10px!important;font-size:12px!important}.health-quick-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.health-quick-summary-tile{min-height:92px!important;padding:12px!important}.health-quick-summary-tile>:nth-child(2){margin-top:6px!important;font-size:20px!important}.health-quick-summary-tile>:nth-child(3){margin-top:4px!important;font-size:12px!important;line-height:1.35!important}.health-onboarding-shell{min-height:auto!important;padding-top:0!important}.health-onboarding-card{gap:10px!important;padding:14px 14px 82px!important}.health-onboarding-card>h1{margin-bottom:2px!important;font-size:18px!important}.health-onboarding-intro{margin-bottom:10px!important;font-size:13px!important;line-height:1.45!important}.health-onboarding-section{gap:10px!important;padding:12px!important}.health-onboarding-section label{margin-bottom:6px!important}.health-onboarding-nav{gap:8px!important;bottom:12px!important;left:12px!important;right:12px!important}.health-onboarding-nav>button{min-height:42px!important;padding:10px 12px!important}}.app-details>summary::-webkit-details-marker{display:none}.app-details>summary::marker{content:""}:root{--fh-height:56px;--fh-top-gap:0px;--fh-content-gap:4px}.fh-root{max-width:var(--page-max-width,900px);border-bottom:none;margin-left:auto;margin-right:auto}.fh-card{border:1px solid var(--border-color);background:var(--card-bg);box-shadow:var(--shadow-sm);border-radius:14px;padding:0 12px}@media (max-width:639px){.fh-root{--fh-top:calc(env(safe-area-inset-top,0px) + 4px);border-bottom:none}:root{--fh-top-gap:calc(env(safe-area-inset-top,0px) + 2px);--fh-content-gap:6px;--fh-height:56px}.fh-title{font-size:18px!important}.fh-actions{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;margin-left:8px;padding:6px 0;overflow:auto hidden;gap:8px!important}.fh-actions::-webkit-scrollbar{display:none}}@media (min-width:640px){.fh-root{background:var(--bg-primary);--fh-top:calc(env(safe-area-inset-top,0px) + 6px);--fh-height:50px}:root{--fh-top-gap:calc(env(safe-area-inset-top,0px) + 2px);--fh-content-gap:6px}.fh-card{border:1px solid var(--border-color);background:var(--card-bg);border-radius:14px;height:50px;padding:0 16px;box-shadow:0 3px 10px #0000000f}}main{background-color:var(--bg-primary);color:var(--text-primary);scroll-margin-top:calc(var(--fh-height,0px) + var(--fh-top-gap,0px) + var(--fh-content-gap,0px))}h1,h2,h3,h4,h5,h6{color:var(--text-primary)}.content-page h1{margin-top:0;font-weight:600;font-size:16px!important}.content-page h2{font-weight:600;font-size:16px!important}.content-page h3{font-weight:600;font-size:14px!important}.content-page p,.content-page li{font-size:14px!important}.content-page--editorial h1{letter-spacing:normal;line-height:1.35;font-size:18px!important;font-weight:700!important}.content-page--editorial h2{line-height:1.4;font-size:15px!important;font-weight:700!important}.content-page--editorial h3{font-size:14px!important;font-weight:600!important}.content-page--editorial p,.content-page--editorial li{line-height:1.6;font-size:14px!important}html.dark .content-page--editorial h2{border-bottom-color:color-mix(in srgb, var(--border-color) 55%, transparent)!important}html.dark .content-page--editorial h3{border-bottom-color:color-mix(in srgb, var(--border-color) 45%, transparent)!important}p,div,a{color:var(--text-primary)}a{color:var(--text-primary);text-decoration:none}a:hover{opacity:.8}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.bg-primary{background-color:var(--bg-primary)}.bg-secondary{background-color:var(--bg-secondary)}.bg-tertiary{background-color:var(--bg-tertiary)}input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=tel],textarea,select{background-color:var(--input-bg);color:var(--input-text);border:1px solid var(--input-border);border-radius:8px;padding:10px 12px;font-family:inherit;transition:border-color .2s,background-color .2s;font-size:14px!important}select{appearance:none;background-image:var(--select-arrow);background-position:right 12px center;background-repeat:no-repeat;background-size:16px 16px;min-height:40px;padding-right:36px}input:not([type]),input[type=""]{background-color:var(--input-bg);color:var(--input-text);border:1px solid var(--input-border);border-radius:8px;padding:10px 12px;font-family:inherit;transition:border-color .2s,background-color .2s;font-size:14px!important}input[type=date]{background-color:var(--input-bg);color:var(--input-text);border:1px solid var(--input-border);box-sizing:border-box;border-radius:8px;width:100%;min-width:0;max-width:100%;min-height:40px;padding:10px 40px 10px 12px;font-family:inherit;font-size:14px!important}input[type=time]{background-color:var(--input-bg);color:var(--input-text);border:1px solid var(--input-border);box-sizing:border-box;border-radius:8px;width:100%;min-width:0;max-width:100%;min-height:40px;padding:10px 12px;font-family:inherit;font-size:14px!important}input[type=date]::-webkit-datetime-edit{font-family:inherit;font-size:14px!important}input[type=time]::-webkit-datetime-edit{font-family:inherit;font-size:14px!important}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;margin-left:auto}html.dark input[type=text],html.dark input[type=email],html.dark input[type=password],html.dark input[type=number],html.dark input[type=search],html.dark input[type=tel],html.dark textarea,html.dark select,html.dark input[type=date],html.dark input[type=time]{background-color:var(--input-bg)!important;color:var(--input-text)!important;border-color:var(--input-border)!important}input[type=text]::placeholder,input[type=email]::placeholder,input[type=password]::placeholder,input[type=number]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input::placeholder,textarea::placeholder{color:var(--input-placeholder);opacity:1;font-size:14px}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=number]:focus,input[type=search]:focus,input[type=tel]:focus,textarea:focus,select:focus,input[type=date]:focus,input[type=time]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.card,[class*=card],[role=main]>div,[role=region]{background-color:var(--card-bg);border:1px solid var(--card-border);border-radius:8px}.health-trend-card-head,.health-trend-chart-card,.health-trend-chart-plot,.health-trend-card-action-row{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}button{background-color:var(--button-primary-bg);color:var(--button-primary-text);border-radius:var(--radius-button);cursor:pointer;box-sizing:border-box;border:none;min-height:36px;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:800;line-height:1.1;transition:opacity .2s}button:disabled,button[aria-disabled=true]{background-color:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-color);cursor:not-allowed;opacity:1}button:hover{opacity:.9}button:active{opacity:.8;transform:translateY(0)}button:focus{box-shadow:none;outline:none}.btn-secondary{background-color:var(--button-secondary-bg);color:var(--button-secondary-text);border:1px solid var(--button-secondary-border)}.btn-danger{background-color:var(--button-danger-bg);color:var(--button-danger-text);border:1px solid var(--button-danger-border)}.btn-ghost{color:var(--text-primary);border:1px solid var(--border-color);background-color:#0000}.btn-link{color:var(--button-primary-bg);background:0 0;border:none;padding:0;font-weight:600}border,[style*=border]{border-color:var(--border-color)}html.dark ::-webkit-scrollbar{width:8px;height:8px}html.dark ::-webkit-scrollbar-track{background:0 0}html.dark ::-webkit-scrollbar-thumb{background:#475569;border-radius:4px}html.dark ::-webkit-scrollbar-thumb:hover{background:#64748b}.dark-mode-aware{background-color:var(--bg-primary);color:var(--text-primary)}html.dark [style*="background: #fff"],html.dark [style*="background: #ffffff"],html.dark [style*="background-color: #fff"],html.dark [style*="background-color: #ffffff"],html.dark [style*="background: #f9fafb"],html.dark [style*="background-color: #f9fafb"],html.dark [style*="background: #f3f4f6"],html.dark [style*="background-color: #f3f4f6"]{background-color:var(--card-bg)!important}html.dark [style*="background: #fafafa"],html.dark [style*="background-color: #fafafa"]{background-color:var(--bg-secondary)!important}html.dark [style*="background-color: rgb(255, 255, 255)"],html.dark [style*="background: rgb(255, 255, 255)"],html.dark [style*="background-color: rgb(249, 250, 251)"],html.dark [style*="background: rgb(249, 250, 251)"],html.dark [style*="background-color: rgb(243, 244, 246)"],html.dark [style*="background: rgb(243, 244, 246)"],html.dark [style*="background: white"],html.dark [style*="background-color: white"]{background-color:var(--card-bg)!important}html.dark [style*="border: 1px solid #e5e7eb"],html.dark [style*="border: 1px solid #d1d5db"],html.dark [style*="border: 1px solid #ddd"]{border-color:var(--border-color)!important}html.dark [style*="color: #111827"],html.dark [style*="color: #1f2937"],html.dark [style*="color: #374151"]{color:var(--text-primary)!important}html.dark [style*="color: #6b7280"],html.dark [style*="color: #666"],html.dark [style*="color: #9ca3af"]{color:var(--text-secondary)!important}.module-action-icon-btn{transition:transform .12s,filter .12s,border-color .12s}.module-action-icon-btn:hover{filter:brightness(1.05);transform:translateY(-1px)}.module-action-icon-btn:active{filter:brightness(.98);transform:translateY(0)}.module-action-icon-btn:focus-visible{outline:2px solid var(--button-primary-bg);outline-offset:2px}.module-action-icon-btn--danger:focus-visible{outline-color:var(--color-danger-700)}@media (prefers-reduced-motion:reduce){.module-action-icon-btn{transition:none}}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2?dpl=dpl_3wNDeWhXMvLVzSiGrHeZHqYyq24A)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2?dpl=dpl_3wNDeWhXMvLVzSiGrHeZHqYyq24A)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2?dpl=dpl_3wNDeWhXMvLVzSiGrHeZHqYyq24A)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2?dpl=dpl_3wNDeWhXMvLVzSiGrHeZHqYyq24A)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2?dpl=dpl_3wNDeWhXMvLVzSiGrHeZHqYyq24A)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2?dpl=dpl_3wNDeWhXMvLVzSiGrHeZHqYyq24A)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2?dpl=dpl_3wNDeWhXMvLVzSiGrHeZHqYyq24A)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_fa93af41-module__0D_jrq__className{font-family:Inter,Inter Fallback;font-style:normal}
