@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-mono-cyrillic-ext-400-normal-BHxv52bw.woff2)format("woff2"),url(/assets/roboto-mono-cyrillic-ext-400-normal-W26xs1TL.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-mono-cyrillic-400-normal-C-_K-ZCn.woff2)format("woff2"),url(/assets/roboto-mono-cyrillic-400-normal-B3hIXASd.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-mono-greek-400-normal-CH_u3Aru.woff2)format("woff2"),url(/assets/roboto-mono-greek-400-normal-P8xe1gs1.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-mono-vietnamese-400-normal-yYTFiTTs.woff2)format("woff2"),url(/assets/roboto-mono-vietnamese-400-normal-CzWHQABp.woff)format("woff");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:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-mono-latin-ext-400-normal-DLAV9S_w.woff2)format("woff2"),url(/assets/roboto-mono-latin-ext-400-normal-BwLXVYNz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-mono-latin-400-normal-GekRknry.woff2)format("woff2"),url(/assets/roboto-mono-latin-400-normal-DBZPkcnn.woff)format("woff");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:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-mono-cyrillic-ext-500-normal-DC57U9n8.woff2)format("woff2"),url(/assets/roboto-mono-cyrillic-ext-500-normal-6xdwlG7p.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-mono-cyrillic-500-normal-DGZ7-lUP.woff2)format("woff2"),url(/assets/roboto-mono-cyrillic-500-normal-NpUJFYX7.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-mono-greek-500-normal-DpRFkptA.woff2)format("woff2"),url(/assets/roboto-mono-greek-500-normal-C2M8jX6G.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-mono-vietnamese-500-normal-Cq-quQMu.woff2)format("woff2"),url(/assets/roboto-mono-vietnamese-500-normal-IxzxMIj7.woff)format("woff");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:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-mono-latin-ext-500-normal-Db3ge6Oe.woff2)format("woff2"),url(/assets/roboto-mono-latin-ext-500-normal-B1IjfbhL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-mono-latin-500-normal-pxIOXZmA.woff2)format("woff2"),url(/assets/roboto-mono-latin-500-normal-D6j6AMzd.woff)format("woff");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}:root{--surface:#f4f2ed;--ink:#191817;--ink-2:#57534c;--ink-3:#8a857c;--ink-4:#a8a29a;--terra:#b0532c;--rule:#00000024;--rule-weak:#00000017;--border:#0000002e;--leader:#00000047;--check:#00000052;--tint:#00000006;--note:#efece5;--mono:"Roboto Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--gutter:22px}*{box-sizing:border-box}html{background:var(--surface)}body{background:var(--surface);min-height:100vh;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}input,textarea{min-width:0}h1,h2,p,ul,ol{margin:0}.shell{width:min(100%,760px);min-height:100vh;margin:0 auto;padding-bottom:96px}.eyebrow{font:500 9.5px/1.2 var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3)}.eyebrow.live{color:var(--terra)}.metaStrip{font:500 10px/1.4 var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;gap:12px;display:flex}.pageTitle{letter-spacing:-.025em;font-size:33px;font-weight:700;line-height:1.05}.pageTitle.small{font-size:30px}.mono{font-family:var(--mono)}.pad{padding-inline:var(--gutter)}.viewHead{padding:26px var(--gutter) 0;gap:10px;display:grid}.eyebrowRow{padding:22px var(--gutter) 8px;justify-content:space-between;align-items:baseline;gap:14px;display:flex}.eyebrowRow .count{font:500 9.5px/1.2 var(--mono);letter-spacing:.15em;color:var(--ink-3)}.eyebrowRow .count.live{color:var(--terra)}.ruleTop{border-top:1px solid var(--rule)}.rowGroup>*+*{border-top:1px solid var(--rule-weak)}.leadRow{padding:12px var(--gutter);align-items:baseline;gap:0;display:flex}.lab{flex:none;font-size:15px;line-height:1.3}.lead{border-bottom:1px dotted var(--leader);flex:auto;min-width:14px;margin:0 8px;transform:translateY(-3px)}.gap{flex:auto;min-width:12px}.val{font:400 11px var(--mono);color:var(--ink-2);white-space:nowrap;flex:none}.val.live{color:var(--terra);font-weight:500}.val.strong{font-weight:500}.btn{border:1px solid var(--border);min-height:44px;color:var(--ink-2);font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;background:0 0;border-radius:3px;justify-content:center;align-items:center;gap:7px;padding:11px 14px;display:inline-flex}.btn:hover{background:var(--tint)}.btn.on{background:var(--ink);border-color:var(--ink);color:var(--surface)}.btn.live{background:var(--terra);border-color:var(--terra);color:#f7f4ee}.btn:disabled{opacity:.45;cursor:default}.btnPrimary{background:var(--terra);color:#f7f4ee;width:100%;font:500 12px var(--mono);letter-spacing:.12em;text-transform:uppercase;border:0;border-radius:3px;padding:16px;display:block}.btnPrimary:disabled{opacity:.42;cursor:default}.btnLink{color:var(--ink-2);font:500 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;padding:6px 0}.btnLink:hover{color:var(--ink)}.btnTiny{border:1px solid var(--border);min-height:30px;color:var(--ink-2);font:500 9.5px var(--mono);letter-spacing:.07em;text-transform:uppercase;background:0 0;border-radius:3px;padding:6px 8px}.btnTiny:hover{background:var(--tint)}.btnTiny.on{background:var(--ink);border-color:var(--ink);color:var(--surface)}.btnTiny.live{background:var(--terra);border-color:var(--terra);color:#f7f4ee}.backButton{margin:18px 0 0 var(--gutter);color:var(--ink-2);font:500 10.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:8px;padding:6px 0;display:inline-flex}.backButton:hover{color:var(--ink)}.actionRow{padding:14px var(--gutter) 0;flex-wrap:wrap;gap:8px;display:flex}.chipRow{padding:10px var(--gutter) 0;flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--border);color:var(--ink-2);font:500 9.5px var(--mono);letter-spacing:.07em;text-transform:uppercase;background:0 0;border-radius:3px;padding:8px 10px}.chip:hover{background:var(--tint)}.chip.on{background:var(--ink);border-color:var(--ink);color:var(--surface)}.field{width:100%;font:400 13px var(--mono);color:var(--ink);background:0 0;border:1px solid #00000029;border-radius:3px;padding:10px 12px}.field::placeholder{color:var(--ink-4)}.field:focus{border-color:var(--ink-3);outline:1px solid #0000001f}textarea.field{font-family:var(--sans);resize:vertical;font-size:14.5px;line-height:1.5}.formGrid{padding:16px var(--gutter) 0;gap:14px;display:grid}.formGrid label{gap:6px;display:grid}.formGrid label>span{font:500 9.5px var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3)}.noteBlock{margin:20px var(--gutter) 0;border:1px solid var(--rule);border-radius:3px;padding:13px 15px}.noteBlock.tinted{background:var(--note)}.noteHead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.noteValue{font:500 12px var(--mono);letter-spacing:.06em;color:var(--terra)}.noteValue.muted{color:var(--ink-3)}.noteBody{font:400 11px/1.55 var(--mono);color:var(--ink-2);margin-top:6px}.footBlock{padding:22px var(--gutter) 0}.statusLine{padding:10px var(--gutter) 0;font:400 10.5px var(--mono);letter-spacing:.06em;color:var(--ink-3);min-height:16px}.emptyBlock{margin:0 var(--gutter);border:1px dashed var(--border);text-align:center;font:400 11px var(--mono);color:var(--ink-3);border-radius:3px;padding:18px}.noticeBlock{margin:18px var(--gutter) 0;border:1px solid var(--rule);font:400 11px var(--mono);color:var(--ink-2);border-radius:3px;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.errorBlock{border-color:var(--terra);color:var(--terra)}.errorBlock .btn{color:var(--ink-2)}.bodyText{color:var(--ink-2);text-wrap:pretty;font-size:14.5px;line-height:1.5}.topbar{padding:22px var(--gutter) 0;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.brand{font:500 10px var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3)}.account{font:400 10px var(--mono);letter-spacing:.06em;color:var(--ink-3);align-items:baseline;gap:14px;display:flex}.nav{padding:16px var(--gutter) 0;border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:26px;display:flex}.nav button{color:var(--ink-3);font:500 11.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 0 12px}.nav button:hover{color:var(--ink-2)}.nav .on{color:var(--ink);border-bottom-color:var(--terra)}.subTabs{padding:0 var(--gutter);border-bottom:1px solid var(--rule);gap:22px;display:flex}.subTabs button{color:var(--ink-4);font:500 10.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:13px 0 11px}.subTabs .on{color:var(--ink);border-bottom-color:var(--terra)}.dailyRow{width:100%;min-height:56px;padding:12px var(--gutter);text-align:left;background:0 0;border:0;align-items:center;gap:14px;display:flex}.dailyRow:hover{background:var(--tint)}.checkbox{border:1.5px solid var(--check);color:#0000;border-radius:3px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.checkbox.on{border-color:var(--terra);background:var(--terra);color:#fff}.dailyMain{flex:auto;gap:3px;min-width:0;display:grid}.dailyName{font-size:15.5px;line-height:1.25}.dailyRow.done .dailyName{color:var(--ink-3)}.dailySub{font:400 10.5px var(--mono);color:var(--ink-4)}.dailyDose{font:400 11px var(--mono);color:var(--ink-3);white-space:nowrap;flex:none}.listRow{align-items:center;display:flex}.listRow .lab{font-size:16px}.listRow:hover{background:var(--tint)}.listRow.planned{box-shadow:inset 3px 0 0 var(--terra)}.rowMain{min-width:0;color:inherit;text-align:left;padding:13px 0 13px var(--gutter);background:0 0;border:0;flex:auto;display:block}.rowMain.leadRow{padding:13px 0 13px var(--gutter);display:flex}.rowTop{align-items:baseline;display:flex}.rowMeta{font:400 10.5px var(--mono);color:var(--ink-3);margin-top:3px;display:block}.rowTools{padding:0 var(--gutter) 0 12px;flex:none;gap:6px;display:flex}.rowThumb{object-fit:cover;vertical-align:-5px;border-radius:3px;width:22px;height:22px;margin-right:8px}.factRow{padding:10px var(--gutter) 18px;font:400 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;gap:16px;display:flex}.detailTitle{letter-spacing:-.025em;font-size:29px;font-weight:700;line-height:1.1}.photoBand{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);height:150px;font:400 10px var(--mono);letter-spacing:.13em;color:var(--ink-3);background:repeating-linear-gradient(135deg,#e8e4db 0 5px,#e3dfd5 5px 10px);justify-content:center;align-items:center;margin-bottom:18px;display:flex;overflow:hidden}.photoBand img{object-fit:cover;width:100%;height:100%;display:block}.methodList{margin:0;padding:0;list-style:none}.methodStep{padding:12px var(--gutter);grid-template-columns:14px minmax(0,1fr);gap:12px;display:grid}.methodStep+.methodStep{border-top:1px solid var(--rule-weak)}.methodStep .n{font:400 11px var(--mono);color:var(--terra);padding-top:3px}.noteRow{padding:12px var(--gutter)}.optional{font:400 10px var(--mono);color:var(--ink-4);margin-top:2px;display:block}.dayBar{margin:16px var(--gutter) 0;border:1px solid #00000029;border-radius:3px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.dayBar button{color:var(--ink);font:500 11px var(--mono);background:0 0;border:0;border-left:1px solid #0000001f;justify-items:center;gap:2px;padding:12px 4px;display:grid}.dayBar button:first-child{border-left:0}.dayBar button:hover{background:var(--tint)}.dayBar button span{font:400 9px var(--mono);color:var(--ink-4)}.dayBar .on,.dayBar .on:hover{background:var(--ink);color:var(--surface)}.dayBar .on span{color:#fff9}.exerciseBlock{padding-bottom:8px}.variantLine{padding:0 var(--gutter) 8px;font:400 10.5px/1.4 var(--mono);color:var(--ink-4)}.setHead,.setRow{padding:8px var(--gutter);grid-template-columns:20px 62px minmax(0,1fr) minmax(0,1fr) 74px 40px;align-items:center;gap:10px;display:grid}.setHead{font:400 9px var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);border-top:1px solid var(--rule)}.setRow{border-top:1px solid var(--rule-weak)}.setRow.logged{background:var(--tint)}.setRow.active{box-shadow:inset 3px 0 0 var(--terra);padding-block:12px}.setIndex{font:400 12px var(--mono);color:var(--ink-3)}.setPrev{font:400 11px var(--mono);color:var(--ink-4);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.setInput{width:100%;font:500 16px var(--mono);color:var(--ink);background:0 0;border:0;border-bottom:1px solid #0000;padding:2px 0}.setRow.active .setInput{font-size:19px}.setInput::placeholder{color:var(--ink-4);font-size:12px}.setInput:focus{border-bottom-color:var(--ink-3);outline:none}.setCheck{width:32px;height:32px;color:var(--ink-4);background:0 0;border:0;border-radius:3px;justify-content:center;justify-self:end;align-items:center;display:inline-flex}.setCheck:hover{background:var(--tint);color:var(--ink-3)}.setCheck.on,.setCheck.on:hover{color:var(--terra)}.hint{padding:6px var(--gutter) 0;font:400 10.5px/1.45 var(--mono);color:var(--ink-4)}.hint.live{color:var(--terra)}.authPanel{padding-top:40px}.authPanel p{padding:4px var(--gutter) 0}.feedbackFab{z-index:30;border:1px solid var(--border);background:var(--surface);color:var(--ink-2);font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;border-radius:3px;min-height:44px;padding:0 16px;position:fixed;bottom:20px;right:max(16px,50vw - 358px)}.feedbackFab:hover{background:var(--note)}.feedbackOverlay{z-index:40;background:#19181752;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.feedbackDialog{border:1px solid var(--border);background:var(--surface);border-radius:3px;width:min(100%,520px);max-height:min(86vh,640px);padding-bottom:18px;overflow:auto}.feedbackHead{padding:20px var(--gutter) 0;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.feedbackFoot{padding:16px var(--gutter) 0;font:400 10px var(--mono);letter-spacing:.06em;color:var(--ink-3);justify-content:space-between;align-items:center;gap:12px;display:flex}.closeButton{border:1px solid var(--border);width:34px;height:34px;color:var(--ink-2);background:0 0;border-radius:3px;flex:none;justify-content:center;align-items:center;display:inline-flex}.closeButton:hover{background:var(--tint)}@media (width<=560px){:root{--gutter:18px}.pageTitle{font-size:30px}.detailTitle{font-size:26px}.nav{gap:18px}.setHead,.setRow{grid-template-columns:18px minmax(0,1fr) minmax(0,1fr) 60px 34px;gap:8px}.setHead .setPrevCol,.setRow .setPrev{display:none}.rowTools{flex-wrap:wrap;justify-content:flex-end}}
