@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/traininq/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/traininq/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/traininq/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2)format("woff2-variations");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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/traininq/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.woff2)format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/traininq/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/traininq/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");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}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font-sans:"Inter Variable", ui-sans-serif, system-ui, sans-serif;--font-display:"Archivo Variable", var(--font-sans);--font-mono:"JetBrains Mono Variable", ui-monospace, SFMono-Regular, Consolas, monospace;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.9375rem;--text-base:1rem;--text-lg:1.375rem;--text-xl:1.5rem;--trq-text-hero:2.625rem;--trq-accent:#f59e0b;--trq-good:#34c759;--trq-good-text:#15803d;--trq-hold-bg:#171412;--trq-hold-text:#fafaf9;--trq-hold-muted:#b3aca3;--trq-hold-dim:#8a827a;--trq-hold-hairline:#fafaf929;--trq-hold-surface:#292524;--trq-hold-border:#78716c;--trq-hold-accent:var(--trq-accent);--trq-hold-good:#30d158;--trq-hold-warning:#fbbf24;--trq-action-h:64px;--trq-rail-h:56px;--trq-rail-w:240px;--trq-rail-landscape-w:160px;--trq-hero-w:480px;--trq-sync-action-pad-x:8px;--trq-warn:#b45309;--trq-bad:#dc2626;--trq-zone-1:#e7e5e4;--trq-zone-2:#d6d3d1;--trq-zone-3:#a8a29e;--trq-zone-4:#78716c;--trq-zone-5:#44403c;--bg-1:#f4f2ee;--surface:#fff;--surface-2:#ebe8e2;--text-1:#1a1714;--text-2:#5c554d;--text-3:#7d766d;--border-1:#1a17141a;--border-2:#1a171429;--accent:var(--trq-accent);--accent-strong:var(--trq-accent);--accent-strong-hover:#d97706;--accent-text:#92400e;--accent-subtle:#f59e0b1f;--text-inverse:#1c1917;--danger:var(--trq-bad);--overlay:#1c191780;--radius-sm:8px;--radius:12px;--radius-lg:16px;--shadow-modal:0 8px 24px #0000002e;--trq-skeleton-sheen:#ffffff73;--shadow-raised:0 1px 2px #1a17140f, 0 12px 32px #1a171414;--z-takeover:90;--z-modal:100;--z-toast:200;--tabbar-h:60px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--trq-good:#30d158;--trq-good-text:#30d158;--trq-warn:#fbbf24;--trq-bad:#f87171;--trq-zone-1:#44403c;--trq-zone-2:#78716c;--trq-zone-3:#a8a29e;--trq-zone-4:#d6d3d1;--trq-zone-5:#e7e5e4;--bg-1:#131110;--surface:#1c1917;--surface-2:#262220;--text-1:#f2efe9;--text-2:#b3aca3;--text-3:#8a827a;--border-1:#f2efe91a;--border-2:#f2efe929;--accent-text:#fbbf24;--shadow-raised:0 1px 2px #0000004d, 0 12px 32px #00000040;--trq-skeleton-sheen:#f2efe90f}}:root{--trq-rest-compact-h:56px;--trq-rest-expanded-h:88px;--trq-rest-landscape-h:44px;--trq-rest-h:var(--trq-rest-compact-h);--trq-rest-digit-size:1.75rem;--trq-rest-landscape-digit-size:1.25rem;--trq-rest-adjust-w:56px;--trq-rest-control-h:44px;--trq-rest-pad-y:6px;--trq-rest-pad-x:12px;--trq-rest-gap:4px}body:has(.runner.timer-action-enabled){--trq-rest-h:var(--trq-rest-expanded-h)}@media (height<=500px){:root{--trq-rest-h:var(--trq-rest-landscape-h)}body:has(.runner.timer-action-enabled){--trq-rest-h:var(--trq-rest-landscape-h)}}:root{--mqv-ease-out:cubic-bezier(.22, 1, .36, 1);--dur-fast:.1s;--dur-base:.15s;--dur-slow:.25s}:where(button,a,[role=button],summary,input,select,textarea):focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.btn{border-radius:var(--radius-sm);min-height:44px;color:var(--text-1);font-family:inherit;font-size:var(--text-md);white-space:nowrap;cursor:pointer;transition:background var(--dur-base) var(--mqv-ease-out), color var(--dur-base) var(--mqv-ease-out), box-shadow var(--dur-base) var(--mqv-ease-out);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.btn-primary{background:var(--accent-strong);color:var(--text-inverse)}.btn-primary:hover:not(:disabled){background:var(--accent-strong-hover)}.btn-secondary{background:var(--surface-2);color:var(--text-1)}.btn-secondary:hover:not(:disabled){background:color-mix(in oklab, var(--surface-2) 88%, var(--text-1))}.btn-tertiary{color:var(--text-2);padding-inline:8px}.btn-tertiary:hover:not(:disabled){background:var(--surface-2)}.btn-danger{color:var(--danger);padding-inline:8px}.btn-danger:hover:not(:disabled){background:color-mix(in oklab, var(--danger) 12%, transparent)}.btn-icon{background:var(--surface-2);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--text-2);border-radius:999px;padding:0}.btn-icon:hover:not(:disabled){background:color-mix(in oklab, var(--surface-2) 88%, var(--text-1));color:var(--text-1)}.btn-icon.btn-ghost{background:0 0}.btn-display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;font-size:var(--text-base)}.btn-pill{border-radius:999px}.btn-block{width:100%;display:flex}@media (any-pointer:coarse){.btn{min-height:44px}.btn-icon{width:44px;min-width:44px;height:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.btn{transition:none}.btn:active:not(:disabled){transform:none}}:root{font-family:var(--font-sans);color:var(--text-1);background:var(--bg-1);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;caret-color:var(--accent-text);accent-color:var(--accent)}::selection{background:var(--accent-subtle)}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}*,:before,:after{box-sizing:border-box}body{min-width:320px;min-height:100dvh;margin:0}button,input,select,textarea{font:inherit;min-height:44px}a{color:var(--text-2)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}table.sr-only{table-layout:fixed}h1,h2,h3{font-family:var(--font-display)}h1{font-size:var(--text-lg);font-weight:600}.kicker{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.word{font-family:var(--font-display);font-variant-numeric:tabular-nums lining-nums;text-transform:uppercase;font-weight:800;font-stretch:80%;line-height:.95}:lang(vi) .word{line-height:1.1}.data{font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums}.rule{border-top:1px solid var(--text-1)}.row{border-top:1px dashed var(--border-1);padding:8px 0}.hero-number{font-family:var(--font-display);font-size:var(--trq-text-hero);font-variant-numeric:tabular-nums lining-nums;font-weight:700}.skeleton.svelte-x2cdj9{min-width:0;display:block}.rows.svelte-x2cdj9,.detail.svelte-x2cdj9,.hero.svelte-x2cdj9,.chart.svelte-x2cdj9{gap:8px;display:grid}.row.svelte-x2cdj9{border-bottom:1px solid var(--border-1);align-content:center;gap:8px;min-height:56px;padding:12px 0;display:grid}.row.svelte-x2cdj9:last-child{border-bottom:0}.line.svelte-x2cdj9,.bar.svelte-x2cdj9{background-color:var(--surface-2);border-radius:999px;display:block}.line.svelte-x2cdj9{height:12px}.title.svelte-x2cdj9{height:14px}.meta.svelte-x2cdj9{width:36%;height:10px}.meta.wide.svelte-x2cdj9{width:52%}.kicker.svelte-x2cdj9{width:72px;height:10px}.heading.svelte-x2cdj9{width:58%;height:24px;margin-top:4px}.detail.svelte-x2cdj9 .rows:where(.svelte-x2cdj9){margin-top:16px}.hero.svelte-x2cdj9{gap:12px;padding:8px 0}.big.svelte-x2cdj9{width:46%;height:44px}.action.svelte-x2cdj9{border-radius:var(--radius);width:100%;height:48px;margin-top:12px}.chart.svelte-x2cdj9{gap:12px}.bars.svelte-x2cdj9{align-items:flex-end;gap:6px;height:96px;display:flex}.bar.svelte-x2cdj9{flex:1;min-width:0}@media (prefers-reduced-motion:no-preference){.skeleton.svelte-x2cdj9:not(.still) :is(.line:where(.svelte-x2cdj9),.bar:where(.svelte-x2cdj9)){background-image:linear-gradient(90deg, transparent 36%, var(--trq-skeleton-sheen) 50%, transparent 64%);background-repeat:no-repeat;background-size:300% 100%;animation:2.4s linear infinite svelte-x2cdj9-sheen}}@keyframes svelte-x2cdj9-sheen{0%{background-position:100% 0}to{background-position:0 0}}.gate.svelte-g5yk79{max-width:640px;padding:64px 24px;padding-top:calc(64px + env(safe-area-inset-top));margin:0 auto}p.svelte-g5yk79{color:var(--text-2);line-height:1.5}.gate.svelte-gbhvlb{width:100%;max-width:420px;padding:calc(48px + env(safe-area-inset-top)) 16px calc(48px + env(safe-area-inset-bottom));margin:0 auto}h1.svelte-gbhvlb{font-family:var(--font-display);font-size:var(--trq-text-hero);color:var(--text-1);margin:0 0 12px;line-height:1}p.svelte-gbhvlb{color:var(--text-2);margin:0;line-height:1.5}form.svelte-gbhvlb{gap:12px;margin-top:24px;display:grid}label.svelte-gbhvlb{font-size:var(--text-md);color:var(--text-2);font-weight:600}.field.svelte-gbhvlb{border:1px solid var(--border-1);border-radius:var(--radius-sm);background:var(--surface-2);width:100%;min-height:48px;color:var(--text-1);padding:12px 14px;font-family:inherit;font-size:16px}.field.svelte-gbhvlb:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.otp.svelte-gbhvlb{font-family:var(--font-mono);letter-spacing:.3em;text-align:center}.primary.svelte-gbhvlb{min-height:56px}.tertiary-row.svelte-gbhvlb{justify-content:space-between;gap:8px;display:flex}.tip.svelte-gbhvlb{font-size:var(--text-sm);color:var(--text-3)}.error.svelte-gbhvlb{font-size:var(--text-md);color:var(--trq-bad)}@media (width>=600px){.gate.svelte-gbhvlb{padding-left:24px;padding-right:24px}}.icon.svelte-1eqehiz{vertical-align:middle;flex:none;display:inline-block}@media (width<=599px){.panel.takeover.svelte-1rc1rez{height:100dvh;max-height:100dvh;padding-top:max(20px, env(safe-area-inset-top));border-radius:0;flex-direction:column;display:flex}.takeover.svelte-1rc1rez .grabber:where(.svelte-1rc1rez){display:none}.takeover.svelte-1rc1rez .head:where(.svelte-1rc1rez){padding-left:44px}.takeover.svelte-1rc1rez .body:where(.svelte-1rc1rez){flex:1;overflow-y:auto}.takeover.svelte-1rc1rez .close:where(.svelte-1rc1rez){left:12px;right:auto}}.backdrop.svelte-1rc1rez{z-index:var(--z-modal);background:var(--overlay);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.panel.svelte-1rc1rez{--sheet-offset:48px;animation:svelte-1rc1rez-sheet-enter var(--dur-base) var(--mqv-ease-out);overscroll-behavior:contain;width:100%;max-width:480px;max-height:calc(100dvh - 24px);padding:8px 20px max(20px, env(safe-area-inset-bottom));background:var(--surface);color:var(--text-1);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-modal);position:relative;overflow-y:auto}.grabber.svelte-1rc1rez{background:var(--border-2);opacity:.6;border-radius:999px;width:36px;height:4px;margin:4px auto 12px}.head.svelte-1rc1rez{align-items:center;min-height:40px;margin-bottom:12px;padding-right:48px;display:flex}.head.svelte-1rc1rez h2:where(.svelte-1rc1rez){font-size:var(--text-lg);color:var(--text-1);margin:0;font-weight:600}.close.svelte-1rc1rez{position:absolute;top:16px;right:16px}.foot.svelte-1rc1rez{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}@media (width>=600px){.backdrop.svelte-1rc1rez{align-items:center;padding:16px}.panel.svelte-1rc1rez{--sheet-offset:16px;border-radius:var(--radius-lg);max-width:420px;padding:20px 24px 24px}.panel.md.svelte-1rc1rez{max-width:560px}.grabber.svelte-1rc1rez{display:none}.close.svelte-1rc1rez{top:20px;right:20px}}@keyframes svelte-1rc1rez-sheet-enter{0%{transform:translateY(var(--sheet-offset))}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.panel.svelte-1rc1rez{animation:none}}.settings.svelte-1mhf53w{font-size:var(--text-md);gap:24px;display:grid}p.svelte-1mhf53w{margin:0 0 8px}.helper.svelte-1mhf53w{color:var(--text-2)}.stepper.svelte-1mhf53w{align-items:center;gap:12px;display:flex}.actions.svelte-1mhf53w{flex-wrap:wrap;gap:12px;display:flex}.volume.svelte-1mhf53w{gap:6px;display:grid}.segmented.svelte-1mhf53w{border-radius:var(--radius);background:var(--surface-2);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.segmented.svelte-1mhf53w button:where(.svelte-1mhf53w){border-radius:var(--radius-sm);min-height:44px;color:var(--text-2);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;font-weight:600}.segmented.svelte-1mhf53w button.selected:where(.svelte-1mhf53w){background:var(--surface);color:var(--text-1);box-shadow:0 1px 2px #1a17141f}.segmented.transitions.svelte-1mhf53w{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.stepper.svelte-1mhf53w button:where(.svelte-1mhf53w){min-width:var(--trq-rest-adjust-w);min-height:var(--trq-rest-control-h)}output.svelte-1mhf53w{font-variant-numeric:tabular-nums;text-align:center;min-width:4ch}fieldset.svelte-1mhf53w{border:0;margin:0;padding:0}label.svelte-1mhf53w{min-height:var(--trq-rest-control-h);justify-content:space-between;align-items:center;display:flex}select.svelte-1mhf53w{min-height:44px;font:inherit;color:var(--text-1);background:var(--surface-2);border:1px solid var(--border-1);border-radius:var(--radius-sm);padding:8px 12px}input.svelte-1mhf53w{width:24px;height:24px}header.svelte-isll26{padding:16px 24px;padding-top:calc(16px + env(safe-area-inset-top));border-bottom:1px solid var(--border-2);align-items:center;gap:16px;display:flex}.home-mark.svelte-isll26{border-radius:var(--radius);background:var(--text-1);width:40px;height:40px;color:var(--accent);font:inherit;cursor:pointer;border:0;font-size:22px;font-weight:800}nav.svelte-isll26{gap:8px;margin-left:auto;display:none}.account-area.svelte-isll26{align-items:center;gap:12px;min-width:0;display:flex}.sync-status.svelte-isll26{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-3);font-size:13px;overflow:hidden}.account.svelte-isll26{flex-shrink:0;align-items:center;gap:8px;max-width:180px;min-height:44px;display:inline-flex}.account.svelte-isll26 span:where(.svelte-isll26){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}nav.svelte-isll26 button:where(.svelte-isll26){letter-spacing:.08em;text-transform:uppercase;min-height:44px;font-size:12px;font-weight:600}.active.svelte-isll26{color:var(--text-1);background:0 0;font-weight:700}.email.svelte-isll26{overflow-wrap:anywhere}.notice.svelte-isll26{color:var(--text-2);font-size:15px}.version.svelte-isll26{font-size:var(--text-sm);color:var(--text-2);margin-top:24px}@media (width>=720px){nav.svelte-isll26{display:flex}}@media (width<=719px){.account-area.svelte-isll26{margin-left:auto}}.name-setup.svelte-1orveh0{background:var(--bg-1);min-height:100dvh;color:var(--text-1);place-items:center;padding:24px;display:grid}form.svelte-1orveh0{gap:12px;width:min(100%,360px);display:grid}.mark.svelte-1orveh0{border-radius:var(--radius);background:var(--text-1);width:48px;height:48px;color:var(--accent);place-items:center;font-size:24px;font-weight:800;display:grid}h1.svelte-1orveh0{margin:8px 0 4px;font-size:28px;line-height:1.05}label.svelte-1orveh0{color:var(--text-2);font-size:13px;font-weight:700}input.svelte-1orveh0{border:1px solid var(--border-1);border-radius:var(--radius-sm);background:var(--surface-2);min-height:48px;color:var(--text-1);font:inherit;padding:0 12px;font-size:16px}.hint.svelte-1orveh0{color:var(--text-2);margin:0;font-size:14px}[role=alert].svelte-1orveh0{color:var(--trq-bad);margin:0}.btn-primary.svelte-1orveh0{min-height:56px;margin-top:8px}nav.svelte-1wwzsr0{bottom:0;padding:4px 16px calc(4px + env(safe-area-inset-bottom));background:var(--bg-1);border-top:1px solid var(--text-1);justify-content:center;gap:16px;display:flex;position:fixed;inset-inline:0}button.svelte-1wwzsr0{border-radius:var(--radius-sm);max-width:240px;min-height:52px;color:var(--text-2);transition:color var(--dur-base) var(--mqv-ease-out);background:0 0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:4px 8px;display:inline-flex;position:relative}.label.svelte-1wwzsr0{letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:1.2}button.svelte-1wwzsr0:after{content:"";width:16px;height:2px;transition:transform var(--dur-base) var(--mqv-ease-out);background:currentColor;border-radius:999px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)scaleX(0)}.active.svelte-1wwzsr0{color:var(--text-1)}.active.svelte-1wwzsr0 .label:where(.svelte-1wwzsr0){font-weight:700}.active.svelte-1wwzsr0:after{transform:translate(-50%)scaleX(1)}button.svelte-1wwzsr0:hover:not(.active){color:var(--text-1)}body:has(main :is(input,textarea):focus) nav.svelte-1wwzsr0{display:none}@media (width>=720px){nav.svelte-1wwzsr0{display:none}}@media (prefers-reduced-motion:reduce){button.svelte-1wwzsr0,button.svelte-1wwzsr0:after{transition:none}}nav.five.svelte-1wwzsr0{gap:4px}nav.five.svelte-1wwzsr0 button:where(.svelte-1wwzsr0){padding-inline:4px}html:lang(vi) nav.svelte-1wwzsr0:not(.five){gap:8px}html:lang(vi) nav.svelte-1wwzsr0 .label:where(.svelte-1wwzsr0){letter-spacing:.02em}html:lang(vi) nav.five.svelte-1wwzsr0 .label:where(.svelte-1wwzsr0){font-size:10.5px}.progress.svelte-1lw5fce{background:var(--surface-2);border-radius:999px;width:100%;height:6px;position:relative;overflow:hidden}.fill.svelte-1lw5fce{background:var(--text-2);transition:width var(--dur-slow) var(--mqv-ease-out);border-radius:999px;position:absolute;inset:0 auto 0 0}.ticks.svelte-1lw5fce{background-image:linear-gradient(to right, transparent calc(100% - 1px), var(--trq-progress-gap,var(--bg-1)) calc(100% - 1px));background-size:calc(100% / var(--weeks)) 100%;background-repeat:repeat-x;position:absolute;inset:0 1px 0 0}@media (prefers-reduced-motion:reduce){.fill.svelte-1lw5fce{transition:none}}.rescue.svelte-kg9lpl{border-block:1px solid var(--border-1);padding:16px 0}h2.svelte-kg9lpl{margin:0 0 16px;font-size:18px}.actions.svelte-kg9lpl{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.fields.svelte-1l75qso{gap:8px;display:grid}label.svelte-1l75qso{color:var(--text-2);font-size:13px}select.svelte-1l75qso,input.svelte-1l75qso{width:100%;min-width:0;min-height:44px;margin-bottom:8px;font-size:16px}input.svelte-1l75qso{font-family:var(--font-mono)}.check.svelte-1l75qso{min-height:44px;color:var(--text-1);align-items:center;gap:8px;font-size:15px;display:flex}.check.svelte-1l75qso input:where(.svelte-1l75qso){width:20px;min-height:20px;margin:0}p.svelte-1l75qso{margin:0}.hint.svelte-1l75qso{color:var(--text-2);margin-bottom:8px;font-size:15px}.structure.svelte-1l75qso{color:var(--text-1);font-family:var(--font-mono);font-size:15px}[role=alert].svelte-1l75qso{color:var(--trq-bad);font-size:15px}p.svelte-1oj8jui{color:var(--text-2);font-size:15px}.error.svelte-1oj8jui{color:var(--trq-bad)}h2.svelte-1rna6pl{font-size:var(--text-lg)}p.svelte-1rna6pl{color:var(--text-2)}.figure.svelte-kz2o14{width:auto;max-width:100%;display:block;overflow:visible}.part.svelte-kz2o14{fill:var(--surface-2);stroke:var(--text-3);stroke-width:.6px;stroke-opacity:.5}.part.on.svelte-kz2o14{fill:var(--text-2);stroke:var(--text-2);stroke-opacity:1}fieldset.svelte-1dlwhtc{border:0;min-width:0;margin:0;padding:0}h2.svelte-1dlwhtc{margin:0}h2.svelte-1dlwhtc:not(.kicker){font-size:18px}p.svelte-1dlwhtc{color:var(--text-2)}.kicker.svelte-1dlwhtc{font-family:var(--font-sans);margin:0 0 4px}.today-view.svelte-1dlwhtc{flex-direction:column;gap:20px;min-width:0;display:flex}.date-header.svelte-1dlwhtc{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;min-width:0;display:flex}.date-header.svelte-1dlwhtc p:where(.svelte-1dlwhtc){color:var(--text-1);margin:0;font-size:44px}.date-header.svelte-1dlwhtc time:where(.svelte-1dlwhtc){color:var(--text-2);white-space:nowrap;font-size:15px}.start.svelte-1dlwhtc{border-radius:var(--radius);width:100%;min-height:64px;font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;margin:16px 0 0;font-size:20px;font-weight:700;font-stretch:90%}article.svelte-1dlwhtc{justify-content:space-between;align-items:center;gap:16px;display:flex}article.svelte-1dlwhtc p:where(.svelte-1dlwhtc){margin:6px 0 0;font-size:13px}.good.svelte-1dlwhtc{color:var(--trq-good-text)}.block-line.svelte-1dlwhtc{color:var(--text-2);gap:6px;padding-top:10px;display:grid}.block-head.svelte-1dlwhtc{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.block-line.svelte-1dlwhtc strong:where(.svelte-1dlwhtc){color:var(--text-1);font-size:15px;font-weight:600}.block-head.svelte-1dlwhtc span:where(.svelte-1dlwhtc){text-align:right;font-size:13px}.block-phase.svelte-1dlwhtc{justify-content:space-between;align-items:center;font-size:15px;display:flex}.block-line.svelte-1dlwhtc a:where(.svelte-1dlwhtc){color:var(--accent-text);align-items:center;min-height:44px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.block-line.svelte-1dlwhtc .program-link:where(.svelte-1dlwhtc){color:var(--text-2);gap:2px}.block-line.svelte-1dlwhtc>a:where(.svelte-1dlwhtc){margin-top:-6px}.block-note.svelte-1dlwhtc{color:var(--text-1);margin:12px 0}.today-view>.loading{margin:16px 0}.week.svelte-1dlwhtc{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;margin:0 -4px;padding:0;list-style:none;display:grid}.week.svelte-1dlwhtc li:where(.svelte-1dlwhtc){min-width:0}.week.svelte-1dlwhtc button:where(.svelte-1dlwhtc){border-radius:var(--radius-sm);width:100%;min-height:64px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:4px 0;display:flex}.week.svelte-1dlwhtc button[aria-pressed=true]:where(.svelte-1dlwhtc){background:var(--surface);color:var(--text-1)}.week.svelte-1dlwhtc button.done:where(.svelte-1dlwhtc) .mark:where(.svelte-1dlwhtc){color:var(--trq-good-text)}.week.svelte-1dlwhtc button.missed:where(.svelte-1dlwhtc) .mark:where(.svelte-1dlwhtc){color:var(--text-3)}.week.svelte-1dlwhtc button.is-today:where(.svelte-1dlwhtc){outline:2px solid var(--accent-text);outline-offset:-2px;color:var(--text-1)}.weekday.svelte-1dlwhtc{color:var(--text-3);font-size:12px;font-weight:600}.date-num.svelte-1dlwhtc{font-size:22px}.mark.svelte-1dlwhtc{color:var(--text-3);font-size:13px;line-height:1}.hero.svelte-1dlwhtc{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);padding:16px}.hero-kicker.svelte-1dlwhtc{color:var(--accent-text);font-weight:700}.hero.svelte-1dlwhtc h2:where(.svelte-1dlwhtc){margin-top:8px;font-size:44px}.meta.svelte-1dlwhtc{color:var(--text-2);margin:8px 0 0;font-size:13px}.body-map.svelte-1dlwhtc{align-items:center;gap:16px;margin:16px 0 0;display:flex}.areas.svelte-1dlwhtc,.gap.svelte-1dlwhtc{color:var(--text-2);margin:0;font-size:15px}.gap.svelte-1dlwhtc{margin-top:4px}.part.svelte-1dlwhtc{white-space:nowrap}.back.svelte-1dlwhtc{margin-top:16px}.beat-kicker.svelte-1dlwhtc{font-family:var(--font-sans);margin:16px 0 0}.beat.svelte-1dlwhtc{margin:4px 0 0;padding:0;list-style:none}.beat.svelte-1dlwhtc li:where(.svelte-1dlwhtc){border-top:1px dashed var(--border-1);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:40px;font-size:15px;display:grid}.beat-value.svelte-1dlwhtc{text-align:right;font-weight:600}.beat-source.svelte-1dlwhtc{color:var(--text-3);font-size:13px;font-weight:400}.sessions.svelte-1dlwhtc h3:where(.svelte-1dlwhtc){margin:0;font-size:16px}.small-start.svelte-1dlwhtc{min-height:44px;padding-inline:12px}.routine-row.svelte-1dlwhtc{border-top:1px dashed var(--border-1);gap:12px;min-height:64px}.routine-row.svelte-1dlwhtc>div:where(.svelte-1dlwhtc){min-width:0}.routine-row.svelte-1dlwhtc h3:where(.svelte-1dlwhtc){font-family:var(--font-display);font-size:17px;font-weight:700}.routine-row.svelte-1dlwhtc p:where(.svelte-1dlwhtc){color:var(--text-2);margin:2px 0 0}.routine-row.svelte-1dlwhtc>.good:where(.svelte-1dlwhtc){font-size:15px;font-weight:600}.routine-row.svelte-1dlwhtc>button:where(.svelte-1dlwhtc),.routine-row.svelte-1dlwhtc>.good:where(.svelte-1dlwhtc){flex-shrink:0}.quick-cardio.svelte-1dlwhtc{gap:6px;display:grid}.unplanned-actions.svelte-1dlwhtc{gap:8px;display:flex}.unplanned-actions.svelte-1dlwhtc button:where(.svelte-1dlwhtc){flex:1;min-height:44px}.quick-cardio.svelte-1dlwhtc p:where(.svelte-1dlwhtc){color:var(--text-3);margin:0;font-size:13px}details.sessions.svelte-1dlwhtc summary:where(.svelte-1dlwhtc){cursor:pointer;min-height:44px;color:var(--text-2);border-top:1px solid var(--border-1);align-items:center;font-size:15px;display:flex}ol.svelte-rl76y0,ul.svelte-rl76y0{padding:0;list-style:none}li.svelte-rl76y0{padding:16px 0}h2.svelte-rl76y0{font-size:20px}li[aria-current].svelte-rl76y0{border-left:3px solid var(--text-1);padding-left:12px}.numbers.svelte-rl76y0{flex-wrap:wrap;gap:24px;display:flex}.numbers.svelte-rl76y0 strong:where(.svelte-rl76y0){font-size:28px;display:block}.actions.svelte-rl76y0{gap:16px;margin-top:16px;display:flex}h2.svelte-rl76y0 .kicker:where(.svelte-rl76y0){margin-left:8px}form.svelte-rl76y0{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin:16px 0;display:grid}label.svelte-rl76y0{gap:8px;display:grid}input.svelte-rl76y0{min-width:0;min-height:44px;font:inherit;color:var(--text-1);background:var(--surface-2);border:1px solid var(--border-1);border-radius:var(--radius-sm);padding:8px;font-size:16px}button.svelte-rl76y0{min-height:44px}ol.svelte-14g4u95{margin:24px 0;padding:0;list-style:none}li.svelte-14g4u95{padding:16px 0}li[aria-current].svelte-14g4u95{border-left:3px solid var(--text-1);padding-left:12px;font-weight:700}form.svelte-14g4u95{flex-wrap:wrap;align-items:end;gap:16px;margin:24px 0;display:flex}label.svelte-14g4u95{gap:8px;display:grid}select.svelte-14g4u95{min-height:44px;font:inherit;background:var(--surface-2);color:var(--text-1);border:1px solid var(--border-1);border-radius:var(--radius-sm);padding:8px;font-size:16px}button.svelte-14g4u95{min-height:44px}section.svelte-c3sztd{margin-top:24px}.skill-row.svelte-c3sztd{text-align:left;border:0;border-bottom:1px dashed var(--border-1);width:100%;color:var(--text-1);font:inherit;cursor:pointer;background:0 0;gap:8px;min-height:44px;padding:16px 0;display:grid}.data.svelte-c3sztd{color:var(--text-2);font-size:13px}.rungs.svelte-c3sztd{gap:6px;max-width:320px;padding:4px 0;display:flex}.rungs.svelte-c3sztd span:where(.svelte-c3sztd){background:var(--border-1);flex:1;height:3px;position:relative}.rungs.svelte-c3sztd .filled:where(.svelte-c3sztd){background:var(--text-1)}.rungs.svelte-c3sztd .current:where(.svelte-c3sztd):after{content:"";background:var(--text-1);border-radius:50%;width:9px;height:9px;position:absolute;top:-3px;right:0}.group.svelte-18vcksy{gap:12px;display:flex}.linked.svelte-18vcksy{border-left:2px solid var(--border-2);padding-left:12px}.group-label.svelte-18vcksy{color:var(--text-2);font-size:var(--text-sm);padding-top:12px}ul.svelte-18vcksy{flex:1;min-width:0;margin:0;padding:0;list-style:none}li.svelte-18vcksy{border-bottom:1px solid var(--border-2);padding:12px 0}.meta.svelte-18vcksy{color:var(--text-2);font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin:4px 0}summary.svelte-18vcksy{cursor:pointer;min-height:44px;color:var(--text-2);align-items:center;display:flex}h1.svelte-1kil3kq{font-size:var(--text-lg);margin:16px 0 8px}h2.svelte-1kil3kq{font-size:var(--text-lg);margin:0}article.svelte-1kil3kq{margin:24px 0}header.svelte-1kil3kq{justify-content:space-between;align-items:center;gap:16px;display:flex}.detail-actions.svelte-1kil3kq{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.meta.svelte-1kil3kq{color:var(--text-2);font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin:4px 0}.structure-editor.svelte-189ftcm{gap:12px;display:grid}h3.svelte-189ftcm{margin:0;font-size:15px}ol.svelte-189ftcm{gap:12px;margin:0;padding:0;list-style:none;display:grid}.block-row.svelte-189ftcm{border-top:1px solid var(--border-1);gap:8px;padding-top:12px;display:grid}.kicker.svelte-189ftcm{color:var(--text-2);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:13px}.fields.svelte-189ftcm{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;display:grid}label.svelte-189ftcm{color:var(--text-2);gap:4px;min-width:0;font-size:13px;display:grid}.field-error.svelte-189ftcm{color:var(--trq-bad);margin:0;font-size:12px}.row-controls.svelte-189ftcm,.add-controls.svelte-189ftcm{flex-wrap:wrap;gap:8px;display:flex}.row-controls.svelte-189ftcm button:where(.svelte-189ftcm),.add-controls.svelte-189ftcm button:where(.svelte-189ftcm){min-height:44px}input.svelte-189ftcm,select.svelte-189ftcm{box-sizing:border-box;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface-2);width:100%;min-width:0;min-height:44px;color:var(--text-1);font-variant-numeric:tabular-nums;padding:8px;font-size:16px}@media (width<=520px){.fields.svelte-189ftcm{grid-template-columns:repeat(2,minmax(0,1fr))}}.set-targets.svelte-1c2jz29{gap:8px;display:grid}h3.svelte-1c2jz29{margin:0;font-size:15px}.target-grid.svelte-1c2jz29{gap:8px;display:grid}.set-row.svelte-1c2jz29{grid-template-columns:64px repeat(3,minmax(0,1fr));align-items:end;gap:8px;display:grid}span.svelte-1c2jz29{color:var(--text-2);align-items:center;min-height:44px;font-size:13px;display:flex}label.svelte-1c2jz29{color:var(--text-2);gap:4px;font-size:12px;display:grid}input.svelte-1c2jz29{box-sizing:border-box;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface-2);width:100%;min-width:0;min-height:44px;color:var(--text-1);font-variant-numeric:tabular-nums;padding:8px;font-size:16px}@media (width<=520px){.set-row.svelte-1c2jz29{grid-template-columns:1fr 1fr}span.svelte-1c2jz29{grid-column:1/-1;min-height:24px}}.line-editor.svelte-1l3fhm1{border-bottom:1px solid var(--border-2);gap:12px;padding:16px 0;display:grid}.line-top.svelte-1l3fhm1{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:8px;display:grid}.fields.svelte-1l3fhm1{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}label.svelte-1l3fhm1{color:var(--text-2);gap:6px;min-width:0;font-size:13px;display:grid}.field-error.svelte-1l3fhm1{color:var(--trq-bad);font-size:12px}.field-hint.svelte-1l3fhm1{color:var(--text-3);font-size:12px}input.svelte-1l3fhm1,select.svelte-1l3fhm1,textarea.svelte-1l3fhm1{box-sizing:border-box;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface-2);width:100%;min-width:0;min-height:44px;color:var(--text-1);font-size:16px;font:inherit;padding:8px 12px}textarea.svelte-1l3fhm1{resize:vertical;min-height:88px}.wide.svelte-1l3fhm1{grid-column:1/-1}.summary.svelte-1l3fhm1{color:var(--text-1);margin:0;font-size:15px}.summary-total.svelte-1l3fhm1{color:var(--text-2);margin:0;font-size:13px}.targets-toggle.svelte-1l3fhm1,.block-toggle.svelte-1l3fhm1{justify-self:start}.block-toggle.svelte-1l3fhm1{padding-inline:0}@media (width<=520px){.line-top.svelte-1l3fhm1,.fields.svelte-1l3fhm1{grid-template-columns:1fr}}.editor.svelte-yfxjhi{gap:16px;display:grid}header.svelte-yfxjhi,.panel-head.svelte-yfxjhi{justify-content:space-between;align-items:center;gap:12px;display:flex}h1.svelte-yfxjhi,h2.svelte-yfxjhi{font-size:var(--text-lg);margin:0}.header-fields.svelte-yfxjhi{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.layout.svelte-yfxjhi{gap:24px;display:grid}.session-list.svelte-yfxjhi,.lines.svelte-yfxjhi{gap:12px;display:grid}.session-row.svelte-yfxjhi{border-left:2px solid #0000;grid-template-columns:minmax(0,1fr);gap:8px;padding:8px;display:grid}.session-row.active.svelte-yfxjhi{border-left-color:var(--accent);background:var(--surface)}.session-pick.svelte-yfxjhi{min-height:44px;color:var(--text-1);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600}label.svelte-yfxjhi{color:var(--text-2);gap:6px;min-width:0;font-size:13px;display:grid}input.svelte-yfxjhi,select.svelte-yfxjhi{box-sizing:border-box;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface-2);width:100%;min-width:0;min-height:44px;color:var(--text-1);font-size:16px;font:inherit;padding:8px 12px}.field-error.svelte-yfxjhi{color:var(--trq-bad);font-size:12px}.exercise-picker.svelte-yfxjhi{gap:8px;padding:12px 0;display:grid}.exercise-results.svelte-yfxjhi{gap:4px;display:grid}.line-shell.svelte-yfxjhi{gap:8px;display:grid}.line-actions.svelte-yfxjhi{justify-content:flex-end;gap:8px;display:flex}.error.svelte-yfxjhi{color:var(--trq-bad);margin:0}.coach-note.svelte-yfxjhi{border-top:1px solid var(--border-1);border-bottom:1px solid var(--border-1);min-height:44px;color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 0;display:flex}.coach-note.svelte-yfxjhi strong:where(.svelte-yfxjhi){color:var(--text-1)}.coach-marker.svelte-yfxjhi{color:var(--accent-text);font-size:var(--text-sm);margin:0}@media (width>=700px){.layout.svelte-yfxjhi{grid-template-columns:260px minmax(0,1fr);align-items:start}}@media (width<=620px){.header-fields.svelte-yfxjhi{grid-template-columns:1fr}}.import-body.svelte-17i2i8c{padding-top:8px}label.svelte-17i2i8c{color:var(--text-2);font-size:var(--text-sm);display:block}input.svelte-17i2i8c,textarea.svelte-17i2i8c,select.svelte-17i2i8c{box-sizing:border-box;width:100%;min-height:44px;font:inherit;font-size:var(--text-base);color:var(--text-1);background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--radius-sm);margin:8px 0;padding:12px;display:block}textarea.svelte-17i2i8c{resize:vertical}.actions.svelte-17i2i8c{gap:8px;display:flex}.names.svelte-17i2i8c{gap:12px;margin-top:24px;display:grid}h3.svelte-17i2i8c{font-size:var(--text-lg)}.mode.svelte-17i2i8c{border:1px solid var(--border-2);border-radius:var(--radius-sm);grid-template-columns:1fr 1fr;gap:4px;margin-bottom:16px;padding:4px;display:grid}.mode.svelte-17i2i8c button:where(.svelte-17i2i8c){border-radius:var(--radius-sm);min-height:44px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0}.mode.svelte-17i2i8c button.active:where(.svelte-17i2i8c){background:var(--surface-2);color:var(--text-1);font-weight:600}.warning.svelte-17i2i8c{color:var(--trq-warn);white-space:pre-wrap}.error.svelte-17i2i8c{color:var(--trq-bad)}.edit.svelte-17i2i8c,.log-preview.svelte-17i2i8c{padding:12px 0}.log-preview.svelte-17i2i8c p:where(.svelte-17i2i8c){color:var(--text-2);margin:4px 0}.create.svelte-17i2i8c{width:100%;min-height:44px}.calendar.svelte-1hqgia7{margin:24px 0}.head.svelte-1hqgia7{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}h2.svelte-1hqgia7{text-align:center;font-size:var(--text-base);margin:0}.grid.svelte-1hqgia7{border-top:1px solid var(--border-1);margin-top:8px;padding-top:8px}.row.svelte-1hqgia7{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.weekdays.svelte-1hqgia7 span:where(.svelte-1hqgia7){text-align:center;color:var(--text-3);padding:4px 0;font-size:11px}.bands.svelte-1hqgia7{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;min-height:16px;margin-top:4px;display:grid}.band.svelte-1hqgia7{border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;padding:0 4px;font-size:11px;line-height:16px;overflow:hidden}.band.current.svelte-1hqgia7{outline:1px solid var(--accent-text);outline-offset:-1px;color:var(--accent-text);background:0 0}.cell.svelte-1hqgia7{min-width:0}.days.svelte-1hqgia7 button:where(.svelte-1hqgia7){border-radius:var(--radius-sm);width:100%;min-height:44px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;grid-template-rows:auto 14px 13px;justify-items:center;gap:1px;padding:4px 2px;display:grid}.days.svelte-1hqgia7 button[aria-pressed=true]:where(.svelte-1hqgia7){background:var(--surface);color:var(--text-1)}.days.svelte-1hqgia7 button.done:where(.svelte-1hqgia7) .mark:where(.svelte-1hqgia7){color:var(--trq-good-text)}.days.svelte-1hqgia7 button.missed:where(.svelte-1hqgia7) .mark:where(.svelte-1hqgia7),.days.svelte-1hqgia7 button.outside:where(.svelte-1hqgia7){color:var(--text-3)}.days.svelte-1hqgia7 button.is-today:where(.svelte-1hqgia7){outline:2px solid var(--accent-text);outline-offset:-2px;color:var(--text-1)}.date-num.svelte-1hqgia7{font-variant-numeric:tabular-nums;font-size:16px}.mark.svelte-1hqgia7{line-height:1}.day-label.svelte-1hqgia7{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text-3);font-size:11px;overflow:hidden}.detail.svelte-1hqgia7{color:var(--text-2);margin:12px 0 0}@media (width<=520px){.head.svelte-1hqgia7{grid-template-columns:1fr 1fr}h2.svelte-1hqgia7{grid-area:1/1/auto/-1}}label.svelte-1xkajbw{color:var(--text-2);font-size:var(--text-sm);gap:6px;margin:12px 0;display:grid}input.svelte-1xkajbw,select.svelte-1xkajbw,textarea.svelte-1xkajbw{border:1px solid var(--border-1);border-radius:var(--radius-sm);background:var(--surface);min-height:44px;color:var(--text-1);font:inherit;padding:8px}textarea.svelte-1xkajbw{resize:vertical;min-height:88px}.dates.svelte-1xkajbw{grid-template-columns:1fr 1fr;gap:12px;display:grid}.phase-head.svelte-1xkajbw{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}h3.svelte-1xkajbw,h4.svelte-1xkajbw{font-size:var(--text-md);margin:0}fieldset.svelte-1xkajbw{border:1px solid var(--border-1);border-radius:var(--radius);margin:12px 0;padding:12px}.weekday.svelte-1xkajbw{grid-template-columns:44px 1fr 1fr;align-items:center;gap:8px;margin:8px 0;display:grid}.weekday.svelte-1xkajbw span:where(.svelte-1xkajbw){color:var(--text-2);font-size:var(--text-sm)}.caps-head.svelte-1xkajbw{justify-content:space-between;align-items:center;gap:12px;margin:16px 0 8px;display:flex}.cap-row.svelte-1xkajbw{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) auto auto;align-items:center;gap:8px;margin:8px 0;display:grid}.check.svelte-1xkajbw{min-height:44px;color:var(--text-1);align-items:center;gap:8px;margin:0;display:flex}.check.svelte-1xkajbw input:where(.svelte-1xkajbw){width:20px;min-height:20px;accent-color:var(--accent)}p.svelte-1xkajbw{color:var(--trq-danger-text)}@media (width<=640px){.cap-row.svelte-1xkajbw{grid-template-columns:1fr}}h1.svelte-nrq70g{margin:8px 0 0;font-size:28px;font-weight:700;line-height:1.1}h2.svelte-nrq70g{margin:0;font-size:22px}h3.svelte-nrq70g{font-size:var(--text-md);margin:0}header.svelte-nrq70g{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}header.svelte-nrq70g .chip:where(.svelte-nrq70g){flex-shrink:0;margin-top:12px}.actions.svelte-nrq70g{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.chip.svelte-nrq70g{border:1px solid var(--border-1);min-height:24px;color:var(--text-2);border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.chip.active.svelte-nrq70g{color:var(--accent-text);border-color:var(--accent-text)}.data.svelte-nrq70g{color:var(--text-2);font-size:13px}.phase-head.svelte-nrq70g{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.phase-week.svelte-nrq70g{margin:8px 0 0;padding:0;list-style:none}.phase-week.svelte-nrq70g li:where(.svelte-nrq70g){border-top:1px dashed var(--border-1);grid-template-columns:48px minmax(0,1fr);align-items:center;gap:8px;min-height:44px;font-size:16px;font-weight:600;display:grid}.phase-week.svelte-nrq70g .data:where(.svelte-nrq70g){font-weight:400}.rest.svelte-nrq70g{color:var(--text-3);font-weight:400}p.svelte-nrq70g{color:var(--text-2)}article.svelte-nrq70g{border-top:1px solid var(--text-1);margin:24px 0;padding-top:12px}.caps.svelte-nrq70g{gap:8px;padding:0;list-style:none;display:grid}.caps.svelte-nrq70g li:where(.svelte-nrq70g){border-bottom:1px solid var(--border-1);flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;display:flex}.caps.svelte-nrq70g span:where(.svelte-nrq70g){color:var(--text-2)}section[aria-label=Coach\ review].svelte-31cqr2{gap:16px;display:grid}h1.svelte-31cqr2{margin:-8px 0 0;font-size:40px}h2.svelte-31cqr2{font-size:var(--text-md);margin:8px 0 0}p.svelte-31cqr2{color:var(--text-2);margin:0}.kicker.svelte-31cqr2{color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.debrief.svelte-31cqr2{color:var(--text-1);line-height:1.5}.stats.svelte-31cqr2{border-bottom:1px solid var(--text-1);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:12px 0;display:grid}.stats.svelte-31cqr2 div:where(.svelte-31cqr2){gap:4px;min-width:0;display:grid}dt.svelte-31cqr2{color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;font-size:12px}dd.svelte-31cqr2{color:var(--text-1);font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin:0;font-size:14px;line-height:1}ul.svelte-31cqr2{margin:0;padding-left:20px}.changes.svelte-31cqr2{gap:0;padding:0;list-style:none;display:grid}.changes.svelte-31cqr2 li:where(.svelte-31cqr2){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:80px;display:grid}strong.svelte-31cqr2{color:var(--text-1);margin-bottom:4px;display:block}.change.svelte-31cqr2{color:var(--text-1);font-weight:600}.toggle.svelte-31cqr2{border:1px solid var(--border-1);border-radius:var(--radius-sm);background:var(--surface-2);min-width:64px;min-height:44px;color:var(--text-1);font:inherit;cursor:pointer;padding:0 14px;font-weight:700}.toggle[aria-pressed=true].svelte-31cqr2{background:var(--text-1);color:var(--bg-1)}.ai-note.svelte-31cqr2{justify-items:start;gap:8px;display:grid}.ai-note.svelte-31cqr2 .btn:where(.svelte-31cqr2){width:100%}.written.svelte-31cqr2{color:var(--text-1);line-height:1.5}.spinner.svelte-31cqr2{border:2px solid var(--border-1);border-top-color:var(--text-1);vertical-align:-2px;border-radius:50%;width:14px;height:14px;margin-right:8px;display:inline-block}@media (prefers-reduced-motion:no-preference){.spinner.svelte-31cqr2{animation:.8s linear infinite svelte-31cqr2-spin}}@keyframes svelte-31cqr2-spin{to{transform:rotate(360deg)}}.findings.svelte-31cqr2{gap:8px;display:grid}details.svelte-31cqr2{border-top:1px solid var(--border-1);border-bottom:1px solid var(--border-1);padding:12px 0}summary.svelte-31cqr2{min-height:44px;color:var(--text-1);cursor:pointer;align-items:center;font-weight:700;display:flex}details.svelte-31cqr2 p:where(.svelte-31cqr2){padding-bottom:8px}.actions.svelte-31cqr2{flex-wrap:wrap;gap:8px;display:flex}.actions.svelte-31cqr2 .btn:where(.svelte-31cqr2){flex:160px}fieldset.svelte-apbpzd{border:0;min-width:0;margin:0;padding:0}.program.svelte-apbpzd{gap:24px;min-width:0;display:grid}h1.svelte-apbpzd{margin:0;font-size:36px;font-weight:700;line-height:1}h2.svelte-apbpzd,p.svelte-apbpzd{margin:0}.block.svelte-apbpzd h2:where(.svelte-apbpzd){font-size:22px}p.svelte-apbpzd{color:var(--text-2)}.block.svelte-apbpzd{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-raised);--trq-progress-gap:var(--surface);gap:8px;padding:16px;display:grid}.block-meta.svelte-apbpzd{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.data.svelte-apbpzd{color:var(--text-2);font-size:13px}.details.svelte-apbpzd{justify-self:start;gap:4px;padding:0}.coach.svelte-apbpzd{color:var(--accent-text);text-align:left;justify-self:start;margin-top:-12px;padding:0}.rule.svelte-apbpzd{padding-top:12px}.week-head.svelte-apbpzd{justify-content:space-between;align-items:center;padding-top:8px;display:flex}.week-head.svelte-apbpzd h2:where(.svelte-apbpzd){flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.week-head.svelte-apbpzd .data:where(.svelte-apbpzd){font-weight:400}.arrows.svelte-apbpzd{flex-shrink:0;display:flex}.arrows.svelte-apbpzd button:where(.svelte-apbpzd){background:0 0;width:44px;min-height:44px;padding:0}ol.svelte-apbpzd{margin:4px 0 0;padding:0;list-style:none}li.svelte-apbpzd{border-top:1px dashed var(--border-1)}button.day.svelte-apbpzd,.session.svelte-apbpzd,.library.svelte-apbpzd{width:100%;color:var(--text-1);font:inherit;text-align:left;cursor:pointer;background:0 0}.day.svelte-apbpzd{border-radius:var(--radius-sm);border:2px solid #0000;grid-template-columns:84px minmax(0,1fr) auto 16px;align-items:center;gap:8px;min-height:52px;margin:2px 0;padding:0 8px;display:grid}.day.today.svelte-apbpzd{border-color:var(--accent-text)}.today.svelte-apbpzd .name:where(.svelte-apbpzd){font-weight:700}.name.svelte-apbpzd{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.quiet.svelte-apbpzd .name:where(.svelte-apbpzd),.status.svelte-apbpzd{color:var(--text-3)}.status.svelte-apbpzd{font-size:13px}.status.done.svelte-apbpzd{color:var(--trq-good-text)}.status.current.svelte-apbpzd{color:var(--accent-text)}.session.svelte-apbpzd{border:0;border-top:1px dashed var(--border-1);align-items:center;gap:8px;min-height:52px;padding:6px 0;display:flex}.session.svelte-apbpzd>span:where(.svelte-apbpzd):first-child{flex:1;gap:2px;min-width:0;display:grid}.session.svelte-apbpzd strong:where(.svelte-apbpzd){font-size:16px;font-weight:600}.library.svelte-apbpzd{border:0;border-top:1px solid var(--text-1);grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:8px;min-height:72px;padding:12px 0;display:grid}.library.svelte-apbpzd>span:where(.svelte-apbpzd){gap:4px;display:grid}.library.svelte-apbpzd strong:where(.svelte-apbpzd){font-family:var(--font-display);font-size:22px;font-weight:700}.library.svelte-apbpzd span:where(.svelte-apbpzd) span:where(.svelte-apbpzd){color:var(--text-2);font-size:15px}.back.svelte-1e57pwm{gap:4px;padding:0}p.svelte-1e57pwm{color:var(--text-2)}.kicker.svelte-1e57pwm{margin:12px 0 0}.kicker.accent.svelte-1e57pwm{color:var(--accent-text)}h1.svelte-1e57pwm{margin:6px 0 0;font-size:40px;line-height:.95}.meta.svelte-1e57pwm{margin:8px 0 0;font-size:13px}.start.svelte-1e57pwm{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius);width:100%;min-height:64px;margin-top:16px;font-size:20px;font-weight:700;font-stretch:90%}.stage.svelte-1e57pwm{margin-top:20px}h2.kicker.svelte-1e57pwm{margin:0 0 4px}.line.svelte-1e57pwm{border-top:1px dashed var(--border-1);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:40px;font-size:15px;display:grid}.line.svelte-1e57pwm .data:where(.svelte-1e57pwm){color:var(--text-2);font-size:13px}.coach-card.svelte-lyyfik{border-top:1px solid var(--text-1);gap:8px;padding-top:12px;display:grid}h2.svelte-lyyfik{margin:0}p.svelte-lyyfik{color:var(--text-2);margin:0;font-size:15px}.actions.svelte-lyyfik{flex-wrap:wrap;gap:8px;display:flex}.library.svelte-z08f4t{gap:24px;min-width:0;display:grid}.back.svelte-z08f4t{justify-self:start;gap:4px;margin-bottom:-16px;padding:0}h1.svelte-z08f4t{margin:0;font-size:36px;font-weight:700;line-height:1}h2.svelte-z08f4t{justify-content:space-between;margin:0;padding-top:12px;display:flex}.actions.svelte-z08f4t{flex-wrap:wrap;gap:8px;margin-top:-8px;display:flex}p.svelte-z08f4t{color:var(--text-2);margin:6px 0}.explainer.svelte-z08f4t{color:var(--text-3);font-size:13px}ul.svelte-z08f4t{margin:4px 0 0;padding:0;list-style:none}li.svelte-z08f4t{border-top:1px dashed var(--border-1)}.row.svelte-z08f4t{width:100%;min-height:64px;color:var(--text-1);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:8px 0;display:grid}.title.svelte-z08f4t{font-size:16px;font-weight:600}.title.inactive.svelte-z08f4t{color:var(--text-2)}.chip.svelte-z08f4t{border:1px solid var(--border-1);min-height:24px;color:var(--text-2);text-transform:capitalize;border-radius:999px;justify-self:end;align-items:center;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.chip.active.svelte-z08f4t{color:var(--accent-text);border-color:var(--accent-text)}.meta.svelte-z08f4t,.session-names.svelte-z08f4t{grid-column:1/-1;font-size:13px}.meta.svelte-z08f4t{color:var(--text-2)}.session-names.svelte-z08f4t{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}fieldset.svelte-z08f4t{border:0;min-width:0;margin:0;padding:0}summary.svelte-z08f4t{min-height:44px;color:var(--text-2);cursor:pointer;align-content:center;font-size:15px;font-weight:600}.note.svelte-z08f4t{border:0;border-top:1px dashed var(--border-1);width:100%;min-height:44px;color:var(--text-2);font:inherit;text-align:left;cursor:pointer;background:0 0;font-size:13px}.cardio-rounds.svelte-p3io4p{gap:8px;display:grid}.block-verdict.svelte-p3io4p{font-family:var(--font-mono);color:var(--text-1);overflow-wrap:anywhere;margin:0}.block-verdict.off.svelte-p3io4p{color:var(--accent-text);font-weight:700}table.svelte-p3io4p{border-collapse:collapse;width:100%;font-family:var(--font-mono);font-size:13px}caption.svelte-p3io4p{text-align:left;color:var(--text-2);padding-bottom:4px;font-size:13px}th.svelte-p3io4p,td.svelte-p3io4p{text-align:right;border-bottom:1px solid var(--border-1);font-variant-numeric:tabular-nums;padding:6px 4px}th.svelte-p3io4p:first-child,td.svelte-p3io4p:first-child{text-align:left}th.svelte-p3io4p{color:var(--text-2);font-weight:400}td.svelte-p3io4p{color:var(--text-1)}tr.selected.svelte-p3io4p{background:var(--surface-2)}.pick.svelte-p3io4p{min-width:44px;min-height:44px;color:var(--text-1);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.hr-curve.svelte-f9gd1v{gap:8px;min-width:0;display:grid}h3.svelte-f9gd1v{font-family:var(--font-display);margin:0;font-size:20px}svg.svelte-f9gd1v{width:100%;height:auto;display:block;overflow:visible}.zone.svelte-f9gd1v{opacity:.5}.work.svelte-f9gd1v{fill:var(--text-1);opacity:.06}.highlight.svelte-f9gd1v{fill:var(--text-1);opacity:.14;stroke:var(--text-1);stroke-width:2px;vector-effect:non-scaling-stroke}.target.svelte-f9gd1v,polyline.svelte-f9gd1v{fill:none;stroke:var(--text-1);stroke-width:2px;vector-effect:non-scaling-stroke}.dot.svelte-f9gd1v{fill:var(--text-1)}.data.svelte-f9gd1v{color:var(--text-2);font-size:15px;font-family:var(--font-mono);margin:0}.source.svelte-f9gd1v{font-size:13px}table.sr-only.svelte-f9gd1v{table-layout:fixed}.zone-bar.svelte-1do6p9v{border:1px solid var(--border-1);border-radius:var(--radius-sm);background:var(--surface-2);width:100%;min-height:18px;display:flex;overflow:hidden}span.svelte-1do6p9v{flex:max(var(--share), .02) 1 0;background:var(--zone);border:0}.current.svelte-1do6p9v{box-shadow:inset 0 -5px var(--text-1)}.current.out.svelte-1do6p9v{background:var(--accent)}.target.svelte-1do6p9v{outline:2px solid var(--text-1);outline-offset:-2px}section.svelte-q2ac4h{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}header.svelte-q2ac4h{gap:4px;display:grid}header.svelte-q2ac4h .data:where(.svelte-q2ac4h){color:var(--text-2);font-size:12px}h1.svelte-q2ac4h{margin:0;font-size:40px}h2.svelte-q2ac4h{font-size:var(--text-base);margin:0}p.svelte-q2ac4h{color:var(--text-2);margin:0}.stats.svelte-q2ac4h{border-bottom:1px solid var(--text-1);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:12px 0;display:grid}dt.svelte-q2ac4h{color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;font-size:12px}dd.svelte-q2ac4h{color:var(--text-1);font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:14px}.prs.svelte-q2ac4h{flex-wrap:wrap;gap:8px;display:flex}.prs.svelte-q2ac4h span:where(.svelte-q2ac4h),strong.svelte-q2ac4h{color:var(--trq-good-text)}.exercise-row.svelte-q2ac4h{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;display:grid}.cardio-row.svelte-q2ac4h{grid-template-columns:minmax(0,1fr) auto}.heart-rate.svelte-q2ac4h,.rounds.svelte-q2ac4h{grid-column:1/-1;gap:12px;min-width:0;display:grid}.cardio-row.svelte-q2ac4h .zone-bar,.verdict.svelte-q2ac4h{grid-column:1/-1}.stage.svelte-q2ac4h{font-size:var(--text-sm);text-transform:capitalize;margin-top:4px}.set-summary.svelte-q2ac4h{max-width:52vw;color:var(--text-1);text-align:right;font-size:13px}.note.svelte-q2ac4h{font-size:var(--text-sm);margin-top:4px}.camera.svelte-q2ac4h{text-align:right;grid-column:1/-1;font-size:13px}.voided.svelte-q2ac4h{color:var(--text-3);text-decoration:line-through}.notes.svelte-q2ac4h{white-space:pre-wrap;padding-top:8px}p.svelte-d80gmx{color:var(--text-2)}button.svelte-d80gmx{width:100%;min-height:44px}.activity-row.svelte-gioo2a{border-bottom:1px solid var(--border-1);padding:12px 0}.activity-row.svelte-gioo2a p:where(.svelte-gioo2a){margin:0 0 8px}.activity-row.svelte-gioo2a label:where(.svelte-gioo2a){gap:8px;display:grid}.activity-row.svelte-gioo2a select:where(.svelte-gioo2a){min-height:44px;color:var(--text-1);background:var(--surface-2);border:1px solid var(--border-1);border-radius:var(--radius-sm)}.vault-import.svelte-gioo2a{gap:16px;padding-top:8px;display:grid}.drop.svelte-gioo2a{min-height:112px;color:var(--text-2);border:1px dashed var(--border-2);border-radius:var(--radius);place-items:center;padding:16px;display:grid}.folder.svelte-gioo2a{color:var(--text-2);gap:8px;display:grid}.folder.svelte-gioo2a input:where(.svelte-gioo2a){max-width:100%;min-height:44px}.drop.svelte-gioo2a input:where(.svelte-gioo2a){max-width:100%;margin-top:8px}.totals.svelte-gioo2a{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.totals.svelte-gioo2a span:where(.svelte-gioo2a),article.svelte-gioo2a,.summary.svelte-gioo2a{border:1px solid var(--border-1);border-radius:var(--radius);padding:12px}.files.svelte-gioo2a{gap:8px;display:grid}.file-head.svelte-gioo2a{justify-content:space-between;align-items:start;gap:8px;display:flex}h3.svelte-gioo2a{font-size:var(--text-base);overflow-wrap:anywhere;margin:0}.chip.svelte-gioo2a{font-size:var(--text-xs);color:var(--text-2);background:var(--surface-2);border-radius:999px;flex:none;padding:2px 8px}.failed.svelte-gioo2a,.discarded.svelte-gioo2a{color:var(--trq-bad)}.new.svelte-gioo2a,.plan-new.svelte-gioo2a{color:var(--trq-good)}.warning.svelte-gioo2a,.status.svelte-gioo2a{color:var(--trq-warn)}.empty.svelte-gioo2a{color:var(--text-3)}.replace.svelte-gioo2a{min-height:44px;color:var(--text-2);align-items:center;gap:8px;display:flex}.replace.svelte-gioo2a input:where(.svelte-gioo2a){width:20px;height:20px}summary.svelte-gioo2a{cursor:pointer;min-height:44px}.commit.svelte-gioo2a{width:100%;min-height:44px}.coverage.svelte-1qr1el8{border-top:1px solid var(--border-1);gap:12px;margin-top:24px;padding-top:24px;display:grid}header.svelte-1qr1el8{justify-content:space-between;align-items:center;gap:12px;display:flex}h2.svelte-1qr1el8{font-size:var(--text-base);margin:0}ul.svelte-1qr1el8{gap:4px;margin:0;padding:0;list-style:none;display:grid}li.svelte-1qr1el8{min-height:28px;font-size:var(--text-sm);font-variant-numeric:tabular-nums;grid-template-columns:minmax(88px,120px) minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.name.svelte-1qr1el8{color:var(--text-1)}.count.svelte-1qr1el8{text-align:right;color:var(--text-2);white-space:nowrap;justify-self:end}.empty.svelte-1qr1el8 .name:where(.svelte-1qr1el8){color:var(--text-2)}.bar.svelte-1qr1el8{background:var(--surface-2);border-radius:999px;height:8px;position:relative;overflow:hidden}.fill.svelte-1qr1el8{background:var(--accent);min-width:0;transition:width var(--dur-slow) var(--mqv-ease-out);border-radius:999px;display:block;position:absolute;inset:0 auto 0 0}@media (prefers-reduced-motion:reduce){.fill.svelte-1qr1el8{transition:none}}.unclassified.svelte-1qr1el8{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.unclassified.svelte-1qr1el8 p:where(.svelte-1qr1el8){color:var(--text-2);font-size:var(--text-sm);margin:0}.stretch.svelte-1qr1el8{gap:8px;margin-top:12px;display:grid}.today.svelte-1qr1el8{color:var(--text-2);font-size:var(--text-sm);margin:0}.cardio.svelte-1qr1el8{color:var(--text-1);font-family:var(--font-mono);font-size:var(--text-sm);margin:0}.library.svelte-im0hsi{gap:16px;display:grid}label.svelte-im0hsi{color:var(--text-2);font-size:var(--text-sm);gap:8px;display:grid}input.svelte-im0hsi{border:1px solid var(--border-1);border-radius:var(--radius-sm);background:var(--surface);min-height:44px;color:var(--text-1);font:inherit;padding:0 12px;font-size:16px}ul.svelte-im0hsi{margin:0;padding:0;list-style:none}.library-row.svelte-im0hsi{border:0;border-bottom:1px solid var(--border-2);width:100%;min-height:72px;color:var(--text-1);text-align:left;cursor:pointer;font:inherit;background:0 0;grid-template-columns:auto 1fr auto;gap:8px;padding:16px 0;display:grid}.title.svelte-im0hsi{font-weight:600}.last.svelte-im0hsi,.meta.svelte-im0hsi,.best.svelte-im0hsi{color:var(--text-2);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.figure.svelte-im0hsi{grid-row:1/span 4;align-self:start}.meta.svelte-im0hsi{grid-column:2/-1}.row-areas.svelte-im0hsi{color:var(--text-2);font-size:var(--text-sm);grid-column:2/-1}.best.svelte-im0hsi{grid-column:2/-1}.areas.svelte-im0hsi{gap:8px;display:grid}.filters.svelte-im0hsi{flex-wrap:wrap;gap:8px;display:flex}.areas.svelte-im0hsi h2:where(.svelte-im0hsi){font-size:var(--text-base);margin:0}.toggle.svelte-im0hsi{border:1px solid var(--border-1);min-height:44px;color:var(--text-2);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border-radius:999px;padding:0 16px}.toggle[aria-pressed=true].svelte-im0hsi{border-color:var(--accent-text);background:var(--accent-subtle);color:var(--accent-text)}.tiles.svelte-im0hsi{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.tile.svelte-im0hsi{border-radius:var(--radius);background:var(--surface-2);min-height:44px;color:var(--text-1);font:inherit;cursor:pointer;border:1px solid #0000;justify-items:center;gap:4px;padding:8px 4px;display:grid}.tile[aria-pressed=true].svelte-im0hsi{border-color:var(--accent-text);background:var(--accent-subtle)}.tile-name.svelte-im0hsi{font-size:var(--text-sm);font-weight:600}.tile-count.svelte-im0hsi{color:var(--text-2);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.empty.svelte-im0hsi{justify-items:start;gap:12px;padding:24px 0;display:grid}p.svelte-im0hsi{color:var(--text-2);margin:0}.form.svelte-ipcr6t{gap:16px;display:grid}label.svelte-ipcr6t{color:var(--text-2);font-size:var(--text-sm);gap:8px;display:grid}input.svelte-ipcr6t,textarea.svelte-ipcr6t,select.svelte-ipcr6t{border:1px solid var(--border-1);border-radius:var(--radius-sm);background:var(--surface);min-height:44px;color:var(--text-1);font:inherit;padding:0 12px;font-size:16px}textarea.svelte-ipcr6t{resize:vertical;min-height:88px;padding:12px}fieldset.svelte-ipcr6t{border:0;gap:8px;margin:0;padding:0;display:grid}legend.svelte-ipcr6t{color:var(--text-2);font-size:var(--text-sm);margin-bottom:8px}.groups.svelte-ipcr6t{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.groups.svelte-ipcr6t label:where(.svelte-ipcr6t){min-height:44px;color:var(--text-1);align-items:center;gap:8px;display:flex}.groups.svelte-ipcr6t input:where(.svelte-ipcr6t){width:18px;height:18px;min-height:0;accent-color:var(--accent);padding:0}p.svelte-ipcr6t{color:var(--trq-bad);margin:0}.hint.svelte-ipcr6t{color:var(--text-2)}.pose-figure.svelte-bywqbg{flex-direction:column;align-items:center;display:flex}.figure.svelte-bywqbg{max-width:100%;height:auto;display:block;overflow:visible}.frame.svelte-bywqbg{opacity:0;transition:opacity var(--dur-fast) var(--mqv-ease-out)}.frame.on.svelte-bywqbg{opacity:1;transition:opacity var(--dur-base) var(--mqv-ease-out) var(--dur-fast)}.ink.svelte-bywqbg{stroke:var(--text-2)}.head.svelte-bywqbg{fill:var(--text-2)}.prop.svelte-bywqbg{fill:var(--surface-2);stroke:var(--text-3);stroke-width:.6px}.floor.svelte-bywqbg{stroke:var(--border-1);stroke-width:1px}.caption.svelte-bywqbg{min-height:18px;color:var(--text-2);text-align:center;margin:4px 0 0;font-size:13px;line-height:18px}@media (prefers-reduced-motion:reduce){.frame.svelte-bywqbg{transition:none}}.pose-figure.svelte-1hll9rr{flex-direction:column;align-items:center;display:flex}.figure.svelte-1hll9rr{max-width:100%;height:auto;display:block;overflow:visible}.ink.svelte-1hll9rr{stroke:var(--text-2)}.head.svelte-1hll9rr{fill:var(--text-2)}.prop.svelte-1hll9rr{fill:var(--surface-2);stroke:var(--text-3);stroke-width:.6px;stroke-linejoin:round}.prop-line.svelte-1hll9rr{fill:none;stroke:var(--text-3)}.floor.svelte-1hll9rr{stroke:var(--border-1);stroke-width:1px}.caption.svelte-1hll9rr{min-height:18px;color:var(--text-2);text-align:center;margin:4px 0 0;font-size:13px;line-height:18px}.figure.svelte-1id28z9{background:var(--surface-2);border-radius:var(--radius);justify-items:center;padding:12px;display:grid}.kicker.svelte-1id28z9{margin:16px 0 4px}.text.svelte-1id28z9{color:var(--text-1);margin:0}.list.svelte-1id28z9{color:var(--text-1);gap:8px;margin:0;padding-left:24px;display:grid}.list.svelte-1id28z9 li:where(.svelte-1id28z9)::marker{color:var(--text-2)}p.svelte-i7xqck{color:var(--text-2);font-size:15px}.error.svelte-i7xqck{color:var(--trq-bad)}.form.svelte-1xj3lrl{gap:8px;display:grid}label.svelte-1xj3lrl{color:var(--text-2);font-size:var(--text-sm);gap:8px;margin-top:8px;display:grid}textarea.svelte-1xj3lrl{border:1px solid var(--border-1);border-radius:var(--radius-sm);background:var(--surface);min-height:88px;color:var(--text-1);font:inherit;resize:vertical;padding:12px;font-size:16px}textarea.list.svelte-1xj3lrl{min-height:132px}p.svelte-1xj3lrl{font-size:var(--text-sm);margin:0}.note.svelte-1xj3lrl,.help.svelte-1xj3lrl{color:var(--text-2)}.field-error.svelte-1xj3lrl,.error.svelte-1xj3lrl{color:var(--trq-bad)}.description.svelte-mt73d{white-space:pre-line}.body.svelte-mt73d{align-items:center;gap:16px;display:flex}.areas.svelte-mt73d{color:var(--text-1)}.steps.svelte-mt73d{gap:8px;padding-left:24px;display:grid}.steps.svelte-mt73d li:where(.svelte-mt73d){font-variant-numeric:normal;min-height:0;padding:0}.steps.svelte-mt73d li:where(.svelte-mt73d)::marker{color:var(--text-2);font-variant-numeric:tabular-nums}.detail.svelte-mt73d{gap:16px;display:grid}.guide.svelte-mt73d{gap:12px;display:grid}.queue.svelte-mt73d{color:var(--text-2);font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin-top:-4px}.guide-actions.svelte-mt73d{gap:8px;display:grid}.guide-actions.svelte-mt73d .btn:where(.svelte-mt73d){width:100%;min-height:44px}.error.svelte-mt73d{color:var(--trq-bad)}.topline.svelte-mt73d{justify-content:space-between;align-items:center;gap:12px;display:flex}header.svelte-mt73d{gap:4px;display:grid}h1.svelte-mt73d{font-size:var(--text-lg);margin:0}h2.svelte-mt73d{font-size:var(--text-base);margin:0 0 8px}p.svelte-mt73d{color:var(--text-2);margin:0}.stats.svelte-mt73d{border-top:1px solid var(--border-2);border-bottom:1px solid var(--border-2);gap:12px;margin:0;padding:16px 0;display:grid}.stats.svelte-mt73d div:where(.svelte-mt73d){grid-template-columns:minmax(88px,auto) 1fr;gap:12px;display:grid}dt.svelte-mt73d{color:var(--text-2);font-size:var(--text-sm)}dd.svelte-mt73d{font-variant-numeric:tabular-nums;margin:0}ul.svelte-mt73d,ol.svelte-mt73d{margin:0;padding-left:24px}li.svelte-mt73d{font-variant-numeric:tabular-nums;min-height:32px;padding:4px 0}.pr.svelte-mt73d{color:var(--trq-good-text);font-weight:600}svg.svelte-dspfzn{aspect-ratio:1;width:100%;max-width:320px;display:block}text.svelte-dspfzn{fill:var(--text-2);font-size:10px}label.svelte-k3dw5v{color:var(--text-2);font-size:var(--text-sm);gap:6px;margin:12px 0;display:grid}input.svelte-k3dw5v,select.svelte-k3dw5v,textarea.svelte-k3dw5v{border:1px solid var(--border-1);border-radius:var(--radius-sm);background:var(--surface);min-height:44px;color:var(--text-1);font:inherit;padding:8px}textarea.svelte-k3dw5v{resize:vertical;min-height:88px}.two.svelte-k3dw5v{grid-template-columns:1fr 1fr;gap:12px;display:grid}p.svelte-k3dw5v{color:var(--text-2)}.auto-row.svelte-k3dw5v{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.zones-card.svelte-ad5iyj{border-top:1px solid var(--border-1);gap:12px;padding:16px 0;display:grid}header.svelte-ad5iyj{justify-content:space-between;align-items:center;gap:12px;display:flex}h3.svelte-ad5iyj{font-size:var(--text-md);margin:0}.zone-list.svelte-ad5iyj{gap:0;display:grid}.row.svelte-ad5iyj{border-bottom:1px dashed var(--border-1);min-height:36px;color:var(--text-1);justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.data.svelte-ad5iyj{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.meta.svelte-ad5iyj,.notice.svelte-ad5iyj{color:var(--text-2);font-size:var(--text-md);margin:0}.form.svelte-ad5iyj,.edges.svelte-ad5iyj{gap:12px;display:grid}label.svelte-ad5iyj{color:var(--text-2);font-size:var(--text-sm);gap:4px;display:grid}input.svelte-ad5iyj{border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface-2);min-height:44px;color:var(--text-1);font:inherit;padding:8px 10px}.actions.svelte-ad5iyj{flex-wrap:wrap;gap:8px;display:flex}.error.svelte-ad5iyj{color:var(--trq-bad);margin:0}header.svelte-1j5ki1o{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}h2.svelte-1j5ki1o{font-size:var(--text-lg);margin:0}h3.svelte-1j5ki1o{font-size:var(--text-md);margin:12px 0}p.svelte-1j5ki1o,li.svelte-1j5ki1o{color:var(--text-2)}article.svelte-1j5ki1o{gap:12px;padding:16px 0;display:grid}.tiers.svelte-1j5ki1o{gap:6px;display:grid}.tier-chip.svelte-1j5ki1o{border:1px solid var(--border-1);min-height:28px;color:var(--text-1);font-size:var(--text-sm);border-radius:999px;padding:4px 8px}.empty.svelte-1j5ki1o{justify-items:start;gap:12px;padding:24px 0;display:grid}ul.svelte-1j5ki1o{margin:8px 0 0;padding:0;list-style:none}li.svelte-1j5ki1o button:where(.svelte-1j5ki1o){border:0;border-bottom:1px solid var(--border-2);width:100%;min-height:44px;color:var(--text-1);text-align:left;font:inherit;cursor:pointer;background:0 0}.week-chart.svelte-k2yapx{gap:8px;min-width:0;display:grid}h3.svelte-k2yapx{font-family:var(--font-display);margin:0;font-size:20px}svg.svelte-k2yapx{width:100%;height:auto;display:block}.grid.svelte-k2yapx{stroke:var(--border-1);stroke-width:1px;vector-effect:non-scaling-stroke}.tick.svelte-k2yapx,.week.svelte-k2yapx{fill:var(--text-3);font-family:var(--font-mono);font-size:9px}.segment.target.svelte-k2yapx{stroke:var(--text-1);stroke-width:2px;vector-effect:non-scaling-stroke}.target-line.svelte-k2yapx{stroke:var(--text-1);stroke-width:2px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}p.svelte-k2yapx{color:var(--text-2);margin:0;font-size:15px}.data.svelte-k2yapx{font-family:var(--font-mono);color:var(--text-1);overflow-wrap:anywhere}.note.svelte-k2yapx,.reference.svelte-k2yapx{color:var(--text-2);font-size:13px}.empty.svelte-k2yapx{color:var(--text-2)}table.sr-only.svelte-k2yapx{table-layout:fixed}.trend.svelte-exlgyf{gap:8px;min-width:0;display:grid}h3.svelte-exlgyf{font-family:var(--font-display);margin:0;font-size:20px}svg.svelte-exlgyf{width:100%;height:auto;display:block}.grid.svelte-exlgyf{stroke:var(--border-1);stroke-width:1px;vector-effect:non-scaling-stroke}.tick.svelte-exlgyf,.day.svelte-exlgyf{fill:var(--text-3);font-family:var(--font-mono);font-size:9px}polyline.svelte-exlgyf{fill:none;stroke:var(--text-1);stroke-width:2px;vector-effect:non-scaling-stroke}circle.svelte-exlgyf{fill:var(--text-1)}.drift.svelte-exlgyf{stroke:var(--text-2);stroke-width:1px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}p.svelte-exlgyf{color:var(--text-2);margin:0;font-size:15px}.data.svelte-exlgyf{font-family:var(--font-mono);color:var(--text-1);overflow-wrap:anywhere}.drift-text.svelte-exlgyf{color:var(--text-2);font-size:13px}.note.svelte-exlgyf{font-size:13px}.empty.svelte-exlgyf{color:var(--text-2)}table.sr-only.svelte-exlgyf{table-layout:fixed}.cardio-section.svelte-dt57vp{gap:24px;min-width:0;display:grid}h2.svelte-dt57vp{font-size:var(--text-lg);margin:0}.kicker.svelte-dt57vp{margin:0}p.svelte-dt57vp{color:var(--text-2)}.cached.svelte-dt57vp,.empty.svelte-dt57vp{margin:0;font-size:15px}.symptoms-section.svelte-12gk9mb{gap:24px;min-width:0;display:grid}h2.svelte-12gk9mb{font-size:var(--text-lg);margin:0}p.svelte-12gk9mb{color:var(--text-2);margin:0;font-size:15px}.data.svelte-12gk9mb{font-family:var(--font-mono);overflow-wrap:anywhere}.checks.svelte-12gk9mb{gap:16px;min-width:0;display:grid}.kicker.svelte-12gk9mb{color:var(--text-2);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:12px;font-weight:600}.foot-lift.svelte-12gk9mb{gap:8px;min-width:0;display:grid}button.svelte-12gk9mb{justify-self:start}header.svelte-jbfxh1{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}h1.svelte-jbfxh1{font-size:var(--text-lg)}.actions.svelte-jbfxh1{gap:8px;display:flex}.segment.svelte-jbfxh1{border:1px solid var(--border-1);border-radius:var(--radius-sm);gap:4px;min-width:0;max-width:100%;margin-top:16px;padding:4px;display:flex;overflow-x:auto}.segment.svelte-jbfxh1 button:where(.svelte-jbfxh1){border-radius:var(--radius-sm);min-height:44px;color:var(--text-2);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:1 0 auto;font-size:15px;font-weight:600}.segment.svelte-jbfxh1 button.active:where(.svelte-jbfxh1){background:var(--surface-2);color:var(--text-1)}ul.svelte-jbfxh1{margin:8px 0 0;padding:0;list-style:none}.history-row.svelte-jbfxh1{border-inline:0;width:100%;min-height:72px;color:var(--text-1);text-align:left;cursor:pointer;font:inherit;background:0 0;border-bottom:0;grid-template-columns:1fr auto;gap:8px;display:grid}.title.svelte-jbfxh1{font-size:15px;font-weight:600}.day.svelte-jbfxh1,.meta.svelte-jbfxh1{color:var(--text-2);font-size:var(--text-sm)}.meta.svelte-jbfxh1{grid-column:1/-1}.empty.svelte-jbfxh1{justify-items:start;gap:12px;padding:24px 0;display:grid}p.svelte-jbfxh1{color:var(--text-2)}.error.svelte-jbfxh1{color:var(--trq-bad)}.load-more.svelte-jbfxh1{width:100%;min-height:44px;margin-top:16px}.members.svelte-1iey0aa{gap:16px;min-width:0;display:grid}h1.svelte-1iey0aa{margin:0}p.svelte-1iey0aa{color:var(--text-2);margin:0;font-size:15px}ul.svelte-1iey0aa{margin:0;padding:0;list-style:none;display:grid}.member-row.svelte-1iey0aa{text-align:left;border-inline:0;width:100%;color:var(--text-1);cursor:pointer;background:0 0;border-bottom:0;gap:4px;padding:12px 0;display:grid}.title.svelte-1iey0aa{color:var(--text-1);font-size:15px;font-weight:600}button.btn.svelte-1iey0aa{justify-self:start}.member.svelte-yex29j{gap:24px;min-width:0;display:grid}.back.svelte-yex29j{justify-self:start}header.svelte-yex29j{gap:4px;display:grid}h1.svelte-yex29j,h2.svelte-yex29j{margin:0}h2.svelte-yex29j{font-size:var(--text-lg)}p.svelte-yex29j{color:var(--text-2);margin:0;font-size:15px}.part.svelte-yex29j{gap:16px;min-width:0;display:grid}ul.svelte-yex29j{margin:0;padding:0;list-style:none;display:grid}summary.svelte-yex29j{cursor:pointer;gap:4px;padding:12px 0;display:grid}.title.svelte-yex29j{color:var(--text-1);font-size:15px;font-weight:600}.sets.svelte-yex29j{gap:4px;padding:0 0 12px}.sets.svelte-yex29j li:where(.svelte-yex29j){justify-content:space-between;gap:16px;font-size:15px;display:flex}button.btn-secondary.svelte-yex29j{justify-self:start}.live.svelte-1mzxtgx{gap:8px;display:grid}.kicker.svelte-1mzxtgx{margin:0}.back.svelte-1mzxtgx{justify-self:start}h2.svelte-1mzxtgx{margin:0;font-size:36px}h3.svelte-1mzxtgx{margin:0;font-size:28px}.lifecycle.svelte-1mzxtgx{color:var(--text-2);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:13px}.lifecycle.done.svelte-1mzxtgx{color:var(--text-1);font-weight:600}.meta.svelte-1mzxtgx{color:var(--text-2);font-variant-numeric:tabular-nums;margin:0;font-size:15px}.now.svelte-1mzxtgx{background:var(--surface);border-radius:var(--radius-lg);gap:4px;margin:16px 0 8px;padding:16px;display:grid}.now.svelte-1mzxtgx p:where(.svelte-1mzxtgx){color:var(--text-2);margin:0}.lines.svelte-1mzxtgx{margin:8px 0 0;padding:0;list-style:none}.lines.svelte-1mzxtgx li:where(.svelte-1mzxtgx){border-top:1px solid var(--border-1);grid-template-columns:1fr auto auto;align-items:baseline;gap:12px;padding:8px 0;font-size:15px;display:grid}.lines.svelte-1mzxtgx li.current:where(.svelte-1mzxtgx) .name:where(.svelte-1mzxtgx){color:var(--text-1);font-weight:600}.lines.svelte-1mzxtgx li.skipped:where(.svelte-1mzxtgx) .name:where(.svelte-1mzxtgx){color:var(--text-3)}.name.svelte-1mzxtgx{text-overflow:ellipsis;min-width:0;overflow:hidden}.count.svelte-1mzxtgx,.numbers.svelte-1mzxtgx{color:var(--text-2);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px}.note.svelte-1mzxtgx{color:var(--text-3);margin:16px 0 0;font-size:13px}.zone-alert-region.svelte-nuri8m{width:100%}p.svelte-nuri8m{margin:0}.zone-alert.svelte-nuri8m{box-sizing:border-box;border-left:4px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent-subtle);width:100%;color:var(--accent-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;padding:12px 14px;font-size:1rem;font-weight:700;line-height:1.35;display:block}.zone-back.svelte-nuri8m{color:var(--text-2);font-size:var(--text-md);overflow-wrap:anywhere;padding:8px 0}@media (prefers-reduced-motion:no-preference){.zone-alert.svelte-nuri8m{animation:.12s ease-out svelte-nuri8m-zone-alert-in}}@keyframes svelte-nuri8m-zone-alert-in{0%{opacity:.4}to{opacity:1}}.hr-monitor.svelte-1x3g7nw{justify-items:start;gap:16px;display:grid}.kicker.svelte-1x3g7nw{margin:0}.back.svelte-1x3g7nw{padding-inline:0}.connection.svelte-1x3g7nw,.live-hr.svelte-1x3g7nw{gap:12px;width:100%;display:grid}.connection.svelte-1x3g7nw .swap:where(.svelte-1x3g7nw){justify-self:start;padding-inline:0}.connection.svelte-1x3g7nw p:where(.svelte-1x3g7nw){color:var(--text-2);margin:0;font-size:15px}.bpm.svelte-1x3g7nw{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin:0;font-size:120px;font-weight:800;font-stretch:80%;line-height:1}.bpm.svelte-1x3g7nw small:where(.svelte-1x3g7nw){font-family:var(--font-mono);font-size:20px;font-weight:400}.bpm.out.svelte-1x3g7nw{color:var(--accent-text)}.data.svelte-1x3g7nw{font-family:var(--font-mono);color:var(--text-1);margin:0}.notice.svelte-1x3g7nw{color:var(--accent);font-size:var(--text-sm);margin:0}.target.svelte-1x3g7nw{color:var(--text-2);font-size:var(--text-sm);gap:6px;display:grid}select.svelte-1x3g7nw{border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface-2);min-height:44px;color:var(--text-1);font:inherit;padding:8px 12px;font-size:16px}@media (height<=500px){.bpm.svelte-1x3g7nw{font-size:72px}}.toast.svelte-1cpok13{bottom:calc(24px + env(safe-area-inset-bottom));background:var(--text-1);max-width:calc(100vw - 32px);color:var(--bg-1);border-radius:var(--radius);font-size:var(--text-md);z-index:var(--z-toast);pointer-events:none;align-items:center;gap:12px;padding:10px 16px;font-weight:500;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #00000040}.toast.with-action.svelte-1cpok13{pointer-events:auto}.toast-action.svelte-1cpok13{color:var(--bg-1);font-weight:700;font-size:var(--text-md);text-underline-offset:2px;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:2px 0;text-decoration:underline}@media (width<=719px){.toast.svelte-1cpok13{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 12px)}}body:has(.runner) .toast.svelte-1cpok13{bottom:calc(var(--trq-action-h) + var(--trq-pinned-h,0px) + var(--trq-rate-h,0px) + var(--trq-rest-h) + env(safe-area-inset-bottom) + 12px);z-index:calc(var(--z-takeover) - 1)}@media (width>=700px){body:has(.runner) .toast.svelte-1cpok13{left:calc(50% + var(--trq-rail-w) / 2);max-width:calc(var(--trq-hero-w) - 32px);bottom:calc(var(--trq-action-h) + var(--trq-pinned-h,0px) + var(--trq-rate-h,0px) + var(--trq-rest-h) + max(12px, env(safe-area-inset-bottom)) + 12px)}}@media (height<=500px) and (width<=699px){body:has(.runner) .toast.svelte-1cpok13{left:calc(50% + var(--trq-rail-landscape-w) / 2);max-width:calc(100vw - var(--trq-rail-landscape-w) - 32px);bottom:calc(var(--trq-action-h) + var(--trq-pinned-h,0px) + var(--trq-rate-h,0px) + var(--trq-rest-h) + max(12px, env(safe-area-inset-bottom)) + 12px)}}@media (prefers-reduced-motion:no-preference){.toast.svelte-1cpok13{animation:svelte-1cpok13-toast-in var(--dur-base) var(--mqv-ease-out)}}@keyframes svelte-1cpok13-toast-in{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.description.svelte-tyruph{white-space:pre-line;margin:0 0 16px}.kicker.svelte-tyruph{margin:16px 0 4px}.steps.svelte-tyruph{gap:8px;margin:0 0 16px;padding-left:24px;display:grid}.steps.svelte-tyruph li:where(.svelte-tyruph)::marker{color:var(--text-2)}.body.svelte-tyruph{align-items:center;gap:16px;margin:0 0 8px;display:flex}.body-line.svelte-tyruph,.target.svelte-tyruph{color:var(--text-2);margin:0}.leave-note.svelte-tyruph{color:var(--text-2);font-size:var(--text-sm);margin:8px 0 0}button.svelte-tyruph{width:100%;margin-top:24px}.summary.svelte-jvt0ro{z-index:20;box-sizing:border-box;background:var(--bg-1);color:var(--text-1);font-variant-numeric:tabular-nums;padding:24px 16px 32px;position:fixed;inset:0;overflow:auto}.summary.svelte-jvt0ro>:where(.svelte-jvt0ro){max-width:620px;margin-inline:auto}p.svelte-jvt0ro{margin-block:0}.kicker.svelte-jvt0ro{letter-spacing:.08em;color:var(--accent-text);font-size:12px;font-weight:700}h1.svelte-jvt0ro{font:800 40px/.95 var(--font-display);text-transform:uppercase;margin-block:8px 0;font-stretch:80%}.meta.svelte-jvt0ro{font:13px var(--font-mono);color:var(--text-2);margin-top:8px}.hint.svelte-jvt0ro{color:var(--text-2);margin-top:12px;font-size:15px}.stages.svelte-jvt0ro{border-top:1px solid var(--text-1);margin-top:20px}section.svelte-jvt0ro{margin-top:20px}h2.svelte-jvt0ro{font:700 12px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin:0 0 4px}.row.svelte-jvt0ro{border-top:1px dashed var(--border-1);padding:4px 0}.line.svelte-jvt0ro{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;font-size:15px;line-height:1.3;display:grid}:where(button.svelte-jvt0ro:not(.btn)){border-radius:var(--radius-sm);min-height:44px;font:inherit;color:var(--text-1);cursor:pointer;background:0 0;border:0;padding:0 12px}button.svelte-jvt0ro:disabled{opacity:.5}.value.svelte-jvt0ro,.stepper.svelte-jvt0ro button:where(.svelte-jvt0ro),.scores.svelte-jvt0ro button:where(.svelte-jvt0ro){background:var(--surface-2)}.value.svelte-jvt0ro{font-family:var(--font-mono);font-size:15px}.skipped.svelte-jvt0ro .line:where(.svelte-jvt0ro)>span:where(.svelte-jvt0ro){color:var(--text-3);text-decoration:line-through}.skipped.svelte-jvt0ro .value:where(.svelte-jvt0ro){color:var(--text-3)}.editing.svelte-jvt0ro{gap:8px;padding:8px 0;display:grid}.set.svelte-jvt0ro{color:var(--text-2);justify-content:space-between;align-items:center;gap:8px;font-size:15px;display:flex}.stepper.svelte-jvt0ro,.scores.svelte-jvt0ro{align-items:center;gap:4px;display:flex}.stepper.svelte-jvt0ro button:where(.svelte-jvt0ro){border-radius:var(--radius);width:56px}output.svelte-jvt0ro{text-align:center;min-width:64px;font:600 16px var(--font-mono)}.scores.svelte-jvt0ro [aria-pressed=true]:where(.svelte-jvt0ro){outline:2px solid var(--accent-text)}.actions.svelte-jvt0ro{justify-content:flex-end;gap:8px;display:flex}.finish.svelte-jvt0ro{width:100%;min-height:64px;margin-top:24px;display:block}.check-result.svelte-xttz7u{border:0;flex-direction:column;flex:1;justify-content:center;gap:12px;margin:24px 0;padding:0;display:flex}.check-result.svelte-xttz7u legend:where(.svelte-xttz7u){text-transform:uppercase;color:var(--trq-hold-muted);font-size:13px;font-weight:700}.check-result.svelte-xttz7u>div:where(.svelte-xttz7u){grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.check-result.svelte-xttz7u button:where(.svelte-xttz7u){border:1px solid var(--trq-hold-border);border-radius:var(--radius);min-height:88px;font:700 22px var(--font-display);text-transform:uppercase}.check-result.svelte-xttz7u small:where(.svelte-xttz7u){font:13px var(--font-mono);text-transform:none;margin-top:4px;display:block}.check-result.svelte-xttz7u p:where(.svelte-xttz7u){color:var(--trq-hold-muted);font-size:15px}.controls.check-controls.svelte-xttz7u{grid-template-columns:1fr 1fr}.flow.svelte-xttz7u{z-index:20;background:var(--trq-hold-bg);color:var(--trq-hold-text);font-variant-numeric:tabular-nums;flex-direction:column;display:flex;position:fixed;inset:0;overflow:auto}button.svelte-xttz7u{min-width:44px;min-height:44px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}button.svelte-xttz7u:disabled{opacity:.45;cursor:default}button.svelte-xttz7u:focus-visible{outline:2px solid var(--trq-hold-warning);outline-offset:3px}header.svelte-xttz7u{padding:max(6px, env(safe-area-inset-top)) 8px 0;align-items:center;gap:4px;min-height:56px;display:flex}.heading.svelte-xttz7u{flex:1;gap:2px;min-width:0;display:grid}.heading.svelte-xttz7u strong:where(.svelte-xttz7u){font:700 16px var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.heading.svelte-xttz7u span:where(.svelte-xttz7u){font:13px var(--font-mono);color:var(--trq-hold-muted)}.segments.svelte-xttz7u{gap:2px;padding:4px 16px 0;display:flex}.segments.svelte-xttz7u span:where(.svelte-xttz7u){background:var(--trq-hold-surface);border-radius:2px;flex:1;height:4px}.segments.svelte-xttz7u .complete:where(.svelte-xttz7u){background:var(--trq-hold-border)}.segments.svelte-xttz7u .current:where(.svelte-xttz7u){background:var(--trq-hold-text)}.layout.svelte-xttz7u{flex:1;min-height:0;display:flex}.rail.svelte-xttz7u{display:none}.canvas.svelte-xttz7u{padding:24px 16px max(24px, env(safe-area-inset-bottom));flex-direction:column;flex:1;min-width:0;display:flex}p.svelte-xttz7u{margin:0}.kicker.svelte-xttz7u{letter-spacing:.08em;text-transform:uppercase;color:var(--trq-hold-muted);font-size:13px;font-weight:700}h1.svelte-xttz7u{font:700 28px/1.1 var(--font-display);margin:8px 0 0}h1.transition.svelte-xttz7u{font-size:36px}.target.svelte-xttz7u{font:20px var(--font-mono);margin-top:8px}.plan-note.svelte-xttz7u{border-top:1px solid var(--trq-hold-hairline);margin-top:20px;padding-top:12px}.note.svelte-xttz7u{white-space:pre-line;margin-top:6px;font-size:15px;line-height:1.4}.plan-note.svelte-xttz7u .note:where(.svelte-xttz7u){font-size:17px}.note.svelte-xttz7u strong:where(.svelte-xttz7u){color:var(--trq-hold-warning)}.about.svelte-xttz7u{color:var(--trq-hold-muted);align-self:start;padding:0;text-decoration:underline}.clock.svelte-xttz7u{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;min-height:180px;padding:16px 0;display:flex}.digits.svelte-xttz7u{font:800 120px/1 var(--font-display);font-stretch:80%}.hold.svelte-xttz7u{color:var(--trq-hold-accent)}.paused.svelte-xttz7u{color:var(--trq-hold-dim)}.denominator.svelte-xttz7u{font:800 28px var(--font-display);color:var(--trq-hold-muted)}.sides.svelte-xttz7u{gap:8px;margin-top:12px;display:flex}.sides.svelte-xttz7u span:where(.svelte-xttz7u){border:1px solid var(--trq-hold-border);border-radius:999px;padding:6px 16px;font-size:13px}.sides.svelte-xttz7u .active:where(.svelte-xttz7u){border:2px solid var(--trq-hold-text)}.reason.svelte-xttz7u{text-align:center;max-width:320px;color:var(--trq-hold-text);margin-top:20px;font-size:16px;line-height:1.45}.ticks.svelte-xttz7u{flex-wrap:wrap;gap:6px;max-width:320px;display:flex}.ticks.svelte-xttz7u span:where(.svelte-xttz7u){border:1px solid var(--trq-hold-border);border-radius:4px;width:16px;height:16px}.ticks.svelte-xttz7u .filled:where(.svelte-xttz7u){background:var(--trq-hold-text)}.tempo.svelte-xttz7u{border-top:1px solid var(--trq-hold-hairline);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}small.svelte-xttz7u{color:var(--trq-hold-dim);font-size:13px}.stepper.svelte-xttz7u{white-space:nowrap;align-items:center;gap:4px;display:flex}.stepper.svelte-xttz7u button:where(.svelte-xttz7u){border:1px solid var(--trq-hold-border);border-radius:var(--radius);width:56px}.caption.svelte-xttz7u{font:13px var(--font-mono);color:var(--trq-hold-dim);align-items:center;gap:8px;margin-bottom:8px;display:flex}.then.svelte-xttz7u{color:var(--trq-hold-muted);margin-bottom:12px;font-size:15px}.warning.svelte-xttz7u{color:var(--trq-hold-warning);margin-bottom:8px;font-size:15px}.controls.svelte-xttz7u{grid-template-columns:1fr 1.4fr 1fr;gap:8px;display:grid}.controls.svelte-xttz7u button:where(.svelte-xttz7u),.paused-controls.svelte-xttz7u button:where(.svelte-xttz7u){border:1px solid var(--trq-hold-border);border-radius:var(--radius);min-height:64px}.controls.svelte-xttz7u .pause:where(.svelte-xttz7u){background:var(--trq-hold-surface);border-color:var(--trq-hold-text);font:700 20px var(--font-display)}.paused-controls.svelte-xttz7u{gap:8px;display:grid}.paused-controls.svelte-xttz7u .resume:where(.svelte-xttz7u){background:var(--trq-hold-accent);color:var(--trq-hold-bg);font:700 20px var(--font-display);text-transform:uppercase;border:0}.paused-controls.svelte-xttz7u>div:where(.svelte-xttz7u){grid-template-columns:1fr 1fr;gap:8px;display:grid}.paused-controls.svelte-xttz7u>div:where(.svelte-xttz7u) button:where(.svelte-xttz7u){min-height:56px}.keys.svelte-xttz7u{display:none}.skipped.svelte-xttz7u{text-decoration:line-through}@media (width>=700px){header.svelte-xttz7u{border-bottom:1px solid var(--trq-hold-hairline);padding:8px 16px}.segments.svelte-xttz7u{display:none}.rail.svelte-xttz7u{border-right:1px solid var(--trq-hold-hairline);box-sizing:border-box;flex:0 0 240px;padding:12px 8px 12px 16px;display:block;overflow-y:auto}.rail.svelte-xttz7u .kicker:where(.svelte-xttz7u){margin:10px 0 2px}.rail-line.svelte-xttz7u{border-radius:var(--radius-sm);border:2px solid #0000;align-items:center;min-height:26px;padding:0 8px;font-size:13px;display:flex}.rail-line.current.svelte-xttz7u{border-color:var(--trq-hold-accent);font-weight:600}.rail-line.complete.svelte-xttz7u{color:var(--trq-hold-dim)}.mark.svelte-xttz7u{min-width:18px;color:var(--trq-hold-good)}.canvas.svelte-xttz7u{max-width:480px;margin-inline:auto;padding-top:32px}h1.svelte-xttz7u{font-size:36px}.keys.svelte-xttz7u{text-align:center;color:var(--trq-hold-dim);margin-top:8px;font-size:13px;display:block}}form.svelte-aaswx2,label.svelte-aaswx2{gap:8px;display:grid}form.svelte-aaswx2{font-size:var(--text-md);gap:16px}.fields.svelte-aaswx2{grid-template-columns:1fr 1fr;gap:12px;display:grid}input.svelte-aaswx2,textarea.svelte-aaswx2,select.svelte-aaswx2{box-sizing:border-box;background:var(--surface-2);width:100%;min-width:0;min-height:44px;color:var(--text-1);border:1px solid var(--border-1);border-radius:var(--radius-sm);padding:8px;font-size:16px}.kicker.svelte-d4fr4n{margin:0 0 4px}.panel-slot.svelte-d4fr4n{margin-bottom:24px}.areas.svelte-d4fr4n{align-items:center;gap:12px;margin:0 0 16px;display:flex}.areas.svelte-d4fr4n p:where(.svelte-d4fr4n){margin:0}.hero-text.svelte-d4fr4n{margin:0 0 4px;line-height:1.4}.note.svelte-d4fr4n{color:var(--text-1);font-size:15px}p.note.svelte-d4fr4n{margin:0 0 16px;line-height:1.4}.description.svelte-d4fr4n{white-space:pre-line;color:var(--text-2);font-size:13px}.clamp.svelte-d4fr4n{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.text-actions.svelte-d4fr4n{gap:16px;display:flex}.after-guide.svelte-d4fr4n{margin-top:8px}.about.svelte-d4fr4n,.text-toggle.svelte-d4fr4n,.camera.svelte-d4fr4n{padding-inline:0}h1.svelte-d4fr4n{font-family:var(--font-display);margin:0 0 12px;font-size:28px;font-weight:700;line-height:1.1}.meta.svelte-d4fr4n,p.svelte-d4fr4n{color:var(--text-2);font-size:13px}.meta.svelte-d4fr4n strong:where(.svelte-d4fr4n){margin-left:12px}.load.svelte-d4fr4n{flex-wrap:wrap;gap:2px;margin-top:16px;display:flex}.load.svelte-d4fr4n button:where(.svelte-d4fr4n){border-radius:var(--radius-sm);flex:1 0 64px;min-height:44px}.load.svelte-d4fr4n .selected:where(.svelte-d4fr4n){box-shadow:inset 0 0 0 2px var(--accent-text);color:var(--text-1)}.load.svelte-d4fr4n+label:where(.svelte-d4fr4n){margin-top:8px}.details.svelte-d4fr4n{gap:8px;display:grid}label.svelte-d4fr4n{gap:4px;font-size:13px;display:grid}input.svelte-d4fr4n{background:var(--surface-2);color:var(--text-1);border:1px solid var(--border-1);padding:8px;font-size:16px}@media (height<=500px){.last.svelte-d4fr4n{display:none}}.number.svelte-1ug9lk7{min-width:0}.hero-number.svelte-1ug9lk7{color:var(--text-1);min-height:64px;padding:4px 0}.hero-number.svelte-1ug9lk7 span:where(.svelte-1ug9lk7){margin-left:6px;font-size:16px;font-weight:500}.stepper.svelte-1ug9lk7{gap:4px;margin-top:8px;display:flex}.stepper.svelte-1ug9lk7 button:where(.svelte-1ug9lk7){min-width:56px;padding:4px}input.svelte-1ug9lk7{background:var(--surface-2);width:70px;color:var(--text-1);border:1px solid var(--border-1);font-size:16px}.dots.svelte-zdyty8{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dots.svelte-zdyty8:has(.row:where(.svelte-zdyty8)){flex-direction:column;align-items:flex-start}.row.svelte-zdyty8{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.side.svelte-zdyty8{color:var(--text-3);min-width:1ch;font-size:11px;line-height:1}.dot.svelte-zdyty8{box-sizing:border-box;border-radius:50%;flex:none;width:10px;height:10px}.done.svelte-zdyty8{background:var(--trq-good-text)}.current.svelte-zdyty8{background:var(--text-1)}.upcoming.svelte-zdyty8{border:1px solid var(--border-1)}.dots.confirmed.svelte-zdyty8 .done:where(.svelte-zdyty8){transition:background var(--dur-base) var(--mqv-ease-out)}@media (prefers-reduced-motion:reduce){.dots.confirmed.svelte-zdyty8 .dot:where(.svelte-zdyty8){transition:none}}section.svelte-8xz0ky{gap:12px;padding-top:12px;display:grid}p.svelte-8xz0ky{color:var(--text-2);font-size:13px}.score-options.svelte-8xz0ky{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.score-options.svelte-8xz0ky button:where(.svelte-8xz0ky){flex-direction:column;justify-content:center;gap:4px;min-height:64px;display:flex}.score-options.svelte-8xz0ky .selected:where(.svelte-8xz0ky){box-shadow:inset 0 0 0 2px var(--accent-text)}.last.svelte-8xz0ky{margin:0}.numbers.svelte-8xz0ky{align-items:flex-start;gap:16px;display:flex}.numbers.svelte-8xz0ky p:where(.svelte-8xz0ky){margin:4px 0}.times.svelte-8xz0ky{color:var(--text-3);padding-top:20px;font-size:28px}@media (height<=500px){section.svelte-8xz0ky .dots,.last.svelte-8xz0ky{display:none}section.svelte-8xz0ky{gap:4px;padding-top:4px}}header.svelte-1bng6ht{padding:max(8px, env(safe-area-inset-top)) 12px 8px;border-bottom:1px solid var(--border-1);background:var(--bg-1);justify-content:space-between;align-items:center;gap:12px;display:flex}p.svelte-1bng6ht{color:var(--text-2);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:12px}.session-name.svelte-1bng6ht{color:var(--text-1);margin:0;font-size:16px;font-weight:600}.actions.svelte-1bng6ht{gap:4px;display:flex}.position.svelte-1bng6ht{white-space:nowrap}header.svelte-1bng6ht button:where(.svelte-1bng6ht){padding-inline:8px}header.svelte-1bng6ht button.count:where(.svelte-1bng6ht){min-width:44px;font:inherit;color:inherit;font-weight:600;line-height:inherit;margin-block:-15px;margin-block:calc(.5lh - 22px);padding:0;position:relative}.count.svelte-1bng6ht .count-icon{display:none}@media (width<=699px){header.svelte-1bng6ht{gap:8px;padding-inline:8px}header.svelte-1bng6ht button:where(.svelte-1bng6ht):not(.count){min-width:44px;padding-inline:2px}.count.svelte-1bng6ht .word:where(.svelte-1bng6ht){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}header.svelte-1bng6ht button.count:where(.svelte-1bng6ht){justify-content:flex-start;gap:4px}.count.svelte-1bng6ht .count-icon{display:inline-block}}@media (width>=700px){header.svelte-1bng6ht{padding-inline:max(12px, calc((100% - var(--trq-rail-w) - var(--trq-hero-w)) / 2 + 12px))}}.bar.svelte-549vwz{background:var(--surface-2);flex:none;height:4px;overflow:hidden}.fill.svelte-549vwz{background:var(--text-1);height:100%;transition:width var(--dur-base) var(--mqv-ease-out)}@media (prefers-reduced-motion:reduce){.fill.svelte-549vwz{transition:none}}.chips.svelte-x9dqr{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.log-set.svelte-4wytua{width:100%;min-height:var(--trq-action-h,64px);height:var(--trq-action-h,64px);font-size:20px}@media (height<=500px){.log-set.svelte-4wytua{height:56px;min-height:56px}}.rail.svelte-1t7y3ic{align-items:center;gap:8px;height:56px;padding:6px 0;display:flex;overflow-x:auto}.rail-group.svelte-1t7y3ic{flex-shrink:0;gap:4px;display:flex}.bracket.svelte-1t7y3ic{border-inline:1px solid var(--text-3);border-radius:6px;padding-inline:3px}.rail-item.svelte-1t7y3ic{min-height:44px;color:var(--text-2);background:0 0;border:2px solid #0000;border-radius:6px;flex:none;align-items:center;gap:6px;padding:4px 10px;font-size:13px;display:flex}.rail-item.svelte-1t7y3ic:disabled{opacity:1}.rail-item.current.svelte-1t7y3ic{border-color:var(--accent)}.rail-item.skipped.svelte-1t7y3ic{opacity:.45}.skipped.svelte-1t7y3ic>span:where(.svelte-1t7y3ic):not(.group){text-decoration:line-through}.good.svelte-1t7y3ic{color:var(--trq-good-text)}.group.svelte-1t7y3ic{border-left:1px solid var(--border-2);padding-left:4px;font-size:11px}@media (width>=700px),(height<=500px){.rail.svelte-1t7y3ic{flex-direction:column;align-items:stretch;height:100%;overflow-y:auto}.rail-group.svelte-1t7y3ic{flex-direction:column}.rail-item.svelte-1t7y3ic{white-space:normal;text-align:left;flex-shrink:0}}.rail.vertical.svelte-1t7y3ic{flex-direction:column;align-items:stretch;height:auto;overflow:visible}.vertical.svelte-1t7y3ic .rail-group:where(.svelte-1t7y3ic){flex-direction:column}.vertical.svelte-1t7y3ic .rail-item:where(.svelte-1t7y3ic){white-space:normal;text-align:left;flex-shrink:0}.summary.svelte-1si86gw{color:var(--text-1);font-size:15px}.hint.svelte-1si86gw{color:var(--text-2);font-size:15px}.error.svelte-1si86gw{color:var(--trq-bad)}.actions.svelte-1si86gw{gap:8px;margin-top:16px;display:grid}.hold-overlay.svelte-1ndxd8n{z-index:var(--z-takeover);padding:max(24px, env(safe-area-inset-top)) 24px max(24px, env(safe-area-inset-bottom));background:var(--trq-hold-bg);color:var(--trq-hold-text);text-align:center;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0;overflow-y:auto}.close.svelte-1ndxd8n{top:max(8px, env(safe-area-inset-top));border:none;width:44px;font-size:28px;position:absolute;right:12px}.readout.svelte-1ndxd8n{margin:auto;padding:40px 0 24px}h2.svelte-1ndxd8n{margin:0 0 16px;font-size:22px;font-weight:600}p.svelte-1ndxd8n{margin:8px 0}.digits.svelte-1ndxd8n{font-size:96px;font-weight:700;line-height:1.1}.digits.active.svelte-1ndxd8n{color:var(--trq-hold-accent)}.step.svelte-1ndxd8n{font-family:var(--font-mono);letter-spacing:.02em;font-size:20px}.done-check.svelte-1ndxd8n{color:var(--trq-hold-good);font-size:32px;display:block}.actions.svelte-1ndxd8n{align-self:center;gap:12px;width:min(100%,480px);display:grid}button.svelte-1ndxd8n{border:1px solid var(--trq-hold-border);min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:8px 16px}button.svelte-1ndxd8n:disabled{opacity:.55;cursor:default}button.svelte-1ndxd8n:focus-visible,input.svelte-1ndxd8n:focus-visible{outline:2px solid var(--trq-hold-accent);outline-offset:3px}.primary.svelte-1ndxd8n{min-height:var(--trq-action-h);background:var(--trq-hold-accent);border-color:var(--trq-hold-accent);color:var(--trq-hold-bg);font-size:20px;font-weight:600}.warning.svelte-1ndxd8n{color:var(--trq-hold-warning);font-size:14px}.stepper.svelte-1ndxd8n{justify-content:center;align-items:center;gap:8px;display:flex}.stepper.svelte-1ndxd8n button:where(.svelte-1ndxd8n){width:56px}input.svelte-1ndxd8n{border:1px solid var(--trq-hold-border);background:var(--trq-hold-surface);width:96px;min-height:44px;color:inherit;font:inherit;text-align:center;border-radius:6px;font-size:20px}.confirmation.svelte-1ndxd8n{gap:12px;width:min(100%,480px);margin:auto;display:grid}@media (height<=500px){.hold-overlay.svelte-1ndxd8n{flex-direction:row;align-items:center;gap:24px}.digits.svelte-1ndxd8n{font-size:72px}.readout.svelte-1ndxd8n{padding:16px 0}.actions.svelte-1ndxd8n{width:min(45%,480px)}h2.svelte-1ndxd8n{margin-bottom:8px}}p.svelte-1l5k7fp{font-size:var(--text-md);color:var(--text-2)}.stepper.svelte-1l5k7fp{align-items:center;gap:12px;display:flex}.stepper.svelte-1l5k7fp button:where(.svelte-1l5k7fp){min-width:var(--trq-rest-adjust-w);min-height:var(--trq-rest-control-h)}output.svelte-1l5k7fp{font-size:var(--text-base);font-variant-numeric:tabular-nums}.save.svelte-1l5k7fp{white-space:normal;margin-top:16px}.rest-slot.svelte-1wg4kd{min-height:var(--trq-rest-h);box-sizing:border-box;padding:var(--trq-rest-pad-y) var(--trq-rest-pad-x);background:var(--bg-1);border-top:1px solid var(--border-1)}.rest-slot.with-timerq.svelte-1wg4kd{padding-block:0}.rest-row.svelte-1wg4kd{justify-content:space-between;align-items:center;gap:var(--trq-rest-gap);flex-wrap:wrap;display:flex}.rest-clock.svelte-1wg4kd{min-height:var(--trq-rest-control-h);color:var(--text-1);cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;flex:1 0 auto;justify-content:center;align-items:flex-start;gap:0;padding:0;display:flex}.rest-label.svelte-1wg4kd{font-size:var(--text-sm);color:var(--text-2);font-weight:600}.rest-digits.svelte-1wg4kd{font-size:var(--trq-rest-digit-size);font-variant-numeric:tabular-nums;color:var(--text-1);font-weight:700}.rest-time.svelte-1wg4kd{align-items:baseline;gap:6px;display:flex}.rest-digits.svelte-1wg4kd{line-height:1}.rest-planned.svelte-1wg4kd{font-size:var(--text-sm);color:var(--text-3)}.rest-pause.svelte-1wg4kd{place-items:center;display:grid}[data-state=paused].svelte-1wg4kd .rest-digits:where(.svelte-1wg4kd){color:var(--text-3)}.rest-idle.svelte-1wg4kd{min-height:var(--trq-rest-control-h);color:var(--text-3);font-size:var(--text-sm);align-items:center;display:flex}.rest-adjustments.svelte-1wg4kd{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.rest-adjust.svelte-1wg4kd{min-width:var(--trq-rest-adjust-w);min-height:var(--trq-rest-control-h);padding:0 var(--trq-rest-gap)}.rest-dismiss.svelte-1wg4kd{min-height:var(--trq-rest-control-h)}.rest-timer-action.svelte-1wg4kd{min-height:var(--trq-rest-control-h);justify-content:flex-end;align-items:center;display:flex}.rest-timer-action.svelte-1wg4kd button:where(.svelte-1wg4kd){min-height:var(--trq-rest-control-h);white-space:normal}@media (height<=500px){.rest-slot.svelte-1wg4kd{padding-block:0}.rest-digits.svelte-1wg4kd{font-size:var(--trq-rest-landscape-digit-size)}.rest-adjust.svelte-1wg4kd{min-width:var(--trq-rest-control-h)}.rest-timer-action.svelte-1wg4kd{display:none}}@media (prefers-reduced-motion:reduce){.rest-slot.svelte-1wg4kd,.rest-slot.svelte-1wg4kd *{transition:none;animation:none}}.swap-content.svelte-xmg6yq{gap:12px;display:grid}label.svelte-xmg6yq{color:var(--text-2);gap:8px;font-size:13px;display:grid}input.svelte-xmg6yq,select.svelte-xmg6yq{box-sizing:border-box;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface-2);width:100%;min-height:44px;color:var(--text-1);padding:8px 12px;font-size:16px}.exercise-list.svelte-xmg6yq{display:grid}.exercise.svelte-xmg6yq{text-align:left;border-bottom:1px solid var(--border-2);border-radius:0;justify-content:flex-start}.muted.svelte-xmg6yq{color:var(--text-2);margin:0;font-size:14px}.failure.svelte-xmg6yq{color:var(--trq-bad)}.failure.svelte-xmg6yq p:where(.svelte-xmg6yq){margin:0 0 8px}form.svelte-dia2x8{gap:16px;display:grid}.exercise.svelte-dia2x8{color:var(--text-1);margin:0;font-size:15px}.fields.svelte-dia2x8{grid-template-columns:1fr 1fr;gap:12px;display:grid}label.svelte-dia2x8{color:var(--text-2);gap:8px;font-size:13px;display:grid}input.svelte-dia2x8{box-sizing:border-box;border:1px solid var(--border-2);border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;background:var(--surface-2);width:100%;min-width:0;min-height:44px;color:var(--text-1);padding:8px 12px;font-size:16px}.hint.svelte-dia2x8{color:var(--text-2);margin:0;font-size:13px}.error.svelte-dia2x8{color:var(--trq-bad);margin:0}.apply.svelte-dia2x8{width:100%}.receipt.svelte-19k80n9{box-sizing:border-box;max-width:520px;padding:max(24px, env(safe-area-inset-top)) 16px max(24px, env(safe-area-inset-bottom));gap:24px;margin:0 auto;display:grid}h1.svelte-19k80n9{color:var(--text-1);margin:0;font-size:22px;font-weight:600;line-height:1.3}.duration.svelte-19k80n9{color:var(--text-2);font-variant-numeric:tabular-nums;margin:8px 0 0}.body-map.svelte-19k80n9{align-items:center;gap:16px;margin:12px 0 0;display:flex}.areas.svelte-19k80n9{color:var(--text-2);margin:0;font-size:15px}.totals.svelte-19k80n9{border-top:1px solid var(--border-2);border-bottom:1px solid var(--border-2);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:20px 0;display:grid}dt.svelte-19k80n9{color:var(--text-2);font-size:12px}dd.svelte-19k80n9{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:8px 0 0;font-size:clamp(22px,6vw,32px);font-weight:600}.baseline.svelte-19k80n9{color:var(--text-2);margin:0;font-size:15px;line-height:1.5}.records.svelte-19k80n9 h2:where(.svelte-19k80n9){color:var(--trq-good-text);margin:0 0 12px;font-size:15px}.records.svelte-19k80n9 ul:where(.svelte-19k80n9){margin:0;padding:0;list-style:none}.records.svelte-19k80n9 li:where(.svelte-19k80n9){border-bottom:1px solid var(--border-2);color:var(--trq-good-text);gap:4px;padding:12px 0;display:grid}.records.svelte-19k80n9 span:where(.svelte-19k80n9){font-variant-numeric:tabular-nums}.records.svelte-19k80n9 small:where(.svelte-19k80n9){color:var(--text-2);font-size:13px}.actions.svelte-19k80n9{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.done.svelte-19k80n9{min-width:144px;min-height:var(--trq-action-h)}.error.svelte-19k80n9{color:var(--trq-bad);margin:0 0 8px;font-size:14px}.cardio-phase.svelte-1a7zvyl{border-top:1px solid var(--border-1);gap:8px;padding-top:12px;display:grid}.phase-name.svelte-1a7zvyl{font-family:var(--font-display);color:var(--text-1);overflow-wrap:anywhere;margin:0;font-size:clamp(28px,9vw,40px);font-weight:800;font-stretch:80%;line-height:1.05}.phase-clock.svelte-1a7zvyl{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-1);margin:0;font-size:32px}.data.svelte-1a7zvyl{font-family:var(--font-mono);color:var(--text-1);overflow-wrap:anywhere;margin:0}.next.svelte-1a7zvyl,.split.svelte-1a7zvyl{color:var(--text-2);font-size:15px}.stop.svelte-1a7zvyl{width:100%;min-height:96px;font-size:24px}.skip.svelte-1a7zvyl{justify-self:start;min-height:44px;padding-inline:0}.entry.svelte-1a7zvyl{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}label.svelte-1a7zvyl{color:var(--text-2);gap:4px;min-width:0;font-size:13px;display:grid}input.svelte-1a7zvyl{box-sizing:border-box;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface-2);width:100%;min-width:0;min-height:44px;color:var(--text-1);font:inherit;font-variant-numeric:tabular-nums;padding:8px 12px;font-size:16px}.connection.svelte-t2vosk,.interrupted.svelte-t2vosk,.live-hr.svelte-t2vosk{gap:12px;display:grid}.connection.svelte-t2vosk .swap:where(.svelte-t2vosk){justify-self:start;padding-inline:0}.connection.svelte-t2vosk p:where(.svelte-t2vosk),.interrupted.svelte-t2vosk p:where(.svelte-t2vosk){color:var(--text-2);margin:0;font-size:15px}.bpm.svelte-t2vosk{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin:0;font-size:120px;font-weight:800;font-stretch:80%;line-height:1}.bpm.svelte-t2vosk small:where(.svelte-t2vosk){font-family:var(--font-mono);font-size:20px;font-weight:400}.bpm.out.svelte-t2vosk{color:var(--accent-text)}@media (height<=500px){.bpm.svelte-t2vosk{font-size:72px}}.cardio-panel.svelte-t2vosk{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.word.svelte-t2vosk{font-family:var(--font-display);margin:0;font-size:2rem;font-weight:800;font-stretch:90%}.about.svelte-t2vosk{padding-inline:0}.data.svelte-t2vosk,.verdict.svelte-t2vosk{font-family:var(--font-mono);color:var(--text-1);margin:0}.timer.svelte-t2vosk{align-items:center;gap:12px;display:flex}.clock.svelte-t2vosk{min-width:5ch;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-1);margin:0;font-size:32px}.notice.svelte-t2vosk{color:var(--accent);font-size:var(--text-sm);margin:0}.form.svelte-t2vosk,.zones.svelte-t2vosk{gap:12px;display:grid}label.svelte-t2vosk{color:var(--text-2);font-size:var(--text-sm);gap:6px;display:grid}input.svelte-t2vosk{border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface-2);min-height:44px;color:var(--text-1);font:inherit;padding:8px 12px;font-size:16px}.verdict.off.svelte-t2vosk{color:var(--accent-text);font-weight:700}p[role=alert].svelte-t2vosk{color:var(--trq-bad);margin:0}fieldset.svelte-xoceeb{border:0;min-width:0;margin:0;padding:0}legend.svelte-xoceeb{overflow-wrap:anywhere;width:100%;color:var(--text-2);justify-content:space-between;gap:12px;margin-bottom:8px;font-size:13px;display:flex}.keys.svelte-xoceeb{color:var(--text-3)}@media not ((hover:hover) and (pointer:fine)){.keys.svelte-xoceeb{display:none}}.segments.svelte-xoceeb{grid-template-columns:repeat(6,minmax(44px,1fr));gap:2px;display:grid}button.svelte-xoceeb{min-width:44px;min-height:48px;padding:0 4px}.selected.svelte-xoceeb{box-shadow:inset 0 0 0 2px var(--accent);color:var(--accent-text)}.runner.svelte-i63du{background:var(--bg-1);flex-direction:column;height:100dvh;display:flex}.body.svelte-i63du{flex:1;grid-template-rows:minmax(0,1fr) auto auto auto auto;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.hero.svelte-i63du{padding:24px 16px;overflow-y:auto}.pinned.svelte-i63du{border-top:1px solid var(--border-1);background:var(--bg-1);padding:0 16px 8px}.action-region.svelte-i63du{background:var(--bg-1);padding:8px 12px 0}.rate.svelte-i63du{padding-bottom:8px}.rest-region.svelte-i63du{min-height:var(--trq-rest-h)}.rail-region.svelte-i63du{padding:0 12px env(safe-area-inset-bottom)}@media (width<=699px) and (height>=501px){.body.svelte-i63du{grid-template-rows:minmax(0,1fr) auto auto auto}.rail-region.svelte-i63du{display:none}.rest-region.svelte-i63du{padding-bottom:env(safe-area-inset-bottom)}}.loading.svelte-i63du{flex:1;padding:24px 16px}.notice.svelte-i63du{border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-1);font-size:var(--text-sm);margin:0 0 12px;padding:8px 12px}@media (width>=700px),(height<=500px){.body.svelte-i63du{grid-template-columns:var(--trq-rail-w) minmax(0,var(--trq-hero-w));grid-template-rows:minmax(0,1fr) auto auto auto;justify-content:center}.rail-region.svelte-i63du{grid-area:1/1/5;min-height:0;padding:12px}.hero.svelte-i63du{grid-area:1/2}.pinned.svelte-i63du{grid-area:2/2}.action-region.svelte-i63du{grid-area:3/2;padding-bottom:0}.rest-region.svelte-i63du{padding:0 12px max(12px,env(safe-area-inset-bottom));grid-area:4/2}}@media (height<=500px) and (width<=699px){.body.svelte-i63du{grid-template-columns:var(--trq-rail-landscape-w) minmax(0,1fr)}.hero.svelte-i63du{padding:12px}.pinned.svelte-i63du{padding:0 12px 4px}}label.svelte-7hmbe2{gap:8px;margin:16px 0;display:grid}input.svelte-7hmbe2{background:var(--surface-2);color:var(--text-1);border:1px solid var(--border-1);padding:8px;font-size:16px}.sync-line.svelte-y3eglj{color:var(--text-2);font-size:var(--text-md);border-bottom:1px solid var(--border-1);padding:8px 0}.sync-line.empty.svelte-y3eglj{border:0;padding:0}button.svelte-y3eglj{color:inherit;min-height:44px;padding:0 var(--trq-sync-action-pad-x);text-align:left;background:0 0;border:0;text-decoration:underline}.attention.svelte-y3eglj,p.svelte-y3eglj{color:var(--trq-warn)}p.svelte-y3eglj{margin:4px 0}p.svelte-1b0d2q2,small.svelte-1b0d2q2{color:var(--text-2);font-size:var(--text-md);line-height:1.5}.entry.svelte-1b0d2q2{border-top:1px solid var(--border-1);padding:12px 0}button.svelte-1b0d2q2{min-height:44px;margin-right:8px}p.svelte-etus2f{color:var(--text-2);margin:0 0 16px;line-height:1.45}ul.svelte-etus2f{border-top:1px solid var(--border-1);margin:0;padding:0;list-style:none}li.svelte-etus2f{border-bottom:1px solid var(--border-1);grid-template-columns:max-content 1fr;gap:4px 12px;padding:12px 0;display:grid}.day.svelte-etus2f,.meta.svelte-etus2f{color:var(--text-2);font-size:var(--text-sm)}.name.svelte-etus2f{color:var(--text-1);font-weight:600}.meta.svelte-etus2f{grid-column:2}.downloaded.svelte-etus2f{color:var(--trq-good-text);margin-top:16px}h3.svelte-mxet2q{font-family:var(--font-display);margin:0;font-size:28px}.mode.svelte-mxet2q{background:var(--surface-2);border-radius:var(--radius);grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.mode.svelte-mxet2q button:where(.svelte-mxet2q){border-radius:var(--radius-sm);min-height:48px;color:var(--text-2);font:700 17px var(--font-display);background:0 0;border:0}.mode.svelte-mxet2q button.active:where(.svelte-mxet2q){background:var(--surface);color:var(--text-1)}.fields.svelte-mxet2q{gap:24px;display:grid}fieldset.svelte-mxet2q{border:0;min-width:0;margin:0;padding:0}legend.svelte-mxet2q{color:var(--text-2);margin-bottom:8px;font-size:13px}.segments.svelte-mxet2q{flex-wrap:wrap;gap:2px;display:flex}.segments.svelte-mxet2q button:where(.svelte-mxet2q){min-width:44px;min-height:48px;font-family:var(--font-mono);flex:1 0 44px;padding:0 4px}.selected.svelte-mxet2q{box-shadow:inset 0 0 0 2px var(--accent-text);color:var(--accent-text)}.feet.svelte-mxet2q{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}label.svelte-mxet2q{color:var(--text-2);gap:8px;display:grid}input.svelte-mxet2q{width:100%;min-width:0;font-family:var(--font-mono);font-size:16px}p.svelte-mxet2q{margin:0}.hint.svelte-mxet2q{color:var(--text-2);margin-top:8px;font-size:15px}[role=alert].svelte-mxet2q{color:var(--trq-bad)}.app-shell.svelte-1n46o8q{max-width:960px;margin:0 auto}.content.svelte-1n46o8q{padding:24px 24px calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 24px)}.runner.svelte-1n46o8q{background:var(--bg-1);flex-direction:column;height:100dvh;display:flex}.loading.svelte-1n46o8q{flex:1;padding:24px 16px}@media (width>=720px){.content.svelte-1n46o8q{padding-bottom:24px}}
