:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--font:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, "Roboto Mono", monospace;--t-caption:15px;--t-body:17px;--t-lead:19px;--t-title:22px;--t-set:28px;--lh-tight:1.1;--lh-body:1.45;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-6:24px;--s-8:32px;--gutter:16px;--h-touch:48px;--h-log:56px;--h-primary:64px;--h-corner:72px;--h-rail:56px;--r:2px;--edge:2px;--focus:3px;--paper:#fafafa;--paper-2:#fff;--paper-dim:#f1f2f4;--ink:#1a1a1a;--ink-2:#4b4f58;--ink-3:#5c5f66;--rule:#d0d3da;--edge-c:#767b85;--blue:#2f5fd0;--blue-text:#fff;--purple:#8a4fd0;--purple-ink:#6f3ab3;--green:#2e9e44;--green-ink:#1f7a33;--orange:#d9573b;--orange-ink:#b8431f;--rail:#13141c;--rail-row:#292e42;--rail-text:#c0caf5;--rail-mark:#7dcfff}:root[data-text=large]{--t-caption:17px;--t-body:19px;--t-lead:21px;--t-title:24px;--t-set:32px}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-latin.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}html{font:var(--t-body) / var(--lh-body) var(--font);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--paper);height:100%}body{background:var(--paper);color:var(--ink);overscroll-behavior:contain;-webkit-font-smoothing:antialiased;height:100%;margin:0}#app{flex-direction:column;height:100dvh;display:flex}h1,h2,h3,p,ul,ol{margin:0}ul,ol{padding:0;list-style:none}.num{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1}button,input,select{font:inherit;color:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:pointer;text-align:left;border-radius:var(--r);background:0 0;border:0;margin:0;padding:0}input{font-size:max(16px,1em)}a{color:var(--blue);font-weight:700}:focus-visible{outline:var(--focus) solid var(--blue);outline-offset:2px;box-shadow:0 0 0 2px var(--paper)}.sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cap{font-size:var(--t-caption);font-weight:700;line-height:var(--lh-body);color:var(--ink-3)}.body2{color:var(--ink-2)}.lead{font-size:var(--t-lead);font-weight:700;line-height:var(--lh-tight)}.title{font-size:var(--t-title);font-weight:700;line-height:var(--lh-tight)}.w-blue{color:var(--blue);font-weight:700}.w-green{color:var(--green-ink);font-weight:700}.w-orange{color:var(--orange-ink);font-weight:700}.w-purple{color:var(--purple-ink);font-weight:700}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.main{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:0 var(--gutter) var(--s-8);flex:auto;overflow-y:auto}.bottom{flex:none;position:relative}.update-bar{justify-content:space-between;align-items:center;gap:var(--s-2);width:100%;height:var(--h-log);padding:0 var(--gutter);background:var(--paper-2);border-top:1px solid var(--rule);color:var(--ink-3);text-align:left;white-space:nowrap;font-size:15px;font-weight:700;display:flex}.update-bar-go{color:var(--ink)}.update-bar:active{background:var(--paper-dim)}.band{background:var(--paper);border-top:1px solid var(--rule);padding:var(--s-1) var(--gutter);position:relative}.band-flash{background:var(--ink);color:var(--paper)}.band-flash .cap,.band-flash .body2,.band-flash .w-orange{color:var(--paper)}.band-flash .dot-now{background:var(--paper)}.slot{border:var(--edge) solid var(--edge-c);border-radius:var(--r);width:72px;height:56px;color:var(--ink);justify-content:center;align-items:center;font-size:17px;font-weight:700;display:inline-flex}.slot:active{background:var(--paper-dim)}.toast{background:var(--paper);border-top:2px solid var(--ink);z-index:3;min-height:58px;display:flex;position:absolute;bottom:100%;left:0;right:0}.toast-text{min-width:0;padding:var(--s-1) var(--gutter);font-weight:700;font-size:var(--t-body);white-space:normal;text-align:left;color:var(--ink);flex:auto;line-height:1.25}.toast-undo{min-height:56px;padding:0 var(--gutter);color:var(--blue);font-weight:700;font-size:var(--t-lead);border-left:1px solid var(--rule);flex:0 0 120px;justify-content:flex-end;align-items:center;display:inline-flex}.toast-undo-empty{border-left:0}.rail{background:var(--rail);padding-bottom:env(safe-area-inset-bottom,0px);flex:none;display:flex}.rail-item{min-width:0;height:var(--h-rail);padding:0 var(--s-2);color:var(--rail-text);border-top:3px solid #0000;border-radius:0;flex:1 1 0;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.rail-item[aria-current=page]{color:var(--rail-mark);border-top-color:var(--rail-mark);background:var(--rail-row)}.rail-item:focus-visible{outline-color:var(--rail-mark);outline-offset:-4px;box-shadow:none}.dot{vertical-align:middle;border-radius:50%;flex:0 0 12px;width:12px;height:12px;display:inline-block}.dot-todo{border:1.5px solid var(--ink)}.dot-done{background:var(--green)}.dot-now{background:var(--orange)}.rule{border:0;border-top:1px solid var(--rule);margin:0}.row{align-items:center;gap:var(--s-3);min-height:var(--h-log);border-bottom:1px solid var(--rule);display:flex}.row-touch{min-height:var(--h-touch)}.row>.grow{flex:auto;min-width:0}.btn{width:100%;min-height:var(--h-log);padding:0 var(--s-4);font-size:var(--t-lead);border-radius:var(--r);justify-content:center;align-items:center;font-weight:700;display:flex}.btn-primary{background:var(--blue);color:var(--blue-text);min-height:var(--h-primary)}.btn-secondary{background:var(--paper);color:var(--ink);border:var(--edge) solid var(--edge-c)}.btn-primary:active,.btn-secondary:active{filter:none;background:var(--paper-dim);color:var(--ink)}.quiet{min-height:var(--h-touch);color:var(--blue);font-weight:700;font-size:var(--t-body);align-items:center;text-decoration:none;display:inline-flex}.quiet:after,.chip-link:after{content:"›";margin-left:.5ch}.quiet.plain:after,.chip-link.plain:after{content:none}.quiet:active{background:var(--paper-dim)}.chip{height:28px;padding:0 var(--s-2);border:1px solid var(--edge-c);border-radius:var(--r);font-size:var(--t-caption);color:var(--ink);white-space:nowrap;align-items:center;font-weight:700;display:inline-flex}.chip-text{height:auto;color:var(--ink-3);border:0;padding:0}.day-head{padding:var(--s-3) 0 var(--s-4);border-bottom:1px solid var(--rule)}.day-nav{justify-content:space-between;align-items:center;gap:var(--s-2);min-height:var(--h-touch);display:flex}.day-nav .cap{flex:auto}.nav-btn{width:var(--h-touch);height:var(--h-touch);font-size:var(--t-title);color:var(--blue);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.nav-btn[disabled]{color:var(--rule);cursor:default}.day-head .title{margin-top:var(--s-1)}.day-head .line{margin-top:var(--s-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.message{padding:var(--s-3) 0;border-bottom:1px solid var(--rule)}.banner{padding:var(--s-3) 0;border-bottom:1px solid var(--rule);font-weight:700}.pre{padding:var(--s-4) 0 0;gap:var(--s-3);display:grid}.pre-title{padding-top:var(--s-3)}.options{border-top:1px solid var(--rule);display:grid}.option{align-items:center;gap:var(--s-3);min-height:64px;padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--rule);color:var(--ink);border-radius:0;display:flex}.options[data-h="56"] .option{min-height:56px}.option-dot{border:1.5px solid var(--ink);border-radius:50%;flex:0 0 12px;width:12px;height:12px}.option-on{background:var(--ink);color:var(--paper)}.option-text{flex-direction:column;gap:2px;min-width:0;display:flex}.option:active{background:var(--paper-dim);color:var(--ink)}.option-on:active{background:var(--ink);color:var(--paper)}.protein-row{justify-content:space-between;align-items:center;gap:var(--s-2);min-height:var(--h-touch);display:flex}.yesno{gap:var(--s-2);display:inline-flex}.chip-act{cursor:pointer;color:var(--blue);position:relative}.chip-act:before{content:"";min-width:48px;min-height:48px;position:absolute;inset:-10px -8px}.chip-act:active{background:var(--paper-dim)}.chip-link{color:var(--blue);font-weight:700;font-size:inherit;display:inline;position:relative}.chip-link:before{content:"";position:absolute;inset:-16px -8px}.pre-alts{gap:var(--s-2);display:grid}.btn-on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.not-today{margin-top:var(--s-6);padding-bottom:var(--s-4)}.lift-row{width:100%;min-height:var(--h-log);padding:var(--s-2) 0;border-bottom:1px solid var(--rule);color:var(--ink);border-radius:0;flex-direction:column;justify-content:center;gap:2px;display:flex}.lift-row-1{align-items:center;gap:var(--s-3);min-width:0;display:flex}.lift-row-name{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.lift-row-chev{color:var(--ink-3);font-weight:700}.lift-row:active{background:var(--paper-dim)}.lift-ro .lead{margin-left:auto}.details{margin-top:var(--s-2);padding:var(--s-2) 0 0 12px;border-left:2px solid var(--rule);gap:var(--s-1);display:grid}.details dd{margin:0 0 var(--s-2)}.note-input{width:100%;min-height:var(--h-touch);padding:0 var(--s-3);border:var(--edge) solid var(--edge-c);border-radius:var(--r);background:var(--paper-2);color:var(--ink)}.end-here{padding:var(--s-4) 0 var(--s-6)}.notes{margin-top:var(--s-2)}.nb{white-space:nowrap}.summary{padding:var(--s-4) 0 var(--s-8);gap:var(--s-3);display:grid}.summary-line{align-items:baseline;column-gap:var(--s-2);grid-template-columns:12px 1fr auto;min-height:32px;display:grid}.summary-line .dot{grid-area:1/1;align-self:center}.summary-name{grid-area:1/2/3;min-width:0}.summary-nums{text-align:right;white-space:nowrap;grid-area:1/3}.summary-optional{gap:var(--s-1);display:grid}.preview-foot{padding-top:var(--s-2)}.edit-banner{min-height:56px;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);background:var(--paper-dim);border-bottom:1px solid var(--rule);align-items:center;font-weight:700;display:flex}.back-today{padding:var(--s-6) 0 var(--s-8)}.sheet-wrap{z-index:10;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.scrim{cursor:default;border-radius:0;flex:auto}.sheet{background:var(--paper-2);border-top:1px solid var(--rule);padding:var(--s-3) var(--gutter) calc(var(--s-3) + env(safe-area-inset-bottom,0px));gap:var(--s-2);max-height:80dvh;display:grid;overflow-y:auto}.keypad-chips{gap:var(--s-3);min-height:28px;padding:var(--s-2) 0;display:flex}.keypad-head{justify-content:space-between;align-items:baseline;gap:var(--s-2);flex-wrap:wrap;display:flex}.keys{gap:var(--s-1);grid-template-columns:repeat(4,1fr);display:grid}.key{border:var(--edge) solid var(--edge-c);border-radius:var(--r);height:60px;color:var(--ink);background:var(--paper-2);justify-content:center;align-items:center;font-size:22px;font-weight:700;display:inline-flex}.key:active{background:var(--paper-dim)}.key[disabled]{color:var(--rule);border-color:var(--rule)}.key-fn{font-size:17px}.key-ok{background:var(--blue);height:64px;color:var(--blue-text);border-color:var(--blue);grid-column:span 2;font-size:19px}.other-row{gap:var(--s-2);display:flex}.other-ok{width:auto;min-width:72px}.walk-actions{gap:var(--s-2);margin-top:var(--s-2);display:grid}.btn-tall{min-height:var(--h-primary)}.plain-card{padding:var(--s-4) 0;border-bottom:1px solid var(--rule);gap:var(--s-2);display:grid}.plain-card .dash:before{content:"- ";color:var(--ink-3)}.plain-card.walk{border-bottom:0}.card-first{border:1px solid var(--rule);padding:var(--s-3) var(--s-4);margin:var(--s-4) 0;gap:var(--s-2);background:var(--paper-2);display:grid}.list-head{padding:var(--s-6) 0 var(--s-2)}.seg{gap:var(--s-2);display:flex}.seg button{min-height:var(--h-touch);padding:var(--s-1) var(--s-2);border:var(--edge) solid var(--edge-c);border-radius:var(--r);text-align:center;flex:1 1 0;justify-content:center;align-items:center;font-weight:700;line-height:1.2;display:flex}.seg button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.placeholder{padding:var(--s-6) 0;gap:var(--s-2);display:grid}.row-tap{width:100%;padding:var(--s-1) 0;color:var(--ink);text-align:left;border-radius:0}.row-tap:active{background:var(--paper-dim)}.row-text{flex-direction:column;gap:2px;min-width:0;display:flex}.row-text>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-val{white-space:nowrap;flex:none}.row-val-plain{white-space:nowrap;flex:none;font-weight:700}.row-seg,.row-info{padding:var(--s-1) 0}.seg-tight{gap:var(--s-1);flex:none}.seg-tight button{min-width:48px;min-height:48px;padding:0 var(--s-2);font-size:var(--t-caption);flex:none}.eq-step{min-width:48px}.eq-row .row-text>span:first-child{white-space:normal}.date-input{min-height:var(--h-touch);padding:0 var(--s-2);border:var(--edge) solid var(--edge-c);border-radius:var(--r);background:var(--paper-2);color:var(--ink);font-size:max(16px, var(--t-caption));max-width:11em}.backup{gap:var(--s-2);padding-top:var(--s-2);display:grid}.backup .row-tap{margin:0}.paste-box{gap:var(--s-2);display:grid}.paste-area{min-height:112px;padding:var(--s-2) var(--s-3);resize:vertical}.phone-check{gap:var(--s-2);display:grid}.settings .body2{padding:var(--s-2) 0}.lifts-row .lift-row-1 .chip-text{flex:none}.lifts-row-2{column-gap:var(--s-3);grid-template-columns:minmax(0,1fr) 14ch;display:grid}.lifts-row-2>:nth-child(2){text-align:left}.backup-row{align-items:center;gap:var(--s-3);padding:var(--s-6) 0 var(--s-4);flex-wrap:wrap;display:flex}.backup-due .cap{color:var(--orange-ink)}.history{gap:var(--s-2);display:grid}.history-records dd{margin:0}.history-list{display:grid}.history-line{column-gap:var(--s-3);min-height:var(--h-touch);padding:var(--s-1) 0;border-top:1px solid var(--rule);grid-template-columns:6ch 1fr;align-items:baseline;display:grid}.history-tags{grid-column:2}.history-divider{padding:var(--s-1) 0;border-top:2px solid var(--ink);color:var(--ink-3)}.plan-lines,.plan-list{gap:var(--s-1);padding:var(--s-2) 0;display:grid}.dash:before{content:"- ";color:var(--ink-3)}.dash{text-indent:-2ch;padding-left:2ch}.plan-quiet{padding:var(--s-3) 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);gap:var(--s-2);display:grid}.plan-day{padding:var(--s-3) 0 var(--s-2)}.plan-day-name{padding-bottom:var(--s-1)}.plan-slots{display:grid}.plan-slot{padding:var(--s-2) 0;border-top:1px solid var(--rule);gap:2px;display:grid}.plan-names{column-gap:var(--s-2);flex-wrap:wrap;display:flex}.plan-active{font-weight:700}.plan-text{padding:var(--s-2) 0}.plan-sizes{display:grid}.plan-size{padding:var(--s-2) 0;border-top:1px solid var(--rule);gap:2px;display:grid}.plan-size-name{font-weight:700}.first-run-head{padding-top:var(--s-2)}.first-run-bests{display:grid}.card-first{grid-template-columns:minmax(0,1fr)}.first-run-bests .row-text>span:first-child{white-space:normal}.month-nav{padding:var(--s-2) 0;border-bottom:1px solid var(--rule)}.month-title{text-align:center;flex:auto}.cal{padding-top:var(--s-2);display:grid}.cal-row{grid-template-columns:5ch repeat(7,minmax(0,1fr));align-items:stretch;display:grid}.cal-head{border-bottom:1px solid var(--rule)}.cal-wd{text-align:center;padding:var(--s-1) 0}.cal-gutter{white-space:nowrap;align-items:center;font-size:13px;display:flex;overflow:hidden}.cal-block{margin-top:var(--s-2);padding:var(--s-1) 0 0;border-top:2px solid var(--ink);grid-column:1/-1}.cal-week+.cal-week .cal-row{border-top:1px solid var(--rule)}.cal-cell{min-height:56px;color:var(--ink);text-align:left;border:2px solid #0000;border-radius:0;flex-direction:column;align-items:flex-start;gap:2px;padding:3px 2px 2px;display:flex;position:relative}button.cal-cell:active{background:var(--paper-dim)}.cal-today{border-color:var(--ink)}.cal-out .cal-day{color:var(--rule)}.cal-day{line-height:1}.cal-mark{align-items:center;gap:2px;display:inline-flex}.cal-letter{line-height:1}.cal-walk{background:var(--green);border-radius:50%;width:6px;height:6px;margin:3px 0 0 3px;display:inline-block}.cal-future{color:var(--ink-3);font-size:13px;line-height:1}.cal-legend{padding-top:var(--s-4);white-space:pre}.tiles{margin:var(--s-2) 0 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tile{padding:var(--s-3) var(--s-2) var(--s-3) 0;min-width:0}.tile+.tile{padding-left:var(--s-3);border-left:1px solid var(--rule)}.tile dd{margin:0}.tile-value{font-size:var(--t-title);font-weight:700;line-height:var(--lh-tight);padding-top:var(--s-1)}.tile-sub{padding-top:2px;line-height:1.2}.strip-weeks{gap:var(--s-1);border-bottom:1px solid var(--rule);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;height:56px;display:grid}.strip-week{flex-direction:column-reverse;align-items:center;gap:2px;padding-bottom:4px;display:flex}.strip-dot{background:var(--green);border-radius:50%;width:6px;height:6px}.strip-hint{padding:var(--s-1) 0}.chart{padding:var(--s-2) 0 var(--s-3);border-bottom:1px solid var(--rule);margin:0}.chart-svg,.spark-svg{height:auto;display:block;overflow:visible}.chart-guide{stroke:var(--rule);stroke-width:1px}.chart-tick,.chart-label{font-family:var(--font);fill:var(--ink-3);font-size:13px;font-weight:700}.chart-label{fill:var(--ink)}.chart-line{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.chart-dot{fill:var(--ink);stroke:var(--paper);stroke-width:2px}.chart-star{fill:var(--ink);stroke:var(--paper);stroke-width:1.5px}.chart-axis{padding-top:var(--s-1);justify-content:space-between;display:flex}.chart-caption{padding-top:var(--s-1)}.chart-empty{padding:var(--s-2) 0;border-bottom:1px solid var(--rule);gap:2px;display:grid}.spark{padding:var(--s-2) 0;gap:var(--s-1);display:grid}.spark-head{align-items:baseline;gap:var(--s-2);display:flex}.home-pairs{padding-left:var(--s-3);display:grid}.home-pairs .quiet{min-width:var(--h-touch);justify-content:center}.chip-row .quiet{flex:none}.chip-row-text{white-space:normal}.block-card{display:grid}.block-body{gap:var(--s-2);padding:var(--s-2) 0 var(--s-3) 12px;border-left:2px solid var(--rule);border-bottom:1px solid var(--rule);display:grid}.block-actions{gap:var(--s-2);display:flex}.note-sheet{gap:var(--s-2);display:grid}.main{padding-bottom:96px}.day-nav-date{text-align:center}.seg button[aria-pressed=true],.btn-on{background:var(--paper-dim);color:var(--ink);border-color:var(--ink)}.seg button[aria-pressed=true]:before,.btn-on:before{content:"●";margin-right:.5ch;font-size:.8em}.option-on,.option-on:active{background:var(--paper-dim);color:var(--ink);box-shadow:inset 4px 0 0 var(--ink)}.option-on .option-dot{border-color:var(--ink);background:var(--ink)}.option-on .cap{color:var(--ink-3)}.lift-row-name,.row-text>span:first-child{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.scrim{background:color-mix(in srgb, var(--ink) 8%, transparent)}.sheet{border-top:2px solid var(--ink);max-height:100dvh}.sheet:focus{outline:none}.sheet-head{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:var(--h-touch);display:flex}.sheet-title{overflow-wrap:anywhere;min-width:0}.sheet-close{flex:none}.modal-body{gap:var(--s-2);min-width:0;display:grid}.key{height:clamp(40px,9dvh,60px)}.key-ok{height:clamp(40px,9dvh,64px)}.keys{grid-template-columns:repeat(4,minmax(0,1fr))}.key-fn{overflow-wrap:anywhere;font-size:17px}.tiles{border-bottom:0;grid-template-columns:minmax(0,1fr)}.tile{column-gap:var(--s-3);padding:var(--s-2) 0;border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.tile+.tile{border-left:0;padding-left:0}.tile dt{grid-area:1/1}.tile .tile-value{text-align:right;grid-area:1/2/span 2;padding-top:0}.tile .tile-sub{grid-column:1}@media (width>=560px){.tiles{border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr))}.tile{padding:var(--s-3) var(--s-2) var(--s-3) 0;border-bottom:0}.tile+.tile{padding-left:var(--s-3);border-left:1px solid var(--rule)}}.main-lifts>li{border-bottom:1px solid var(--rule)}.main-lift .lift-row{border-bottom:0}.main-lift .lift-row-name{color:var(--ink);font-weight:700}.chart-dash{padding:0 0 var(--s-2) 0}@media (width<=420px){.row-seg{row-gap:var(--s-1);flex-wrap:wrap}.row-seg>.grow,.row-seg>.seg-tight{flex:100%}.row-seg>.seg-tight button{flex:1 1 0}}.seg-tight button{white-space:normal}.card-first{border:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:var(--s-3) 0;background:0 0}.card-first>p:first-child{font-weight:700}.rail-item{padding:0 2px;overflow:hidden}.summary-line{grid-template-columns:12px minmax(0,1fr) auto}.summary-name{overflow-wrap:anywhere;grid-row:1}.summary-edit{grid-area:1/3}.summary-nums{text-align:left;grid-area:2/2}.summary-badge{text-align:left;white-space:normal;grid-area:3/2/auto/-1}.toggle-seg .seg-part{min-width:48px;min-height:40px;padding:0 var(--s-2);border:var(--edge) solid var(--edge-c);border-radius:var(--r);font-weight:700;font-size:var(--t-caption);color:var(--ink-3);justify-content:center;align-items:center;display:inline-flex}.toggle-seg .seg-part[data-on]{background:var(--paper-dim);color:var(--ink);border-color:var(--ink)}.toggle-seg .seg-part[data-on]:before{content:"●";margin-right:.5ch;font-size:.8em}.sub-back{padding-top:var(--s-2)}@media (width<=300px){.day-head .line{white-space:normal}}.main{overflow-x:hidden}@media (width<=300px){.chip-act:before,.chip-link:before{left:0;right:0}.cal-cell{min-width:0;overflow:hidden}.cal-future{font-size:11px}.seg-tight button{overflow-wrap:anywhere;min-width:0;padding:0 2px}.row-info{flex-wrap:wrap}.row-val-plain{white-space:normal}}.cal-legend{white-space:pre-wrap}.main-lift .chart>figcaption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.band-flash .slot{color:var(--paper);border-color:var(--paper)}.band[role=region]{display:block}.pre,.sheet,.modal-body,.card-first,.plain-card{grid-template-columns:minmax(0,1fr)}.protein-row,.keypad-chips{flex-wrap:wrap}.keypad-hint{flex:100%}.own-line{justify-self:start}.chart-later{padding:var(--s-2) 0}.cal-legend-dot{color:var(--green)}.cal-gutter{align-items:flex-start;padding-top:5px;line-height:1}.cal-inner{display:contents}.plan-sep{color:var(--ink-3)}.fold{border-top:1px solid var(--rule)}.fold-head{min-height:var(--h-touch);font-size:var(--t-body);color:var(--ink);cursor:pointer;align-items:center;font-weight:700;list-style:none;display:flex}.fold-head::-webkit-details-marker{display:none}.fold-head:before{content:"+";width:2ch;color:var(--ink-3);flex:0 0 2ch}.fold[open]>.fold-head:before{content:"−"}.fold:last-of-type{border-bottom:1px solid var(--rule)}.toggle-seg .seg-part{white-space:nowrap;flex:0 0 9ch;width:9ch;min-width:0;padding:0 4px}.seg-tight{min-width:0}.seg-tight button{white-space:normal;overflow-wrap:normal;flex:1 1 0;width:auto;min-width:0;padding:4px 6px;line-height:1.2}@media (width<=420px){.row-seg>.seg-tight{flex:100%}.row-seg>.seg-tight button{flex:1 1 0}}@media (width<=300px){.rail{flex-wrap:wrap}.rail-item{flex:33%;height:44px}.keys{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"k7 k8 k9""k4 k5 k6""k1 k2 k3""kp k0 kb""kc kn kn""ko ko ko"}.keys [data-key="7"]{grid-area:k7}.keys [data-key="8"]{grid-area:k8}.keys [data-key="9"]{grid-area:k9}.keys [data-key="4"]{grid-area:k4}.keys [data-key="5"]{grid-area:k5}.keys [data-key="6"]{grid-area:k6}.keys [data-key="1"]{grid-area:k1}.keys [data-key="2"]{grid-area:k2}.keys [data-key="3"]{grid-area:k3}.keys [data-key="0"]{grid-area:k0}.keys [data-key=\.]{grid-area:kp}.keys [data-key=⌫]{grid-area:kb}.keys [data-key=cancel]{grid-area:kc}.keys [data-key=next]{grid-area:kn}.keys [data-key=ok]{grid-area:ko}.key-fn{font-size:15px}.cal-row{grid-template-columns:repeat(7,minmax(0,1fr))}.cal-gutter{padding:var(--s-1) 0 0;grid-column:1/-1}.cal-gutter:empty,.cal-future{display:none}.seg-tight button,.toggle-seg .seg-part,.row-seg>.seg-tight button{white-space:normal;overflow-wrap:anywhere;flex:1 1 0;width:auto}.toggle-seg{flex:0 auto;min-width:0}}.session-title{margin-top:var(--s-1);font-size:var(--t-lead);font-weight:700;line-height:1.3}.session-head{width:100%;min-height:var(--h-log);padding:var(--s-2) 0;text-align:left;color:var(--ink);border-radius:0;display:block}.session-head:active{background:var(--paper-dim)}.session-rest{font-size:var(--t-caption);color:var(--ink-3);font-weight:700}.session-head [aria-hidden]{color:var(--blue);font-weight:700}.ck-lift{border-bottom:1px solid var(--rule)}.ck-head{align-items:stretch;display:flex}.ck-name-btn{align-items:center;gap:var(--s-3);min-width:0;min-height:var(--h-log);padding:var(--s-2) 0;text-align:left;color:var(--ink);border-radius:0;flex:auto;display:flex}.ck-name-btn:active{background:var(--paper-dim)}.ck-name{min-width:0;font-size:var(--t-lead);overflow-wrap:anywhere;flex:auto;font-weight:700;line-height:1.25}.ck-side{font-size:var(--t-body);white-space:nowrap;text-align:right;flex:0 auto}.ck-logged{color:var(--green-ink);font-weight:700}.ck-done .ck-name-btn{box-shadow:inset 2px 0 0 var(--green);padding-left:10px}.ck-more{width:56px;min-height:56px;font-size:var(--t-title);color:var(--ink);border-radius:0;flex:0 0 56px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.ck-more:active{background:var(--paper-dim)}.ck-body{padding:0 0 var(--s-2) 24px}.ck-note{padding:var(--s-2) 0}.ck-set{align-items:center;column-gap:var(--s-1);min-height:var(--h-log);border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto auto auto 56px;display:grid}.ck-label{overflow-wrap:anywhere;min-width:0}.ck-num{min-width:56px;min-height:56px;padding:0 var(--s-1);font-size:var(--t-set);color:var(--ink);text-align:right;text-decoration:underline;-webkit-text-decoration-color:var(--edge-c);text-decoration-color:var(--edge-c);text-underline-offset:6px;border-radius:0;font-weight:700;line-height:1;text-decoration-thickness:2px}.ck-num:active{background:var(--paper-dim)}.ck-reps{text-align:center}.ck-input{background:var(--paper-2);border:var(--edge) solid var(--edge-c);border-radius:var(--r);width:5ch;text-decoration:none}.ck-reps.ck-input{width:3ch}.ck-unit{white-space:nowrap}.ck-tick{border-radius:0;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.ck-tick:active{background:var(--paper-dim)}.ck-tick-mark{border:var(--edge) solid var(--edge-c);border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;font-weight:800;line-height:1;display:inline-flex}.ck-tick-now{border:3px solid var(--orange)}.ck-tick-done{background:var(--green);border-color:var(--green);color:var(--paper-2)}.ck-current{box-shadow:inset 2px 0 0 var(--orange)}.ck-set.ck-current,.ck-warm.ck-current{padding-left:10px}.ck-fold{width:100%;min-height:var(--h-log);border-top:1px solid var(--rule);text-align:left;border-radius:0;justify-content:space-between;align-items:center;display:flex}.ck-fold .cap,.ck-chev{color:var(--blue);font-weight:700}.ck-chev{text-align:center;width:56px;font-size:var(--t-lead)}.ck-fold:active,.ck-warm:active{background:var(--paper-dim)}.ck-warm{justify-content:space-between;align-items:center;gap:var(--s-2);width:100%;min-height:var(--h-log);padding:var(--s-1) 0;border-top:1px solid var(--rule);text-align:left;color:var(--ink);border-radius:0;display:flex}.ck-warm .ck-tick-mark{margin-right:12px}.ck-warm-text{flex-direction:column;min-width:0;display:flex}.ck-num-text{font-size:var(--t-set);font-weight:700;line-height:1.1}@media (width<=380px){.ck-body{padding-left:12px}}.sheet-rows{border-top:1px solid var(--rule);display:grid}.sheet-row{width:100%;min-height:var(--h-log);padding:0 var(--s-1);border-bottom:1px solid var(--rule);text-align:left;font-size:var(--t-lead);color:var(--ink);border-radius:0;align-items:center;font-weight:700;display:flex}.sheet-row:active{background:var(--paper-dim)}.sheet-text{gap:var(--s-1);padding:var(--s-2) var(--s-1) var(--s-3);border-bottom:1px solid var(--rule);display:grid}.rest-bar{align-items:center;gap:var(--s-2);min-height:56px;display:flex}.rest-text{align-items:baseline;column-gap:var(--s-3);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.rest-label{font-size:17px;font-weight:700}.rest-digits{font-size:28px;font-weight:800;line-height:1}.band-alert{min-height:var(--h-touch);font-size:var(--t-caption);color:var(--orange-ink);align-items:center;font-weight:700;display:inline-flex}.band-flash .rest-label,.band-flash .rest-digits{color:var(--paper)}.ck-empty{color:var(--ink-3)}@media (width<=300px){.ck-set{align-items:center;column-gap:var(--s-1);flex-wrap:wrap;display:flex}.ck-set .ck-label{flex:calc(100% - 64px)}.ck-set .ck-tick{order:1}.ck-set .ck-num{order:2}.ck-set .ck-unit{display:none}.ck-name-btn{flex-wrap:wrap}.ck-side{text-align:left;white-space:normal;flex-basis:100%;padding-left:24px}.rest-bar{flex-wrap:wrap}.rest-text{flex-basis:100%}}
