:root{--display:-apple-system, BlinkMacSystemFont, "SF Pro Display", Inter, system-ui, sans-serif;--body:-apple-system, BlinkMacSystemFont, "SF Pro Text", Inter, system-ui, sans-serif;--mono:var(--body);--card:#141312;--card-2:#1c1b19;--hair:#22201d;--label:#8f8a83}body{font-family:var(--body);letter-spacing:-.005em}h1,h2,h3{font-family:var(--display)}h1{letter-spacing:-.025em;font-weight:700;line-height:1.1}h2{letter-spacing:-.015em;font-weight:700}h3{font-weight:600}.num,.num *{font-family:var(--body);font-variant-numeric:tabular-nums}.eyebrow,.panel .eyebrow,.sessioncard .eyebrow,.modal .eyebrow{font-family:var(--body);letter-spacing:0;text-transform:none;color:var(--label);font-size:13px;font-weight:500;line-height:1.4}.cardlabel{color:var(--label);font-size:13px;font-weight:500}.primary,.welcome>.primary,.today .primary{background:var(--bronze);color:#16120d;box-shadow:none;border:0;border-radius:14px;font-weight:600}.primary:hover:not(:disabled),.today .primary:hover:not(:disabled){background:#d6b88f;border:0}.primary.big{border-radius:14px;justify-content:center;min-height:52px;font-size:16px}.primary:disabled{color:#6f6a63;opacity:1;background:#2a2824}.secondary,.iconbtn{background:var(--card-2);color:var(--ink);border:0;border-radius:14px}.secondary:hover:not(:disabled),.iconbtn:hover{background:#24221f;border:0}.iconbtn{border-radius:50%}.ghost{font-weight:600}.chip{background:var(--card-2);color:var(--ink);border:0;border-radius:12px;font-weight:500}.chip:hover{background:#24221f;border:0}.chip.on,.daypick button.on,.weekpick button.on,.movementlibrary .chip.on{background:var(--bronze);color:#16120d;box-shadow:none;border:0}.panel,.panel.dark,.sessioncard,.meal,.rcard,.wcard,.metrics>div,.mealcard{background:var(--card);box-shadow:none;border:0;border-radius:16px}.panel{padding:16px}.today:before{display:none}.pageheading{align-items:flex-end;margin-bottom:18px}.pageheading h1{margin-top:0;font-size:30px}.pageheading .eyebrow{margin-bottom:2px}.pageheading p{color:var(--label);margin-top:6px;font-size:14px}.sectionheading h2{font-size:19px}.brand strong{font-family:var(--display);letter-spacing:-.03em;font-weight:700}aside nav button{font-weight:500}aside nav button.active{background:var(--card-2);box-shadow:none;color:var(--ink)}@media (max-width:760px){.mobilebar{border-bottom:0;padding:8px 20px 4px}.mobilebar .brand strong{font-size:20px}.mobilebar .brand small{display:none}.mobilebar .brand .mark{width:30px;height:30px}main{padding:8px 16px 36px}.tabbar{padding:6px 6px calc(4px + var(--safe-b));box-shadow:none;-webkit-backdrop-filter:blur(16px);background:#0a0a0aee;border:0;border-top:1px solid #1f1e1c;border-radius:0;bottom:0;left:0;right:0}.tabbar button{color:#7a756e;background:0 0;border-radius:10px;min-height:52px;font-size:10px;font-weight:500}.tabbar button.active{color:var(--bronze);background:0 0}.tabbar button.active svg{color:var(--bronze)}footer{padding-bottom:calc(84px + var(--safe-b))}}.homehead{justify-content:space-between;align-items:flex-end;gap:12px;margin:6px 4px 16px;display:flex}.homehead h1{font-size:32px}.homehead p{color:var(--label);margin:2px 0 0;font-size:14px}.checkinbtn{background:var(--card-2);min-height:40px;color:var(--ink);white-space:nowrap;border:0;border-radius:12px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.checkinbtn svg{color:var(--bronze)}.nextcard,.weekcard,.blockcard{background:var(--card);border-radius:16px;margin-bottom:10px;padding:16px}.nextcard h2{margin:2px 0 12px;font-size:26px}.nextcard>p{color:var(--label);margin:0 0 14px;font-size:14px}.nextcard .facts{gap:28px;margin-bottom:16px;display:flex}.nextcard .facts div{flex-direction:column;gap:2px;display:flex}.nextcard .facts strong{letter-spacing:-.02em;font-size:22px;font-weight:600}.nextcard .facts small{color:var(--label);font-size:12px}.nextcard .primary{width:100%}.statgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.statgrid>div{background:var(--card);border-radius:14px;flex-direction:column;gap:2px;min-width:0;padding:12px;display:flex}.statgrid strong{letter-spacing:-.02em;font-size:20px;font-weight:600}.statgrid small{color:var(--label);font-size:12px}.weekcard .days{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.weekcard .day{color:var(--label);font:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;min-height:44px;padding:0;display:flex}.weekcard .day small{color:inherit;font-size:11px;font-weight:500}.weekcard .day i{aspect-ratio:1;background:#1c1b19;border-radius:10px;place-items:center;width:100%;max-width:38px;display:grid}.weekcard .day.rest i{background:0 0;box-shadow:inset 0 0 0 1px #24221f}.weekcard .day.train i{background:#24221f}.weekcard .day.now{color:var(--ink)}.weekcard .day.now i{box-shadow:inset 0 0 0 1.5px var(--bronze)}.blockcard .curve{margin-top:12px}.blockcard .curve .bars{height:72px}.blockcard p{color:var(--label);margin:8px 0 0;font-size:12px}.workoutdiary{margin-top:10px}.sessioncard{margin-bottom:8px;padding:14px 16px}.sessioncard:hover{background:#1a1917}.typeicon{background:var(--card-2);border:0;border-radius:12px}.planswitch{margin-bottom:14px}.segmented{background:var(--card);border:0;border-radius:12px;padding:3px}.segmented button{border-radius:10px;font-weight:500}.segmented button[aria-pressed=true]{color:var(--ink);box-shadow:none;background:#2a2824}.quiz{flex-direction:column;min-height:calc(100dvh - 60px);display:flex}.quiz .wizardtop{background:var(--steel);padding:8px 0 6px}.quizbar{align-items:center;gap:12px;display:flex}.quizback{background:var(--card);width:40px;height:40px;color:var(--ink);border:0;border-radius:12px;flex:none;place-items:center;display:grid}span.quizback{background:0 0}.quiz .progress.segments{background:0 0;flex:1;gap:3px;height:3px;display:flex;overflow:visible}.quiz .progress.segments span{background:#24221f;border-radius:3px;flex:1;width:auto;height:3px}.quiz .progress.segments span.on{background:var(--bronze)}.quiz .stepcount{color:var(--label);white-space:nowrap;font-size:12px;font-family:var(--body);margin:0}.quiz .stepcount span{color:var(--ink);font-weight:600}.quiz .wstep{padding-top:22px}.quizkicker{color:var(--bronze);font-size:14px;font-weight:600}.quiz .wstep>h2{letter-spacing:-.02em;margin:4px 0 6px;font-size:28px;font-weight:700;line-height:1.15}.quiz .wstep>.lead{color:var(--label);margin:0 0 16px;font-size:14px}.quiz .wstep>h2+.options,.quiz .wstep>h2+.chiprow,.quiz .wstep>h2+input,.quiz .wstep>h2+.daypick,.quiz .wstep>h2+.checks{margin-top:18px}.quiz .q{margin-top:22px}.quiz .q h3{margin-bottom:8px;font-size:15px;font-weight:600}.quiz .options,.quiz .options.cols-2,.quiz .options.cols-3{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quiz .option{min-height:104px;color:var(--ink);text-align:left;box-shadow:none;background:#151413;border:0;border-radius:16px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:10px;padding:14px;position:relative}.quiz .option:hover{background:#1c1b19}.quiz .options.short .option{justify-content:center;min-height:64px}.quiz .optionicon{width:32px;height:32px;color:var(--bronze);background:#24221f;border-radius:10px;place-items:center;margin-bottom:auto;display:grid}.quiz .optionicon svg{width:18px;height:18px}.quiz .optiontext strong{font-size:16px;font-weight:600}.quiz .optiontext small{color:var(--label);margin-top:2px;font-size:12px;line-height:1.35;display:block}.quiz .option .tick{color:#16120d;position:absolute;top:12px;right:12px}.quiz .option.on{background:var(--bronze);color:#16120d}.quiz .option.on .optiontext small{color:#4a3d2c}.quiz .option.on .optionicon{color:#16120d;background:#16120d26}.quiz .chiprow{gap:8px}.quiz .chip{min-height:44px;padding:0 14px}.quiz .biginput{background:var(--card);width:100%;color:var(--ink);border:0;border-radius:14px;margin-top:18px;padding:16px;font-size:22px;font-weight:600}.quiz .bigtext{background:var(--card);border:0;border-radius:14px;margin-top:14px}.quiz .addmore{margin-top:12px;font-size:14px}.quiz .numgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.quiz .numfield>span:first-child{color:var(--label);font-size:13px}.quiz .numwrap{background:var(--card);border:0;border-radius:14px}.quiz .readout{background:var(--card);border:0;border-radius:14px;margin-top:14px}.quiz .daypick{gap:6px;margin-top:18px}.quiz .daypick button{background:var(--card);border:0;border-radius:12px;min-height:52px}.quiz .daypick button.on{background:var(--bronze);color:#16120d}.quiz .daypick button.on small{color:#16120d}.quiz .checks{gap:8px;display:grid}.quiz .check{background:var(--card);border:0;border-radius:14px;padding:14px}.quiz .wizardnav{padding:16px 0 calc(12px + var(--safe-b));background:linear-gradient(180deg, transparent, var(--steel) 30%);margin-top:auto;position:sticky;bottom:0}.quiz .wizardnav .primary.big{width:100%}.quiz .formerror{margin-top:14px}.onboarding .obhead{padding-bottom:0}.pageheading{align-items:flex-start}@media (max-width:760px){.pageheading{flex-direction:column;gap:14px}.pageheading>div{width:100%}}.curve .bar.now .fill,.today .curve .bar.now .fill{background:var(--bronze);box-shadow:none}.quiz .wizardtop,.onboarding .quiz .wizardtop{background:#080808}.modal .quiz .wizardtop{background:#111}.quiz .readout{border-left:0}.settings{padding-bottom:calc(16px + var(--safe-b))}.setprofile{align-items:center;gap:14px;padding:8px 2px 18px;display:flex}.setavatar{width:52px;height:52px;color:var(--bronze);background:#2a241c;border-radius:50%;flex:none;place-items:center;font-size:22px;font-weight:700;display:grid}.setprofile strong{font-size:19px;font-weight:700;display:block}.setprofile small{color:var(--label);margin-top:2px;font-size:13px;display:block}.setsection{margin-bottom:22px}.setsection>h3{color:var(--label);margin:0 4px 8px;font-size:13px;font-weight:600}.setgroup{background:var(--card);border-radius:16px;overflow:hidden}.setnote{color:var(--label);margin:8px 4px 0;font-size:12px}.prefrow{width:100%;min-height:60px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:12px 14px;display:flex}.prefrow+.prefrow,.setgroup>*+*{border-top:1px solid var(--hair)}.prefrow:hover{background:#1a1917}.seticon{width:34px;height:34px;color:var(--bronze);background:#24221f;border-radius:10px;flex:none;place-items:center;display:grid}.settext{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.settext strong{font-size:15px;font-weight:600}.settext small{color:var(--label);font-size:12.5px;line-height:1.35}.setchev{color:#5f5b55;flex:none}.prefrow.danger strong{color:var(--danger)}.prefrow.danger .seticon{color:var(--danger);background:#2b1b19}.prefrow.preftoggle{position:relative}.prefrow.preftoggle input{opacity:0;width:1px;height:1px;position:absolute}.switch{background:#3a3732;border-radius:999px;flex:none;width:50px;height:30px;transition:background .18s;position:relative}.switch:after{content:"";background:#f0ece4;border-radius:50%;width:24px;height:24px;transition:transform .18s;position:absolute;top:3px;left:3px}.prefrow.preftoggle input:checked+.switch{background:var(--bronze)}.prefrow.preftoggle input:checked+.switch:after{transform:translate(20px)}.prefrow.preftoggle input:focus-visible+.switch{outline:2px solid var(--bronze);outline-offset:2px}.setgroup .reminders,.setgroup .syncpanel{background:0 0;border:0;border-radius:0;margin:0;padding:14px}.setfoot{text-align:center;color:var(--label);margin:8px 0 0;font-size:12px}.setfoot a{color:var(--ink-2,#c8c3ba);text-underline-offset:3px;text-decoration:underline}.stageplay{color:#141210;white-space:nowrap;background:#f0ece4eb;border:0;border-radius:999px;align-items:center;gap:7px;min-height:40px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}:root{--bg:#0b0a09;--card:#151412;--card-2:#1e1c19;--hair:#262420;--label:#9a938a;--ink:#f2eee7;--muted:#9a938a;--line:#262420;--steel:#0b0a09;--steel-2:#1e1c19;--paper:#151412;--graphite:#151412;--graphite-2:#1e1c19;--graphite-3:#9a938a;--bronze:#c9a27a;--bronze-ink:#d8b993;--sand:#e3cfb2;--straw:#e3cfb2;--straw-ink:#e3cfb2;--blue:#e3cfb2;--blue-ink:#e3cfb2;--violet:#9a938a;--ok:#9fb38a;--danger:#d9826b;--temper:#c9a27a}html,body,.app,.workspace,.onboarding,.benchpreview,.login,aside,.mobilebar,.quiz .wizardtop,.onboarding .quiz .wizardtop{background:var(--bg)}.modal,.dialoghead,.modal .quiz .wizardtop{background:#100f0e}.modal:has(.stageworkout){background:var(--bg)}.modal:has(.stageworkout) .dialoghead{background:var(--bg)}.dialoghead h2{color:var(--ink)}.modal:has(.stageworkout) .dialoghead h2{color:var(--ink)}p{color:#cbc4ba}:focus-visible{outline-color:var(--bronze)}.primary:hover:not(:disabled),.today .primary:hover:not(:disabled){background:#d6b38d}.ghost,.panel .ghost,.modal .ghost,.sessioncard .ghost,.stageworkout .ghost,.diaryentry>span{color:var(--bronze-ink)}.panel,.panel.dark,.sessioncard,.meal,.rcard,.wcard,.metrics>div,.mealcard,.nextcard,.weekcard,.blockcard,.statgrid>div,.setgroup,.activeset,.stageworkout .finish{background:var(--card)}.secondary,.iconbtn,.chip,.checkinbtn,.quizback,.segmented,.typeicon{background:var(--card-2)}.field input,.field select,.field textarea,.select,.authfield,.numwrap,.bigtext,.quiz .biginput,.quiz .numwrap,.quiz .check,.quiz .daypick button,.stageworkout .setrow input[type=number]{background:var(--card-2);border-color:var(--hair)}.tabbar{border-top-color:var(--hair);background:#0b0a09ee}.stageframe,.stageposter{border-color:var(--hair);background:#100f0e}.macrobar .p,.macrolegend i.p,.protein .dot,.macrobar .protein,.tbars3 .tbar:first-child .track span,.intakebar.p .track span{background:var(--bronze)}.macrobar .c,.macrolegend i.c,.carbs .dot,.macrobar .carbs,.tbars3 .tbar:nth-child(2) .track span,.intakebar.c .track span{background:var(--sand)}.macrobar .f,.macrolegend i.f,.fat .dot,.macrobar .fat,.tbars3 .tbar:nth-child(3) .track span,.intakebar.f .track span{background:var(--ok)}.intakebar .track,.flowbar,.holdbar,.cardiobar,.restbar{background:#ffffff10}.curve .fill{background:#2a2723}.curve .bar.done .fill{background:#7a6348}.curve .bar.now .fill,.today .curve .bar.now .fill,.curve .bar.deload.now .fill{background:var(--bronze)}.curve .bar.deload .fill{background:#3a3631}.musclebar .track span{background:var(--bronze)}.target.up{background:#9fb38a14}.target.up>svg{color:var(--ok)}.target.down{background:#d9826b14}.target.down>svg{color:var(--danger)}.setrow.done input[type=number],.workout .setrow.done input[type=number]{background:#9fb38a14;border-color:#0000}.setrow.pr:after{background:var(--sand);color:#17120c}.cardiook,.holdok{color:var(--ok)}.holdtimer.done{border-color:var(--ok)}.error,.danger,.prefrow.danger .seticon{color:var(--danger);background:#2a1a15;border-color:#5a3328}.formerror,.activeset .formerror,.prefrow.danger strong{color:var(--danger)}.authinfo{color:var(--ok);background:#9fb38a14;border-color:#9fb38a40}.adaptation{border-left-color:var(--bronze);background:#c9a27a10}.weekcard .day.done i{background:var(--bronze);color:#17120c}.readout.lean,.readout.ok{border-color:var(--ok)}.readout.high-ish,.readout.high{border-color:var(--danger)}@media (max-width:760px){main{padding-bottom:12px}footer{padding:14px 20px calc(70px + var(--safe-b))}.workspace{min-height:0;padding-bottom:0}}
