:root{--wk-work-1:#f0705c;--wk-work-2:#fb9a5b;--wk-work-3:#ffc271;--wk-work-sun:#fff1cc;--wk-work-ink:#2a0d14;--wk-work-ink-2:#4c1a22;--wk-work-solid:#f7865b;--wk-rest-1:#0a1232;--wk-rest-2:#142a5c;--wk-rest-3:#1d4a74;--wk-rest-sun:#2a5f86;--wk-rest-ink:#f5f3ff;--wk-rest-ink-2:#d6def4;--wk-rest-solid:#102350;--wk-prep-1:#221a3d;--wk-prep-2:#3f2d5c;--wk-prep-3:#624269;--wk-prep-sun:#7b5175;--wk-prep-ink:#fdf6ff;--wk-prep-ink-2:#e7dbef;--wk-prep-solid:#33264f;--wk-seg-work:#ec7d64;--wk-seg-rest:#7fa4ff;--wk-seg-prep:#c39ddb}[data-theme=light]{--wk-seg-work:#c4492a;--wk-seg-rest:#3558b8;--wk-seg-prep:#84509f}@layer components{.wk-flood{position:fixed;inset:0;z-index:0;pointer-events:none}.wk-flood i{position:absolute;inset:0;opacity:0;transition:opacity .6s var(--ease)}.wk-flood .fl-work{background:radial-gradient(ellipse 70% 42% at 50% 106%,var(--wk-work-sun) 0,transparent 72%),linear-gradient(180deg,var(--wk-work-1) 0,var(--wk-work-2) 52%,var(--wk-work-3) 100%)}.wk-flood .fl-rest{background:radial-gradient(ellipse 70% 40% at 50% 108%,var(--wk-rest-sun) 0,transparent 72%),linear-gradient(180deg,var(--wk-rest-1) 0,var(--wk-rest-2) 55%,var(--wk-rest-3) 100%)}.wk-flood .fl-prep{background:radial-gradient(ellipse 70% 40% at 50% 108%,var(--wk-prep-sun) 0,transparent 72%),linear-gradient(180deg,var(--wk-prep-1) 0,var(--wk-prep-2) 55%,var(--wk-prep-3) 100%)}html[data-flood=prep] .wk-flood .fl-prep,html[data-flood=rest] .wk-flood .fl-rest,html[data-flood=work] .wk-flood .fl-work{opacity:1}html[data-flood] .scene-stack{visibility:hidden;transition:visibility 0s .6s}html[data-flood=work]{--fl-ink:var(--wk-work-ink);--fl-ink-2:var(--wk-work-ink-2);--fl-solid:var(--wk-work-solid)}html[data-flood=rest]{--fl-ink:var(--wk-rest-ink);--fl-ink-2:var(--wk-rest-ink-2);--fl-solid:var(--wk-rest-solid)}html[data-flood=prep]{--fl-ink:var(--wk-prep-ink);--fl-ink-2:var(--wk-prep-ink-2);--fl-solid:var(--wk-prep-solid)}html[data-flood] .topbar,html[data-flood] .wk-hero{color:var(--fl-ink);--ink:var(--fl-ink);--ink-2:var(--fl-ink-2);--ink-3:var(--fl-ink-2);--line:color-mix(in srgb,var(--fl-ink) 24%,transparent);--line-2:color-mix(in srgb,var(--fl-ink) 46%,transparent);--chip:color-mix(in srgb,var(--fl-ink) 9%,transparent);--chip-hover:color-mix(in srgb,var(--fl-ink) 17%,transparent);--chip-on:var(--fl-ink);--chip-on-ink:var(--fl-solid);--accent:var(--fl-ink);--accent-hover:var(--fl-ink-2);--accent-ink:var(--fl-solid);--panel:var(--fl-solid);--panel-strong:var(--fl-solid);--panel-line:transparent;--mist:transparent;--focus:var(--fl-ink);--sun:var(--fl-ink);--sun-glow:transparent;--track:color-mix(in srgb,var(--fl-ink) 30%,transparent)}html[data-flood] .topbar{background:transparent}html[data-flood] .topbar.is-scrolled{background:var(--fl-solid);border-bottom-color:transparent}html[data-flood] .wk-card,html[data-flood] .wk-hero .sq-card{background:transparent;border-color:transparent;box-shadow:none}html[data-flood] .wk-hero .btn-primary{box-shadow:none}html[data-flood] .wk-hero .crumbs,html[data-flood] .wk-hero .lede,html[data-flood] .wk-hero .quiet-when-running{display:none}@media (prefers-reduced-motion:reduce){.wk-flood i,html[data-flood] .scene-stack{transition:none}}.wk-hero{padding-bottom:clamp(24px,4vh,44px)}.wk-layout{width:100%;max-width:1240px;margin:clamp(10px,2vh,22px) auto 0;text-align:left;display:grid;grid-template-columns:minmax(0,1fr) 372px;grid-template-rows:auto 1fr;grid-template-areas:"card bank" "card edit";gap:14px clamp(16px,2.2vw,26px);align-items:start}.wk-layout:not([data-panels]){grid-template-columns:minmax(0,1fr);grid-template-areas:"card";max-width:960px}.wk-layout .sq-card,.wk-layout .wk-card{grid-area:card;width:100%;margin-top:0}.wk-bank{grid-area:bank}.wk-edit,.wk-laps{grid-area:edit}.wk-layout[data-run]{grid-template-columns:minmax(0,1fr);grid-template-areas:"card";max-width:980px}.wk-layout[data-run] .wk-bank,.wk-layout[data-run] .wk-edit{display:none}.wk-layout.is-sw{grid-template-rows:auto;grid-template-areas:"card edit"}.wk-layout.is-seq{grid-template-areas:"card bank" "card ."}.wk-layout.is-seq:has(.sq-card[data-mode=runner][data-state=paused]),.wk-layout.is-seq:has(.sq-card[data-mode=runner][data-state=running]){grid-template-columns:minmax(0,1fr);grid-template-areas:"card";max-width:980px}.wk-layout.is-seq:has(.sq-card[data-mode=runner][data-state=paused]) .wk-bank,.wk-layout.is-seq:has(.sq-card[data-mode=runner][data-state=running]) .wk-bank{display:none}.wk-card{text-align:center;transition:background .5s,border-color .5s,box-shadow .5s}.wk-top-lead{min-width:0;display:flex;align-items:center}.wk-modes{display:inline-flex;padding:0;gap:0;border-radius:999px;border:1px solid var(--line);background:var(--chip)}.wk-modes a,.wk-modes span{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 16px;border-radius:999px;color:var(--ink);font-weight:700;font-size:14.5px;text-decoration:none;white-space:nowrap}.wk-modes a{color:var(--ink-2)}.wk-modes a:hover{color:var(--ink);background:var(--chip-hover)}.wk-modes [aria-current=page]{background:var(--chip-on);color:var(--chip-on-ink)}.wk-read{container-type:inline-size;display:flex;flex-direction:column;align-items:center}.wk-phase{display:flex;justify-content:center;align-items:baseline;flex-wrap:wrap;gap:0 .45em;margin-top:clamp(10px,2vh,20px);font-weight:800;font-size:clamp(22px,2.5vw,32px);line-height:1.1;letter-spacing:.1em;text-transform:uppercase;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.wk-count:before{content:"·";margin-right:.45em;color:var(--ink-2)}.wk-round{margin-top:4px;font-size:14.5px;font-weight:750;color:var(--ink-2)}.wk-read .time{font-weight:700;--time-weight:700;font-size:min(176px,40cqi);line-height:.95;margin:2px 0 12px}.wk-read .time:not(.can-trim){font-size:min(150px,32cqi)}.wk-read .time.has-h{font-size:min(120px,23cqi)}.wk-read .time.can-trim .z{display:none}.wk-layout[data-run] .wk-read .time{font-size:min(250px,27vh,40cqi)}.wk-layout[data-run] .wk-read .time:not(.can-trim){font-size:min(210px,23vh,32cqi)}.wk-layout[data-run] .wk-read .time.has-h{font-size:min(160px,18vh,23cqi)}.wk-bar-wrap{width:min(640px,100%)}.wk-next{margin-top:14px;font-weight:800;font-size:clamp(15px,1.5vw,18px);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);min-height:1.4em;font-variant-numeric:tabular-nums}.wk-controls{margin-top:16px}.wk-controls .tc-plus .i,.wk-controls .tc-reset .i{width:22px;height:22px}.wk-restored{margin-top:10px;font-size:14px;color:var(--ink-2)}.wk-share{display:flex;justify-content:center;margin-top:10px}.wk-share button{color:var(--ink-2);border-color:var(--line-2)}.wk-bar{display:flex;align-items:center;gap:3px;width:100%;height:16px;margin:0 auto}.wk-bar i{position:relative;flex:1 1 0;min-width:3px;height:8px;border-radius:4px;overflow:hidden;background:var(--wk-seg,var(--track))}.wk-bar i.k-work{height:16px;--wk-seg:var(--wk-seg-work)}.wk-bar i.k-rest{--wk-seg:var(--wk-seg-rest)}.wk-bar i.k-prep{--wk-seg:var(--wk-seg-prep)}.wk-bar.is-single i{height:10px;--wk-seg:var(--track)}.wk-bar i b{position:absolute;inset:0;background:var(--ink);transform-origin:left center;transform:scaleX(0)}.fs[data-tone] .wk-bar i,html[data-flood] .wk-bar i{--wk-seg:transparent;box-shadow:inset 0 0 0 2px var(--ink)}.wk-panel{padding:16px;border-radius:26px}.wk-panel-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;margin:2px 4px 12px}.wk-panel-head h2{font-family:var(--font-serif);font-weight:500;font-size:22px;letter-spacing:-.01em;line-height:1.2}.wk-panel-head h2 span{font-style:normal}.wk-panel-head p{font-size:13.5px;font-weight:650;color:var(--ink-2)}.wk-presets{display:grid;grid-template-columns:1fr 1fr;gap:8px}.wk-preset{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:2px;min-width:0;min-height:88px;padding:10px 12px 12px 14px;border-radius:18px;border:1px solid var(--line);background:var(--chip);color:var(--ink);text-align:left;transition:background .2s,border-color .2s,transform .15s var(--ease)}.wk-preset:hover{background:var(--chip-hover);border-color:var(--line-2)}.wk-preset:active{transform:scale(.98)}.wk-preset b{font-family:var(--font-serif);font-weight:600;font-size:19px;line-height:1.15;padding-right:40px;overflow-wrap:anywhere}.wk-preset small{padding-right:30px;font-size:13.5px;font-weight:700;color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wk-preset .go{position:absolute;top:9px;right:9px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--chip-on);color:var(--chip-on-ink)}.wk-preset .go .i{width:14px;height:14px;margin-left:2px}.wk-preset .foot{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:6px}.wk-preset .mix{flex:1;height:4px;border-radius:3px;background:linear-gradient(90deg,var(--wk-seg-work) 0 var(--w,70%),var(--wk-seg-rest) var(--w,70%) 100%)}.wk-preset .tot{font-family:var(--font-serif);font-weight:600;font-size:15px;font-variant-numeric:lining-nums tabular-nums}.wk-preset[aria-current=true]{border-color:var(--ink-2);background:var(--chip-hover)}a.wk-preset{text-decoration:none}.wk-stepper{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:8px 2px}.wk-stepper+.wk-stepper{border-top:1px solid var(--line)}.wk-st-label b{display:block;font-weight:750;font-size:15.5px;line-height:1.25}.wk-st-label small{display:block;font-size:13px;font-weight:600;color:var(--ink-2);line-height:1.3}.wk-st-btn .i{width:22px;height:22px;stroke-width:2.2}.wk-st-btn[aria-disabled=true]{opacity:.4;cursor:not-allowed}.wk-st-val{width:88px;min-height:var(--tap);padding:0 4px;border-radius:12px;border:1px solid transparent;background:transparent;color:var(--ink);text-align:center;font-family:var(--font-serif);font-weight:600;font-size:28px;line-height:1;font-variant-numeric:lining-nums tabular-nums}.wk-st-val:hover{border-color:var(--line)}.wk-st-val:focus{outline:3px solid var(--focus);outline-offset:1px;background:var(--chip)}.wk-moves-label{margin:14px 4px 6px}.wk-moves-label span{text-transform:none;letter-spacing:0;font-weight:650}.wk-moves{margin-top:4px}.wk-move,.wk-moves{display:grid;gap:4px}.wk-move{grid-template-columns:minmax(0,1fr) 44px 58px 44px 44px;align-items:center}.wk-move input{min-width:0;min-height:var(--tap);padding:0 12px;border-radius:12px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink);font-weight:700;font-size:15px}.wk-move input:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.wk-move .round{width:44px;height:44px}.wk-move .round .i{width:18px;height:18px}.wk-move output{text-align:center;font-family:var(--font-serif);font-weight:600;font-size:20px;font-variant-numeric:lining-nums tabular-nums}.wk-add{margin-top:8px;width:100%}.wk-sound{margin-top:14px;padding-top:6px;border-top:1px solid var(--line);display:grid;gap:4px}.wk-sound .toggle-row{min-height:52px;margin-top:0}.wk-sound .cl-radios{margin-top:8px}.fs[data-tone]{color:var(--ink)}.fs[data-mode][data-tone=prep],.fs[data-mode][data-tone=rest],.fs[data-mode][data-tone=work]{color:var(--fl-ink);--ink:var(--fl-ink);--ink-2:var(--fl-ink-2);--chip:color-mix(in srgb,var(--fl-ink) 10%,transparent);--chip-hover:color-mix(in srgb,var(--fl-ink) 18%,transparent);--line-2:color-mix(in srgb,var(--fl-ink) 46%,transparent);--accent:var(--fl-ink);--accent-hover:var(--fl-ink-2);--accent-ink:var(--fl-solid);--focus:var(--fl-ink);--sun:var(--fl-ink);--sun-glow:transparent;--panel-strong:var(--fl-solid)}.fs[data-mode][data-tone=work]{--fl-ink:var(--wk-work-ink);--fl-ink-2:var(--wk-work-ink-2);--fl-solid:var(--wk-work-solid);background:radial-gradient(ellipse 70% 42% at 50% 106%,var(--wk-work-sun) 0,transparent 72%),linear-gradient(180deg,var(--wk-work-1) 0,var(--wk-work-2) 52%,var(--wk-work-3) 100%)}.fs[data-mode][data-tone=rest]{--fl-ink:var(--wk-rest-ink);--fl-ink-2:var(--wk-rest-ink-2);--fl-solid:var(--wk-rest-solid);background:radial-gradient(ellipse 70% 40% at 50% 108%,var(--wk-rest-sun) 0,transparent 72%),linear-gradient(180deg,var(--wk-rest-1) 0,var(--wk-rest-2) 55%,var(--wk-rest-3) 100%)}.fs[data-mode][data-tone=prep]{--fl-ink:var(--wk-prep-ink);--fl-ink-2:var(--wk-prep-ink-2);--fl-solid:var(--wk-prep-solid);background:radial-gradient(ellipse 70% 40% at 50% 108%,var(--wk-prep-sun) 0,transparent 72%),linear-gradient(180deg,var(--wk-prep-1) 0,var(--wk-prep-2) 55%,var(--wk-prep-3) 100%)}.fs[data-tone] .fs-controls .round,.fs[data-tone] .fs-top-actions .btn{background:var(--chip);color:var(--ink);border-color:var(--line-2)}.fs[data-tone][data-layout] .fs-stage{padding:76px clamp(16px,3vw,48px) 112px}.fs[data-tone] .fs-read{align-items:center}.fs[data-tone] .fs-step{color:var(--ink-2)}.fs[data-tone] .fs-title{font-family:var(--font-sans);font-weight:800;text-transform:uppercase;letter-spacing:.08em;line-height:1;font-size:max(26px,min(80px,7.6vh,10.5vw));margin-top:.4vh}.fs[data-tone][data-layout=steps] .time{font-size:min(50vh,32cqi);line-height:.88;margin:1.6vh 0 2vh}.fs[data-tone][data-layout=steps] .time.can-trim{font-size:min(56vh,42cqi)}.fs[data-tone][data-layout=steps] .time.has-h{font-size:min(34vh,23cqi)}.fs[data-tone] .wk-bar{width:min(1100px,92vw);height:22px;gap:4px}.fs[data-tone] .wk-bar i{height:11px;border-radius:6px}.fs[data-tone] .wk-bar i.k-work{height:22px}.fs[data-tone] .fs-next{margin-top:2.4vh;font-weight:800;letter-spacing:.1em;text-transform:uppercase;font-size:clamp(18px,3.8vh,40px);color:var(--ink)}.fs[data-tone] .fs-controls .btn-primary{min-width:240px;min-height:64px;font-size:19px}.fs[data-tone] .fs-controls .round{width:60px;height:60px}@media (max-aspect-ratio:1/1){.fs[data-tone][data-layout] .fs-stage{padding:64px 12px 104px;gap:1vh}.fs[data-tone][data-layout=steps] .time{font-size:min(24vh,30cqi)}.fs[data-tone][data-layout=steps] .time.can-trim{font-size:min(30vh,40cqi)}.fs[data-tone][data-secs][data-layout=steps] .time .c,.fs[data-tone][data-secs][data-layout=steps] .time .tg-wrap:first-child{display:none}.fs[data-tone][data-secs][data-layout=steps] .time,.fs[data-tone][data-secs][data-layout=steps] .time.can-trim{font-size:min(44vh,72cqi)}.fs[data-tone] .fs-title{font-size:max(24px,min(52px,6vh,10vw))}.fs[data-tone] .fs-next{font-size:clamp(16px,2.8vh,26px)}}.sq-card.is-workout .sq-title{font-family:var(--font-sans);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:clamp(26px,3.2vw,40px);line-height:1.1}.sq-card.is-workout .sq-readout .time{font-weight:700;--time-weight:700}.sq-card.is-workout .sq-next{font-weight:800;letter-spacing:.1em;text-transform:uppercase;font-size:clamp(14px,1.4vw,17px)}.sw-digits{display:flex;justify-content:center;align-items:baseline;margin:2px 0 12px}.sw-card .wk-read .sw-digits .time{font-size:min(170px,28cqi);margin:0}.sw-card .wk-read .sw-digits .time.has-h{font-size:min(130px,21cqi)}.sw-frac{font-family:var(--font-serif);font-weight:650;font-size:min(62px,10cqi);line-height:1;color:var(--ink-2);font-variant-numeric:lining-nums tabular-nums;font-variation-settings:"opsz" 28;min-width:1.4em;text-align:left}.wk-laps{padding:16px 16px 12px;border-radius:26px}.wk-lap-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 2px 10px}.wk-lap-stats div{padding:8px 10px;border-radius:14px;background:var(--chip);border:1px solid var(--line)}.wk-lap-stats dt{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.wk-lap-stats dd{font-family:var(--font-serif);font-weight:600;font-size:19px;font-variant-numeric:lining-nums tabular-nums}.wk-laps-scroll{max-height:420px;overflow:auto;overscroll-behavior:contain}.wk-laps table{width:100%;border-collapse:collapse;font-variant-numeric:lining-nums tabular-nums}.wk-laps th{text-align:left;font-size:12.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);padding:6px 8px}.wk-laps td:not(:first-child),.wk-laps th:not(:first-child){text-align:right}.wk-laps td{padding:10px 8px;border-top:1px solid var(--line);font-size:15px;font-weight:650}.wk-laps td:first-child{font-family:var(--font-serif);font-size:19px}.wk-laps .tag{display:inline-flex;margin-left:8px;padding:1px 8px;border-radius:999px;font-family:var(--font-sans);font-size:12px;font-weight:800;vertical-align:2px;background:var(--chip-on);color:var(--chip-on-ink)}.wk-laps .tag.is-slow{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink-2)}.wk-laps .empty{color:var(--ink-2);font-size:14.5px;padding:8px 4px}.wk-lap-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.wk-lap-actions .btn .i{width:18px;height:18px}.wk-lap-actions [role=status]{align-self:center;font-size:13.5px;font-weight:650;color:var(--ink-2)}.wk-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-top:22px}.wk-facts>div{padding:16px 18px;border-radius:20px;background:var(--surface-2);border:1px solid var(--line)}.wk-facts b{display:block;font-family:var(--font-serif);font-weight:550;font-size:20px;margin-bottom:2px}.wk-facts p{font-size:14.5px;color:var(--ink-2)}.wk-table td,.wk-table th{font-variant-numeric:tabular-nums}.wk-table td:first-child{color:var(--ink);font-weight:650}@media (max-width:1100px){.wk-layout{grid-template-columns:minmax(0,1fr) 330px}}@media (max-width:900px){.wk-layout,.wk-layout.is-seq{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-template-areas:"bank" "card" "edit"}.wk-layout.is-sw{grid-template-areas:"card" "edit"}.wk-bank{padding:0;background:none;border:0;box-shadow:none;border-radius:0}.wk-bank .wk-panel-head{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:0}.wk-presets{display:flex;overflow-x:auto;gap:8px;margin:0 -16px;padding:2px 16px 4px;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 32px),transparent)}.wk-presets::-webkit-scrollbar{display:none}.wk-preset{flex:none;width:156px;min-height:64px;scroll-snap-align:start;background:var(--panel-strong);border-color:var(--panel-line)}.wk-preset b{font-size:18px}.wk-preset[aria-current=true]{border-color:var(--ink-2);background:var(--panel-strong);box-shadow:inset 0 0 0 1px var(--ink-2)}}@media (max-width:640px){.wk-hero .lede{font-size:15px}.wk-modes a,.wk-modes span{padding:0 12px;font-size:14px}.wk-phase{font-size:21px;margin-top:8px}.wk-read .time{font-size:min(150px,40cqi);margin-bottom:8px}.wk-read .time:not(.can-trim){font-size:min(128px,32cqi)}.wk-next{font-size:14px;margin-top:10px}.wk-controls{grid-template-columns:52px 1fr 52px}.wk-card .wk-controls .tc-reset{grid-column:1;grid-row:1;width:52px;height:52px;border-radius:50%}.wk-card .wk-controls .tc-reset .tc-reset-label{display:none}.wk-card .wk-controls .tc-plus{grid-column:3;grid-row:1}.wk-card .wk-controls .tc-meta{grid-column:2}.wk-if-now{display:none}.wk-nowrap{white-space:nowrap}.wk-panel{padding:14px}.wk-stepper{gap:6px}.wk-st-val{width:76px;font-size:26px}.wk-move{grid-template-columns:minmax(0,1fr) 44px 52px 44px 44px;gap:2px}.wk-lap-stats dd{font-size:17px}}}