#session-v2 *{-webkit-tap-highlight-color:transparent}#session-v2 button{font:inherit;color:inherit;cursor:pointer}#session-v2 .hidden{display:none!important}#session-v2 .screen{max-width:520px;margin:0 auto;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}#session-v2 .bgimg{position:fixed;inset:0;z-index:-1;background:linear-gradient(180deg,#0b10138c,#0b1013ed 55%,#0b1013),url(/workouts-bg.webp) center top/cover no-repeat}#session-v2 .choose{padding:22px 18px calc(22px + env(safe-area-inset-bottom));gap:14px}@media(max-width:820px){#session-v2 .choose{padding-left:16px;padding-right:16px;gap:10px}}#session-v2 .choose .kick{color:var(--brass);font:600 12px Inter;letter-spacing:2px;text-transform:uppercase}#session-v2 .choose h1{font:800 40px/1 Archivo,sans-serif;margin:6px 0 2px}#session-v2 .choose .meta{color:var(--dim);font-size:14px;margin-bottom:10px}#session-v2 .mode{display:grid;grid-template-columns:64px 1fr;gap:14px;align-items:center;text-align:left;padding:18px;border-radius:18px;background:#121b20e6;border:1px solid var(--rule)}#session-v2 .mode:active{transform:scale(.99)}#session-v2 .mode .mi{width:64px;height:64px;border-radius:16px;display:grid;place-items:center;background:var(--panel2);border:1px solid var(--rule);color:var(--brass)}#session-v2 .mode .mi svg{width:34px;height:34px}#session-v2 .mode b{display:block;font:800 22px Archivo,sans-serif}#session-v2 .mode span{display:block;color:var(--dim);font-size:14px;margin-top:2px}#session-v2 .mode.pick{border-color:var(--brass);background:#d7a13b1a}#session-v2 .back{align-self:flex-start;background:none;border:0;color:var(--dim);padding:6px 0;font-size:14px}#session-v2 .ready{align-items:center;justify-content:center;text-align:center;padding:24px}#session-v2 .ready h2{font:800 30px Archivo,sans-serif;margin:0}#session-v2 .ready p{color:var(--dim);margin:6px 0 34px}#session-v2 .bigstart{width:210px;height:210px;border-radius:50%;border:0;background:var(--brass);color:#1a1206;font:800 38px Archivo,sans-serif;box-shadow:0 0 0 12px #d7a13b26,0 20px 50px #00000080}#session-v2 .bigstart.count{background:#121b20;color:var(--brass);font-size:96px;box-shadow:0 0 0 12px #d7a13b40}#session-v2 .work{padding-bottom:calc(112px + env(safe-area-inset-bottom))}#session-v2 .top{position:sticky;top:0;z-index:20;background:#0b1013f0;backdrop-filter:blur(10px);padding:8px 14px 10px;border-bottom:1px solid var(--rule)}#session-v2 .tl{display:flex;align-items:center;gap:10px}#session-v2 .x{width:36px;height:36px;border-radius:10px;border:1px solid var(--rule);background:var(--panel2);display:grid;place-items:center;color:var(--dim);flex:none}#session-v2 .x svg{width:16px;height:16px}#session-v2 .tname{flex:1;min-width:0}#session-v2 .tname small{display:block;font-size:11px;color:var(--dim)}#session-v2 .tname b{display:block;font:800 17px Archivo,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#session-v2 .clock{text-align:right}#session-v2 .clock b{display:block;font:800 26px/1 Archivo,sans-serif;font-variant-numeric:tabular-nums}#session-v2 .clock small{font-size:11px;color:var(--dim)}#session-v2 .clock.rest b{color:var(--brass)}#session-v2 .clock.paused b{color:var(--dimmer)}#session-v2 .pbar{display:flex;gap:3px;margin-top:10px}#session-v2 .pseg{height:10px;border-radius:3px;background:#1b262d;position:relative;overflow:hidden}#session-v2 .pseg i{position:absolute;inset:0 auto 0 0;background:var(--moss)}#session-v2 .pseg.cur{background:#26323a;box-shadow:0 0 0 2px var(--brass)}#session-v2 .plab{display:flex;justify-content:space-between;margin-top:6px;font-size:12px;color:var(--dim)}#session-v2 .plab b{color:var(--text)}#session-v2 .ex{padding:14px 14px 0}#session-v2 .exh{display:flex;align-items:center;gap:12px}#session-v2 .exh .fig{width:54px;height:54px;flex:none;padding:4px;border-radius:12px;background:var(--panel2);border:1px solid var(--rule)}#session-v2 .exh h1{font:800 26px/1.05 Archivo,sans-serif;margin:0}#session-v2 .exh .var{display:inline-block;margin-top:4px;font:600 12px Inter;color:#4f86a8;border:1px solid rgba(79,134,168,.45);border-radius:6px;padding:2px 8px;background:var(--panel2)}#session-v2 .exh .last{font-size:12px;color:var(--dim);margin-top:4px}#session-v2 .exh .last b{color:var(--text)}#session-v2 .setcard{margin-top:14px;padding:14px;border-radius:18px;background:var(--panel);border:1px solid var(--brass)}#session-v2 .setcard .sh{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}#session-v2 .setcard .sh b{font:800 18px Archivo,sans-serif}#session-v2 .setcard .sh small{color:var(--dim)}#session-v2 .big{display:grid;grid-template-columns:72px 1fr 72px;align-items:center;gap:8px;margin-bottom:10px}#session-v2 .big button{height:72px;border-radius:16px;border:1px solid var(--rule);background:var(--panel2);font:600 38px/1 Inter;color:var(--text)}#session-v2 .big button:active{background:#1d2a31;border-color:var(--brass)}#session-v2 .big .v{text-align:center}#session-v2 .big .v b{display:block;font:800 52px/1 Archivo,sans-serif;font-variant-numeric:tabular-nums}#session-v2 .big .v small{color:var(--dim);font-size:13px}#session-v2 .setdone{width:100%;height:64px;border-radius:16px;border:0;background:var(--moss);color:#0b1013;font:800 20px Archivo,sans-serif;display:flex;align-items:center;justify-content:center;gap:10px}#session-v2 .setdone svg{width:26px;height:26px}#session-v2 .others{margin-top:12px;display:grid;gap:6px}#session-v2 .os{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;padding:10px 12px;border-radius:12px;background:var(--panel2);border:1px solid var(--rule);font-size:15px;text-align:left}#session-v2 .os .n{font:800 16px Archivo,sans-serif;color:var(--dimmer)}#session-v2 .os b{font:700 16px Archivo,sans-serif}#session-v2 .os .st{font-size:12px;color:var(--dim)}#session-v2 .os.done{border-color:#6e9e6a73}#session-v2 .os.done .n,#session-v2 .os.done .st{color:var(--moss)}#session-v2 .os.now{border-color:var(--brass)}#session-v2 .timer{margin-top:14px;padding:18px;border-radius:18px;background:var(--panel);border:1px solid var(--brass);text-align:center}#session-v2 .timer .tv{font:800 72px/1 Archivo,sans-serif;font-variant-numeric:tabular-nums}#session-v2 .timer small{display:block;color:var(--dim);margin:6px 0 14px}#session-v2 .timer .big{grid-template-columns:72px 1fr 72px}#session-v2 .timer .big .v b{font-size:30px}#session-v2 .ctl{position:fixed;left:0;right:0;bottom:0;z-index:30;background:#0b1013f5;backdrop-filter:blur(12px);border-top:1px solid var(--rule)}#session-v2 .ctl .in{max-width:520px;margin:0 auto;padding:12px 18px calc(12px + env(safe-area-inset-bottom));display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px}#session-v2 .skip{justify-self:center;width:64px;height:64px;border-radius:50%;border:1px solid var(--rule);background:var(--panel2);display:grid;place-items:center;color:var(--text)}#session-v2 .skip svg{width:28px;height:28px}#session-v2 .skip:disabled{opacity:.3}#session-v2 .play{width:84px;height:84px;border-radius:50%;border:0;background:var(--brass);color:#1a1206;display:grid;place-items:center;box-shadow:0 8px 24px #d7a13b40}#session-v2 .play svg{width:36px;height:36px}#session-v2 .play.paused{background:var(--panel2);color:var(--brass);border:2px solid var(--brass);box-shadow:none}#session-v2 .skip small{display:none}#session-v2 .overlay{position:fixed;inset:0;z-index:60;background:#05080acc;backdrop-filter:blur(4px);display:grid;place-items:center;text-align:center}#session-v2 .overlay .card{background:var(--panel);border:1px solid var(--rule);border-radius:18px;padding:22px;width:min(420px,92vw)}#session-v2 .overlay h3{font:800 26px Archivo,sans-serif;margin:0 0 6px}#session-v2 .overlay p{color:var(--dim);margin:0 0 16px}#session-v2 .overlay .b{display:grid;gap:8px}#session-v2 .btn{height:52px;border-radius:14px;border:0;background:var(--brass);color:#1a1206;font:700 16px Inter}#session-v2 .btn.ghost{background:var(--panel2);color:var(--text);border:1px solid var(--rule)}#session-v2 .btn.red{background:none;border:1px solid rgba(184,80,60,.6);color:#e08a76}#session-v2 .pausedflag{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:15;font:800 28px Archivo,sans-serif;color:var(--dimmer);pointer-events:none}#session-v2 .modes{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:6px}#session-v2 .modes .mode{grid-template-columns:1fr;justify-items:center;text-align:center;align-content:start;gap:10px;padding:18px 12px 16px;min-height:220px}#session-v2 .modes .mode .mi{width:72px;height:72px;border-radius:50%}#session-v2 .modes .mode .mi svg{width:38px;height:38px}#session-v2 .modes .mode b{font-size:19px;line-height:1.1}#session-v2 .modes .mode span span{font-size:13px;margin-top:6px}#session-v2 .preview{margin-top:10px}#session-v2 .preview h3{font:600 12px Inter;color:var(--dimmer);letter-spacing:1.5px;text-transform:uppercase;margin:6px 0 8px}#session-v2 #preview{display:grid;gap:6px}#session-v2 .pv{display:grid;grid-template-columns:18px 40px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 12px 8px 10px;border-radius:12px;background:#121b20e0;border:1px solid var(--rule)}#session-v2 .pv .pn{font:800 14px Archivo,sans-serif;color:var(--dimmer);text-align:center}#session-v2 .pv .fig{width:40px;height:40px}#session-v2 .pv .pt{min-width:0}#session-v2 .pv .pt b{display:block;font:700 15px Archivo,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#session-v2 .pv .pt small{display:block;font-size:12px;color:#4f86a8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#session-v2 .pv .pd{text-align:right;font-size:13px;color:var(--dim);line-height:1.2}#session-v2 .pv .pd b{font:800 16px Archivo,sans-serif;color:var(--text)}#session-v2 .pv .pd small{display:block;font-size:12px}#session-v2 .choose{padding-bottom:calc(110px + env(safe-area-inset-bottom))}#session-v2 .mode .mi{transition:background .15s}#session-v2 .mode.pick .mi{background:var(--brass);color:#1a1206;border-color:var(--brass)}#session-v2 .mode{position:relative}#session-v2 .mode.pick:after{content:"\2713";position:absolute;top:10px;right:12px;width:22px;height:22px;border-radius:50%;background:var(--brass);color:#1a1206;font:800 13px/22px Inter;text-align:center}#session-v2 .startbar{position:fixed;left:0;right:0;bottom:0;z-index:30;background:#0b1013f2;backdrop-filter:blur(12px);border-top:1px solid var(--rule)}#session-v2 .startbar .in{max-width:520px;margin:0 auto;padding:12px 18px calc(12px + env(safe-area-inset-bottom))}#session-v2 .startbtn{display:flex!important;align-items:center;justify-content:center;gap:8px;width:100%;height:64px;border:0;border-radius:18px;background:var(--brass);color:#1a1206;font:800 22px Archivo,sans-serif;box-shadow:0 10px 30px #d7a13b40}#session-v2 .overlay.count{background:#05080ae6}#session-v2 .cnum{font:800 160px/1 Archivo,sans-serif;color:var(--brass);font-variant-numeric:tabular-nums}#session-v2 .clab{font:600 16px Inter;color:var(--dim);margin-top:10px;letter-spacing:2px;text-transform:uppercase}#session-v2 #s-choose:not(.hidden)~.ctl{display:none}#session-v2 .exh{gap:14px;align-items:center}#session-v2 .exicon{width:30vw;max-width:153px;aspect-ratio:1/1;flex:none;border-radius:20px;background:var(--panel2);border:1px solid var(--rule);display:grid;place-items:center}#session-v2 .exh .exicon .fig{width:67%;height:67%;padding:0;border:0;background:none;border-radius:0;transform:translateY(6%)}#session-v2 .addset{width:100%;margin-top:10px;height:46px;border-radius:14px;border:1px dashed var(--rule);background:var(--panel2);color:var(--dim);font:600 14px Inter;display:flex;align-items:center;justify-content:center;gap:6px}#session-v2 .addset:hover{border-color:var(--brass);color:var(--brass)}#session-v2 .addset.full{color:var(--dimmer);font-size:13px;cursor:default;border-style:solid}#session-v2 .exinfo{min-width:0}#session-v2 .exinfo h1{font-size:clamp(22px,6.5vw,30px)}#session-v2 .setpills{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;overflow:visible}#session-v2 .setpills::-webkit-scrollbar{display:none}#session-v2 .spill{flex:1;min-width:64px;height:58px;border-radius:14px;border:1px solid var(--rule);background:var(--panel2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}#session-v2 .spill b{font:800 18px/1 Archivo,sans-serif}#session-v2 .spill small{font-size:11px;color:var(--dim)}#session-v2 .spill.on{border-color:var(--brass);box-shadow:inset 0 0 0 1px var(--brass);background:#d7a13b1a}#session-v2 .spill.on b{color:var(--brass)}#session-v2 .spill.done{border-color:#6e9e6a99;background:#6e9e6a1f}#session-v2 .spill.done b{color:var(--moss)}#session-v2 .tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}#session-v2 .tile{display:grid;grid-template-rows:64px auto 64px;border-radius:18px;background:var(--panel);border:1px solid var(--rule);overflow:hidden}#session-v2 .arr{border:0;background:#162127;color:var(--text);display:grid;place-items:center}#session-v2 .arr svg{width:34px;height:34px}#session-v2 .arr:active{background:#223038;color:var(--brass)}#session-v2 .tv2{text-align:center;padding:8px 0}#session-v2 .tv2 b{display:block;font:800 60px/1 Archivo,sans-serif;font-variant-numeric:tabular-nums}#session-v2 .tv2 small{font-size:14px;color:var(--dim)}#session-v2 .setact{display:grid;grid-template-columns:1fr 2fr;gap:10px}#session-v2 .setact .setdone{width:auto}#session-v2 .skipset{height:64px;border-radius:16px;border:1px solid var(--rule);background:var(--panel2);color:var(--dim);font:700 15px Inter;display:flex;align-items:center;justify-content:center;gap:6px}#session-v2 .skipset svg{width:18px;height:18px}#session-v2 .skipset:disabled{opacity:.35}#session-v2 .spill.skipped{border-style:dashed}#session-v2 .spill.skipped b{color:var(--dimmer)}#session-v2 .finish{position:fixed;inset:0;z-index:70;overflow:auto;background:radial-gradient(120% 70% at 50% 18%,#d7a13b38,#0b1013f7 55%),#0b1013;display:flex;justify-content:center}#session-v2 .confetti{position:fixed;inset:0;pointer-events:none;overflow:hidden}#session-v2 .confetti i{position:absolute;top:-20px;border-radius:2px;opacity:.95;animation:fall linear forwards}@keyframes fall{0%{transform:translateY(-20px) rotate(0)}to{transform:translateY(105vh) rotate(720deg);opacity:.8}}@media(prefers-reduced-motion:reduce){#session-v2 .confetti{display:none}}#session-v2 .fin{position:relative;width:min(460px,100%);padding:calc(28px + env(safe-area-inset-top)) 20px calc(24px + env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;text-align:center}#session-v2 .coach{position:relative;width:150px;height:150px;animation:pop .6s cubic-bezier(.2,1.6,.4,1) both}#session-v2 .coach svg{position:relative;width:100%;height:100%}#session-v2 .coach .glow{position:absolute;inset:-10px;border-radius:50%;background:radial-gradient(circle,rgba(79,178,134,.35),transparent 65%)}@keyframes pop{0%{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}#session-v2 .bubble{position:relative;margin:6px 0 16px;padding:12px 16px;border-radius:16px;background:#162127;border:1px solid var(--rule);font:600 15px/1.35 Inter;max-width:340px;animation:pop .5s .25s both}#session-v2 .bubble:before{content:"";position:absolute;top:-8px;left:50%;width:14px;height:14px;background:#162127;border-left:1px solid var(--rule);border-top:1px solid var(--rule);transform:translate(-50%) rotate(45deg)}#session-v2 .fkick{color:var(--moss);font:700 12px Inter;letter-spacing:2px;text-transform:uppercase}#session-v2 .fin h2{font:800 52px/1 Archivo,sans-serif;margin:4px 0;color:var(--brass)}#session-v2 .fsub{color:var(--dim);margin-bottom:18px}#session-v2 .fstats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%}#session-v2 .fstats div{background:#121b20eb;border:1px solid var(--rule);border-radius:14px;padding:12px 6px}#session-v2 .fstats b{display:block;font:800 26px/1.1 Archivo,sans-serif;font-variant-numeric:tabular-nums}#session-v2 .fstats b span{font-size:15px;color:var(--dim)}#session-v2 .fstats small{color:var(--dim);font-size:12px}#session-v2 .fstreak{margin:14px 0 18px;font-size:14px;color:var(--text);background:#d7a13b1a;border:1px solid rgba(215,161,59,.35);border-radius:999px;padding:8px 14px}#session-v2 .fsave{width:100%;height:60px;font-size:18px;border-radius:16px}#session-v2 .flink{margin-top:10px;background:none;border:0;color:var(--dim);font:500 14px Inter;padding:8px}#session-v2 .ex{position:relative}#session-v2 .cd{position:absolute;inset:0 0 auto;min-height:calc(100vh - 230px);z-index:5;display:flex;align-items:flex-start;justify-content:center;padding-top:30px;background:linear-gradient(180deg,#0b1013e6,#0b1013f7);border-radius:0 0 18px 18px}#session-v2 .cdin{text-align:center}#session-v2 .cdl{font:700 12px Inter;letter-spacing:2px;text-transform:uppercase;color:var(--dim)}#session-v2 .cdn{font:800 30px Archivo,sans-serif;margin:4px 0 22px}#session-v2 .cdring{width:200px;height:200px;margin:0 auto;border-radius:50%;display:grid;place-items:center;border:10px solid rgba(215,161,59,.25);color:var(--brass);font:800 100px/1 Archivo,sans-serif;font-variant-numeric:tabular-nums}#session-v2 .cdring svg{width:80px;height:80px;margin-left:10px}#session-v2 .cd.run .cdring{border-color:var(--brass);animation:beat 1s ease-in-out infinite}@keyframes beat{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}#session-v2 .cdh{color:var(--dim);margin-top:18px;font-size:15px}#session-v2 .play:disabled{opacity:.5}#session-v2 .cd{background:#0b1013}#session-v2 .cdn{margin-bottom:26px}#session-v2 .cdring{width:210px;height:210px;border-radius:50%;margin:0 auto;display:grid;place-items:center;background:var(--brass);color:#1a1206;border:0;box-shadow:0 0 0 12px #d7a13b2e,0 18px 50px #00000080;font:800 44px/1 Archivo,sans-serif;letter-spacing:1px}#session-v2 .cdring small{display:block;font:700 15px Inter;letter-spacing:3px;text-transform:uppercase;margin-bottom:6px;opacity:.75}#session-v2 .cdring:active{transform:scale(.97)}#session-v2 .cd.run .cdring{background:#121b20;color:var(--brass);font-size:110px;box-shadow:0 0 0 12px #d7a13b59}#session-v2 .cdring:disabled{cursor:default}#session-v2 .setact2{display:grid;grid-template-columns:1fr auto 1fr;align-items:start;gap:8px;margin-top:6px}#session-v2 .rb{display:flex;flex-direction:column;align-items:center;gap:6px}#session-v2 .rb small{font:600 13px Inter;color:var(--dim);text-align:center}#session-v2 .rb:first-child{justify-self:end}#session-v2 .rskip{width:72px;height:72px;border-radius:50%;border:1px solid var(--rule);background:var(--panel2);color:var(--dim);display:grid;place-items:center;margin-top:14px}#session-v2 .rskip svg{width:28px;height:28px}#session-v2 .rskip:disabled{opacity:.3}#session-v2 .rdone{width:104px;height:104px;border-radius:50%;border:0;background:var(--moss);color:#0b1013;display:grid;place-items:center;box-shadow:0 0 0 8px #6e9e6a2e,0 12px 30px #0006}#session-v2 .rdone svg{width:48px;height:48px}#session-v2 .rdone:active{transform:scale(.96)}#session-v2 .rdone.on{background:var(--panel2);color:var(--moss);border:3px solid var(--moss);box-shadow:none}#session-v2 .rbspace{width:72px}#session-v2 .modes{grid-template-columns:repeat(3,1fr);gap:8px}#session-v2 .modes .mode{padding:14px 8px 12px;min-height:200px;gap:8px}#session-v2 .modes .mode .mi{width:58px;height:58px}#session-v2 .modes .mode .mi svg{width:30px;height:30px}#session-v2 .modes .mode b{font-size:16px}#session-v2 .modes .mode span span{font-size:12px}#session-v2 .lwrap{display:grid;gap:10px;padding-bottom:6px}#session-v2 .lblock{background:var(--panel);border:1px solid var(--rule);border-radius:16px;padding:8px 8px 10px}#session-v2 .lblock.done{border-color:#6e9e6a8c}#session-v2 .lhead{display:grid;grid-template-columns:46px 1fr auto;gap:10px;align-items:center;padding:2px 4px 8px}#session-v2 .lhead .fig{width:46px;height:46px}#session-v2 .lht b{display:block;font:800 18px/1.1 Archivo,sans-serif}#session-v2 .lht small{font-size:12px;color:#4f86a8}#session-v2 .lcnt{font:700 13px Inter;color:var(--dim)}#session-v2 .lblock.done .lcnt{color:var(--moss)}#session-v2 .lrow{display:grid;grid-template-columns:22px 1fr 1fr 52px;gap:6px;align-items:center;padding:6px 2px;border-top:1px solid rgba(34,48,56,.7)}#session-v2 .lrow .ln{font:800 15px Archivo,sans-serif;color:var(--dimmer);text-align:center}#session-v2 .lrow.ok .ln{color:var(--moss)}#session-v2 .lst{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;height:50px;border-radius:12px;background:var(--panel2);border:1px solid var(--rule);overflow:hidden}#session-v2 .lst button{height:100%;border:0;background:none;font:600 24px/1 Inter;color:var(--text)}#session-v2 .lst button:active{background:#1d2a31;color:var(--brass)}#session-v2 .lv{text-align:center;line-height:1}#session-v2 .lv b{display:block;font:800 22px Archivo,sans-serif;font-variant-numeric:tabular-nums}#session-v2 .lv small{font-size:10px;color:var(--dimmer)}#session-v2 .lrow.ok .lst{opacity:.7}#session-v2 .lchk{width:50px;height:50px;border-radius:50%;border:2px solid #3A4A53;background:none;color:transparent;display:grid;place-items:center}#session-v2 .lchk svg{width:24px;height:24px}#session-v2 .lchk.on{background:var(--moss);border-color:var(--moss);color:#0b1013}#session-v2 .laddset{width:100%;height:36px;margin-top:6px;border-radius:10px;border:1px dashed var(--rule);background:none;color:var(--dim);font-size:13px}#session-v2 .lctl{position:fixed;left:0;right:0;bottom:0;z-index:30;background:#0b1013f5;backdrop-filter:blur(12px);border-top:1px solid var(--rule)}#session-v2 .lctl .in{max-width:520px;margin:0 auto;padding:10px 16px calc(10px + env(safe-area-inset-bottom));display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center}#session-v2 .lctl .play{width:64px;height:64px}#session-v2 .lctl .play svg{width:28px;height:28px}#session-v2 .lfinish{height:64px;border:0;border-radius:18px;background:var(--brass);color:#1a1206;font:800 20px Archivo,sans-serif}#session-v2 .modes{grid-template-columns:1fr 1fr;gap:10px}#session-v2 .modes .mode{min-height:170px;padding:14px 10px 12px}#session-v2 .sheetwrap{max-width:760px;margin:0 auto;padding:12px 12px 40px}#session-v2 .sheetbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}#session-v2 .printbtn{height:40px;padding:0 18px;border-radius:10px;border:1px solid var(--rule);background:var(--panel2);color:var(--text);font:600 14px Inter}#session-v2 .sheet{background:#f7f5f0;color:#161b1e;border-radius:6px;padding:26px 24px 30px;box-shadow:0 20px 60px #00000080;font:14px/1.35 Inter,sans-serif}#session-v2 .shh{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-bottom:3px solid #161B1E;padding-bottom:12px;margin-bottom:14px}#session-v2 .shk{font:700 11px Inter;letter-spacing:2px;text-transform:uppercase;color:#8a6a2a}#session-v2 .sheet h1{font:800 36px/1 Archivo,sans-serif;margin:4px 0}#session-v2 .shm{color:#55616a;font-size:13px}#session-v2 .shs{display:flex;gap:16px;align-items:flex-end}#session-v2 .shs div{text-align:center}#session-v2 .shs b{display:block;font:800 22px Archivo,sans-serif}#session-v2 .shs small{font-size:11px;color:#55616a}#session-v2 .shb{padding:10px 0 12px;border-bottom:1px solid #D9D4CA;break-inside:avoid}#session-v2 .shbh{display:grid;grid-template-columns:24px 40px 1fr auto;gap:10px;align-items:center;margin-bottom:6px}#session-v2 .shn{font:800 18px Archivo,sans-serif;color:#8a6a2a}#session-v2 .shbh .fig{width:40px;height:40px}#session-v2 .sheet .fig [stroke="#8497A0"],#session-v2 .sheet .fig [stroke="#DCE4E8"]{stroke:#2a3338}#session-v2 .sheet .fig [fill="#DCE4E8"]{fill:#2a3338}#session-v2 .sheet .fig [stroke="#D7A13B"]{stroke:#a67a22}#session-v2 .shbh b{display:block;font:800 17px Archivo,sans-serif}#session-v2 .shbh small{color:#55616a;font-size:12px}#session-v2 .shtarget{font:700 14px Inter;white-space:nowrap}#session-v2 .sheet table{width:100%;border-collapse:collapse;font-size:13px}#session-v2 .sheet th{text-align:left;font:600 11px Inter;color:#55616a;text-transform:uppercase;letter-spacing:.5px;padding:4px 6px;border-bottom:1px solid #CFC9BE}#session-v2 .sheet td{padding:7px 6px;border-bottom:1px solid #E6E1D7}#session-v2 .sheet .c1{width:44px;font-weight:700}#session-v2 .sheet .line{border-bottom:1px solid #9AA3A8;width:22%}#session-v2 .sheet .box{width:34px;text-align:center}#session-v2 .sheet td.box:after{content:"";display:inline-block;width:16px;height:16px;border:1.5px solid #3A454B;border-radius:3px;vertical-align:middle}#session-v2 .sheet .note{color:#55616a;text-align:right}#session-v2 .shlast{font-size:12px;color:#55616a;margin-top:4px}#session-v2 .shf{margin-top:16px;font:700 12px Inter;text-transform:uppercase;letter-spacing:1px;color:#55616a}#session-v2 .shf .nl{border-bottom:1px solid #9AA3A8;height:26px}@media print{@page{margin:12mm}#session-v2{background:#fff!important}#session-v2 .bgimg,#session-v2 .noprint,#session-v2 .startbar,#session-v2 #s-choose,#session-v2 #s-work,#session-v2 .ctl,#session-v2 .lctl,#session-v2 #ovl{display:none!important}#session-v2 .sheetwrap{max-width:none;padding:0}#session-v2 .sheet{box-shadow:none;border-radius:0;background:#fff;padding:0}}#session-v2 .modes .mode.wide{grid-column:1/-1;grid-template-columns:58px 1fr;justify-items:start;text-align:left;min-height:0;align-items:center;padding:14px}#session-v2 .modes .mode.wide .mi{width:58px;height:58px}#session-v2 .ovwrap{max-width:560px;margin:0 auto;padding:14px 14px 40px}#session-v2 .ovh{padding:10px 4px 16px}#session-v2 .ovk{color:var(--brass);font:600 12px Inter;letter-spacing:2px;text-transform:uppercase}#session-v2 .ovh h1{font:800 44px/1 Archivo,sans-serif;margin:6px 0 10px}#session-v2 .ovs{display:flex;gap:16px;flex-wrap:wrap;color:var(--dim);font-size:14px}#session-v2 .ovs b{color:var(--text);font:800 18px Archivo,sans-serif}#session-v2 .ovl{list-style:none;margin:0;padding:0;position:relative}#session-v2 .ovl:before{content:"";position:absolute;left:14px;top:20px;bottom:20px;width:2px;background:var(--rule)}#session-v2 .ovi{position:relative;display:grid;grid-template-columns:30px 64px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px 10px 0;margin-bottom:8px}#session-v2 .ovnum{position:relative;z-index:1;width:30px;height:30px;border-radius:50%;background:var(--ink);border:2px solid var(--brass);color:var(--brass);display:grid;place-items:center;font:800 14px Archivo,sans-serif}#session-v2 .ovicon{width:64px;height:64px;border-radius:14px;background:#121b20eb;border:1px solid var(--rule);display:grid;place-items:center}#session-v2 .ovicon .fig{width:52px;height:52px}#session-v2 .ovtxt{min-width:0}#session-v2 .ovtxt b{display:block;font:800 19px/1.1 Archivo,sans-serif}#session-v2 .ovtxt .var{display:inline-block;margin-top:4px;font:600 11px Inter;color:#4f86a8;border:1px solid rgba(79,134,168,.45);border-radius:6px;padding:1px 7px}#session-v2 .ovtxt small{display:block;color:var(--dim);font-size:12px;margin-top:4px}#session-v2 .ovplan{text-align:right}#session-v2 .ovplan b{display:block;font:800 22px/1 Archivo,sans-serif;white-space:nowrap}#session-v2 .ovplan small{color:var(--dim);font-size:13px}#session-v2 .ovi.t .ovicon{border-style:dashed}#session-v2 .modes{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}#session-v2 .modes .mode{grid-column:span 3}#session-v2 .modes .mode.lmode{grid-column:span 2;min-height:150px;padding:12px 6px 10px;gap:6px}#session-v2 .modes .mode.lmode .mi{width:46px;height:46px}#session-v2 .modes .mode.lmode .mi svg{width:24px;height:24px}#session-v2 .modes .mode.lmode b{font-size:14px}#session-v2 .modes .mode.lmode span span{font-size:11px;line-height:1.3}#session-v2 .modes .mode.lmode.pick:after{top:6px;right:6px;width:18px;height:18px;font-size:11px;line-height:18px}#session-v2 .ctl .in{grid-template-columns:auto auto auto 1fr;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom))}#session-v2 .ctl .skip{width:56px;height:56px}#session-v2 .ctl .skip svg{width:24px;height:24px}#session-v2 .ctl .play{width:72px;height:72px}#session-v2 .ctl .play svg{width:32px;height:32px}#session-v2 .bdwrap{justify-self:end;display:flex;flex-direction:column;align-items:center;gap:3px;padding-left:12px;border-left:1px solid var(--rule)}#session-v2 .bdone{width:72px;height:72px;border-radius:50%;border:0;background:var(--moss);color:#0b1013;display:grid;place-items:center;box-shadow:0 0 0 6px #6e9e6a2e}#session-v2 .bdone svg{width:36px;height:36px}#session-v2 .bdone:active{transform:scale(.95)}#session-v2 .bdone.on{background:var(--panel2);color:var(--moss);border:3px solid var(--moss);box-shadow:none}#session-v2 .bdwrap small{font:600 11px Inter;color:var(--dim)}#session-v2 .ctl .in{align-items:center}#session-v2 .setact2{grid-template-columns:auto 1fr;justify-items:start;align-items:center;gap:14px}#session-v2 .setact2 .rb:first-child{justify-self:start;flex-direction:row;gap:10px}#session-v2 .rbstatus{justify-self:end}#session-v2 .rbstatus small{font:700 14px Inter;color:var(--text)}#session-v2 .ctl .in{grid-template-columns:auto auto auto 1fr;gap:10px}#session-v2 .ctl .skip{width:48px;height:48px}#session-v2 .ctl .skip svg{width:20px;height:20px}#session-v2 .ctl .play{width:64px;height:64px}#session-v2 .ctl .play svg{width:28px;height:28px}#session-v2 .bdwrap{flex-direction:row;align-items:flex-end;gap:10px;padding-left:10px}#session-v2 .bdwrap .rb{gap:3px}#session-v2 .bdwrap .rb small{font:600 11px Inter;color:var(--dim)}#session-v2 .bdwrap .rskip{width:52px;height:52px;margin:0}#session-v2 .bdwrap .rskip svg{width:22px;height:22px}#session-v2 .bdone{width:70px;height:70px}#session-v2 .bdone svg{width:34px;height:34px}#session-v2 .tleft{grid-template-rows:1fr auto;align-content:center;background:var(--panel);text-align:center;padding:10px 6px}#session-v2 .tleft .tv2 b{font-size:48px}#session-v2 .tnote{font-size:12px;color:var(--dim);padding:0 6px 6px}#session-v2 .tone{margin:12px 0}#session-v2 .tone .arr{display:flex;align-items:center;justify-content:center;gap:8px;font:600 14px Inter;color:var(--dim)}#session-v2 .tone .tv2{padding:14px 8px}#session-v2 .tone .tv2 b{font-size:84px}#session-v2 .tone .tv2 small{display:block;margin-top:6px}#session-v2 .ctl .in{gap:8px;padding-left:10px;padding-right:10px}#session-v2 .ctl .skip{width:60px;height:60px}#session-v2 .ctl .skip svg{width:25px;height:25px}#session-v2 .ctl .play{width:80px;height:80px}#session-v2 .ctl .play svg{width:35px;height:35px}#session-v2 .bdwrap{gap:8px;padding-left:8px}#session-v2 .bdwrap .rskip{width:65px;height:65px}#session-v2 .bdwrap .rskip svg{width:28px;height:28px}#session-v2 .bdone{width:88px;height:88px}#session-v2 .bdone svg{width:42px;height:42px}#session-v2 .bdwrap .rb small{font-size:12px}@media(max-width:420px){#session-v2 .ctl .in{gap:5px;padding-left:6px;padding-right:6px}#session-v2 .ctl .skip{width:54px;height:54px}#session-v2 .ctl .play{width:72px;height:72px}#session-v2 .bdwrap{gap:5px;padding-left:6px}#session-v2 .bdwrap .rskip{width:58px;height:58px}#session-v2 .bdone{width:78px;height:78px}}#session-v2 .side{display:none}#session-v2 .ex{contain:inline-size}.lwrap:where(.cwmin780 *){grid-template-columns:1fr 1fr;align-items:start}#session-v2 .lst{min-width:0}#session-v2 .lv b{white-space:nowrap}#session-v2 .modeh{font:600 12px Inter;color:var(--dimmer);letter-spacing:1.5px;text-transform:uppercase;margin:10px 0 8px}#session-v2 .preview h3{margin-top:10px}#session-v2 .sespick{margin:4px 0 12px}#session-v2 .progrow{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin-bottom:8px}#session-v2 .progrow::-webkit-scrollbar,#session-v2 .sesrow::-webkit-scrollbar{display:none}#session-v2 .progchip{flex:none;height:34px;padding:0 14px;border-radius:17px;border:1px solid var(--rule);background:#121b20e6;color:var(--dim);font:600 13px Inter}#session-v2 .progchip.on{border-color:var(--brass);color:var(--brass);background:#d7a13b1f}#session-v2 .sesrow{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}#session-v2 .sescard{flex:none;width:104px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;border-radius:14px;border:1px solid var(--rule);background:#121b20e6;text-align:center}#session-v2 .sescard .sesicon{width:44px;height:44px;display:grid;place-items:center}#session-v2 .sescard .fig{width:40px;height:40px}#session-v2 .sescard b{font:800 15px/1.1 Archivo,sans-serif;color:var(--text)}#session-v2 .sescard small{font-size:11px;color:var(--dim)}#session-v2 .sescard small em{font-style:normal;color:var(--brass);font-weight:700}#session-v2 .sescard.on{border-color:var(--brass);box-shadow:inset 0 0 0 1px var(--brass);background:#d7a13b1a}#session-v2 .choose h1{margin-top:4px}#session-v2 .cgrid{display:grid;grid-template-columns:1fr;gap:14px;margin-top:0}#session-v2 .c-pick .sespick{margin:0}#session-v2 .plancard{background:#121b20e0;border:1px solid var(--rule);border-radius:18px;padding:14px 12px 10px}#session-v2 .plancard .kick{font-size:11px}#session-v2 .plancard h1{font-size:34px;margin:4px 0 2px}#session-v2 .plancard .meta{margin-bottom:10px}#session-v2 .plancard .preview{margin:0}#session-v2 .plancard #preview{gap:4px}#session-v2 .plancard .pv{background:var(--panel2);padding:6px 10px 6px 8px}#session-v2 .plancard .pv .fig{width:34px;height:34px}#session-v2 .plancard .pv{grid-template-columns:18px 34px minmax(0,1fr) auto}#session-v2 .c-setup .modeh{margin-top:2px}#session-v2 .sesrow{flex-wrap:wrap}#session-v2 .sescard{width:calc((100% - 16px)/3)}@media(min-width:520px){#session-v2 .sescard{width:calc((100% - 24px)/4)}}#session-v2 .plancard{padding:20px 18px 16px}#session-v2 .plancard .kick{margin-bottom:6px}#session-v2 .plancard h1{margin:2px 0 6px}#session-v2 .plancard .meta{margin-bottom:16px}#session-v2 .plancard #preview{gap:8px}#session-v2 .plancard .pv{padding:10px 14px 10px 12px;gap:12px}#session-v2 .step{display:flex;align-items:center;gap:10px;margin:6px 0 12px;font:800 18px Archivo,sans-serif;color:var(--text);letter-spacing:0;text-transform:none}#session-v2 .step span{width:28px;height:28px;border-radius:50%;background:var(--brass);color:#1a1206;display:grid;place-items:center;font:800 15px Archivo,sans-serif;flex:none}#session-v2 .c-plan{margin-top:-4px}#session-v2 .c-setup .step{margin-top:14px}#session-v2 .modes .mode{min-height:0;padding:16px 10px}#session-v2 .modes .mode.lmode{min-height:0;padding:12px 6px}#session-v2 .modes .mode span span{margin-top:2px}#session-v2 .cgrid{gap:12px}#session-v2 .modes{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}#session-v2 .modes .mode,#session-v2 .modes .mode.lmode{grid-column:auto;min-height:0;padding:10px 4px 9px;gap:6px;border-radius:14px}#session-v2 .modes .mode .mi,#session-v2 .modes .mode.lmode .mi{width:42px;height:42px}#session-v2 .modes .mode .mi svg,#session-v2 .modes .mode.lmode .mi svg{width:22px;height:22px}#session-v2 .modes .mode b,#session-v2 .modes .mode.lmode b{font-size:12px;line-height:1.15}#session-v2 .modes .mode span span,#session-v2 .modes .mode.lmode span span{font-size:10px;line-height:1.2;margin-top:3px}#session-v2 .modes .mode.pick:after,#session-v2 .modes .mode.lmode.pick:after{top:5px;right:5px;width:16px;height:16px;font-size:10px;line-height:16px}#session-v2{--steel2:#6FA3C2}#session-v2 .sescard small em,#session-v2 .plancard .kick,#session-v2 .choose .kick,#session-v2 .modes .mode .mi{color:var(--steel)}#session-v2 .modes .mode.pick .mi{background:var(--brass);color:#1a1206;border-color:var(--brass)}#session-v2 .back{color:var(--steel)}#session-v2 .progrow{flex-wrap:wrap;overflow:visible}#session-v2 .progchip{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#session-v2 .tl .x{order:3;margin-left:4px}#session-v2 .shot{display:none}@media(min-width:900px){#session-v2{--col:560px;--colx:max(24px, calc(50% - 580px) )}#session-v2 .bgimg{display:none}#session-v2 .shot{display:block;position:fixed;inset:0;z-index:0;background:linear-gradient(90deg,#0b1013,#0b1013f5 calc(var(--colx) + var(--col)),#0b10138c calc(var(--colx) + var(--col) + 180px),#0b101326),url(/workouts-bg.webp) no-repeat;background-size:100% 100%,cover;background-position:0 0,center top}#session-v2 .screen,#session-v2 .ovwrap,#session-v2 .sheetwrap{max-width:var(--col);margin-left:var(--colx);margin-right:0;position:relative;z-index:1}#session-v2 .startbar,#session-v2 .ctl,#session-v2 .lctl{left:var(--colx);right:auto;width:var(--col);border-left:1px solid var(--rule);border-right:1px solid var(--rule);border-radius:16px 16px 0 0}#session-v2 .startbar .in,#session-v2 .ctl .in,#session-v2 .lctl .in{max-width:none}#session-v2 .side{display:none}#session-v2 .wbody{display:block;padding:0}#session-v2 .lwrap{grid-template-columns:1fr}#session-v2 .top{border-radius:0 0 14px 14px}}@media(min-width:900px){body.inwork #session-v2 .shot{display:none}body.inwork #session-v2 .screen{max-width:1180px;margin-left:auto;margin-right:auto}body.inwork #session-v2 .ctl,body.inwork #session-v2 .lctl{left:0;right:0;width:auto;border-left:0;border-right:0;border-radius:0}body.inwork #session-v2 .ctl .in,body.inwork #session-v2 .lctl .in{max-width:760px}body.inwork #session-v2 .top{border-radius:0}body.inwork:not(.mode-list) #session-v2 .top{padding:14px 32px}body.inwork:not(.mode-list) #session-v2 .tname b{font-size:22px}body.inwork:not(.mode-list) #session-v2 .clock b{font-size:36px}body.inwork:not(.mode-list) #session-v2 .pbar .pseg{height:14px}body.inwork:not(.mode-list) #session-v2 .wbody{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;padding:10px 32px 0}body.inwork:not(.mode-list) #session-v2 .ex{padding:14px 0 0}body.inwork:not(.mode-list) #session-v2 .exicon{width:171px;max-width:171px}body.inwork:not(.mode-list) #session-v2 .exinfo h1{font-size:44px}body.inwork:not(.mode-list) #session-v2 .exh .var{font-size:14px}body.inwork:not(.mode-list) #session-v2 .exh .last{font-size:15px}body.inwork:not(.mode-list) #session-v2 .setpills .spill{height:70px}body.inwork:not(.mode-list) #session-v2 .spill b{font-size:22px}#session-v2 .spill small{font-size:13px}body.inwork:not(.mode-list) #session-v2 .tiles{gap:16px}body.inwork:not(.mode-list) #session-v2 .tile{grid-template-rows:80px auto 80px}body.inwork:not(.mode-list) #session-v2 .tv2 b{font-size:84px}body.inwork:not(.mode-list) #session-v2 .tone .tv2 b{font-size:110px}body.inwork:not(.mode-list) #session-v2 .side{display:block;position:sticky;top:130px;align-self:start}body.inwork:not(.mode-list) #session-v2 .sidecard{background:var(--panel);border:1px solid var(--rule);border-radius:16px;padding:12px;margin-bottom:12px}body.inwork:not(.mode-list) #session-v2 .sidecard h3{font:600 12px Inter;color:var(--dimmer);letter-spacing:1.5px;text-transform:uppercase;margin:2px 4px 8px}body.inwork:not(.mode-list) #session-v2 .sitem{width:100%;display:grid;grid-template-columns:40px 1fr auto;gap:10px;align-items:center;padding:7px 8px;border-radius:10px;border:1px solid transparent;background:none;text-align:left}body.inwork:not(.mode-list) #session-v2 .sitem:hover{background:#162127}body.inwork:not(.mode-list) #session-v2 .sitem .fig{width:40px;height:40px}body.inwork:not(.mode-list) #session-v2 .sitem b{display:block;font:700 15px Archivo,sans-serif}body.inwork:not(.mode-list) #session-v2 .sitem small{color:var(--dim);font-size:12px}body.inwork:not(.mode-list) #session-v2 .sitem .sc{font:700 13px Inter;color:var(--dim)}body.inwork:not(.mode-list) #session-v2 .sitem.on{border-color:var(--brass);background:#d7a13b14}body.inwork:not(.mode-list) #session-v2 .sitem.done .sc{color:var(--moss)}body.inwork:not(.mode-list) #session-v2 .sidestats{display:grid;grid-template-columns:repeat(3,1fr);text-align:center}body.inwork:not(.mode-list) #session-v2 .sidestats b{display:block;font:800 22px Archivo,sans-serif}body.inwork:not(.mode-list) #session-v2 .sidestats small{color:var(--dim);font-size:12px}body.inwork:not(.mode-list) #session-v2 .ctl .in,body.inwork:not(.mode-list) #session-v2 .lctl .in{max-width:760px;gap:18px}body.inwork:not(.mode-list) #session-v2 .ctl .in{grid-template-columns:auto auto auto 1fr}body.inwork:not(.mode-list) #session-v2 .work{padding-bottom:150px}body.inwork.mode-list #session-v2 .wbody{display:block;padding:0 32px}body.inwork.mode-list #session-v2 .side{display:none}body.inwork.mode-list #session-v2 .top{padding:14px 32px}body.inwork.mode-list #session-v2 .lwrap{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:14px}body.inwork.mode-list #session-v2 .ex{padding-top:16px}body.inwork.mode-list #session-v2 .screen{max-width:1680px}body.inprint #session-v2 .sheetwrap{max-width:none;margin:0 auto;padding:24px 0 60px;display:flex;flex-direction:column;align-items:center}body.inprint #session-v2 .sheetbar{width:210mm;max-width:calc(100vw - 48px)}body.inprint #session-v2 .sheet{width:210mm;min-height:297mm;max-width:calc(100vw - 48px);padding:18mm 16mm;border-radius:2px}}@page{size:A4;margin:12mm}#session-v2 .shgrid{display:grid;grid-template-columns:1fr;gap:0 18px}@media(min-width:900px){#session-v2 .shgrid{grid-template-columns:1fr 1fr;align-items:start}#session-v2 .shb{border:1px solid #D9D4CA;border-radius:6px;padding:8px 10px 10px;margin-bottom:12px}#session-v2 .shbh{grid-template-columns:20px 32px 1fr auto;gap:8px}#session-v2 .shbh .fig{width:32px;height:32px}#session-v2 .shbh b{font-size:15px}#session-v2 .shtarget,#session-v2 .sheet table{font-size:12px}#session-v2 .sheet td{padding:5px 4px}#session-v2 .sheet th{padding:3px 4px;font-size:10px}#session-v2 .sheet .c1{width:30px}}@media print{#session-v2 .shgrid{grid-template-columns:1fr 1fr;gap:0 6mm}#session-v2 .shb{border:1px solid #CFC9BE;border-radius:4px;padding:3mm;margin-bottom:4mm;break-inside:avoid}#session-v2 .shbh{grid-template-columns:18px 28px 1fr auto;gap:6px}#session-v2 .shbh .fig{width:28px;height:28px}#session-v2 .sheet table{font-size:11px}#session-v2 .sheet td{padding:4px 3px}}#session-v2 .choose .step{position:relative}#session-v2 .choose .step span{position:absolute;left:-50px;top:50%;transform:translateY(-50%);width:34px;height:34px;font-size:18px}#session-v2 .choose{padding-left:62px}@media(min-width:900px){#session-v2{--colx:max(76px, calc(50% - 580px) )}#session-v2 .choose{padding-left:0}}#session-v2 .sespick .progrow{margin-bottom:18px}#session-v2 .sespick .step{margin-top:4px}#session-v2 .progcards{display:flex;flex-wrap:wrap;gap:8px}#session-v2 .progcard{width:calc((100% - 16px)/3);min-height:104px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:10px 6px;border-radius:14px;border:1px solid var(--rule);background:#121b20e6;text-align:center;cursor:pointer}#session-v2 .progcard .pcic{display:flex;gap:2px;height:30px;align-items:center}#session-v2 .progcard .pcic .fig{width:28px;height:28px}#session-v2 .progcard b{font:800 14px/1.15 Archivo,sans-serif;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#session-v2 .progcard small{font-size:11px;color:var(--dim)}#session-v2 .progcard.on{border-color:var(--brass);box-shadow:inset 0 0 0 1px var(--brass);background:#d7a13b1a}@media(min-width:520px){#session-v2 .progcard{width:calc((100% - 24px)/4)}}@media(min-width:900px){#session-v2 .progcard{width:calc((100% - 32px)/5)}}#session-v2 .tiles.one{grid-template-columns:1fr}#session-v2 .choose .back{margin:0 0 2px;padding-top:2px}@media(max-width:820px){body.inwork:not(.mode-list) #session-v2{overflow:hidden!important;height:100dvh;max-height:100dvh}body.inwork:not(.mode-list) #session-v2 .screen{min-height:0;height:100%;overflow:hidden}body.inwork:not(.mode-list) #session-v2 .work{height:100%;overflow:hidden;padding-bottom:calc(104px + env(safe-area-inset-bottom))}body.inwork.mode-list #session-v2{overflow-y:auto}body.inwork #session-v2 .top{padding-top:calc(2px + env(safe-area-inset-top));padding-bottom:6px}}@media(max-width:820px){body.inwork #session-v2 .ctl .in{gap:8px;padding:10px 10px calc(6px + env(safe-area-inset-bottom)*.55);align-items:center;justify-content:center}body.inwork #session-v2 .skip,body.inwork #session-v2 .play{margin-bottom:18px}body.inwork #session-v2 .bdwrap{gap:8px;padding-left:8px;align-items:center;margin-right:2px}body.inwork #session-v2 .bdwrap .rb{gap:4px}body.inwork #session-v2 .top{padding:calc(env(safe-area-inset-top)*.55) 14px 6px}body.inwork #session-v2 .pseg,body.inwork #session-v2 .pwrap{margin-top:6px}}@media(max-width:400px){body.inwork #session-v2 .skip,body.inwork #session-v2 .bdwrap .rskip{width:56px;height:56px}}@media(max-width:820px)and (max-height:740px){body.inwork #session-v2 .top{padding-top:calc(2px + env(safe-area-inset-top));padding-bottom:4px}body.inwork:not(.mode-list) #session-v2 .exicon{width:22vw;max-width:104px;border-radius:16px}body.inwork #session-v2 .exh{gap:12px;margin-bottom:8px}body.inwork #session-v2 .exinfo h1{font-size:clamp(20px,5.5vw,24px)}body.inwork:not(.mode-list) #session-v2 .setpills .spill{height:52px}body.inwork #session-v2 .setpills{margin-top:10px;gap:6px}body.inwork:not(.mode-list) #session-v2 .tiles{gap:10px;margin:10px 0}body.inwork:not(.mode-list) #session-v2 .tile{grid-template-rows:46px auto 46px}body.inwork #session-v2 .tv2{padding:4px 0}body.inwork #session-v2 .tv2 b{font-size:clamp(38px,12vw,50px)}body.inwork #session-v2 .tv2 small{font-size:13px}body.inwork #session-v2 .addset{height:40px;margin-top:8px}body.inwork #session-v2 .ctl .in{padding-top:8px;padding-bottom:calc(4px + env(safe-area-inset-bottom)*.55)}body.inwork:not(.mode-list) #session-v2 .work{padding-bottom:calc(92px + env(safe-area-inset-bottom))}}#session-v2 .sheet{display:block;position:static;inset:auto;z-index:auto;overflow:visible}#session-v2 .pftog{display:none}@media(max-width:820px){#session-v2 .pftog{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:1px solid var(--rule);border-radius:12px;color:var(--dim);font:600 13px Inter,sans-serif;padding:10px 12px;margin:2px 0 4px;cursor:pointer}#session-v2 .pftog svg{width:18px;height:18px;transition:transform .15s}#session-v2 .plancard.open .pftog svg{transform:rotate(180deg)}#session-v2 .plancard:not(.open) .preview{display:none}#session-v2 .plancard.open .pftog{margin-bottom:10px}}#session-v2 .progcard.addprog{border-style:dashed;color:var(--dim)}#session-v2 .progcard.addprog .pcic.plus{font:300 26px/1 Inter,sans-serif;color:var(--brass);height:22px;display:flex;align-items:center;justify-content:center}#session-v2 .progcard.addprog:hover{border-color:var(--brass);color:var(--text)}
#plan-v2 .wbanner{position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid var(--rule)}#plan-v2 .wbanner:before{content:"";position:absolute;inset:0;z-index:-2;background:url(/workouts-bg.webp) center top/cover no-repeat}#plan-v2 .wbanner:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(270deg,#0b1013f5,#0b1013e6 30%,#0b101399 50%,#0b101359,#0b10134d),linear-gradient(180deg,#0b101333,#0b101300 40%,#0b1013e6 92%,#0b1013)}#plan-v2 .wb{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:40px;padding:40px 0 34px;align-items:stretch}#plan-v2 .nextcol{display:flex;flex-direction:column}#plan-v2 .startbig{margin-top:auto;width:100%;justify-content:center;display:flex;align-items:center;gap:10px;padding:14px;font-size:15px;border-radius:8px}#plan-v2 .nextcol .wtrack:last-of-type{margin-bottom:22px}#plan-v2 .wb .eyebrow{text-shadow:0 1px 8px rgba(0,0,0,.6)}#plan-v2 .wb h1{font:800 clamp(36px,4.6vw,60px)/.95 Archivo,sans-serif;overflow-wrap:anywhere;margin:8px 0 4px;text-shadow:0 2px 24px rgba(0,0,0,.65)}#plan-v2 .wb h1 em{font-style:normal;color:var(--brass);display:block}#plan-v2 .wb .when{color:var(--text);font-size:15px;margin:10px 0 16px;text-shadow:0 1px 10px rgba(0,0,0,.7)}#plan-v2 .wb .when span{color:var(--dim)}#plan-v2 .wtrack{margin-top:18px;max-width:520px}#plan-v2 .wtrack .lab{display:flex;justify-content:space-between;font-size:14px;color:var(--text);text-shadow:0 1px 10px rgba(0,0,0,.6)}#plan-v2 .wtrack .lab b{font:800 16px Archivo,sans-serif}#plan-v2 .seg{display:grid;gap:4px;margin:6px 0 4px}#plan-v2 .seg i{height:14px;border-radius:2px;background:#1e2a31e6}#plan-v2 .seg i.on{background:var(--moss)}#plan-v2 .seg i.plan{background:#d7a13b59}#plan-v2 .wtrack .key{display:flex;justify-content:space-between;font-size:12px;color:var(--dimmer)}#plan-v2 .cal{background:#0c1216d1;backdrop-filter:blur(4px);border:1px solid var(--rule);border-radius:12px;padding:16px 16px 14px}#plan-v2 .calhead{display:flex;align-items:center;gap:8px;margin-bottom:12px}#plan-v2 .calhead h3{margin:0;font:800 20px Archivo,sans-serif;flex:1}#plan-v2 .calhead h3 small{display:block;font:500 12px Inter;color:var(--dim);margin-top:2px}#plan-v2 .calnav{width:34px;height:34px;border-radius:8px;border:1px solid var(--rule);background:#0e171c;color:var(--dim);font:600 16px Inter;cursor:pointer}#plan-v2 .calnav:hover{color:var(--text);border-color:var(--dim)}#plan-v2 .calnav:disabled{opacity:.3;cursor:default}#plan-v2 .mgrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}#plan-v2 .mgrid .dh{text-align:center;font:600 11px Inter;color:var(--dimmer);padding-bottom:4px}#plan-v2 .day{position:relative;min-height:54px;border-radius:8px;background:#141e248c;border:1px solid transparent;padding:5px 5px 4px;display:flex;flex-direction:column;gap:3px;cursor:pointer;text-align:left;color:var(--text);font:inherit}#plan-v2 .day:hover{border-color:var(--rule)}#plan-v2 .day .dn{font:600 12px Inter;color:var(--dim)}#plan-v2 .day.out{background:transparent;cursor:default}#plan-v2 .day.out .dn{color:#2e3c44}#plan-v2 .day.today{border-color:var(--brass)}#plan-v2 .day.today .dn{color:var(--brass)}#plan-v2 .day.sel{background:#d7a13b1a;border-color:#d7a13b8c}#plan-v2 .chipw{display:block;font:600 10px/1.3 Inter;padding:2px 5px;border-radius:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#plan-v2 .chipw.done{background:var(--moss);color:#0b1013}#plan-v2 .chipw.miss{background:none;color:#e08a76;box-shadow:inset 0 0 0 1px #b8503c99;text-decoration:line-through}#plan-v2 .chipw.plan{background:none;color:var(--brass);box-shadow:inset 0 0 0 1px #d7a13b8c}#plan-v2 .chipw.extra{background:var(--steel);color:#0b1013}#plan-v2 .daydetail{margin-top:10px;min-height:42px;border-top:1px solid var(--rule);padding-top:10px;display:flex;align-items:center;gap:12px;font-size:14px}#plan-v2 .daydetail .dt{color:var(--dim);min-width:92px}#plan-v2 .daydetail b{font:700 15px Archivo,sans-serif}#plan-v2 .daydetail .st{font-size:12px;padding:2px 8px;border-radius:999px;margin-left:auto;white-space:nowrap}#plan-v2 .st.done{background:#6e9e6a33;color:#9fcb98}#plan-v2 .st.miss{background:#b8503c26;color:#e08a76}#plan-v2 .st.plan{background:#d7a13b26;color:var(--brass)}#plan-v2 .st.extra{background:#7fb4d029;color:var(--steel)}#plan-v2 .st.rest{background:#18232a;color:var(--dim)}#plan-v2 .monthsum{display:flex;gap:16px;flex-wrap:wrap;margin-top:8px;font-size:12px;color:var(--dim)}#plan-v2 .monthsum b{color:var(--text);font:700 13px Inter}@media(max-width:900px){#plan-v2 .day{min-height:40px}#plan-v2 .chipw{font-size:0;height:6px;padding:0;border-radius:3px}}@media(max-width:900px){#plan-v2 .wb{grid-template-columns:1fr;gap:24px;padding:28px 0 24px}#plan-v2 .calgrid{grid-template-columns:34px repeat(7,minmax(0,1fr));gap:4px}#plan-v2 .cd .tag{display:none}}#plan-v2 .wrap{max-width:1180px;margin:0 auto;padding:0 22px}@media(max-width:820px){#plan-v2 .wrap{padding-left:calc(16px + env(safe-area-inset-left));padding-right:calc(16px + env(safe-area-inset-right))}}#plan-v2 .bar{position:sticky;top:0;z-index:10;background:#0b1013d1;backdrop-filter:blur(8px);border-bottom:1px solid var(--rule)}#plan-v2 .bar .wrap{display:flex;align-items:center;gap:16px;height:58px}#plan-v2 .logo{font:800 19px Archivo,sans-serif;letter-spacing:.5px}#plan-v2 .logo b{color:var(--brass);font-weight:800}#plan-v2 .topnav{display:flex;gap:20px;margin-left:auto;font-size:14px}#plan-v2 .topnav a{color:var(--dim);text-decoration:none;padding-bottom:2px;border-bottom:2px solid transparent}#plan-v2 .topnav a:hover{color:var(--text)}#plan-v2 .topnav a[hidden]{display:none}#plan-v2 .acct{display:flex;align-items:center;gap:8px}#plan-v2 .wbtn{padding:6px 14px;font:600 13px Inter;border-radius:4px;text-decoration:none;color:var(--brass);border:1px solid rgba(215,161,59,.6)}#plan-v2 .wbtn.on{background:var(--brass);color:#1a1206}#plan-v2 .env{font-size:12px;color:var(--dim);border:1px solid var(--rule);border-radius:4px;padding:3px 8px;white-space:nowrap}#plan-v2 .env i{font-style:normal;color:var(--moss)}@media(max-width:820px){#plan-v2 .bar .wrap{height:auto;flex-wrap:wrap;gap:10px;padding-top:10px;padding-bottom:6px}#plan-v2 .acct{margin-left:auto}#plan-v2 .topnav{order:3;width:100%;margin-left:0;overflow-x:auto;gap:18px;padding-bottom:2px}#plan-v2 .topnav a{white-space:nowrap}#plan-v2 .env{display:none}}#plan-v2 .btn{display:inline-flex;align-items:center;gap:8px;background:var(--brass);color:#1a1206;border:0;border-radius:6px;padding:10px 18px;font:600 14px Inter;cursor:pointer;white-space:nowrap}#plan-v2 .btn.ghost{background:#0e171cb3;color:var(--text);border:1px solid var(--rule)}#plan-v2 .hero{padding:70px 0 30px}#plan-v2 .eyebrow{color:var(--brass);font:600 12px Inter;letter-spacing:2px;text-transform:uppercase}#plan-v2 h1{font:800 clamp(38px,6vw,64px)/1 Archivo,sans-serif;margin:8px 0 10px}#plan-v2 .hero p{color:var(--dim);max-width:520px;margin:0}#plan-v2 .grid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:18px;padding-bottom:60px}#plan-v2 .card{background:var(--panel);border:1px solid var(--rule);border-radius:10px;padding:18px}#plan-v2 .side h3,#plan-v2 .main h3{font:600 12px Inter;color:var(--dimmer);letter-spacing:1.5px;text-transform:uppercase;margin:0 0 12px}#plan-v2 .ses{display:block;width:100%;text-align:left;background:var(--panel2);border:1px solid var(--rule);border-radius:8px;padding:12px 14px;margin-bottom:8px;color:var(--text);cursor:pointer;font:inherit}#plan-v2 .ses.on{border-color:var(--brass);box-shadow:inset 3px 0 0 var(--brass)}#plan-v2 .ses .n{font:600 16px Archivo,sans-serif}#plan-v2 .ses .m{color:var(--dim);font-size:13px}#plan-v2 .days{display:flex;gap:4px;margin-top:8px}#plan-v2 .days i{font-style:normal;font-size:11px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#0e171c;color:var(--dimmer);border:1px solid var(--rule)}#plan-v2 .ses .days i{cursor:pointer}#plan-v2 .ses .days i:hover{border-color:var(--brass);color:var(--text)}#plan-v2 .days i.on{background:var(--brass);border-color:var(--brass);color:#1a1206;font-weight:600}#plan-v2 .add{width:100%;justify-content:center;margin-top:4px}#plan-v2 .week{margin-top:18px}#plan-v2 .week .row{display:flex;justify-content:space-between;padding:8px 0;border-top:1px solid var(--rule);font-size:14px}#plan-v2 .week .row span:first-child{color:var(--dim)}#plan-v2 .edhead{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end;margin-bottom:16px}#plan-v2 .edhead input{background:transparent;border:0;border-bottom:1px dashed var(--rule);color:var(--text);font:800 30px Archivo,sans-serif;padding:2px 0;width:100%;max-width:360px}#plan-v2 .edhead .sub{color:var(--dim);font-size:14px}#plan-v2 .edhead .btn{margin-left:auto}#plan-v2 .daypick{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 18px}#plan-v2 .daypick button{background:#0e171c;border:1px solid var(--rule);color:var(--dim);border-radius:999px;padding:6px 12px;font:500 13px Inter;cursor:pointer}#plan-v2 .daypick button.on{background:#d7a13b24;border-color:var(--brass);color:var(--brass)}#plan-v2 .stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}#plan-v2 .stat{background:var(--panel2);border:1px solid var(--rule);border-radius:8px;padding:10px 12px}#plan-v2 .stat .k{color:var(--dimmer);font-size:12px}#plan-v2 .stat .v{font:800 22px Archivo,sans-serif}#plan-v2 .stat .v small{font:500 12px Inter;color:var(--dim)}#plan-v2 .muscles{display:flex;gap:6px;flex-wrap:wrap;margin:-6px 0 18px}#plan-v2 .muscles span{font-size:12px;padding:4px 10px;border-radius:999px;background:#7fb4d01f;color:var(--steel);border:1px solid rgba(127,180,208,.3)}#plan-v2 .ex{display:grid;grid-template-columns:44px minmax(0,1fr) auto 28px;gap:14px;align-items:center;background:var(--panel2);border:1px solid var(--rule);border-radius:8px;padding:12px 14px;margin-bottom:8px}#plan-v2 .ex .num{font:800 20px Archivo,sans-serif;color:var(--dimmer);text-align:center}#plan-v2 .ex .name{font:600 16px Archivo,sans-serif}#plan-v2 .ex .meta{color:var(--dim);font-size:13px}#plan-v2 .lvl{display:inline-block;font:600 11px Inter;color:var(--brass);border:1px solid rgba(215,161,59,.4);border-radius:4px;padding:1px 6px;margin-left:8px;vertical-align:2px}#plan-v2 .pills{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}#plan-v2 .pill{background:#0e171c;border:1px solid var(--rule);border-radius:6px;padding:6px 10px;font:600 14px Archivo,sans-serif;white-space:nowrap}#plan-v2 .pill small{font:500 11px Inter;color:var(--dimmer);margin-left:3px}#plan-v2 .handle{color:var(--dimmer);font-size:18px;text-align:center;cursor:grab;letter-spacing:-3px}#plan-v2 .ex.open{border-color:var(--brass)}#plan-v2 .editrow{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:10px;align-items:end;border-top:1px solid var(--rule);padding-top:12px;margin-top:4px}#plan-v2 .editrow label{display:block;font-size:11px;color:var(--dimmer);margin-bottom:4px}#plan-v2 .editrow input{width:100%;background:#0e171c;border:1px solid var(--rule);border-radius:6px;color:var(--text);font:600 16px Archivo,sans-serif;padding:8px 10px}#plan-v2 .editrow .hint{grid-column:1/-1;color:var(--dim);font-size:13px}#plan-v2 .editrow .rm{background:none;border:1px solid var(--rule);color:var(--rust);border-radius:6px;padding:9px 12px;font:500 13px Inter;cursor:pointer}#plan-v2 .adder{border:1px dashed var(--rule);border-radius:8px;padding:14px;margin-top:12px}#plan-v2 .search{display:flex;gap:8px}#plan-v2 .search input{flex:1;background:#0e171c;border:1px solid var(--rule);border-radius:6px;color:var(--text);font:15px Inter;padding:10px 12px}#plan-v2 .sugg{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}#plan-v2 .sugg button{background:#0e171c;border:1px solid var(--rule);color:var(--text);border-radius:999px;padding:6px 12px;font:500 13px Inter;cursor:pointer}#plan-v2 .sugg button em{font-style:normal;color:var(--dimmer);margin-left:4px}#plan-v2 .note{color:var(--dimmer);font-size:12px;margin-top:8px}#plan-v2 .foot{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}@media(max-width:860px){#plan-v2 .grid{grid-template-columns:1fr}#plan-v2 .side .list{display:flex;gap:8px;overflow-x:auto}#plan-v2 .side .ses{min-width:170px;margin:0}#plan-v2 .side .add{margin-top:10px}#plan-v2 .stats{grid-template-columns:repeat(2,minmax(0,1fr))}#plan-v2 .ex{grid-template-columns:34px minmax(0,1fr) 24px}#plan-v2 .ex .pills{grid-column:2/3;justify-content:flex-start}#plan-v2 .ex .handle{grid-row:1/3;grid-column:3}#plan-v2 .editrow{grid-template-columns:repeat(2,minmax(0,1fr))}#plan-v2 .edhead .btn{margin-left:0;width:100%;justify-content:center}#plan-v2 .hero{padding:40px 0 20px}}#plan-v2 .hidden{display:none!important}#plan-v2 .tpls{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;padding-bottom:60px}#plan-v2 .tpl{background:var(--panel);border:1px solid var(--rule);border-radius:10px;padding:18px;cursor:pointer;text-align:left;color:var(--text);font:inherit;display:flex;flex-direction:column;gap:8px}#plan-v2 .tpl:hover{border-color:var(--brass)}#plan-v2 .tpl .n{font:800 22px Archivo,sans-serif}#plan-v2 .tpl .tags{display:flex;gap:6px;flex-wrap:wrap}#plan-v2 .tpl .tags span{font-size:12px;color:var(--steel);border:1px solid rgba(127,180,208,.3);background:#7fb4d01a;border-radius:999px;padding:2px 9px}#plan-v2 .tpl .d{color:var(--dim);font-size:14px}#plan-v2 .tpl .s{color:var(--dimmer);font-size:13px;border-top:1px solid var(--rule);padding-top:8px;margin-top:auto}#plan-v2 .tpl.blank{border-style:dashed;justify-content:center;align-items:center;min-height:170px}#plan-v2 .progs{display:grid;gap:12px;padding-bottom:40px}#plan-v2 .prog{display:flex;flex-wrap:wrap;gap:14px;align-items:center}#plan-v2 .prog .n{font:800 24px Archivo,sans-serif}#plan-v2 .prog .m{color:var(--dim);font-size:14px}#plan-v2 .prog .acts{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}#plan-v2 .prog{cursor:pointer;transition:border-color .15s}#plan-v2 .prog:hover{border-color:var(--brass)}#plan-v2 .vol{padding:4px 0 12px}#plan-v2 .vol .vt{display:flex;justify-content:space-between;font-size:14px;color:var(--dim)}#plan-v2 .vol .vt b{font:600 14px Inter}#plan-v2 .vbar{position:relative;height:10px;border-radius:5px;background:#0e171c;border:1px solid var(--rule);margin:8px 0 6px;overflow:hidden}#plan-v2 .vbar i{position:absolute;left:0;top:0;bottom:0;border-radius:5px;transition:width .25s,background .25s}#plan-v2 .vbar u{position:absolute;top:0;bottom:0;width:1px;background:#e6edf02e}#plan-v2 .vol .vs{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--dimmer)}#plan-v2 .ex.warm{border-style:dashed}#plan-v2 .ex.warm .name{color:var(--steel)}#plan-v2 .handle{touch-action:none;user-select:none;-webkit-user-select:none;padding:8px 0}#plan-v2 .ex.dragging{opacity:.6;border-color:var(--brass)}body.dragging-row #plan-v2{cursor:grabbing;user-select:none;-webkit-user-select:none}#plan-v2 .stepwrap{grid-column:span 2}#plan-v2 .editrow.ex-edit{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}#plan-v2 .ex-edit .stepwrap{grid-column:auto}#plan-v2 .ex-edit>div:has(.rm){grid-column:1/-1;justify-content:flex-end}#plan-v2 .stepper{display:flex;align-items:stretch;gap:6px}#plan-v2 .stepper input{text-align:center}#plan-v2 .stepbtn{min-width:42px;background:#0e171c;border:1px solid var(--rule);border-radius:6px;color:var(--text);font:600 20px Inter;cursor:pointer;line-height:1}#plan-v2 .stepbtn:hover{border-color:var(--brass);color:var(--brass)}#plan-v2 .var{display:inline-block;font:500 12px Inter;color:var(--steel);border:1px solid rgba(127,180,208,.35);border-radius:4px;padding:1px 7px;margin-left:8px;vertical-align:3px}#plan-v2 .varpick{grid-column:1/-1}#plan-v2 .varpick>div{display:flex;flex-wrap:wrap;gap:6px}#plan-v2 .varpick button{background:#0e171c;border:1px solid var(--rule);color:var(--dim);border-radius:999px;padding:6px 12px;font:500 13px Inter;cursor:pointer}#plan-v2 .varpick button.on{border-color:var(--steel);color:var(--steel);background:#7fb4d01f}#plan-v2 .varpick button:disabled{opacity:.35;cursor:not-allowed}#plan-v2 .varpanel{border:1px solid var(--steel);background:#7fb4d00f;border-radius:8px;padding:12px;margin-top:10px}#plan-v2 .varpanel .vh{display:flex;align-items:center;gap:10px}#plan-v2 .varpanel .vh b{font:600 16px Archivo,sans-serif}#plan-v2 .varpanel .vh span{color:var(--dim);font-size:13px}#plan-v2 .varpanel .vh .iconbtn{margin-left:auto;padding:5px 10px}#plan-v2 .sugg button.picking{border-color:var(--steel);color:var(--steel)}#plan-v2 .custombtn{border-style:dashed!important;color:var(--brass)!important}#plan-v2 .cform{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) auto;gap:10px;align-items:end;margin-top:10px}#plan-v2 .cform label{display:block;font-size:11px;color:var(--dimmer);margin-bottom:4px}#plan-v2 .cform input,#plan-v2 .cform select{width:100%;background:#0e171c;border:1px solid var(--rule);border-radius:6px;color:var(--text);font:15px Inter;padding:9px 10px}#plan-v2 .cerr{color:#e08a76;font-size:13px;margin-top:6px;min-height:1em}@media(max-width:860px){#plan-v2 .cform{grid-template-columns:1fr}}#plan-v2 .restset{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid var(--rule)}#plan-v2 .restset .rt span{display:block;font-size:14px;color:var(--dim)}#plan-v2 .restset .rt small{display:block;font-size:11px;color:var(--dimmer)}#plan-v2 .restset .stepper{flex:none}#plan-v2 .restset .stepbtn{min-width:34px;height:34px;font-size:18px}#plan-v2 .restset output{min-width:48px;display:grid;place-items:center;font:800 18px Archivo,sans-serif}#plan-v2 .editbox{grid-column:1/-1;border-top:1px solid var(--rule);padding-top:10px;margin-top:2px}#plan-v2 .fields3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}#plan-v2 .fields3 .stepwrap{grid-column:auto;min-width:0}#plan-v2 .fields3 label{display:block;font-size:11px;color:var(--dimmer);margin-bottom:4px}#plan-v2 .fields3 .stepper{gap:4px}#plan-v2 .fields3 .stepbtn{min-width:38px;height:40px}#plan-v2 .fields3 input{width:100%;min-width:0;background:#0e171c;border:1px solid var(--rule);border-radius:6px;color:var(--text);font:600 16px Archivo,sans-serif;padding:8px 4px;text-align:center}#plan-v2 .editfoot{display:flex;align-items:center;gap:10px;margin-top:10px;flex-wrap:wrap}#plan-v2 .editfoot .hint{color:var(--dimmer);font-size:12px}#plan-v2 .editfoot .varpick{display:flex;flex-wrap:wrap;gap:6px;flex:1;min-width:0}#plan-v2 .editfoot .varpick button{padding:5px 11px}#plan-v2 .rowacts{display:flex;gap:6px;margin-left:auto}#plan-v2 .rowacts .iconbtn,#plan-v2 .rowacts .rm{min-width:36px;height:36px;padding:0 10px}#plan-v2 .rowacts .rm{background:none;border:1px solid rgba(184,80,60,.55);color:var(--rust);border-radius:6px;font:600 14px Inter;cursor:pointer}#plan-v2 .rowacts .rm:hover{background:#b8503c1f}@media(max-width:860px){#plan-v2 .fields3{gap:6px}#plan-v2 .fields3 .stepbtn{min-width:30px}}#plan-v2 .ico{width:16px;height:16px;flex:none;vertical-align:-3px;margin-right:6px}#plan-v2 .ex .name .ico{width:18px;height:18px;color:var(--brass);margin-right:8px}#plan-v2 .var .ico{width:13px;height:13px;margin-right:4px;vertical-align:-2px}#plan-v2 .vh b .ico{width:18px;height:18px;color:var(--brass)}#plan-v2 .sugg button .ico{color:var(--dim)}#plan-v2 .sugg button.on .ico{color:var(--moss)}#plan-v2 .varpick button .ico{width:14px;height:14px}#plan-v2 .fig{width:30px;height:30px;flex:none;vertical-align:middle;margin-right:8px}#plan-v2 .ex .name{display:flex;align-items:center;flex-wrap:wrap;gap:0}#plan-v2 .ex .name .fig{width:40px;height:40px;margin:-6px 8px -6px -4px}#plan-v2 .vh b{display:flex;align-items:center}#plan-v2 .vh b .fig{width:34px;height:34px}#plan-v2 #lib-btns button{display:inline-flex;align-items:center;padding:4px 12px 4px 6px}#plan-v2 #lib-btns button em{margin-left:6px}#plan-v2 .sugg button.on .fig path,#plan-v2 .sugg button.on .fig circle{stroke:var(--moss)}#plan-v2 .ex{grid-template-columns:28px 40px minmax(0,1fr) auto 20px;gap:10px;padding:8px 12px}#plan-v2 .ex .num{font-size:18px}#plan-v2 .exfig{display:grid;place-items:center;width:40px;height:40px}#plan-v2 .exfig .fig{width:40px;height:40px;margin:0}#plan-v2 .ex .name{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:34px}#plan-v2 .ex .name .nm{font:600 16px Archivo,sans-serif}#plan-v2 .var,#plan-v2 .lvl{display:inline-flex;align-items:center;height:32px;box-sizing:border-box;margin:0;padding:0 10px;border-radius:6px;background:#0e171c;font:600 13px Inter;line-height:1;vertical-align:middle}#plan-v2 .var{color:#4f86a8;border:1px solid rgba(79,134,168,.45)}#plan-v2 .lvl{color:var(--brass);border:1px solid rgba(215,161,59,.4)}#plan-v2 .var .ico{width:15px;height:15px;margin:0 6px 0 0;vertical-align:0}#plan-v2 .pill{height:32px;box-sizing:border-box;display:inline-flex;align-items:center;padding:0 10px}#plan-v2 .ex .editbox{grid-column:1/-1}#plan-v2 .lastline{color:var(--dim);font-size:13px;margin:0 0 8px}#plan-v2 .lastline b{color:var(--text);font-weight:600}#plan-v2 .pills .lvl{margin-left:4px;min-width:62px;justify-content:center}#plan-v2 .lvl.empty{color:var(--dimmer);border-color:var(--rule)}#plan-v2 .pills{align-items:center}#plan-v2 #editor{contain:inline-size}.ex .exfig:where(.cw720 *),.ex .var .ico:where(.cw720 *){display:none}.ex .pills:where(.cw520 *){grid-column:2/3;justify-content:flex-start}#plan-v2 .showall{display:block;width:100%;margin-top:10px;background:none;border:1px dashed var(--rule);border-radius:8px;color:var(--steel);font:500 14px Inter;padding:10px;cursor:pointer}#plan-v2 .showall:hover{border-color:var(--steel)}#plan-v2 .showall[hidden]{display:none}#plan-v2 #lib-btns button[hidden]{display:none!important}#plan-v2 .cnt{margin-left:6px;font:600 12px Inter;color:var(--moss)}#plan-v2 .prog{display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;grid-template-areas:"star info stats acts";gap:20px;align-items:center;padding:16px 18px}#plan-v2 .sortbar{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0 0 24px}#plan-v2 .sortbar .sl{font-size:12px;color:var(--dimmer);text-transform:uppercase;letter-spacing:.8px;margin-right:4px}#plan-v2 .sortbar button{background:#0e171ccc;border:1px solid var(--rule);color:var(--dim);border-radius:999px;padding:6px 13px;font:500 13px Inter;cursor:pointer}#plan-v2 .sortbar button.on{border-color:var(--brass);color:var(--brass);background:#d7a13b1f}#plan-v2 .pbtn{width:40px;height:40px;display:grid;place-items:center;background:#0e171ccc;border:1px solid var(--rule);border-radius:8px;color:var(--dim);cursor:pointer}#plan-v2 .pbtn svg{width:19px;height:19px}#plan-v2 .pbtn:hover{color:var(--text);border-color:var(--dim)}#plan-v2 .pbtn.del{color:var(--rust);border-color:#b8503c73}#plan-v2 .pbtn.del:hover{background:#b8503c1f}#plan-v2 .pbtn.edit{color:var(--brass);border-color:#d7a13b8c}#plan-v2 .pbtn.edit:hover{background:#d7a13b1f;color:var(--brass)}#plan-v2 .pbtn.play{background:var(--brass);border-color:var(--brass);color:#1a1206}#plan-v2 .pbtn.play:hover{background:#e3b252;color:#1a1206}#plan-v2 .pbtn.play svg{width:18px;height:18px;margin-left:2px}#plan-v2 .pst{justify-content:center}#plan-v2 .pst small{margin-top:1px}#plan-v2 .pstats{grid-template-columns:max-content max-content 150px}#plan-v2 .pst{padding:0 18px;min-width:78px}#plan-v2 .pst>b{font-size:18px}#plan-v2 .pdays{margin-top:6px}#plan-v2 .pdays i{width:20px;height:20px;font-size:10px}#plan-v2 .head2{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:26px 0 12px}#plan-v2 .head2 #new-prog{order:3;margin-left:auto}#plan-v2 .head2 h2{font:800 28px Archivo,sans-serif;margin:0}#plan-v2 .head2 p{margin:0;color:var(--dim);font-size:14px}#plan-v2 .star{grid-area:star}#plan-v2 .pinfo{grid-area:info;min-width:0}#plan-v2 .pinfo .n{font:800 22px/1.15 Archivo,sans-serif}#plan-v2 .pinfo .m{color:var(--dim);font-size:14px;margin-top:2px}#plan-v2 .pinfo .m2{color:var(--dimmer);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#plan-v2 .pstats{grid-area:stats;display:grid;grid-template-columns:96px 104px 150px;gap:0;align-items:stretch}#plan-v2 .pst{display:flex;flex-direction:column;justify-content:flex-start;padding:0 16px;border-left:1px solid var(--rule)}#plan-v2 .pst span{font-size:11px;color:var(--dimmer);text-transform:uppercase;letter-spacing:.6px;white-space:nowrap}#plan-v2 .pst>b{font:800 19px/1.3 Archivo,sans-serif;white-space:nowrap}#plan-v2 .pst small{font-size:11px;color:var(--dimmer);white-space:nowrap}#plan-v2 .pvol .vbar{height:6px;margin:3px 0}#plan-v2 .prog .acts{grid-area:acts;margin:0;flex-wrap:nowrap}@media(max-width:1000px){#plan-v2 .prog{grid-template-columns:36px minmax(0,1fr) auto;grid-template-areas:"star info acts" ". stats stats"}#plan-v2 .pstats{grid-template-columns:repeat(3,minmax(0,1fr))}#plan-v2 .pst:first-child{border-left:0;padding-left:0}}@media(max-width:640px){#plan-v2 .prog{grid-template-columns:30px minmax(0,1fr);grid-template-areas:"star info" "stats stats" "acts acts";gap:12px}#plan-v2 .pst{padding:0 10px}#plan-v2 .pst:first-child{padding-left:0}#plan-v2 .pst>b{font-size:16px}#plan-v2 .prog .acts{justify-content:flex-end}}#plan-v2 .star{background:none;border:0;color:#33424a;font-size:28px;line-height:1;cursor:pointer;padding:0 4px}#plan-v2 .star:hover{color:var(--dim)}#plan-v2 .star.on{color:var(--brass)}#plan-v2 .xactive{font:600 11px Inter;color:#1a1206;background:var(--moss);border-radius:4px;padding:2px 7px;margin-left:8px;vertical-align:4px}#plan-v2 .pbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:14px}#plan-v2 .pbar input{flex:1;min-width:220px;background:#0e171cb3;border:1px solid var(--rule);border-radius:6px;color:var(--text);font:800 22px Archivo,sans-serif;padding:8px 12px}#plan-v2 .saved{color:var(--moss);font-size:14px}#plan-v2 .iconbtn{background:none;border:1px solid var(--rule);color:var(--dim);border-radius:6px;padding:9px 12px;font:500 13px Inter;cursor:pointer}#plan-v2 .sugg button.on{border-color:var(--moss);color:var(--moss);cursor:default}#plan-v2 .sugg button[hidden]{display:none}#plan-v2 .toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);background:var(--moss);color:#0b1013;font-weight:600;padding:10px 18px;border-radius:8px;opacity:0;transition:opacity .2s;pointer-events:none}@media(max-width:820px){#plan-v2 .toast{bottom:calc(86px + env(safe-area-inset-bottom));z-index:60;max-width:calc(100% - 32px);text-align:center}}#plan-v2 .toast.on{opacity:1}#plan-v2 .dlg-back{position:fixed;inset:0;z-index:100;background:#05080ab8;backdrop-filter:blur(3px);display:grid;place-items:center;padding:20px;animation:dlgfade .15s ease}#plan-v2 .dlg-back.hidden{display:none}#plan-v2 .dlg{width:min(420px,100%);background:#121b20;border:1px solid var(--rule);border-radius:12px;padding:24px 24px 20px;box-shadow:0 24px 60px #0000008c;animation:dlgpop .18s ease}#plan-v2 .dlg-ico{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#d7a13b24;color:var(--brass);margin-bottom:12px}#plan-v2 .dlg-ico svg{width:24px;height:24px}#plan-v2 .dlg h3{font:800 22px Archivo,sans-serif;margin:0 0 6px}#plan-v2 .dlg p{color:var(--dim);margin:0 0 20px;font-size:15px}#plan-v2 .dlg p b{color:var(--text)}#plan-v2 .dlg-acts{display:grid;gap:8px}#plan-v2 .dlg-acts .btn{justify-content:center;padding:12px}#plan-v2 .dlg-discard{background:none;border:1px solid rgba(184,80,60,.55);color:#e08a76;border-radius:6px;padding:11px;font:600 14px Inter;cursor:pointer}#plan-v2 .dlg-discard:hover{background:#b8503c1f}#plan-v2 .dlg-stay{background:none;border:0;color:var(--dim);padding:9px;font:500 14px Inter;cursor:pointer}#plan-v2 .dlg-stay:hover{color:var(--text)}@keyframes dlgfade{0%{opacity:0}}@keyframes dlgpop{0%{opacity:0;transform:translateY(8px) scale(.98)}}#plan-v2 .dico{display:grid;place-items:center;width:30px;height:30px;margin:auto auto 0}#plan-v2 .dico .dfig{width:28px;height:28px}#plan-v2 .dico.miss{opacity:.3;filter:grayscale(1)}#plan-v2 .dico.plan{opacity:.45}#plan-v2 .day{min-height:58px}#plan-v2 .tfig{width:22px;height:22px;vertical-align:-6px;margin-right:6px}#plan-v2 .ses .m .tfig{width:18px;height:18px;vertical-align:-4px;margin-right:4px}#plan-v2 .when .tfig{width:26px;height:26px;vertical-align:-8px}#plan-v2 .daydetail .tfig{width:30px;height:30px;margin:0}#plan-v2 .ddt{display:flex;flex-direction:column;min-width:0}#plan-v2 .ddt small{color:var(--dim);font-size:12px}#plan-v2 .daydetail .st{margin-left:auto}#plan-v2 .daydetail .btn.ghost,#plan-v2 .daydetail .iconbtn{padding:7px 12px;font-size:13px}#plan-v2 .typepick{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}#plan-v2 .typepick button{display:inline-flex;align-items:center;background:#0e171c;border:1px solid var(--rule);color:var(--dim);border-radius:999px;padding:4px 12px 4px 6px;font:500 13px Inter;cursor:pointer}#plan-v2 .typepick button.on{border-color:var(--brass);color:var(--brass);background:#d7a13b1a}#plan-v2 .typepick.small button{padding:3px 10px 3px 4px;font-size:12px}#plan-v2 .logform{margin-top:10px;border-top:1px solid var(--rule);padding-top:10px}#plan-v2 .lfh{font:600 14px Inter;margin-bottom:8px}#plan-v2 .lfrow{display:flex;gap:8px;align-items:center;flex-wrap:wrap}#plan-v2 .lfrow .stepper{display:flex;gap:4px;align-items:center}#plan-v2 .lfrow output{min-width:70px;text-align:center;font:800 16px Archivo,sans-serif}#plan-v2 .lfrow .btn{margin-left:auto}#plan-v2 .gcal{margin-left:auto;display:inline-flex;align-items:center;gap:6px;color:var(--dim)}#plan-v2 .gcal .dot{width:8px;height:8px;border-radius:50%;background:var(--moss);display:inline-block}#plan-v2 .linkbtn{background:none;border:0;color:var(--steel);font:500 12px Inter;cursor:pointer;padding:0}#plan-v2 .linkbtn:hover{text-decoration:underline}#plan-v2 .sched{padding:10px 0;border-top:1px solid var(--rule)}#plan-v2 .sched>span{display:block;font-size:14px;color:var(--dim);margin-bottom:6px}#plan-v2 .sched small{display:block;font-size:11px;color:var(--dimmer);margin-top:6px}#plan-v2 .seg2{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:#0e171c;border:1px solid var(--rule);border-radius:8px;padding:3px}#plan-v2 .seg2 button{background:none;border:0;border-radius:6px;color:var(--dim);font:500 13px Inter;padding:7px 4px;cursor:pointer}#plan-v2 .seg2 button.on{background:#d7a13b29;color:var(--brass)}#plan-v2 .days .wkl{font-style:normal;font:600 10px Inter;color:var(--dimmer);width:12px;align-self:center}#plan-v2 .daypick .wklab{font:600 12px Inter;color:var(--dimmer);align-self:center;min-width:52px}@media(max-width:900px){#plan-v2 .dico{width:22px;height:22px}#plan-v2 .dico .dfig{width:18px;height:18px}#plan-v2 .gcal{margin-left:0}}#plan-v2 .dfig [stroke="#8497A0"],#plan-v2 .kfig [stroke="#8497A0"],#plan-v2 .tfig [stroke="#8497A0"]{stroke:#dce4e8}#plan-v2 .dfig [stroke="#D7A13B"],#plan-v2 .kfig [stroke="#D7A13B"],#plan-v2 .tfig [stroke="#D7A13B"]{stroke:#d7a13b}#plan-v2 .dico.done{opacity:1}#plan-v2 .dico.plan{opacity:.3}#plan-v2 .calkey{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:10px;font-size:12px;color:var(--dim)}#plan-v2 .calkey span{display:inline-flex;align-items:center;gap:4px}#plan-v2 .kfig{width:22px;height:22px}#plan-v2 .plannedkey .kfig{opacity:.3}#plan-v2 .st.miss{background:#18232a;color:var(--dim)}#plan-v2 .day{min-height:76px}#plan-v2 .dico{width:46px;height:46px;margin:auto auto 2px}#plan-v2 .dico .dfig{width:44px;height:44px}@media(max-width:900px){#plan-v2 .day{min-height:52px;padding:3px}#plan-v2 .dico{width:32px;height:32px}#plan-v2 .dico .dfig{width:30px;height:30px}}@media(max-width:480px){#plan-v2 .day{min-height:44px}#plan-v2 .dico{width:26px;height:26px}#plan-v2 .dico .dfig{width:25px;height:25px}}#plan-v2 .weekcol{gap:0}#plan-v2 .weekhead{display:flex;align-items:center;gap:10px;margin-bottom:10px}#plan-v2 .weekhead>div{flex:1;text-align:center}#plan-v2 .weekhead h2{margin:2px 0 0;font:800 22px Archivo,sans-serif;text-shadow:0 1px 10px rgba(0,0,0,.6)}#plan-v2 .wlist{display:grid;gap:4px;margin-bottom:12px}#plan-v2 .wrow{display:grid;grid-template-columns:56px 40px minmax(0,1fr);gap:10px;align-items:center;min-height:46px;padding:4px 10px;background:#0e151ab8;border:1px solid transparent;border-radius:8px;color:var(--text);font:inherit;text-align:left;cursor:pointer}#plan-v2 .wrow:hover{border-color:var(--rule)}#plan-v2 .wrow.today{border-color:#d7a13b99}#plan-v2 .wrow.sel{background:#d7a13b1a;border-color:var(--brass)}#plan-v2 .wd{display:flex;flex-direction:column;line-height:1.15}#plan-v2 .wd b{font:600 14px Inter}#plan-v2 .wd small{font-size:11px;color:var(--dim)}#plan-v2 .wi{display:grid;place-items:center;width:40px;height:40px}#plan-v2 .wi .dfig{width:38px;height:38px}#plan-v2 .wi.plan{opacity:.3}#plan-v2 .wt{display:flex;flex-direction:column;min-width:0;line-height:1.2}#plan-v2 .wt b{font:700 15px Archivo,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#plan-v2 .wt small{font-size:12px;color:var(--dim)}#plan-v2 .wt small.none{color:var(--dimmer)}#plan-v2 .wsum{display:flex;justify-content:space-between;font-size:13px;color:var(--dim);margin-bottom:14px}#plan-v2 .wsum b{color:var(--text)}#plan-v2 .day.inweek{background:#d7a13b12}#plan-v2 .wrow{grid-template-columns:56px 40px minmax(0,1fr) 38px 30px}#plan-v2 .wchk{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:none;border:2px solid #3A4A53;color:transparent;cursor:pointer;padding:0}#plan-v2 .wchk svg{width:18px;height:18px}#plan-v2 .wchk:hover{border-color:var(--moss);color:var(--moss)}#plan-v2 .wchk.on{background:var(--moss);border-color:var(--moss);color:#0b1013}#plan-v2 .wchk.on:hover{background:#7fb07a}#plan-v2 .wchk:disabled{opacity:.35;cursor:default;border-style:dashed}#plan-v2 .wchk:disabled:hover{border-color:#3a4a53;color:transparent}#plan-v2 .viewtog{display:inline-flex;gap:2px;background:#0e171c;border:1px solid var(--rule);border-radius:8px;padding:2px;margin-right:10px;order:0}#plan-v2 .viewtog button{width:32px;height:28px;display:grid;place-items:center;background:none;border:0;border-radius:6px;color:var(--dimmer);cursor:pointer;padding:0}#plan-v2 .viewtog button svg{width:18px;height:18px}#plan-v2 .viewtog button.on{background:#d7a13b29;color:var(--brass)}#plan-v2 .progs.tiles{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}#plan-v2 .ptile{display:flex;flex-direction:column;gap:6px;padding:12px 14px;cursor:pointer;min-height:220px;transition:border-color .15s}#plan-v2 .ptile:hover{border-color:var(--brass)}#plan-v2 .ptile .tt{display:flex;align-items:center;justify-content:space-between;margin:-4px -6px 0}#plan-v2 .ptile .star{font-size:22px;padding:2px 6px}#plan-v2 .ttypes{display:flex;gap:2px}#plan-v2 .ttypes .tfig{width:24px;height:24px;margin:0}#plan-v2 .ptile .n{font:800 18px/1.15 Archivo,sans-serif;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#plan-v2 .ptile .m{color:var(--dim);font-size:12px}#plan-v2 .ptile .pdays{margin-top:2px}#plan-v2 .ptile .pdays i{width:18px;height:18px;font-size:9px}#plan-v2 .tstats{display:flex;justify-content:space-between;gap:6px;font-size:11px;color:var(--dimmer);margin-top:4px}#plan-v2 .tstats b{font:800 14px Archivo,sans-serif;color:var(--text)}#plan-v2 .tvol{display:flex;align-items:center;gap:8px}#plan-v2 .tvol .vbar{flex:1;height:6px;margin:0}#plan-v2 .tvol b{font:600 11px Inter;white-space:nowrap}#plan-v2 .tacts{display:flex;gap:6px;margin-top:auto;padding-top:6px}#plan-v2 .pbtn.sm{width:34px;height:34px;border-radius:7px}#plan-v2 .pbtn.sm svg{width:16px;height:16px}#plan-v2 .tacts .play{margin-left:auto}@media(max-width:520px){#plan-v2 .progs.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#plan-v2 .ptile{padding:10px;min-height:0}#plan-v2 .ptile .pdays i{width:15px;height:15px;font-size:8px}#plan-v2 .pbtn.sm{width:30px;height:30px}#plan-v2 .tacts{gap:4px}}#plan-v2 .prog,#plan-v2 .ptile{touch-action:pan-y}body.dragging-prog #plan-v2{cursor:grabbing;user-select:none;-webkit-user-select:none}body.dragging-prog #plan-v2 .prog,body.dragging-prog #plan-v2 .ptile{pointer-events:none}#plan-v2 .dragsrc{opacity:.45}#plan-v2 .dragghost{position:fixed;z-index:200;transform:translate(-50%,-135%);pointer-events:none;background:var(--brass);color:#1a1206;font:700 15px Inter;padding:9px 15px;border-radius:999px;box-shadow:0 12px 28px #0000008c;white-space:nowrap;display:flex;align-items:center;gap:6px}#plan-v2 .dragghost[data-week]:after{content:" \2192  " attr(data-week);font-weight:500;margin-left:4px}#plan-v2 .day.dropweek{background:#d7a13b47!important;border-color:var(--brass)}#plan-v2 .wprog{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:#0e151ab8;border:1px dashed var(--rule);border-radius:8px;padding:8px 12px;margin-bottom:8px;font-size:13px}#plan-v2 .wprog span{color:var(--dim)}#plan-v2 .wprog b{font:700 14px Archivo,sans-serif}#plan-v2 .wprog.set{border-style:solid;border-color:#d7a13b80}#plan-v2 .wprog .linkbtn{margin-left:auto}#plan-v2 .drophint{display:none;text-align:center;font-size:13px;color:var(--brass);margin:-4px 0 10px}body.dragging-prog #plan-v2 .drophint{display:block}#plan-v2 .weekcol.dropping .wlist{outline:2px dashed var(--brass);outline-offset:4px;border-radius:8px}#plan-v2 .wrm{width:26px;height:26px;border-radius:6px;display:grid;place-items:center;background:none;border:1px solid rgba(184,80,60,.45);color:var(--rust);font:600 12px Inter;cursor:pointer;padding:0;opacity:.7}#plan-v2 .wrm:hover{opacity:1;background:#b8503c24}@media(hover:hover){#plan-v2 .wrow .wrm{visibility:hidden}#plan-v2 .wrow:hover .wrm,#plan-v2 .wrow.sel .wrm{visibility:visible}}#plan-v2 .weekhead .wkno{font:800 26px Archivo,sans-serif;letter-spacing:0;text-transform:none;color:var(--brass)}#plan-v2 .weekhead h2{font:500 13px Inter;color:var(--dim);margin-top:2px}#plan-v2 .clearwk{margin-left:auto;display:inline-flex;align-items:center;gap:6px;background:none;border:1px solid rgba(184,80,60,.45);color:#e08a76;border-radius:6px;padding:5px 10px;font:500 12px Inter;cursor:pointer}#plan-v2 .clearwk svg{width:14px;height:14px}#plan-v2 .clearwk:hover{background:#b8503c1f}#plan-v2 .wsum{align-items:center;gap:14px}#plan-v2 .toast.act{pointer-events:auto}#plan-v2 .toast .undo{margin-left:10px;background:#0b1013;color:var(--moss);border:0;border-radius:6px;padding:4px 10px;font:600 13px Inter;cursor:pointer}#plan-v2 .wday{display:grid;grid-template-columns:56px minmax(0,1fr);gap:10px;align-items:center;min-height:46px;padding:4px 10px;background:#0e151ab8;border:1px solid transparent;border-radius:8px;cursor:pointer}#plan-v2 .wday:hover{border-color:var(--rule)}#plan-v2 .wday.today{border-color:#d7a13b99}#plan-v2 .wday.sel{background:#d7a13b1a;border-color:var(--brass)}#plan-v2 .witems{display:grid;gap:2px}#plan-v2 .witems .none{color:var(--dimmer);font-size:12px}#plan-v2 .witem{display:grid;grid-template-columns:40px minmax(0,1fr) 38px 30px;gap:8px;align-items:center;min-height:40px}#plan-v2 .witem+.witem{border-top:1px solid rgba(34,48,56,.7)}@media(hover:hover){#plan-v2 .witem .wrm{visibility:hidden}#plan-v2 .wday:hover .wrm,#plan-v2 .wday.sel .wrm{visibility:visible}}#plan-v2 .dicos{display:flex;justify-content:center;align-items:flex-end;gap:0;margin:auto auto 2px}#plan-v2 .dicos .dico{margin:0}#plan-v2 .dicos.n2 .dico{width:30px;height:30px}#plan-v2 .dicos.n2 .dfig{width:29px;height:29px}#plan-v2 .dicos.n3 .dico{width:22px;height:22px}#plan-v2 .dicos.n3 .dfig{width:21px;height:21px}@media(max-width:900px){#plan-v2 .dicos.n2 .dico,#plan-v2 .dicos.n3 .dico{width:18px;height:18px}#plan-v2 .dicos.n2 .dfig,#plan-v2 .dicos.n3 .dfig{width:17px;height:17px}}#plan-v2 .wlist{gap:3px}#plan-v2 .wday{grid-template-columns:48px minmax(0,1fr);gap:8px;min-height:48px;padding:5px 8px}#plan-v2 .wd b{font-size:13px}#plan-v2 .wd small{font-size:10px}#plan-v2 .witems{display:flex;flex-wrap:wrap;gap:5px;align-items:center}#plan-v2 .wchip{position:relative;display:inline-flex}#plan-v2 .wchipb{display:inline-flex;align-items:center;gap:5px;height:36px;padding:0 6px 0 3px;border-radius:18px;background:#0e171c;border:1px solid var(--rule);color:var(--text);font:600 12px Inter;cursor:pointer;max-width:150px}#plan-v2 .wchipb .cfig{width:28px;height:28px;flex:none}#plan-v2 .wchipb .cn{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#plan-v2 .cbadge{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;flex:none;border:1.5px solid #3A4A53;color:transparent}#plan-v2 .cbadge svg{width:12px;height:12px}#plan-v2 .wchip.open .wchipb:hover{border-color:var(--moss)}#plan-v2 .wchip.open .wchipb:hover .cbadge{border-color:var(--moss);color:var(--moss)}#plan-v2 .wchip.done .wchipb{border-color:#6e9e6ab3;background:#6e9e6a1f}#plan-v2 .wchip.done .cbadge{background:var(--moss);border-color:var(--moss);color:#0b1013}#plan-v2 .wchip.future .wchipb{cursor:default;border-style:dashed;color:var(--dim)}#plan-v2 .wchip.future .cfig,#plan-v2 .wchip.open .cfig{opacity:.45}#plan-v2 .wchip.future .cbadge{display:none}#plan-v2 .crm{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;padding:0;background:#2a1612;border:1px solid rgba(184,80,60,.7);color:#e08a76;font:600 12px/1 Inter;cursor:pointer}#plan-v2 .crm:hover{background:var(--rust);color:#fff}@media(hover:hover){#plan-v2 .wchip .crm{display:none}#plan-v2 .wchip:hover .crm{display:grid}}@media(hover:none){#plan-v2 .wchip .crm{display:none}#plan-v2 .wday.sel .wchip .crm{display:grid}}#plan-v2 .monthsum{align-items:center}#plan-v2 .monthsum .clearwk{margin-left:0}#plan-v2 .monthsum .gcal{margin-left:auto}#plan-v2 .pvol{gap:4px;min-width:190px}#plan-v2 .vrow{display:grid;grid-template-columns:52px minmax(40px,1fr) auto;gap:6px;align-items:center}#plan-v2 .vrow .vl{font-size:11px;color:var(--dimmer);text-transform:none;letter-spacing:0}#plan-v2 .vrow .vbar{height:6px;margin:0}#plan-v2 .vrow b{font:600 11px Inter;white-space:nowrap;text-align:right}#plan-v2 .pstats{grid-template-columns:max-content max-content 200px}#plan-v2 .tvolw{display:grid;gap:3px}#plan-v2 .tvolw .vrow{grid-template-columns:48px minmax(30px,1fr) auto}#plan-v2 .progs.chips{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}#plan-v2 .pmini{display:flex;flex-direction:column;gap:5px;padding:9px 9px 8px;min-height:112px;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;transition:border-color .15s}#plan-v2 .pmini:hover{border-color:var(--brass)}#plan-v2 .pmini.fav{border-color:#d7a13b8c}#plan-v2 .pmini .mt{display:flex;align-items:center;gap:1px;min-height:22px}#plan-v2 .pmini .cfig{width:22px;height:22px}#plan-v2 .pmini .mstar{margin-left:auto;color:var(--brass);font-size:13px}#plan-v2 .pmini .mn{font:700 13px/1.2 Archivo,sans-serif;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:31px}#plan-v2 .pmini .md{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-top:auto}#plan-v2 .pmini .md i{height:5px;border-radius:2px;background:#1e2a31}#plan-v2 .pmini .md i.on{background:var(--brass)}#plan-v2 .pmini .mf{font:500 10px Inter;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.dragging-prog #plan-v2 .pmini{pointer-events:none}@media(max-width:1100px){#plan-v2 .progs.chips{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:800px){#plan-v2 .progs.chips{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:520px){#plan-v2 .progs.chips{grid-template-columns:repeat(3,minmax(0,1fr))}}#plan-v2 .sortbar .viewtog{order:99;margin-left:auto;margin-right:0}#plan-v2 .wbanner:after{background:linear-gradient(180deg,#0b1013d1,#0b1013eb 60%,#0b1013)!important}#plan-v2 .wb{display:block!important;padding:28px 0 26px!important}#plan-v2 .grow{flex:1}#plan-v2 .nx{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px 16px;border-radius:16px;background:#121b20e6;border:1px solid var(--rule);margin-bottom:16px}#plan-v2 .nx.empty{grid-template-columns:1fr}#plan-v2 .nxicon{width:64px;height:64px;border-radius:14px;background:#0e171c;display:grid;place-items:center}#plan-v2 .nxfig{width:48px;height:48px}#plan-v2 .nxt small{display:block;font:600 12px Inter;color:var(--dim);letter-spacing:.3px}#plan-v2 .nxt b{display:block;font:800 30px/1.1 Archivo,sans-serif}#plan-v2 .nxt span{color:var(--dim);font-size:14px}#plan-v2 .nxgo{height:54px;padding:0 26px;font-size:17px;display:flex;align-items:center;gap:10px;border-radius:12px}#plan-v2 .calcard{background:#121b20e6;border:1px solid var(--rule);border-radius:16px;padding:14px 16px 16px}#plan-v2 .calbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}#plan-v2 .calti b{display:block;font:800 20px Archivo,sans-serif}#plan-v2 .calti small{color:var(--dim);font-size:13px}#plan-v2 .calbar .calnav{width:36px;height:36px}#plan-v2 .calseg{width:auto;min-width:160px}#plan-v2 .menuwrap{position:relative}#plan-v2 .popmenu{position:absolute;right:0;top:calc(100% + 6px);z-index:40;background:#121b20;border:1px solid var(--rule);border-radius:12px;box-shadow:0 18px 40px #00000080;padding:6px;min-width:230px;display:grid;gap:2px}#plan-v2 .popmenu button{display:flex;align-items:center;gap:8px;background:none;border:0;color:var(--text);text-align:left;padding:9px 10px;border-radius:8px;font:500 14px Inter;cursor:pointer}#plan-v2 .popmenu button:hover{background:#1a252c}#plan-v2 .popmenu button svg{width:15px;height:15px;color:#e08a76}#plan-v2 .legendpop{padding:10px 12px;gap:6px;min-width:250px}#plan-v2 .legendpop span{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--dim)}#plan-v2 .legendpop small{color:var(--dimmer);font-size:12px;margin-top:4px}#plan-v2 .calprog{color:var(--dimmer);font-size:13px;margin:6px 0 12px}#plan-v2 .calprog b{color:var(--dim);font-weight:600}#plan-v2 .wk7{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}#plan-v2 .wcol{display:flex;flex-direction:column;min-height:170px;border-radius:12px;background:#0e171c;border:1px solid transparent;padding:8px 6px;cursor:default}#plan-v2 .wcol.today{border-color:var(--brass)}#plan-v2 .wch{display:flex;align-items:baseline;justify-content:space-between;padding:0 4px 8px}#plan-v2 .wch b{font:600 13px Inter;color:var(--dim)}#plan-v2 .wch small{font:800 18px Archivo,sans-serif;color:var(--text)}#plan-v2 .wcol.today .wch b{color:var(--brass)}#plan-v2 .wcb{display:grid;gap:6px;align-content:start}#plan-v2 .wcb .rest{color:#34434b;font-size:12px;text-align:center;padding-top:18px}#plan-v2 .wi2{position:relative}#plan-v2 .wi2b{width:100%;display:grid;grid-template-columns:26px minmax(0,1fr) 20px;gap:4px;align-items:center;padding:6px;border-radius:10px;border:1px solid var(--rule);background:#131d23;color:var(--text);font:600 12px Inter;text-align:left;cursor:pointer}#plan-v2 .wi2b .cfig{width:26px;height:26px}#plan-v2 .wi2b .wn{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#plan-v2 .wck{width:20px;height:20px;border-radius:50%;border:1.5px solid #3A4A53;display:grid;place-items:center;color:transparent}#plan-v2 .wck svg{width:12px;height:12px}#plan-v2 .wi2.done .wi2b{border-color:#6e9e6a80}#plan-v2 .wi2.done .wck{background:var(--moss);border-color:var(--moss);color:#0b1013}#plan-v2 .wi2.open .wi2b:hover .wck{border-color:var(--moss);color:var(--moss)}#plan-v2 .wi2.open .cfig,#plan-v2 .wi2.future .cfig{opacity:.45}#plan-v2 .wi2.future .wi2b{border-style:dashed;color:var(--dim);cursor:default}#plan-v2 .wi2.future .wck{display:none}#plan-v2 .wi2 .crm{position:absolute;top:-6px;right:-6px}@media(hover:hover){#plan-v2 .wi2 .crm{display:none}#plan-v2 .wi2:hover .crm{display:grid}}#plan-v2 .mg2{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}#plan-v2 .mg2 .dh{text-align:center;font:600 11px Inter;color:var(--dimmer);padding-bottom:4px}#plan-v2 .mc{min-height:72px;border-radius:10px;border:1px solid transparent;background:#0e171c;padding:6px;display:flex;flex-direction:column;cursor:pointer;color:var(--text);font:inherit;text-align:left}#plan-v2 .mc .dn{font:600 12px Inter;color:var(--dim)}#plan-v2 .mc.out{background:transparent;cursor:default}#plan-v2 .mc.out .dn{color:#2a363d}#plan-v2 .mc.today{border-color:var(--brass)}#plan-v2 .mc.today .dn{color:var(--brass)}#plan-v2 .mc.inweek{background:#131d23}#plan-v2 .mc:hover:not(.out){border-color:var(--rule)}#plan-v2 .mics{display:flex;justify-content:center;margin:auto 0 0}#plan-v2 .mics .dico{width:28px;height:28px}#plan-v2 .mics .dfig{width:26px;height:26px}#plan-v2 .head3{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:30px 0 16px}#plan-v2 .head3 h2{font:800 28px Archivo,sans-serif;margin:0}#plan-v2 .sortbar2{display:flex;align-items:center;gap:10px;margin:0}#plan-v2 .sorttog{display:inline-flex;gap:2px;background:#0e171c;border:1px solid var(--rule);border-radius:8px;padding:2px}#plan-v2 .sorttog button{width:32px;height:28px;display:grid;place-items:center;background:none;border:0;border-radius:6px;color:var(--dimmer);cursor:pointer;padding:0}#plan-v2 .sorttog button svg{width:17px;height:17px}#plan-v2 .sorttog button b{font:700 11px Inter;letter-spacing:.3px}#plan-v2 .sorttog button:hover{color:var(--text)}#plan-v2 .sorttog button.on{background:#d7a13b29;color:var(--brass)}#plan-v2 .dirbtn{width:30px;height:30px;border-radius:8px;border:1px solid var(--rule);background:#131d23;color:var(--dim);cursor:pointer}#plan-v2 .sortbar2 .viewtog{margin:0}#plan-v2 .pmini .md i.on,#plan-v2 .ptile .pdays i.on,#plan-v2 .prog .pdays i.on{background:#56656d;border-color:#56656d;color:#0b1013}#plan-v2 .pmini.fav{border-color:var(--rule)}#plan-v2 .pmini .mstar{color:var(--brass)}@media(max-width:900px){#plan-v2 .nx{grid-template-columns:52px minmax(0,1fr)}#plan-v2 .nxicon{width:52px;height:52px}#plan-v2 .nxfig{width:40px;height:40px}#plan-v2 .nxgo{grid-column:1/-1;justify-content:center}#plan-v2 .nxt b{font-size:24px}#plan-v2 .wk7{grid-template-columns:1fr;gap:4px}#plan-v2 .wcol{min-height:0;flex-direction:row;align-items:center;gap:8px;padding:6px 8px}#plan-v2 .wch{flex-direction:column;align-items:flex-start;width:46px;padding:0}#plan-v2 .wcb{display:flex;flex-wrap:wrap;gap:5px;flex:1}#plan-v2 .wi2b{width:auto;grid-template-columns:24px auto 20px}#plan-v2 .wcb .rest{padding:0}#plan-v2 .calseg{min-width:130px}#plan-v2 .mc{min-height:48px}#plan-v2 .mics .dico{width:20px;height:20px}#plan-v2 .mics .dfig{width:19px;height:19px}}#plan-v2 .board{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:16px;align-items:stretch}#plan-v2 .nx{display:flex!important;flex-direction:column;align-items:center;text-align:center;gap:10px;margin:0!important;padding:22px 18px!important;border-radius:16px}#plan-v2 .nxlab{font:700 11px Inter;letter-spacing:2px;text-transform:uppercase;color:var(--dim)}#plan-v2 .nxwhen{font:800 14px Inter;color:var(--brass);margin-top:-6px}#plan-v2 .nx .nxicon{width:110px;height:110px;border-radius:24px;margin:6px 0}#plan-v2 .nx .nxfig{width:84px;height:84px}#plan-v2 .nx .nxt b{font-size:34px}#plan-v2 .nx .nxt span{display:block;color:var(--dim);font-size:14px;margin-top:4px}#plan-v2 .nx .nxt small{display:block;color:var(--dimmer);font-size:12px;margin-top:2px}#plan-v2 .nx .nxgo{margin-top:auto;width:100%;justify-content:center}#plan-v2 .nx.empty{justify-content:center}#plan-v2 .calhero{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:4px 2px 12px}#plan-v2 .navpill{display:flex;align-items:center;gap:2px;background:#0e171c;border:1px solid var(--rule);border-radius:12px;padding:3px}#plan-v2 .navpill .calnav{width:34px;height:34px;border:0;background:none;font-size:18px}#plan-v2 .navpill .calnav:hover{background:#1a252c}#plan-v2 .todaybtn{height:34px;padding:0 12px;border-radius:9px;border:0;background:none;color:var(--dim);font:600 13px Inter;cursor:pointer}#plan-v2 .todaybtn:hover{background:#1a252c;color:var(--text)}#plan-v2 .todaybtn.on{color:var(--brass)}#plan-v2 .calhero .calti small{display:block;font:600 12px Inter;color:var(--dim);letter-spacing:.3px;text-transform:uppercase}#plan-v2 .calhero .calti b{display:block;font:800 34px/1 Archivo,sans-serif;margin-top:2px}#plan-v2 .stat2{display:flex;flex-direction:column;align-items:flex-end;padding:0 12px;border-left:1px solid var(--rule)}#plan-v2 .stat2 .sv{font:800 22px/1 Archivo,sans-serif}#plan-v2 .stat2 .sl{font-size:11px;color:var(--dim);margin-top:3px}#plan-v2 .iconbtn2{width:38px;height:38px;border-radius:10px;border:1px solid var(--rule);background:#0e171c;color:var(--dim);font:700 16px Inter;cursor:pointer}#plan-v2 .iconbtn2:hover{color:var(--text);border-color:var(--dim)}#plan-v2 .wkprog{height:5px;border-radius:3px;background:#1a252c;overflow:hidden;margin:0 2px 12px}#plan-v2 .wkprog i{display:block;height:100%;background:var(--moss);border-radius:3px}#plan-v2 .calprog{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 2px 12px}#plan-v2 .progtag{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px 0 6px;border-radius:15px;background:#0e171c;border:1px solid var(--rule);color:var(--text);font:600 13px Inter}#plan-v2 .progtag .tfig{width:20px;height:20px;margin:0}#plan-v2 .progtag.set{border-color:#d7a13b8c}#plan-v2 .calprog>span:not(.progtag){font-size:12px;color:var(--dimmer)}@media(max-width:1100px){#plan-v2 .stat2{display:none}}@media(max-width:900px){#plan-v2 .board{grid-template-columns:1fr}#plan-v2 .board .nx{order:-1;flex-direction:row;text-align:left;align-items:center;flex-wrap:wrap;padding:14px!important}#plan-v2 .nx .nxicon{width:56px;height:56px;margin:0;border-radius:14px}#plan-v2 .nx .nxfig{width:44px;height:44px}#plan-v2 .nxlab,#plan-v2 .nxwhen{width:100%}#plan-v2 .nx .nxt b{font-size:24px}#plan-v2 .nx .nxgo{margin-top:6px}#plan-v2 .calhero .calti b{font-size:26px}}#plan-v2 .calbody{height:400px}#plan-v2 .calbody .wk7{height:100%}#plan-v2 .calbody .wcol{min-height:0;overflow:hidden}#plan-v2 .calbody .wcb{overflow-y:auto;scrollbar-width:none}#plan-v2 .calbody .wcb::-webkit-scrollbar{display:none}#plan-v2 .calbody .mg2{height:100%;grid-template-rows:auto;grid-auto-rows:1fr}#plan-v2 .calbody .mc{min-height:0}#plan-v2 .calbody .mics .dico{width:26px;height:26px}#plan-v2 .calbody .mics .dfig{width:24px;height:24px}#plan-v2 .calhero{flex-wrap:nowrap}#plan-v2 .calhero .calti{min-width:0}#plan-v2 .calhero .calti b{white-space:nowrap}@media(max-width:1250px){#plan-v2 .stat2{display:none}}@media(max-width:900px){#plan-v2 .calbody,#plan-v2 .calbody .wk7{height:auto}#plan-v2 .calhero{flex-wrap:wrap}}#plan-v2 .calhero{height:68px;padding:0 2px;margin-bottom:10px;align-items:center}#plan-v2 .calhero .calti{flex:none;width:230px;overflow:hidden}#plan-v2 .calhero .calti small,#plan-v2 .calhero .calti b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#plan-v2 .stat2{flex:none;width:104px;align-items:flex-end}#plan-v2 .stat2 .sv,#plan-v2 .stat2 .sl{white-space:nowrap}#plan-v2 .calseg{flex:none;width:170px;min-width:0}#plan-v2 .wkprog{margin-top:0}#plan-v2 .calprog{height:32px;margin-bottom:10px}#plan-v2 .calprog>span:not(.progtag){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:900px){#plan-v2 .calhero{height:auto}#plan-v2 .calhero .calti{width:auto}#plan-v2 .calprog{height:auto}}#plan-v2 .wi2b{grid-template-columns:1fr;justify-items:center;text-align:center;gap:4px;padding:10px 6px 8px;position:relative}#plan-v2 .wi2b .cfig{width:36px;height:36px}#plan-v2 .wi2b .wn{white-space:normal;overflow:visible;text-overflow:clip;font:700 13px/1.2 Archivo,sans-serif;word-break:break-word}#plan-v2 .wi2b .wck{position:absolute;top:6px;right:6px;width:18px;height:18px}#plan-v2 .wi2b .wck svg{width:11px;height:11px}#plan-v2 .wi2 .crm{top:-6px;left:-6px;right:auto}@media(max-width:900px){#plan-v2 .wi2b{grid-template-columns:24px auto 20px;justify-items:start;text-align:left;padding:6px}#plan-v2 .wi2b .cfig{width:24px;height:24px}#plan-v2 .wi2b .wck{position:static}#plan-v2 .wi2b .wn{white-space:nowrap}#plan-v2 .wi2 .crm{left:auto;right:-6px}}#plan-v2 .board{grid-template-columns:minmax(0,4fr) minmax(0,1fr)}#plan-v2 .nx{padding:20px 12px!important}#plan-v2 .nx .nxicon{width:92px;height:92px}#plan-v2 .nx .nxfig{width:70px;height:70px}#plan-v2 .nx .nxt b{font-size:28px}#plan-v2 .calcard{contain:inline-size}#plan-v2 .calhero{min-width:0}#plan-v2 .calhero .calti{width:200px}#plan-v2 .stat2{width:92px;padding:0 10px}#plan-v2 .calseg{width:150px}#plan-v2 .navpill,#plan-v2 .calhero .menuwrap,#plan-v2 .calseg{flex:none}@media(max-width:900px){#plan-v2 .board{grid-template-columns:1fr}}@media(max-width:1250px){#plan-v2 .stat2{display:flex}}.stat2:where(.cw900 *){display:none!important}.calhero .calti:where(.cw640 *){width:auto;flex:1}#plan-v2 .calhero .calti{order:0}#plan-v2 .calhero .grow{order:1}#plan-v2 .calhero .stat2{order:2}#plan-v2 .calhero .navpill{order:3}#plan-v2 .calhero .calseg{order:4}#plan-v2 .calhero .menuwrap{order:5}#plan-v2 .wcol.fut{background:#0c1418}#plan-v2 .wcol.fut .wch b,#plan-v2 .wcol.fut .wch small{color:#4a5961}#plan-v2 .mc.fut:not(.out){background:#0c1418}#plan-v2 .mc.fut:not(.out) .dn{color:#4a5961}#plan-v2 .wcol.today,#plan-v2 .mc.today{border-color:transparent;background:#1c2931}#plan-v2 .wcol.today,#plan-v2 .mc.today{background:#152028}#plan-v2 .wch small{font-weight:400}#plan-v2 .wcol.today .wch small{font-weight:800}#plan-v2 .mc .dn{font-weight:400}#plan-v2 .mc.today .dn{font-weight:800}#plan-v2 .rightcol{display:grid;grid-template-rows:auto 1fr;gap:16px;min-width:0}#plan-v2 .stats3{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 14px;border-radius:16px;background:#121b20e6;border:1px solid var(--rule)}#plan-v2 .ring{position:relative;width:96px;height:96px}#plan-v2 .ring svg{width:100%;height:100%}#plan-v2 .ring>div{position:absolute;inset:0;display:grid;place-content:center;text-align:center;line-height:1}#plan-v2 .ring b{font:800 28px Archivo,sans-serif}#plan-v2 .ring small{font-size:11px;color:var(--dim);margin-top:2px}#plan-v2 .s3row{width:100%;display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:6px 2px;border-top:1px solid rgba(34,48,56,.8);font-size:13px}#plan-v2 .s3row span{color:var(--dim)}#plan-v2 .s3row b{font:700 14px Archivo,sans-serif;white-space:nowrap}#plan-v2 .rightcol .nx{height:100%}#plan-v2 .rightcol .nx .nxicon{width:76px;height:76px}#plan-v2 .rightcol .nx .nxfig{width:58px;height:58px}#plan-v2 .rightcol .nx .nxt b{font-size:24px}@media(max-width:900px){#plan-v2 .rightcol{order:-1;grid-template-rows:auto auto}#plan-v2 .stats3{flex-direction:row;flex-wrap:wrap;justify-content:space-between}#plan-v2 .ring{width:72px;height:72px}#plan-v2 .s3row{width:auto;border:0;flex-direction:column}}#plan-v2 .nxhead{width:100%;display:grid;grid-template-columns:34px 1fr 34px;align-items:center;gap:6px}#plan-v2 .nxstep{width:34px;height:34px;border-radius:10px;border:1px solid var(--rule);background:#0e171c;color:var(--text);font:600 18px Inter;cursor:pointer}#plan-v2 .nxstep:hover{border-color:var(--dim)}#plan-v2 .nxstep:disabled{opacity:.3;cursor:default}#plan-v2 .nxhead .nxwhen{margin-top:2px}#plan-v2 .nxcount{font-size:11px;color:var(--dimmer);margin-top:-4px}#plan-v2 .calcard{display:flex;flex-direction:column}#plan-v2 .calbody{flex:1 1 auto;height:auto;min-height:320px}#plan-v2 .calcard .drophint{flex:none}#plan-v2 .stats3{padding:12px 14px;gap:4px}#plan-v2 .ring{width:80px;height:80px}#plan-v2 .ring b{font-size:24px}#plan-v2 .s3row{padding:5px 2px}#plan-v2 .rightcol{gap:12px}#plan-v2 .rightcol .nx{padding:14px 12px!important;gap:6px}#plan-v2 .rightcol .nx .nxicon{width:64px;height:64px;margin:2px 0}#plan-v2 .rightcol .nx .nxfig{width:50px;height:50px}@media(max-width:900px){#plan-v2 .calbody{min-height:0}}#plan-v2 .wi2 .crm{top:5px;left:5px;right:auto;width:20px;height:20px;font-size:13px;line-height:1;z-index:2;background:#2a1612;border:1px solid rgba(184,80,60,.7);color:#e08a76;display:none;place-items:center;border-radius:50%}@media(hover:hover){#plan-v2 .wi2:hover .crm{display:grid}}@media(hover:none){#plan-v2 .wi2 .crm{display:grid}}#plan-v2 .wi2 .crm:hover{background:var(--rust);color:#fff}@media(max-width:900px){#plan-v2 .wi2 .crm{top:-4px;left:auto;right:-4px}#plan-v2 .wcb,#plan-v2 .wcol{overflow:visible}}#plan-v2 .grid{grid-template-columns:260px minmax(0,1fr);gap:16px}#plan-v2 .side .card{padding:14px}#plan-v2 .side h3{margin-bottom:10px}#plan-v2 .ses{padding:10px 12px;margin-bottom:6px;border-radius:12px}#plan-v2 .ses .n{font-size:15px}#plan-v2 .ses .m{font-size:12px;color:var(--dimmer)}#plan-v2 .ses .m .tfig{width:16px;height:16px;vertical-align:-3px;margin-right:4px}#plan-v2 .ses .days{margin-top:6px;gap:3px}#plan-v2 .ses .days i{width:18px;height:18px;font-size:9px;border-color:transparent;background:#131d23}#plan-v2 .add{margin-top:6px}#plan-v2 .psettings{margin-top:14px;border-top:1px solid var(--rule);padding-top:10px}#plan-v2 .psettings summary{list-style:none;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:4px 2px}#plan-v2 .psettings summary::-webkit-details-marker{display:none}#plan-v2 .psettings summary span{font:600 14px Inter;color:var(--text);display:flex;justify-content:space-between}#plan-v2 .psettings summary span:after{content:"\25be";color:var(--dim)}#plan-v2 .psettings[open] summary span:after{content:"\25b4"}#plan-v2 .psettings summary small{font-size:12px;color:var(--dimmer)}#plan-v2 .psbody{padding-top:8px}#plan-v2 .main .card{padding:18px 20px}#plan-v2 .sh2{display:flex;align-items:center;gap:8px}#plan-v2 .sh2 #ses-name{flex:1;min-width:0;background:transparent;border:0;border-bottom:1px dashed transparent;color:var(--text);font:800 30px Archivo,sans-serif;padding:2px 0}#plan-v2 .sh2 #ses-name:hover,#plan-v2 .sh2 #ses-name:focus{border-bottom-color:var(--rule);outline:none}#plan-v2 .typesel{display:flex;align-items:center;gap:4px;height:38px;padding:0 6px 0 8px;border-radius:10px;border:1px solid var(--rule);background:#0e171c}#plan-v2 .typesel .tfig{width:22px;height:22px;margin:0}#plan-v2 .typesel select{background:transparent;border:0;color:var(--text);font:600 13px Inter;height:36px;cursor:pointer}#plan-v2 .typesel select option{background:#121b20}#plan-v2 .startses{height:38px;padding:0 14px;display:flex;align-items:center;gap:6px;font-size:13px}#plan-v2 .shmeta{color:var(--dim);font-size:13px;margin:2px 0 12px}#plan-v2 .daypick2{display:flex;align-items:center;gap:4px;margin-bottom:14px;flex-wrap:wrap}#plan-v2 .daypick2 .dlab{font-size:12px;color:var(--dimmer);width:56px}#plan-v2 .daypick2 button{width:38px;height:32px;border-radius:8px;border:1px solid var(--rule);background:#0e171c;color:var(--dim);font:600 12px Inter;cursor:pointer}#plan-v2 .daypick2 button.on{background:#d7a13b24;border-color:var(--brass);color:var(--brass)}#plan-v2 .exh3{margin:4px 0 8px}#plan-v2 .ex{grid-template-columns:28px 40px minmax(0,1fr) auto 58px 20px;padding:8px 12px;border-radius:12px}#plan-v2 .ex .name .nm{font-size:15px}#plan-v2 .vr2{font-size:12px;color:var(--dim);margin-top:1px}#plan-v2 .plan2{text-align:right;line-height:1.15}#plan-v2 .plan2 b{display:block;font:700 15px Archivo,sans-serif;white-space:nowrap}#plan-v2 .plan2 small{font-size:12px;color:var(--dim)}#plan-v2 .lv2{justify-self:end;font:600 11px Inter;color:var(--dim);background:#0e171c;border:1px solid var(--rule);border-radius:6px;padding:3px 7px;white-space:nowrap}#plan-v2 .lv2.empty{color:#3e4c54}#plan-v2 .ex.warm .name{color:var(--text)}#plan-v2 .addopen{width:100%;height:46px;margin-top:6px;border-radius:12px;border:1px dashed var(--rule);background:none;color:var(--dim);font:600 14px Inter;cursor:pointer}#plan-v2 .addopen:hover{border-color:var(--brass);color:var(--brass)}#plan-v2 .adh{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}#plan-v2 .adh h3{margin:0}.ex:where(.cw720 *){grid-template-columns:24px minmax(0,1fr) auto 20px}.ex .lv2:where(.cw720 *){display:none}.ex:where(.cw520 *){grid-template-columns:24px minmax(0,1fr) 20px}.ex .plan2:where(.cw520 *){grid-column:2/3;text-align:left}.ex .handle:where(.cw520 *){grid-row:1/3;grid-column:3}@media(max-width:860px){#plan-v2 .grid{grid-template-columns:1fr}#plan-v2 .sh2 #ses-name{font-size:24px}#plan-v2 .startses span{display:none}}#plan-v2 .grid{grid-template-columns:minmax(0,1fr) 260px}#plan-v2 .grid .main{order:1}#plan-v2 .grid .side{order:2}#plan-v2 #showall{display:none!important}@media(max-width:860px){#plan-v2 .grid{grid-template-columns:1fr}#plan-v2 .grid .side{order:0}}#plan-v2 .edhero{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}#plan-v2 .edacts{display:flex;align-items:center;gap:10px;padding-bottom:6px}#plan-v2 .edacts .iconbtn{height:44px;padding:0 18px}#plan-v2 .edacts .btn{height:44px;padding:0 20px}#plan-v2 .ses .days i.on,#plan-v2 .days i.on,#plan-v2 .daypick2 button.on{background:var(--brass);border-color:var(--brass);color:#1a1206;font-weight:700}#plan-v2 .dstep{margin:0 0 22px}#plan-v2 .dstep .step{flex-wrap:wrap}#plan-v2 .dstep .step em{font-style:normal}#plan-v2 .dstep .step small{flex-basis:100%;margin-left:38px;font:500 13px Inter;color:var(--dim)}#plan-v2 .pname{width:100%;max-width:560px;height:54px;padding:0 16px;border-radius:12px;border:1px solid var(--rule);background:#0e171cd9;color:var(--text);font:800 24px Archivo,sans-serif}#plan-v2 .pname:focus{outline:none;border-color:var(--brass)}#plan-v2 .seswrap{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch}#plan-v2 .seslist{display:contents}#plan-v2 .seslist .ses{width:200px;margin:0;flex:none}#plan-v2 .addses{width:140px;min-height:92px;border-radius:12px;border:1px dashed var(--rule);background:none;color:var(--dim);font:600 14px Inter;cursor:pointer}#plan-v2 .addses:hover{border-color:var(--brass);color:var(--brass)}#plan-v2 #editor{padding:18px 20px}#plan-v2 .moreset{max-width:560px;margin:0 0 40px;background:var(--panel);border:1px solid var(--rule);border-radius:14px;padding:4px 14px 8px}#plan-v2 .moreset .psettings{margin:0;border:0;padding-top:6px}#plan-v2 .emptyhint{text-align:center;padding:26px 16px;border:1px dashed var(--rule);border-radius:12px;color:var(--dim)}#plan-v2 .emptyhint b{display:block;color:var(--text);font:800 18px Archivo,sans-serif;margin-bottom:4px}#plan-v2 .emptyhint p{margin:0;font-size:14px}#plan-v2 .emptyhint.small{padding:16px;margin-bottom:8px}#plan-v2 .addopen.primary{border-style:solid;border-color:var(--brass);color:#1a1206;background:var(--brass)}#plan-v2 #save:disabled{opacity:.45;cursor:not-allowed}#plan-v2 .edacts .saved{color:var(--dim)}@media(max-width:860px){#plan-v2 .seslist .ses,#plan-v2 .addses{width:calc(50% - 5px)}}#plan-v2 .daypick2{flex-wrap:wrap;row-gap:8px}#plan-v2 .typeicons{display:flex;gap:4px}#plan-v2 .typeicons button{display:flex;align-items:center;gap:6px;height:32px;padding:0 10px 0 6px;border-radius:8px;border:1px solid var(--rule);background:#0e171c;color:var(--dim);font:600 12px Inter;cursor:pointer}#plan-v2 .typeicons button .tfig{width:22px;height:22px;margin:0}#plan-v2 .typeicons button.on{background:var(--brass);border-color:var(--brass);color:#1a1206}#plan-v2 .typeicons button.on .tfig [stroke]{stroke:#1a1206}#plan-v2 .typeicons button.on .tfig [fill="#DCE4E8"]{fill:#1a1206}.typeicons button span:where(.cw760 *){display:none}.typeicons button:where(.cw760 *){padding:0 6px}@media(max-width:860px){#plan-v2 .typeicons button span{display:none}#plan-v2 .typeicons button{padding:0 6px}}#plan-v2 .step{display:flex;align-items:center;gap:10px;margin:6px 0 12px;font:800 18px Archivo,sans-serif;color:var(--text);letter-spacing:0;text-transform:none}#plan-v2 .step span{width:28px;height:28px;border-radius:50%;background:var(--brass);color:#1a1206;display:grid;place-items:center;font:800 15px Archivo,sans-serif;flex:none}#plan-v2 .dstep .step small{margin-left:38px}#plan-v2 .daypick2 .typeicons button{width:auto;min-width:0;flex:none;white-space:nowrap}#plan-v2 .daypick2 .typeicons button.on{font-weight:700}#plan-v2 .typeicons button:not(.on){background:transparent;border-color:#1e2a31;color:#6f7f87}#plan-v2 .typeicons button:not(.on) .tfig [stroke]{stroke:#6f7f87}#plan-v2 .typeicons button:not(.on) .tfig [fill="#DCE4E8"]{fill:#6f7f87}#plan-v2 .typeicons button:not(.on):hover{color:var(--text);border-color:var(--rule)}#plan-v2 .typeicons button:not(.on):hover .tfig [stroke]{stroke:#aebbc1}#plan-v2 .typeicons button:not(.on):hover .tfig [fill="#DCE4E8"]{fill:#aebbc1}#plan-v2 .sesbtn{width:38px;height:38px;border-radius:10px;flex:none}#plan-v2 .sesbtn svg{width:17px;height:17px}#plan-v2 #v-edit .eyebrow{color:var(--dim)}#plan-v2 #v-edit .ses.on{border-color:var(--steel);box-shadow:inset 3px 0 0 var(--steel)}#plan-v2 #v-edit .addopen.primary{background:var(--steel);border-color:var(--steel);color:#0b1013}#plan-v2 #v-edit .addopen:hover,#plan-v2 #v-edit .addses:hover{border-color:var(--steel);color:var(--steel)}#plan-v2 #v-edit .pname:focus{border-color:var(--steel)}#plan-v2 #v-edit .ex.open{border-color:var(--steel)}#plan-v2 #v-edit .varpick button.on{border-color:var(--steel);color:var(--steel)}#plan-v2 #v-edit .ses.on{border-color:var(--brass);box-shadow:inset 3px 0 0 var(--brass)}#plan-v2 #v-edit .step span{width:34px;height:34px;font-size:18px}#plan-v2 #v-edit .dstep .step small{margin-left:44px}#plan-v2 #v-edit .dstep,#plan-v2 #v-edit .dstep .step{position:relative}#plan-v2 #v-edit .dstep .step span{position:absolute;left:-50px;top:50%;transform:translateY(-50%)}#plan-v2 #v-edit .dstep .step:has(small) span{top:17px}#plan-v2 #v-edit .dstep .step small{margin-left:0}#plan-v2 #v-edit{padding-left:52px}#plan-v2 .sestop{display:flex;align-items:center;gap:10px}#plan-v2 .sesbig{width:52px;height:52px;flex:none;border-radius:12px;background:#0e171c;display:grid;place-items:center}#plan-v2 .sesbig .sfig{width:42px;height:42px}#plan-v2 #v-edit .seslist .ses{width:220px}#plan-v2 .ses .days{margin-top:10px}#plan-v2 #v-edit .seslist .ses{width:208px;padding:12px 12px 10px;display:flex;flex-direction:column;gap:10px}#plan-v2 .sestop{flex-direction:row-reverse;justify-content:space-between;align-items:flex-start;gap:8px}#plan-v2 .sestop>div{min-width:0}#plan-v2 .sestop .n{font:800 16px/1.15 Archivo,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#plan-v2 .sestop .m{margin-top:3px;font-size:12px;color:var(--dim)}#plan-v2 .sesbig{width:46px;height:46px;border-radius:12px}#plan-v2 .sesbig .sfig{width:36px;height:36px}#plan-v2 #v-edit .ses .days{margin:0;display:flex;justify-content:space-between;gap:0}#plan-v2 #v-edit .ses .days i{width:22px;height:22px;font-size:10px}#plan-v2 #v-edit .ses .days .wkl{width:auto;margin-right:2px}#plan-v2 #v-edit .ses.on{background:#16324a;border-color:#16324a;box-shadow:none}#plan-v2 #v-edit .ses.on .sesbig{background:#10263a}#plan-v2 #v-edit .ses.on .m{color:#9fb9cc}#plan-v2 .daypick2>button{width:36px;height:36px;border-radius:50%;padding:0;font-size:12px}#plan-v2 .daypick2{align-items:center}#plan-v2 .daypick2 .typeicons{gap:6px}#plan-v2 .daypick2 .typeicons button{flex-direction:column;justify-content:center;gap:4px;width:78px!important;height:66px;padding:6px 4px;border-radius:12px;font:600 11px Inter}#plan-v2 .daypick2 .typeicons button .tfig{width:30px;height:30px}#plan-v2 .daypick2 .typeicons button span{display:block!important}#plan-v2 #v-edit .ses.on{background:#212e35;border-color:#34444c;box-shadow:inset 0 -4px 0 var(--brass),0 10px 24px #00000059}#plan-v2 #v-edit .ses.on .sesbig{background:#162127}#plan-v2 #v-edit .ses.on .m{color:var(--dim)}.calhero:where(.cw640 *){flex-wrap:wrap;height:auto;row-gap:10px}.calhero .calti:where(.cw640 *){order:0;flex:1 1 100%;width:100%}.calhero .calti b:where(.cw640 *){font-size:28px}.calhero .grow:where(.cw640 *){display:none}.calhero .navpill:where(.cw640 *){order:3;margin-right:auto}.calhero .calseg:where(.cw640 *){order:4;width:auto}.calhero .menuwrap:where(.cw640 *){order:5}#plan-v2 .plan2 b,#plan-v2 .plan2 small{white-space:nowrap}.ex:where(.cw520 *){grid-template-columns:22px minmax(0,1fr) auto 18px;gap:10px;padding:10px 10px 10px 12px;align-items:center}.ex .plan2:where(.cw520 *){grid-column:auto;text-align:right}.ex .handle:where(.cw520 *){grid-row:auto;grid-column:auto}.ex .name .nm:where(.cw520 *){font-size:15px}.ex .editbox:where(.cw520 *){grid-column:1/-1}#plan-v2 #tpls{display:block}#plan-v2 .tplcat{margin-bottom:28px}#plan-v2 .tplh{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:0 0 12px}#plan-v2 .tplh h2{font:800 24px Archivo,sans-serif;margin:0}#plan-v2 .tplh span{color:var(--dim);font-size:14px}#plan-v2 .tplgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}#plan-v2 .tpl .tplic{display:flex;gap:4px;height:26px}#plan-v2 .tpl .tplic .tfig{width:26px;height:26px;margin:0}#plan-v2 .eff{display:flex;flex-direction:column;gap:6px;padding:8px 0 2px}#plan-v2 .effl{display:flex;align-items:center;gap:10px}#plan-v2 .effl b{font:700 14px Inter}#plan-v2 .effbars{display:flex;gap:3px}#plan-v2 .effbars i{width:18px;height:8px;border-radius:2px;background:#1e2a31}#plan-v2 .effbars.l1 i.on{background:#6e9e6a}#plan-v2 .effl:has(.l1) b{color:#8fc089}#plan-v2 .effbars.l2 i.on{background:#8fb36a}#plan-v2 .effl:has(.l2) b{color:#a9c98a}#plan-v2 .effbars.l3 i.on{background:#d7a13b}#plan-v2 .effl:has(.l3) b{color:#e3b252}#plan-v2 .effbars.l4 i.on{background:#d57a3b}#plan-v2 .effl:has(.l4) b{color:#e59560}#plan-v2 .effbars.l5 i.on{background:#c4503c}#plan-v2 .effl:has(.l5) b{color:#e07a66}#plan-v2 .effs{display:flex;gap:12px;font-size:12px;color:var(--dim)}#plan-v2 .effs span+span:before{content:"\b7";margin-right:12px;color:var(--dimmer)}#plan-v2 .stats3.logpane{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:10px;padding:14px!important}#plan-v2 .lphead{display:flex;align-items:baseline;justify-content:space-between}#plan-v2 .lphead span{font-size:12px;color:var(--dim)}#plan-v2 .lpnums{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;text-align:center;border-bottom:1px solid var(--rule);padding-bottom:10px}#plan-v2 .lpnums b{display:block;font:800 20px/1.1 Archivo,sans-serif;white-space:nowrap}#plan-v2 .lpnums small{font-size:10px;color:var(--dim)}#plan-v2 .lplist{display:grid;gap:6px}#plan-v2 .lpi{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;align-items:center}#plan-v2 .lpi .tfig{width:26px;height:26px;margin:0}#plan-v2 .lpi b{display:block;font:700 13px Archivo,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#plan-v2 .lpi small{font-size:11px;color:var(--dim)}#plan-v2 .lpi span{font:600 12px Inter;color:var(--dim);white-space:nowrap}#plan-v2 .lpempty{font-size:12px;color:var(--dimmer);text-align:center;padding:10px 0}#plan-v2 .lpopen{width:100%;height:38px;justify-content:center;display:flex;align-items:center;font-size:13px;margin-top:2px}#plan-v2 .tplback{background:none;border:0;color:var(--dim);font:500 14px Inter;padding:18px 0 0;cursor:pointer}#plan-v2 .tplback:hover{color:var(--text)}#plan-v2 .prog.fav,#plan-v2 .ptile.fav,#plan-v2 .pmini.fav{background:linear-gradient(#d7a13b17,#d7a13b17),#121b20!important;border-color:#d7a13b59!important}@media(hover:hover){#plan-v2 .prog.fav:hover,#plan-v2 .ptile.fav:hover,#plan-v2 .pmini.fav:hover{background:linear-gradient(#d7a13b24,#d7a13b24),#121b20!important}}#plan-v2 .trainhead{border-bottom:1px solid var(--rule)}#plan-v2 .trainhead .wrap{padding-top:26px}#plan-v2 .trainhead h1{font:800 clamp(34px,5vw,48px)/1 Archivo,sans-serif;margin:0 0 6px}#plan-v2 .trainhead p{color:var(--dim);margin:0 0 14px}#plan-v2 .trainhead .ptabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;margin-bottom:-1px}#plan-v2 .trainhead .ptabs::-webkit-scrollbar{display:none}#plan-v2 .trainhead .ptabs a{height:44px;display:flex;align-items:center;padding:0 16px;border-bottom:2px solid transparent;color:var(--dim);text-decoration:none;font:600 14px Inter;white-space:nowrap}#plan-v2 .trainhead .ptabs a.on{color:var(--text);border-bottom-color:var(--brass)}#plan-v2 .trainhead .wrap{padding-top:0!important}#plan-v2 .trainhead .ptabs,#plan-v2 .trainhead .ptabs a{height:50px}#plan-v2 .emptyprog{grid-column:1/-1;text-align:center;padding:34px 20px}#plan-v2 .emptyprog b{display:block;font:800 22px Archivo,sans-serif;margin-bottom:6px}#plan-v2 .emptyprog .m{max-width:420px;margin:0 auto 16px}#plan-v2 .topnav{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;cursor:grab}@media(min-width:821px)and (max-width:1240px){#plan-v2 .bar .wrap{gap:18px}#plan-v2 .topnav{flex-wrap:nowrap;overflow-x:auto;min-width:0;flex:1 1 auto;gap:18px;-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}#plan-v2 .topnav a{white-space:nowrap}#plan-v2 .logo,#plan-v2 .acct{flex:none}#plan-v2 .env{white-space:nowrap}}@media(min-width:821px)and (max-width:1000px){#plan-v2 .env{display:none}}#plan-v2 .topnav::-webkit-scrollbar{display:none;height:0}#plan-v2 .topnav.dragging{cursor:grabbing}#plan-v2 .acct .env{display:none!important}#plan-v2 .topnav.dragging a{pointer-events:none}@media(max-width:560px){#plan-v2 .wcol{min-width:0;overflow:visible}#plan-v2 .wch{flex:none}#plan-v2 .wcb{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;flex:1 1 auto;min-width:0;width:auto}#plan-v2 .wi2{width:100%;min-width:0}#plan-v2 .wi2b{width:100%;min-width:0;grid-template-columns:30px minmax(0,1fr) 22px;gap:8px;align-items:center;min-height:46px;padding:6px 46px 6px 8px;border-radius:12px;font-size:13.5px}#plan-v2 .wi2b .wn{min-width:0;overflow:hidden;text-overflow:ellipsis}#plan-v2 .wi2b .cfig{width:30px;height:30px}#plan-v2 .wi2b .wck{position:static;width:20px;height:20px}#plan-v2 .wi2 .crm{top:50%;right:8px;left:auto;transform:translateY(-50%);width:32px;height:32px;font-size:18px;z-index:3}}body:not([data-page=home]) section#plan-v2[data-pgon]{padding-bottom:6px!important}#plan-v2 .wi2{touch-action:none;cursor:grab}body.dragging-day #plan-v2{cursor:grabbing;user-select:none;-webkit-user-select:none}#plan-v2 .wi2.dragsrc{opacity:.4}#plan-v2 .wcol.dropday{background:#d7a13b29;border-color:var(--brass)}#plan-v2 .edhero{min-height:230px;align-items:flex-end}#plan-v2 .hero:before{background-position:center 12%}#plan-v2 .lpnums small{white-space:nowrap;display:block}#plan-v2 .lpi{min-height:34px}#plan-v2 .lplist{height:114px;align-content:start;overflow:hidden}#plan-v2 .lplist .lpempty{height:100%;display:flex;align-items:center;justify-content:center;padding:0}#plan-v2 .singlehead{margin-top:28px}#plan-v2 .singlenote{margin:-6px 0 12px;color:var(--dim);font-size:13.5px}#plan-v2 .singles{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px}#plan-v2 .single{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 8px 8px 10px;border:1px dashed rgba(132,151,160,.42);border-radius:12px;background:#121b2080;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;transition:border-color .12s,background .12s}#plan-v2 .single:hover{border-color:#d7a13b99;background:#121b20cc}#plan-v2 .single.dragsrc{opacity:.4}#plan-v2 .single .sfig .cfig{width:32px;height:32px}#plan-v2 .single .sn{font:800 15px Archivo,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#plan-v2 .single .sm{font-size:12px;color:var(--dim);display:flex;align-items:center;gap:6px;white-space:nowrap}#plan-v2 .stag{font:700 9px Inter;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);border:1px solid var(--rule);border-radius:6px;padding:1px 5px}#plan-v2 .single .sacts{display:flex;gap:2px}#plan-v2 .single .pbtn{width:30px;height:30px;background:transparent;border:0;color:var(--dimmer,#5C6E77)}#plan-v2 .single .pbtn svg{width:15px;height:15px}#plan-v2 .single .pbtn.play{background:transparent;border:0;color:var(--dim)}#plan-v2 .single .pbtn:hover,#plan-v2 .single .pbtn.play:hover{color:var(--brass);background:#d7a13b14}#plan-v2 .single.fromprog{border-color:#8497a047;background:#121b2052}#plan-v2 .singles.v-tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}#plan-v2 .singles.v-tiles .single{grid-template-columns:1fr;justify-items:center;text-align:center;padding:12px 8px 6px;gap:4px}#plan-v2 .singles.v-tiles .single .sm{justify-content:center}#plan-v2 .singles.v-tiles .single .sinfo{min-width:0;max-width:100%}#plan-v2 .singles.v-chips{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:6px}#plan-v2 .singles.v-chips .single{grid-template-columns:24px minmax(0,1fr);padding:6px 8px;gap:6px}#plan-v2 .singles.v-chips .single .sfig .cfig{width:22px;height:22px}#plan-v2 .singles.v-chips .single .sn{font-size:12.5px}#plan-v2 .singles.v-chips .single .sm,#plan-v2 .singles.v-chips .single .sacts{display:none}#plan-v2 .singleempty{grid-column:1/-1;color:var(--dim);font-size:13.5px;padding:14px;border:1px dashed var(--rule);border-radius:12px}#plan-v2 .day.dropday{background:#d7a13b24!important;border-color:var(--brass)}#plan-v2 .sdlg{width:min(460px,100%)}#plan-v2 .sdkinds{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:6px 0 14px}#plan-v2 .sdkinds button{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;border:1px solid var(--rule);border-radius:12px;background:#0e171c;color:var(--text);font:600 12px Inter;cursor:pointer}#plan-v2 .sdkinds button.on{border-color:var(--brass);box-shadow:inset 0 0 0 1px var(--brass);background:#d7a13b14}#plan-v2 .sdkinds .cfig{width:30px;height:30px}#plan-v2 .sdl{display:grid;gap:6px;font-size:13px;color:var(--dim);margin-bottom:12px}#plan-v2 .sdl input,#plan-v2 .sdl select{background:#0e171c;border:1px solid var(--rule);border-radius:10px;color:var(--text);padding:10px 12px;font:600 15px Inter}#plan-v2 .sdrow{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;font-size:13px;color:var(--dim)}#plan-v2 .sdrow[hidden],#plan-v2 .sdl[hidden]{display:none}#plan-v2 .sdstep{display:flex;align-items:center;gap:12px}#plan-v2 .sdstep button{width:36px;height:36px;border-radius:50%;border:1px solid var(--rule);background:#0e171c;color:var(--text);font-size:18px;cursor:pointer}#plan-v2 .sdstep b{font:800 22px Archivo,sans-serif;color:var(--text);min-width:40px;text-align:center}#plan-v2 .psgroup{margin-top:14px}#plan-v2 .psh{font:700 11px Inter;letter-spacing:.12em;text-transform:uppercase;color:var(--dimmer);margin:0 0 6px 2px}#plan-v2 .pdock{position:fixed;left:50%;bottom:24px;transform:translate(-50%,160%);visibility:hidden;display:flex;gap:9px;align-items:stretch;padding:12px;border:1px solid var(--rule);border-radius:22px;background:#121b20f5;box-shadow:0 12px 40px #00000080;z-index:900;transition:transform .18s,visibility .18s;pointer-events:none;max-width:calc(100vw - 24px);overflow-x:auto}#plan-v2 .pdock.on{transform:translate(-50%);visibility:visible;pointer-events:auto}#plan-v2 .pdock .dockl{display:flex;align-items:center;padding:0 12px;color:var(--dim);font:600 14px Inter;white-space:nowrap}#plan-v2 .pdock .dockday{display:flex;flex-direction:column;justify-content:center;min-width:96px;padding:12px 14px;border:1px solid var(--rule);border-radius:16px;background:#0e171c;transition:background .12s,border-color .12s}#plan-v2 .pdock .dockday b{font:700 17px Archivo,sans-serif;white-space:nowrap}#plan-v2 .pdock .dockday small{color:var(--dim);font-size:12.5px;margin-top:2px}#plan-v2 .pdock .dockday em{font:700 10px Inter;letter-spacing:1px;text-transform:uppercase;color:var(--brass);font-style:normal}#plan-v2 .pdock .dockday.tod{border-color:var(--brass)}#plan-v2 .pdock .dockday.past{opacity:.55}#plan-v2 .pdock .dockday.dropday{background:#d7a13b29!important;border-color:var(--brass)}@media(max-width:700px){#plan-v2 .pdock{left:12px;right:12px;transform:translateY(160%);bottom:12px}#plan-v2 .pdock.on{transform:none}#plan-v2 .pdock .dockday{min-width:74px;padding:10px}#plan-v2 .pdock .dockl{display:none}}.wwatch{width:13px;height:13px;flex:0 0 13px;color:#5ac8e6;opacity:.9}.wi2b .wwatch{margin-left:2px}.wi2.fromwatch .wi2b{cursor:default}.wi2.offw{opacity:.55}.wi2.offw .wn{text-decoration:line-through;text-decoration-color:#ffffff59}#plan-v2 .pnest{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;padding-top:12px;margin-top:2px;border-top:1px solid var(--rule);width:100%}#plan-v2 .psub{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;background:#0f171b;border:1px solid #1F2B32;cursor:grab;min-width:0;touch-action:none;transition:border-color .15s,background .15s}#plan-v2 .psub:hover{border-color:#2f3f48;background:#131d22}#plan-v2 .psub .cfig{width:26px;height:26px;flex:none}#plan-v2 .psn{flex:1;min-width:0;display:flex;flex-direction:column}#plan-v2 .psn b{font:600 13px Inter,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#plan-v2 .psn small{font-size:11.5px;color:var(--dim)}#plan-v2 .psplay,#plan-v2 .psdel{flex:none;width:30px;height:30px;border-radius:8px;border:1px solid #2A3942;background:transparent;color:var(--dim);display:grid;place-items:center;cursor:pointer}#plan-v2 .psplay svg{width:13px;height:13px}#plan-v2 .psplay:hover{color:#1a1206;background:var(--brass);border-color:var(--brass)}#plan-v2 .psdel{font-size:17px;border-color:transparent}#plan-v2 .psdel:hover{color:#e0786a}#plan-v2 .sgrp{display:flex;flex-direction:column;gap:0;padding:16px 18px;border-style:dashed}#plan-v2 .sgh{display:flex;justify-content:space-between;align-items:center;gap:12px}#plan-v2 .sgh .n{font:800 20px Archivo,sans-serif}#plan-v2 .sgh .m{color:var(--dim);font-size:13px}#plan-v2 .progs.tiles .sgrp,#plan-v2 .progs.chips .sgrp{grid-column:1/-1}#plan-v2 .progs.chips .pnest{grid-template-columns:1fr;gap:5px}#plan-v2 .progs.chips .psub{padding:6px 8px}#plan-v2 .progs.chips .psplay{display:none}#plan-v2 .psub.dragsrc{opacity:.4}
#log-v2 button{font:inherit;color:inherit;cursor:pointer}#log-v2 .hidden{display:none!important}#log-v2 .bar{position:sticky;top:0;z-index:20;background:#0b1013eb;backdrop-filter:blur(8px);border-bottom:1px solid var(--rule)}#log-v2 .bar .in{max-width:1180px;margin:0 auto;padding:0 22px;height:56px;display:flex;align-items:center;gap:16px}#log-v2 .logo b{color:var(--brass);font-weight:800}#log-v2 .back{margin-left:auto;color:var(--dim);text-decoration:none;font-size:14px}#log-v2 .wrap{max-width:1180px;margin:0 auto;padding:24px 22px 60px}@media(max-width:820px){#log-v2 .wrap{padding-left:calc(16px + env(safe-area-inset-left));padding-right:calc(16px + env(safe-area-inset-right))}}#log-v2 .eyebrow{color:var(--dim);font:600 12px Inter;letter-spacing:2px;text-transform:uppercase}#log-v2 h1{font:800 clamp(34px,6vw,52px)/1 Archivo,sans-serif;margin:6px 0 18px}#log-v2 .filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}#log-v2 .mnav{display:flex;align-items:center;gap:2px;background:var(--panel2);border:1px solid var(--rule);border-radius:12px;padding:3px}#log-v2 .mnav button{height:34px;min-width:34px;border:0;background:none;border-radius:9px;color:var(--dim);font-size:18px}#log-v2 .mnav button:hover{background:#1a252c;color:var(--text)}#log-v2 .mnav b{font:800 16px Archivo,sans-serif;padding:0 10px;min-width:150px;text-align:center}#log-v2 .types{display:flex;gap:6px;flex-wrap:wrap}#log-v2 .types button{display:flex;align-items:center;gap:6px;height:40px;padding:0 12px 0 8px;border-radius:10px;border:1px solid var(--rule);background:transparent;color:var(--dim);font:600 13px Inter}#log-v2 .types button .tfig{width:22px;height:22px}#log-v2 .types button.on{background:var(--brass);border-color:var(--brass);color:#1a1206}#log-v2 .types button.on .tfig [stroke]{stroke:#1a1206}#log-v2 .types button.on .tfig [fill="#DCE4E8"]{fill:#1a1206}#log-v2 .types button:not(.on) .tfig [stroke]{stroke:#6f7f87}#log-v2 .types button:not(.on) .tfig [fill="#DCE4E8"]{fill:#6f7f87}#log-v2 .sum{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:24px}#log-v2 .sum div{background:var(--panel);border:1px solid var(--rule);border-radius:14px;padding:12px 14px}#log-v2 .sum b{display:block;font:800 26px/1.1 Archivo,sans-serif;font-variant-numeric:tabular-nums}#log-v2 .sum small{color:var(--dim);font-size:12px}#log-v2 .sum .best b{color:var(--brass)}#log-v2 .wkh{display:flex;align-items:baseline;justify-content:space-between;margin:18px 2px 8px;color:var(--dim);font-size:13px}#log-v2 .wkh b{color:var(--text);font:800 16px Archivo,sans-serif}#log-v2 .log{background:var(--panel);border:1px solid var(--rule);border-radius:14px;margin-bottom:8px;overflow:hidden;height:auto;padding:0;margin-top:0;color:inherit;font:inherit;white-space:normal}#log-v2 .lrow{width:100%;display:grid;grid-template-columns:54px 48px minmax(0,1fr) auto 22px;gap:12px;align-items:center;padding:10px 14px;background:none;border:0;text-align:left}#log-v2 .ld{text-align:center;line-height:1.05}#log-v2 .ld small{display:block;font:600 11px Inter;color:var(--dim);text-transform:uppercase}#log-v2 .ld b{font:800 22px Archivo,sans-serif}#log-v2 .li{width:48px;height:48px;border-radius:12px;background:var(--panel2);display:grid;place-items:center}#log-v2 .li .tfig{width:38px;height:38px}#log-v2 .lt b{display:block;font:800 17px Archivo,sans-serif}#log-v2 .lt small{color:var(--dim);font-size:12px}#log-v2 .ls{display:flex;gap:16px;align-items:center}#log-v2 .ls span{text-align:right;line-height:1.1}#log-v2 .ls span b{display:block;font:700 15px Archivo,sans-serif;white-space:nowrap}#log-v2 .ls span small{font-size:11px;color:var(--dimmer)}#log-v2 .bestb{font:700 11px Inter;color:#1a1206;background:var(--brass);border-radius:6px;padding:3px 7px;white-space:nowrap}#log-v2 .chev{color:var(--dim);transition:transform .15s}#log-v2 .log.open .chev{transform:rotate(90deg)}#log-v2 .ldet{border-top:1px solid var(--rule);padding:12px 14px 14px;display:none}#log-v2 .log.open .ldet{display:block}#log-v2 .exl{display:grid;gap:6px;margin-bottom:12px}#log-v2 .exr{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;background:var(--panel2);border-radius:10px;padding:8px 10px}#log-v2 .exr .fig{width:32px;height:32px}#log-v2 .exr b{font:700 14px Archivo,sans-serif}#log-v2 .exr small{display:block;color:var(--dim);font-size:12px}#log-v2 .sets{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}#log-v2 .sets span{font:600 12px Inter;background:#17222a;border-radius:6px;padding:3px 7px;white-space:nowrap}#log-v2 .sets span.pr{background:#d7a13b2e;color:var(--brass)}#log-v2 .lact{display:flex;align-items:center;gap:10px;flex-wrap:wrap}#log-v2 .lact .lbl{font-size:13px;color:var(--dim)}#log-v2 .stp{display:flex;align-items:center;gap:4px}#log-v2 .stp button{width:34px;height:34px;border-radius:9px;border:1px solid var(--rule);background:var(--panel2);font:600 18px Inter}#log-v2 .stp output{min-width:64px;text-align:center;font:800 16px Archivo,sans-serif}#log-v2 .del{margin-left:auto;display:flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-radius:9px;border:1px solid rgba(184,80,60,.5);background:none;color:#e08a76;font:600 13px Inter}#log-v2 .del svg{width:15px;height:15px}#log-v2 .empty{text-align:center;color:var(--dim);padding:40px 10px;border:1px dashed var(--rule);border-radius:14px}#log-v2 .empty b{display:block;color:var(--text);font:800 20px Archivo,sans-serif;margin-bottom:4px}#log-v2 .note{font-size:12px;color:var(--dimmer);margin-top:6px}#log-v2 .toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);background:var(--moss);color:#0b1013;font-weight:600;padding:10px 16px;border-radius:9px;opacity:0;transition:opacity .2s;pointer-events:none;z-index:50}@media(max-width:820px){#log-v2 .toast{bottom:calc(86px + env(safe-area-inset-bottom));z-index:60;max-width:calc(100% - 32px);text-align:center}}#log-v2 .toast.on{opacity:1;pointer-events:auto}#log-v2 .toast button{margin-left:10px;background:#0b1013;color:var(--moss);border:0;border-radius:6px;padding:4px 10px;font:600 13px Inter}#log-v2 .tfig,#log-v2 .fig{flex:none}@media(max-width:720px){#log-v2 .sum{grid-template-columns:repeat(3,minmax(0,1fr))}#log-v2 .sum div:nth-child(n+4){display:none}#log-v2 .lrow{grid-template-columns:44px 40px minmax(0,1fr) 18px;gap:10px;padding:10px}#log-v2 .li{width:40px;height:40px}#log-v2 .li .tfig{width:32px;height:32px}#log-v2 .ls{grid-column:3/4;justify-content:flex-start;gap:12px}#log-v2 .ls span{text-align:left}#log-v2 .lrow .chev{grid-row:1/3;grid-column:4}#log-v2 .types button span{display:none}#log-v2 .types button:not(:has(svg)) span{display:inline}#log-v2 .types button{padding:0 8px}#log-v2 .types button:not(:has(svg)){padding:0 12px}#log-v2 .lrow{row-gap:2px}#log-v2 .ls{margin-top:2px}#log-v2 .mnav b{min-width:120px}#log-v2 .exr{grid-template-columns:30px minmax(0,1fr)}#log-v2 .sets{grid-column:2/3;justify-content:flex-start}}#log-v2 .trainhead{border-bottom:1px solid var(--rule)}#log-v2 .trainhead .wrap{padding-top:26px}#log-v2 .trainhead h1{font:800 clamp(34px,5vw,48px)/1 Archivo,sans-serif;margin:0 0 6px}#log-v2 .trainhead p{color:var(--dim);margin:0 0 14px}#log-v2 .trainhead .ptabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;margin-bottom:-1px}#log-v2 .trainhead .ptabs::-webkit-scrollbar{display:none}#log-v2 .trainhead .ptabs a{height:44px;display:flex;align-items:center;padding:0 16px;border-bottom:2px solid transparent;color:var(--dim);text-decoration:none;font:600 14px Inter;white-space:nowrap}#log-v2 .trainhead .ptabs a.on{color:var(--text);border-bottom-color:var(--brass)}#log-v2 .trainhead .wrap{padding-top:0!important}#log-v2 .trainhead .ptabs,#log-v2 .trainhead .ptabs a{height:50px}#log-v2 .sharedbar .wrap{max-width:1000px;margin:0 auto;padding:0 20px}#log-v2 .logo{font:800 19px Archivo,sans-serif;letter-spacing:.5px}#log-v2 .logo b{color:var(--brass)}#log-v2 .btn{display:inline-flex;align-items:center;gap:8px;background:var(--brass);color:#1a1206;border:0;font:700 14px Inter}#log-v2 .wrap{padding-top:0}#log-v2 main.wrap{padding-bottom:0}body:not([data-page=home]) section#log-v2[data-pgon]{padding-top:6px!important}#log-v2 .head{gap:2px 14px;margin-bottom:12px}#log-v2 .lt .wwatch{display:inline-block;width:15px;height:15px;margin-left:6px;vertical-align:-2px;color:#5ac8e6}#log-v2 .log.offw .lrow{opacity:.5}#log-v2 .log.offw .lt b{text-decoration:line-through;text-decoration-color:#ffffff59}#log-v2 .awt{font-size:12.5px;padding:6px 12px}
:root{--ink:#0B1013;--panel:#131B20;--panel2:rgba(14,23,28,.92);--rule:#223038;--text:#E6EDF0;--dim:#8497A0;--dimmer:#5C6E77;--steel:#6FA8C7;--brass:#D7A13B;--rust:#B8503C;--moss:#6E9E6A}:root:not([data-theme=light]){color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;background:var(--ink);color:var(--text);font-family:Inter,system-ui,sans-serif;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}body{min-height:100vh}h1,h2,h3,.num{font-family:Archivo,system-ui,sans-serif;letter-spacing:-.02em}.num{font-variant-numeric:tabular-nums}.wrap{max-width:1180px;margin:0 auto;padding:0 22px}html{scroll-behavior:smooth}html{scrollbar-gutter:stable}html{touch-action:manipulation;-webkit-text-size-adjust:100%;text-size-adjust:100%}@media(max-width:820px){input,select,textarea{font-size:16px!important}}*{scrollbar-width:thin;scrollbar-color:#31434E transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#2a3a44;border-radius:6px;border:2px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:#3e5563;background-clip:content-box}*::-webkit-scrollbar-thumb:active{background:var(--brass);background-clip:content-box}*::-webkit-scrollbar-corner{background:transparent}body{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}html,body,*{-webkit-tap-highlight-color:transparent}a,button,[role=button],label,summary{-webkit-tap-highlight-color:transparent}input,textarea,select,option,[contenteditable]{-webkit-user-select:text;-moz-user-select:text;user-select:text}img,svg,a{-webkit-user-drag:none;user-drag:none}
.mlbar{position:sticky;top:0;z-index:50;padding-top:env(safe-area-inset-top);background:#0b1013f0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid #223038}.mlbar .mlin{box-sizing:border-box;max-width:1240px;margin:0 auto;padding:0 24px;height:60px;display:flex;align-items:center;gap:0}.mlbar a,.mlbar button{box-sizing:border-box;font-family:Inter,system-ui,sans-serif}.mllogo{flex:none;display:flex;align-items:baseline;font:800 19px/1 Archivo,sans-serif!important;letter-spacing:.5px;color:#e6edf0!important;text-decoration:none!important;margin-right:28px;white-space:nowrap}.mllogo b{color:#d7a13b;font-weight:800}.mllogo .ver{font:500 11px Inter;font-style:normal;letter-spacing:0;vertical-align:middle;color:#5c6e77;margin-left:8px;min-width:44px;display:inline-block!important}.mlnav{display:flex;gap:4px;flex:1 1 auto;min-width:0;margin:0!important;padding:0!important;overflow:visible}.mlnav a{flex:none;display:flex;align-items:center;gap:8px;height:40px;padding:0 14px!important;border:0!important;border-radius:10px;text-decoration:none!important;color:#8497a0!important;font:600 14px/1 Inter!important;white-space:nowrap}.mlnav a svg{width:18px!important;height:18px!important;display:block;flex:none}.mlnav a:hover{color:#e6edf0!important;background:#141e24}.mlnav a.on{color:#e6edf0!important;background:#18242b}.mlnav a.on svg{color:#d7a13b}.mlacct{flex:none;display:flex;align-items:center;gap:10px;margin-left:16px}.mlbtn{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px;border-radius:9px;border:0;cursor:pointer;font:700 14px/1 Inter!important;text-decoration:none!important;white-space:nowrap}.mlbtn[hidden]{display:none!important}.mlstart{background:#d7a13b;color:#1a1206!important}.mlstart svg{width:14px!important;height:14px!important;display:block}.mldeploy{background:#e08a2e;color:#1a1206}.mltest{background:transparent;color:#e6edf0;border:1px solid #223038}.mlgear{flex:none;width:38px;height:38px;border-radius:10px;border:1px solid #223038;display:grid;place-items:center;color:#8497a0!important}.mldeploy{background:none;cursor:pointer;padding:0;color:#d7a13b!important;border-color:#d7a13b73}.mldeploy[hidden]{display:none}.mldeploy:hover{border-color:#d7a13b;background:#d7a13b1f}.mldeploy svg{width:18px;height:18px}.mldeploy.busy{cursor:default;background:linear-gradient(0deg,rgba(215,161,59,.4) var(--dp,0%),transparent var(--dp,0%))!important}.mlgear svg{width:19px!important;height:19px!important;display:block}.mlgear:hover,.mlgear.on{color:#d7a13b!important;border-color:#d7a13b}.mlbar .env,.mlbar #signout{display:none!important}.mltabs{display:none}@media(max-width:820px){.mlbar .mlin{height:54px;padding:0 16px}.mlnav,.mlstart,.mldeploy,.mltest{display:none!important}.mlacct{margin-left:auto}.mllogo{margin-right:0}.mltabs{display:grid;grid-template-columns:repeat(5,1fr);gap:0;order:0;flex:none;min-width:0;justify-content:normal;flex-wrap:nowrap;position:fixed;left:0;right:0;bottom:0;z-index:50;overflow:visible;padding:6px 4px calc(6px + env(safe-area-inset-bottom))}.mltabs:before{content:"";position:absolute;inset:0;z-index:-1;background:#0b1013f5;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid #223038}.mltabs a{display:flex;flex-direction:column;align-items:center;gap:2px;text-decoration:none;color:#8497a0;font:600 10px Inter;padding:4px 0;border:0}.mltabs a svg{width:22px;height:22px;display:block}.mltabs a.on{color:#d7a13b;border-bottom-color:transparent}.mltabs a.go{color:#1a1206}.mltabs a.go .bub{width:48px;height:48px;border-radius:50%;background:#d7a13b;display:grid;place-items:center;margin-top:-18px;box-shadow:0 6px 18px #d7a13b59}.mltabs a.go svg{width:20px;height:20px}body{padding-bottom:78px}}body.signed-out .mlbar,body.signed-out .mltabs{display:none!important}@media(max-width:820px){.mlbar{background:#0b1013;backdrop-filter:none;-webkit-backdrop-filter:none}.mltabs:before{background:#0b1013;backdrop-filter:none;-webkit-backdrop-filter:none}}.mldata{color:#6fa8c7!important;border-color:#6fa8c766}.mldata[hidden]{display:none}.mldata:hover{border-color:#6fa8c7;background:#6fa8c71f}.mldata.on{background:#6fa8c729;border-color:#6fa8c7}.mldata svg{width:18px;height:18px}.mlnav a.adm{background:#24143a;border:1px solid #4A2C70!important;color:#e4d6f7!important}.mlnav a.adm:hover{background:#2e1a4a}.mlnav a.adm.on{background:#3a2160;color:#fff!important}.mlnav a.adm.on svg{color:#fff}.mlgear.mladm,.mlgear.mldata,.mlgear.mldeploy{background:#24143a;border-color:#4a2c70;color:#e4d6f7!important}.mlgear.mladm:hover,.mlgear.mldata:hover,.mlgear.mldeploy:hover,.mlgear.mladm.on,.mlgear.mldata.on{background:#3a2160;border-color:#6b44a0;color:#fff!important}.mlgear.mladm{display:none}@media(max-width:820px){.mlgear.mladm:not([hidden]){display:grid}}
.bar{position:sticky;top:0;z-index:20;background:#0b1013ee;backdrop-filter:blur(8px);border-bottom:1px solid var(--rule)}.bar .wrap{display:flex;align-items:center;gap:26px;height:58px}.mark{font-family:Archivo;font-weight:800;font-size:18px}.mark span{color:var(--brass)}.mark{letter-spacing:-.02em}nav{display:flex;gap:20px;margin-left:auto;font-size:14px;color:var(--dim);flex-wrap:wrap}nav a{color:var(--dim);text-decoration:none;border-bottom:2px solid transparent;padding-bottom:2px;cursor:pointer}nav a:hover{color:var(--text)}nav a.on{color:var(--text);border-bottom-color:var(--brass)}section[id],header[id]{scroll-margin-top:72px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.env{font-size:12px;color:var(--dim);border:1px solid var(--rule);border-radius:4px;padding:3px 8px}.env i{font-style:normal;color:var(--moss)}header.hero{padding:30px 0 22px;border-bottom:1px solid var(--rule)}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:30px;align-items:start}.rank-huge{font-size:clamp(40px,6.4vw,72px);font-weight:800;line-height:.92;margin:0}.rank-huge em{font-style:normal;color:var(--brass)}.sub{color:var(--dim);max-width:52ch;margin:10px 0 0;font-size:14px}.track{margin-top:14px}.track .lab{display:flex;justify-content:space-between;align-items:baseline;font-size:12.5px;color:var(--dim);margin-bottom:5px}.track .lab b{color:var(--text);font:500 14px Inter;font-variant-numeric:tabular-nums}.seg{display:flex;gap:3px}.seg div{height:17px;flex:1;background:#1b252b;border-radius:2px;overflow:hidden}.seg div i{display:block;height:100%;background:var(--brass)}.seg.tall div{height:21px}.seg.steel div i{background:var(--steel)}.seg.moss div i{background:var(--moss)}.seg-key{display:flex;justify-content:space-between;color:var(--dimmer);font-size:11.5px;margin-top:5px}.stat .v{font-family:Archivo;font-weight:600;font-size:23px;font-variant-numeric:tabular-nums;line-height:1.15}.stat .v s{text-decoration:none;font-size:15px;color:var(--dim)}.stat .k{color:var(--dim);font-size:13px}.figpanel{background:var(--panel);border:1px solid var(--rule);border-radius:6px;padding:14px 16px}.figrow{display:grid;grid-template-columns:132px minmax(0,1fr);gap:16px;align-items:center}.figwrap{position:relative}.figrow svg{height:252px;width:100%}.metrics .stat{padding:6px 0;border-bottom:1px solid #1A242A}.metrics .stat:last-child{border:0}.mbar{height:4px;background:#1e2930;border-radius:2px;margin-top:6px;position:relative}.mbar i{position:absolute;inset:0 auto 0 0;border-radius:2px;background:var(--steel)}.mbar u{position:absolute;top:-3px;width:2px;height:10px;background:#e6edf0;text-decoration:none}.chips{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}.chip{background:#0e171c;border:1px solid var(--rule);color:var(--dim);border-radius:999px;padding:5px 12px;font:500 12.5px Inter;cursor:pointer}.chip[aria-pressed=true]{border-color:var(--brass);color:var(--text)}.figcap{color:var(--dimmer);font-size:12px;margin:9px 0 0;line-height:1.45}.sexpick{display:flex;gap:10px;margin-bottom:6px}.sexbtn{flex:1;background:#0e171c;border:1px solid var(--rule);border-radius:6px;padding:12px 8px;cursor:pointer;color:var(--dim);font:500 13px Inter}.sexbtn[aria-pressed=true]{border-color:var(--brass);color:var(--text);background:#191307}.sexbtn svg{height:52px;width:100%;margin-bottom:6px;display:block}.slider{margin:16px 0}.slider .top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:7px}.slider .top span{font-size:12.5px;color:var(--dim)}.slider .top b{font:600 17px Archivo;font-variant-numeric:tabular-nums}.slider .ends{display:flex;justify-content:space-between;color:var(--dimmer);font-size:11px;margin-top:4px}input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:4px;padding:0;border:0;background:#25333b;border-radius:2px;cursor:pointer}input[type=range]:focus{outline:none}input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px #d7a13b55}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:17px;height:17px;border-radius:50%;background:var(--brass);border:3px solid #0B1013;cursor:pointer}input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--brass);border:3px solid #0B1013;cursor:pointer}.segctl{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:14px}.segctl button{flex:1;background:#0e171c;border:1px solid var(--rule);color:var(--dim);border-radius:4px;padding:8px 6px;font:500 12.5px Inter;cursor:pointer;white-space:nowrap}.segctl button[aria-pressed=true]{border-color:var(--brass);color:var(--text);background:#191307}.balbar{position:relative;height:14px;border-radius:3px;margin-top:14px;background:linear-gradient(90deg,#31513e,#1e2930 50%,#55401d)}.balbar u{position:absolute;top:-4px;width:3px;height:22px;background:#e6edf0;border-radius:2px;text-decoration:none;transform:translate(-1.5px)}.balbar b{position:absolute;left:50%;top:0;bottom:0;width:1px;background:#8497a0;opacity:.7}.balkey{display:flex;justify-content:space-between;color:var(--dimmer);font-size:11.5px;margin-top:7px}.macro{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;align-items:center}.macro svg{width:100%;height:auto}.mrow{display:flex;align-items:baseline;gap:8px;padding:8px 0;border-bottom:1px solid #1A242A;font-size:13.5px}.mrow:last-child{border:0}.mrow i{width:10px;height:10px;border-radius:2px;flex:none}.mrow span{color:var(--dim)}.mrow b{margin-left:auto;font:600 15px Archivo;font-variant-numeric:tabular-nums}.login{padding:34px 0}.loginbox{background:var(--panel);border:1px solid var(--rule);border-radius:8px;padding:34px 34px 30px;max-width:430px}.loginbox .gbtn{max-width:300px}.gbtn{display:flex;align-items:center;gap:10px;width:100%;justify-content:center;background:#fff;color:#1f1f1f;border:0;border-radius:4px;padding:11px 16px;font:600 14px Inter;cursor:pointer}.gbtn svg{width:19px;height:19px;flex:none}.bignum{font:600 44px Archivo;font-variant-numeric:tabular-nums;line-height:1}.bignum s{text-decoration:none;font-size:17px;color:var(--dim);font-weight:500}section{padding:40px 0;border-bottom:1px solid var(--rule)}.head{display:flex;align-items:baseline;gap:14px;margin-bottom:20px;flex-wrap:wrap}.head h2{margin:0;font-size:22px;font-weight:600}.head p{margin:0;color:var(--dim);font-size:14px}.head .btn{margin-left:auto}.cols{display:grid;gap:18px}.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.c3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1120px){.c3{grid-template-columns:1fr 1fr}}.card{background:var(--panel);border:1px solid var(--rule);border-radius:6px;padding:16px 18px}.card h3{margin:0 0 2px;font-size:15px;font-weight:600}.card .note{color:var(--dim);font-size:13px;margin:0 0 12px}.legend{display:flex;gap:16px;font-size:12px;color:var(--dim);margin-top:8px}.legend i{display:inline-block;width:18px;height:2px;vertical-align:middle;margin-right:6px}svg{display:block;width:100%;height:auto;overflow:visible}.gl{stroke:#1e2a31;stroke-width:1}.ax{fill:var(--dimmer);font-size:10.5px;font-family:Inter}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--rule);margin-bottom:16px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;overscroll-behavior-x:contain}.tabs::-webkit-scrollbar{display:none;height:0}.tabs.dragging{cursor:grabbing;user-select:none}.tabs button{background:none;border:0;border-bottom:2px solid transparent;color:var(--dim);font:500 14px Inter;padding:9px 14px;cursor:pointer;white-space:nowrap}.tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--brass)}.pane{display:none}.pane.on{display:block}table{width:100%;border-collapse:collapse;font-size:14px}th{text-align:left;font-weight:500;color:var(--dim);font-size:12.5px;padding:0 10px 9px 0;border-bottom:1px solid var(--rule)}td{padding:10px 10px 10px 0;border-bottom:1px solid #1A242A;vertical-align:middle}td.n{font-variant-numeric:tabular-nums}.mini{display:flex;gap:2px;width:118px}.mini i{height:9px;flex:1;background:#1e2930;border-radius:1px}.mini i.on{background:var(--brass)}.tier{font-size:12.5px;color:var(--brass)}.drop{border:1px dashed #2D3E47;border-radius:6px;padding:26px;text-align:center;background:#101a1f}.drop b{display:block;font-family:Archivo;font-weight:600;font-size:17px}.drop span{color:var(--dim);font-size:13.5px}.parsed{margin-top:14px;font-size:13.5px}.parsed div{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid #1A242A}.parsed div span:last-child{font-variant-numeric:tabular-nums}.ok{color:var(--moss)}.btn{display:inline-block;background:var(--brass);color:#1a1206;border:0;border-radius:4px;padding:9px 16px;font:600 14px Inter;cursor:pointer}.btn.ghost{background:transparent;color:var(--text);border:1px solid var(--rule)}.pipe{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center}.node{background:#101a1f;border:1px solid var(--rule);border-radius:6px;padding:14px 16px}.node b{font-family:Archivo;font-size:15px}.node p{margin:4px 0 0;color:var(--dim);font-size:13px}.arrow{color:var(--dimmer);font-size:20px;text-align:center}.rowlist{font-size:13.5px;color:var(--dim)}.rowlist div{padding:6px 0;border-bottom:1px solid #1A242A;display:flex;justify-content:space-between}.rowlist div span:last-child{color:var(--text);font-variant-numeric:tabular-nums}.fields{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 14px}label{display:block;font-size:12.5px;color:var(--dim);margin-bottom:5px}input,select{width:100%;background:#0e171c;border:1px solid var(--rule);border-radius:4px;color:var(--text);font:500 15px Inter;padding:9px 10px;font-variant-numeric:tabular-nums}input:focus,select:focus{outline:2px solid var(--brass);outline-offset:-1px}.readout{display:flex;justify-content:space-between;align-items:baseline;padding:11px 0;border-bottom:1px solid #1A242A}.readout b{font-family:Archivo;font-size:22px;font-weight:600;font-variant-numeric:tabular-nums}.readout span{color:var(--dim);font-size:13.5px}.sheet{position:fixed;inset:0;background:#060a0ccc;display:none;z-index:150;overflow:auto;padding:calc(28px + env(safe-area-inset-top)) 18px calc(28px + env(safe-area-inset-bottom))}.sheet.on{display:block}.sheet-in{max-width:900px;margin:0 auto;background:var(--panel);border:1px solid var(--rule);border-radius:8px;padding:20px 22px 26px}.sheet-top{display:flex;align-items:center;gap:14px;margin-bottom:14px;flex-wrap:wrap}.sheet-top h3{margin:0;font-size:19px}.group{margin-top:22px}.group h4{margin:0 0 10px;font:500 13px Inter;color:var(--brass)}.ex-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:10px}.ex{background:#0e171c;border:1px solid var(--rule);border-radius:6px;padding:10px;cursor:pointer;text-align:center}.ex:hover,.ex:focus{border-color:var(--brass);outline:none}.ex svg{width:100%;height:56px;margin-bottom:6px}.ex span{font-size:12.5px;color:var(--dim);display:block;line-height:1.3}.ex.sel{border-color:var(--brass);background:#1a1508}footer{padding:28px 0 60px;color:var(--dimmer);font-size:13px}.ml-foot{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;border-top:1px solid var(--rule);padding-top:18px}@media(max-width:880px){.hero-grid,.c3{grid-template-columns:1fr}.c2:not(#ex-sheet .c2),.fields:not(#ex-sheet .fields){grid-template-columns:1fr}.pipe{grid-template-columns:1fr}.arrow{transform:rotate(90deg)}}body.signed-out .bar,body.signed-out header.hero,body.signed-out section:not(.login),body.signed-out footer{display:none}body.signed-in #login,#login{display:none}body.signed-out #login{display:block}.linkx{background:none;border:0;color:var(--dimmer);font:600 15px Inter;cursor:pointer;padding:0 2px;margin-left:8px}.linkx:hover{color:var(--rust)}#board tr[data-ex]{cursor:pointer;transition:background .12s ease}#board tr[data-ex]:hover td{background:#18232a}#board tr[data-ex]:hover td:first-child{box-shadow:inset 2px 0 0 var(--brass)}.btn{transition:filter .12s ease,border-color .12s ease,color .12s ease}.btn:hover{filter:brightness(1.1)}.btn.ghost:hover{border-color:var(--brass);color:var(--text)}.sc-fb:hover{border-color:var(--brass);background:#111b21}.sc-src button:hover,.tabs button:hover{color:var(--text)}.chip:hover,.segctl button:hover,.sexbtn:hover{border-color:#3a4c57;color:var(--text)}.drop{transition:border-color .12s ease,background .12s ease}.drop:hover{border-color:var(--brass);background:#121d23;cursor:pointer}.mrow,.rowlist div{transition:color .12s ease}button:focus-visible,a:focus-visible,[data-ex]:focus-visible{outline:2px solid var(--brass);outline-offset:2px}th.sortable{cursor:pointer;user-select:none;white-space:nowrap}th.sortable:hover{color:var(--text)}th.sortable .arrow{color:var(--brass);font-size:10px;margin-left:4px}tr.grouprow td{color:var(--brass);font:500 12px Inter;letter-spacing:.04em;text-transform:uppercase;padding-top:16px;border-bottom:1px solid var(--rule)}.addrow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px}@media(max-width:880px){.addrow{grid-template-columns:1fr 1fr}}.iconx{margin-left:auto;background:none;border:1px solid var(--rule);border-radius:6px;color:var(--dim);font:400 20px/1 Inter;width:34px;height:34px;cursor:pointer}.iconx:hover{border-color:var(--brass);color:var(--text)}.minih{margin:0 0 10px;font:500 13px Inter;color:var(--brass)}.sheet-foot{display:flex;align-items:center;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid var(--rule)}.check{display:flex;align-items:center;gap:9px;margin-top:14px;color:var(--dim);font-size:13.5px;cursor:pointer}.check input{width:17px;height:17px;accent-color:var(--brass);cursor:pointer}input:disabled{opacity:.4;cursor:not-allowed}.figwrap img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:.45;filter:grayscale(.2) contrast(1.05);pointer-events:none}.figwrap svg{position:relative}.bigstats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--rule)}.bigstats .v{font:600 30px Archivo;font-variant-numeric:tabular-nums;line-height:1.1;letter-spacing:-.02em}.bigstats .v s{text-decoration:none;font-size:14px;color:var(--dim);font-weight:500;margin-left:3px}.bigstats .k{color:var(--dim);font-size:12.5px;margin-top:3px}@media(max-width:880px){.bigstats{grid-template-columns:1fr 1fr}}.flowlab{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.flowlab span{color:var(--dim);font-size:12.5px}.flowlab b{font:600 15px Archivo;font-variant-numeric:tabular-nums}.flowbar{display:flex;height:24px;background:#151f25;border-radius:4px;overflow:hidden}.flowbar i{display:block;height:100%}.flowbar i+i{border-left:1px solid #0B1013}.flowkey{display:flex;gap:18px;flex-wrap:wrap;margin-top:12px;color:var(--dim);font-size:12px}.flowkey b{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:6px}.gcard{padding:26px 26px 22px}.gauges{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media(max-width:880px){.gauges{grid-template-columns:1fr 1fr;gap:20px}}.gauge{text-align:center}.gauge svg{width:100%;max-width:158px;height:auto;margin:0 auto;display:block}.gauge .gname{color:var(--dim);font-size:13px;margin-top:2px}.gauge .gsub{color:var(--dimmer);font-size:11.5px;margin-top:2px}.gsplit{margin:26px 0 20px;padding-top:22px;border-top:1px solid var(--rule)}.viewonly input[type=range],.viewonly .ends{display:none}.viewonly .slider{margin:12px 0}.viewonly .sexbtn{pointer-events:none}.viewonly .sexbtn[aria-pressed=false]{opacity:.35}.viewonly .slider .top{padding-bottom:10px;border-bottom:1px solid #1A242A;margin-bottom:0}.ctlgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin:24px 0 4px;padding-top:22px;border-top:1px solid var(--rule)}.ctlgrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:980px){.ctlgrid{grid-template-columns:1fr 1fr}}.ctlval b{font:600 26px Archivo;font-variant-numeric:tabular-nums}.ctlval span{display:block;color:var(--dim);font-size:12.5px;margin-top:2px}.ctlgrid .slider{margin:0 0 12px}.segctl.tight{gap:4px;margin:0}.segctl.tight button{padding:9px 4px;font-size:11.5px;line-height:1.25}.macrogrid{display:grid;grid-template-columns:minmax(0,1fr) 190px minmax(0,1.1fr);gap:26px;align-items:center}@media(max-width:980px){.macrogrid{grid-template-columns:1fr}}.macrogrid #macro-pie svg{max-width:190px;margin:0 auto;display:block}.segctl.tight button svg{height:30px;width:100%;display:block;margin:0 auto;color:var(--dim)}.segctl.tight button[aria-pressed=true] svg{color:var(--brass)}.segctl.tight button span{display:block;font-size:11px;line-height:1.2}.bars{display:grid;gap:13px}.barrow{display:grid;grid-template-columns:96px minmax(0,1fr) 78px;align-items:center;gap:16px;font-size:13px;color:var(--dim)}.barrow .track{height:16px;background:#1e2930;border-radius:3px;overflow:hidden}.barrow .track i{display:block;height:100%;background:var(--steel);border-radius:3px}.barrow .val{text-align:right;color:var(--text);font-variant-numeric:tabular-nums}.balrow{margin-bottom:22px}.balrow:last-child{margin-bottom:4px}.blabel{color:var(--dim);font-size:13px;margin-bottom:7px}.balrow .bar{position:relative;height:18px;background:#1e2930;border-radius:3px;overflow:hidden}.balrow .bar i{display:block;height:100%;background:var(--brass)}.balrow .mid{position:absolute;left:50%;top:0;bottom:0;width:1px;background:#0b1013;opacity:.9}.balrow .ends{display:flex;justify-content:space-between;color:var(--dimmer);font-size:11.5px;margin-top:7px}.rangewrap{position:relative}.rangewrap .mid{position:absolute;left:50%;top:-5px;width:2px;height:14px;background:#3e505b;transform:translate(-1px);pointer-events:none;border-radius:1px}.ends.three span:nth-child(2){color:var(--dim)}#macro-templates button svg{height:26px;width:100%;display:block;margin:0 auto;color:var(--dim)}#macro-templates button[aria-pressed=true] svg{color:var(--brass)}#macro-templates button span{display:block;font-size:12px;line-height:1.2}#macro-templates button{padding:9px 4px}#train-src button svg{height:30px;width:100%;display:block;margin:0 auto;color:var(--dim)}#train-src button[aria-pressed=true] svg{color:var(--brass)}#train-src button span{display:block;font-size:11.5px;line-height:1.2}#train-src button{padding:9px 4px}.intakeblock{margin:26px 0 0;padding-top:24px;border-top:1px solid var(--rule)}.intakeblock #macro-templates{margin-top:16px}.advice{display:grid;grid-template-columns:minmax(120px,25%) minmax(0,1fr);gap:26px;align-items:center;margin-top:24px;padding-top:22px;border-top:1px solid var(--rule);min-height:150px}@media(max-width:700px){.advice{grid-template-columns:96px minmax(0,1fr);gap:18px}}.avatar{width:100%;max-width:210px;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;margin:0 auto}.avatar svg{width:100%;height:100%;display:block}.advicelist{margin:0;padding:0;list-style:none;display:grid;gap:9px}.advicelist li{color:var(--dim);font-size:13.5px;line-height:1.5;padding-left:16px;position:relative}.advicelist li:before{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;border-radius:50%;background:#3e505b}.advicelist li.warn{color:var(--brass)}.advicelist li.warn:before{background:var(--brass)}#phys-ctl button{padding:12px 8px}#phys-ctl button svg{height:44px;width:100%;display:block;margin:0 auto 7px;color:var(--dim)}#phys-ctl button[aria-pressed=true] svg{color:var(--brass)}#phys-ctl .pl{display:block;font-size:13px}#phys-ctl .ps{display:block;color:var(--dimmer);font-size:11px;margin-top:3px}.advtitle{font:600 27px Archivo;letter-spacing:-.02em;margin:0 0 10px;line-height:1.1}.advtitle.warn{color:var(--brass)}.advtitle.bad{color:var(--rust)}.advtitle.good{color:var(--moss)}.advtitle.sublime{color:#4fb286}.advtitle.disaster{color:#8c2f22}.dropveil{position:fixed;inset:0;z-index:60;display:none;align-items:center;justify-content:center;background:#060a0ce6;backdrop-filter:blur(3px)}.dropveil.on{display:flex}.dropveil-in{border:2px dashed var(--brass);border-radius:14px;padding:46px 64px;text-align:center;color:var(--brass);background:#101a1f}.dropveil-in svg{width:56px;height:56px;margin-bottom:14px}.dropveil-in b{display:block;font:600 22px Archivo;color:var(--text);letter-spacing:-.02em}.dropveil-in span{display:block;color:var(--dim);font-size:13.5px;margin-top:6px}.cal{margin-bottom:18px}.calhead{display:flex;align-items:center;gap:10px;margin-bottom:10px}.calhead b{font:600 15px Archivo;flex:1;text-align:center}.calhead button{background:#0e171c;border:1px solid var(--rule);color:var(--dim);border-radius:5px;width:30px;height:28px;cursor:pointer;font-size:14px;line-height:1}.calhead button:hover{border-color:var(--brass);color:var(--text)}.calgrid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.calgrid span{text-align:center;color:var(--dimmer);font-size:10.5px;padding-bottom:4px}.calgrid button{background:#0e171c;border:1px solid transparent;border-radius:5px;color:var(--text);font:500 12.5px Inter;padding:7px 0;cursor:pointer}.calgrid button:hover{border-color:var(--rule)}.calgrid button.off{color:var(--dimmer);background:transparent}.calgrid button.today{border-color:var(--rule);color:var(--brass)}.calgrid button.sel{background:var(--brass);color:#1a1206;border-color:var(--brass);font-weight:600}.fld input[type=range]{margin-top:9px}.steps{color:var(--dim);font-size:13px;padding-left:18px;margin:0;line-height:1.7}#bmr-methods button svg{height:26px;width:100%;display:block;margin:0 auto 6px;color:var(--dim)}#bmr-methods button[aria-pressed=true] svg{color:var(--brass)}#bmr-methods button span{display:block;font-size:12px;line-height:1.2}#bmr-methods button{padding:10px 6px}.acct{display:flex;align-items:center;gap:8px}.log{background:#0b1116;border:1px solid var(--rule);border-radius:6px;padding:12px 14px;margin-top:14px;color:var(--dim);font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;height:230px;overflow:auto}.logwrap{position:relative;margin-top:14px}.logwrap .log{margin-top:0}.copybtn{position:absolute;top:8px;right:8px;background:#16222a}.tabs::-webkit-scrollbar{height:0}.log::-webkit-scrollbar-thumb{background:#31434e;background-clip:content-box}.deploybtn{padding:6px 14px;font-size:13px;background:#e08a2e;color:#1a1206}.deploybtn:hover{filter:brightness(1.08)}.deploybtn:disabled{opacity:.55;cursor:default;filter:none}.invite{display:grid;grid-template-columns:1fr 1.3fr auto;gap:8px;margin-top:14px}.invite input{padding:8px 10px;font-size:13.5px}@media(max-width:700px){.invite{grid-template-columns:1fr}}.who{display:flex;flex-direction:column;gap:2px}.who b{font:500 13.5px Inter;color:var(--text)}.who span{color:var(--dimmer);font-size:11.5px}.sesslabel{display:inline-block;vertical-align:-6px;margin-right:6px;color:var(--brass)}.sesslabel svg{height:20px;width:26px;display:block}.calhead .yr{font-size:12px}.editrow{display:grid;grid-template-columns:1fr 1.4fr auto auto;gap:6px;align-items:center;width:100%}.editrow input{padding:7px 9px;font-size:13px}.editrow .btn{padding:7px 12px;font-size:13px}#admin-users div[data-row]{align-items:center}.rowacts{display:inline-flex;align-items:center;gap:4px}.rowacts .linkx{font-size:15px}.verdictcard{display:grid;grid-template-columns:minmax(90px,16%) minmax(0,1fr);gap:22px;align-items:center}.verdictcard h3{margin:0 0 8px;font:600 21px Archivo;letter-spacing:-.02em}.avatar.small{max-width:130px}@media(max-width:700px){.verdictcard{grid-template-columns:76px minmax(0,1fr);gap:16px}}#body-verdict.good,#level-verdict.good{color:var(--moss)}#body-verdict.sublime,#level-verdict.sublime{color:#4fb286}#body-verdict.warn,#level-verdict.warn{color:var(--brass)}#body-verdict.bad,#level-verdict.bad{color:var(--rust)}#body-verdict.disaster,#level-verdict.disaster{color:#8c2f22}@media(max-width:820px){.bar .wrap{height:auto;flex-wrap:wrap;gap:10px;padding-top:10px;padding-bottom:6px}.mark{font-size:16px;order:1}.acct{order:2;margin-left:auto}nav{order:3;width:100%;margin-left:0;flex-wrap:nowrap;overflow-x:auto;gap:18px;padding-bottom:8px;scrollbar-width:none;-webkit-overflow-scrolling:touch}nav::-webkit-scrollbar{height:0}nav a{white-space:nowrap;padding-bottom:4px}section[id],header[id]{scroll-margin-top:104px}.env{font-size:11.5px}.deploybtn{padding:5px 11px;font-size:12px}}@media(max-width:820px){.ctlgrid{grid-template-columns:1fr;gap:22px}.ctlgrid>div{padding-bottom:20px;border-bottom:1px solid var(--rule)}.ctlgrid>div:last-child{border-bottom:0;padding-bottom:0}.segctl.tight button svg{height:30px}.gauges{grid-template-columns:1fr 1fr;gap:16px}}@media(max-width:820px){#board-table th:nth-child(2),#board-table td:nth-child(2),#board-table th:nth-child(3),#board-table td:nth-child(3),#board-table th:nth-child(4),#board-table td:nth-child(4){display:none}#board-table td:first-child{padding-right:6px}#board .lvl{white-space:nowrap}.legend{flex-wrap:wrap;gap:10px}}@media(max-width:820px){.tablewrap{overflow-x:auto}#hist-table{min-width:560px}}@media(max-width:820px){.sheet-in{max-width:100%!important;padding:18px 16px 16px}.sheet{padding:10px}.fields{grid-template-columns:1fr!important}.sheet-foot{flex-wrap:wrap;gap:8px}.sheet-foot .btn{flex:1 1 auto}.calgrid button{padding:9px 0}.editrow{grid-template-columns:1fr;gap:6px}}@media(max-width:820px){.head{flex-wrap:wrap;gap:8px}.head h2{font-size:26px}.head .btn,.head .chip{margin-left:0!important}.card{padding:18px 16px}.advice{grid-template-columns:88px minmax(0,1fr);gap:16px}.advtitle{font-size:23px}.verdictcard{grid-template-columns:72px minmax(0,1fr);gap:14px}.verdictcard h3{font-size:19px}.rank-huge{font-size:52px}.metrics{gap:14px}.figrow{grid-template-columns:120px minmax(0,1fr);gap:16px}}@media(max-width:820px){html,body{max-width:100%;overflow-x:hidden;overflow-x:clip}.wrap{padding:0 16px}.drop{padding:26px 14px}.macrogrid{gap:18px}.rowlist div{gap:10px}.logwrap .log{height:200px;font-size:11.5px}.tabs{gap:6px}.tabs button{padding:8px 12px;font-size:13px}}.who-short{display:none}@media(max-width:820px){.env .who-long{display:none}.env .who-short{display:inline}}.testback{background:transparent;color:#7fb4d0;border:1px solid #2C4A5C;padding:5px 12px;font-size:12.5px;border-radius:6px;font-weight:500}.testback:hover{border-color:#7fb4d0;background:#12222c}body.testing .bar{box-shadow:inset 0 -2px #16313f}@media(max-width:820px){.testback{padding:5px 10px;font-size:12px}}#bmr-methods button:disabled{opacity:.45;cursor:default}#bmr-methods button:disabled:hover{border-color:var(--rule)}.needscan{display:block;color:var(--dimmer);font-size:10.5px;margin-top:2px}.advtitle.confetti,#level-verdict.confetti,#body-verdict.confetti,.advtitle.shades,#level-verdict.shades,#body-verdict.shades{color:#4fb286}.advtitle.grin,#level-verdict.grin,#body-verdict.grin{color:var(--moss)}body.testing .env,body.testing .env i{color:#7fb4d0}.movebar[hidden]{display:none}.movebar{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;margin-top:10px}.movetoggle{margin-top:18px;padding-top:16px;border-top:1px solid var(--rule)}.movebar label{grid-column:1/-1;color:var(--dim);font-size:12.5px;margin-bottom:2px}.movebar select{padding:8px 10px;font-size:13.5px;background:#0e171c;color:var(--text);border:1px solid var(--rule);border-radius:6px}@media(max-width:820px){.movebar{grid-template-columns:1fr}}.exlevel{margin-top:14px;padding-top:14px;border-top:1px solid var(--rule);display:grid;grid-template-rows:auto auto auto;row-gap:10px;align-content:start;flex:0 0 auto}.exlevel .top{display:flex;align-items:baseline;gap:8px;margin:0}.exlevel .top b{font:600 17px Archivo;letter-spacing:-.01em}.exlevel .top span{color:var(--dimmer);font-size:12.5px;margin-left:auto}.exlevel .bar{display:grid;grid-template-columns:repeat(10,1fr);gap:4px;align-self:start;height:12px}.exlevel .bar i{height:12px;border-radius:3px;background:#1b262d;align-self:stretch}.exlevel .next{color:var(--dim);font-size:12.5px;margin:0}.mini .beyond{font:600 11px Archivo;margin-left:6px;vertical-align:1px}.exportrow{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.exportrow .btn{text-decoration:none;display:inline-flex;align-items:center}@media(max-width:820px){.bar{position:sticky;top:0;z-index:40;background:var(--bg)}}body.sheet-open{overflow:hidden;touch-action:none}.sheet{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.sheet-in{overscroll-behavior:contain}.starbtn{background:none;border:0;color:#7fb4d0;font-size:14px;cursor:pointer;padding:0 8px 0 0;line-height:1;width:20px;display:inline-block;text-align:left}.starbtn.on .hollow{display:none}.starbtn:not(.on) .filled{display:none}.starbtn:not(.on) .hollow{display:inline;opacity:0;transition:opacity .12s ease}#board tr:hover .starbtn:not(.on) .hollow{opacity:.6}.starbtn:not(.on):hover .hollow{opacity:1;color:#7fb4d0}.starbtn.on:hover{filter:brightness(1.2)}@media(hover:none){.starbtn:not(.on) .hollow{opacity:.45}}body.quiet .advice,body.quiet .verdictcard{display:none}.triad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:0;padding:22px 8px}.tri{display:grid;grid-template-columns:94px minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:16px;row-gap:2px;align-content:start;padding:0 18px;border-left:1px solid var(--rule)}.tri:first-child{border-left:0}.tri .avatar{grid-row:1/4;width:94px;max-width:94px;align-self:start;margin-top:2px}.tri h4{margin:0;color:var(--dimmer);font:600 10.5px Archivo;letter-spacing:.1em;text-transform:uppercase;align-self:end}.tri b{font:600 17px Archivo;letter-spacing:-.01em;line-height:1.2}.tri p,.tri .triline{margin:4px 0 0;color:var(--dim);font-size:12.5px;line-height:1.5}@media(max-width:900px){.triad{grid-template-columns:1fr;gap:18px;padding:18px}.tri{border-left:0;padding:16px 0 0;border-top:1px solid var(--rule)}.tri:first-child{border-top:0;padding-top:0}}.tri b.good{color:var(--moss)}.tri b.sublime,.tri b.confetti,.tri b.shades{color:#4fb286}.tri b.grin{color:var(--moss)}.tri b.warn{color:var(--brass)}.tri b.bad{color:var(--rust)}.tri b.disaster{color:#8c2f22}@media(max-width:1000px){.triad{grid-template-columns:1fr;gap:20px}}@media(max-width:700px){.tri{grid-template-columns:83px minmax(0,1fr);column-gap:12px}.tri .avatar{width:83px;max-width:83px}}body.quiet #standing{display:none}.micro-list{margin-top:12px}.micro-list div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:14px;padding:11px 0;border-bottom:1px solid var(--rule)}.micro-list div:last-child{border-bottom:0}.micro-list .lab{display:block;color:var(--text);font-size:13.5px}.micro-list .why{display:block;color:var(--dimmer);font-size:11.5px;margin-top:3px;line-height:1.45}.micro-list .val{font:600 14px Archivo;letter-spacing:-.01em;white-space:nowrap;color:var(--brass)}@media(max-width:820px){.micro-list .why{font-size:11px}}.exhead{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;flex-wrap:nowrap}.exhead-text{min-width:0}.exhead #ex-sub{display:block;color:var(--dim);font-size:12.5px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exhead .iconx{margin:0}html{touch-action:manipulation;-webkit-text-size-adjust:100%}input,select,textarea{font-size:16px}.hero{position:relative;isolation:isolate;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;z-index:-2;background:url(/hero-m.webp) center 42% / cover no-repeat;opacity:.95}.hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0b1013e0,#0b10139e 34%,#0b10132e 66%,#0b101359),linear-gradient(180deg,#0b101373,#0b101300 40%,#0b1013e6)}@media(max-width:820px){.hero:before{background-image:url(/hero-m.webp);opacity:.9;background-position:center 45%}.hero:after{background:linear-gradient(180deg,#0b1013b8,#0b101373 38%,#0b1013f2)}}.hero.hero-f:before{background-image:url(/hero-f.webp)}.hero .rank-huge{text-shadow:0 2px 24px rgba(0,0,0,.65)}.hero .track .lab,.hero .seg-key{text-shadow:0 1px 10px rgba(0,0,0,.6)}.hero .figcard{backdrop-filter:blur(2px);background:#10171cd1}.macrohead{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.macrokcal{text-align:right;line-height:1}.macrokcal b{font:600 34px Archivo;letter-spacing:-.03em;display:block}.macrokcal span{color:var(--dimmer);font-size:11.5px;letter-spacing:.04em}.macrobar{display:flex;height:16px;border-radius:8px;overflow:hidden;margin-top:18px;background:#131d23}.macrobar i{display:block;height:100%}.macrocols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:16px;background:var(--rule);border:1px solid var(--rule);border-radius:8px;overflow:hidden}.macrocols>div{background:#0e171c;padding:14px 16px}.macrocols .k{display:flex;align-items:center;gap:7px;color:var(--dim);font-size:12.5px}.macrocols .k i{width:9px;height:9px;border-radius:2px;display:inline-block}.macrocols .g{font:600 24px Archivo;letter-spacing:-.02em;display:block;margin-top:8px}.macrocols .p{color:var(--dimmer);font-size:11.5px;display:block;margin-top:2px}.macrotargets{margin-top:16px}.micro{margin-top:24px;padding-top:20px;border-top:1px solid var(--rule)}.microgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.microtile{background:#0e171c;border:1px solid var(--rule);border-radius:10px;padding:16px;display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;align-items:center}.microtile .ico{width:96px;height:96px;border-radius:14px;background:#16222a;color:var(--brass);display:flex;align-items:center;justify-content:center}.microtile .ico svg{width:58px;height:58px;stroke-width:1.5}.microtile .val{font:600 15px Archivo;letter-spacing:-.01em;display:block}.microtile .lab{color:var(--dim);font-size:12px;display:block;margin-top:1px}.microtile .why{color:var(--dimmer);font-size:11px;line-height:1.45;display:block;margin-top:7px}@media(max-width:900px){.macrocols{grid-template-columns:1fr}.microgrid{grid-template-columns:1fr 1fr}.microtile{grid-template-columns:68px minmax(0,1fr);gap:12px}.microtile .ico{width:68px;height:68px}.microtile .ico svg{width:42px;height:42px}}@media(max-width:600px){.microgrid{grid-template-columns:1fr}}@media(max-width:820px){.bar{padding-top:calc(env(safe-area-inset-top) + 10px)}.bar .wrap{padding-left:calc(16px + env(safe-area-inset-left));padding-right:calc(16px + env(safe-area-inset-right))}body{padding-bottom:env(safe-area-inset-bottom)}.wrap{padding-left:calc(16px + env(safe-area-inset-left));padding-right:calc(16px + env(safe-area-inset-right))}section[id],header[id]{scroll-margin-top:calc(env(safe-area-inset-top) + 112px)}.sheet{padding-top:calc(env(safe-area-inset-top) + 10px);padding-bottom:calc(env(safe-area-inset-bottom) + 10px)}.hero{padding-top:18px}}#board-table th:nth-child(5),#board-table td:nth-child(5){white-space:nowrap;font:600 13px Archivo;letter-spacing:-.01em;width:72px}@media(max-width:820px){#board-table th:nth-child(5),#board-table td:nth-child(5){display:table-cell}}.login{display:block;padding:0}.lp-hero{position:relative;isolation:isolate;overflow:hidden;min-height:96svh;display:flex;flex-direction:column}.lp-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:url(/landing.webp) center 28% / cover no-repeat}.lp-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0b1013db,#0b101373 34%,#0b10130f 58%,#0b10131f),linear-gradient(180deg,#0b101373,#0b101300 30%,#0b101340 62%,#0b1013)}.lp-bar{padding-block:22px}.lp-bar .mark{font:800 20px Archivo;letter-spacing:-.02em}.lp-main{flex:1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:48px;align-items:end;padding-block:26vh 8vh}.lp-copy h1{font:800 clamp(36px,5.4vw,64px) Archivo;letter-spacing:-.035em;line-height:1.02;margin:0 0 18px;max-width:13ch;text-shadow:0 3px 34px rgba(0,0,0,.85)}.lp-copy h1 em{font-style:normal;color:var(--brass);display:block}.lp-lead{color:#c3ced4;font-size:clamp(15px,1.6vw,17px);line-height:1.6;max-width:48ch;margin:0;text-shadow:0 2px 18px rgba(0,0,0,.8)}.login .loginbox{background:#0d1317eb;backdrop-filter:blur(8px);border:1px solid var(--rule);border-radius:14px;padding:28px;max-width:420px;width:100%}.login .loginbox h2{margin:0 0 6px;font-size:22px;font-weight:600}.login .loginbox .gbtn{margin-top:20px;width:100%}.lp-sec{padding-block:66px;border-top:1px solid var(--rule)}.lp-sec h2{font:600 clamp(23px,3.2vw,32px) Archivo;letter-spacing:-.03em;margin:0 0 10px}.lp-sec .lead{color:var(--dim);max-width:62ch;margin:0 0 28px;line-height:1.6}.lp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.lp-card{background:var(--panel);border:1px solid var(--rule);border-radius:12px;padding:22px}.lp-card .ico{width:44px;height:44px;border-radius:10px;background:#16222a;color:var(--brass);display:flex;align-items:center;justify-content:center;margin-bottom:14px}.lp-card .ico svg{width:24px;height:24px}.lp-card h3{margin:0 0 8px;font-size:17px}.lp-card p{margin:0;color:var(--dim);font-size:13.5px;line-height:1.6}.ladder{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px}.rung{background:var(--panel);border:1px solid var(--rule);border-radius:8px;padding:12px 10px;text-align:center}.rung b{display:block;font:600 13.5px Archivo;letter-spacing:-.01em}.rung span{display:block;color:var(--dimmer);font-size:11px;margin-top:3px}.rung.top{border-color:#3a2c0c}.rung.top b{color:var(--brass)}.lp-cta{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.lp-cta .gbtn{width:auto}.lp-cta .note{margin:0}.lp-foot{padding-block:32px 56px;border-top:1px solid var(--rule);color:var(--dimmer);font-size:12.5px;display:flex;gap:16px;flex-wrap:wrap}@media(max-width:900px){.lp-hero{min-height:100svh}.lp-main{grid-template-columns:1fr;gap:20px;padding-block:22vh 34px;align-items:end}.lp-hero:before{background-image:url(/landing-narrow.webp);background-position:center 20%}.lp-hero:after{background:linear-gradient(180deg,#0b10138c,#0b101359 28%,#0b1013 92%)}.lp-grid{grid-template-columns:1fr}.login .loginbox{max-width:none}}@media(max-width:900px){.lp-hero{padding-bottom:0}.lp-bar{padding-block:calc(env(safe-area-inset-top) + 16px) 0}.lp-copy h1{font-size:clamp(32px,9vw,44px);line-height:1.05;margin:0 0 14px;max-width:none}.lp-lead{font-size:14.5px;line-height:1.55;max-width:none;color:#b9c5cc}.login .loginbox{margin:26px 0 0;padding:22px 20px 24px;border-radius:14px;background:#0d1317f0}.login .loginbox h2{font-size:19px;margin:0 0 4px}.login .loginbox .note{font-size:12.5px;line-height:1.5}.login .loginbox .gbtn{margin-top:16px;padding:13px 16px}.login .loginbox .note:last-child{margin-top:8px!important}.lp-sec{padding-block:44px}.lp-sec .lead{margin-bottom:20px}.lp-foot{padding-block:26px calc(env(safe-area-inset-bottom) + 36px)}}@media(max-width:480px){.lp-main{padding-block:18vh 30px}.lp-copy h1{font-size:clamp(30px,8.6vw,40px)}}@media(max-width:820px){input[type=range]{height:6px;margin:12px 0}input[type=range]::-webkit-slider-thumb{width:26px;height:26px;border:3px solid #0B1013;box-shadow:0 1px 4px #0000008c}input[type=range]::-moz-range-thumb{width:22px;height:22px;border:3px solid #0B1013;box-shadow:0 1px 4px #0000008c}}body:not(.ready) .hero .rank-huge,body:not(.ready) .hero .track,body:not(.ready) .triad{opacity:0}.hero .rank-huge,.hero .track,.triad{transition:opacity .18s ease}.rank-huge{min-height:1.9em}#ex-chart svg,#lift-panes svg,.pane svg{height:auto;overflow:hidden}#ex-chart{overflow:hidden}#ex-sheet .cols.c2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media(max-width:560px){#ex-sheet .sheet-in{padding:18px 16px 16px}#ex-sheet .cal{display:none}#ex-sheet .cols.c2{display:block}#ex-sheet .cols.c2>div{margin:0}#ex-sheet .minih{display:none}#ex-sheet .sheet-top,#ex-sheet #ex-chart{margin:0 0 16px}#ex-sheet .exlevel{display:block;margin:0 0 16px;padding-top:16px}#ex-sheet .exlevel .top{margin:0 0 10px}#ex-sheet .exlevel .bar{margin:0}#ex-sheet .exlevel .next{margin:10px 0 0}#ex-sheet .fields{display:block;margin:0}#ex-sheet .fields>div{margin:0 0 14px}#ex-sheet .fld input[type=range]{margin:12px 0 0}#ex-sheet .check{margin:0 0 16px}#ex-sheet .sheet-foot{margin:0 0 16px;padding-top:0;border-top:0}#ex-sheet #ex-logs{margin:0}#ex-sheet .movetoggle{margin:16px 0 0}}.coachcard{display:grid;grid-template-columns:78px minmax(0,1fr);gap:18px;align-items:start;margin-bottom:18px}.coachcard .avatar{width:78px;max-width:78px}.coachcard h3{margin:0 0 8px;font:600 21px Archivo;letter-spacing:-.02em}.coachcard ul{margin:0;padding:0;list-style:none;display:grid;gap:5px}.coachcard li{color:var(--dim);font-size:13.5px;line-height:1.5;padding-left:14px;position:relative}.coachcard li:before{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;border-radius:50%;background:#2a3a44}.coachcard li.warn,.tri .trinotes li.warn,.tri .triline.warn{color:var(--brass)}.coachcard li.warn:before{background:var(--brass)}body.quiet .coachcard,body.quiet .triad,body.quiet #standing{display:none}@media(max-width:820px){.coachcard{grid-template-columns:58px minmax(0,1fr);gap:14px}.coachcard .avatar{width:58px;max-width:58px}.coachcard h3{font-size:18px}}section[id],header[id]{position:relative;overflow:hidden}.watermark{position:absolute;top:50%;transform:translateY(-50%);z-index:0;width:min(520px,52vw);color:#7fb4d0;opacity:.035;pointer-events:none;user-select:none}.watermark svg{width:100%;height:auto;display:block}.watermark.left{left:-14%}.watermark.right{right:-14%}section[id]>.wrap,header[id]>.wrap{position:relative;z-index:1}@media(max-width:820px){.watermark{width:min(380px,74vw);opacity:.028}.watermark.left{left:-26%}.watermark.right{right:-26%}}.figpanel-card{padding:20px 22px 18px;margin-bottom:18px}.figpanel-card .figpanel{background:none;border:0;padding:0}.figpanel-card .figrow{grid-template-columns:200px minmax(0,1fr);gap:28px;align-items:center}.hero-grid{grid-template-columns:minmax(0,1fr)}.hero-grid>div:first-child{max-width:66%}@media(max-width:820px){.hero-grid>div:first-child{max-width:none}}@media(max-width:820px){.hero-grid{grid-template-columns:1fr}}@media(max-width:820px){.figpanel-card{padding:16px}.figpanel-card .figrow{grid-template-columns:120px minmax(0,1fr);gap:16px}}.draghandle{display:inline-block;width:18px;color:var(--dimmer);cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;text-align:center;letter-spacing:-2px}.draghandle:hover{color:var(--text)}#board tr.dragging{opacity:.55;background:#d7a13b14}body.dragging-row{cursor:grabbing;user-select:none;-webkit-user-select:none}#watch-setup [hidden]{display:none!important}.workoutsbtn{padding:6px 14px;font-size:13px;background:none;color:var(--brass);border:1px solid rgba(215,161,59,.6);text-decoration:none}.workoutsbtn:hover{background:#d7a13b1f}.workoutsbtn.on{background:var(--brass);color:#1a1206}@media(max-width:820px){.workoutsbtn{padding:5px 11px;font-size:12px}}input[type=date]{color-scheme:dark}input[type=date]::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer;width:20px;height:20px;filter:invert(66%) sepia(62%) saturate(560%) hue-rotate(2deg) brightness(95%)}input[type=date]::-webkit-calendar-picker-indicator:hover{filter:invert(76%) sepia(62%) saturate(560%) hue-rotate(2deg) brightness(105%)}.dpfield{position:relative}input.dp-native{position:absolute!important;opacity:0;pointer-events:none;width:1px!important;height:1px!important;padding:0!important;border:0!important}.dpbtn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:8px 12px;border-radius:6px;border:1px solid var(--rule);background:#0e171c;color:var(--text);font:700 17px Archivo,sans-serif;text-align:left;cursor:pointer}.dpbtn:hover,.dpbtn[aria-expanded=true]{border-color:var(--brass)}.dpbtn svg{width:20px;height:20px;color:var(--brass);flex:none}.dpbtn .ph{font:500 14px Inter;font-style:normal;color:var(--dimmer)}.dppop{position:absolute;z-index:80;top:calc(100% + 6px);left:0;width:320px;max-width:calc(100vw - 24px);background:#121b20;border:1px solid var(--rule);border-radius:14px;box-shadow:0 24px 60px #0000008c;padding:12px;animation:dpfade .14s ease}@keyframes dpfade{0%{opacity:0;transform:translateY(-4px)}}.dph{display:flex;align-items:center;gap:6px;margin-bottom:10px}.dpsel{height:36px;padding:0 10px;border-radius:8px;border:1px solid transparent;background:none;color:var(--text);font:800 16px Archivo,sans-serif;display:inline-flex;align-items:center;gap:4px;cursor:pointer}.dpsel:hover{border-color:var(--rule);background:#0e171c}.dpsel.on{border-color:var(--brass);color:var(--brass)}.dpsel i{font-style:normal;font-size:11px;color:var(--dim)}.dpsp{flex:1}.dpnav{width:36px;height:36px;border-radius:8px;border:1px solid var(--rule);background:#0e171c;display:grid;place-items:center;color:var(--dim);cursor:pointer}.dpnav:hover{color:var(--text);border-color:var(--dim)}.dpnav svg{width:16px;height:16px}.dpwd,.dpdays{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.dpwd span{text-align:center;font:600 11px Inter;color:var(--dimmer);padding:4px 0}.dpd{height:38px;border-radius:8px;border:1px solid transparent;background:none;color:var(--text);font:600 14px Inter;font-variant-numeric:tabular-nums;cursor:pointer}.dpd:hover{background:#1b272e}.dpd.out{color:#34434b}.dpd.wk{color:var(--dim)}.dpd.today{border-color:#d7a13b99}.dpd.on{background:var(--brass);color:#1a1206;border-color:var(--brass)}.dpd:focus-visible,.dpg:focus-visible{outline:2px solid var(--steel);outline-offset:1px}.dpg3{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.dpg4{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;max-height:246px;overflow:auto;padding-right:2px}.dpg{height:44px;border-radius:8px;border:1px solid var(--rule);background:#0e171c;color:var(--text);font:600 14px Inter;cursor:pointer}.dpg:hover{border-color:var(--dim)}.dpg.on{background:var(--brass);border-color:var(--brass);color:#1a1206}.dpg.now{border-color:#d7a13b99}.dpf{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;border-top:1px solid var(--rule)}.dplink{background:none;border:0;color:var(--steel);font:600 13px Inter;padding:6px 4px;cursor:pointer}.dplink.dim{color:var(--dim)}#nav{scrollbar-width:none;-ms-overflow-style:none}#nav::-webkit-scrollbar{display:none;height:0}#nav.dragging a{pointer-events:none}@media(min-width:821px)and (max-width:1240px){.bar .wrap{gap:18px}nav{flex-wrap:nowrap;overflow-x:auto;min-width:0;flex:1 1 auto;justify-content:flex-start;gap:18px;scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:grab;-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}nav::-webkit-scrollbar{display:none;height:0}nav a{white-space:nowrap}.mark,.acct{flex:none}.env{white-space:nowrap}}@media(min-width:821px)and (max-width:1000px){.mark .ver,.mark i,.env{display:none}}.bar .env,.bar #signout{display:none!important}.acctline{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:-6px 0 18px;color:var(--dim);font-size:14px}.acctline b{color:var(--text);font-weight:600}.acctline .btn{padding:6px 14px}[data-pg]:not([data-pgon]){display:none!important}.pagenav{display:flex;gap:4px;margin-left:24px}.pagenav a{display:flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:10px;border:0!important;text-decoration:none;color:var(--dim);font:600 14px Inter}.pagenav a svg{width:18px;height:18px}.pagenav a:hover{color:var(--text);background:#141e24}.pagenav a.on{color:var(--text);background:#18242b}.pagenav a.on svg{color:var(--brass)}.startbtn{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.startbtn svg{width:14px;height:14px}.gearbtn{width:38px;height:38px;border-radius:10px;border:1px solid var(--rule);display:grid;place-items:center;color:var(--dim)}.gearbtn svg{width:19px;height:19px}.gearbtn.on,.gearbtn:hover{color:var(--brass);border-color:var(--brass)}.pagehead{border-bottom:1px solid var(--rule)}.pagehead .wrap{padding-top:26px}.pagehead h1{font:800 clamp(34px,5vw,48px)/1 Archivo,sans-serif;margin:0 0 6px}.pagehead p{color:var(--dim);margin:0 0 14px}.ptabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;margin-bottom:-1px}.ptabs::-webkit-scrollbar{display:none}.ptabs a{height:44px;display:flex;align-items:center;padding:0 16px;border-bottom:2px solid transparent;color:var(--dim);text-decoration:none;font:600 14px Inter;white-space:nowrap}.ptabs a.on{color:var(--text);border-bottom-color:var(--brass)}body:not([data-page=home]) section[data-pg] .head h2{font-size:22px}.hero-today{align-self:center;background:#121b20e6;border:1px solid var(--rule);border-radius:18px;padding:16px;backdrop-filter:blur(6px)}.lab2{font:700 11px Inter;letter-spacing:1.8px;text-transform:uppercase;color:var(--dim)}.hero-today .lab2{color:var(--brass)}.htrow{display:flex;gap:12px;align-items:center;margin:10px 0 12px}.htic{width:64px;height:64px;border-radius:14px;background:#0e171c;display:grid;place-items:center;flex:none}.htic svg{width:48px;height:48px}.htrow b{display:block;font:800 24px/1.1 Archivo,sans-serif}.htrow small{color:var(--dim);font-size:13px}.htgo{width:100%;height:46px;display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;font-size:15px}#home-cards .wrap{padding-top:18px}.hgrid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hgrid2{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:14px}@media(max-width:980px){.hgrid3,.hgrid2{grid-template-columns:1fr}}.hc{display:flex;flex-direction:column;gap:10px}.hcoach{display:flex;gap:12px;align-items:center}.hav{width:64px;height:64px;flex:none}.hav svg{width:64px;height:64px}.hcoach b{display:block;font:800 16px Archivo,sans-serif}.hcoach p{margin:2px 0 0;color:var(--dim);font-size:14px}.hkv{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding-top:10px;border-top:1px solid var(--rule);margin-top:auto}.hkv b{display:block;font:700 15px Archivo,sans-serif}.hkv small{font-size:11px;color:var(--dim)}.hkv a{color:var(--steel);font:600 13px Inter;text-decoration:none}.hbig{font:800 32px/1 Archivo,sans-serif;font-variant-numeric:tabular-nums}.hbig small{font:500 13px Inter;color:var(--dim);margin-left:6px}.hweek{display:flex;align-items:center;gap:16px}.hring{position:relative;width:84px;height:84px;flex:none}.hring svg{width:100%;height:100%}.hring div{position:absolute;inset:0;display:grid;place-content:center;text-align:center;line-height:1}.hring b{font:800 24px Archivo,sans-serif}.hring small{font-size:11px;color:var(--dim)}.hdays{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.hdays span{height:32px;border-radius:8px;background:#0e171c;display:grid;place-items:center;font:600 11px Inter;color:var(--dimmer)}.hdays span.done{background:#6e9e6a33;color:var(--moss)}.hdays span.today{outline:2px solid var(--brass);color:var(--text)}.hdays span.plan{color:var(--dim)}.hsech{display:flex;align-items:baseline;justify-content:space-between;margin:26px 2px 12px}.hsech h2{font:800 22px Archivo,sans-serif;margin:0}.hsech a{color:var(--steel);font:600 13px Inter;text-decoration:none}.hfeed{display:grid;gap:2px}.hfi{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:center;padding:8px 4px}.hfic{width:40px;height:40px;border-radius:10px;background:#0e171c;display:grid;place-items:center}.hfic svg{width:30px;height:30px}.hfi b{display:block;font:700 14px Archivo,sans-serif}.hfi small{color:var(--dim);font-size:12px}.hquick{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hqa{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;border-radius:14px;border:1px solid var(--rule);background:#0e171c;color:var(--text);text-align:left;text-decoration:none;font:inherit;cursor:pointer}.hqa:hover{border-color:var(--dim)}.hqa svg{width:26px;height:26px}.hqa b{font:700 14px Inter}.hqa small{font-size:12px;color:var(--dim)}.linkcard{display:flex;align-items:center;justify-content:space-between;gap:12px;text-decoration:none;color:var(--text);margin-top:14px}.linkcard b{font:800 17px Archivo,sans-serif}.linkcard span{color:var(--steel);font:600 14px Inter;white-space:nowrap}.linkcard.big{margin:0;padding:22px}.linkcard:hover{border-color:var(--dim)}.tabbar{display:none}@media(max-width:820px){.pagenav,.startbtn span,.startbtn{display:none}.tabbar{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:40;background:#0b1013f5;backdrop-filter:blur(10px);border-top:1px solid var(--rule);padding:6px 4px calc(6px + env(safe-area-inset-bottom))}.tabbar a{display:flex;flex-direction:column;align-items:center;gap:2px;text-decoration:none;color:var(--dim);font:600 10px Inter;padding:4px 0}.tabbar a svg{width:22px;height:22px}.tabbar a.on{color:var(--brass)}.tabbar a.go{color:#1a1206}.tabbar a.go .bub{width:48px;height:48px;border-radius:50%;background:var(--brass);display:grid;place-items:center;margin-top:-18px;box-shadow:0 6px 18px #d7a13b59}.tabbar a.go svg{width:20px;height:20px}body:not(.signed-out){padding-bottom:78px}.bar .acct .gearbtn{order:5}}body.signed-out .tabbar,body.signed-out .pagehead{display:none!important}@media(min-width:981px){header.hero .hero-grid{grid-template-columns:minmax(0,1fr) 380px!important;align-items:end;gap:36px}}.hero-today svg,.startbtn svg,.tabbar svg,.pagenav svg,.gearbtn svg{height:auto}.htgo svg{width:15px!important;height:15px!important;display:inline-block;flex:none}.htic svg{width:48px!important;height:48px!important}.hav svg{width:64px!important;height:64px!important}.hfic svg{width:30px!important;height:30px!important}.hqa svg{width:26px!important;height:26px!important}.hring svg{width:100%!important;height:100%!important}.htgo{white-space:nowrap}.hkv b{font-size:13px;line-height:1.25}@media(min-width:981px){header.hero .hero-grid>div:first-child{max-width:none}}#top #trk-w,#top #trk-m,#top #trk-f{display:none!important}.hgoal{display:flex;flex-direction:column;gap:6px}.hgt{display:flex;justify-content:space-between;align-items:baseline}.hgt b{font:800 22px Archivo,sans-serif}.hgt span{font-size:13px;color:var(--dim)}.hspark{width:100%!important;height:46px!important;display:block}.hmbar{height:8px;border-radius:4px;background:#1e2a31;overflow:hidden}.hmbar i{display:block;height:100%;border-radius:4px}.hgb{display:flex;justify-content:space-between;font-size:12px;color:var(--dimmer)}header.hero#top{padding:22px 0 0;border-bottom:0;background:none}header.hero#top:before,header.hero#top:after{display:none}#top .hero-grid{position:relative;overflow:hidden;border-radius:22px;border:1px solid var(--rule);min-height:250px;padding:26px;gap:24px!important;align-items:center!important;background:linear-gradient(90deg,#0b1013 30%,#0b101399 60%,#0b101326),url(/hero-m.webp) 75% 22%/cover no-repeat}#top.hero-f .hero-grid{background:linear-gradient(90deg,#0b1013 30%,#0b101399 60%,#0b101326),url(/hero-f.webp) 75% 22%/cover no-repeat}#top .rank-huge,#top .hero-grid>div:first-child>.track{display:none!important}.hn-hi{font-size:15px;color:var(--dim)}.hn-lvl{font:800 clamp(38px,5vw,56px)/1 Archivo,sans-serif;margin:6px 0 2px}.hn-lvl em{font-style:normal;color:var(--brass)}.hn-bar{display:grid;grid-template-columns:repeat(10,1fr);gap:4px;margin:14px 0 6px;max-width:420px}.hn-bar i{height:10px;border-radius:3px;background:linear-gradient(90deg,var(--bc,var(--brass)) var(--f),#1E2A31 var(--f))}.hn-note{font-size:13px;color:var(--dim)}@media(max-width:980px){#top .hero-grid{padding:18px;background:linear-gradient(180deg,#0b10138c,#0b1013 80%),url(/hero-m.webp) 70% 20%/cover no-repeat}#top.hero-f .hero-grid{background:linear-gradient(180deg,#0b10138c,#0b1013 80%),url(/hero-f.webp) 70% 20%/cover no-repeat}}.hlink{position:relative;cursor:pointer;transition:border-color .15s,transform .15s,box-shadow .15s}.hlink:after{content:"\203a";position:absolute;top:14px;right:16px;font:600 20px/1 Inter;color:var(--dim);opacity:0;transform:translate(-4px);transition:opacity .15s,transform .15s}.hlink:hover,.hlink:focus-visible{border-color:#3a4a53;transform:translateY(-2px);box-shadow:0 10px 26px #00000059;outline:none}.hlink:hover:after,.hlink:focus-visible:after{opacity:1;transform:none;color:var(--brass)}@media(hover:none){.hlink:after{opacity:.6;transform:none}}.hsech.first{margin-top:6px}.hrow2{margin-top:14px}.hlink{transition:background-color .15s,border-color .15s}.hlink:hover,.hlink:focus-visible{transform:none;box-shadow:none;background:#18242b;border-color:var(--rule)}.hlink:after{transform:none;transition:opacity .15s}.hlink:hover:after,.hlink:focus-visible:after{transform:none}body[data-page=me][data-tab=coach] #standing .head{display:none}body[data-page=me][data-tab=coach] #standing .wrap{padding-top:22px}.coachdetail{display:none}.cdhead{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:0 2px 10px}.cdhead h3{margin:0;font:800 20px Archivo,sans-serif}.cdhead span{color:var(--dim);font-size:14px}.pagehead .wrap{padding-top:0!important}.pagehead h1,.pagehead p{display:none}.pagehead .ptabs{height:50px;align-items:stretch}.pagehead .ptabs a{height:50px}body:not([data-page=home]) section[data-pg][data-pgon]{padding:28px 0 40px;border-bottom:0}body:not([data-page=home]) section[data-pg][data-pgon] .head{margin-bottom:16px}body[data-page=me][data-tab=coach] #standing .head{display:flex}body[data-page=me][data-tab=coach] #standing .wrap{padding-top:0}#body-v2{padding:0!important;border-bottom:0!important}.bp-band{position:relative;isolation:isolate;border-bottom:1px solid var(--rule)}.bp-band:before{content:"";position:absolute;inset:0;z-index:-2;background:url(/body-bg.webp) center top/cover no-repeat}.bp-band:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0b1013e6,#0b1013b8 45%,#0b101359 75%,#0b101333),linear-gradient(180deg,#0b101300 70%,#0b1013)}.bp-board{padding:20px 0 16px}.bp-card{background:#121b20eb!important;border-radius:16px!important;padding:16px 18px!important}.bp-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-height:64px;margin-bottom:6px}.bp-head .grow,.bp-foot .grow{flex:1}.bp-lab{font:700 11px Inter;letter-spacing:1.8px;text-transform:uppercase;color:var(--dim)}.bp-when b{display:block;font:800 22px Archivo,sans-serif}.bp-when small{display:block;color:var(--dim);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bp-when .nr{color:var(--text);font-weight:600}.bp-tmpl{display:flex;gap:2px;background:#0e171c;border:1px solid var(--rule);border-radius:10px;padding:3px}.bp-tmpl button{height:30px;padding:0 11px;border:0;border-radius:7px;background:none;color:var(--dim);font:600 12px Inter;white-space:nowrap;cursor:pointer}.bp-tmpl button.on{background:#d7a13b29;color:var(--brass)}.bp-cg{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:16px;align-items:stretch}@media(max-width:900px){.bp-cg{grid-template-columns:1fr}.bp-tmpl{width:100%}.bp-tmpl button{flex:1}}.bp-chartcol{min-width:0;display:flex;flex-direction:column;justify-content:space-between}.bp-chart{min-width:0;overflow:hidden}.bp-chart svg{display:block;max-width:100%;width:auto!important;height:auto!important}.bp-empty{color:var(--dim);text-align:center;padding:90px 0}.bp-foot{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:6px;font-size:13px;min-height:22px}.bp-foot .cf{color:var(--dim)}.bp-foot .cf b{color:var(--text)}.bp-foot .cf.good{color:var(--moss)}.bp-foot .cf.bad{color:#e08a76}.bp-foot .lg{display:flex;gap:16px;font-size:12px;color:var(--dim)}.bp-foot .lg i{display:inline-block;vertical-align:middle;margin-right:6px}.bp-foot .lg i.dash{width:18px;border-top:2px dashed}.bp-foot .lg i.band{width:18px;height:10px;border-radius:2px;background:#6e9e6a59}.bp-numscol{display:flex;flex-direction:column;gap:6px;border-left:1px solid var(--rule);padding-left:16px}@media(max-width:900px){.bp-numscol{border-left:0;padding-left:0}}.bp-numsh{display:flex;align-items:center;justify-content:space-between;padding:0 4px 4px}.bp-numsh span{font:700 11px Inter;letter-spacing:1.6px;text-transform:uppercase;color:var(--dim)}.bp-edit{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:8px;border:0;background:none;color:var(--steel);font:600 12px Inter;cursor:pointer}.bp-edit svg{width:14px!important;height:14px!important}.bp-edit.on{color:var(--brass);background:#d7a13b1f}#bp-nums{display:flex;flex-direction:column;gap:6px}.bp-num{height:88px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:2px;width:100%;padding:10px 12px;border-radius:12px;border:1px solid transparent;background:transparent;color:var(--text);cursor:pointer;font:inherit}.bp-num.on{background:#0e171c;border-color:var(--rule)}.bp-num .nl{font-size:12px;color:var(--dim);min-height:16px}.bp-num .nv{font:800 34px/1.05 Archivo,sans-serif;font-variant-numeric:tabular-nums;min-height:38px;display:flex;align-items:baseline;justify-content:center}.bp-num .nv span{font:600 14px Inter;color:var(--dim);margin-left:4px}.bp-num .nv .ar{display:inline-block;width:13px;height:13px;margin-left:7px;align-self:center}.bp-num .nv .ar svg{width:13px;height:13px;display:block}.bp-num .nv .ar.good{color:#6e9e6a}.bp-num .nv .ar.bad{color:#e08a76}.bp-num .nv.gold{color:var(--brass)}.bp-num .nstep{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;width:100%;gap:6px}.bp-num .nstep button{width:32px;height:32px;border-radius:9px;border:1px solid var(--rule);background:#0e171c;color:var(--text);font:600 18px/1 Inter;cursor:pointer}.bp-below{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.bp-below .btn{display:inline-flex;align-items:center;gap:8px;height:38px}.bp-below .btn svg{width:16px!important;height:16px!important}.bp-sec{padding-top:28px;padding-bottom:10px}.bp-others{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media(max-width:980px){.bp-others{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.bp-others{grid-template-columns:1fr}}.bp-oc{display:flex;flex-direction:column;gap:6px}.bp-oc .och{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--dim)}.bp-oc .hdot{width:8px;height:8px;border-radius:50%}.bp-oc .hdot.in{background:var(--moss)}.bp-oc .hdot.out{background:var(--brass)}.bp-oc .ocv{font:800 26px/1 Archivo,sans-serif;display:flex;align-items:baseline;gap:4px}.bp-oc .ocv small{font:600 12px Inter;color:var(--dim)}.bp-oc .ocv em{font-style:normal;margin-left:auto;font:600 11px Inter;color:var(--dim)}.bp-oc svg{display:block;max-width:100%;width:auto!important;height:auto!important}.bp-oc .ocn{font-size:11px;color:var(--dimmer)}.bp-oc .ocempty{color:var(--dimmer);font-size:13px;padding:30px 0;text-align:center}.bp-table th{font:600 12px Inter;color:var(--dimmer);letter-spacing:.06em;text-transform:uppercase;padding:12px 14px 12px 0;white-space:nowrap}.bp-table td{padding:11px 14px 11px 0;border-bottom:1px solid #18242A;white-space:nowrap}.bp-table tbody tr:last-child td{border-bottom:0}.bp-table tbody tr:hover{background:#111a20}.bp-table td[data-l=Date]{font:700 16px Archivo,sans-serif;line-height:1.15}.bp-table td[data-l=Date] em{display:block;font:500 12.5px Inter;font-style:normal;color:var(--dimmer);margin-top:2px}.bp-table td[data-l]:not([data-l=Date]){font:700 17px Archivo,sans-serif;font-variant-numeric:tabular-nums}.bp-table td u{text-decoration:none;font:600 12px Inter;color:var(--dimmer);margin-left:3px}.bp-table .ar{display:inline-block;width:10px;height:10px;margin-left:6px;vertical-align:1px}.bp-table .ar svg{width:10px;height:10px;display:block}.bp-table .ar.good{color:#6e9e6a}.bp-table .ar.bad{color:#e08a76}.bp-table .dlt{display:inline-block;font:700 13px Inter;padding:3px 10px;border-radius:999px}.bp-table .dlt.down{color:#6e9e6a;background:#6e9e6a1f}.bp-table .dlt.up{color:#e08a76;background:#b8503c1f}.bp-table .dlt.same,.bp-table .dlt.none{color:var(--dimmer);background:#131b20}.bp-table .src{font:600 12px Inter;color:var(--dimmer);letter-spacing:.04em;text-transform:uppercase}.bp-table th:nth-child(6),.bp-table td.dltc{width:104px}.bp-table th:nth-child(7),.bp-table td.srcc{width:96px}.bp-table th:last-child,.bp-table td.bp-acts{width:88px;padding-right:0;text-align:right}.bp-table th:first-child,.bp-table td[data-l=Date]{width:19%}.bp-table .rm{width:36px;height:36px;border-radius:10px;border:1px solid rgba(184,80,60,.45);background:#b8503c1a;color:#e08a76;cursor:pointer;display:grid;place-items:center;padding:0}.bp-table .rm svg{width:16px;height:16px}.bp-table .bp-acts{display:flex;gap:8px;justify-content:flex-end}.bp-table .ed{width:36px;height:36px;border-radius:10px;border:1px solid var(--rule);background:#131b20;color:var(--text);cursor:pointer;display:grid;place-items:center;padding:0}.bp-table .ed svg{width:16px;height:16px}.bp-table .ed:hover{border-color:var(--brass);color:var(--text)}.bp-table th[data-sort]{cursor:pointer}@media(max-width:560px){.bp-table{border:0}.bp-table thead{display:none}.bp-table tbody,.bp-table tr,.bp-table td{display:block}.bp-table tr{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:9px 16px;border:1px solid var(--rule);border-radius:14px;background:#0e171c;padding:14px;margin-bottom:8px}.bp-table td{border:0;padding:0;white-space:nowrap}.bp-table td[data-l=Date]{grid-column:1/-1;padding-right:76px;font:700 18px Archivo,sans-serif;line-height:1.15}.bp-table td[data-l=Date] em{display:block;font:500 13px Inter;font-style:normal;color:var(--dimmer);margin-top:2px}.bp-table td[data-l]:not([data-l=Date]){display:flex;align-items:baseline;justify-content:flex-end;gap:0;font:600 17px Archivo,sans-serif;color:#b9c5cb;border-bottom:1px dotted #1C272D;padding-bottom:6px}.bp-table td[data-l]:not([data-l=Date]):before{content:attr(data-l);margin-right:auto;padding-right:8px;font:500 13.5px Inter;color:var(--dim)}.bp-table .ar{width:11px;height:11px;margin-left:5px}.bp-table .ar svg{width:11px;height:11px}.bp-table td.srcc{position:absolute;top:16px;right:14px}.bp-table td.srcc .src{background:none;border:0;padding:0;color:var(--dimmer);font:600 12px Inter;letter-spacing:.04em;text-transform:uppercase}.bp-table td.dltc{grid-column:1;justify-self:start;align-self:center;margin-top:4px}.bp-table td.bp-acts{grid-column:2;justify-self:end;display:flex;align-items:center;gap:8px;margin-top:4px}.bp-table .dlt{display:inline-block;font:700 14px Inter;padding:4px 11px;border-radius:999px}.bp-table .dlt.down{color:#6e9e6a;background:#6e9e6a1f}.bp-table .dlt.up{color:#e08a76;background:#b8503c1f}.bp-table .dlt.same,.bp-table .dlt.none{color:var(--dimmer);background:#131b20}.bp-table .ed,.bp-table .rm{width:44px;height:44px;border-radius:12px}.bp-table td.dltc{padding:0}.bp-table .ed{background:#131b20;color:var(--text)}.bp-table .rm{background:#b8503c1a}.bp-table .ed svg,.bp-table .rm svg{width:19px;height:19px}.bp-table td.note{grid-column:1/-1;padding-right:0;font:500 14px Inter}}.bp-more{width:100%;height:40px;margin-top:10px;border-radius:10px;border:1px dashed var(--rule);background:none;color:var(--dim);cursor:pointer}.bp-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);background:var(--moss);color:#0b1013;font-weight:600;padding:10px 16px;border-radius:9px;opacity:0;transition:opacity .2s;z-index:90;pointer-events:none}@media(max-width:820px){.bp-toast{bottom:calc(86px + env(safe-area-inset-bottom));z-index:60;max-width:calc(100% - 32px);text-align:center}}.bp-toast.on{opacity:1;pointer-events:auto}.bp-toast button{margin-left:10px;background:#0b1013;color:var(--moss);border:0;border-radius:6px;padding:4px 10px}body[data-page=me] section#body-v2[data-pgon]{padding:0!important}@media(max-width:820px){.bp-when small{white-space:normal}}.bp-dlg{position:fixed;inset:0;z-index:120;background:#05080abf;display:grid;place-items:center;padding:16px;overflow:auto}.bp-dlgc{position:relative;width:min(680px,100%);box-sizing:border-box;background:#121b20;border:1px solid var(--rule);border-radius:16px;padding:22px}.bp-dlgc *{box-sizing:border-box}.bp-dlgc h3{margin:0 0 14px;font:800 22px Archivo,sans-serif}.bp-dlgc .acts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.bp-dlgc .acts .grow{display:none}.bp-dlgc .acts .btn{width:100%;justify-content:center;height:46px}.bp-dlgc .btn{display:inline-flex;align-items:center;gap:8px}.sc-p{color:var(--dim);margin:-6px 0 14px;font-size:14px}.sc-choose{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sc-big{display:flex;flex-direction:column;align-items:center;gap:6px;padding:22px 12px;border-radius:14px;border:1px solid var(--rule);background:#0e171c;color:var(--text);text-align:center;cursor:pointer;font:inherit}.sc-big svg{width:34px!important;height:34px!important;color:var(--brass)}.sc-big b{font:800 16px Archivo,sans-serif}.sc-big small{color:var(--dim);font-size:12px}.sc-tips{margin-top:12px;padding:10px 12px;border-radius:10px;background:#0e171c;font-size:13px;color:var(--dim)}.sc-tips b{display:block;color:var(--text);margin-bottom:2px}.sc-read{display:grid;grid-template-columns:180px 1fr;gap:18px;align-items:center}.sc-thumb{position:relative;height:220px;border-radius:12px;overflow:hidden;background:#e9e6df;border:1px solid var(--rule)}.sc-thumb.small{height:260px}.sc-thumb img{width:100%;height:100%;object-fit:cover;display:block}.sc-paper{padding:18px 16px;display:grid;gap:12px}.sc-paper i{display:block;height:8px;border-radius:4px;background:#bdb8ae}.sc-scanline{position:absolute;left:0;right:0;height:3px;background:var(--brass);box-shadow:0 0 16px var(--brass);animation:bpscan 1.4s ease-in-out infinite alternate}@keyframes bpscan{0%{top:6%}to{top:92%}}@media(prefers-reduced-motion:reduce){.sc-scanline{animation:none;top:50%}}.sc-steps{display:grid;gap:10px}.sc-steps div{color:var(--dimmer);font-size:14px;padding-left:22px;position:relative}.sc-steps div:before{content:"";position:absolute;left:0;top:4px;width:12px;height:12px;border-radius:50%;border:2px solid #34434B}.sc-steps div.on{color:var(--text)}.sc-steps div.on:before{background:var(--moss);border-color:var(--moss)}.sc-review{display:grid;grid-template-columns:140px minmax(0,1fr);gap:16px}.sc-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;min-width:0}.sc-f{display:block;min-width:0}.sc-f span{display:flex;justify-content:space-between;gap:8px;white-space:nowrap;font-size:12px;color:var(--dim);margin-bottom:4px}.sc-f em{font-style:normal;font-weight:600}.sc-f.check em{color:var(--brass)}.sc-f.missing em{color:var(--dimmer)}.sc-in{display:flex;align-items:center;gap:6px;width:100%;min-width:0;height:42px;border-radius:10px;border:1px solid var(--rule);background:#0e171c;padding:0 10px}.sc-f.check .sc-in{border-color:#d7a13b99}.sc-in input{flex:1;width:100%;min-width:0;background:none;border:0;color:var(--text);font:700 16px Archivo,sans-serif;outline:none;color-scheme:dark}.sc-in input::placeholder{color:#4a5961;font-weight:500;font-size:14px}.sc-in small{color:var(--dim);font-size:12px}@media(max-width:560px){.sc-choose,.sc-read,.sc-review{grid-template-columns:1fr}.sc-thumb.small{height:140px}.sc-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sc-f span{font-size:11px;white-space:normal;gap:4px}.sc-f em{white-space:nowrap}.sc-in{height:42px;padding:0 8px}.sc-in input{font-size:15px}}.sc-fill{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sc-fb{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;border:1px solid var(--rule);background:#0e171c;color:var(--text);text-align:left;cursor:pointer;font:inherit;transition:border-color .12s ease,background .12s ease}.sc-fb svg{width:22px!important;height:22px!important;color:var(--brass);flex:none}.sc-fb b{display:block;font:600 14px Inter}.sc-fb small{display:block;color:var(--dim);font-size:12px;line-height:1.35}.sc-or{display:flex;align-items:center;gap:12px;margin:16px 0 12px;color:var(--dimmer);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.sc-or:before,.sc-or:after{content:"";height:1px;background:var(--rule);flex:1}.sc-src,.sc-busy{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:#0e171c;border:1px solid var(--rule);margin-bottom:14px}.sc-src b{display:block;font:600 14px Inter}.sc-src small{color:var(--dim);font-size:12.5px}.sc-src .grow{flex:1}.sc-src button{background:none;border:0;color:var(--dim);font:600 13px Inter;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.sc-src.bad{border-color:#b8503c80;background:#b8503c1a}.sc-queue{display:flex;gap:4px;margin-right:4px}.sc-queue i{width:16px;height:5px;border-radius:3px;background:#22303a}.sc-queue i.on{background:var(--brass)}.sc-queue i.done{background:var(--moss)}.sc-src b{font:700 15px Archivo,sans-serif}@media(max-width:560px){.sc-queue{display:none}}.sc-dot{width:46px;height:46px;border-radius:8px;flex:none;display:grid;place-items:center;background:#b8503c29;color:var(--rust)}.sc-dot svg{width:22px!important;height:22px!important}.sc-th{position:relative;width:64px;height:64px;border-radius:8px;overflow:hidden;background:#e9e6df;flex:none}.sc-th.small{width:46px;height:46px}.sc-th img{width:100%;height:100%;object-fit:cover;display:block}.sc-th .sc-paper{height:100%;padding:10px 8px;gap:6px;align-content:center}.sc-th .sc-paper i{height:6px}.sc-th.small .sc-paper{padding:8px 7px;gap:5px}.sc-th.small .sc-paper i{height:5px}.sc-scan{position:absolute;left:0;right:0;height:3px;background:var(--brass);box-shadow:0 0 16px var(--brass);animation:bpscan 1.4s ease-in-out infinite alternate}.sc-hint{margin-top:14px;padding:10px 12px;border-radius:10px;background:#0e171c;font-size:13px;color:var(--dim)}.sc-hint b{display:block;color:var(--text);margin-bottom:2px}.sc-drop{display:none;position:absolute;inset:0;border-radius:16px;background:#121b20f0;border:2px dashed var(--brass);place-items:center;text-align:center;padding:24px}.sc-drop.on{display:grid}.sc-drop b{display:block;font:800 20px Archivo,sans-serif;margin-bottom:4px}.sc-drop small{color:var(--dim)}.sc-f.calc em{color:var(--steel)}@media(max-width:560px){.sc-fb{padding:10px;gap:8px}.sc-fb small{font-size:11px}}#nutrition-v2{padding:0!important;border-bottom:0!important}#nutrition-v2 .band{position:relative;isolation:isolate;border-bottom:1px solid var(--rule)}#nutrition-v2 .band:before{content:"";position:absolute;inset:0;z-index:-2;background:url(/nutrition-bg.webp) center top/cover no-repeat}#nutrition-v2 .band:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0b1013e6,#0b1013b8 45%,#0b101359 75%,#0b101333),linear-gradient(180deg,#0b101300 70%,#0b1013)}#nutrition-v2 .board{padding:20px 0 16px}#nutrition-v2 .card{background:#121b20eb;border:1px solid var(--rule);border-radius:16px;padding:16px 18px}#nutrition-v2 .lab{font:700 11px Inter;letter-spacing:1.8px;text-transform:uppercase;color:var(--dim)}#nutrition-v2 .head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-height:64px;margin-bottom:6px}#nutrition-v2 .when b{display:block;font:800 22px Archivo,sans-serif}#nutrition-v2 .when small{display:block;color:var(--dim);font-size:13px;white-space:nowrap}#nutrition-v2 .when .nr{color:var(--text);font-weight:600}#nutrition-v2 .grow{flex:1}#nutrition-v2 .tseg{display:flex;gap:2px;background:var(--panel2);border:1px solid var(--rule);border-radius:10px;padding:3px}#nutrition-v2 .tseg button{height:30px;padding:0 11px;border:0;border-radius:7px;background:none;color:var(--dim);font:600 12px Inter;white-space:nowrap}#nutrition-v2 .tseg button.on{background:#d7a13b29;color:var(--brass)}#nutrition-v2 .cg{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:16px;align-items:stretch}@media(max-width:900px){#nutrition-v2 .cg{grid-template-columns:1fr}#nutrition-v2 .tseg{width:100%}#nutrition-v2 .tseg button{flex:1}}#nutrition-v2 .chartcol{min-width:0;display:flex;flex-direction:column;justify-content:space-between}#nutrition-v2 #chart{min-width:0;overflow:hidden}#nutrition-v2 #chart svg{display:block;max-width:100%}#nutrition-v2 .foot{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:6px;font-size:13px;min-height:22px}#nutrition-v2 .foot .cf{color:var(--dim)}#nutrition-v2 .foot .cf b{color:var(--text)}#nutrition-v2 .foot .cf.good{color:var(--moss)}#nutrition-v2 .foot .cf.bad{color:var(--rust)}#nutrition-v2 .lg{display:flex;gap:16px;font-size:12px;color:var(--dim)}#nutrition-v2 .lg i{display:inline-block;vertical-align:middle;margin-right:6px}#nutrition-v2 .lg i.dash{width:18px;border-top:2px dashed}#nutrition-v2 .lg i.band{width:18px;height:10px;border-radius:2px;background:#6e9e6a59}#nutrition-v2 .numscol{display:flex;flex-direction:column;gap:6px;border-left:1px solid var(--rule);padding-left:16px}@media(max-width:900px){#nutrition-v2 .numscol{border-left:0;padding-left:0}}#nutrition-v2 .numsh{display:flex;align-items:center;justify-content:space-between;padding:0 4px 4px}#nutrition-v2 .numsh span{font:700 11px Inter;letter-spacing:1.6px;text-transform:uppercase;color:var(--dim)}#nutrition-v2 .editg{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:8px;border:0;background:none;color:var(--steel);font:600 12px Inter}#nutrition-v2 .editg svg{width:14px;height:14px}#nutrition-v2 .editg.on{color:var(--brass);background:#d7a13b1f}#nutrition-v2 #nums{display:flex;flex-direction:column;gap:6px}#nutrition-v2 .num{height:88px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:2px;width:100%;padding:10px 12px;border-radius:12px;border:1px solid transparent;background:transparent;color:var(--text)}#nutrition-v2 .num.on{background:var(--panel2);border-color:var(--rule);box-shadow:inset 3px 0 0 var(--c)}#nutrition-v2 .nl{font-size:12px;color:var(--dim);min-height:16px}#nutrition-v2 .nv{font:800 34px/1.05 Archivo,sans-serif;font-variant-numeric:tabular-nums;min-height:38px;display:flex;align-items:baseline;justify-content:center}#nutrition-v2 .nv span{font:600 14px Inter;color:var(--dim);margin-left:4px}#nutrition-v2 .nv.gold{color:var(--brass)}#nutrition-v2 .nstep{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;width:100%;gap:6px}#nutrition-v2 .nstep button{width:32px;height:32px;border-radius:9px;border:1px solid var(--rule);background:var(--panel2);font:600 18px/1 Inter}#nutrition-v2 .below{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px}#nutrition-v2 .below .sync{margin-right:auto;font-size:13px;color:var(--dim);display:flex;align-items:center;gap:8px}#nutrition-v2 .below .sync i{width:8px;height:8px;border-radius:50%;background:var(--moss)}#nutrition-v2 .btn{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border-radius:10px;border:0;background:var(--brass);color:#1a1206;font:700 13px Inter;white-space:nowrap}#nutrition-v2 .btn.ghost{background:var(--panel2);border:1px solid var(--rule);color:var(--text)}#nutrition-v2 .btn svg{width:16px;height:16px}#nutrition-v2 section.sec{padding:28px 0 10px}#nutrition-v2 .sech{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:14px}#nutrition-v2 .sech h2{font:800 24px Archivo,sans-serif;margin:0}#nutrition-v2 .sech span{color:var(--dim);font-size:14px}#nutrition-v2 .macros{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media(max-width:820px){#nutrition-v2 .macros{grid-template-columns:1fr}}#nutrition-v2 .mc{display:flex;flex-direction:column;gap:8px}#nutrition-v2 .mch{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;color:var(--dim)}#nutrition-v2 .mcv{font:800 30px/1 Archivo,sans-serif}#nutrition-v2 .mcv small{font:600 13px Inter;color:var(--dim);margin-left:4px}#nutrition-v2 .mbar{height:8px;border-radius:4px;background:#1e2a31;overflow:hidden}#nutrition-v2 .mbar i{display:block;height:100%;border-radius:4px}#nutrition-v2 .mcn{font-size:12px;color:var(--dimmer)}#nutrition-v2 .split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media(max-width:820px){#nutrition-v2 .split{grid-template-columns:1fr}}#nutrition-v2 .dayrow{display:grid;grid-template-columns:90px repeat(4,minmax(0,1fr));gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid #1A242A;font-size:14px;font-variant-numeric:tabular-nums}#nutrition-v2 .dayrow.h{font:600 11px Inter;letter-spacing:.5px;text-transform:uppercase;color:var(--dimmer);padding-top:0}#nutrition-v2 .dayrow b{font:700 14px Archivo,sans-serif}#nutrition-v2 .dayrow .good{color:var(--moss)}#nutrition-v2 .dayrow .bad{color:var(--rust)}#nutrition-v2 .why p{margin:0 0 10px;color:var(--dim);font-size:14px}#nutrition-v2 .why p b{color:var(--text)}#nutrition-v2 .toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);background:var(--moss);color:#0b1013;font-weight:600;padding:10px 16px;border-radius:9px;opacity:0;transition:opacity .2s;z-index:90;pointer-events:none}#nutrition-v2 .toast.on{opacity:1}#nutrition-v2 .nv.good{color:var(--moss)}#nutrition-v2 .nv.warn{color:var(--brass)}#nutrition-v2 .preds{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media(max-width:900px){#nutrition-v2 .preds{grid-template-columns:repeat(2,minmax(0,1fr))}}#nutrition-v2 .pc{display:flex;flex-direction:column;gap:4px}#nutrition-v2 .pl{font-size:13px;color:var(--dim)}#nutrition-v2 .pv{font:800 32px/1.05 Archivo,sans-serif;font-variant-numeric:tabular-nums}#nutrition-v2 .pv small{font:600 14px Inter;color:var(--dim);margin-left:4px}#nutrition-v2 .pv.good{color:var(--moss)}#nutrition-v2 .pv.warn{color:var(--brass)}#nutrition-v2 .pn{font-size:12px;color:var(--dimmer)}#nutrition-v2 .ctls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media(max-width:900px){#nutrition-v2 .ctls{grid-template-columns:1fr}}#nutrition-v2 .ctl{display:flex;flex-direction:column;gap:10px}#nutrition-v2 .ch b{display:block;font:800 17px Archivo,sans-serif}#nutrition-v2 .ch span{font-size:12px;color:var(--dim)}#nutrition-v2 .cstep{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:8px}#nutrition-v2 .cstep button{width:36px;height:36px;border-radius:10px;border:1px solid var(--rule);background:var(--panel2);font:600 18px/1 Inter}#nutrition-v2 .cv{text-align:center;font:800 28px/1 Archivo,sans-serif}#nutrition-v2 .cv small{font:600 13px Inter;color:var(--dim);margin-left:4px}#nutrition-v2 .tseg.sm button{flex:1;padding:0 6px}#nutrition-v2 .cn{font-size:12px;color:var(--dimmer)}#nutrition-v2 .dayrow .dim{color:var(--dimmer);font-size:12px}#nutrition-v2 .chartcol{margin-bottom:4px}#nutrition-v2 .cols3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:12px;border-top:1px solid var(--rule)}@media(max-width:900px){#nutrition-v2 .cols3{grid-template-columns:1fr}}#nutrition-v2 .c3{padding:14px 16px 4px;min-width:0}#nutrition-v2 .c3+.c3{border-left:1px solid var(--rule)}@media(max-width:900px){#nutrition-v2 .c3+.c3{border-left:0;border-top:1px solid var(--rule)}}#nutrition-v2 .colhead{width:100%;display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px;border-radius:12px;border:1px solid transparent;background:transparent;color:var(--text);cursor:pointer}#nutrition-v2 .colhead.on{background:var(--panel2);border-color:var(--rule);box-shadow:inset 0 -3px 0 var(--c)}#nutrition-v2 .colhead .nl{font-size:13px;color:var(--dim)}#nutrition-v2 .colhead .nv{font:800 38px/1.05 Archivo,sans-serif;font-variant-numeric:tabular-nums}#nutrition-v2 .colhead .nv span{font:600 14px Inter;color:var(--dim);margin-left:4px}#nutrition-v2 .c3body{display:flex;flex-direction:column;gap:10px;margin-top:12px}#nutrition-v2 .mini{display:flex;flex-direction:column;gap:6px}#nutrition-v2 .mh{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;color:var(--dim)}#nutrition-v2 .ms button{width:28px;height:28px;border-radius:8px;border:1px solid var(--rule);background:var(--panel2);font:600 16px/1 Inter;padding:0}#nutrition-v2 .ms b{min-width:56px;text-align:center;font:800 17px Archivo,sans-serif;color:var(--text)}#nutrition-v2 .tseg.sm button{height:28px;font-size:11px}#nutrition-v2 .mac b{font:800 17px Archivo,sans-serif;color:var(--text)}#nutrition-v2 .pgrid{display:grid;grid-template-columns:1fr 1fr;gap:6px}#nutrition-v2 .pbox{display:flex;flex-direction:column;padding:8px 10px;border-radius:10px;background:var(--panel2)}#nutrition-v2 .pbox span{font-size:11px;color:var(--dim)}#nutrition-v2 .pbox b{font:800 18px Archivo,sans-serif}#nutrition-v2 .pbox b.good{color:var(--moss)}#nutrition-v2 .pbox b.warn{color:var(--brass)}#nutrition-v2 .eq{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1.15fr);align-items:stretch;margin:4px 0 14px}@media(max-width:900px){#nutrition-v2 .eq{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr)}#nutrition-v2 .eq .op.arrow,#nutrition-v2 .eq .op:nth-of-type(2){display:none}}#nutrition-v2 .op{display:grid;place-items:center;font:800 26px Archivo,sans-serif;color:var(--dimmer)}#nutrition-v2 .op.arrow svg{width:40px;height:20px}#nutrition-v2 .eqt{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 8px;border-radius:14px;border:1px solid var(--rule);background:var(--panel2);color:var(--text);cursor:pointer;min-width:0}#nutrition-v2 .eqt.on{border-color:var(--c);box-shadow:inset 0 -3px 0 var(--c)}#nutrition-v2 .eqt .el{font-size:12px;color:var(--dim)}#nutrition-v2 .eqt .ev{font:800 32px/1.05 Archivo,sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap}#nutrition-v2 .eqt .ev small{font:600 12px Inter;color:var(--dim);margin-left:4px}#nutrition-v2 .eqt .ev.good{color:var(--moss)}#nutrition-v2 .eqt .ev.warn{color:var(--brass)}#nutrition-v2 .eqt .es{font-size:11px;color:var(--dimmer)}#nutrition-v2 .setgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media(max-width:900px){#nutrition-v2 .setgrid{grid-template-columns:1fr}}#nutrition-v2 .setc{display:flex;flex-direction:column;gap:12px}#nutrition-v2 .seth{display:flex;align-items:center;gap:10px}#nutrition-v2 .seth i{width:10px;height:10px;border-radius:50%}#nutrition-v2 .seth h3{margin:0;font:800 20px Archivo,sans-serif}#nutrition-v2 .seth span{margin-left:auto;font:800 18px Archivo,sans-serif;color:var(--dim)}#nutrition-v2 .lab2{font:700 10px Inter;letter-spacing:1.6px;text-transform:uppercase;color:var(--dimmer)}#nutrition-v2 .srow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:center;padding:10px 0;border-top:1px solid #1A242A}#nutrition-v2 .sl b{display:block;font:700 14px Inter}#nutrition-v2 .sl small{font-size:12px;color:var(--dim)}#nutrition-v2 .ms{display:flex;align-items:center;gap:6px}#nutrition-v2 .ms button{width:32px;height:32px;border-radius:9px;border:1px solid var(--rule);background:var(--panel2);font:600 17px/1 Inter;padding:0}#nutrition-v2 .ms output{min-width:84px;text-align:center;font:800 20px Archivo,sans-serif}#nutrition-v2 .ms output small{font:600 11px Inter;color:var(--dim);margin-left:3px}#nutrition-v2 .sp{grid-column:1/-1}#nutrition-v2 .tseg.sm{flex-wrap:wrap}#nutrition-v2 .tseg.sm button{flex:1;height:30px;padding:0 6px;font-size:12px}#nutrition-v2 .mac{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}#nutrition-v2 .mac span{display:flex;flex-direction:column;align-items:center;padding:8px 4px;border-radius:10px;background:var(--panel2);font-size:11px;color:var(--dim)}#nutrition-v2 .mac b{font:800 18px Archivo,sans-serif;color:var(--text)}#nutrition-v2 .cols3{display:none}#nutrition-v2 .mode{display:flex;gap:2px;background:var(--panel2);border:1px solid var(--rule);border-radius:10px;padding:3px}#nutrition-v2 .mode button{display:flex;align-items:center;gap:7px;height:32px;padding:0 12px;border:0;border-radius:7px;background:none;color:var(--dim);font:600 13px Inter}#nutrition-v2 .mode button.on{background:#1c2a31;color:var(--text)}#nutrition-v2 .dot{width:9px;height:9px;border-radius:50%;display:inline-block}#nutrition-v2 .dot.solid{background:var(--moss)}#nutrition-v2 .dot.hollow{border:2px dashed var(--brass)}#nutrition-v2 .eqt .el{display:flex;align-items:center;gap:6px}#nutrition-v2 .tag{font-style:normal;font:700 9px Inter;letter-spacing:.8px;text-transform:uppercase;padding:2px 5px;border-radius:5px}#nutrition-v2 .tag.measured{color:var(--moss);background:#6e9e6a26}#nutrition-v2 .tag.planned{color:var(--brass);background:#d7a13b1f}#nutrition-v2 .tag.mixed{color:var(--steel);background:#7fb4d01f}#nutrition-v2 .tag.empty{color:var(--dimmer);background:#1a242a}#nutrition-v2 .eqt.planned{border-style:dashed}#nutrition-v2 .eqt.empty .ev{color:var(--dimmer)}#nutrition-v2 .keyline{display:flex;gap:14px;font-size:12px;color:var(--dim)}#nutrition-v2 .k{display:inline-block;vertical-align:middle;margin-right:6px}#nutrition-v2 .k.solid{width:18px;height:3px;border-radius:2px;background:var(--text)}#nutrition-v2 .k.dash{width:18px;border-top:2px dashed var(--text)}#nutrition-v2 .eqt .st{margin-top:4px;font:700 10px Inter;letter-spacing:.6px;text-transform:uppercase;padding:3px 8px;border-radius:10px}#nutrition-v2 .st.on{color:var(--moss);background:#6e9e6a26}#nutrition-v2 .st.ahead{color:var(--steel);background:#7fb4d024}#nutrition-v2 .st.behind{color:var(--brass);background:#d7a13b24}#nutrition-v2 .st.none{color:var(--dimmer);background:#1a242a}#nutrition-v2 .eqt{border-style:solid!important}#nutrition-v2 .eqt.on{box-shadow:none!important}#nutrition-v2 .eq{margin:14px 0 2px!important;padding-top:14px;border-top:1px solid var(--rule)}#nutrition-v2 .eqt.res{position:relative}#nutrition-v2 .rsw{display:inline-flex;gap:2px;background:#0b1013;border:1px solid var(--rule);border-radius:8px;padding:2px;margin:4px 0 2px}#nutrition-v2 .rsw span{padding:3px 9px;border-radius:6px;font:600 11px Inter;color:var(--dim);cursor:pointer}#nutrition-v2 .rsw span.on{background:#6e9e6a2e;color:var(--text)}@media(max-width:900px){#nutrition-v2 .eq{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr)!important}#nutrition-v2 .eq .eqt.res{grid-column:1/-1}#nutrition-v2 .eq .op:nth-of-type(2){display:none}}#nutrition-v2 .eqt{display:grid!important;grid-template-rows:18px 40px 18px 24px;align-items:center;justify-items:center;row-gap:2px;padding:12px 10px!important}#nutrition-v2 .eqt .el{height:18px}#nutrition-v2 .eqt .ev{line-height:40px!important;height:40px}#nutrition-v2 .eqt .es{height:18px;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}#nutrition-v2 .eqt .st{margin-top:0!important;align-self:end}#nutrition-v2 .eqt.res .rsw{position:absolute;top:8px;right:8px;margin:0}#nutrition-v2 .rsw span{padding:2px 7px!important;font-size:10px!important}@media(max-width:1100px){#nutrition-v2 .eqt.res .rsw{position:static;grid-row:1;justify-self:end}#nutrition-v2 .eqt.res{grid-template-rows:auto 18px 40px 18px 24px}}#nutrition-v2 .setgrid{align-items:stretch}#nutrition-v2 .setc{gap:0!important;padding:18px 20px!important}#nutrition-v2 .sh{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}#nutrition-v2 .sht{display:flex;align-items:center;gap:10px;font:800 20px Archivo,sans-serif}#nutrition-v2 .sht i{width:10px;height:10px;border-radius:50%}#nutrition-v2 .shv{font:800 28px/1 Archivo,sans-serif;font-variant-numeric:tabular-nums}#nutrition-v2 .shv small{font:600 12px Inter;color:var(--dim);margin-left:6px}#nutrition-v2 .cbar{display:flex;height:10px;border-radius:5px;overflow:hidden;gap:2px;background:#1a242a}#nutrition-v2 .cbar i{display:block;height:100%}#nutrition-v2 .ckey{display:flex;gap:12px;flex-wrap:wrap;margin:8px 0 6px;font-size:12px;color:var(--dim)}#nutrition-v2 .ckey span{display:flex;align-items:center;gap:6px}#nutrition-v2 .ckey i{width:8px;height:8px;border-radius:2px}#nutrition-v2 .ckey b{color:var(--text);font:700 12px Inter;margin-left:2px}#nutrition-v2 .sr{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:14px 0;border-top:1px solid #1A242A}#nutrition-v2 .srt b{display:block;font:700 14px Inter}#nutrition-v2 .srt small{display:block;font-size:12px;color:var(--dim);margin-top:1px}#nutrition-v2 .sre{grid-column:1/-1}#nutrition-v2 .stp{display:flex;align-items:center;gap:4px}#nutrition-v2 .stp button{width:30px;height:30px;border-radius:8px;border:1px solid var(--rule);background:transparent;color:var(--dim);font:500 18px/1 Inter;padding:0}#nutrition-v2 .stp output{min-width:78px;text-align:center;font:800 19px Archivo,sans-serif;font-variant-numeric:tabular-nums}#nutrition-v2 .stp output small{font:600 11px Inter;color:var(--dim);margin-left:3px}#nutrition-v2 .stp.ro output{min-width:auto;padding-right:34px}#nutrition-v2 .chips{display:flex;gap:6px;flex-wrap:wrap}#nutrition-v2 .chips button{height:28px;padding:0 12px;border-radius:14px;border:1px solid var(--rule);background:transparent;color:var(--dim);font:600 12px Inter}#nutrition-v2 .chips button.on{border-color:#d7a13b8c;background:#d7a13b1f;color:var(--brass)}#nutrition-v2 .setc .lab2,#nutrition-v2 .setc .mac,#nutrition-v2 .setc .seth,#nutrition-v2 .setc .srow{display:none}#nutrition-v2 .eqd{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1.15fr);margin-top:12px;align-items:start}@media(max-width:900px){#nutrition-v2 .eqd{grid-template-columns:1fr}#nutrition-v2 .eqd>span{display:none}}#nutrition-v2 .eqd .setc{background:transparent!important;border:0!important;padding:4px 6px 0!important;display:flex;flex-direction:column}#nutrition-v2 .eqd .sh{margin-bottom:10px}#nutrition-v2 .eqd .sht{font-size:16px}#nutrition-v2 .eqd .shv{font-size:20px}#nutrition-v2 .eqd .sr{padding:12px 0}#nutrition-v2 .eqd .chips button{height:26px;padding:0 10px;font-size:11px}#nutrition-v2 .eqd .stp output{min-width:66px;font-size:17px}#nutrition-v2 .cmp{display:grid;gap:0;margin:2px 0 6px}#nutrition-v2 .cmph,#nutrition-v2 .cmpr{display:grid;grid-template-columns:minmax(0,1fr) 84px 84px;align-items:center;gap:6px}#nutrition-v2 .cmph{font-size:11px;color:var(--dim);padding-bottom:6px}#nutrition-v2 .cmph span{display:flex;align-items:center;justify-content:flex-end}#nutrition-v2 .cmpr{padding:9px 0;border-top:1px solid #1A242A;font-size:13px;color:var(--dim)}#nutrition-v2 .cmpr b{text-align:right;font:800 15px Archivo,sans-serif;color:var(--text);font-variant-numeric:tabular-nums}#nutrition-v2 .cmpr b.pl{color:var(--dim);font-weight:700}#nutrition-v2 .wk{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;height:86px}#nutrition-v2 .wkd{display:flex;flex-direction:column;align-items:center;gap:4px}#nutrition-v2 .wkb{flex:1;width:100%;display:flex;align-items:flex-start;justify-content:center;background:#0e171c;border-radius:6px;overflow:hidden}#nutrition-v2 .wkb i{display:block;width:60%;border-radius:0 0 4px 4px}#nutrition-v2 .wkb i.neg{background:#6e9e6a}#nutrition-v2 .wkb i.pos{background:#d7a13b}#nutrition-v2 .wkd small{font-size:10px;color:var(--dimmer)}#nutrition-v2 .eq{align-items:stretch!important;margin-top:14px!important}#nutrition-v2 .colc{display:flex;flex-direction:column;min-width:0;border:1px solid var(--rule);border-radius:16px;background:var(--panel2);overflow:hidden}#nutrition-v2 .colc.on{border-color:var(--c)}#nutrition-v2 .colc>.eqt{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:16px 12px 12px!important}#nutrition-v2 .colc .setc{background:transparent!important;border:0!important;border-top:1px solid var(--rule)!important;border-radius:0!important;padding:4px 16px 14px!important;display:flex;flex-direction:column;flex:1}#nutrition-v2 .colc .setc>.sh{display:none}#nutrition-v2 .colc .cbar{margin-top:12px}#nutrition-v2 .colc .sr{padding:12px 0}#nutrition-v2 .colc .sr:first-of-type{border-top:0}#nutrition-v2 .colc .chips button{height:26px;padding:0 10px;font-size:11px}#nutrition-v2 .colc .stp output{min-width:66px;font-size:17px}#nutrition-v2 .op{align-self:start;margin-top:48px}#nutrition-v2 .eqt.res .rsw{top:10px;right:10px}@media(max-width:900px){#nutrition-v2 .eq{grid-template-columns:1fr!important}#nutrition-v2 .eq .op{display:none}}#nutrition-v2 .iseg{display:flex;gap:4px}#nutrition-v2 .iseg button{flex:1;min-width:0;height:44px;display:grid;place-items:center;padding:0 4px;background:#0e171c;border:1px solid var(--rule);border-radius:6px;color:var(--dim);cursor:pointer}#nutrition-v2 .iseg button svg{height:28px;width:100%;display:block;color:var(--dim)}#nutrition-v2 .iseg button span{font:600 11px Inter}#nutrition-v2 .iseg button[aria-pressed=true]{border-color:var(--brass);background:#191307;color:var(--text)}#nutrition-v2 .iseg button[aria-pressed=true] svg{color:var(--brass)}#nutrition-v2 .rseg{display:flex;gap:2px;background:var(--panel2);border:1px solid var(--rule);border-radius:10px;padding:3px;margin-right:10px}#nutrition-v2 .rseg button{height:30px;padding:0 12px;border:0;border-radius:7px;background:none;color:var(--dim);font:600 12px Inter}#nutrition-v2 .rseg button.on{background:#1c2a31;color:var(--text)}#nutrition-v2 .k.barsw{width:10px;height:12px;border-radius:3px}#nutrition-v2 .minichart{display:none}@media(max-width:700px){#nutrition-v2 .chartcol{display:none}#nutrition-v2 .minichart{display:block;padding:10px 10px 0;overflow:hidden}#nutrition-v2 .minichart svg{display:block;max-width:100%}#nutrition-v2 .eq{grid-template-columns:1fr!important}#nutrition-v2 .eq .op{display:none}#nutrition-v2 .colc>.eqt{padding-top:6px!important}#nutrition-v2 .rseg{order:3;width:100%;margin:6px 0 0}#nutrition-v2 .rseg button{flex:1;padding:0 4px;font-size:11px}#nutrition-v2 .keyline{display:none}}#nutrition-v2 .below .sync i.off{background:var(--dimmer)}#nutrition-v2 .nu-note{color:var(--dim)}#session-v2{position:fixed;inset:0 auto 0 0;width:100vw;z-index:100;overflow-y:auto;overflow-x:hidden;background:var(--ink)}@media(max-width:820px){#session-v2{padding-top:0}#session-v2 #s-choose{padding-top:env(safe-area-inset-top)}}#session-v2[hidden]{display:none}body.session-on .mlbar,body.session-on .mltabs,body.session-on .pagehead{display:none!important}body.session-on{overflow:hidden}html:has(body.session-on){scrollbar-gutter:auto;overflow:hidden}.askveil{position:fixed;inset:0;z-index:200;background:#060a0cb8;backdrop-filter:blur(3px);display:grid;place-items:center;padding:20px}.askbox{width:min(420px,100%);background:#121b20;border:1px solid var(--rule);border-radius:16px;padding:22px}.askbox h3{margin:0 0 8px;font:800 20px Archivo,sans-serif}.askbox p{margin:0;color:var(--dim);font-size:14px;line-height:1.5}.askacts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.askacts:has(.askbtn:only-child){grid-template-columns:1fr}.askbtn{height:46px;border:0;border-radius:8px;background:var(--brass);color:#1a1206;font:600 14px Inter;cursor:pointer}.askbtn.ghost{background:transparent;border:1px solid var(--rule);color:var(--text)}.askbtn.ghost:hover{border-color:var(--brass)}.askbtn.danger{background:var(--rust);color:#fff}.askbtn.danger:hover{filter:brightness(1.08)}.lvlhero{margin:-28px 0 22px;padding:30px 0 26px}.lvlhero .hn-lvl{font-size:clamp(32px,4vw,46px)}.lvlhero .hn-bar{margin:12px 0 6px}@media(max-width:820px){.lvlhero{margin-top:-28px;padding:22px 0 20px}}.wstep{min-height:200px}.wstep .minih{font-size:18px;margin:0 0 4px}.wstep .note{margin:0 0 16px}.wstep[hidden]{display:none}.hn-go{margin-top:16px;height:44px;padding:0 20px}.wz{width:min(520px,100%);margin:0 auto;background:#121b20;border:1px solid var(--rule);border-radius:18px;overflow:hidden}.wz-head{padding:20px 24px 0}.wz-head .brand{font:600 12px Inter;letter-spacing:1.6px;text-transform:uppercase;color:var(--dimmer)}.wz-bar{display:flex;gap:5px;margin:12px 0 6px}.wz-bar i{flex:1;height:4px;border-radius:2px;background:#1e2a31}.wz-bar i.done{background:var(--moss)}.wz-bar i.on{background:var(--brass)}.wz-step{font:500 12.5px Inter;color:var(--dimmer)}.wz-body{padding:18px 24px 4px;min-height:268px}.wz-body h2{font:800 26px/1.2 Archivo,sans-serif;margin:0 0 8px}.wz-body .why{color:var(--dim);font-size:14px;margin:0 0 22px}.wz-body .wstep[hidden]{display:none}.wz .one{display:grid;gap:10px}.wz .one .row{display:flex;align-items:center;gap:10px}.wz .one input[type=number],.wz .one input[type=date]{flex:1;width:100%;height:64px;background:var(--panel2);border:1px solid var(--rule);border-radius:14px;color:var(--text);font:800 34px Archivo,sans-serif;padding:0 16px;color-scheme:dark}.wz .one .unit{font:600 15px Inter;color:var(--dim);min-width:46px}.wz .one input[type=range]{width:100%;accent-color:var(--brass);height:26px}.wz .one .hint{display:flex;justify-content:space-between;color:var(--dimmer);font-size:12.5px}.wz .derived{color:var(--dim);font-size:14px;margin-top:4px}.wz .derived b{color:var(--text);font:700 16px Archivo,sans-serif}.wz .skipline{color:var(--dimmer);font-size:13px}.wz .sesslabel{flex:none}.wz-foot{display:flex;align-items:center;gap:12px;padding:16px 24px 10px;border-top:1px solid var(--rule);margin-top:14px}.wz-foot .ghost{background:none;border:1px solid var(--rule);color:var(--text);border-radius:10px;height:46px;padding:0 18px;font:600 14px Inter;cursor:pointer}.wz-foot .ghost:hover{border-color:var(--brass)}.wz-foot .go{margin-left:auto;background:var(--brass);border:0;color:#1a1206;border-radius:10px;height:46px;min-width:150px;padding:0 22px;font:700 15px Inter;cursor:pointer}.wz-foot .go:hover{filter:brightness(1.07)}.wz [hidden]{display:none!important}.wz-skip{display:flex;justify-content:center;padding:0 24px 18px}.wz-skip button{background:none;border:0;color:var(--dimmer);font:500 13px Inter;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:6px 10px}.wz-skip button:hover{color:var(--dim)}@media(max-width:560px){.wz-head{padding:18px 18px 0}.wz-body{padding:16px 18px 4px;min-height:300px}.wz-body h2{font-size:23px}.wz-foot{padding:14px 18px 10px}.wz-foot .go{min-width:128px}}.wzcal{background:var(--panel2);border:1px solid var(--rule);border-radius:14px;padding:12px}.wzcal .calgrid button{height:34px}#nutrition-v2 .cmpr.hi span,#nutrition-v2 .cmpr.hi b{color:var(--brass)}#nutrition-v2 .cmpr.hi b.pl{color:#d7a13bb3}#nutrition-v2 .inlock{display:flex;gap:10px;align-items:flex-start;margin-top:12px;padding:10px 12px;border:1px solid var(--rule);border-radius:10px;cursor:pointer}#nutrition-v2 .inlock input{margin-top:3px;accent-color:var(--brass);width:16px;height:16px;flex:none}#nutrition-v2 .inlock b{display:block;font:600 13.5px Inter;color:var(--text)}#nutrition-v2 .inlock span{font-size:12.5px;color:var(--dim);line-height:1.4}.diskbody{margin-top:12px}.diskbody .note.bad{color:#e07a66}.dsum{font-size:14px;color:var(--dim)}.dsum b{font:800 22px Archivo,sans-serif;color:var(--text)}.dsum span{float:right;color:var(--dim)}.dsum.bad b{color:#e07a66}.dsum.warn b{color:#e6c27a}.dbar{height:10px;border-radius:6px;background:#1b252b;overflow:hidden;margin:8px 0 4px}.dbar i{display:block;height:100%;background:#8fc27e}.dbar.warn i{background:#d7a13b}.dbar.bad i{background:#e07a66}.dhead{margin:14px 0 6px;font:600 11px Inter,sans-serif;letter-spacing:1.2px;text-transform:uppercase;color:#5c6e77}.drow{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(60px,1fr) 70px;gap:10px;align-items:center;padding:4px 0;font-size:13px}.drow span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.drow small{color:#5c6e77;margin-left:4px}.drow i{height:6px;border-radius:4px;background:#1b252b;overflow:hidden}.drow i b{display:block;height:100%;background:#6e8792}.drow em{font-style:normal;text-align:right;color:var(--dim);font-variant-numeric:tabular-nums}.dacts{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.diskpanel .dfs{margin-bottom:8px}.dsum small{color:#5c6e77}#wtoday-v2 .wt-top h2{font:800 30px/1.1 Archivo,sans-serif;margin:4px 0 16px}#wtoday-v2 .card{background:#121b20eb;border-radius:16px;display:flex;flex-direction:column;gap:12px}#wtoday-v2 .wt-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-bottom:14px}#wtoday-v2 .wt-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:14px;align-items:start}@media(max-width:880px){#wtoday-v2 .wt-row,#wtoday-v2 .wt-grid{grid-template-columns:1fr}}#wtoday-v2 .wt-cardh{display:flex;justify-content:space-between;align-items:center}#wtoday-v2 .wt-cardh a{color:var(--brass);font:600 13px Inter;text-decoration:none}#wtoday-v2 .wt-sync{font-size:12px;color:var(--dim)}#wtoday-v2 .wt-rings{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;align-items:center}#wtoday-v2 .wt-rings svg{width:150px;height:150px;background:#1a252b;border-radius:50%}#wtoday-v2 .wt-rvs{display:grid;gap:12px}#wtoday-v2 .wt-rv{display:flex;gap:10px;align-items:flex-start}#wtoday-v2 .wt-rv i{width:4px;align-self:stretch;border-radius:2px}#wtoday-v2 .wt-rv span{display:block;font:700 11px Inter;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}#wtoday-v2 .wt-rv b{font:800 22px Archivo,sans-serif;white-space:nowrap}#wtoday-v2 .wt-rv b small{font:600 13px Inter;color:var(--dim)}#wtoday-v2 .wt-dayx{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13px;color:var(--dim);border-top:1px solid var(--rule);padding-top:10px}#wtoday-v2 .wt-dayx b{color:var(--text)}@media(max-width:420px){#wtoday-v2 .wt-rings{grid-template-columns:120px minmax(0,1fr);gap:12px}#wtoday-v2 .wt-rings svg{width:120px;height:120px}#wtoday-v2 .wt-rv b{font-size:18px}}#wtoday-v2 .wt-lvlg{display:flex;align-items:center;gap:16px}#wtoday-v2 .wt-gauge{position:relative;width:112px;height:112px;flex:none}#wtoday-v2 .wt-gauge svg{width:100%;height:100%}#wtoday-v2 .wt-gauge div{position:absolute;inset:0;display:grid;place-content:center;text-align:center;line-height:1}#wtoday-v2 .wt-gauge b{font:800 28px Archivo,sans-serif}#wtoday-v2 .wt-gauge small{font-size:11px;color:var(--dim);margin-top:3px}#wtoday-v2 .wt-lvlt b{display:block;font:800 24px/1.1 Archivo,sans-serif}#wtoday-v2 .wt-lvlt em{display:block;font-style:normal;color:var(--brass);font:700 15px Archivo,sans-serif;margin-top:2px}#wtoday-v2 .wt-lvlt small{display:block;font-size:12.5px;color:var(--dim);margin-top:6px}#wtoday-v2 .wt-lbars{display:grid;gap:7px;border-top:1px solid var(--rule);padding-top:10px}#wtoday-v2 .wt-lbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,42%) 22px;gap:10px;align-items:center;font-size:13px}#wtoday-v2 .wt-lbar .n{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#wtoday-v2 .wt-lbar .seg{display:grid;grid-template-columns:repeat(10,1fr);gap:2px}#wtoday-v2 .wt-lbar .seg i{height:8px;border-radius:2px;background:#1b262d}#wtoday-v2 .wt-lbar .r{font:800 13px Archivo,sans-serif;text-align:right}#wtoday-v2 .wt-lvlnone{display:flex;flex-direction:column;gap:6px;align-items:flex-start}#wtoday-v2 .wt-lvlnone b{font:800 20px Archivo,sans-serif}#wtoday-v2 .wt-lvlnone small{color:var(--dim)}#wtoday-v2 .wt-work{border:1px solid var(--rule);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:10px}#wtoday-v2 .wt-work.done{border-color:#6e9e6a80}#wtoday-v2 .wt-wh{display:flex;align-items:center;gap:12px}#wtoday-v2 .wt-wh .htic{width:44px;height:44px;flex:none;border-radius:12px;background:#0e171c;display:grid;place-items:center}#wtoday-v2 .wt-wh .htic svg{width:28px;height:28px}#wtoday-v2 .wt-wh b{display:block;font:800 17px Archivo,sans-serif}#wtoday-v2 .wt-wh small{color:var(--dim);font-size:12.5px}#wtoday-v2 .wt-wh .btn{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}#wtoday-v2 .wt-ok{color:var(--moss,#AEBFC7);font:700 13px Inter;white-space:nowrap}#wtoday-v2 .wt-ex{list-style:none;margin:0;padding:0;display:grid;gap:2px}#wtoday-v2 .wt-ex li{display:flex;justify-content:space-between;gap:10px;font-size:13.5px;padding:6px 2px;border-top:1px solid var(--rule)}#wtoday-v2 .wt-ex em{font-style:normal;color:var(--dim);white-space:nowrap}#wtoday-v2 .wt-did{display:flex;gap:16px;font-size:13px;color:var(--dim)}#wtoday-v2 .wt-did b{color:var(--text)}#wtoday-v2 .wt-rest{display:flex;flex-direction:column;gap:6px;align-items:flex-start}#wtoday-v2 .wt-rest b{font:800 20px Archivo,sans-serif}#wtoday-v2 .wt-rest small{color:var(--dim)}#wtoday-v2 .wt-bar{height:6px;border-radius:3px;background:#1b262d;overflow:hidden}#wtoday-v2 .wt-bar i{display:block;height:100%;background:var(--brass)}#wtoday-v2 .wt-note{margin:0;font-size:12px;color:var(--dim)}#wtoday-v2 .wt-week{display:flex;gap:18px;font-size:14px;color:var(--dim)}#wtoday-v2 .wt-week b{color:var(--text);font:800 18px Archivo,sans-serif}.deploybar{margin-top:16px;padding:14px 16px;border:1px solid var(--rule);border-radius:10px;background:var(--panel2)}.deploybar .dbtop{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.deploybar .dbstage{font:600 14px Inter;color:var(--text)}.deploybar .dbpct{font:700 15px Archivo;color:var(--brass)}.deploybar .dbtrack{height:10px;border-radius:6px;background:#1a252b;overflow:hidden}.deploybar .dbfill{display:block;height:100%;width:1%;border-radius:6px;background:linear-gradient(90deg,#B8862E,var(--brass));transition:width .9s ease}.deploybar:not(.ok):not(.fail) .dbfill{background-image:linear-gradient(90deg,#B8862E,var(--brass)),repeating-linear-gradient(45deg,rgba(255,255,255,.12) 0 8px,transparent 8px 16px);background-blend-mode:overlay;animation:dbmove 1s linear infinite;background-size:auto,32px 32px}@keyframes dbmove{to{background-position:0 0,32px 0}}.deploybar.ok .dbfill{background:var(--moss)}.deploybar.ok .dbpct,.deploybar.ok .dbstage{color:var(--moss)}.deploybar.fail .dbfill{background:var(--rust)}.deploybar.fail .dbstage{color:var(--rust)}.deploybar .dbinfo{margin-top:8px;color:var(--dim);font-size:12.5px}.rowlist .wrow3{display:grid;grid-template-columns:minmax(0,1.3fr) 1fr 1fr;gap:8px}.rowlist .wrow3 span:not(:first-child){text-align:right}.rowlist .wrow3 span:nth-child(2){color:var(--text);font-weight:600}.rowlist .wrow3 span:nth-child(3){color:var(--dim)}.rowlist .wsep{border-top:1px solid var(--rule);margin-top:4px;padding-top:10px}.hlog{margin:14px 0 4px;display:grid;gap:4px;font-size:12.5px}.hlog .lab2{font:600 10.5px Archivo;letter-spacing:.1em;text-transform:uppercase;color:var(--dimmer);margin-bottom:4px}.hlog div:not(.lab2){display:grid;grid-template-columns:90px 1fr;gap:10px;color:var(--dim)}.hlog div span:first-child{color:var(--dimmer)}.wctl{margin-top:16px;padding-top:14px;border-top:1px solid var(--rule);display:grid;gap:12px}.wsw{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.wsw input{margin-top:3px;width:17px;height:17px;accent-color:var(--brass)}.wsw b{display:block;font-size:13.5px}.wsw small{color:var(--dim);font-size:12.5px;line-height:1.45}.wdel{justify-self:start;color:var(--rust)!important;border-color:#b8503c73!important}.wdel.armed{background:#b8503c26!important}.wconf{position:fixed;inset:0;z-index:200;background:#05080ab8;display:grid;place-items:center;padding:16px}.wconfbox{width:min(440px,100%);background:var(--panel);border:1px solid var(--rule);border-radius:12px;padding:22px 22px 18px}.wconfbox h3{margin:0 0 10px}.wconfbox p{margin:0 0 10px;font-size:13.5px;line-height:1.5}.wconfact{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.wdelok{background:var(--rust)!important;color:#fff!important;border-color:var(--rust)!important}#wtoday-v2 .wt2-top{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;flex-wrap:wrap}#wtoday-v2 .wt2-top h2{font:800 32px/1.1 Archivo,sans-serif;letter-spacing:-.02em;margin:6px 0 0}#wtoday-v2 .wt2-sync{display:flex;align-items:center;gap:8px;height:40px;padding:0 14px;border:1px solid var(--rule);border-radius:10px;font-size:12.5px;color:var(--dim)}#wtoday-v2 .wt2-sync svg{width:16px;height:16px;color:#aebbc1}#wtoday-v2 .wt2-sync i{width:7px;height:7px;border-radius:50%;background:#3a4a52}#wtoday-v2 .wt2-sync i.on{background:var(--moss)}#wtoday-v2 .wt2-g{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;align-items:stretch}#wtoday-v2 .wt2-g>div{min-width:0;display:flex}#wtoday-v2 .wt2-g>div>.card{flex:1}#wtoday-v2 .s7{grid-column:span 7}#wtoday-v2 .s5{grid-column:span 5}#wtoday-v2 .s8{grid-column:span 8}#wtoday-v2 .s4{grid-column:span 4}#wtoday-v2 .s12{grid-column:span 12}@media(max-width:1000px){#wtoday-v2 .wt2-g>div{grid-column:span 12}}#wtoday-v2 .card{background:#121a1f;border:1px solid #1F2B32;border-radius:14px;padding:20px 22px;display:flex;flex-direction:column;gap:16px;box-sizing:border-box}#wtoday-v2 .lab2{font:600 10.5px Archivo,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#62747c}#wtoday-v2 .wt2-h{display:flex;justify-content:space-between;align-items:center;gap:12px}#wtoday-v2 .wt2-h a{font-family:Inter,sans-serif;color:var(--brass);font:600 12.5px Inter,sans-serif;text-decoration:none;white-space:nowrap}#wtoday-v2 .wt2-q{font-size:12.5px;color:#62747c}#wtoday-v2 .wt2-q b{color:var(--text);font-family:Archivo,sans-serif}#wtoday-v2 .wt2-n{font-family:Archivo,sans-serif;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}#wtoday-v2 .wt2-n small{font:500 12px Inter,sans-serif;color:#62747c}#wtoday-v2 .wt2-n.gold{color:var(--brass)}#wtoday-v2 .wt2-note{margin:0;font-size:12px;color:#62747c}#wtoday-v2 .wt2-dayb{display:flex;gap:28px;align-items:center}#wtoday-v2 .wt2-rings{position:relative;width:216px;height:216px;flex:none}#wtoday-v2 .wt2-rings svg{width:100%;height:100%}#wtoday-v2 .wt2-rings>div{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}#wtoday-v2 .wt2-rings b{font-size:25px;font-weight:800}#wtoday-v2 .wt2-rings small{font-size:11.5px;color:var(--dim)}#wtoday-v2 .wt2-ms{flex:1;display:flex;flex-direction:column;gap:15px;min-width:0}#wtoday-v2 .wt2-m{display:flex;flex-direction:column;gap:6px}#wtoday-v2 .wt2-mh{display:flex;justify-content:space-between;align-items:baseline;gap:8px}#wtoday-v2 .wt2-mh span{display:flex;align-items:center;gap:8px;font:600 13px Inter,sans-serif}#wtoday-v2 .wt2-mh span i{width:10px;height:10px;border-radius:3px}#wtoday-v2 .wt2-mh b{font-size:20px}#wtoday-v2 .wt2-m>small{font-size:12px;color:var(--dim)}#wtoday-v2 .wt2-bar{height:4px;border-radius:2px;background:#1c272d;overflow:hidden}#wtoday-v2 .wt2-bar i{display:block;height:100%;border-radius:2px}#wtoday-v2 .wt2-four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;border-top:1px solid #1F2B32;padding-top:14px}#wtoday-v2 .wt2-four>div,#wtoday-v2 .wt2-st3>div{display:flex;flex-direction:column;gap:3px}#wtoday-v2 .wt2-four b{font-size:18px}@media(max-width:560px){#wtoday-v2 .wt2-dayb{flex-direction:column;gap:18px}#wtoday-v2 .wt2-ms{width:100%}#wtoday-v2 .wt2-four{grid-template-columns:repeat(2,minmax(0,1fr))}#wtoday-v2 .wt2-rings{width:190px;height:190px}}#wtoday-v2 .wt2-sess{display:flex;gap:14px;align-items:center}#wtoday-v2 .wt2-sic{width:60px;height:60px;border-radius:14px;background:#172127;display:grid;place-items:center;flex:none;color:#62747c;font:700 20px Archivo,sans-serif}#wtoday-v2 .wt2-sic svg{width:34px;height:34px}#wtoday-v2 .wt2-sess b{display:block;font:800 21px/1.15 Archivo,sans-serif}#wtoday-v2 .wt2-sess small{font-size:12.5px;color:var(--dim)}#wtoday-v2 .wt2-chips{display:flex;flex-wrap:wrap;gap:6px}#wtoday-v2 .wt2-chips span{padding:6px 10px;border-radius:8px;background:#172127;font-size:12.5px;color:#c9d3d8}#wtoday-v2 .wt2-go{text-decoration:none;display:flex;justify-content:center;gap:8px;min-height:46px;align-items:center}#wtoday-v2 .wt2-done{color:var(--moss);font:700 14px Archivo,sans-serif}#wtoday-v2 .wt2-hr{border:0;border-top:1px solid #1F2B32;margin:0}#wtoday-v2 .wt2-sub{border-top:1px solid #1F2B32;padding-top:14px;display:flex;flex-direction:column;gap:10px;margin-top:auto}#wtoday-v2 .wt2-wrow{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;background:#0f171b;border:1px solid #1F2B32}#wtoday-v2 .wt2-wrow.off{opacity:.5}#wtoday-v2 .wt2-wrow.off b:first-child{text-decoration:line-through}#wtoday-v2 .wt2-wic svg{width:24px;height:24px;display:block}#wtoday-v2 .wt2-wrow .grow{flex:1;min-width:0}#wtoday-v2 .wt2-wrow .grow b{display:block;font-size:13.5px}#wtoday-v2 .wt2-wrow .grow small{font-size:12px;color:var(--dim)}#wtoday-v2 .wt2-cnt{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--dim);cursor:pointer;min-height:36px}#wtoday-v2 .wt2-cnt input{width:16px;height:16px;accent-color:var(--brass)}#wtoday-v2 .wt2-big{display:flex;align-items:baseline;gap:10px;margin-top:6px}#wtoday-v2 .wt2-big b{font-size:38px;font-weight:800;letter-spacing:-.02em}#wtoday-v2 .wt2-big span{font-size:13px;color:var(--dim)}#wtoday-v2 .wt2-seg{display:inline-flex;gap:2px;padding:3px;background:#0e161a;border:1px solid #1F2B32;border-radius:10px;flex:none}#wtoday-v2 .wt2-seg button{border:0;background:transparent;color:#93a4ac;font:600 12.5px Inter,sans-serif;padding:7px 12px;border-radius:7px;cursor:pointer;min-height:34px}#wtoday-v2 .wt2-seg button.on{background:#1c272d;color:var(--text);box-shadow:inset 0 0 0 1px #2a3942}#wtoday-v2 .wt2-st3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}#wtoday-v2 .wt2-st3 b{font-size:17px}#wtoday-v2 .wt2-chart{width:100%;height:auto;display:block}#wtoday-v2 .wt2-chart text{font:500 11px Inter,sans-serif;fill:#62747c}#wtoday-v2 .wt2-chart text.t{fill:var(--text);font-weight:600}#wtoday-v2 .wt2-chart text.v{font:600 11px Archivo,sans-serif;fill:#c9d3d8}#wtoday-v2 .wt2-chart text.g{font:600 11px Archivo,sans-serif;fill:var(--brass)}#wtoday-v2 .wt2-spark{width:100%;height:72px;display:block}@media(max-width:560px){#wtoday-v2 .wt2-steps>.wt2-h{flex-direction:column;align-items:stretch}#wtoday-v2 .wt2-seg{display:flex}#wtoday-v2 .wt2-seg button{flex:1}}#wtoday-v2 .wt2-7{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}#wtoday-v2 .wt2-d{display:flex;flex-direction:column;align-items:center;gap:7px;padding:12px 4px;border-radius:12px;background:#0f171b;border:1px solid #1F2B32;min-width:0}#wtoday-v2 .wt2-d.today{border-color:var(--brass);background:#151f24}#wtoday-v2 .wt2-d .wd{font-size:11.5px;color:var(--dim)}#wtoday-v2 .wt2-d.today .wd{color:var(--text);font-weight:600}#wtoday-v2 .wt2-dk{width:36px;height:36px;border-radius:10px;display:grid;place-items:center}#wtoday-v2 .wt2-dk svg{width:20px;height:20px}#wtoday-v2 .wt2-dk.done{background:#1e2a30}#wtoday-v2 .wt2-dk.plan{border:1px solid #2A3942;opacity:.7}#wtoday-v2 .wt2-dk.miss{border:1px solid #B8503C;color:#b8503c}#wtoday-v2 .wt2-dk.rest{border:1px dashed #2A3942}#wtoday-v2 .wt2-d .wn{font-size:11px;color:#c9d3d8;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 2px}#wtoday-v2 .wt2-d .wb{width:100%;height:36px;display:flex;align-items:flex-end;justify-content:center}#wtoday-v2 .wt2-d .wb i{width:14px;border-radius:3px;background:#72848c}#wtoday-v2 .wt2-d.today .wb i{background:var(--brass)}#wtoday-v2 .wt2-d .wk{font:600 11px Archivo,sans-serif;color:#62747c}#wtoday-v2 .wt2-d.today .wk{color:var(--brass)}@media(max-width:560px){#wtoday-v2 .wt2-7{gap:4px}#wtoday-v2 .wt2-d{padding:10px 2px}#wtoday-v2 .wt2-d .wn{display:none}#wtoday-v2 .wt2-dk{width:30px;height:30px}}#wtoday-v2 .wt2-lg{display:flex;gap:16px;align-items:center}#wtoday-v2 .wt2-gauge{position:relative;width:92px;height:92px;flex:none}#wtoday-v2 .wt2-gauge svg{width:100%;height:100%}#wtoday-v2 .wt2-gauge b{position:absolute;inset:0;display:grid;place-items:center;font-size:21px}#wtoday-v2 .wt2-ln{display:block;font:800 18px Archivo,sans-serif}#wtoday-v2 .wt2-lg small{font-size:12.5px;color:var(--dim)}#wtoday-v2 .wt2-lb{display:flex;flex-direction:column;gap:9px}#wtoday-v2 .wt2-lb>div{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) 24px;gap:10px;align-items:center;font-size:12.5px}#wtoday-v2 .wt2-lb span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#wtoday-v2 .wt2-lb .wt2-bar{height:6px}#wtoday-v2 .wt2-lb b{text-align:right}#wtoday-v2 .wt2-a4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media(max-width:900px){#wtoday-v2 .wt2-a4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){#wtoday-v2 .wt2-a4{grid-template-columns:1fr}}#wtoday-v2 .wt2-ac{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:12px;background:#0f171b;border:1px solid #1F2B32}#wtoday-v2 .wt2-ac .wt2-h b{font-size:14px}#wtoday-v2 .wt2-chart text.gl{font:600 11px Inter,sans-serif;fill:#93a4ac;stroke:#121a1f;stroke-width:4px;paint-order:stroke;stroke-linejoin:round}#wtoday-v2 .wt2-go svg{width:15px!important;height:15px!important;flex:none}#wtoday-v2 .wt2-chips em{font-style:normal;color:#62747c}#wtoday-v2 .wt2-chips b{font-family:Archivo,sans-serif;font-weight:700;color:var(--text);margin-left:4px}#wtoday-v2 .wt2-bg text{opacity:0;transition:opacity .12s;pointer-events:none}#wtoday-v2 .wt2-bg.keep text,#wtoday-v2 .wt2-bg:hover text{opacity:1}#wtoday-v2 .wt2-bg:hover rect[rx]{filter:brightness(1.15)}#wtoday-v2 .wt2-chart text.gl{fill:#e08a2e}#wtoday-v2 .wt2-chart text.al{font:600 11px Inter,sans-serif;fill:#aebbc1;stroke:#121a1f;stroke-width:4px;paint-order:stroke;stroke-linejoin:round}#wtoday-v2 .wt2-chart text.gl,#wtoday-v2 .wt2-chart text.al{font-size:16.5px;stroke-width:5px}#wtoday-v2 .wt2-chart text.al{font-size:13.2px;stroke-width:4px}#wtoday-v2 .wt2-cmp{font-size:12px;color:var(--dim);margin-left:6px}#wtoday-v2 .wt2-cmp.up{color:#aebbc1}#wtoday-v2 .wt2-cmp.down{color:var(--brass)}#wtoday-v2 .wt2-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border-top:1px solid #1F2B32;padding-top:12px}#wtoday-v2 .wt2-tiles.two{grid-template-columns:repeat(2,minmax(0,1fr))}#wtoday-v2 .wt2-tile{display:flex;flex-direction:column;gap:3px;min-width:0}#wtoday-v2 .wt2-tile b{font-size:17px}#wtoday-v2 .wt2-tile .wt2-cmp{margin:0;font-size:11px}#wtoday-v2 .wt2-kmb{display:flex;align-items:flex-end;gap:2px;height:56px}#wtoday-v2 .wt2-kmb i{flex:1;background:#3a4a52;border-radius:2px;min-width:2px}#wtoday-v2 .wt2-kmb i.t{background:var(--brass)}#wtoday-v2 .wt2-stand{display:flex;flex-direction:column;gap:8px}#wtoday-v2 .wt2-hrs{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:3px}#wtoday-v2 .wt2-hrs i{height:14px;border-radius:3px;background:#1c272d}#wtoday-v2 .wt2-hrs i.on{background:#aebbc1}#wtoday-v2 .wt2-rec .wt2-gauge b{font-size:22px}#wtoday-v2 .wt2-sleep{display:flex;flex-direction:column;gap:8px;border-top:1px solid #1F2B32;padding-top:12px}#wtoday-v2 .wt2-stg{display:flex;height:12px;border-radius:6px;overflow:hidden;gap:2px}#wtoday-v2 .wt2-stg i{display:block}#wtoday-v2 .wt2-stl{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:11.5px;color:var(--dim)}#wtoday-v2 .wt2-stl i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:5px}#wtoday-v2 .wt2-big .wt2-cmp{font-size:12px}.bp-head{margin-bottom:14px}.bp-foot{margin-top:14px;padding-top:12px;border-top:1px solid var(--rule);gap:22px}.bp-cg{gap:28px}#home-cards .hm-g{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;align-items:stretch;margin-top:26px}#home-cards .hm-g>div{min-width:0;display:flex}#home-cards .hm-g>div>.card{flex:1}#home-cards .s4{grid-column:span 4}#home-cards .s5{grid-column:span 5}#home-cards .s7{grid-column:span 7}#home-cards .s12{grid-column:span 12}@media(max-width:1000px){#home-cards .s4,#home-cards .s5,#home-cards .s7{grid-column:span 12}}#home-cards .hm-sech{display:flex!important;justify-content:space-between;align-items:baseline;margin-top:8px}#home-cards .hm-sech h2{margin:0;font:800 22px Archivo,sans-serif}#home-cards .hm-sech a,#home-cards .hm-h a{color:var(--brass);font:600 12.5px Inter,sans-serif;text-decoration:none}#home-cards .card{background:#121a1f;border:1px solid #1F2B32;border-radius:14px;padding:20px 22px;box-sizing:border-box}#home-cards .hm-c{display:flex;flex-direction:column;gap:14px}#home-cards .hlink{cursor:pointer;transition:border-color .15s}#home-cards .hlink:hover{border-color:#2f3f48}#home-cards .lab2{font:600 10.5px Archivo,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#62747c}#home-cards .hm-h{display:flex;justify-content:space-between;align-items:center}#home-cards .hm-go{color:#62747c;font-size:18px;line-height:1}#home-cards .hm-q{font-size:12.5px;color:var(--dim)}#home-cards .hm-big{display:flex;align-items:baseline;gap:8px}#home-cards .hm-big b{font:800 32px/1 Archivo,sans-serif;font-variant-numeric:tabular-nums}#home-cards .hm-big span{font-size:13px;color:var(--dim)}#home-cards .hm-bar{height:4px;border-radius:2px;background:#1c272d;overflow:hidden}#home-cards .hm-bar i{display:block;height:100%;background:#aebbc1;border-radius:2px}#home-cards .hm-kv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border-top:1px solid #1F2B32;padding-top:12px;margin-top:auto}#home-cards .hm-kv div{display:flex;flex-direction:column;gap:2px}#home-cards .hm-kv b{font:700 17px Archivo,sans-serif;font-variant-numeric:tabular-nums}#home-cards .hm-kv b.gold{color:var(--brass)}#home-cards .hm-kv small{font-size:11.5px;color:#62747c}#home-cards .hm-dayb{display:flex;gap:18px;align-items:center}#home-cards .hm-rings{width:118px;height:118px;flex:none}#home-cards .hm-dl{flex:1;display:flex;flex-direction:column;gap:9px;min-width:0}#home-cards .hm-dl div{display:grid;grid-template-columns:10px 1fr auto;gap:8px;align-items:center;font-size:12.5px;color:var(--dim)}#home-cards .hm-dl i{width:9px;height:9px;border-radius:3px}#home-cards .hm-dl b{font:700 16px Archivo,sans-serif;color:var(--text);white-space:nowrap}#home-cards .hm-dl b small{font:500 11px Inter,sans-serif;color:#62747c}#home-cards .hm-weekb{display:flex;gap:16px;align-items:center}#home-cards .hm-ring{position:relative;width:84px;height:84px;flex:none}#home-cards .hm-ring svg{width:100%;height:100%}#home-cards .hm-ring>div{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}#home-cards .hm-ring b{font:800 22px Archivo,sans-serif}#home-cards .hm-ring small{font-size:11px;color:var(--dim);margin-top:2px}#home-cards .hm-weekb .hm-big b{font-size:26px}#home-cards .hm-coachb{display:grid;grid-template-columns:64px 1fr;gap:14px;align-items:start}#home-cards .hm-coachb .hav{width:64px}#home-cards .hm-coachb b{font:800 17px Archivo,sans-serif}#home-cards .hm-coachb p{margin:4px 0 0;font-size:13px;color:var(--dim);line-height:1.5}#home-cards .hm-coachb .hm-kv{grid-column:1/-1}#home-cards .hm-rl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(max-width:560px){#home-cards .hm-rl{grid-template-columns:1fr}}#home-cards .hm-ri{display:flex;gap:12px;align-items:center;padding:10px 12px;border-radius:10px;background:#0f171b;border:1px solid #1F2B32;min-width:0}#home-cards .hm-ric{width:34px;height:34px;border-radius:9px;background:#172127;display:grid;place-items:center;flex:none}#home-cards .hm-ric svg{width:20px;height:20px}#home-cards .hm-ri b{display:block;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#home-cards .hm-ri small{font-size:12px;color:var(--dim)}#home-cards .hm-ri>div{min-width:0}#home-cards .hgoal{display:flex;flex-direction:column;gap:10px}#home-cards{padding-top:0;border-bottom:0}#home-cards .hm-g{margin-top:22px}#home-cards .hgoal .hmbar{background:#1c272d}#home-cards .hlink:after{top:15px;right:20px;font-size:19px}#home-cards .hlink .hm-h,#home-cards .hgoal .lab2{padding-right:22px}#home-cards .hg5{gap:12px}#home-cards .hg5 .lab2{color:#5b6c74}#home-cards .hg5-n{display:flex;align-items:baseline;gap:6px;line-height:1}#home-cards .hg5-n b{font:800 38px/1 Archivo,sans-serif;color:#f2f6f8;letter-spacing:-.02em;font-variant-numeric:tabular-nums}#home-cards .hg5-n span{font:600 15px Inter,sans-serif;color:#7c8d95}#home-cards .hg5 .hspark{width:100%;height:70px;display:block}#home-cards .hg5-f{display:flex;justify-content:space-between;font-size:12px;color:#5b6c74}#home-cards .hg5-f span:first-child{display:flex;align-items:center;gap:7px;color:#7c8d95}#home-cards .hg5-f i{width:14px;border-top:1.5px dashed #E08A2E}#home-cards .hg5-n em{margin-left:auto;font:500 12.5px Inter,sans-serif;font-style:normal;color:#5b6c74;align-self:center}#home-cards .hg5-g{position:relative}#home-cards .hg5-gl{position:absolute;right:0;transform:translateY(-50%);padding:1px 0 1px 8px;background:#121a1f;font:600 11.5px Inter,sans-serif;color:#e08a2e;z-index:1;white-space:nowrap}.bp-foot:empty{display:none}.bp-edittop{align-self:flex-start;margin-top:4px}#settings .pd2{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:18px;margin-bottom:18px}@media(max-width:900px){#settings .pd2{grid-template-columns:1fr}}#settings .pd2 .card{background:#121a1f;border:1px solid #1F2B32;border-radius:14px;padding:20px 22px;display:flex;flex-direction:column;gap:16px}#settings .lab2{font:600 10.5px Archivo,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#62747c}#settings .pd2-h{display:flex;justify-content:space-between;align-items:center}#settings .pd2-body .sexpick{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 14px}#settings .pd2-body .sexbtn{display:flex;align-items:center;justify-content:center;gap:10px;height:52px;border-radius:12px;font:700 14px Archivo,sans-serif}#settings .pd2-body .sexbtn svg{height:28px!important;width:auto!important;margin:0!important}#settings #detail-sliders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:560px){#settings #detail-sliders{grid-template-columns:1fr}}#settings #detail-sliders .slider{background:#0f171b;border:1px solid #1F2B32;border-radius:12px;padding:14px 16px 10px;margin:0}#settings #detail-sliders .slider .top{display:flex;justify-content:space-between;align-items:baseline}#settings #detail-sliders .slider .top span{font:600 10.5px Archivo,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#62747c}#settings #detail-sliders .slider .top b{font:800 26px Archivo,sans-serif;color:#f2f6f8}#settings #detail-sliders .slider input{width:100%;margin:10px 0 4px;accent-color:#AEBBC1}#settings #detail-sliders .slider .ends{display:flex;justify-content:space-between;font-size:11px;color:#5b6c74}#settings .pd2-f{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:11px 0;border-bottom:1px solid #1C272D}#settings .pd2-f:last-child{border-bottom:0}#settings .pd2-f span{font-size:13px;color:#93a4ac}#settings .pd2-f b{font:700 18px Archivo,sans-serif;color:#f2f6f8;text-align:right}#settings .pd2-f b small{font:500 12px Inter,sans-serif;color:#7c8d95}#settings .pd2-f em{grid-column:1/-1;font-style:normal;font-size:11.5px;color:#5b6c74}#nutrition-v2 .k.dash{border-top-color:#e08a2e}#nutrition-v2 .k.solid{background:#aebbc1}#nutrition-v2 .eqt.on{border-color:#3a4a52!important}#nutrition-v2 .foot:empty,#nu-foot:empty{display:none}#nutrition-v2 .colc.on{border-color:#3a4a52!important}#settings .pdhide{display:none}#settings #detail-sliders{display:block}#settings .pd2-body .sexpick{display:block;margin:0}#settings .sr{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;padding:14px 0;border-top:1px solid #1A242A}#settings .pd2-body .sexpick .sr{border-top:0;padding-top:0}#settings .srt b{display:block;font:700 14px Inter,sans-serif}#settings .srt small{display:block;font-size:12px;color:var(--dim);margin-top:1px}#settings .sre{grid-column:1/-1}#settings .stp{display:flex;align-items:center;gap:4px}#settings .stp button{width:34px;height:34px;border-radius:8px;border:1px solid var(--rule);background:transparent;color:var(--dim);font:500 18px/1 Inter,sans-serif;padding:0;cursor:pointer}#settings .stp button:hover{color:var(--text);border-color:#3a4a52}#settings .stp output{min-width:96px;text-align:center;font:800 22px Archivo,sans-serif;font-variant-numeric:tabular-nums;color:#f2f6f8}#settings .stp output small{font:600 12px Inter,sans-serif;color:var(--dim);margin-left:4px}#settings .iseg{display:flex;gap:6px}#settings .iseg button{flex:1;min-width:0;height:48px!important;display:flex!important;align-items:center;justify-content:center;gap:10px;background:#0e171c;border:1px solid var(--rule);border-radius:8px;color:var(--dim);cursor:pointer;font:600 13px Inter,sans-serif}#settings .iseg button svg{height:26px!important;width:auto!important;margin:0!important;color:var(--dim)}#settings .iseg button[aria-pressed=true]{border-color:var(--brass);background:#191307;color:var(--text)}#settings .iseg button[aria-pressed=true] svg{color:var(--brass)}.mlsec{display:grid;gap:12px;margin-bottom:22px}.mlhead{display:flex;align-items:center;justify-content:space-between;gap:12px}.mlsec .lab2{font:600 10.5px Archivo,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#62747c}.mltog{display:flex;border:1px solid var(--rule);border-radius:12px;overflow:hidden}.mltog button{display:flex!important;align-items:center;gap:8px;height:40px!important;padding:0 16px;border:0!important;border-radius:0!important;background:#121a1f!important;color:var(--dim);font:600 13.5px Inter,sans-serif;cursor:pointer;margin:0!important}.mltog button+button{border-left:1px solid var(--rule)!important}.mltog button svg{height:20px!important;width:auto!important;margin:0!important;color:var(--dim)}.mltog button.on{background:#d7a13b1a!important;color:var(--text)}.mltog button.on svg{color:var(--brass)}.mlflow{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);border:1px solid var(--rule);border-radius:14px;background:#121a1f}.mlflow .pdhide{display:none}.mlfc{position:relative;display:grid;grid-template-rows:16px 42px 20px;align-content:start;justify-items:center;text-align:center;gap:6px;padding:16px 20px;border-left:1px solid var(--rule);min-width:0}.mlflow>.mlfc:first-of-type,.mlflow>.pdhide+.mlfc{border-left:0}.mlfc.st{padding-left:60px;padding-right:60px}.mlfc small{color:#5b6c74;font-size:12px;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.mlfv{display:flex;align-items:baseline;justify-content:center;gap:5px;height:42px;line-height:42px}.mlfv b{font:800 26px Archivo,sans-serif;color:#f2f6f8;font-variant-numeric:tabular-nums}.mlfv span{font:600 14px Inter,sans-serif;color:var(--dim)}.mlfc.st .lab2,.mlfc.st .mlfv,.mlfc.st small{position:relative;z-index:1;pointer-events:none}.mlsb{position:absolute;top:0;bottom:0;width:58px;border:0;background:transparent;color:var(--brass);font:500 22px Inter,sans-serif;cursor:pointer;z-index:0;padding:0}.mlsb.l{left:0;background:linear-gradient(90deg,rgba(255,255,255,.035),transparent)}.mlsb.r{right:0;background:linear-gradient(270deg,rgba(255,255,255,.035),transparent)}.mlsb:hover{color:#f0be5e}.mlsb.l:hover{background:linear-gradient(90deg,rgba(215,161,59,.16),transparent)}.mlsb.r:hover{background:linear-gradient(270deg,rgba(215,161,59,.16),transparent)}.mlsb:focus{outline:none}.mlsb:focus-visible{box-shadow:inset 0 0 0 2px #d7a13b80}.mlflow>.mlfc:first-of-type .mlsb.l,.mlflow>.pdhide+.mlfc .mlsb.l{border-radius:13px 0 0 13px}.mlflow>.mlfc:last-child .mlsb.r{border-radius:0 13px 13px 0}@media(max-width:900px){.mlflow{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.mlfc{border-left:0;border-top:1px solid var(--rule)}.mlfc:nth-child(odd){border-right:1px solid var(--rule)}}@media(max-width:520px){.mlflow{grid-template-columns:1fr}.mlfc:nth-child(odd){border-right:0}}@media(max-width:900px){.mlflow:not(:has(>.mlfc:not(.pdhide)~.mlfc:not(.pdhide))){grid-template-columns:1fr}.mlflow:not(:has(>.mlfc:not(.pdhide)~.mlfc:not(.pdhide)))>.mlfc{border-right:0}.mlflow>.mlfc:last-child:nth-child(odd){grid-column:1/-1;border-right:0}}#settings #detail-sliders.mlflow{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:0}@media(max-width:900px){#settings #detail-sliders.mlflow{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){#settings #detail-sliders.mlflow{grid-template-columns:1fr}}.pdgrid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px;align-items:start;margin-bottom:22px}.pdgrid .mlsec{margin:0}.mltog.big{display:grid;grid-template-columns:1fr 1fr;border-radius:14px}.mltog.big button{flex-direction:column;justify-content:center;gap:10px;height:150px!important;padding:0;font:700 15px Archivo,sans-serif}.mltog.big button svg{height:64px!important}#settings #detail-sliders.mlstack{display:grid;grid-auto-flow:row;grid-template-columns:1fr;gap:0}.mlstack>.mlfc{border-left:0!important;border-right:0!important;border-top:1px solid var(--rule)}.mlstack>.pdhide+.mlfc{border-top:0}.mlstack>.mlfc .mlsb.l,.mlstack>.mlfc .mlsb.r{border-radius:0!important}.mlstack>.pdhide+.mlfc .mlsb.l{border-radius:13px 0 0!important}.mlstack>.pdhide+.mlfc .mlsb.r{border-radius:0 13px 0 0!important}.mlstack>.mlfc:last-child .mlsb.l{border-radius:0 0 0 13px!important}.mlstack>.mlfc:last-child .mlsb.r{border-radius:0 0 13px!important}@media(max-width:900px){.pdgrid{grid-template-columns:1fr;gap:18px}.mltog.big button{flex-direction:row;height:64px!important}.mltog.big button svg{height:30px!important}}.mlfc[data-rng]{--p:0%;touch-action:pan-y;user-select:none;-webkit-user-select:none;cursor:ew-resize}.mlfc[data-rng].drag{background:linear-gradient(90deg,rgba(174,187,193,.13) calc(var(--p) - 2px),#AEBBC1 calc(var(--p) - 2px),#AEBBC1 var(--p),transparent var(--p))}.mlfc[data-rng] .mlsb{cursor:pointer}.mltog.big button{height:282px!important;font:700 20px Archivo,sans-serif;gap:18px}.mltog.big button svg{height:130px!important}@media(max-width:900px){.mltog.big button{flex-direction:column;height:170px!important;font-size:17px;gap:12px}.mltog.big button svg{height:84px!important}}@media(min-width:901px){.pdgrid{align-items:stretch}.pdsex{grid-template-rows:auto 1fr}.pdsex .mltog.big button{height:100%!important;min-height:282px}}.mlsec.nb{gap:10px;margin:0;padding:14px 16px;border-top:1px solid var(--rule)}.mlfc.nol{grid-template-rows:42px 20px;padding-top:12px;padding-bottom:12px}.mltog.ico button{height:36px!important;padding:0 10px}.mltog.ico button svg{height:22px!important}.mltog.ico button span{font-size:12px}#nutrition-v2 .setc .mlsec .lab2{display:block;font:600 10.5px Archivo,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#62747c}#nutrition-v2 .mlsec.nb{padding:14px 0}#nutrition-v2 .mlsec.nb .mlhead{min-height:36px}#nutrition-v2 .mltog.ico{min-width:0;flex:0 1 auto}#nutrition-v2 .mltog.ico button{padding:0 8px;min-width:0}#nutrition-v2 .mlsec.nb .lab2{white-space:nowrap}#nutrition-v2 .mlsec.nb{grid-template-columns:minmax(0,1fr)}#nutrition-v2 .board>.eq{margin:16px 0 4px!important;padding-top:0!important;border-top:0!important}#nutrition-v2 .board>.eq .colc{background:#121b20eb}#nutrition-v2 .cbar{gap:3px}#nutrition-v2 .cbar i{border-radius:3px}#nutrition-v2 .mltog.ico{flex:1 1 auto}#nutrition-v2 .mltog.ico button{flex:1 1 0;justify-content:center}#nutrition-v2 .mlsec.st2{gap:10px}#nutrition-v2 .mlsec.st2>.mltog{width:100%}#nutrition-v2 .mlsec.st2>.mltog button{height:40px!important}#nutrition-v2 .mlfc.nol{grid-template-rows:42px;padding-top:18px;padding-bottom:18px}#nutrition-v2 .mlsec.st2>.mltog button{flex:1 1 0;justify-content:center}#nutrition-v2 .cbar{height:6px!important;border-radius:3px}#nutrition-v2 .cbar i{border-radius:2px}#nutrition-v2 .ckey{color:#62747c}#nutrition-v2 .ckey b{color:#aebbc1}.mlreset{height:32px;padding:0 14px;border:1px solid var(--rule);border-radius:10px;background:#121a1f;color:var(--dim);font:600 12.5px Inter,sans-serif;cursor:pointer}.mlreset:hover{color:var(--text);border-color:#3a4c57;background:linear-gradient(90deg,rgba(215,161,59,.1),transparent)}.mlfc[data-rng]:not(.drag){background:transparent}@media(hover:hover){.mlfc[data-rng]:hover:not(.drag){background:linear-gradient(90deg,rgba(174,187,193,.07) calc(var(--p) - 2px),rgba(174,187,193,.32) calc(var(--p) - 2px),rgba(174,187,193,.32) var(--p),transparent var(--p))}}#bodypage .ar.good,#bodypage .ar.bad,.ar.good,.ar.bad{color:#62747c!important}.dlt.down,.dlt.up,.dlt.same{background:#1a242a!important;color:#aebbc1!important;border-color:transparent!important}.bp-acts .rm{color:#8497a0!important;border-color:var(--rule)!important;background:transparent!important}.bp-acts .rm:hover{color:#d2553f!important;border-color:#d2553f80!important}@media(min-width:1700px){#body-v2[data-pgon]{display:grid;grid-template-columns:1fr minmax(0,580px) minmax(0,1016px) 1fr;column-gap:32px;align-items:start}#body-v2>header{grid-column:1/-1}#body-v2>header>.wrap{max-width:1672px}#body-v2>.bp-sec{max-width:none;padding:0;margin:0}#body-v2>.bp-sec:nth-of-type(1){grid-column:2}#body-v2>.bp-sec:nth-of-type(2){grid-column:3}#body-v2 .bp-others{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1700px){#top>.wrap,#home-cards>.wrap{max-width:1680px}#home-cards .hm-g{grid-template-columns:repeat(12,minmax(0,1fr)) 480px;align-items:start;grid-auto-flow:row dense}#home-cards .hm-g>.s5,#home-cards .hm-g>.s7{grid-column:13}#home-cards .hm-g>.s5{grid-row:1}#home-cards .hm-g>.s7{grid-row:2/span 3}#home-cards .hm-g>.s4,#home-cards .hm-g>.s12{align-self:stretch}#home-cards .hm-recent .hm-rl{grid-template-columns:1fr!important}#body-v2{display:grid;grid-template-columns:1fr minmax(0,800px) minmax(0,800px) 1fr;column-gap:32px}#body-v2>header{grid-column:1/-1}#body-v2>header>.wrap{max-width:1680px}#body-v2>.bp-sec{max-width:none;padding:0;margin:0}#body-v2>.bp-sec:nth-of-type(1){grid-column:2}#body-v2>.bp-sec:nth-of-type(2){grid-column:3}#body-v2 .bp-others{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1700px){#wtoday-v2>.wrap{max-width:1680px}#wtoday-v2 .wt2-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}#wtoday-v2 .wt2-col{display:flex;flex-direction:column;gap:18px;min-width:0}#wtoday-v2 .wt2-col>.card{margin:0}#wtoday-v2 .wt2-col .wt2-a4{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(min-width:1700px){body[data-page=training][data-tab=plan],body[data-page=training][data-tab=levels]{display:grid;grid-template-columns:1fr minmax(0,800px) minmax(0,800px) 1fr;column-gap:32px;align-content:start}body[data-page=training][data-tab=plan]>*,body[data-page=training][data-tab=levels]>*{grid-column:1/-1}body[data-page=training][data-tab=plan] #plan-v2,body[data-page=training][data-tab=levels] #lifts{display:contents}body[data-page=training][data-tab=plan] #plan-v2>*{grid-column:1/-1}body[data-page=training][data-tab=plan] #wbanner>.wrap{max-width:1680px}body[data-page=training][data-tab=plan] #plan-v2>.wrap{grid-column:2;max-width:none;padding:0;margin:0}body[data-page=training][data-tab=plan] #log-v2{grid-column:3}body[data-page=training][data-tab=plan] #log-v2>.wrap{max-width:none;padding:0}body[data-page=training][data-tab=levels] #lifts>*{grid-column:1/-1}body[data-page=training][data-tab=levels] #lifts>.watermark,body[data-page=training][data-tab=levels] #levels>.watermark{display:none}body[data-page=training][data-tab=levels] #lvl-banner>.wrap{max-width:1680px}body[data-page=training][data-tab=levels] #lifts>.wrap{grid-column:2;max-width:none;padding:0;margin:0}body[data-page=training][data-tab=levels] #levels{grid-column:3;padding-top:0;margin-top:0;border-top:0}body[data-page=training][data-tab=levels] #lvl-banner{margin-top:0}body[data-page=training][data-tab=plan]{grid-template-columns:1fr minmax(0,940px) minmax(0,660px) 1fr}body[data-page=training][data-tab=levels] #levels>.wrap{max-width:none;padding:0}}#wtoday-v2 .wt2-seg.sm button{padding:5px 9px;min-height:28px;font-size:11.5px}@media(max-width:700px){.bp-card{position:relative}.bp-head{min-height:0;margin-bottom:8px;padding-right:40px}.bp-edit.bp-edittop{position:absolute;top:14px;right:12px;width:34px;height:34px;padding:0;justify-content:center;font-size:0;gap:0;border:1px solid var(--rule);border-radius:10px;background:#0e171c;margin:0}.bp-edit.bp-edittop svg{width:15px!important;height:15px!important}.bp-cg{gap:10px!important}#bp-nums{flex-direction:row;gap:6px}.bp-num{height:auto;min-height:0;padding:8px 4px;flex:1 1 0;min-width:0}.bp-num .nl{font-size:11.5px;min-height:0}.bp-num .nv{font-size:22px;min-height:0}.bp-num .nv span{font-size:11px;margin-left:2px}.bp-num .nv .ar,.bp-num .nv .ar svg{width:10px;height:10px;margin-left:4px}}#admin .cols{align-items:start}@media(max-width:860px){#admin .cols.c2{grid-template-columns:1fr}}.fscard{grid-column:1/-1}.fshead{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:14px}.fscol{background:#10181c;border:1px solid #1A242A;border-radius:14px;padding:14px 16px}.fscol .lab{font:600 11px Inter;letter-spacing:1.4px;text-transform:uppercase;color:var(--dim)}.fsbig{font:800 34px Archivo;letter-spacing:-.02em;margin-top:4px}.fsbig small{font:500 13px Inter;color:var(--dim);margin-left:6px;letter-spacing:0}.fscol .note{margin:4px 0 0}.fsfacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-bottom:6px}.fsfacts div{border:1px solid #1A242A;border-radius:12px;padding:10px 12px}.fsfacts b{display:block;font:700 18px Archivo}.fsfacts span{display:block;font-size:12.5px;color:var(--dim)}.fsfacts small{color:#8fc27e;font-size:12px}.fsrow{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr) 90px;gap:12px;align-items:center;padding:5px 0;font-size:13.5px}.fsrow span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--dim)}.fsrow i{height:8px;border-radius:5px;background:#1b252b;overflow:hidden}.fsrow i b{display:block;height:100%;background:#d7a13b;border-radius:5px}.fsrow em{font-style:normal;text-align:right;font-variant-numeric:tabular-nums}.fsrow em small{color:var(--dimmer,#5C6E77);margin-left:6px}.fsmore{margin-top:8px}@media(max-width:700px){.fsrow{grid-template-columns:minmax(0,1fr) 80px}.fsrow i{grid-column:1/-1;grid-row:2}}#nutrition-v2 .cmp{width:auto!important;height:auto!important;background:none!important;border-radius:0!important;vertical-align:baseline!important;align-self:stretch}#nutrition-v2 .setc .cmph,#nutrition-v2 .setc .cmpr{grid-template-columns:minmax(96px,1fr) minmax(76px,auto) minmax(76px,auto)!important;column-gap:14px}#nutrition-v2 .setc .cmpr span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#nutrition-v2 .setc .cmph i.k{flex:none!important;width:14px!important;max-width:14px}[data-pgon].pgwait{opacity:0}[data-pgon].pgwait.pgc>*{opacity:0}[data-pgon].pgin-r.pgc>*{animation:pgslr .5s cubic-bezier(.25,.8,.3,1) both}[data-pgon].pgin-l.pgc>*{animation:pgsll .5s cubic-bezier(.25,.8,.3,1) both}[data-pgon].pgin-r{animation:pgslr .5s cubic-bezier(.25,.8,.3,1) both}[data-pgon].pgin-l{animation:pgsll .5s cubic-bezier(.25,.8,.3,1) both}@keyframes pgslr{0%{opacity:0;transform:translate(96px)}to{opacity:1;transform:none}}@keyframes pgsll{0%{opacity:0;transform:translate(-96px)}to{opacity:1;transform:none}}html,body{overflow-x:clip}#session-v2.sescover>*{visibility:hidden}#session-v2>*{transition:opacity .25s}#session-v2.sesin{animation:sesup .55s cubic-bezier(.25,.8,.3,1) both}@keyframes sesup{0%{opacity:0;transform:translateY(64px) scale(.985)}to{opacity:1;transform:none}}#session-v2.sesout{animation:sesout .34s ease both;pointer-events:none}@keyframes sesout{0%{opacity:1}to{opacity:0}}#whatsnew{padding:8px 0 40px}#whatsnew-in .wn{background:var(--panel,#121B20);border:1px solid var(--rule,#1D2A31);border-radius:18px;padding:22px 24px 10px}#whatsnew-in .wnh{display:flex;align-items:baseline;gap:12px;margin-bottom:6px}#whatsnew-in .wnh h2{margin:0;font:800 21px Archivo,sans-serif;letter-spacing:-.01em}#whatsnew-in .wnh .new{margin-left:auto;font:700 11px Inter,sans-serif;letter-spacing:1px;text-transform:uppercase;color:var(--brass,#D7A13B)}#whatsnew-in .wnit{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:14px;align-items:start;padding:14px 0;border-top:1px solid var(--rule,#1D2A31)}#whatsnew-in .wnh+.wnit{border-top:0}#whatsnew-in .ic{width:40px;height:40px;border-radius:12px;background:#172228;display:grid;place-items:center;color:var(--dim,#8497A0)}#whatsnew-in .ic svg{width:19px;height:19px}#whatsnew-in .wnit.fresh .ic{color:var(--brass,#D7A13B);background:#d7a13b1a}#whatsnew-in .wnit b{display:block;font:600 15px Inter,sans-serif}#whatsnew-in .wnit p{margin:2px 0 0;color:var(--dim,#8497A0);font-size:13.5px}#whatsnew-in .when{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding-top:2px;white-space:nowrap}#whatsnew-in .when em{font:600 11.5px Inter,sans-serif;font-style:normal;color:var(--dim,#8497A0);background:#172228;border-radius:6px;padding:1px 7px}#whatsnew-in .when time{color:var(--dimmer,#5C6E77);font-size:12px}#whatsnew-in .dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--brass,#D7A13B);margin-left:7px;vertical-align:middle}@media(max-width:600px){#whatsnew-in .wn{padding:18px 16px 6px}#whatsnew-in .wnit{grid-template-columns:36px minmax(0,1fr);gap:12px}#whatsnew-in .ic{width:36px;height:36px}#whatsnew-in .when{grid-column:2;flex-direction:row;align-items:center;gap:8px;padding:0;margin-top:-6px}}[data-rng],[data-rng] *{cursor:ew-resize!important}[data-rng] input{cursor:text!important}#preq-card .rq{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--rule,#1D2A31)}#preq-card .rq .pic{width:52px;height:52px;border-radius:10px;background:#22313a center/cover}#preq-card .rq .pic.none{display:grid;place-items:center;color:#8497a0;font-size:11px}#preq-card .rq b{display:block;font:600 14px Inter,sans-serif}#preq-card .rq small{display:block;color:var(--dim,#8497A0);font-size:12px}#preq-card .rq .n{font:700 12px Inter,sans-serif;color:var(--brass,#D7A13B);background:#d7a13b1a;border-radius:999px;padding:3px 9px;white-space:nowrap}#preq-card .rq .acts{display:flex;gap:6px;margin-top:6px;flex-wrap:wrap}#preq-card .rq .acts .btn.sm{padding:4px 10px;min-height:0;height:auto;font-size:12px}.hn-lvl .hn-fl{display:inline-block;overflow:hidden;vertical-align:top;line-height:1;padding-bottom:.12em;margin-bottom:-.12em}.hn-lvl .hn-fl b,.hn-lvl .hn-fl em{display:inline-block;font:inherit}.hn-lvl .hn-fl em{color:var(--brass)}.face .ey,.face .mo,.face .br,.face .ex,.face .bl,.face .bR{transform-box:fill-box;transform-origin:50% 50%}.face .ga{transform-box:view-box;transform-origin:44px 44px}.face *{animation-duration:14s;animation-iteration-count:infinite;animation-timing-function:ease-in-out;animation-delay:var(--d,0s)}.t-good .ey{animation-name:blinkglance}@keyframes blinkglance{0%,20%{transform:none}21.5%{transform:scaleY(.1)}23%{transform:none}48%{transform:none}51%,60%{transform:translate(-3px)}63%{transform:none}86%{transform:none}87.5%{transform:scaleY(.1)}89%,to{transform:none}}.t-good .br,.t-good .mo,.t-warn .mo{animation-name:follow}@keyframes follow{0%,48%{transform:none}51%,60%{transform:translate(-1.6px)}63%,to{transform:none}}.t-good .ga,.t-warn .ga{animation-name:gaglance}@keyframes gaglance{0%,48%{transform:none}51%,60%{transform:rotate(-9deg)}63%,to{transform:none}}.t-warn .ey{animation-name:blinkglance}.t-warn .bl{animation-name:wl}.t-warn .bR{animation-name:wr}@keyframes wl{0%,48%{transform:none}51%,60%{transform:translate(-1.6px,-4px)}63%,to{transform:none}}@keyframes wr{0%,48%{transform:none}51%,60%{transform:translate(-1.6px,4px)}63%,to{transform:none}}.t-confetti .ey,.t-confetti .mo,.t-confetti .br{animation-name:bigsigh}.t-confetti .ga{animation-name:bigsighg}@keyframes bigsigh{0%,26%{transform:none}34%,38%{transform:translateY(-4px) scale(1.14)}50%,54%{transform:translateY(3px) scale(.94)}62%,to{transform:none}}@keyframes bigsighg{0%,26%{transform:none}34%,38%{transform:scale(1.08)}50%,54%{transform:scale(.97)}62%,to{transform:none}}.t-confetti .mo{animation-name:bigsighm}@keyframes bigsighm{0%,26%{transform:none}34%,38%{transform:translateY(-4px) scale(1.25,1.3)}50%,54%{transform:translateY(3px) scale(.9,.8)}62%,to{transform:none}}.t-confetti .ex>g>*{transform-box:fill-box;transform-origin:50% 50%;animation:twk 3.2s ease-in-out infinite!important}.t-confetti .ex>g>*:nth-child(2n){animation-delay:-1.1s!important}.t-confetti .ex>g>*:nth-child(3n){animation-delay:-2.2s!important}@keyframes twk{0%,to{transform:none;opacity:.55}50%{transform:translateY(-1.5px) scale(1.2);opacity:1}}.t-sublime .ey,.t-sublime .mo,.t-sublime .br{animation-name:nod}.t-sublime .ga{animation-name:nodg}@keyframes nod{0%,30%{transform:none}33%{transform:translateY(3px)}36%{transform:none}39%{transform:translateY(3px)}42%{transform:none}45%{transform:translateY(3px)}48%,to{transform:none}}@keyframes nodg{0%,30%{transform:none}33%{transform:translateY(1.5px)}36%{transform:none}39%{transform:translateY(1.5px)}42%{transform:none}45%{transform:translateY(1.5px)}48%,to{transform:none}}.t-sublime .ex{animation:spark 2.6s ease-in-out infinite!important}@keyframes spark{0%,to{transform:scale(1);opacity:.75}50%{transform:scale(1.18) rotate(20deg);opacity:1}}.t-grin .ey{animation-name:squint}.t-grin .mo{animation-name:beam}.t-grin .ga{animation-name:gajoy}@keyframes squint{0%,30%{transform:none}33%,40%{transform:scaleY(.6) translateY(1px)}43%,to{transform:none}}@keyframes beam{0%,30%{transform:none}33%,40%{transform:scaleX(1.12)}43%,to{transform:none}}@keyframes gajoy{0%,30%{transform:none}33%,40%{transform:rotate(7deg)}43%,to{transform:none}}.t-shades .bl,.t-shades .bR{animation-name:wiggle}@keyframes wiggle{0%,40%{transform:none}42%{transform:translateY(-3px)}44%{transform:none}46%{transform:translateY(-3px)}48%,to{transform:none}}.t-shades .mo{animation-name:smirk}.t-shades .ga{animation-name:gapeek}@keyframes smirk{0%,40%{transform:none}43%,50%{transform:rotate(-6deg) translate(1px)}54%,to{transform:none}}@keyframes gapeek{0%,40%{transform:none}43%,50%{transform:rotate(-5deg)}54%,to{transform:none}}.t-bad .ey{animation-name:dizzy}.t-bad .mo{animation-name:sway}.t-bad .ga{animation-name:swayg}@keyframes dizzy{0%,30%{transform:none}34%{transform:rotate(25deg) translate(1px)}38%{transform:rotate(-25deg) translate(-1px)}42%{transform:rotate(20deg)}46%{transform:rotate(-15deg)}50%,to{transform:none}}@keyframes sway{0%,30%{transform:none}34%{transform:translate(2px) rotate(6deg)}38%{transform:translate(-2px) rotate(-6deg)}42%{transform:translate(1.5px) rotate(4deg)}46%{transform:translate(-1px)}50%,to{transform:none}}@keyframes swayg{0%,30%{transform:none}34%{transform:rotate(10deg)}38%{transform:rotate(-10deg)}42%{transform:rotate(7deg)}46%{transform:rotate(-4deg)}50%,to{transform:none}}.t-disaster .ey{animation-name:pop}.t-disaster .ga{animation-name:gashake}@keyframes pop{0%,36%{transform:none}39%,45%{transform:scale(1.7)}49%{transform:scale(.9)}52%,70%{transform:none}72%{transform:translate(-2px)}74%{transform:translate(2px)}76%{transform:translate(-1px)}78%,to{transform:none}}@keyframes gashake{0%,36%{transform:none}39%,45%{transform:scale(1.04)}52%,70%{transform:none}72%{transform:rotate(-4deg)}74%{transform:rotate(4deg)}76%{transform:rotate(-2deg)}78%,to{transform:none}}.mlnav a[hidden],.mlgear[hidden]{display:none!important}.admsec .admcol{display:grid;gap:18px}body[data-page=admin] .pagehead .ptabs{gap:6px;align-items:center;padding:8px 0}body[data-page=admin] .pagehead .ptabs a{height:34px;padding:0 14px;border-radius:999px;border:1px solid #4A2C70;background:#24143a;color:#e4d6f7;font:600 13px Inter}body[data-page=admin] .pagehead .ptabs a.on{background:#4a2c70;border-color:#6b44a0;color:#fff}body[data-page=admin] .pagehead .ptabs a:not(.on):hover{background:#2e1a4a;color:#fff}body[data-page=admin] [data-pgon] .btn{background:#5b3590;color:#fff;border:1px solid #7A52B3}body[data-page=admin] [data-pgon] .btn.ghost{background:#24143a;color:#e4d6f7;border-color:#4a2c70}body[data-page=admin] [data-pgon] .btn:hover{filter:brightness(1.12)}body[data-page=admin] [data-pgon] .btn.ghost:hover{border-color:#6b44a0;color:#fff}body[data-page=admin] section#adm-pdata[data-pgon]{padding:0!important}#adm-pdata>.wrap{max-width:none;padding:0}#adm-pdata .head{display:none}#adm-pdata .admcol{gap:0}#adm-pdata #pdata-card{border:0;border-radius:0;background:none;box-shadow:none;margin:0}#adm-pdata #pdata-frame{height:calc(100vh - var(--pdtop,112px));min-height:480px}body[data-page=admin][data-tab=product-data]>footer{display:none}#adm-deploy>.wrap{max-width:1380px}#adm-deploy #deploy-card{background:none;border:0;padding:0;box-shadow:none}.dpstrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:14px;margin-bottom:18px}.dptile{background:var(--sheet,#121B20);border:1px solid var(--rule);border-radius:16px;padding:14px 18px;min-width:0}.dptile small{display:block;color:var(--dim);font:600 11px Inter;letter-spacing:.08em;text-transform:uppercase}.dptile b{display:block;font:800 26px Archivo;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dptile span{color:var(--dim);font-size:12.5px}.dptile.behind b{color:var(--brass)}.dptile.ok b{color:var(--moss)}.dpgo{display:flex;flex-direction:column;gap:8px;justify-content:center;min-width:220px}.dpgo .btn{margin:0!important;height:44px;border-radius:12px;font-weight:700}.dpgo #deploy-go{height:52px;font-size:15px}.dpcols{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:18px;align-items:start}.dpstack{display:grid;gap:18px}.dpcard{background:var(--sheet,#121B20);border:1px solid var(--rule);border-radius:16px;padding:18px 20px;min-width:0}.dpcard h3{margin:0 0 2px}.dplog .deploybar{margin:0 0 14px}.dplog .logwrap{margin:0}.dplog .log{height:min(62vh,560px);max-height:none;overflow:auto}@media(max-width:1000px){.dpstrip{grid-template-columns:1fr 1fr}.dpgo{grid-column:1/-1;flex-direction:row}.dpgo .btn{flex:1}.dpcols{grid-template-columns:1fr}}@media(max-width:560px){.dpstrip{grid-template-columns:1fr}}#home-cards .hm-wnslot:empty{display:none}#whatsnew.wnmoved{display:none}@media(min-width:1700px){#home-cards .hm-g>.hm-wnslot{grid-column:1/13;align-self:start}#home-cards .hm-wnslot>#whatsnew-in{max-width:none;padding:0;margin:0}}#adm-errors>.wrap{max-width:1380px}.ptabs a .tabn{font-style:normal;margin-left:6px;background:var(--rust,#D2553F);color:#fff;border-radius:999px;padding:1px 7px;font:700 11px Inter}.aestrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.aepills{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px;align-items:center}.aepills em{font-style:normal;color:var(--dimmer,#5C6E77);font-size:12px;margin-right:2px}.aepills .aegap{flex:1}.aepill{padding:7px 13px;border-radius:999px;font:600 12.5px Inter;background:#24143a;border:1px solid #4A2C70;color:#e4d6f7;cursor:pointer}.aepill.on{background:#4a2c70;border-color:#6b44a0;color:#fff}.aepill:not(.on):hover{background:#2e1a4a;color:#fff}.aelist{display:grid;gap:10px}.aer{background:var(--panel,#121B20);border:1px solid var(--rule);border-radius:16px;overflow:hidden}.aer.open{border-color:#3a2a55}.aerh{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 18px;cursor:pointer}.aerh:hover{background:#ffffff04}.aecnt{min-width:58px;text-align:center;font:800 20px Archivo;background:#10181c;border:1px solid var(--rule);border-radius:12px;padding:8px 6px}.aecnt small{display:block;font:600 10px Inter;color:var(--dim);letter-spacing:.05em}.aemid{min-width:0}.aemid b{display:block;font:600 14.5px Inter;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aem{color:var(--dim);font-size:12.5px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aetag{display:inline-block;font:700 10.5px Inter;letter-spacing:.06em;text-transform:uppercase;border-radius:6px;padding:2px 7px;margin-right:6px}.aetag.new{background:#d2553f29;color:#f08a78}.aetag.srv{background:#d7a13b24;color:var(--brass)}.aetag.web{background:#7fb26e24;color:#7fb26e}.aetag.app{background:#9db8c624;color:#9db8c6}.aetag.rep{background:#785ac833;color:#c9b5f2}.aewhen{text-align:right;color:var(--dim);font-size:12.5px;white-space:nowrap}.aewhen b{display:block;color:var(--text);font:600 13px Inter}.aerb{border-top:1px solid var(--rule);padding:16px 18px 18px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.aerb>div{min-width:0}.aerb h4{margin:0 0 6px;font:700 11px Inter;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.aecode{background:#070b0d;border:1px solid var(--rule);border-radius:10px;padding:10px 12px;font:12px/1.55 ui-monospace,Menlo,Consolas,monospace;color:#9fb2bb;overflow:auto;max-height:200px;white-space:pre-wrap;word-break:break-word}.aekv{margin-top:12px}.aekv>div{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-top:1px solid var(--rule);font-size:13px}.aekv>div span:first-child{color:var(--dim);flex:none}.aekv>div span:last-child{text-align:right;overflow-wrap:anywhere}.aesteps{list-style:none;margin:0;padding:0;font-size:12.5px;color:var(--dim);max-height:300px;overflow:auto}.aesteps li{display:flex;gap:10px;padding:4px 0;border-top:1px solid var(--rule)}.aesteps li:first-child{border-top:0}.aesteps time{color:var(--dimmer,#5C6E77);font:12px ui-monospace,monospace;flex:none}.aesteps li.err{color:#f08a78}.aeacts{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.aecopied{color:#7fb26e;font-size:13px}.aeempty{border:1px dashed var(--rule);border-radius:16px;padding:34px 20px;text-align:center;color:var(--dim)}@media(max-width:820px){.aestrip{grid-template-columns:1fr 1fr;gap:10px}.aerh{grid-template-columns:auto minmax(0,1fr);padding:12px 14px}.aewhen{display:none}.aerb{grid-template-columns:minmax(0,1fr);padding:14px}}
@media(hover:hover){.prog:hover,.ptile:hover,.pmini:hover,.tpl:hover,.ses:not(.on):hover,.sescard:not(.on):hover,.progcard:not(.on):hover,.mode:not(.pick):hover,.linkcard:hover,.hqa:hover,.hlink:hover,.lrow:hover,.wi2b:hover,.wday:hover,.mc:not(.out):hover,.ex:not(.open):hover,#board tr:hover>td,#hist tr:hover>td,.os:hover,.spill:not(.on):hover,.un:hover,.sitem:hover,.exr:hover,.pc:hover,.qa:hover,.fi:hover,.hfi:hover,.lpi:hover{background-color:#18242b!important;transform:none!important;box-shadow:none!important}.btn.ghost:hover,.iconbtn:hover,.iconbtn2:hover,.pbtn:hover,.calnav:hover,.nxstep:not(:disabled):hover,.navbtn:not(:disabled):hover,.chip:hover,.tabs button:hover,.ptabs a:not(.on):hover,.seg2 button:not(.on):hover,.segctl button:not([aria-pressed=true]):not(.on):hover,.viewtog button:not(.on):hover,.sortsel:hover,.dirbtn:hover,.addopen:hover,.addses:hover,.addset:hover,.laddset:hover,.skip:not(:disabled):hover,.rskip:not(:disabled):hover,.lst button:hover,.stp button:hover,.big button:hover,.arr:hover,.typeicons button:not(.on):hover,.daypick2>button:not(.on):hover,.types button:not(.on):hover,.mnav button:hover,.dpd:not(.on):hover,.dpg:not(.on):hover,.dpnav:hover,.dpsel:not(.on):hover,.popmenu button:hover,.mlgear:hover,.mlnav a:not(.on):hover,.x:hover,.quit:hover,.back:hover,.tplback:hover,.clearwk:hover,.del:hover,.crm:hover,.wrm:hover,.todaybtn:hover,.lpopen:hover,.startses:hover,.sesbtn:hover,.flink:hover,.stay:hover,.discard:hover,.restartb:hover{background-color:#1c2a31!important;transform:none!important;box-shadow:none!important}.btn:not(.ghost):not(:disabled):hover,.mlstart:hover,.startbtn:hover,.startbar .startbtn:hover,.nxgo:hover,.htgo:not(.ghost):hover,.fsave:hover,.lfinish:hover,.bigstart:hover,.cdring:not(:disabled):hover,.play:not(.paused):hover{background-color:#e3b252!important;transform:none!important;filter:none!important}.mldeploy:hover,.deploybtn:hover{background-color:#ea9a45!important;filter:none!important}.setdone:hover,.rdone:not(.on):hover,.bdone:not(.on):hover{background-color:#7dae79!important;transform:none!important}.prog,.ptile,.pmini,.tpl,.ses,.sescard,.progcard,.mode,.lrow,.wi2b,.mc:not(.out),#board tr{cursor:pointer}}
#goals-v2 .wrap{padding-top:26px;padding-bottom:60px}.gq{font:800 26px Archivo,sans-serif;letter-spacing:-.02em;margin:0 0 14px}.gaims{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.gaim{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 10px;border:1px solid var(--rule,#223038);border-radius:16px;background:var(--panel,#131B20);color:var(--dim,#8497A0);font:700 14.5px Inter,sans-serif;cursor:pointer;text-align:center}.gaim b{font:700 14.5px Inter,sans-serif}.gaim small{font:500 12px Inter,sans-serif;color:#5c6e77}.gaim.on{border-color:#d7a13b;color:#e6edf0;background:linear-gradient(180deg,#d7a13b1a,#131b20)}.gaim.on svg{color:#d7a13b}.gnoplan{width:100%;margin-top:10px;height:46px;border:1px dashed #34444C;border-radius:14px;background:transparent;color:#8497a0;font:600 13.5px Inter,sans-serif;cursor:pointer}.gnoplan:hover{color:#e6edf0;border-color:#4a5c66}.gnoplan.on{border-style:solid;border-color:#d7a13b;color:#e6edf0;background:#d7a13b0f}.gfree{margin-top:26px;padding:20px;border:1px solid #223038;border-radius:16px;background:#131b20}.gfree b{display:block;font:700 17px Inter,sans-serif}.gfree small{color:#8497a0;font-size:13px}.gsech{display:flex;align-items:baseline;gap:12px;margin:28px 0 12px;flex-wrap:wrap}.gsech h2{font:800 21px Archivo,sans-serif;margin:0}.gsech p{margin:0;color:#8497a0;font-size:13.5px}.gplan3{display:grid;gap:10px}.gpg{display:grid;grid-template-columns:44px minmax(0,1fr) 220px;gap:16px;align-items:stretch;padding:0 0 0 20px;border:1px solid #223038;border-radius:16px;background:#131b20;overflow:hidden}.gpgi{align-self:center;width:44px;height:44px;border-radius:12px;background:#0e171c;display:grid;place-items:center;color:#8497a0}.gpgt{padding:16px 0}.gpgt p{margin:0;font:600 17px/1.4 Inter,sans-serif;color:#e6edf0}.gpgt small{display:block;color:#5c6e77;font-size:13px;margin-top:3px}.gstep{position:relative;display:grid;place-items:center;border-left:1px solid #223038;min-height:100%}.gstep span{font:800 18px Archivo,sans-serif;color:#e6edf0;position:relative;z-index:1;pointer-events:none}.gstep .sb{position:absolute;top:0;bottom:0;width:64px;border:0;background:transparent;color:#d7a13b;font:500 22px Inter,sans-serif;cursor:pointer}.gstep .sb.l{left:0;padding-left:20px;text-align:left;background:linear-gradient(90deg,rgba(255,255,255,.035),transparent)}.gstep .sb.r{right:0;padding-right:20px;text-align:right;background:linear-gradient(270deg,rgba(255,255,255,.035),transparent)}.gstep .sb:hover{color:#f0be5e}.gstep .sb.l:hover{background:linear-gradient(90deg,rgba(215,161,59,.16),transparent)}.gstep .sb.r:hover{background:linear-gradient(270deg,rgba(215,161,59,.16),transparent)}.gcoach{display:grid;grid-template-columns:78px minmax(0,1fr);gap:18px;align-items:start;margin-top:10px;padding:18px 20px;border:1px solid #223038;border-radius:16px;background:#131b20}.gav{width:78px;height:78px}.gav svg{width:100%;height:100%;display:block}.gcoach h3{margin:0 0 8px;font:600 19px Archivo,sans-serif;letter-spacing:-.02em}.gcoach ul{margin:0;padding:0;list-style:none;display:grid;gap:5px}.gcoach li{color:#8497a0;font-size:13.5px;line-height:1.5;padding-left:14px;position:relative}.gcoach li:before{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;border-radius:50%;background:#5c6e77}.gcoach li.warn{color:#d7a13b}.gcoach li.warn:before{background:#d7a13b}.geta{margin-top:10px;padding:18px 20px 12px;border:1px solid #223038;border-radius:16px;background:#131b20}.getah{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.getah span{display:block;font:600 11px Inter,sans-serif;letter-spacing:1.4px;text-transform:uppercase;color:#5c6e77}.getah b{display:block;font:800 26px/1.15 Archivo,sans-serif;margin-top:4px}.getah small{color:#8497a0;font-size:12.5px}.getag{display:block;margin-top:10px;overflow:visible}.getag .gl{stroke:#1e2a31;stroke-width:1}.getag text{fill:#5c6e77;font:500 11px Inter,sans-serif}.getag .gp{stroke:#d7a13b;stroke-width:2.5;stroke-dasharray:6 5}.getag .gn{fill:#aebfc7}.getag .gg{fill:#d7a13b}.getag .lb{fill:#8497a0;font:600 12px Inter,sans-serif}.getano{padding:6px 0 10px}.getano b{display:block;font:700 16px Inter,sans-serif}.getano small{color:#8497a0;font-size:13px}@media(max-width:800px){.gaims{grid-template-columns:1fr}.gpg{grid-template-columns:40px 1fr;padding-left:14px}.gstep{grid-column:1/-1;min-height:52px;margin-left:-14px;border-left:0;border-top:1px solid #223038}.getah b{font-size:20px}}#goals-v2 .gaim svg{width:34px!important;height:34px!important;flex:none}#goals-v2 .gpgi svg{width:24px!important;height:24px!important}.gstep[data-rng]{--p:0%;touch-action:pan-y;user-select:none;-webkit-user-select:none;cursor:ew-resize;border-radius:0 13px 13px 0}.gstep[data-rng].drag{background:linear-gradient(90deg,rgba(174,187,193,.13) calc(var(--p) - 2px),#AEBBC1 calc(var(--p) - 2px),#AEBBC1 var(--p),transparent var(--p))}@media(max-width:800px){.gstep[data-rng]{border-radius:0 0 13px 13px}}.gstep[data-rng]:not(.drag){background:transparent}@media(hover:hover){.gstep[data-rng]:hover:not(.drag){background:linear-gradient(90deg,rgba(174,187,193,.07) calc(var(--p) - 2px),rgba(174,187,193,.32) calc(var(--p) - 2px),rgba(174,187,193,.32) var(--p),transparent var(--p))}}
#metoday-v2 .wrap{padding-top:0;padding-bottom:60px;display:grid;grid-template-columns:minmax(0,1fr);gap:18px}#metoday-v2 .card{background:var(--panel);border:1px solid var(--rule);border-radius:18px;padding:24px 26px}#metoday-v2 .lab{font:600 11px Inter;letter-spacing:1.6px;text-transform:uppercase;color:var(--dim)}.mtstatus h1{font:800 30px/1.2 Archivo;letter-spacing:-.02em;margin:6px 0 0}.mtstatus h1 em{font-style:normal;color:var(--brass)}.mtstatus h1 em.lo{color:#9db8c6}.mtstatus p{margin:8px 0 0;color:var(--dim);font-size:14.5px;max-width:720px}.mtstatus p b{color:var(--text);font-weight:600}.mtday h2,.mtlist h2{font:600 17px Archivo;margin:0 0 4px;display:flex;justify-content:space-between;align-items:baseline;gap:12px}.mtleg{display:flex;gap:16px;font:500 12.5px Inter;color:var(--dim)}.mtleg span:before{content:"";display:inline-block;width:14px;height:3px;border-radius:2px;background:var(--c);vertical-align:3px;margin-right:6px}.mtleg .gap:before{background:#4fb28673;height:8px;vertical-align:0}.mtleg .dash:before{background:none;border-top:2px dashed var(--dim);height:0}.mtchart{position:relative;height:210px;margin-top:14px}.mtchart svg{width:100%;height:100%;display:block}.mtya{position:absolute;left:0;transform:translateY(-110%);font:500 11px Inter;color:var(--dimmer)}.mtnow{position:absolute;top:-2px;margin-left:8px;font:600 12px Inter;color:var(--text);white-space:nowrap}.mtdot{position:absolute;width:10px;height:10px;border-radius:50%;transform:translate(-50%,-50%);border:2px solid var(--panel)}.mtdot.in{background:#9db8c6}.mtdot.out{background:#d7a13b}.mtval{position:absolute;transform:translate(10px,-50%);font:700 13px Inter;white-space:nowrap;background:var(--panel);padding:1px 6px;border-radius:6px}.mtval.in{color:#9db8c6}.mtval.out{color:#d7a13b}.mtval.low{transform:translate(10px,20%)}.mtgap{position:absolute;transform:translate(-50%,-50%);font:700 14px Archivo;color:#4fb286}.mtgap.over{color:var(--brass)}.mtev{position:absolute;transform:translate(-50%,-150%);font:600 11px Inter;color:var(--text);background:#1b262c;border:1px solid var(--rule);border-radius:7px;padding:1px 7px;white-space:nowrap}.mtev.plan{color:var(--dim);border-style:dashed;background:var(--panel)}.mtev.out{transform:translate(-50%,40%)}.mtend{position:absolute;right:0;transform:translateY(-120%);font:600 12px Inter;white-space:nowrap}.mtend.below{transform:translateY(20%)}.mtend.in{color:#9db8c6}.mtend.out{color:#d7a13b}.mthours{display:flex;justify-content:space-between;font-size:12px;color:var(--dimmer);margin-top:6px}.mtbal{display:flex;gap:30px 40px;flex-wrap:wrap;margin-top:22px;padding-top:20px;border-top:1px solid var(--rule);font-size:14px;color:var(--dim)}.mtbal b{display:block;font:700 20px Archivo;color:var(--text)}.mtbal .g b{color:#4fb286}.mtbal .w b{color:var(--brass)}.mtbars{display:grid;gap:18px;margin-top:22px;padding-top:22px;border-top:1px solid var(--rule)}.mtbar{display:grid;grid-template-columns:110px minmax(0,1fr) 190px;gap:16px;align-items:center}.mtbar .k{font-size:14px;color:var(--dim)}.mtbar .k b{display:block;color:var(--text);font:700 22px Archivo}.mtbar .track{position:relative;height:12px;border-radius:6px;background:#1e2a31}.mtbar .track i,.mtbar .track s{position:absolute;left:0;top:0;bottom:0;border-radius:6px;background:var(--c)}.mtbar .track s{opacity:.28}.mtbar .track u{position:absolute;top:-6px;width:2px;height:24px;background:var(--text);opacity:.5}.mtbar .v{text-align:right;font-size:13px;color:var(--dim)}.mtbar .v b{color:var(--text);font-weight:600}.mttwo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.mtin{--c:#9DB8C6}.mtout{--c:#D7A13B}.mtlist{position:relative;overflow:hidden}.mtlist>*:not(.mtbg){position:relative}.mtbg{position:absolute;right:-18px;bottom:-22px;width:170px;height:170px;color:var(--c);opacity:.07;pointer-events:none}.mtbg svg{width:100%;height:100%;display:block}.mtlist h2 span{font:500 13px Inter;color:var(--dim)}.mtlist h2 span b{color:var(--text);font-weight:600}.mtli{display:grid;grid-template-columns:minmax(0,1fr) auto 34px;gap:14px;align-items:center;padding:12px 0;border-top:1px solid var(--rule);font-size:14px;color:var(--text);text-decoration:none}.mtlist h2+.mtli{border-top:0}.mtli[data-mtslot]{cursor:pointer}.mtli .n small{display:block;color:var(--dim);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mtli b{font-weight:600;text-align:right;white-space:nowrap}.mtli b i{font-style:normal;color:var(--dimmer);font-weight:400}.mtli.plan{color:var(--dim)}.mtli.plan b{color:var(--dim);font-weight:500}.mttick{width:30px;height:30px;border-radius:50%;border:2px solid #3A4B55;display:grid;place-items:center;color:#0b1013}.mttick.on{background:#4fb286;border-color:#4fb286}.mttick svg{width:15px;height:15px}.mtli[data-mtslot]:hover .mttick:not(.on){border-color:#4fb286}.mtadd{display:block;margin-top:10px;text-align:center;border:1px dashed var(--rule);color:var(--dim);border-radius:12px;padding:11px;font:600 13.5px Inter;text-decoration:none}.mtadd:hover{color:var(--text)}.mtempty{color:var(--dim);font-size:14px;margin:10px 0 0}@media(min-width:1700px){#metoday-v2 .wrap{max-width:1500px}}@media(max-width:700px){#metoday-v2 .card{padding:18px}.mtstatus h1{font-size:24px}.mtday h2{flex-wrap:wrap}.mtleg{gap:12px;flex-wrap:wrap}.mtchart{height:180px}.mtev,.mtend,.mtgap,.mtya{display:none}.mtval{font-size:11.5px}.mtbal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;font-size:12px}.mtbal b{font-size:18px}.mtbar{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.mtbar .track{grid-column:1/-1;grid-row:2}.mtbar .v{grid-row:1;grid-column:2}.mttwo{grid-template-columns:minmax(0,1fr)}.mtbg{width:130px;height:130px}}.mtnow.lft{margin-left:0;transform:translate(calc(-100% - 8px))}.mtval.lft{transform:translate(calc(-100% - 10px),-50%)}.mtval.low.lft{transform:translate(calc(-100% - 10px),20%)}.mtev.under{transform:translate(-50%,45%)}
#competitors{padding-top:0!important}#competitors .lab{font:700 11px Inter;letter-spacing:1.8px;text-transform:uppercase;color:var(--dim)}.cmwait{color:var(--dim);padding:40px 0}.cmband{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:18px;margin:24px 0 8px}.cmhero,.cmside{background:var(--panel);border:1px solid var(--rule);border-radius:18px;padding:22px 24px}.cmhero{display:flex;gap:24px;align-items:center;background:linear-gradient(120deg,#d7a13b17,#131b2000 55%),var(--panel)}.cmring{position:relative;width:128px;height:128px;flex:none}.cmring svg{width:100%;height:100%;transform:rotate(-90deg)}.cmring circle{fill:none;stroke:#1b252b;stroke-width:9}.cmring circle.v{stroke:var(--brass);stroke-linecap:round}.cmring>div{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.cmring b{font:800 38px/1 Archivo;color:var(--text)}.cmring small{color:var(--dim);font-size:12px}.cmlead h2{font:800 28px Archivo;margin:6px 0 4px}.cmline{color:var(--text);font-weight:600;margin:0 0 8px}.cmlead p{color:var(--dim);font-size:13.5px;line-height:1.5;margin:0}.cmentry{font:600 15px/1.45 Inter;color:var(--text);margin:6px 0 16px}.cmrank{display:grid;gap:8px}.cmrank a{display:grid;grid-template-columns:110px 1fr 34px;gap:10px;align-items:center;color:var(--dim);text-decoration:none;font-size:13px}.cmrank a:hover{color:var(--text)}.cmrank b{color:var(--text);text-align:right;font:700 13px Inter}.cmbar{display:block;height:6px;border-radius:3px;background:#1e2a31;overflow:hidden}.cmbar i{display:block;height:100%;background:#8497a0;border-radius:3px}.cmsec{margin-top:34px}.cmh{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:14px}.cmh h2{font:800 22px Archivo;margin:0}.cmh p{color:var(--dim);font-size:13.5px;margin:0}.cmrow{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 2px 14px;scrollbar-width:thin}.cmcard{flex:0 0 340px;scroll-snap-align:start;background:var(--panel);border:1px solid var(--rule);border-radius:18px;padding:20px;display:flex;flex-direction:column;gap:10px;transition:border-color .3s}.cmcard.flash{border-color:var(--brass)}.cmcard header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.cmcard h3{font:800 20px Archivo;margin:0}.cmcard header small{color:var(--dim);font-size:12.5px}.cmthreat{display:flex;gap:4px;padding-top:6px}.cmthreat i{width:9px;height:9px;border-radius:50%;background:#26333a}.cmthreat i.on{background:var(--rust)}.cmmatch{display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:8px;row-gap:6px}.cmmatch b{font:800 26px Archivo}.cmmatch small{color:var(--dim);font-size:12.5px}.cmmatch .cmbar{grid-column:1/-1}.cmcard dl{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:2px 0;font-size:12.5px}.cmcard dt{color:var(--dimmer)}.cmcard dd{margin:0;color:var(--text)}.cmcard h4{font:700 11px Inter;letter-spacing:1.4px;text-transform:uppercase;color:var(--dim);margin:6px 0 0}.cmcard ul{margin:0;padding:0;list-style:none;display:grid;gap:5px;font-size:13px;line-height:1.4}.cmcard li{position:relative;padding-left:16px}.cmplus li:before,.cmminus li:before{position:absolute;left:0;top:0;font-weight:800}.cmplus li:before{content:"+";color:var(--moss)}.cmminus li:before{content:"\2013";color:var(--rust)}.cmangle{margin:6px 0 0;padding:10px 12px;border-radius:12px;background:#d7a13b1a;color:#e9c47e;font:600 13px/1.45 Inter}.cmfix{margin:0;color:var(--dim);font-size:12.5px;line-height:1.45}.cmfix b{display:block;color:var(--dimmer);font:700 10.5px Inter;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:2px}.cmtable{overflow-x:auto;border:1px solid var(--rule);border-radius:16px;background:var(--panel)}.cmtable table{border-collapse:collapse;width:100%;min-width:860px;font-size:13px}.cmtable th,.cmtable td{padding:9px 12px;border-bottom:1px solid #1B272D;text-align:center}.cmtable tr:last-child th,.cmtable tr:last-child td{border-bottom:0}.cmtable th:first-child{text-align:left;font-weight:500;color:var(--text);position:sticky;left:0;background:var(--panel);min-width:280px}.cmtable tr:first-child th{font:700 12px Inter;color:var(--dim)}.cmtable tr:first-child th a{color:inherit;text-decoration:none}.cmtable tr:first-child th a:hover{color:var(--text)}.cmtable .us{background:#d7a13b12}.cmtable tr:first-child th.us{color:var(--brass)}.cmtable tr.tot th,.cmtable tr.tot td{font:700 13px Inter;color:var(--text)}.cmy,.cmp,.cmn,.cmu{display:inline-block;width:12px;height:12px;border-radius:50%;vertical-align:-1px}.cmy{background:var(--moss)}.cmp{background:linear-gradient(90deg,var(--brass) 50%,#26333A 50%)}.cmn{background:#26333a}.cmu{border:1.5px dashed var(--dimmer)}.cmlegend{color:var(--dim);font-size:12.5px;display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:10px 2px 0}.cmlegend span{margin-right:-8px}.cmours{margin:0;padding:18px 20px 18px 38px;background:var(--panel);border:1px solid var(--rule);border-radius:16px;display:grid;gap:8px;font-size:13.5px;line-height:1.45;color:var(--text)}.cmours li::marker{color:var(--brass)}.cmsrc{color:var(--dimmer);font-size:12px;margin:22px 0 40px}.cmsrc a{color:var(--dim)}@media(max-width:1100px){.cmband{grid-template-columns:1fr}}@media(max-width:700px){.cmhero{flex-direction:column;align-items:flex-start}.cmring{width:96px;height:96px}.cmring b{font-size:30px}.cmcard{flex-basis:86%}.cmlead h2{font-size:24px}}#competitors>.wrap{max-width:none;padding-left:28px;padding-right:28px}.cmcard{flex:1 0 285px;max-width:440px}@media(max-width:700px){#competitors>.wrap{padding-left:16px;padding-right:16px}.cmcard{flex:0 0 86%;max-width:none}}.cmrank a.us span,.cmrank a.us b{color:var(--brass)}.cmrank a.us .cmbar i{background:var(--brass)}.cmtable tr.gap th:first-child{color:var(--dim)}.cmtable tr.split th,.cmtable tr.split td{border-top:2px solid var(--rule)}.cmcard.cmus{border-color:#d7a13b8c;background:linear-gradient(160deg,#d7a13b14,#131b2000 40%),var(--panel)}.cmcard.cmus .cmmatch .cmbar i{background:var(--brass)}.cmtag{font:700 10.5px Inter;letter-spacing:1.2px;text-transform:uppercase;color:var(--brass);border:1px solid rgba(215,161,59,.5);border-radius:6px;padding:3px 7px;margin-top:4px}.cmtp{display:flex;align-items:center;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--rule);font-size:13px;color:var(--dim)}.cmtp .cmtpl{font:600 11px Inter;letter-spacing:.06em;text-transform:uppercase;color:#00b67a}.cmtp b{color:var(--text);font:700 14px Inter}.cmtp small{color:var(--dim);white-space:nowrap}.cmtp a{margin-left:auto;color:#e4d6f7;font-weight:600;text-decoration:none}.cmtp a:hover{color:#fff}.cmstars{position:relative;display:inline-block;font-size:15px;line-height:1;letter-spacing:2px}.cmstars:before{content:"\2605\2605\2605\2605\2605";color:#2a3a44}.cmstars:after{content:"\2605\2605\2605\2605\2605";color:#00b67a;position:absolute;left:0;top:0;width:var(--p);overflow:hidden;white-space:nowrap}.cmtpn{margin:6px 0 0;color:var(--dim);font-size:12.5px;line-height:1.45}.cmsub{display:grid;gap:7px;margin:2px 0 4px}.cmsub>div{display:grid;grid-template-columns:74px 1fr 26px 34px;align-items:center;gap:8px;font-size:12.5px;color:var(--dim)}.cmsub b{color:var(--text);font:700 13px Inter;text-align:right}.cmsub small{color:var(--dimmer);font-size:11.5px;white-space:nowrap}.cmsub .cmg-health .cmbar i{background:#7fb4d0}.cmsub .cmg-nutrition .cmbar i{background:var(--moss)}.cmsub .cmg-workout .cmbar i{background:var(--brass)}.cmgt{font:600 10px Inter;font-style:normal;letter-spacing:.06em;text-transform:uppercase;margin-left:8px;padding:2px 6px;border-radius:5px;border:1px solid var(--rule);color:var(--dim);white-space:nowrap}.cmgt.cmg-health{color:#7fb4d0}.cmgt.cmg-nutrition{color:var(--moss)}.cmgt.cmg-workout{color:var(--brass)}.cmnote{margin-top:12px;padding-top:12px;border-top:1px solid var(--rule);display:grid;gap:8px}.cmnh{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.cmnl{font:600 11px Inter;letter-spacing:.06em;text-transform:uppercase;color:#c9b6e8}.cmnh b{font:600 13px/1.35 Inter;color:var(--text)}.cmcard .cmwhere{gap:4px;font-size:12.5px}.cmcard .cmwhere li{padding-left:0;display:flex;flex-wrap:wrap;gap:2px 8px;align-items:baseline}.cmwhere a{color:#e4d6f7;font-weight:600;text-decoration:none}.cmwhere a:hover{color:#fff}.cmwhere span{color:var(--text);font-weight:600}.cmwhere small{color:var(--dim);font-size:12px}.cmnote p{margin:0;color:var(--dim);font-size:12.5px;line-height:1.5}.cmnote p em{display:block;font:700 10.5px Inter;font-style:normal;letter-spacing:1.2px;text-transform:uppercase;color:var(--dimmer);margin-bottom:2px}.cmrow{display:grid;grid-auto-flow:column;grid-template-rows:repeat(var(--rows,26),auto);grid-auto-columns:minmax(300px,1fr);column-gap:16px;row-gap:0;align-items:stretch}.cmcard{display:grid;grid-template-rows:subgrid;grid-row:span var(--rows,26);row-gap:12px;max-width:none;align-content:start}.cmr{min-width:0;margin:0}.cmcard .cmr h4{margin:0 0 6px}.cmcard .cmangle{margin:0;align-self:start}.cmfact{display:grid;gap:2px;align-content:start;padding-top:10px;border-top:1px solid var(--rule)}.cmfact>span{font:700 10.5px Inter;letter-spacing:1.2px;text-transform:uppercase;color:var(--dimmer)}.cmfact>b{font:600 14px/1.35 Inter;color:var(--text)}.cmfact>small{color:var(--dim);font-size:12px;line-height:1.45}.cmtpw{padding-top:12px;border-top:1px solid var(--rule)}.cmtpw .cmtp{margin-top:0;padding-top:0;border-top:0;flex-wrap:wrap}.cmline2{padding-top:12px;border-top:1px solid var(--rule);align-content:start;align-items:center}.cmown{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.cmown b{font:700 12.5px Inter;color:var(--text);white-space:nowrap}.cmstars.mine:after{color:var(--brass)}.cmnh.cmline2>b{flex:1 0 100%}.cmcard .cmwhere{align-content:start}.cmsay{color:var(--dim);font-size:12.5px;line-height:1.5;align-self:start}.cmsay em{display:block;font:700 10.5px Inter;font-style:normal;letter-spacing:1.2px;text-transform:uppercase;color:var(--dimmer);margin-bottom:2px}.cmhow{margin:26px 0 0;padding:14px 16px;border:1px solid var(--rule);border-radius:14px;background:var(--panel);color:var(--dim);font-size:12.5px;line-height:1.55;max-width:1100px}.cmhow b{display:block;font:700 10.5px Inter;letter-spacing:1.2px;text-transform:uppercase;color:var(--dimmer);margin-bottom:4px}.cmsrc{margin-top:14px}@media(max-width:700px){.cmrow{grid-auto-columns:86%}.cmcard{max-width:none}}section#competitors{overflow:clip!important}.cmfold{position:sticky;top:61px;z-index:5;display:flex;align-items:center;gap:12px;padding:10px 0;margin-bottom:6px;background:#0b1013}.cmfold .mltog button{height:36px!important;white-space:nowrap}.cmrow.h-users [data-g=users],.cmrow.h-app [data-g=app],.cmrow.h-sw [data-g=sw],.cmrow.h-new [data-g=new],.cmrow.h-teach [data-g=teach],.cmrow.h-com [data-g=com],.cmrow.h-upd [data-g=upd]{display:none}.cmrow.h-com [data-cmfold=com]>b,.cmrow.h-new [data-cmfold=new]>b,.cmrow.h-teach [data-cmfold=teach]>b{display:none}[data-cmfold]{cursor:pointer}[data-cmfold] .cmnl:before{content:"";display:inline-block;width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin:0 8px 2px 1px;transition:transform .15s}.cmrow.h-com [data-cmfold=com] .cmnl:before,.cmrow.h-upd [data-cmfold=upd] .cmnl:before,.cmrow.h-new [data-cmfold=new] .cmnl:before,.cmrow.h-teach [data-cmfold=teach] .cmnl:before{transform:rotate(-45deg);margin-bottom:0}@media(max-width:700px){.cmfold{position:static;flex-direction:column;align-items:stretch;gap:6px}.cmfold .mltog{display:grid;grid-template-columns:1fr 1fr}.cmfold .mltog button{justify-content:center;padding:0 8px}.cmfold .mltog button:nth-child(odd){border-left:0!important}.cmfold .mltog button:nth-child(n+3){border-top:1px solid var(--rule)!important}}.cmstars.mine{font-size:13px;letter-spacing:1px}.cmown{gap:5px}.cmline2 .cmnl{white-space:nowrap}.cmcard h4[data-cmfold]{cursor:pointer}.cmcard h4[data-cmfold]:before{content:"";display:inline-block;width:5px;height:5px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin:0 8px 2px 1px}.cmfold,.cmfold .mltog{flex-wrap:wrap}
