:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#020203;--text:#fff;--muted:#c3ccd6;--steel-1:#141925e0;--steel-2:#0a0d15e0;--steel-3:#06070de0;--edge:#3e4751;--line:#1d2329;--glass:#0a101c8c;--danger:#ff6b70;--ok:#3ddc97;--accent:#2d7cff;--accent-rgb:45, 124, 255;--accent-hi:#7db4ff;--accent-deep:#1b4fd0;--pkg:#2d7cff;--pkg-rgb:45, 124, 255;--pkg-hi:#7db4ff;--cut:14px;--head:"Chakra Petch", "Bahnschrift", "Arial Narrow", system-ui, sans-serif;--body:"Barlow", "Segoe UI", system-ui, sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}html{background:var(--bg)}body{background:var(--bg);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5;overflow-x:clip}#root{z-index:1;position:relative}.bg{z-index:0;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden;transform:translateZ(0)}.fx{will-change:transform;backface-visibility:hidden;transform:translate3d(calc(var(--p,0) * var(--mx,0px)), calc(var(--p,0) * var(--my,0px)), 0) rotate(var(--rot,0deg)) skewX(var(--sk,0deg));position:absolute}.fx:before{content:"";will-change:transform, opacity;animation:var(--anim,drift) var(--t,26s) ease-in-out infinite alternate;position:absolute;inset:0}@keyframes drift{0%{transform:translate(-9%,-7%)scale(.9)}to{transform:translate(10%,9%)scale(1.2)}}@keyframes sway{0%{opacity:.55;transform:translate(-7%,-3px)}to{opacity:1;transform:translate(7%,3px)}}.blob{width:var(--w);aspect-ratio:1}.blob:before{background:radial-gradient(circle closest-side, var(--c) 0%, transparent 100%);border-radius:50%}.b1{--w:min(110vw, 820px);--c:#1e64ff57;--mx:-46vw;--my:60vh;top:-22%;right:-40%}.b2{--w:min(95vw, 700px);--c:#0a3cdc4d;--mx:52vw;--my:-40vh;--t:31s;top:40%;left:-45%}.b3{--w:min(80vw, 620px);--c:#3caaff38;--mx:-34vw;--my:-60vh;--t:21s;bottom:-25%;right:0%}.beam{--sk:-26deg;opacity:.3;width:min(18vw,150px);height:130%;top:-15%}.beam:before{opacity:.9;background:linear-gradient(90deg,#0000 0%,#2d7cffcc 50%,#0000 100%);animation-name:sway}.beam{-webkit-mask-image:none}.beam:after{content:"";background:linear-gradient(180deg, var(--bg) 0%, transparent 35%, transparent 65%, var(--bg) 100%);opacity:.9;position:absolute;inset:0}.m1{--mx:24vw;--my:-22vh;--t:19s;left:44%}.m2{--mx:-40vw;--my:18vh;--t:27s;left:86%}.ln{height:40px;width:var(--len);--rot:-24deg;margin-top:-20px}.ln:before{background:linear-gradient(90deg,#0000 0%,#dcebff 50%,#0000 100%) 50%/100% 2px no-repeat,linear-gradient(90deg,#0000 0%,#50a0fff2 20% 80%,#0000 100%) 50%/100% 6px no-repeat,radial-gradient(closest-side,#2d7cff8c,#0000) 50%/100% 100% no-repeat;animation-name:sway}.ln.far{opacity:.5}.l1{--len:120vw;--mx:34vw;--my:46vh;--t:18s;top:20%;left:-30%}.l2{--len:100vw;--mx:-38vw;--my:-56vh;--t:22s;top:64%;left:20%}.l3{--len:90vw;--mx:22vw;--my:-78vh;--t:25s;top:90%;left:-10%}.l4{--len:80vw;--mx:-22vw;--my:84vh;--t:20s;top:4%;left:40%}.frame{width:var(--w);height:var(--h);--sk:-24deg;opacity:.38}.frame:before{border:2px solid #5a9bffbf;animation-name:sway;box-shadow:0 0 18px #2d7cff99,inset 0 0 28px #2d7cff40}.f1{--w:50vw;--h:46vh;--mx:-30vw;--my:50vh;--t:29s;top:10%;left:78%}.f2{--w:40vw;--h:34vh;--mx:24vw;--my:-56vh;--t:33s;top:62%;left:-6%}.hue{background:radial-gradient(ellipse 75% 55% at 22% 18%, rgba(var(--pkg-rgb), .22), transparent 70%), radial-gradient(ellipse 60% 50% at 88% 78%, rgba(var(--pkg-rgb), .15), transparent 70%);position:absolute;inset:0}.hue:before,.hue:after{content:"";background:linear-gradient(90deg, transparent 0%, rgba(var(--pkg-rgb), .85) 50%, transparent 100%);height:2px;box-shadow:0 0 14px rgba(var(--pkg-rgb), .55);position:absolute;transform:rotate(-24deg)}.hue:before{width:72%;top:30%;left:-8%}.hue:after{opacity:.6;width:66%;top:74%;left:38%}html:not(.has-pkg) .hue{opacity:0}.vig{background:radial-gradient(130% 100% at 50% 45%,#0000 36%,#000c 100%),linear-gradient(#0006,#0000 22% 76%,#00000080);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.fx:before{animation:none}}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.stack>.card,.stack>.pkg,.overview-grid>.client-card,.grid3>.stat,.grid4>.stat,.stack>.grid3,.stack>.grid4{animation:.55s cubic-bezier(.2,.8,.2,1) both rise}.overview-grid>:nth-child(2),.stack>:nth-child(2){animation-delay:60ms}.overview-grid>:nth-child(3),.stack>:nth-child(3){animation-delay:.12s}.overview-grid>:nth-child(4),.stack>:nth-child(4){animation-delay:.18s}.overview-grid>:nth-child(n+5),.stack>:nth-child(n+5){animation-delay:.22s}@media (prefers-reduced-motion:reduce){.stack>*,.overview-grid>*,.grid3>*,.grid4>*{animation:none!important}}h1,h2,h3{font-family:var(--head);letter-spacing:-.005em;text-wrap:balance;margin:0}h1{font-size:clamp(26px,7vw,34px);font-style:italic;font-weight:700;line-height:1.08}h2{font-size:20px;font-style:italic;font-weight:700;line-height:1.15}h3{font-size:16px;font-weight:600;line-height:1.25}p{margin:0}a{color:var(--accent-hi)}.metal{background:linear-gradient(100deg,#fff 0%,#e2ecfa 28%,#b3bfcd 62%,#8893a0 100%);color:#0000;filter:drop-shadow(0 3px 2px #000000d9) drop-shadow(0 0 18px rgba(var(--accent-rgb), .5));-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:700}.rule{background:var(--pkg);width:48px;height:3px;box-shadow:0 0 12px rgba(var(--pkg-rgb), .7), 0 0 4px var(--pkg);display:block;transform:skew(-35deg)}.acc{color:#fff;text-shadow:0 0 18px rgba(var(--accent-rgb), .7)}.opt-t{font-family:var(--head);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:6px 0 0;font-size:11px}.hello{flex-direction:column;align-items:flex-start;gap:10px;margin:6px 0 18px;display:flex}.app{z-index:1;max-width:760px;padding-block:env(safe-area-inset-top,0px) 110px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0 auto;position:relative}.app.wide{max-width:1120px}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:30;background:#020203;position:fixed;inset:0 0 auto}.topbar{top:env(safe-area-inset-top,0px);z-index:20;height:56px;margin:0 calc(-1 * max(16px, env(safe-area-inset-left,0px))) 12px;padding:0 max(16px, env(safe-area-inset-left,0px));border-bottom:1px solid var(--line);box-shadow:0 10px 30px #000000b3, 0 1px 0 rgba(var(--accent-rgb), .3);background:#020203f0;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky}.brand{align-items:center;gap:10px;min-width:0;display:flex}.brand img{width:auto;height:30px;filter:hue-rotate(var(--logo-shift,0deg));display:block}.brand span{font-family:var(--head);letter-spacing:.24em;color:#bcc4cd;text-transform:uppercase;font-size:12px;font-style:italic;font-weight:600}.brand small{font-family:var(--head);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-hi);border-left:1px solid var(--edge);padding-left:10px;font-size:11px}@media (width<=380px){.brand span{display:none}}.count{background:var(--glass);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);box-shadow:inset 0 0 0 1px rgba(var(--pkg-rgb), .5);align-items:baseline;gap:6px;padding:6px 14px;display:flex}.count b{font-family:var(--head);color:#fff;text-shadow:0 0 14px rgba(var(--accent-rgb), .9);font-size:17px;font-style:italic}.count span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.tabs{z-index:20;border-top:1px solid var(--line);box-shadow:0 -1px 0 rgba(var(--accent-rgb), .35), 0 -12px 30px #0009;padding:0 env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);background:#040508;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.tabs-inner{width:100%;max-width:760px;display:flex}.tab{color:var(--muted);cursor:pointer;font:600 10px var(--head);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:4px;padding:11px 4px 12px;display:flex;position:relative}.tab svg{width:20px;height:20px}.tab.on{color:#fff;text-shadow:0 0 12px rgba(var(--accent-rgb), .9)}.tab.on svg{color:var(--accent-hi)}.tab.on:before{content:"";background:var(--pkg);height:3px;box-shadow:0 0 12px rgba(var(--pkg-rgb), .9);position:absolute;top:-1px;left:26%;right:26%;transform:skew(-35deg)}.segmented{background:var(--glass);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);gap:4px;padding:4px;display:flex;overflow-x:auto;box-shadow:inset 0 0 0 1px #ffffff14}.segmented button{white-space:nowrap;color:var(--muted);cursor:pointer;font:600 11px var(--head);letter-spacing:.1em;text-transform:uppercase;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:0 0;border:0;flex:1;padding:9px 10px}.segmented button.on{color:#fff;background:linear-gradient(135deg, rgba(var(--accent-rgb), .45), rgba(var(--accent-rgb), .15));text-shadow:0 0 12px rgba(var(--accent-rgb), .9)}.card,.pkg,.client-card{--c:18px;isolation:isolate;background:0 0;border:0;padding:18px;position:relative;box-shadow:0 18px 26px -14px #000000e6,0 6px 10px -6px #0009}.card:after,.pkg:after,.client-card:after{content:"";z-index:-2;pointer-events:none;background:var(--edge-bg,var(--edge));clip-path:polygon(0 0, calc(100% - var(--c)) 0, 100% var(--c), 100% 100%, var(--c) 100%, 0 calc(100% - var(--c)));transition:background .25s;position:absolute;inset:0}.card:before,.pkg:before,.client-card:before{content:"";z-index:-1;background:linear-gradient(180deg, #ffffff0f, transparent 30%), linear-gradient(165deg, var(--steel-1) 0%, var(--steel-2) 55%, var(--steel-3) 100%);clip-path:polygon(0 0, calc(100% - var(--c)) 0, 100% var(--c), 100% 100%, var(--c) 100%, 0 calc(100% - var(--c)));position:absolute;inset:1.5px}.card.accent{--edge-bg:linear-gradient(135deg, var(--accent-hi) 0%, var(--accent) 50%, var(--pkg) 100%);box-shadow:0 0 22px -6px rgba(var(--accent-rgb), .45), 0 18px 26px -14px #000000e6, 0 6px 10px -6px #0009}.card.accent:before{background:linear-gradient(180deg, rgba(var(--accent-rgb), .14), transparent 32%), linear-gradient(165deg, #0a0e1ae0 0%, #060811e0 60%, #04050be0 100%)}.stack{flex-direction:column;gap:12px;display:flex}.row{align-items:center;gap:10px;display:flex}.row.wrap{flex-wrap:wrap}.spread{justify-content:space-between;align-items:center;gap:10px;display:flex}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.grid4{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}@media (width<=760px){.grid4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.grid3:not(.fixed){grid-template-columns:repeat(2,minmax(0,1fr))}.grid3.fixed{gap:8px}.grid3.fixed .stat .num{font-size:17px}.grid3.fixed .stat{padding:12px 10px 10px}}.stat .num{overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.muted{color:var(--muted)}.small{font-size:13px}.section-title{justify-content:space-between;align-items:baseline;gap:10px;margin:26px 0 4px;display:flex}.stat{--c:12px;background:linear-gradient(160deg, #ffffff12, #ffffff04), var(--glass);min-width:0;clip-path:polygon(0 0, calc(100% - var(--c)) 0, 100% var(--c), 100% 100%, 0 100%);padding:14px 14px 12px;position:relative;box-shadow:inset 0 1px #ffffff24}.stat:before{content:"";background:linear-gradient(180deg, var(--pkg-hi), transparent);width:3px;position:absolute;top:0;bottom:0;left:0}.stat .num{font-family:var(--head);color:#fff;text-shadow:0 0 18px rgba(var(--accent-rgb), .8);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:20px;font-style:italic;font-weight:700;line-height:1.1}.stat .lbl{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.3}.stat.hero{background:linear-gradient(135deg, rgba(var(--accent-rgb), .38) 0%, rgba(var(--accent-rgb), .1) 75%), var(--glass)}.stat.hero:before{background:var(--pkg);width:3px;box-shadow:0 0 12px rgba(var(--pkg-rgb), .9)}.pill{--k:7px;white-space:nowrap;font:500 11px/1.3 var(--head);letter-spacing:.14em;text-transform:uppercase;color:#e4edf9;text-shadow:0 0 12px #6fa8ff99;clip-path:polygon(var(--k) 0, 100% 0, 100% calc(100% - var(--k)), calc(100% - var(--k)) 100%, 0 100%, 0 var(--k));background:linear-gradient(135deg,#96beff4d,#2d7cff24);padding:5px 12px 5px 24px;display:inline-block;position:relative;box-shadow:inset 0 1px #ffffff4d}.pill:before{content:"";background:var(--pc,var(--pkg));width:8px;height:3px;box-shadow:0 0 8px var(--pc,var(--pkg));margin-top:-1.5px;position:absolute;top:50%;left:9px;transform:skew(-35deg)}.flag{color:var(--danger);padding-left:14px;font-size:13px;position:relative}.flag:before{content:"";background:var(--danger);width:8px;height:3px;box-shadow:0 0 8px var(--danger);position:absolute;top:.6em;left:0;transform:skew(-35deg)}label.field{letter-spacing:.04em;color:var(--muted);flex-direction:column;gap:5px;min-width:0;font-size:12px;display:flex}input,select,textarea{color:#fff;width:100%;min-width:0;max-width:100%;font:16px/1.3 var(--body);border:1px solid rgba(var(--accent-rgb), .3);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:#ffffff0d;border-radius:0;outline:none;padding:10px 12px;display:block}select option{background:#0b0e15}input:focus,select:focus,textarea:focus{border-color:var(--accent-hi);background:rgba(var(--accent-rgb), .08)}input[type=color]{padding:2px}textarea{resize:vertical;min-height:76px}input.compact{text-align:center;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);padding:9px 6px}.btn{--c:14px;--b:1.5px;isolation:isolate;cursor:pointer;color:#eaf2ff;font:600 12px/1.3 var(--head);letter-spacing:.15em;text-transform:uppercase;text-shadow:0 0 16px rgba(var(--accent-rgb), .85), 0 1px 2px #00001499;background:linear-gradient(115deg, transparent 0%, transparent 30%, #ffffff2e 42%, #ffffff08 54%, transparent 64%), linear-gradient(135deg, rgba(var(--accent-rgb), .3) 0%, rgba(var(--accent-rgb), .08) 50%, rgba(var(--accent-rgb), .22) 100%), #060c1866;clip-path:polygon(var(--c) 0, 100% 0, 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, 0 100%, 0 var(--c));border:0;justify-content:center;align-items:center;gap:8px;padding:12px 22px;transition:transform .2s,background .2s;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(135deg, #fffffff2 0%, rgba(var(--accent-rgb), .3) 36%, rgba(var(--accent-rgb), .5) 62%, var(--accent) 100%);clip-path:polygon(evenodd, var(--c) 0, 100% 0, 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, 0 100%, 0 var(--c), var(--c) 0, calc(var(--c) + .62px) var(--b), calc(100% - var(--b)) var(--b), calc(100% - var(--b)) calc(100% - var(--c) - .62px), calc(100% - var(--c) - .62px) calc(100% - var(--b)), var(--b) calc(100% - var(--b)), var(--b) calc(var(--c) + .62px), calc(var(--c) + .62px) var(--b), var(--c) 0);position:absolute;inset:0}.btn:hover:not(:disabled){background:linear-gradient(115deg, transparent 0%, transparent 30%, #ffffff38 42%, #ffffff0a 54%, transparent 64%), linear-gradient(135deg, rgba(var(--accent-rgb), .42) 0%, rgba(var(--accent-rgb), .14) 50%, rgba(var(--accent-rgb), .3) 100%), #060c1866;transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:default}.btn.ghost{color:#d5dee9;text-shadow:0 0 14px #6fa8ff66,0 1px 2px #0009;background:linear-gradient(135deg,#ffffff1a 0%,#ffffff08 48%,#ffffff0f 100%),#0a101c5c}.btn.ghost:before{background:linear-gradient(135deg,#ffffffb3 0%,#ffffff24 40%,#ffffff1a 64%,#ffffff73 100%)}.btn.small{--c:10px;letter-spacing:.12em;padding:8px 14px;font-size:11px}.btn.block{width:100%}.btn.danger{color:#ffd6d7;text-shadow:none;background:#e5484d24}.btn.danger:before{background:linear-gradient(135deg,#fff9,#e5484dcc)}.icon-btn{color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;padding:6px 8px;font-size:17px;line-height:1}.icon-btn:hover:not(:disabled){color:#fff;text-shadow:0 0 10px rgba(var(--accent-rgb), .9)}.icon-btn:disabled{opacity:.3;cursor:default}.link{color:var(--accent-hi);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}:focus-visible{outline:2px solid var(--accent-hi);outline-offset:3px}.error{color:var(--danger);font-size:14px}.auth{flex-direction:column;justify-content:center;max-width:560px;min-height:100dvh;margin:0 auto;padding:32px 0 48px;display:flex}.auth .brand img{height:38px}.auth .hero-title{background:linear-gradient(100deg,#fff 0%,#e2ecfa 28%,#b3bfcd 62%,#8893a0 100%);color:#0000;filter:drop-shadow(0 3px 2px #000000d9) drop-shadow(0 0 18px rgba(var(--accent-rgb), .5));-webkit-background-clip:text;background-clip:text;font-size:clamp(30px,8.5vw,44px);font-style:italic;font-weight:700;line-height:1.04}.auth .hero-title span{color:#0000}.steps{gap:8px;display:flex}.steps i{background:var(--line);flex:1;height:4px;transform:skew(-35deg)}.steps i.on{background:var(--accent);box-shadow:0 0 10px rgba(var(--accent-rgb), .8)}.pkg{--c:16px;text-align:left;cursor:pointer;color:#d9e2ee;width:100%;font:inherit;--edge-bg:#ffffff38;align-items:center;gap:14px;padding:16px 18px;transition:box-shadow .25s;display:flex}.pkg:before{background:var(--glass);inset:1.5px}.pkg:hover:before{background:#142036b3}.pkg.on{--edge-bg:linear-gradient(135deg, color-mix(in srgb, var(--pc,var(--accent)) 50%, #fff), var(--pc,var(--accent)) 55%, color-mix(in srgb, var(--pc,var(--accent)) 55%, #000));box-shadow:0 0 22px -6px color-mix(in srgb, var(--pc,var(--accent)) 70%, transparent), 0 18px 26px -14px #000000e6, 0 6px 10px -6px #0009}.pkg.on:before{background:linear-gradient(135deg, color-mix(in srgb, var(--pc,var(--accent)) 26%, transparent) 0%, color-mix(in srgb, var(--pc,var(--accent)) 7%, transparent) 70%), #0a0e16;inset:2.5px}.pkg .dot{border:2px solid #fff6;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.pkg .dot:after{content:"";background:var(--accent-hi);border-radius:50%;width:8px;height:8px;transition:transform .2s;transform:scale(0)}.pkg.on .dot{border-color:var(--accent-hi)}.pkg.on .dot:after{transform:scale(1)}.pkg-b{gap:3px;min-width:0;display:grid}.pkg-b b{font-family:var(--head);color:#fff;font-size:15px;font-weight:600}.pkg-b i{color:var(--muted);font-size:13px;font-style:normal;line-height:1.35}.grid3 .pkg{padding:14px}.grid3 .pkg-b b{font-size:14px}.grid3 .pkg-b i{font-size:12px}.day-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.ex-row{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.ex-row:first-of-type{border-top:0}.ex-n{font-family:var(--head);color:#fff;min-width:1.1ch;text-shadow:0 0 8px rgba(var(--pkg-rgb), .9), 0 0 2px var(--pkg-hi);font-size:21px;font-style:italic;font-weight:700;line-height:1}.ex-name{font-family:var(--head);color:#fff;font-size:15px;font-weight:600}.ex-meta{color:var(--muted);flex-wrap:wrap;gap:4px 12px;margin-top:2px;font-size:13px;display:flex}.ex-meta b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.edit-ex{border-left:2px solid rgba(var(--accent-rgb), .5);background:#ffffff08;gap:8px;padding:12px;display:grid}.edit-ex .nums{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.edit-ex .nums label{font-size:11px}.sets{grid-template-columns:28px minmax(0,1fr) minmax(0,1fr) 32px;align-items:center;gap:6px;display:grid}.sets .n{color:var(--pkg-hi);font-family:var(--head);text-align:center;font-style:italic;font-weight:700}.client-card{--c:18px;cursor:pointer;text-align:left;color:var(--text);font:inherit;--edge-bg:color-mix(in srgb, var(--pc,var(--edge)) 28%, var(--edge));flex-direction:column;gap:12px;padding:18px;transition:box-shadow .25s,transform .25s;display:flex}.client-card:hover{--edge-bg:linear-gradient(135deg, color-mix(in srgb, var(--pc,var(--accent)) 50%, #fff) 0%, var(--pc,var(--accent)) 40%, color-mix(in srgb, var(--pc,var(--accent)) 50%, #000) 100%);box-shadow:0 0 24px -6px color-mix(in srgb, var(--pc,var(--accent)) 60%, transparent), 0 18px 26px -14px #000000e6, 0 6px 10px -6px #0009;transform:translateY(-3px)}.avatar{width:44px;height:44px;font:italic 700 18px var(--head);color:#fff;text-shadow:0 0 12px rgba(var(--accent-rgb), .9);background:linear-gradient(135deg, color-mix(in srgb, var(--pc,var(--accent)) 55%, transparent), color-mix(in srgb, var(--pc,var(--accent)) 15%, transparent));clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);flex:none;place-items:center;display:grid}.overview-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px;display:grid}.mini{color:var(--muted);flex-wrap:wrap;gap:18px;font-size:13px;display:flex}.mini b{color:#fff;font-family:var(--head);text-shadow:0 0 12px rgba(var(--accent-rgb), .5);font-variant-numeric:tabular-nums;font-size:16px;font-style:italic;display:block}.live{color:var(--ok);white-space:nowrap;align-items:center;gap:7px;font-size:13px;display:inline-flex}.live:before{content:"";background:var(--ok);width:8px;height:3px;box-shadow:0 0 8px var(--ok);transform:skew(-35deg)}table.data{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}table.data th{text-align:left;color:var(--muted);font:500 11px var(--head);text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;padding:6px 8px}table.data td{border-top:1px solid var(--line);padding:9px 8px}.scroll-x{overflow-x:auto}.chart{width:100%;height:auto;display:block;overflow:visible}.chart text{fill:var(--muted);font:10px var(--body)}.banner{color:var(--muted);border-left:3px solid var(--accent);background:#ffffff0a;padding:12px 14px;font-size:14px}.empty{text-align:center;color:var(--muted);padding:30px 12px}.back{color:#d5dee9;cursor:pointer;font:600 12px var(--head);letter-spacing:.14em;text-transform:uppercase;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:#0a101c80;border:0;align-self:flex-start;align-items:center;gap:8px;padding:9px 16px;display:inline-flex;box-shadow:inset 0 0 0 1px #6fa8ff66}.toast{left:50%;bottom:calc(96px + env(safe-area-inset-bottom,0px));z-index:50;color:#fff;font:600 13px var(--head);letter-spacing:.1em;text-transform:uppercase;box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .7), 0 0 24px rgba(var(--accent-rgb), .4);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:#0b1220;padding:12px 20px;position:fixed;transform:translate(-50%)}.modal-bg{z-index:60;background:#000000b3;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{width:100%;max-width:380px}.pkg-edit{--edge-bg:linear-gradient(135deg, color-mix(in srgb, var(--pc) 50%, #fff), var(--pc) 45%, color-mix(in srgb, var(--pc) 50%, #000))}.pkg-edit textarea{min-height:60px}input[type=date]{appearance:none;text-align:left;min-height:42px}input[type=date]::-webkit-date-and-time-value{text-align:left}input::-webkit-date-and-time-value{min-height:1.3em}select{text-overflow:ellipsis;white-space:nowrap;padding-right:28px;overflow:hidden}.row>input,.row>select{flex:1 1 0}.row>.btn,.row>.icon-btn{flex:none}@media (width<=400px){.grid2{grid-template-columns:1fr}}@media (width<=440px){.edit-ex .nums{grid-template-columns:repeat(2,minmax(0,1fr))}}.pill.none{color:var(--muted);text-shadow:none;background:#ffffff14}.pill.none:before{background:var(--muted);box-shadow:none}.check{color:var(--text);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:4px 0;display:flex}.check .box{width:22px;height:22px;box-shadow:inset 0 0 0 1.5px rgba(var(--accent-rgb), .55);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);background:#ffffff0d;flex:none;place-items:center;display:grid}.check .box:after{content:"";border:2.5px solid #fff;border-width:0 2.5px 2.5px 0;width:6px;height:11px;margin-top:-3px;transition:transform .2s;transform:rotate(40deg)scale(0)}.check.on .box{background:linear-gradient(135deg, rgba(var(--accent-rgb), .6), rgba(var(--accent-rgb), .25));box-shadow:inset 0 0 0 1.5px var(--accent-hi), 0 0 12px rgba(var(--accent-rgb), .6)}.check.on .box:after{transform:rotate(40deg)scale(1)}.check b{font:600 14px var(--head);color:#fff;display:block}.check i{color:var(--muted);font-size:12px;font-style:normal;display:block}.viewas{background:rgba(var(--accent-rgb), .12);border-left:3px solid var(--accent);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:-4px 0 14px;padding:10px 12px;font-size:13px;display:flex}.viewas b{color:#fff}.quick{gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.quick-item{color:var(--text);font:500 12px var(--body);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:6px;width:64px;display:flex}.quick-item .avatar{width:52px;height:52px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--pc,var(--accent)) 70%, transparent);font-size:18px}.quick-item:hover .avatar{filter:drop-shadow(0 0 10px rgba(var(--accent-rgb), .7))}@media (width<=760px),(pointer:coarse){.frame,.m2,.b3,.l4{display:none}.blob:before{animation-duration:40s}.beam:before,.ln:before{animation:none}.stack>.card,.stack>.pkg,.overview-grid>.client-card{box-shadow:0 14px 20px -12px #000000e6}}html.dim .bg:after{content:"";background:#0304076b;position:absolute;inset:0}.home .hello{margin-bottom:6px}.mini-panel{--c:14px;padding:14px 16px}.mini-panel .opt-t{margin:0 0 2px}.big{font:600 16px/1.25 var(--head);color:#fff;display:block}.big b{text-shadow:0 0 14px rgba(var(--accent-rgb), .7);font-variant-numeric:tabular-nums;font-size:22px;font-style:italic}.right{text-align:right}.pain-txt{color:#ff8a7a}.weeks{gap:3px;margin-top:12px;display:flex}.weeks i{background:#ffffff14;flex:1;height:5px;transform:skew(-24deg)}.weeks i.on{background:rgba(var(--accent-rgb), .55)}.weeks i.now{background:var(--pkg-hi);box-shadow:0 0 10px rgba(var(--pkg-rgb), .8)}.scale{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.scale-btn{cursor:pointer;color:var(--muted);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));background:#ffffff0a;border:0;flex-direction:column;align-items:center;gap:2px;padding:9px 2px 7px;transition:background .2s,box-shadow .2s,color .2s;display:flex;box-shadow:inset 0 0 0 1px #ffffff1a}.scale-btn b{font:italic 700 18px var(--head);color:#fff}.scale-btn span{letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;overflow:hidden}.scale-btn.on{color:#fff;background:linear-gradient(160deg, rgba(var(--accent-rgb), .55), rgba(var(--accent-rgb), .18));box-shadow:inset 0 0 0 1.5px var(--accent-hi)}.scale-btn.on[data-v="1"],.scale-btn.on[data-v="2"]{background:linear-gradient(160deg,#ff6e5a73,#ff6e5a1f);box-shadow:inset 0 0 0 1.5px #ff8a7a}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{cursor:pointer;font:600 13px var(--head);color:var(--muted);clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,7px 100%,0 calc(100% - 7px));background:#ffffff0a;border:0;padding:7px 12px;transition:background .2s,color .2s;box-shadow:inset 0 0 0 1px #ffffff1f}.chip.on{color:#fff;background:rgba(var(--accent-rgb), .4);box-shadow:inset 0 0 0 1.5px var(--accent-hi)}.chip-input{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.chip-input input{text-align:center;width:56px;padding:6px 8px;font-size:13px}.today{--edge-bg:linear-gradient(135deg, var(--accent-hi) 0%, var(--accent) 50%, var(--pkg) 100%);padding:0}.today.done{--edge-bg:linear-gradient(135deg, var(--pkg-hi) 0%, var(--pkg) 60%, var(--accent) 100%)}.today-head{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.today-head>span:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.today-head .opt-t{margin:0}.today-head .big{font-size:19px}.tick{width:34px;height:34px;box-shadow:inset 0 0 0 1.5px rgba(var(--accent-rgb), .6);clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px));flex:none;place-items:center;transition:transform .25s;display:grid}.tick:after{content:"";border:solid var(--accent-hi);border-width:0 2px 2px 0;width:8px;height:8px;margin-top:-4px;transition:transform .25s;transform:rotate(45deg)}.today.open .tick:after{margin-top:4px;transform:rotate(-135deg)}.tick.on{background:linear-gradient(135deg, rgba(var(--pkg-rgb), .6), rgba(var(--pkg-rgb), .2));box-shadow:inset 0 0 0 1.5px var(--pkg-hi)}.tick.on:after{border-width:0 2.5px 2.5px 0;border-color:#fff;width:7px;height:13px;margin-top:-3px;transform:rotate(40deg)}.today-body{gap:10px;padding:0 16px 16px}.today-ex{border-top:1px solid #ffffff12;padding:10px 0}.today-ex .ex-name{font-weight:600}.compact-sets{grid-template-columns:24px minmax(0,1fr) minmax(0,1fr);margin-top:6px}.ci-feed{flex-direction:column;gap:6px;display:flex}.ci-row{box-shadow:inset 3px 0 0 var(--ci,var(--accent));cursor:pointer;color:inherit;text-align:left;font:inherit;background:#ffffff09;border:0;align-items:center;gap:10px;width:100%;padding:9px 12px;display:flex}.ci-row.pain{--ci:#ff6e5a;background:#ff6e5a14}.ci-score{text-align:center;width:34px;font:italic 700 18px var(--head);color:#fff;flex:none}.ci-row .grow{flex:1;min-width:0}.ci-row .grow div{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ci-badge{color:var(--muted);background:#ffffff0f;align-items:center;gap:4px;padding:2px 7px;font-size:11px;display:inline-flex}.ci-badge.pain{color:#ffb3a8;background:#ff6e5a29}.cycle{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:10px;display:grid}.cy{background:rgba(var(--accent-rgb), .12);min-width:0;box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .3);clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));flex-direction:column;align-items:center;gap:4px;padding:8px 1px 9px;display:flex;position:relative}.cy-w{font:600 10px var(--head);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.cy-t{font:600 11px/1.15 var(--head);color:#fff;text-align:center;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;place-items:center;min-height:2.3em;display:grid}.cy i{background:#ffffff1f;width:14px;height:3px;transform:skew(-24deg)}.cy.rest{background:#ffffff06;box-shadow:inset 0 0 0 1px #ffffff0f}.cy.rest .cy-t{color:var(--muted);font-weight:500}.cy.done{background:linear-gradient(170deg, rgba(var(--pkg-rgb), .3), rgba(var(--pkg-rgb), .08));box-shadow:inset 0 0 0 1px rgba(var(--pkg-rgb), .45)}.cy.done i{background:var(--pkg-hi);box-shadow:0 0 8px rgba(var(--pkg-rgb), .8)}.cy.missed{opacity:.5}.cy.now{box-shadow:inset 0 0 0 1.5px var(--accent-hi), 0 0 14px -2px rgba(var(--accent-rgb), .7)}.cy.now .cy-w{color:var(--accent-hi)}.mc{--c:14px;padding:0}.mc.open{--edge-bg:linear-gradient(135deg, var(--accent-hi) 0%, var(--accent) 60%, var(--pkg) 100%)}.mc-head{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.mc-head>span{flex-direction:column;gap:1px;display:flex}.mc-head .right{align-items:flex-end}.mc-body{padding:0 16px 8px}.mc-s{border-top:1px solid #ffffff12}.mc-s-head{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:11px 0;display:flex}.mc-s-head .cy-w{width:34px;color:var(--pkg-hi);flex:none}.mc-s-head .grow{flex:1;min-width:0}.week-edit{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.strip{flex-direction:column;gap:0;padding:2px 2px 4px;display:flex}.strip .opt-t{margin:0}.strip .weeks{margin-top:8px}.num-i{font:italic 700 17px var(--head);color:#fff;text-shadow:0 0 12px rgba(var(--accent-rgb), .7)}.strip .cycle{margin-top:8px}.today-cta{cursor:pointer;text-align:left;color:#fff;width:100%;font:inherit;background:linear-gradient(120deg, rgba(var(--accent-rgb), .55) 0%, rgba(var(--accent-rgb), .18) 55%, rgba(var(--pkg-rgb), .22) 100%);clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,20px 100%,0 calc(100% - 20px));border:0;align-items:center;gap:14px;padding:18px 18px 18px 20px;transition:transform .2s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff2e}.today-cta:before{content:"";background:var(--pkg-hi);width:3px;box-shadow:0 0 12px rgba(var(--pkg-rgb), .9);position:absolute;top:0;bottom:0;left:0}.today-cta:active{transform:scale(.985)}.today-cta .grow{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.today-cta .opt-t{color:#ffffffb3;margin:0}.today-cta .muted{color:#ffffffa6}.cta-t{font:italic 700 22px/1.15 var(--head);text-shadow:0 0 18px rgba(var(--accent-rgb), .8)}.cta-go{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));background:#00000040;flex:none;place-items:center;width:40px;height:40px;display:grid}.cta-go:after{content:"";border:2px solid #fff;border-width:2px 2px 0 0;width:9px;height:9px;margin-left:-4px;transform:rotate(45deg)}.cta-go.on:after{border-width:0 2.5px 2.5px 0;width:7px;height:13px;margin:-3px 0 0;transform:rotate(40deg)}.today-cta.rest .cta-t{text-shadow:none;color:var(--muted)}.ci-done{cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;box-shadow:inset 3px 0 0 var(--accent);background:#ffffff09;border:0;align-items:center;gap:12px;padding:10px 12px;display:flex}.ci-done.pain{background:#ff6e5a12;box-shadow:inset 3px 0 #ff6e5a}.ci-done .grow{flex-direction:column;flex:1;min-width:0;display:flex}.ci-done b{font:600 14px var(--head)}.ci-form{--c:14px;padding:16px}.sheet-head{flex-direction:column;gap:4px;margin:4px 0 2px;display:flex}.sheet-head .opt-t{margin:0}.wk{flex-direction:column;display:flex}.wk-row{border-bottom:1px solid #ffffff12;padding:10px 0 12px}.wk-row:first-child{border-top:1px solid #ffffff12}.wk-name{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.wk-name .grow{flex-direction:column;flex:1;min-width:0;display:flex}.wk-name b{font:600 15px var(--head);color:#fff}.wk-n{width:20px;font:italic 700 15px var(--head);color:var(--pkg-hi);text-align:center;flex:none}.play{background:rgba(var(--accent-rgb), .25);width:30px;height:30px;box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .6);clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,7px 100%,0 calc(100% - 7px));flex:none;place-items:center;display:grid}.play:after{content:"";border:6px solid #0000;border-left:10px solid #fff;border-right-width:0;margin-left:3px}.play.off{opacity:.35}.wk-sets{flex-wrap:wrap;gap:6px;margin:8px 0 0 30px;display:flex}.wk-set{background:#ffffff0a;align-items:center;gap:2px;padding:0 6px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1a}.wk-set span{color:var(--muted);font-size:12px}.wk-set input{width:30px;box-shadow:none;text-align:center;font:600 14px var(--head);color:#fff;clip-path:none;background:0 0;border:0;min-height:0;padding:6px 0}.wk-set input+span+input{width:40px}.wk-set:focus-within{box-shadow:inset 0 0 0 1.5px var(--accent-hi)}.video-card{width:100%;max-width:520px}.modal-bg .video-card{max-width:520px}.video{aspect-ratio:16/9;background:#000;position:relative}.video iframe,.video video{border:0;width:100%;height:100%;position:absolute;inset:0}.video-empty{color:var(--muted);place-items:center;display:grid;position:absolute;inset:0}.wk-set input:focus,.wk-set input:focus-visible{box-shadow:none;outline:none}html.dim{--glass:#0a0d16e0}html.dim .bg:after{background:#030407cc}.home{gap:14px}.home .hello{margin:0 0 2px}.panel{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));background:#0a0d16e0;padding:12px 14px;box-shadow:inset 0 0 0 1px #ffffff12,0 14px 24px -14px #000000e6}.panel-h{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.panel-h .opt-t{margin:0}.weekbar{color:var(--muted);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));background:#0a0d16e0;align-items:center;gap:10px;margin-top:-4px;padding:8px 12px;font-size:12px;display:flex;box-shadow:inset 0 0 0 1px #ffffff12}.weekbar b{color:#fff;font:italic 700 14px var(--head)}.weekbar .weeks{flex:1;margin:0}.weekbar .weeks i{height:4px}.weekbar .weeks i.on{background:rgba(var(--accent-rgb), .7)}.weekbar .weeks i.now{box-shadow:none;background:#fff}.wb-l,.wb-r{white-space:nowrap;flex:none}.today-cta{background:#0c101be0;box-shadow:inset 0 0 0 1px #ffffff14}.today-cta:before{background:var(--accent);box-shadow:none;width:4px}.cta-t{text-shadow:none;font-size:21px}.today-cta .opt-t,.today-cta .muted{color:var(--muted)}.cta-go{background:rgba(var(--accent-rgb), .25)}.today-cta.done{background:#0c101be0}.today-cta.done:before{background:var(--pkg-hi);box-shadow:none}.today-cta.rest,.ci-done{background:#0a0d16e0}.ci-done.pain{background:#1e1517}.cyl{flex-direction:column;display:flex}.cyl-r{border-top:1px solid #ffffff0f;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 8px;font-size:14px;display:grid}.cyl-d{color:var(--muted);white-space:nowrap;font-size:12px}.cyl-d b{color:#fff;width:30px;font:600 13px var(--head);letter-spacing:.06em;text-transform:uppercase;display:inline-block}.cyl-t{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.cyl-s{color:var(--muted);font-size:12px}.cyl-r.rest .cyl-t{color:var(--muted);font-weight:400}.cyl-r.done .cyl-s{color:var(--pkg-hi);font-size:15px;font-weight:700}.cyl-r.missed .cyl-t{color:var(--muted);-webkit-text-decoration:line-through #ffffff40;text-decoration:line-through #ffffff40}.cyl-r.now{background:rgba(var(--accent-rgb), .14);box-shadow:inset 3px 0 0 var(--accent)}.cyl-r.now .cyl-s{color:var(--accent-hi);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.cyl-r.now.done .cyl-s{color:var(--pkg-hi)}.panel.wk{padding:0 14px}.panel.wk .wk-row:first-child{border-top:0}.panel.wk .wk-row:last-child{border-bottom:0}.wk-set{background:#0e131ee0}.weekbar .weeks i.now{background:var(--pkg-hi);box-shadow:0 0 8px rgba(var(--pkg-rgb), .8)}.today-cta,.sheet-head{view-transition-name:today}::view-transition-group(today){animation-duration:.32s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-old(root){animation-duration:.22s}::view-transition-new(root){animation-duration:.22s}@keyframes sheet-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.sheet-in .xl-r{animation:.32s cubic-bezier(.2,.8,.2,1) both sheet-in}.xl{flex-direction:column;gap:6px;display:flex}.xl-h,.xl-r{grid-template-columns:minmax(0,1fr) 70px 38px;align-items:center;gap:8px;display:grid}.xl-h{font:600 10px var(--head);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:0 2px}.xl-h span:nth-child(n+2){text-align:center}.xl-btn{cursor:pointer;text-align:left;color:#fff;min-width:0;font:inherit;box-shadow:inset 0 0 0 1px #ffffff17, inset 3px 0 0 var(--accent);clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px));background:#0c101be0;border:0;align-items:center;gap:10px;padding:10px 10px 10px 12px;transition:background .15s;display:flex}.xl-btn:active{background:#1d2430}.xl-n{font:italic 700 14px var(--head);color:var(--pkg-hi);flex:none;width:14px}.xl-name{min-width:0;font:600 14px/1.2 var(--head);flex:1}.xl-name i{font:500 11px var(--body,inherit);color:var(--pkg-hi);margin-top:2px;font-style:normal;display:block}.xl-btn .play{width:24px;height:24px}.xl-btn .play:after{border-width:5px 0 5px 8px;margin-left:2px}.xl-sr,.xl-rir{text-align:center;font:700 15px var(--head);color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap}.xl-rir{color:var(--accent-hi)}.sheet-bg{z-index:60;background:#000000a6;justify-content:center;align-items:flex-end;animation:.2s both fade;display:flex;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}@keyframes up{0%{transform:translateY(100%)}}.sheet{overscroll-behavior:contain;width:100%;max-width:560px;max-height:92dvh;padding:8px 16px calc(16px + env(safe-area-inset-bottom));clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%);background:#0a0d16e0;flex-direction:column;gap:12px;animation:.28s cubic-bezier(.2,.8,.2,1) both up;display:flex;overflow-y:auto;box-shadow:0 -1px #ffffff1a,0 -20px 40px #0009}.sheet-grip{background:#ffffff2e;width:40px;height:4px;margin:2px auto 0}.sheet-meta{flex-wrap:wrap;gap:6px 18px;display:flex}.sheet-meta span{color:var(--muted);font-size:11px}.sheet-meta b{font:700 17px var(--head);color:#fff;display:block}.note-coach{background:rgba(var(--accent-rgb), .1);box-shadow:inset 3px 0 0 var(--accent);padding:10px 12px;font-size:14px}.note-coach .opt-t{margin:0 0 3px;display:block}@media (prefers-reduced-motion:reduce){.sheet,.sheet-bg,.sheet-in .xl-r{animation:none}}.panel .cycle{gap:5px;margin-top:2px}.panel .cy{background:#0e1320e0;padding:8px 1px 6px;box-shadow:inset 0 0 0 1px #ffffff14}.panel .cy-w{color:#dce2e9}.panel .cy-t{font-size:11.5px}.panel .cy-s{height:16px;font:700 13px var(--head);color:var(--pkg-hi)}.panel .cy.rest{background:#14181f;box-shadow:inset 0 0 0 1px #ffffff0a}.panel .cy.done{box-shadow:inset 0 0 0 1px rgba(var(--pkg-rgb), .45);background:#1a2436}.panel .cy.missed{opacity:.45}.panel .cy.now{box-shadow:inset 0 0 0 1.5px var(--accent), 0 -3px 0 var(--pkg-hi);background:#1a2436}.panel .cy.now .cy-w{color:#fff}.xl-h span:nth-child(2){text-align:right}.xl-r{align-items:stretch}.xl-box{background:#080a12e0;align-items:stretch;min-width:112px;display:flex;box-shadow:inset 0 0 0 1px #ffffff1f}.xl-box .xl-sr{flex:1;place-items:center;padding:0 8px;display:grid}.xl-box .xl-rir{background:rgba(var(--accent-rgb), .1);border-left:1px solid #ffffff1f;flex-direction:column;flex:none;justify-content:center;align-items:center;width:42px;display:flex}.xl-rir small{font:600 8.5px var(--head);letter-spacing:.12em;color:var(--muted)}.ci-row.after{--ci:var(--accent)}.xl-box{min-width:0}.xl-box .xl-sr{white-space:normal;text-align:center;overflow-wrap:anywhere;padding:0 4px;font-size:14px;line-height:1.15}.after{align-items:center;gap:6px;display:flex}.after input{min-width:0;box-shadow:none;clip-path:none;background:0 0;border:0;border-bottom:1px solid #ffffff24;flex:1;padding:9px 10px;font-size:13px}.after input:focus{border-bottom-color:var(--accent);outline:none}.shade{padding:10px 4px 6px;position:relative}.shade:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(120% 90%,#000000b3 35%,#0000 75%);position:absolute;inset:-14px -10px -10px}.shade .cycle{gap:5px}.shade .cy{background:#0e1320e0;padding:8px 1px 6px;box-shadow:inset 0 0 0 1px #ffffff14}.shade .cy-w{color:#dce2e9}.shade .cy-t{font-size:11.5px}.shade .cy-s{height:16px;font:700 13px var(--head);color:var(--pkg-hi)}.shade .cy.rest{background:#14181fd9;box-shadow:inset 0 0 0 1px #ffffff0a}.shade .cy.done{box-shadow:inset 0 0 0 1px rgba(var(--pkg-rgb), .45);background:#1a2436}.shade .cy.missed{opacity:.45}.shade .cy.now{box-shadow:inset 0 0 0 1.5px var(--accent), 0 -3px 0 var(--pkg-hi);background:#1a2436}.shade .cy.now .cy-w{color:#fff}.ci-done{box-shadow:none;background:0 0;gap:10px;padding:4px 2px}.ci-done.pain{box-shadow:none;background:0 0}.ci-done .ci-score{background:rgba(var(--accent-rgb), .22);width:30px;height:30px;box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .55);border-radius:50%;place-items:center;font-size:15px;display:grid}.ci-done.pain .ci-score{background:#ff6e5a33;box-shadow:inset 0 0 0 1px #ff6e5a99}.ci-done b{font-size:13px}.ci-done .small{font-size:12px}.today-cta.done:before{background:var(--accent)}.cta-go.on{background:rgba(var(--accent-rgb), .45)}.xl-name i{color:var(--muted)}.mchart{grid-template-columns:repeat(7,minmax(0,1fr));gap:0;padding-top:4px;display:grid;position:relative}.mchart:after{content:"";background:#ffffff24;height:1px;position:absolute;top:74px;left:0;right:0}.mc-col{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.mc-w{font:600 10.5px var(--head);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.mc-bar{justify-content:center;align-items:flex-end;width:100%;height:50px;display:flex}.mc-bar i{width:12px;height:100%;box-shadow:inset 0 0 0 1.5px rgba(var(--accent-rgb), .75);background:rgba(var(--accent-rgb), .12);transform:skew(-12deg)}.mc-col.rest .mc-bar i{height:5px;box-shadow:none;background:#ffffff2e}.mc-col.done .mc-bar i{background:linear-gradient(180deg, var(--pkg-hi), var(--pkg));box-shadow:0 0 10px rgba(var(--pkg-rgb), .5)}.mc-col.missed .mc-bar i{opacity:.35}.mc-col.now .mc-w{color:#fff}.mc-col.now .mc-bar i:not(.x){box-shadow:inset 0 0 0 1.5px #fff, 0 0 12px rgba(var(--accent-rgb), .8)}.mc-col.now.done .mc-bar i{box-shadow:0 0 12px rgba(var(--pkg-rgb), .8)}.mc-t{text-align:center;color:#dce2e9;overflow-wrap:anywhere;min-height:2.3em;padding:0 1px;font-size:10.5px;line-height:1.15}.mc-col.rest .mc-t{color:var(--muted)}.mc-col.now .mc-t{color:#fff;font-weight:600}.mc-now{font:600 9px var(--head);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-hi);height:10px}.xl-h,.xl-r{grid-template-columns:minmax(0,1fr) 138px}.xl-cells{grid-template-columns:1.35fr 1fr 1fr;gap:3px;display:grid}.xl-c{background:#080a12e0;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:0;padding:4px 2px;display:flex;box-shadow:inset 0 0 0 1px #ffffff1f}.xl-c small{font:600 8.5px var(--head);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.xl-c b{font:700 14px/1.1 var(--head);color:#fff;text-align:center;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.xl-c.rir{background:rgba(var(--accent-rgb), .12)}.xl-c.rir b{color:var(--accent-hi)}.after{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));background:#0a0d16e0;padding:4px 4px 4px 10px;box-shadow:inset 0 0 0 1px #ffffff1f}.after input{border-bottom:0;padding:8px 0}.after:focus-within{box-shadow:inset 0 0 0 1px var(--accent)}.xl-c b{overflow-wrap:normal}.extra-bar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.extra-add{cursor:pointer;font:600 12px var(--head);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-hi);background:rgba(var(--accent-rgb), .1);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .45);clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,7px 100%,0 calc(100% - 7px));border:0;padding:7px 12px}.extra-tag{color:#fff;box-shadow:inset 0 0 0 1px #ffffff1a, inset 3px 0 0 var(--pkg-hi);background:#0c101be0;align-items:center;gap:6px;padding:5px 4px 5px 10px;font-size:12px;display:inline-flex}.extra-tag button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:15px;line-height:1}.shade{padding:6px 2px 2px}.shade .panel-h{margin-bottom:4px}.mc2{grid-template-columns:repeat(7,minmax(0,1fr));display:grid;position:relative}.mc2:before{content:"";background:linear-gradient(90deg,#0000,#ffffff38 8% 92%,#0000);height:1px;position:absolute;top:60px;left:0;right:0}.mcy{flex-direction:column;align-items:center;gap:4px;min-width:0;padding:2px 0 4px;display:flex;position:relative}.mcy-w{font:600 10px var(--head);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.mcy-bar{justify-content:center;align-items:flex-end;width:100%;height:40px;display:flex}.mcy-bar b{background:linear-gradient(180deg, rgba(var(--accent-rgb), .55), rgba(var(--accent-rgb), .12));width:46%;max-width:22px;box-shadow:inset 0 2px 0 var(--accent-hi);display:block;transform:skew(-14deg)}.mcy.done .mcy-bar b{background:linear-gradient(180deg, var(--pkg-hi), rgba(var(--pkg-rgb), .35));box-shadow:inset 0 2px 0 #fff, 0 0 12px rgba(var(--pkg-rgb), .45)}.mcy.missed .mcy-bar b{background:repeating-linear-gradient(-45deg,#ffffff1f 0 3px,#0000 3px 6px);box-shadow:inset 0 2px #ffffff4d}.mcy-bar .dot{width:6px;height:6px;box-shadow:none;background:#ffffff4d;margin-bottom:-3px;transform:rotate(45deg)}.mcy-t{color:#dce2e9;white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding:0 2px;font-size:10.5px;overflow:hidden}.mcy.rest .mcy-t{color:var(--muted)}.mcy.now:before{content:"";z-index:-1;background:linear-gradient(180deg, rgba(var(--accent-rgb), .22), rgba(var(--accent-rgb), .03));box-shadow:inset 0 1px 0 var(--accent);position:absolute;inset:0 3px}.mcy.now .mcy-w,.mcy.now .mcy-t{color:#fff}.mcy.now .mcy-t{font-weight:600}.tomorrow{color:#dce2e9;clip-path:polygon(0 0,100% 0,100% 100%,8px 100%,0 calc(100% - 8px));background:#ffffff09;align-self:flex-end;align-items:baseline;gap:8px;margin-top:-8px;padding:6px 12px;font-size:13px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff12}.tomorrow span{font:600 10px var(--head);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}html.coach:not(.dim) .bg:after{content:"";background:#03040780;position:absolute;inset:0}html.coach:not(.dim) .fx,html.coach:not(.dim) .fx:before{animation:none!important}html.coach:not(.dim) .stack>*,html.coach:not(.dim) .overview-grid>*,html.coach:not(.dim) .grid3>*,html.coach:not(.dim) .grid4>*{animation:none!important}.co{gap:12px}.co-sum{color:var(--muted);background:#0a0d16e0;flex-wrap:wrap;gap:4px 14px;padding:8px 12px;font-size:12.5px;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.co-sum b{font:700 16px var(--head);color:#fff;margin-right:3px}.co-sum .bad b{color:#ff7a66}.co-sum .warn b{color:#ffb35c}.co-h{font:600 10.5px var(--head);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.co-h.bad{color:#ff7a66}.co-block{flex-direction:column;gap:4px;display:flex}.co-msg{cursor:pointer;text-align:left;width:100%;font:inherit;color:#fff;box-shadow:inset 3px 0 0 var(--accent);background:#0a0d16e0;border:0;flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:7px 10px;font-size:13px;display:flex}.co-msg .tag{color:var(--muted);font-size:12px}.co-msg.pain .tag{color:#ffb3a8}.co-msg .sc{font:700 13px var(--head);color:var(--muted);margin-left:auto}.co-msg i{color:var(--muted);flex-basis:100%;font-size:12px;font-style:normal}.co-quick{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.co-quick button{cursor:pointer;font:500 12px var(--body,inherit);color:#fff;background:#0c101be0;border:0;padding:4px 10px;box-shadow:inset 0 0 0 1px #ffffff1a}.co-listhead{justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex}.co-listhead input{max-width:150px;padding:6px 10px;font-size:13px}.co-list{flex-direction:column;gap:3px;display:flex}.co-row{cursor:pointer;text-align:left;width:100%;font:inherit;color:#fff;box-shadow:inset 3px 0 0 var(--pc), inset 0 0 0 1px #ffffff0d;background:#0a0d16e0;border:0;grid-template-columns:minmax(0,1fr) 54px 58px 26px;align-items:center;gap:8px;padding:7px 10px 7px 12px;display:grid}.co-row:active{background:#181d25}.co-name{flex-direction:column;min-width:0;display:flex}.co-name b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.co-name span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.co-week,.co-left{color:var(--muted);white-space:nowrap;flex-direction:column;align-items:flex-end;font-size:12px;line-height:1.15;display:flex}.co-week b,.co-left b{font:700 15px var(--head);color:#fff}.co-week small,.co-left small{letter-spacing:.04em;color:var(--muted);font-size:9.5px}.co-ci{width:24px;height:24px;font:700 12px var(--head);color:var(--muted);background:#ffffff0a;place-items:center;display:grid}.co-row{grid-template-columns:minmax(0,1fr) 50px 60px 24px}.co-week>span,.co-left>span{white-space:nowrap}html.coach:not(.dim) .fx{will-change:auto;transform:rotate(var(--rot,0deg)) skewX(var(--sk,0deg))!important}html.coach:not(.dim) .hue{opacity:.2}.co-row{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--pc) 45%, #0a0d16e0), inset 0 0 0 1px #ffffff0d;grid-template-columns:minmax(0,1fr) 46px 92px 24px}.co-msg{box-shadow:inset 3px 0 0 rgba(var(--accent-rgb), .55)}.co-msg.pain{background:#18141a;box-shadow:inset 3px 0 #ff6e5a8c}.co-msg.pain .tag,.co-sum .bad b,.co-h.bad{color:#e99a8e}.co-ci.pain{background:#c4483a8c}.co-left{align-items:stretch;gap:4px;font-size:12px}.co-left>span{text-align:right}.co-left b{font-size:14px}.co-bar{background:#ffffff1a;height:3px;display:block}.co-bar>i{background:rgba(var(--accent-rgb), .8);height:100%;display:block}.co-left.warn .co-bar>i{background:#d99a4e}.co-left.warn,.co-left.warn b{color:#e3b071}.pe{gap:10px;font-size:13px}.pe-h{font:600 10.5px var(--head);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.pe-hint{color:var(--muted);font-size:12px}.pe-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.pe-day{cursor:pointer;color:#fff;min-width:0;font:inherit;box-shadow:inset 0 3px 0 rgba(var(--accent-rgb), .7), inset 0 0 0 1px #ffffff0f;background:#0c101be0;border:0;flex-direction:column;align-items:center;gap:3px;padding:8px 2px;display:flex}.pe-day.rest{background:#101318;box-shadow:inset 0 0 0 1px #ffffff0d}.pe-day.on{box-shadow:inset 0 3px 0 var(--accent-hi), inset 0 0 0 1px var(--accent);background:#1c2433}.pe-w{font:600 10px var(--head);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.pe-t{text-align:center;overflow-wrap:anywhere;place-items:center;min-height:2.3em;font-size:11px;font-weight:600;line-height:1.15;display:grid}.pe-day.rest .pe-t{color:var(--muted);font-weight:400}.pe-n{color:var(--muted);height:12px;font-size:10px}.pe-panel{background:#0a0d16e0;flex-direction:column;gap:10px;padding:10px;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.pe-types{flex-wrap:wrap;gap:4px;display:flex}.pe-chip{cursor:pointer;font:500 12px var(--body,inherit);color:#dce2e9;background:#0e131ee0;border:0;padding:5px 9px;box-shadow:inset 0 0 0 1px #ffffff14}.pe-chip.on{color:#fff;background:rgba(var(--accent-rgb), .35);box-shadow:inset 0 0 0 1px var(--accent)}.pe-chip.rest.on{background:#2a2f38;box-shadow:inset 0 0 0 1px #ffffff4d}.pe-custom{display:inline-flex}.pe-custom input{clip-path:none;width:104px;min-height:0;padding:4px 8px;font-size:12px}.pe-custom button,.pe-add button,.pe-extra-row button{cursor:pointer;font:600 12px var(--head);color:#fff;background:rgba(var(--accent-rgb), .35);border:0;padding:4px 10px}.pe-custom button:disabled,.pe-add button:disabled{opacity:.4}.pe-table{flex-direction:column;gap:2px;display:flex}.pe-tr{grid-template-columns:16px minmax(0,1fr) 46px 34px 34px 26px;align-items:center;gap:3px;display:grid}.pe-tr.head{font:600 9.5px var(--head);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:2px 0}.pe-tr.head span:nth-child(n+3){text-align:center}.pe-i{font:italic 700 12px var(--head);color:var(--muted);text-align:center}.pe-tr select,.pe-tr input{clip-path:none;background:#080a12e0;border:0;min-height:0;padding:6px 5px;font-size:12.5px;box-shadow:inset 0 0 0 1px #ffffff1a}.pe-tr select{text-overflow:ellipsis;background-image:none;padding-right:4px}.pe-tr input{text-align:center}.pe-more-btn{cursor:pointer;height:28px;color:var(--muted);background:#0e131ee0;border:0;font-size:14px}.pe-row.open{background:#0c101be0}.pe-extra{flex-direction:column;gap:6px;padding:6px 4px 8px 19px;display:flex}.pe-extra-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pe-extra-row label{color:var(--muted);align-items:center;gap:4px;font-size:11.5px;display:flex}.pe-extra-row label input{clip-path:none;width:72px;min-height:0;padding:5px 6px;font-size:12.5px}.pe-extra textarea{min-height:56px;padding:6px 8px;font-size:12.5px}.pe-extra-row button{background:#0e131ee0;font-weight:500}.pe-extra-row button.danger{color:#e99a8e}.pe-add{gap:4px;margin-top:4px;display:flex}.pe-add select{clip-path:none;flex:1;min-height:0;padding:6px 8px;font-size:12.5px}.pe-more summary{cursor:pointer;color:var(--muted);padding:4px 0;font-size:12px}.pe-more[open]{flex-direction:column;gap:6px;display:flex}.pe-more input,.pe-more textarea{font-size:13px}.pe{font-size:14px}.pe-t{font-size:12px}.pe-n,.pe-w{font-size:10.5px}.pe-chip{padding:6px 10px;font-size:13px}.pe-tr select,.pe-tr input{padding:7px 5px;font-size:13.5px}.pe-tr.head{font-size:10.5px}.pe-i{font-size:13px}.pe-extra-row label{font-size:12.5px}.pe-extra-row label input,.pe-extra textarea,.pe-add select,.pe-custom input{font-size:13.5px}.pe-add input{clip-path:none;flex:1;min-width:0;min-height:0;padding:7px 8px;font-size:13.5px}.pe-custom button,.pe-add button,.pe-extra-row button{font-size:13px}.pe-rows{flex-direction:column;gap:2px;display:flex}.pe-row{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:transform .15s;position:relative}.pe-row.dragging{z-index:5;box-shadow:0 8px 20px #0009, inset 0 0 0 1px var(--accent);background:#1c2433;transition:none}.pe-i{cursor:grab;color:#dce2e9;font-style:normal}.pe-row.ss:before,.pe-row.ss-next:before{content:"";background:var(--pkg-hi);opacity:.8;width:2px;position:absolute;left:2px}.pe-row.ss-next:before{top:50%;bottom:-2px}.pe-row.ss:before{top:0;bottom:50%}.pe-row.ss.ss-next:before{top:0;bottom:-2px}.pe-row.ss .pe-i,.pe-row.ss-next .pe-i{color:var(--pkg-hi)}.pe-extra-row button.on{background:rgba(var(--pkg-rgb), .3);color:#fff}.xl-r.ss .xl-btn{box-shadow:inset 0 0 0 1px #ffffff17, inset 3px 0 0 var(--pkg-hi)}.xl-r.ss-cont{margin-top:-4px}.xl-r{position:relative}.xl-r.ss-cont:before{content:"";background:var(--pkg-hi);width:3px;height:4px;position:absolute;top:-4px;left:0}.xl-n{width:22px;font-size:13px;font-style:normal}.xl-r.ss .xl-n{color:var(--pkg-hi)}.pe-tr{grid-template-columns:30px minmax(0,1fr) 50px 36px 36px 28px}.pe-i{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#0e131ee0;justify-content:center;align-items:center;gap:3px;height:34px;display:flex}.pe-i i{background:radial-gradient(circle,#ffffff73 1px,#0000 1.4px) 0 0/4px 4px;width:4px;height:12px}.pe-row.dragging .pe-i{cursor:grabbing;background:rgba(var(--accent-rgb), .35)}html,body{touch-action:manipulation}.renew{cursor:pointer;text-align:left;width:100%;font:inherit;color:#fff;background:rgba(var(--pkg-rgb), .12);box-shadow:inset 0 0 0 1px rgba(var(--pkg-rgb), .45), inset 3px 0 0 var(--pkg-hi);border:0;align-items:center;gap:12px;padding:10px 12px;display:flex}.renew .grow{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.renew b{font:600 14px var(--head)}.renew span span,.renew .grow>span{color:#dce2e9;font-size:12px}.renew-go{font:600 11px var(--head);letter-spacing:.12em;text-transform:uppercase;color:var(--pkg-hi);flex:none}.offer{background:#0c101be0;flex-direction:column;gap:6px;padding:12px;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.offer-price{font:700 14px var(--head);color:var(--pkg-hi)}.of-row{background:#0a0d16e0;flex-direction:column;gap:6px;padding:10px;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.of-row.on{box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .5), inset 3px 0 0 var(--accent)}.of-top{align-items:center;gap:6px;display:flex}.of-top input{flex:1;min-width:0;font-weight:600}.of-toggle{cursor:pointer;font:600 11px var(--head);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:#0e131ee0;border:0;flex:none;padding:6px 10px}.of-toggle.on{color:#fff;background:rgba(var(--accent-rgb), .45)}.of-row textarea{min-height:50px;font-size:13px}.of-fields{grid-template-columns:70px 1fr 1.2fr;gap:6px;display:grid}.of-fields label{color:var(--muted);flex-direction:column;gap:3px;font-size:11px;display:flex}.of-fields input,.of-fields select{clip-path:none;min-height:0;padding:7px 8px;font-size:13px}.co-msg.rq{background:rgba(var(--accent-rgb), .08);box-shadow:inset 3px 0 0 var(--accent);align-items:center}.co-actions{gap:4px;margin-left:auto;display:flex}.co-actions button{cursor:pointer;font:600 12px var(--head);color:#dce2e9;background:#0e131ee0;border:0;padding:5px 10px}.co-actions button.yes{color:#fff;background:rgba(var(--accent-rgb), .5)}html.coach:not(.dim) .app{zoom:1.04}@media (width>=900px) and (pointer:fine){html.coach:not(.dim) .app{zoom:1.18;max-width:860px}html.coach:not(.dim) .app.wide{max-width:900px}}.pe-weeks{scrollbar-width:none;gap:4px;margin:0 -2px;padding:2px;display:flex;overflow-x:auto}.pe-weeks::-webkit-scrollbar{display:none}.pe-wk{cursor:pointer;text-align:left;color:#dce2e9;background:#161a21;border:0;flex-direction:column;flex:none;align-items:flex-start;gap:1px;min-width:62px;padding:6px 9px;display:flex;box-shadow:inset 0 0 0 1px #ffffff12}.pe-wk b{font:600 12.5px var(--head);color:inherit;white-space:nowrap}.pe-wk small{color:var(--muted);white-space:nowrap;min-height:1.2em;font-size:10.5px}.pe-wk.own{box-shadow:inset 0 -2px 0 rgba(var(--accent-rgb), .8), inset 0 0 0 1px #ffffff12}.pe-wk.on{color:#fff;background:rgba(var(--accent-rgb), .3);box-shadow:inset 0 0 0 1px var(--accent)}.pe-link{cursor:pointer;font:inherit;color:var(--accent-hi);background:0 0;border:0;padding:0;text-decoration:underline}@media (pointer:fine){.fx:before{will-change:auto;animation:none!important}.fx{will-change:auto}.frame,.m2,.b3,.l4{display:none}.stack>*,.overview-grid>*,.grid3>*,.grid4>*{animation:none!important}}.clips{border-top:1px solid #ffffff0f;flex-direction:column;gap:6px;padding-top:10px;display:flex}.clip{background:#ffffff08;box-shadow:inset 2px 0 #ffffff26}.clip.answered{box-shadow:inset 2px 0 0 var(--accent)}.clip-h{color:#fff;width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;padding:8px 10px;font-size:13px;display:flex}.clip-s{color:var(--muted);font-size:12px}.clip.answered .clip-s{color:var(--accent-hi)}.clip-r{color:#dfe5ec;margin:0;padding:0 10px 9px;font-size:13.5px}.clip .video{margin:0 10px 8px}.clip-add{color:#dce2e9;font:500 13px var(--body);cursor:pointer;background:0 0;border:1px dashed #ffffff38;align-self:flex-start;padding:8px 12px}.clip-new{flex-direction:column;gap:6px;display:flex}.clip-note{background:rgba(var(--accent-rgb), .1);box-shadow:inset 3px 0 0 var(--accent);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.clip-note p{color:#fff;margin:2px 0 4px;font-size:14px}.clip-note .link{padding:0}.co-msg.clipq .sc{color:var(--accent-hi)}.mcy.match .mcy-bar b{background:linear-gradient(#ff4d4d,#dc282859)!important;box-shadow:inset 0 2px #fff,0 0 12px #ff3c3c73!important}.mcy.match .mcy-t{color:#ff7a7a;font-weight:600}.mcy.match .mcy-w{color:#ff7a7a}.pe-day.match{box-shadow:inset 0 3px #ff4d4d,inset 0 0 0 1px #ff4d4d73}.pe-day.match .pe-t{color:#ff8a8a}.pe-chip.match{color:#ffb0b0;box-shadow:inset 0 0 0 1px #ff4d4d80}.pe-chip.match.on{color:#fff;background:#dc282873;box-shadow:inset 0 0 0 1px #ff4d4d}.pe-pre{border-top:1px dashed #ffffff1a;flex-direction:column;gap:6px;padding-top:8px;display:flex}.pe-pre-bar{align-items:center;gap:8px;display:flex}.pe-pre-btn{cursor:pointer;font:600 12px var(--head);letter-spacing:.06em;color:#dce2e9;background:#080b13e0;border:0;padding:5px 10px;box-shadow:inset 0 0 0 1px #ffffff24}.pe-pre-btn.on{color:#fff;box-shadow:inset 0 0 0 1px var(--accent)}.pe-pre-save{cursor:pointer;font:500 12px var(--body);color:var(--accent-hi);background:0 0;border:0;margin-left:auto;padding:0}.pe-pre-list{flex-direction:column;gap:3px;display:flex}.pe-pre-row{gap:3px;display:flex}.pe-pre-use{cursor:pointer;text-align:left;min-width:0;font:inherit;color:#fff;box-shadow:inset 2px 0 0 rgba(var(--accent-rgb), .7);background:#080b13e0;border:0;flex:1;align-items:baseline;gap:8px;padding:7px 10px;display:flex}.pe-pre-use b{font-size:13px;font-weight:600}.pe-pre-use small{color:var(--muted);font-size:11.5px}.pe-pre-use:hover{background:#0c101be0}.pe-pre-x{cursor:pointer;width:32px;color:var(--muted);background:#080b13e0;border:0;font-size:16px}html,body{touch-action:pan-x pan-y;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}button,a,[role=button]{touch-action:manipulation}@media (pointer:coarse){input,select,textarea{font-size:16px!important}}.tab{position:relative}.tab-badge{color:#fff;min-width:16px;height:16px;font:700 10px/16px var(--body);letter-spacing:0;background:#e5484d;border-radius:8px;padding:0 4px;position:absolute;top:4px;left:calc(50% + 6px)}.chat{flex-direction:column;gap:8px;display:flex}.chat-list{flex-direction:column;gap:4px;min-height:40vh;display:flex}.msg{flex-direction:column;max-width:82%;display:flex}.msg.me{align-self:flex-end;align-items:flex-end}.msg.them{align-self:flex-start;align-items:flex-start}.msg p{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;margin:0;padding:8px 11px;font-size:14.5px;line-height:1.35}.msg.me p{background:rgba(var(--accent-rgb), .55);color:#fff;border-bottom-right-radius:4px}.msg.them p{color:#e8edf3;background:#1c2129;border-bottom-left-radius:4px}.msg-t{color:var(--muted);align-self:center;margin:8px 0 4px;font-size:11px}.msg.me .msg-t,.msg.them .msg-t{align-self:inherit}.chat-in{bottom:calc(76px + env(safe-area-inset-bottom,0px));background:#080a12e0;align-items:flex-end;gap:6px;padding:6px;display:flex;position:sticky;box-shadow:0 0 0 1px #ffffff14}.chat-in textarea{resize:none;clip-path:none;flex:1;min-height:40px;max-height:120px;padding:9px 10px}.chat-send{cursor:pointer;background:var(--accent);color:#fff;border:0;width:42px;height:40px;font-size:16px}.chat-send:disabled{opacity:.35;cursor:default}.inbox-row{cursor:pointer;text-align:left;width:100%;font:inherit;color:#fff;background:#0a0d16e0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:3px;padding:9px 12px;display:grid;box-shadow:inset 0 0 0 1px #ffffff0d}.inbox-row.new{box-shadow:inset 3px 0 0 var(--accent), inset 0 0 0 1px #ffffff0d}.inbox-row.new .co-name span{color:#fff}.inbox-r{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.inbox-r small{color:var(--muted);font-size:11px}.inbox-r i{color:#fff;min-width:18px;height:18px;font-style:normal;font:700 11px/18px var(--body);text-align:center;background:#e5484d;border-radius:9px;padding:0 5px}.chat-btn{cursor:pointer;color:#dce2e9;background:0 0;border:0;place-items:center;width:40px;height:40px;display:grid;position:relative}.chat-btn svg{width:22px;height:22px}.chat-btn i{color:#fff;min-width:16px;height:16px;font:700 10px/16px var(--body);background:#e5484d;border-radius:8px;padding:0 4px;font-style:normal;position:absolute;top:3px;right:2px}input.cf,select.cf,textarea.cf{clip-path:none;background:#080b13e0;border:0;min-height:0;padding:5px 8px;font-size:13px;line-height:1.3;box-shadow:inset 0 0 0 1px #ffffff1a}input.cf:focus,select.cf:focus,textarea.cf:focus{box-shadow:inset 0 0 0 1px var(--accent)}.cf.grow{flex:1;min-width:0}.cf.w-s{text-align:center;width:52px}.cf.w-m{width:110px}.cf.w-d{width:132px}.full{flex-basis:100%;grid-column:1/-1}.mini-btn{cursor:pointer;font:600 12px var(--body);color:#dce2e9;white-space:nowrap;background:#0e131ee0;border:0;padding:4px 9px;box-shadow:inset 0 0 0 1px #ffffff1a}.mini-btn:hover{color:#fff}.co-pain{color:#e99a8e!important}.pk2{box-shadow:inset 3px 0 0 var(--pc), inset 0 0 0 1px #ffffff0d;background:#0a0d16e0;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.pk2-h{align-items:center;gap:8px;display:flex}.pk2-h input[type=color]{clip-path:none;background:0 0;border:0;width:28px;height:28px;padding:0}.pk2-t{border-collapse:collapse;width:100%;font-size:13px}.pk2-t th{text-align:left;font:600 10.5px var(--head);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:2px 4px}.pk2-t td{padding:2px 4px}.pk2-t td:first-child{white-space:nowrap;color:#dce2e9}.pk2-t input.cf{width:100%;max-width:130px}.pk2-f{flex-wrap:wrap;gap:4px;display:flex}.pk2-d summary{cursor:pointer;color:var(--muted);font-size:12px}.pk2-d textarea{width:100%;margin-top:4px}.end-row{background:#0a0d16e0;flex-direction:column;gap:4px;padding:7px 10px;display:flex;box-shadow:inset 0 0 0 1px #ffffff0d}.end-h{align-items:baseline;gap:8px;font-size:13.5px;display:flex}.end-h span{color:var(--muted);font-size:12px}.end-h .warn{color:#e0a36a}.end-h .mini-btn{margin-left:auto}.of2{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.of2 .of-toggle{padding:5px 9px;font-size:12px}.pc2{background:#0a0d16e0;flex-wrap:wrap;align-items:center;gap:4px;padding:6px 8px;display:flex;box-shadow:inset 0 0 0 1px #ffffff0d}.pc2.on{box-shadow:inset 3px 0 0 var(--accent), inset 0 0 0 1px #ffffff0d}.pc2 .code{letter-spacing:.06em;width:110px;font-weight:700}.pc2 .of-toggle{padding:5px 9px;font-size:12px}.pe-hint.warn{color:#e0a36a}.gx-bar{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.gx-view{display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1a}.gx-view button{cursor:pointer;font:600 12px var(--body);color:var(--muted);background:0 0;border:0;padding:5px 10px}.gx-view button.on{color:#fff;background:rgba(var(--accent-rgb), .35)}.gx-t{border-collapse:collapse;width:100%;font-size:13px}.gx-t th{text-align:left;font:600 10.5px var(--head);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid #ffffff14;padding:4px 6px}.gx-t td{vertical-align:top;border-bottom:1px solid #ffffff0d;padding:6px}.gx-t tr{cursor:pointer}.gx-t tr:hover td,.gx-t tr.on td{background:#ffffff08}.gx-t b{font-weight:600}.gx-desc{color:var(--muted);margin-top:4px;font-size:12px}.gx-ok{color:var(--accent-hi)}.gx-act{white-space:nowrap;text-align:right}.gx-act .icon-btn{padding:2px 5px;font-size:14px}@media (width<=520px){.gx-t th:nth-child(3),.gx-t td:nth-child(3){display:none}}.gx-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.gx-card{cursor:pointer;text-align:left;font:inherit;color:#fff;background:#0a0d16e0;border:0;flex-direction:column;gap:3px;padding:0 0 8px;display:flex;box-shadow:inset 0 0 0 1px #ffffff0f}.gx-card b{padding:0 8px;font-size:13px;font-weight:600}.gx-card small{color:var(--muted);padding:0 8px;font-size:11.5px}.gx-img{aspect-ratio:16/9;color:var(--muted);background:#0a0c10 50%/cover no-repeat;place-items:center;font-size:12px;display:grid}.gx-form{box-shadow:inset 0 0 0 1px var(--accent);background:#0a0d16e0;grid-template-columns:1fr 1fr;gap:4px;padding:8px;display:grid}.menu-cta{cursor:pointer;text-align:left;width:100%;font:inherit;color:#fff;box-shadow:inset 3px 0 0 var(--pkg,var(--accent)), inset 0 0 0 1px #ffffff0f;background:#12161cd9;border:0;align-items:center;gap:12px;padding:10px 14px;display:flex}.menu-cta .grow{flex-direction:column;flex:1;gap:3px;display:flex}.menu-cta .opt-t{margin:0}.menu-k{color:var(--muted);font-size:14px}.menu-k b{font:700 17px var(--head);color:#fff}.menu-bar,.mbar-t{background:#ffffff14;height:4px;display:block}.menu-bar i,.mbar-t i{background:var(--pkg-hi,var(--accent-hi));height:100%;display:block}.menu-goal{background:#0a0d16e0;flex-direction:column;gap:10px;padding:12px;display:flex;box-shadow:inset 0 0 0 1px #ffffff0f}.menu-macros{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mbar{flex-direction:column;gap:4px;min-width:0;display:flex}.mbar-l{color:var(--muted);white-space:nowrap;align-items:baseline;gap:4px;font-size:11.5px;display:flex}.mbar-l b{font:700 14px var(--head);color:#fff;margin-left:auto}.mbar.big .mbar-l b{font-size:20px}.mbar-l small{font-size:11px}.meal{background:#0a0d16e0;flex-direction:column;gap:4px;padding:8px 10px;display:flex;box-shadow:inset 0 0 0 1px #ffffff0d}.meal-h{align-items:baseline;gap:8px;font-size:14px;display:flex}.meal-h .muted{font-size:12px}.meal-h .mini-btn{color:var(--accent-hi);margin-left:auto}.meal-r{border-top:1px solid #ffffff0d;align-items:center;gap:6px;padding:3px 0;font-size:13.5px;display:flex}.meal-r .grow{flex-direction:column;flex:1;min-width:0;display:flex}.meal-r small{color:var(--muted);font-size:11px}.meal-r input.cf{text-align:right;width:64px}.meal-g{color:var(--muted);font-size:12px}.meal-k{text-align:right;width:40px;font:600 13px var(--head)}.meal-plus{cursor:pointer;font:500 13px var(--body);color:var(--accent-hi);background:0 0;border:0;align-self:flex-start;padding:4px 0}.meal-add{flex-direction:column;gap:4px;display:flex}.meal-list{flex-direction:column;max-height:220px;display:flex;overflow-y:auto}.meal-list button{cursor:pointer;text-align:left;font:inherit;color:#e6ebf1;background:0 0;border:0;border-bottom:1px solid #ffffff0a;justify-content:space-between;gap:8px;padding:7px 8px;font-size:13.5px;display:flex}.meal-list small{color:var(--muted);white-space:nowrap;font-size:11.5px}.macro-ed{background:#0a0d16e0;flex-wrap:wrap;align-items:flex-end;gap:6px 10px;padding:8px 10px;display:flex;box-shadow:inset 0 0 0 1px #ffffff0f}.macro-ed .co-h{flex-basis:100%}.macro-ed label{color:var(--muted);flex-direction:column;gap:2px;font-size:11px;display:flex}.macro-ed input.cf{width:76px}:root{--mk-p:#ef6a7e;--mk-c:#f2b544;--mk-f:#7aa7ff}.mk{gap:6px;font-size:11px;display:inline-flex}.mk i{font-style:normal;font-weight:600}.mk-p,.mk .mk-p,label.mk-p span{color:var(--mk-p)}.mk-c,.mk .mk-c,label.mk-c span{color:var(--mk-c)}.mk-f,.mk .mk-f,label.mk-f span{color:var(--mk-f)}.mbar.mk-p .mbar-t i{background:var(--mk-p)}.mbar.mk-c .mbar-t i{background:var(--mk-c)}.mbar.mk-f .mbar-t i{background:var(--mk-f)}.mbar .mbar-l{color:inherit}.mbar .mbar-l b{color:#fff}.mbar .mbar-l small,.mbar.mk-kcal{color:var(--muted)}.mbar.mk-kcal .mbar-t i{background:var(--pkg-hi,var(--accent-hi))}.mbar.over .mbar-t i{background:#e0a36a!important}.menu-src{color:var(--muted);font-size:12px}.food-cats{scrollbar-width:none;gap:4px;padding-bottom:2px;display:flex;overflow-x:auto}.food-cats::-webkit-scrollbar{display:none}.food-cats button{cursor:pointer;font:500 12px var(--body);color:#dce2e9;white-space:nowrap;background:#0e131ee0;border:0;flex:none;padding:4px 9px}.food-cats button.on{color:#fff;background:rgba(var(--accent-rgb), .45)}.meal-list button>span{flex-direction:column;gap:1px;min-width:0;display:flex}.food-new{box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .5);background:#080b13e0;flex-wrap:wrap;align-items:flex-end;gap:6px 10px;padding:8px 10px;display:flex}.food-new .co-h{flex-basis:100%}.food-new label{color:var(--muted);flex-direction:column;gap:2px;font-size:11px;display:flex}.food-new label input.cf{width:70px}@media (width>=1200px) and (pointer:fine){html.coach:not(.dim) .app,html.coach:not(.dim) .app.wide{zoom:1.25;max-width:1180px}html.dim .app{zoom:1.2;max-width:900px}html.dim .tabs-inner{max-width:1080px}}@media (width>=1600px) and (pointer:fine){html.coach:not(.dim) .app,html.coach:not(.dim) .app.wide{zoom:1.35;max-width:1240px}html.dim .app{zoom:1.3;max-width:920px}html.dim .tabs-inner{max-width:1200px}}.menu-wrap{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.menu-off{cursor:pointer;font:500 11.5px var(--body);color:var(--muted);background:0 0;border:0;padding:2px 0}.menu-on{cursor:pointer;font:500 13px var(--body);color:#dce2e9;background:0 0;border:1px dashed #ffffff2e;align-self:flex-start;padding:7px 12px}.lang{color:var(--muted);background:#0a0d16e0;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex;box-shadow:inset 0 0 0 1px #ffffff0f}.bg{contain:strict;background:linear-gradient(156deg, transparent 47.9%, #5aa0ff38 48%, transparent 48.25%), linear-gradient(156deg, transparent 71.9%, #5aa0ff1f 72%, transparent 72.2%), radial-gradient(ellipse 70% 45% at 92% 4%, #1e64ff42, transparent 70%), radial-gradient(ellipse 65% 45% at 0% 62%, #0a3cdc33, transparent 70%), radial-gradient(ellipse 60% 40% at 80% 100%, #3c96ff1f, transparent 70%), var(--bg);transform:none}.bg:after,html.dim .bg:after,html.coach:not(.dim) .bg:after{content:"";background:#03040780;position:absolute;inset:0}.hue{opacity:.6}html.dim .hue{opacity:.3}.stack>*,.overview-grid>*,.grid3>*,.grid4>*,.sheet-in .xl-r{animation:none!important}.auth input,.auth select,.auth textarea{background:#0e1116fa!important}html:not(.dim):not(.coach) .bg:after{background:#0304079e}.bg:after,html.dim .bg:after,html.coach:not(.dim) .bg:after{background:#0304075c}html.coach:not(.dim) .bg:after,html:not(.dim):not(.coach) .bg:after{background:#0304077a}html.has-pkg:not(.dim):not(.coach) .bg:after{background:#0304075c}.bg:before{content:"";will-change:transform;backface-visibility:hidden;background:radial-gradient(38% 30% at 30% 30%,#2873ff52,#0000 70%),radial-gradient(34% 28% at 72% 70%,#46a0ff33,#0000 70%);animation:22s ease-in-out infinite alternate bg-drift;position:absolute;inset:-20%}.hue{will-change:transform;backface-visibility:hidden;animation:17s ease-in-out infinite alternate bg-sway;inset:-12%}@keyframes bg-drift{0%{transform:translate(-8%,-6%)}to{transform:translate(8%,7%)}}@keyframes bg-sway{0%{transform:translate(5%,-4%)}to{transform:translate(-5%,5%)}}@media (prefers-reduced-motion:reduce){.bg:before,.hue{animation:none}}html.coach .bg:before{display:none}html.coach .hue{animation:none}@media (width>=1200px) and (pointer:fine){html.coach:not(.dim) .app,html.coach:not(.dim) .app.wide{zoom:1.08;max-width:1360px}html.dim .app{zoom:1.06;max-width:980px}html.dim .tabs-inner{max-width:1040px}}@media (width>=1600px) and (pointer:fine){html.coach:not(.dim) .app,html.coach:not(.dim) .app.wide{zoom:1.14;max-width:1460px}html.dim .app{zoom:1.12;max-width:1000px}html.dim .tabs-inner{max-width:1120px}}@media (width>=1000px) and (pointer:fine){.chart{height:210px}.co-row{grid-template-columns:minmax(0,1fr) 100px 110px 22px;padding:3px 10px}.co-name{flex-direction:row;align-items:baseline;gap:8px}.co-name b,.co-week b,.co-left b{font-size:13px}.co-ci{width:20px;height:20px;font-size:11px}.co-msg{padding:5px 10px;font-size:12.5px}table.data{font-size:12.5px}table.data td,table.data th{padding:4px 8px}.gx-t{font-size:12.5px}.gx-t td{padding:3px 6px}.gx-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:6px}html.dim .card{padding:12px 14px}html.dim .stat{padding:9px 12px}html.dim .stat .num{font-size:17px}html.dim .stat .lbl{font-size:11px}html.dim .grid3{gap:8px}html.dim .prog-ov{grid-template-columns:repeat(4,minmax(0,1fr))}html.dim .stack{gap:10px}html.dim .section-title h2{font-size:18px}html.dim .section-title{margin:14px 0 2px}html.dim .card.mc{padding:0}.mc-head{padding:8px 14px}.mc-head>span:first-child{flex-direction:row;align-items:baseline;gap:10px}.mc-head .right{flex-direction:row;align-items:baseline;gap:5px}.mc-head .big b{font-size:16px}.mc-body{padding:0 14px 4px}.mc-s-head{padding:6px 0}.co-week{flex-direction:row;align-items:baseline;gap:4px}}.theme-pick{gap:6px;display:flex}.theme-pick button{cursor:pointer;color:var(--muted);font:500 11.5px var(--body);background:0 0;border:0;align-items:center;gap:5px;padding:4px;display:flex;box-shadow:inset 0 0 0 1px #ffffff1a}.theme-pick button.on{color:#fff;box-shadow:inset 0 0 0 1.5px #fff}.theme-pick i{width:16px;height:16px;display:block}.theme-pick small{padding-right:3px;font-size:11.5px}.scale-btn.on,.scale-btn.on[data-v="1"],.scale-btn.on[data-v="2"]{background:color-mix(in srgb, var(--rc) 28%, transparent);box-shadow:inset 0 0 0 1.5px var(--rc)}.scale-btn.on b{color:#fff}html.has-pkg:not(.coach) .hue{opacity:1;background:radial-gradient(ellipse 80% 55% at 20% 16%, rgba(var(--pkg-rgb), .3), transparent 70%), radial-gradient(ellipse 65% 50% at 90% 82%, rgba(var(--pkg-rgb), .22), transparent 70%)}html.has-pkg:not(.coach) .hue:before{opacity:.55;height:1.5px;box-shadow:0 0 10px rgba(var(--pkg-rgb), .5)}html.has-pkg:not(.coach) .hue:after{opacity:.35;height:1.5px}html.dim.has-pkg .bg{background:linear-gradient(156deg, transparent 47.9%, rgba(var(--pkg-rgb), .2) 48%, transparent 48.25%), linear-gradient(156deg, transparent 71.9%, rgba(var(--pkg-rgb), .1) 72%, transparent 72.2%), radial-gradient(ellipse 70% 45% at 92% 4%, rgba(var(--pkg-rgb), .2), transparent 70%), radial-gradient(ellipse 65% 45% at 0% 62%, #143cb41a, transparent 70%), var(--bg)}html.dim.has-pkg .bg:before{background:radial-gradient(ellipse 38% 30% at 30% 30%, rgba(var(--pkg-rgb), .26), transparent 70%), radial-gradient(ellipse 34% 28% at 72% 70%, #286eff1a, transparent 70%)}html.theme-black{--bg:#07080a}html.theme-black .bg,html.dim.has-pkg.theme-black .bg{background:radial-gradient(80% 50% at 85% 0,#4f74ae12,#0000 70%),#07080a}html.theme-black .bg:before,html.theme-black .hue{display:none}html.theme-black .bg:after{background:0 0}html.theme-black *{text-shadow:none!important}html.theme-black .stat.hero{background:linear-gradient(135deg, rgba(var(--accent-rgb), .16), rgba(var(--accent-rgb), .04) 75%), var(--glass)}html.theme-black .stat:before,html.theme-black .stat.hero:before,html.theme-black .mc-col.done .mc-bar i,html.theme-black .mc-col.now .mc-bar i:not(.x),html.theme-black .mc-col.now.done .mc-bar i{box-shadow:none}.meal-h{flex-wrap:wrap;align-items:center}.meal-h .meal-time{width:100px;font:600 13px var(--body);color:var(--accent-hi);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;padding:2px 4px;box-shadow:inset 0 -1px #ffffff1f}.meal-h .meal-name{min-width:0;max-width:170px;font:600 14px var(--body);color:#fff;box-shadow:none;background:0 0;border:0;flex:90px;padding:2px 0}.meal-h .meal-name:focus{box-shadow:inset 0 -1px 0 var(--accent-hi);outline:none}.meal-h .mini-btn{margin-left:auto}.meal-h .meal-x{opacity:.55;margin-left:2px}.meal-h .muted+.meal-x{margin-left:auto}html.dim.has-pkg{--accent:var(--pkg-soft);--accent-rgb:var(--pkg-soft-rgb);--accent-hi:var(--pkg-soft-hi);--accent-deep:color-mix(in srgb, var(--pkg-soft) 60%, #000)}html.dim.has-pkg .stat .num{text-shadow:0 0 10px rgba(var(--accent-rgb), .45)}html.dim.has-pkg:not(.theme-black) .hue{opacity:.75}html.dim.has-pkg .stat.hero:before{box-shadow:0 0 6px rgba(var(--pkg-rgb), .5)}.card:before,.pkg:before,.client-card:before{background:linear-gradient(160deg, #ffffff12 0%, #ffffff04 28%, transparent 45%), linear-gradient(165deg, var(--steel-1) 0%, var(--steel-2) 55%, var(--steel-3) 100%)}.stat{background:linear-gradient(160deg, #ffffff0f, #ffffff03 40%, transparent 60%), var(--glass)}.meal,.co-row,.co-msg,.lg,.menu-cta,.gx-card,.lang,.co-sum{background-image:linear-gradient(160deg,#ffffff09,#0000 45%)}.sheet{background:linear-gradient(160deg,#ffffff0a,#0000 35%),#0a0d15}.sheet-bg,.modal-bg{background:#000000d1}.modal-bg .card:before{background:linear-gradient(160deg,#ffffff0f,#0000 40%),linear-gradient(165deg,#141925 0%,#0a0d15 55%,#06070d 100%)}.meal{padding:6px 8px}.meal .meal-h{flex-wrap:nowrap;gap:10px}.meal-tog{cursor:pointer;width:38px;height:38px;font:500 26px/1 var(--body);color:#fff;background:rgba(var(--accent-rgb), .22);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .55);border:0;flex:none;place-items:center;display:grid}.meal.open .meal-tog{background:rgba(var(--accent-rgb), .4)}.meal-id{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.meal-h .meal-name{width:100%;max-width:none;font:600 15px var(--body)}.meal-sub{color:var(--muted);align-items:center;gap:8px;font-size:11.5px;display:flex}.meal-h .meal-time{width:92px;font:500 12px var(--body);color:var(--muted);box-shadow:none;padding:0}.meal-kc{color:var(--muted);white-space:nowrap;flex:none;font-size:11.5px}.meal-kc b{font:700 14px var(--head);color:#fff;margin-right:1px}.meal.open .meal-r:first-of-type{margin-top:4px}.meal-r .grow{font-size:13.5px}.meal-r .mk{opacity:.75;gap:7px;font-size:10.5px}.meal-r .mk i{font-weight:500}.meal-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.meal-foot .mini-btn{color:var(--accent-hi)}.meal-h input.meal-name,.meal-h input.meal-time{background:0 0;border:0;height:auto;min-height:0;padding:0;line-height:1.25}.meal-h input.meal-time{width:96px}.meal-h input.meal-time::-webkit-calendar-picker-indicator{opacity:.5;margin-left:2px}.meal-h input.meal-name{flex:none}.meal-h input.meal-name,.meal-h input.meal-time{clip-path:none;box-shadow:none}.meal-clock{cursor:pointer;box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .45);background:#ffffff0d;flex:none;align-items:center;padding:6px 8px;display:flex}.meal-h .meal-clock input.meal-time{width:auto;min-width:58px;font:600 15px var(--head);color:#fff;text-align:center}.meal-h .meal-clock input.meal-time::-webkit-calendar-picker-indicator{display:none}.meal-id{flex:1 1 0}.co-row,.co-row.pain{box-shadow:inset 3px 0 #5a8cdc73,inset 0 0 0 1px #ffffff0d}.co-row.late{box-shadow:inset 3px 0 #e5484d,inset 0 0 0 1px #e5484d59}.co-pk{vertical-align:middle;background:var(--pc);opacity:.75;width:10px;height:3px;margin:0 7px 3px 0;display:inline-block}.pe-confirm{cursor:pointer;font:600 11.5px var(--body);color:#fff;background:rgba(var(--accent-rgb), .15);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .5);border:0;padding:4px 10px}.pe-confirm.late{background:#e5484d2e;box-shadow:inset 0 0 0 1px #e5484d99}.pe-confirm.ok{cursor:default;color:var(--muted);background:0 0;box-shadow:inset 0 0 0 1px #ffffff1a}.co-row.pain{background:#0a0d16e0}.co-row,.co-row.pain,.co-row.late.pain{box-shadow:inset 3px 0 #5a8cdc73,inset 0 0 0 1px #ffffff0d}.co-row.late,.co-row.late.pain{box-shadow:inset 3px 0 #e5484d,inset 0 0 0 1px #ffffff0d}.co-ci.pain{color:#fff;background:#d64545}.wt-row{align-items:center;gap:8px;display:flex}.wt-now{color:var(--muted);flex:1;font-size:13px}.wt-now b{font:700 22px var(--head);color:#fff;margin-right:4px}.wt-row input.cf{text-align:right;width:80px}.orm{flex-direction:column;display:flex}.orm-r{color:#e6ebf1;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff0d;align-items:baseline;gap:10px;padding:7px 4px;font-size:13.5px;display:flex}.orm-r:first-child{border-top:0}.orm-r.on{color:#fff;box-shadow:inset 3px 0 0 var(--accent);padding-left:10px}.orm-r .grow{flex:1;min-width:0}.orm-r b{font:700 15px var(--head)}.orm-r small{text-align:right;width:34px;color:var(--muted);font-size:11.5px}.orm-r small.up{color:#6fd39a}.card .scroll-x{max-width:100%;margin:0 -4px;padding:0 4px}.card .scroll-x table.data{min-width:560px}.ph-cmp{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ph-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px;display:grid}.ph-cmp figure,.ph-grid figure{flex-direction:column;gap:3px;margin:0;display:flex}.ph-cmp img,.ph-grid img,.ph-ph{aspect-ratio:3/4;object-fit:cover;background:#ffffff0a;width:100%;display:block}.ph-cmp figcaption,.ph-grid figcaption{color:var(--muted);font-size:11px}html.dim .today-cta{margin-left:calc(-1 * max(16px, env(safe-area-inset-left,0px)));width:calc(100% + max(16px, env(safe-area-inset-left,0px)) - 18px);padding-left:calc(18px + max(16px, env(safe-area-inset-left,0px)));clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%)}html.dim .menu-wrap{margin-right:calc(-1 * max(16px, env(safe-area-inset-right,0px)));padding-left:18px}html.dim .menu-wrap .menu-cta{padding-right:calc(14px + max(16px, env(safe-area-inset-right,0px)));box-shadow:inset -3px 0 0 var(--pkg,var(--accent)), inset 0 0 0 1px #ffffff0f;clip-path:polygon(20px 0,100% 0,100% 100%,0 100%,0 20px)}html.dim .menu-wrap .menu-off{margin-right:max(16px, env(safe-area-inset-right,0px))}.chat{min-height:calc(100dvh - 250px)}.chat-list{flex:1;justify-content:flex-end;min-height:0}.chat-att{cursor:pointer;color:#dce2e9;background:#ffffff0f;border:0;flex:none;place-items:center;width:40px;height:40px;display:grid}.chat-att svg{width:20px;height:20px}.chat-att:disabled{opacity:.4}.msg-ph{width:200px;max-width:100%;margin-bottom:3px}.msg-ph img,.msg-ph .ph-ph{object-fit:cover;aspect-ratio:auto;border-radius:12px;width:100%;max-height:260px;display:block}.msg-ph .ph-ph{height:160px}html.dim .today-wrap{margin-left:calc(-1 * max(16px, env(safe-area-inset-left,0px)));width:calc(100% + max(16px, env(safe-area-inset-left,0px)) - 48px);flex-direction:column;align-items:flex-end;display:flex}html.dim .today-wrap .today-cta{width:100%;margin-left:0}html.dim .today-wrap .tomorrow{clip-path:polygon(0 0,100% 0,100% 100%,8px 100%,0 calc(100% - 8px));background:#0a0d16b3;margin:0 20px 0 0;padding:4px 10px;font-size:12px;box-shadow:inset 0 -1px #ffffff0f,inset 1px 0 #ffffff0f,inset -1px 0 #ffffff0f}html.dim .menu-wrap{padding-left:48px}html.dim .home{gap:18px;min-height:calc(100dvh - 190px)}html.dim .home>:first-child,html.dim .home .today-wrap{margin-top:6px}.chat-in{z-index:3;background:#0a0d16;box-shadow:0 0 0 1px #ffffff14,0 -14px 18px -6px #05070c}.chat-end{height:1px;scroll-margin-bottom:calc(150px + env(safe-area-inset-bottom,0px))}.msg-seen{color:var(--muted);margin-top:3px;font-size:11px}.msg-seen.on{color:#9fb3c8}.co-row,.co-row.pain{grid-template-columns:minmax(0,1fr) 52px 24px 10px}.co-plan{color:var(--muted);text-align:right;white-space:nowrap;font-size:11px}.co-plan.ok{color:#7f9bb8}.co-plan.late{color:#e5484d;font-weight:600}.co-ci{color:#dce2e9}.co-ci.low{color:#e3a071}.co-ci.old{opacity:.45}.co-hurt{width:10px;height:10px}.co-hurt.on{background:#d9534a}.co-before{margin-top:6px}.co-before>summary{cursor:pointer;padding:6px 0;list-style:none}.co-before>summary::-webkit-details-marker{display:none}.co-before>summary .co-h:after{content:" ▾"}.co-before[open]>summary .co-h:after{content:" ▴"}.co-before .co-row{opacity:.7}@media (width>=900px){html.dim .co-row{grid-template-columns:minmax(0,1fr) 60px 22px 10px}}.rd{background:#0a0d16e0;padding:8px 10px 10px;box-shadow:inset 0 0 0 1px #ffffff0f}.rd-h{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.rd-h b{color:#fff}.rd-down{color:#e3a071}.rd-up{color:#8fc7a4}.rd-bars{grid-template-columns:repeat(28,1fr);align-items:end;gap:2px;height:46px;display:grid}.rd-b{background:#ffffff08;align-items:flex-end;height:100%;display:flex;position:relative}.rd-b i{opacity:.55;width:100%;display:block}.rd-b.now{box-shadow:0 1px #fff}.rd-b em{background:#d9534a;height:3px;position:absolute;top:-1px;left:0;right:0}.ph-priv{color:#b9c4d2;box-shadow:inset 2px 0 0 rgba(var(--accent-rgb), .6);background:#ffffff0a;margin:0;padding:7px 9px;font-size:12px;line-height:1.45}.ph-how{color:#dce2e9;margin:0;padding-left:18px;font-size:12.5px;line-height:1.5}.ph-due{background:rgba(var(--accent-rgb), .1);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .35);flex-direction:column;gap:8px;padding:12px;display:flex}.ph-due .btn{align-self:flex-start}.rep{gap:10px}.rep-h{align-items:center;gap:8px;display:flex}.rep-h .icon-btn{font-size:20px}.rep-row{border-top:1px solid #ffffff0f;grid-template-columns:92px minmax(0,1fr);align-items:baseline;gap:4px 10px;padding-top:8px;display:grid}.rep-k{font:600 10.5px var(--head);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.rep-v{color:#dce2e9;font-size:13px}.rep-v b{color:#fff;font:700 15px var(--head)}.rep-bar{background:#ffffff14;grid-column:2;height:4px;display:block}.rep-bar>i{background:rgba(var(--accent-rgb), .85);height:100%;display:block}.rep-days{grid-column:2;grid-template-columns:repeat(28,1fr);gap:2px;display:grid}.rep-days i{background:#ffffff0d;height:8px}.rep-days i.on{background:#ffffff40}.rep-days i.hit{background:rgba(var(--accent-rgb), .85)}.rep-lifts{flex-direction:column;gap:3px;font-size:13px;display:flex}.rep-lifts>span{align-items:baseline;gap:8px;display:flex}.rep-lifts b{color:#fff}.rep-lifts small{text-align:right;min-width:28px;color:var(--muted)}.rep-lifts small.up{color:#7fd1a0}.nt-wrap{z-index:60;background:#0000008c;position:fixed;inset:0}.nt{top:calc(58px + env(safe-area-inset-top,0px));background:#0c1018;flex-direction:column;gap:4px;max-width:420px;max-height:70dvh;margin-left:auto;padding:10px;display:flex;position:absolute;left:8px;right:8px;overflow-y:auto;box-shadow:0 0 0 1px #ffffff1a,0 20px 50px #0009}.nt-row{cursor:pointer;text-align:left;width:100%;font:inherit;color:#fff;background:#ffffff08;border:0;align-items:flex-start;gap:10px;padding:9px 8px;display:flex}.nt-row.new{background:rgba(var(--accent-rgb), .12);box-shadow:inset 2px 0 0 var(--accent)}.nt-row .grow{flex-direction:column;gap:2px;min-width:0;display:flex}.nt-row b{font-size:13.5px}.nt-row span span{color:#b9c4d2;font-size:12.5px}.nt-row small{color:var(--muted);white-space:nowrap;font-size:11px}.nt-i{font-size:18px;line-height:1.2}.nt-row .grow{flex:1}.mn-week{align-items:center;gap:4px;display:flex}.mn-week .icon-btn{flex:none;width:28px;font-size:20px}.mn-days{scrollbar-width:none;flex:1;gap:3px;min-width:0;display:flex;overflow-x:auto}.mn-day{cursor:pointer;font:inherit;color:#dce2e9;background:#0a0d16e0;border:0;flex-direction:column;flex:1 0 40px;align-items:center;gap:1px;padding:6px 2px 7px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff0f}.mn-day b{font:600 11.5px var(--head);letter-spacing:.04em}.mn-day small{color:var(--muted);font-size:10.5px}.mn-day.now b{color:var(--accent-hi)}.mn-day.on{color:#fff;background:rgba(var(--accent-rgb), .22);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .7)}.mn-day.base{flex-basis:58px}.mn-day i{background:rgba(var(--accent-rgb), .9);border-radius:2px;width:4px;height:4px;position:absolute;bottom:3px}.mn-day i.coach{background:#e3b071}.mn-coach{color:#e3b071;margin:0;font-size:12.5px}.mn-copy{box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .35);background:#0a0d16f2;flex-direction:column;gap:8px;padding:10px;display:flex}.mn-copy-d{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.mn-copy-d button{cursor:pointer;font:600 11px var(--head);color:#dce2e9;background:#ffffff0a;border:0;flex-direction:column;align-items:center;padding:5px 0;display:flex}.mn-copy-d button small{font:400 10px var(--body);color:var(--muted)}.mn-copy-d button.on{color:#fff;background:rgba(var(--accent-rgb), .45)}.mn-presets{flex-direction:column;gap:3px;padding:6px 0;display:flex}.mn-pr{align-items:center;gap:4px;display:flex}.mn-pr>.grow{cursor:pointer;text-align:left;min-width:0;font:inherit;color:#fff;background:#ffffff0a;border:0;flex-direction:column;align-items:flex-start;gap:1px;padding:7px 9px;display:flex}.mn-pr b{font-size:13px;font-weight:600}.mn-pr small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11.5px;overflow:hidden}.meal-foot{flex-wrap:wrap;justify-content:flex-start}.meal-foot .mini-btn.ghost{color:#dce2e9}.meal-foot .mini-btn:last-child{margin-left:auto}.co-plan{cursor:pointer;justify-content:flex-end;align-items:center;gap:5px;padding:4px 0;display:inline-flex}.co-plan i{place-items:center;width:15px;height:15px;font-size:11px;font-style:normal;line-height:1;display:grid;box-shadow:inset 0 0 0 1.5px}.co-plan.ok i{color:#7f9bb8}.co-plan.late{font-weight:500}.pe-confirm.ok{cursor:pointer}.an-row{background:#0a0d16e0;flex-direction:column;gap:6px;padding:8px 10px;display:flex;box-shadow:inset 0 0 0 1px #ffffff0f}.an-row textarea{resize:vertical;min-height:54px}.nt-row{align-items:center;gap:8px;padding:5px 6px}.nt-row b{font-size:12px;font-weight:600}.nt-row span span{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.nt-i{font-size:13px}.nt-row small{font-size:10.5px}.nt-promo{cursor:pointer;text-align:left;width:100%;font:inherit;color:#fff;background:linear-gradient(135deg, rgba(var(--accent-rgb), .55), rgba(var(--accent-rgb), .18) 70%), #0c1018;box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .8), 0 6px 22px rgba(var(--accent-rgb), .25);border:0;flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:6px;padding:14px 14px 15px;display:flex}.nt-promo-k{font:600 10.5px var(--head);letter-spacing:.14em;text-transform:uppercase;color:#ffffffd9}.nt-promo b{font:italic 700 19px/1.15 var(--head)}.nt-promo>span:last-child{color:#eef2f7;font-size:13.5px;line-height:1.4}.nt-row .grow{flex-direction:row;align-items:baseline;gap:6px}.nt-row .grow b{flex:none}.nt-row .grow span{min-width:0}.nt-row.new{box-shadow:inset 2px 0 0 rgba(var(--accent-rgb), .7);background:#ffffff0a}.home .hello{position:relative}.hello .renew{gap:8px;width:46%;max-width:210px;padding:7px 10px;position:absolute;bottom:0;right:0}.hello .renew b{white-space:nowrap;font-size:12.5px}.hello .renew .grow>span{font-size:11px;line-height:1.25}.hello .renew-go{letter-spacing:.08em;font-size:10px}.hello:has(.renew) h1{max-width:52%}.hello .renew .renew-go{display:none}.hello .renew .grow>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hello .renew .grow>span:after{content:" ›";color:var(--pkg-hi)}.anchor{height:0;scroll-margin-top:70px}html.dim .home{gap:14px;min-height:0}html.dim .home{gap:10px}html.dim .home>.hello{margin:4px 0}html.dim .home>.menu-wrap,html.dim .home>.menu-on{margin-bottom:0}html.dim .home{min-height:calc(100dvh - 190px)}html.dim .home>.shade{margin-top:auto}.orm-pick{gap:4px}.orm-pin{cursor:pointer;text-align:left;width:100%;font:inherit;color:#dce2e9;background:#ffffff08;border:0;align-items:center;gap:10px;padding:7px 8px;font-size:13.5px;display:flex}.orm-pin i{place-items:center;width:16px;height:16px;font-size:11px;font-style:normal;display:grid;box-shadow:inset 0 0 0 1.5px #ffffff59}.orm-pin.on{color:#fff}.orm-pin.on i{color:#fff;background:rgba(var(--accent-rgb), .7);box-shadow:none}.orm-pin small{color:var(--muted)}.home>.menu-wrap{view-transition-name:menu}.home>.shade{view-transition-name:cycle}.home .tomorrow{view-transition-name:tomorrow}::view-transition-group(checkin){animation-duration:.42s;animation-timing-function:cubic-bezier(.22,.9,.25,1)}::view-transition-group(menu){animation-duration:.42s;animation-timing-function:cubic-bezier(.22,.9,.25,1)}::view-transition-group(cycle){animation-duration:.42s;animation-timing-function:cubic-bezier(.22,.9,.25,1)}::view-transition-group(tomorrow){animation-duration:.42s;animation-timing-function:cubic-bezier(.22,.9,.25,1)}::view-transition-image-pair(menu){isolation:auto}::view-transition-image-pair(cycle){isolation:auto}::view-transition-image-pair(tomorrow){isolation:auto}::view-transition-old(menu){display:none}::view-transition-old(cycle){display:none}::view-transition-old(tomorrow){display:none}::view-transition-new(menu){animation:none}::view-transition-new(cycle){animation:none}::view-transition-new(tomorrow){animation:none}::view-transition-old(checkin){animation:.3s ease-in both vt-out}::view-transition-new(checkin){animation:.45s cubic-bezier(.22,.9,.25,1) .15s both vt-in}@keyframes vt-out{to{opacity:0;transform:scale(.96)}}@keyframes vt-in{0%{opacity:0;transform:translateY(8px)}}.ci-done{animation:.5s cubic-bezier(.22,.9,.25,1) ci-pop}@keyframes ci-pop{0%{opacity:0;transform:translateY(6px)}}.pe-num{text-align:center;text-align-last:center;appearance:none;width:100%;min-width:0;font:inherit;background-image:none;padding:6px 2px}.pe-modes{flex-wrap:wrap;gap:8px}.pe-modes .seg{display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1a}.pe-modes .seg button{cursor:pointer;font:500 12px var(--body);color:var(--muted);background:0 0;border:0;padding:5px 10px}.pe-modes .seg button.on{color:#fff;background:rgba(var(--accent-rgb), .35)}.pe-num{text-overflow:clip;letter-spacing:-.02em;padding:6px 0}.xl.warm .xl-h{color:var(--accent-hi)}.xl.warm .xl-btn{background:rgba(var(--accent-rgb), .1);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .22), inset 3px 0 0 var(--accent-hi)}.xl.warm .xl-n{color:var(--accent-hi);opacity:.8}.xl.warm .xl-name{font-weight:500}.xl.warm .xl-c{background:rgba(var(--accent-rgb), .07)}.ex-warm{background:rgba(var(--accent-rgb), .08);box-shadow:inset 3px 0 0 var(--accent-hi);flex-direction:column;gap:3px;margin:4px 0 8px;padding:8px 10px;display:flex}.ex-warm-h{font:600 10px var(--head);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-hi)}.pe-warm{background:rgba(var(--accent-rgb), .06);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .16), inset 3px 0 0 rgba(var(--accent-rgb), .55);flex-direction:column;gap:8px;padding:8px;display:flex}.pe-warm-h{cursor:pointer;text-align:left;color:#c9d6ea;font:600 12px var(--head);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;align-items:baseline;gap:8px;padding:0;display:flex}.pe-warm-h small{font:400 11px var(--body);letter-spacing:0;text-transform:none;color:var(--muted)}.pe-warm-h i{color:var(--muted);margin-left:auto;font-style:normal}.pe-warm-pre{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.pe-warm-chip{box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .3);display:inline-flex}.pe-warm-chip button{cursor:pointer;font:500 12px var(--body);color:#dfe6f0;background:0 0;border:0;padding:4px 8px}.pe-warm-chip button+button{color:var(--muted);border-left:1px solid rgba(var(--accent-rgb), .25);padding:4px 6px}.pe-warm .pe-table .pe-tr.head{color:var(--accent-hi)}.pe-run-add{font:600 11px var(--head);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;display:flex}.pe-run-add button{cursor:pointer;font:500 12px var(--body);letter-spacing:0;text-transform:none;color:#dfe6f0;background:#080b13e0;border:0;padding:5px 10px;box-shadow:inset 0 0 0 1px #ffffff24}.pe-run2{margin-top:2px}.pe-run2-l{font:500 10.5px var(--body);color:var(--muted);text-align:right;white-space:nowrap;text-overflow:ellipsis;padding-right:4px;overflow:hidden}.pe-run2 .pe-num{font-size:12px}.xl-cells.run .xl-c b+b{opacity:.75;font-size:.86em}.pe-run2{flex-wrap:wrap;gap:3px 10px;margin:3px 0 2px 19px;display:flex}.pe-run2-p{gap:3px;display:inline-flex}.pe-run2 .pe-num{clip-path:none;width:auto;min-width:54px;min-height:0;color:inherit;background:#080a12e0;border:0;padding:5px 6px;font-size:12px;box-shadow:inset 0 0 0 1px #ffffff1a}.pe-run2-p+.pe-run2-p:before{content:"/";color:var(--muted);align-self:center;margin:0 4px 0 -6px}.xl-r:has(.xl-cells.run.int){grid-template-columns:minmax(0,1fr) 166px}.xl-cells.run.int{grid-template-columns:1.3fr 1fr .9fr .9fr}.wo .wo-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wo .wo-actions.end{border-top:1px dashed #ffffff1a;justify-content:flex-end;padding-top:6px}.wo .wo-actions select.cf{width:auto;max-width:100%}.wo-row{gap:3px;display:flex}.wo-row .wo-pdf{flex:none}.wo-pdf{color:var(--accent-hi)}.mini-btn.wo-pdf:disabled,.mini-btn:disabled{opacity:.5;cursor:default}.mini-btn.danger{color:#f0a3a5}.wo-title{font:600 18px var(--head)}.wo-fields{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.wo-fields label{font:600 10.5px var(--head);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);flex-direction:column;gap:3px;display:flex}.wo-fields input.cf{font:500 14px var(--body);letter-spacing:0;text-transform:none;color:var(--text)}.wo-day{flex-direction:column;gap:4px;display:flex}.wo-day-t{cursor:pointer;text-align:left;width:100%;font:inherit;color:#fff;box-shadow:inset 2px 0 0 var(--accent), inset 0 0 0 1px #ffffff12;background:#0a0d16e6;border:0;align-items:baseline;gap:10px;padding:9px 12px;display:flex}.wo-day.open .wo-day-t{box-shadow:inset 2px 0 0 var(--accent), inset 0 0 0 1px rgba(var(--accent-rgb), .45)}.wo-day-t .wo-n{font:600 10.5px var(--head);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-hi);white-space:nowrap}.wo-day-t b{min-width:0;font:600 14px var(--head);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.wo-day-t small{color:var(--muted);white-space:nowrap;font-size:12px}.wo-day-t i{color:var(--muted);font-style:normal}.wo-foot{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.wo-light{align-self:flex-start}html.coach:not(.dim) .hue{display:none}html.coach .co-pk{display:none}html.coach .co-row,html.coach .co-row.pain{background-image:none;box-shadow:inset 0 0 0 1px #ffffff0d}html.coach .live{color:var(--muted);font-size:12px}html.coach .live:before{display:none}html.coach .btn,html.coach .btn.ghost{text-shadow:none}.chat-btn.on{color:var(--accent-hi)}.pe-card{box-shadow:inset 3px 0 0 rgba(var(--accent-rgb), .55), inset 0 0 0 1px #ffffff0f;background:#0e121ceb;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:6px 8px;padding:8px 8px 9px 4px;display:grid}.pe-row:nth-child(2n) .pe-card{background:#121723eb}.pe-card .pe-i{height:30px}.pe-card .pe-name{width:100%;min-width:0;font:600 15px var(--body);color:#fff;clip-path:none;background:#06080eb3;border:0;min-height:0;padding:6px 8px;box-shadow:inset 0 0 0 1px #ffffff1a}.pe-card .pe-more-btn{height:30px}.pe-vals{flex-wrap:wrap;grid-column:2/4;gap:6px;display:flex}.pe-f{flex-direction:column;flex:64px;gap:2px;max-width:110px;display:flex}.pe-f small{font:600 9.5px var(--head);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.pe-f.opt small{color:#aeb8c399}.pe-f .pe-num{min-height:0;font:600 14px var(--body);color:#fff;clip-path:none;background:#06080eb3;border:0;padding:6px 4px;box-shadow:inset 0 0 0 1px #ffffff1a}.pe-note{color:var(--muted);white-space:pre-wrap;grid-column:2/4;font-size:12.5px;line-height:1.35}.pe-row.ss .pe-card,.pe-row.ss-next .pe-card{box-shadow:inset 3px 0 0 var(--pkg-hi), inset 0 0 0 1px #ffffff0f}.pe-row.ss:before,.pe-row.ss-next:before{display:none}.pe-row.ss{margin-top:-4px}.pe-warm{--warm:217, 164, 65;background:rgba(var(--warm), .05);box-shadow:inset 0 0 0 1px rgba(var(--warm), .2), inset 3px 0 0 rgba(var(--warm), .7)}.pe-warm-h{color:rgb(var(--warm))}.pe-warm .pe-card{box-shadow:inset 3px 0 0 rgba(var(--warm), .6), inset 0 0 0 1px #ffffff0d}.pe-warm .pe-card .pe-name{font-size:14px;font-weight:500}.pe-warm-chip{box-shadow:inset 0 0 0 1px rgba(var(--warm), .35)}.pe-rows{gap:4px}.pe-card{grid-template-columns:28px minmax(0,1fr) 28px;gap:3px 6px;padding:5px 5px 6px 2px}.pe-card .pe-i{height:26px;font-size:12px}.pe-card .pe-name{padding:4px 6px;font-size:13.5px}.pe-card .pe-more-btn{height:26px;font-size:13px}.pe-vals{gap:4px}.pe-f{flex:40px;gap:1px;max-width:86px}.pe-f small{letter-spacing:.1em;font-size:8.5px}.pe-f .pe-num{padding:3px 2px;font-size:13px}.pe-note{font-size:11.5px}.pe-warm .pe-card{grid-template-columns:26px minmax(0,1fr) auto 26px;padding:3px 4px 3px 2px}.pe-warm .pe-card .pe-name{padding:3px 6px;font-size:13px}.pe-warm .pe-card .pe-more-btn{grid-area:1/4}.pe-warm .pe-vals{flex-wrap:nowrap;grid-area:1/3}.pe-warm .pe-f{flex:0 0 44px}.pe-warm .pe-f small{display:none}.pe-warm .pe-note{grid-column:2/5}.pe-wpick{flex-direction:column;gap:6px;display:flex}.pe-wpick-g,.pe-wpick-x{flex-wrap:wrap;gap:4px;display:flex}.pe-wpick-g button{cursor:pointer;font:600 12px var(--body);color:#e8dcc2;background:rgba(var(--warm), .1);box-shadow:inset 0 0 0 1px rgba(var(--warm), .35);border:0;padding:5px 10px}.pe-wpick-g button.on{color:#14100a;background:rgb(var(--warm))}.pe-wpick-x button{cursor:pointer;font:500 12px var(--body);color:#dfe6f0;background:#080a12cc;border:0;padding:4px 8px;box-shadow:inset 0 0 0 1px #ffffff1a}.pe-wpick-x button:active{background:rgba(var(--warm), .25)}.pe-wpick.train .pe-wpick-g button{color:#d6e4fb;background:rgba(var(--accent-rgb), .1);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .35)}.pe-wpick.train .pe-wpick-g button.on{color:#fff;background:var(--accent)}.pe-wpick.train .pe-wpick-x button:active{background:rgba(var(--accent-rgb), .3)}.pe-table>.pe-wpick{margin-top:4px}.pe-wpick-g{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.pe-wpick-x{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.pe-wpick-g button{text-align:center;overflow-wrap:anywhere;padding:6px 4px}.pe-wpick-x button{text-align:left;overflow-wrap:anywhere;align-items:center;gap:5px;min-height:34px;padding:5px 8px;line-height:1.25;display:flex}.pe-wpick-x button>b{opacity:.55;flex:none;font-weight:600}.pe-wpick-x{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.pe-wpick-x button{gap:3px;min-height:36px;padding:4px 5px;font-size:11px;line-height:1.2}.video-out{color:var(--muted);align-self:flex-end;margin-top:-6px}.offline-bar{left:12px;right:12px;bottom:calc(84px + env(safe-area-inset-bottom));z-index:60;color:#fff;text-align:center;pointer-events:none;background:#141418f0;border:1px solid #ffffff1f;border-radius:12px;padding:10px 14px;font-size:13px;position:fixed;box-shadow:0 6px 24px #0006}html,body{overscroll-behavior:none}html .app.shell{--w:760px;z-index:1;max-width:none;padding:env(safe-area-inset-top,0px) 0 0;--gx:max(16px, env(safe-area-inset-left,0px), calc(50% - var(--w) / 2 + 16px));flex-direction:column;margin:0;display:flex;position:fixed;inset:0}html .app.shell>.topbar{top:env(safe-area-inset-top,0px);padding:0 var(--gx);background:#020203e6;margin:0;position:absolute;left:0;right:0}html .app.shell>.view{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;min-height:0;padding:calc(56px + 8px) var(--gx) 6px;flex:1;scroll-padding-top:56px;overflow-y:auto}html .app.shell>.tabs{padding-bottom:max(4px, calc(env(safe-area-inset-bottom,0px) - 12px));flex:none;position:relative}html .app.shell>.tabs .tab{padding-bottom:8px}html .app.shell .chat-in{bottom:0}html .app.shell .anchor{scroll-margin-top:8px}html .app.shell .chat-in{z-index:3}@media (width>=1200px) and (pointer:fine){html.dim .app.shell{--w:980px}}@media (width>=1600px) and (pointer:fine){html.dim .app.shell{--w:1000px}}html .app.shell>.view{flex-direction:column;display:flex}html.dim .app.shell .view>.home{flex:1 0 auto;justify-content:flex-start;gap:12px;min-height:0;padding-bottom:4px}html.dim .app.shell .home>*{margin-bottom:0}html.dim .app.shell .home>:not(.today-wrap):not(.ci-slot){margin-top:0}html.dim .app.shell .home>.today-wrap,html.dim .app.shell .home>.ci-slot{margin-top:auto}html.dim .app.shell .home .menu-wrap{padding-left:72px}html.dim .app.shell .home .mc2:before{display:none}html.dim .app.shell .home .mcy-bar{align-items:center;height:30px}html.dim .app.shell .home .mcy-bar b:not(.dot){width:24px;max-width:none;height:20px!important}html.dim .app.shell .home .mcy-bar .dot{margin-bottom:0}@keyframes ci-glow{0%{box-shadow:0 0 6px -2px rgba(var(--accent-rgb), .5)}to{box-shadow:0 0 26px 2px rgba(var(--accent-rgb), .85)}}@keyframes ci-edge{to{background-position:300% 0}}.ci-form.glow{--edge-bg:linear-gradient(90deg, var(--accent-hi), var(--accent), var(--pkg), var(--accent-hi), var(--accent));box-shadow:0 0 18px rgba(var(--accent-rgb), .7)}.ci-form.glow:after{background-size:300% 100%;animation:3s linear infinite ci-edge}@media (prefers-reduced-motion:reduce){.ci-form.glow,.ci-form.glow:after{animation:none}}.ci-chip{cursor:pointer;font:600 11px var(--head);letter-spacing:.04em;color:#dce2e9;background:#0a0d16cc;border:0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:3px 9px 3px 3px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1a}.ci-chip b{width:22px;height:22px;font:italic 700 12px var(--head);background:rgba(var(--accent-rgb), .22);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .55);border-radius:50%;place-items:center;display:grid}.ci-chip.pain{color:#ff8a7a}.app.shell .home .hello .ci-form{flex-basis:100%;order:10}.app.shell .home .weekbar{margin-top:0;padding:6px 12px}.app.shell .home .hello{flex-flow:wrap;align-items:center;gap:10px;margin:2px 0 0}.app.shell .home .hello .rule{width:28px}.app.shell .home .hello h1{font-size:26px}.app.shell .home .today-cta{padding:12px 14px 12px 18px}.app.shell .home .hello{flex-wrap:wrap;position:static}.app.shell .home .hello h1{flex:1;min-width:0;max-width:none}.app.shell .home .hello .renew{flex:none;width:46%;max-width:210px;position:static}.app.shell .home .cta-t{font-size:19px}.app.shell .home .tomorrow{margin-top:-6px;padding:4px 10px;font-size:12.5px}.app.shell .home .menu-cta{padding-top:10px;padding-bottom:10px}.app.shell .home .menu-wrap{gap:0}.app.shell .home .menu-off{padding:0}.app.shell .home .shade{padding-top:8px;padding-bottom:6px}.app.shell .home .ci-form{padding:12px 14px;gap:10px!important}.app.shell .home .ci-form .big{font-size:16px}.app.shell .home .ci-form .scale-btn{padding:6px 2px 5px}.app.shell .home .ci-form .check{flex:none;padding:0}.app.shell .home .ci-actions{flex-wrap:nowrap;gap:12px}.app.shell .home .ci-actions .btn{white-space:nowrap;min-width:0}@media (height<=760px){html.dim .app.shell .home{gap:7px}.app.shell .home .today-cta{padding-top:9px;padding-bottom:9px}.app.shell .home .menu-cta{padding-top:7px;padding-bottom:7px}.app.shell .home .hello .rule{display:none}.app.shell .home .hello h1{font-size:22px}.app.shell .home .panel-h{margin-bottom:2px}}@media (height>=800px){.app.shell .home .weekbar{padding:9px 12px}.app.shell .home .hello h1{font-size:30px}.app.shell .home .today-cta{padding:18px 16px 18px 20px}.app.shell .home .cta-t{font-size:22px}.app.shell .home .menu-cta{padding-top:14px;padding-bottom:14px}.app.shell .home .ci-form{padding:16px}.app.shell .home .ci-form .scale-btn{padding:10px 2px 8px}}.ci-slot{justify-content:flex-start;display:flex;position:relative}.app.shell .home>.ci-slot+.shade{margin-top:-4px}.ci-ask{cursor:pointer;height:28px;font:600 11.5px var(--head);letter-spacing:.04em;color:#dfe6f0;background:linear-gradient(#0a0d16eb,#0a0d16eb) padding-box padding-box,linear-gradient(90deg,#ffffff29,#ffffff29) border-box;border:1.5px solid #0000;border-radius:999px;padding:0 12px}.ci-chip{height:28px}.ci-ask.glow{background:linear-gradient(#0a0d16eb, #0a0d16eb) padding-box, linear-gradient(90deg, var(--accent-hi), var(--accent), var(--pkg), #fff, var(--accent-hi), var(--accent)) border-box;color:#fff;box-shadow:0 0 18px rgba(var(--accent-rgb), .7);background-size:100% 100%,300% 100%;animation:3s linear infinite ci-ring}@keyframes ci-ring{0%{background-position:0 0,0 0}to{background-position:0 0,300% 0}}@media (prefers-reduced-motion:reduce){.ci-ask.glow{animation:none}}.ci-scrim{z-index:20;background:#00000080;animation:.18s ease-out fade;position:fixed;inset:0}.ci-bar{z-index:21;flex-direction:column;gap:10px;max-height:min(70vh,520px);padding:14px;animation:.2s cubic-bezier(.2,.8,.2,1) ci-pop;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow-y:auto;background:#0a0d16fa!important}.ci-bar .big{font-size:16px}.ci-bar .ci-actions{flex-wrap:nowrap;gap:10px}.ci-bar .ci-actions .btn{white-space:nowrap;min-width:0}.ci-bar .check{flex:none;padding:0}.bg .amb,.bg .ray,.bg .dk{pointer-events:none;backface-visibility:hidden;position:absolute}.bg .amb,.bg .ray{z-index:1;will-change:transform, opacity}.bg .amb{background:radial-gradient(circle closest-side, rgba(var(--accent-rgb), calc(.62 * var(--lk,1))), rgba(var(--accent-rgb), calc(.2 * var(--lk,1))) 40%, rgba(var(--accent-rgb), calc(.05 * var(--lk,1))) 70%, transparent 100%);border-radius:50%;width:110vmax;height:110vmax}.bg .a1{animation:24s ease-in-out infinite alternate amb-1;top:-50vmax;left:-45vmax}.bg .a2{animation:30s ease-in-out infinite alternate amb-2;bottom:-62vmax;right:-48vmax}.bg .a3{width:60vmax;height:60vmax;animation:19s ease-in-out infinite alternate amb-3;top:30%;right:-30vmax}@keyframes amb-1{0%{opacity:.55;transform:translate(0,0)scale(.9)}to{opacity:.95;transform:translate(26vw,20vh)scale(1.12)}}@keyframes amb-2{0%{opacity:.8;transform:translate(0,0)scale(1.05)}to{opacity:.45;transform:translate(-22vw,-16vh)scale(.92)}}@keyframes amb-3{0%{opacity:.25;transform:translate(0,0)}to{opacity:.6;transform:translate(-30vw,10vh)}}.bg .ray{background:linear-gradient(90deg, transparent 8%, rgba(var(--accent-rgb), .5) 35%, #fffffff2 50%, rgba(var(--accent-rgb), .5) 65%, transparent 92%);width:180%;height:3px;box-shadow:0 0 10px 1px rgba(var(--accent-rgb), calc(.8 * var(--lk,1))), 0 0 34px 4px rgba(var(--accent-rgb), calc(.35 * var(--lk,1)));left:-40%}.bg .r1{animation:16s ease-in-out infinite alternate ray-1;top:26%}.bg .r2{animation:21s ease-in-out infinite alternate ray-2;top:68%}.bg .r3{height:1.5px;animation:27s ease-in-out infinite alternate ray-3;top:47%}.bg .r4{height:1.5px;animation:23s ease-in-out infinite alternate-reverse ray-1;top:88%}@keyframes ray-1{0%{opacity:.35;transform:rotate(-24deg)translate(-20%)}to{opacity:1;transform:rotate(-24deg)translate(16%,6vh)}}@keyframes ray-2{0%{opacity:.9;transform:rotate(-24deg)translate(18%)}to{opacity:.3;transform:rotate(-24deg)translate(-14%,-5vh)}}@keyframes ray-3{0%{opacity:.15;transform:rotate(-24deg)translate(-10%,-4vh)}to{opacity:.7;transform:rotate(-24deg)translate(12%,3vh)}}.bg .dk{z-index:2;background:radial-gradient(55% 30% at 100% 36%,#000000c7,#0000 70%),radial-gradient(50% 28% at 0 80%,#000000b3,#0000 70%),radial-gradient(40% 22% at 40% 56%,#00000073,#0000 70%),radial-gradient(140% 100% at 50% 40%,#0000 55%,#000000b3 100%);inset:0}html.dim:not(.theme-black) .bg:after{background:#0304079e}html:not(.dim) .bg .amb,html:not(.dim) .bg .ray,html:not(.dim) .bg .dk,html.theme-black .bg .amb,html.theme-black .bg .ray,html.theme-black .bg .dk{display:none}@media (prefers-reduced-motion:reduce){.bg .amb,.bg .ray{animation:none}}html.dim .today-wrap{filter:drop-shadow(0 0 7px rgba(var(--accent-rgb), .65)) drop-shadow(0 0 20px rgba(var(--accent-rgb), .35))}html.dim .today-wrap .today-cta{box-shadow:inset 0 0 0 1.5px rgba(var(--accent-rgb), .85), inset 0 0 22px rgba(var(--accent-rgb), .22)}html.dim .today-wrap .today-cta.rest{box-shadow:inset 0 0 0 1.5px rgba(var(--accent-rgb), .55), inset 0 0 16px rgba(var(--accent-rgb), .12)}@keyframes today-glow{0%{filter:drop-shadow(0 0 4px rgba(var(--accent-rgb), .45)) drop-shadow(0 0 12px rgba(var(--accent-rgb), .2))}to{filter:drop-shadow(0 0 8px rgba(var(--accent-rgb), .8)) drop-shadow(0 0 24px rgba(var(--accent-rgb), .45))}}html.theme-black .today-wrap{filter:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){html.dim .today-wrap{animation:none}}html .app.shell>.tabs{view-transition-name:tabbar}html .app.shell>.topbar{view-transition-name:topbar}::view-transition-group(tabbar){animation:none}::view-transition-group(topbar){animation:none}::view-transition-new(tabbar){animation:none}::view-transition-new(topbar){animation:none}::view-transition-old(tabbar){display:none}::view-transition-old(topbar){display:none}.me{gap:14px}.me-head{align-items:center;gap:14px;padding:4px 0 2px;display:flex}.me-av{width:58px;height:58px;font:italic 700 22px var(--head);color:#fff;background:linear-gradient(135deg, rgba(var(--accent-rgb), .55), rgba(var(--accent-rgb), .12));box-shadow:inset 0 0 0 1.5px rgba(var(--accent-rgb), .9), 0 0 22px -4px rgba(var(--accent-rgb), .7);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);flex:none;place-items:center;display:grid}.me-id{flex-direction:column;gap:2px;min-width:0;display:flex}.me-id h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:24px;font-style:italic;line-height:1.1;overflow:hidden}.me-id small{color:var(--muted);letter-spacing:.02em;font-size:12.5px}.me-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.me-tile{min-width:0;box-shadow:inset 2px 0 0 rgba(var(--accent-rgb), .85), inset 0 0 0 1px #ffffff0f;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);background:#0a0d16e6;flex-direction:column;gap:3px;padding:10px 12px 10px 14px;display:flex;position:relative}.me-tile.wide{grid-column:1/-1}.me-tile small{font:600 10.5px var(--head);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.me-tile b{font:600 16px var(--body);color:#fff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.me-set{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));background:#0a0d16e6;flex-direction:column;display:flex;box-shadow:inset 0 0 0 1px #ffffff12}.me-set-h{font:600 11px var(--head);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);padding:12px 14px 6px}.me-set>.lang,.me-set>.check{box-shadow:none;background:0 0;border-top:1px solid #ffffff0f;margin:0;padding:12px 14px}.me-set>.check{width:100%}html.dim.bright-hi:not(.theme-black) .bg:after{background:#0304071f}html.dim.bright-hi:not(.theme-black) .bg{--lk:1.8}html.dim.bright-hi:not(.theme-black) .hue{opacity:1}html.dim.bright-hi:not(.theme-black) .bg .dk{opacity:.55}html.dim.bright-mid:not(.theme-black) .bg:after{background:#0304076b}html.dim.bright-mid:not(.theme-black) .bg{--lk:1.15}html.dim.bright-mid:not(.theme-black) .hue{opacity:.6}html.dim.bright-lo:not(.theme-black) .bg:after{background:#030407d1}html.dim.bright-lo:not(.theme-black) .bg{--lk:.45}html.dim.bright-lo:not(.theme-black) .hue{opacity:.3}html.dim.bright-lo:not(.theme-black) .bg .dk{opacity:1}.intro{z-index:100;cursor:pointer;background:#000;place-items:center;transition:opacity .35s ease-out,visibility .35s;display:grid;position:fixed;inset:0;overflow:hidden}.intro.out{opacity:0;visibility:hidden}.intro-art{aspect-ratio:1;opacity:0;will-change:transform, opacity;width:min(100vw,82vh);animation:1.5s cubic-bezier(.45,0,.25,1) both intro-life;position:relative}.intro-art img{width:100%;height:100%;filter:hue-rotate(var(--logo-shift,0deg));display:block;-webkit-mask-image:radial-gradient(closest-side,#000 70%,#0000 100%);mask-image:radial-gradient(closest-side,#000 70%,#0000 100%)}.intro-glow{pointer-events:none;opacity:0;will-change:opacity;background:radial-gradient(closest-side at 58% 48%, rgba(var(--accent-rgb), .55), rgba(var(--accent-rgb), .18) 45%, transparent 75%);animation:1.5s ease-in-out both intro-glow;position:absolute;inset:-10%}@keyframes intro-life{0%{opacity:0;transform:scale(.9)}42%{opacity:1;transform:scale(1)}68%{opacity:1;transform:scale(1.015)}to{opacity:0;transform:scale(1.06)}}@keyframes intro-glow{0%,20%{opacity:0}50%{opacity:1}70%{opacity:.6}to{opacity:0}}@media (prefers-reduced-motion:reduce){.intro-art{opacity:1;animation:none}.intro-glow{display:none}}html.dim .prog-me .card{--c:14px;--edge-bg:#ffffff12;box-shadow:none}html.dim .prog-me .card:after,html.dim .prog-me .card:before{clip-path:polygon(0 0, calc(100% - var(--c)) 0, 100% var(--c), 100% 100%, 0 100%)}html.dim .prog-me .card:before{box-shadow:inset 2px 0 0 rgba(var(--accent-rgb), .85);background:linear-gradient(160deg,#ffffff09,#0000 40%),#0a0d16eb;inset:1px}html.dim .prog-me .card.accent{--edge-bg:rgba(var(--accent-rgb), .55);box-shadow:0 0 22px -8px rgba(var(--accent-rgb), .5)}html.dim .prog-me .stat{--c:10px;background:#0a0d16e6;box-shadow:inset 0 0 0 1px #ffffff0f}html.dim .prog-me .stat:before{background:rgba(var(--accent-rgb), .85);width:2px;box-shadow:none}html.dim .prog-me .stat .lbl{font:600 10.5px var(--head);letter-spacing:.12em;text-transform:uppercase}html.dim .card.mc{--c:14px;--edge-bg:#ffffff12;box-shadow:none}html.dim .card.mc:after,html.dim .card.mc:before{clip-path:polygon(0 0, calc(100% - var(--c)) 0, 100% var(--c), 100% 100%, 0 100%)}html.dim .card.mc:before{box-shadow:inset 2px 0 0 rgba(var(--accent-rgb), .85);background:linear-gradient(160deg,#ffffff09,#0000 40%),#0a0d16eb;inset:1px}html.dim .card.mc.open{--edge-bg:rgba(var(--accent-rgb), .6);box-shadow:0 0 24px -8px rgba(var(--accent-rgb), .55)}html.dim .card.mc.open:before{background:linear-gradient(180deg, rgba(var(--accent-rgb), .14), transparent 90px), #0a0d16eb}html.dim .card.mc .mc-head .big:not(:has(b)){font:italic 700 17px var(--head);color:#fff}html.dim .card.mc .mc-head .small{font:600 10.5px var(--head);letter-spacing:.12em;text-transform:uppercase}html.dim .card.mc .mc-head .big b{font:italic 700 20px var(--head);color:#fff;text-shadow:0 0 14px rgba(var(--accent-rgb), .7)}html.dim .card.mc .mc-s{border-top-color:#ffffff0f}html.dim .app.shell .home .menu-cta{background:linear-gradient(160deg,#ffffff0d,#0000 45%),#04060cd6}:root{--pink:#ff4fa3;--pink-rgb:255, 79, 163}@font-face{font-family:PJ Script;src:url(data:font/woff2;base64,d09GMgABAAAAAAg4AA0AAAAADHwAAAfmAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG3IcGAZgAGQREAqOLI0DCxQAATYCJAMkBCAFhEAHIBveClFUk3og00hZOH8/eOB/8/Vc4tA6LxWjqpKnkqTt5rA5bF5VuYSJf9vXvoyB97TPoDq1MjgdnGogcP56Mn/+mOmiKdra5/y2/v+vKaooC3QiRTe6Dko6xAM6UL7FvJpBr52RwhNehgBUmtIJUZpIlxMlSGaeDvwleclXzEOCIEpSiKLQFCXoQytvhLLB/82/5d8CqmgVBAgTvoSChBhBmSxO3FieHFCWii8IgXJJsQF/coqLH8mnSSiEIgUH09Y2JxNYnsfwqaPHMAyDZKTqn1sQqQoOIh6+/hxTUuEaITLMBB62QBbQCRiQ0wkyDQK1qPXpKYOJJMijlHKSvv/Cyr3D/9U/6+/wt/kb/PX+mmBkiQLVUqiF8H1xAYiBrU7eXR2UgxD4Er8YTKGqYPNZgbK/jjp9Up12tbrWyZuivb7umJTGNmms1Rx3thfxh1719DVnP+Y+fZcUDromVbNcd7Zb0Bxv5MZvVbqUqp0B/pwbmcYBt6Rqn4n/Z3zXNmSNsA5qTtb/N3ne3DUbhNVxpzfX87reStyqHb4J0318Omv1esx9qh3fk3mREZbia1zXHXvw6dOHmnMZ8xI5fvGaPWfOqPYqfZWpryYvcfbuXWqfOndO3/vw4sHXVx2T8lnck+lxTar2gxscivfP789azffH1qzZc0a15TOJuXn/ec25eNNrufag5uzPWu+61zXn4tWbN082WrvXKlxgLGlko2Mdb94cybpiqhwQh64nvrmZ9497LzXn8nEXU0q51Nqx44ibhsr1zd3Pm3RV5Fqlg32Wt5TC8m563zl/+TimfCbn7H169aSwDqj2uUPbMDen1l0zAUqjFLAQu0BmVbHZAkW+6TZv8ISVUe368+RsVcg5+pDiHrlp0ybMzZv34x16JbY9OZER1tatW2XbLzF+qv6hc6p9RVhbd3reTmFtia+Ss1bt+iGqe1ujieYJ796cDo0xk7Ozk+TJt39wYmaB132+vq3RdHJyH92zt7QE9Fyge14EGhcXF4HGva0zL3jJu+3G2HQGpf9bu8ObpqfHUd2jk5Nkeelfn6xTPLCxDIpmjgRBww1cJTeG1uuXmxia71HglmvmFhuW7JoiNsU3gwT1Dy8EcsJsQrw4qYo8VbZfekpsY1Ao3920pd032E1VWJUdnQrLkDLFwCIF9MChI60DJ0JDkDLbssSaZrXPC4Fhvu5+9qOxKQbGZPAlvQjuMtzvX1YYMmme6pBPTBfHyuRXRHw4njCFOF4gaQ2bYRmz8FuotutNnPBTY81qDUQjHeppAPNQRdgijK26Cor2hNNcbEyVld/zH/2CBUtwuvwzD9E/JpHO/m6N+bGj1qHyNmwDrhSlBcU9+pTLf41L3/EUJdL045tfsykh6TQi2mjtjyFd5ocPu75EGcjDvh5KGRMA1kc0u2apHPb420tq5OjvRaPHKSwk14NUOeQvKw8KSIbMeZZKS2AXhw/HE7bBt2r0KTw1a1oa6UIqdyMxiJ8vCX1SOMF4nBqrqaMiK4ck9C+faqeNNHuboEFPnB6wJbT8LE4sl9n7moS9P8EgROD0JYmbUsRCOYYIxcqEWGG2RVpSjAO3eIahslZblPgEx5qZ40MJOMqHLys5neIIF+sOiGDZZBnD8SZEsD7td9VrBxs5JcYRwxLBy89jo2xLoc8dX5afRH3CMFoG8QzjCF4/8TQ2Enugr2L7wsvSLeouMJfnKxdaWgWYy33gOH9vJhr0wOlQSaqJ5al0DUWCtUsgJw2G6WHfIyKI9sg6iG/E8sAqYZXZN5CbjMV9j8yKa9jmEDOAePI6zkgJK56o+JBzmJdThXiSNK875hiKOqHtiKesS+RKY4G/SE0qCEo1esXj9aTX7NLo9SGDToZeri5h5pFPeTHRoAde948ORKdMbRToc+5wLbwMLZek8SlZghRWB3EGtQVoRf1g5G8RKAt4/GifKbPysceKjYxJdJ8XhilSD0fnQNOQLW8TNOiJ05PaFUkR2PNrT8jQrPgPlEqEl3gZkfi2+oTWp829Db2EijGHWgpHyNezj9SR6yB2JIZLaLOZShTu7YQGbfF6kGm2fypE+03SRydq++iF64YB/dOO95bLgHEGrpSga1N01QNafe1AA41+ryTTHv6QRgYBvMORAy2oNIQhdn2biTPxsXPzt44APBkooi0OZZfpnO4XlejiKP7rI5a3hTUp2YykycEJwjz1dCUBWlr9oxU0YF7BGrtz2P+uvJOAd/5V32CpTT79v53n6QzH6v/G/n6CddYrmqkcmgzGmfRgbOV/Y/9hsM4z3XUGGr8AgMYjADBwAgBNHq7Bm5Tf0RWNduJvmgY+p4VS5n8fHhbjLyL4hNghzEOU/LnPG4xJJN/ddAKdOzqFGpzTBRhDcjH4WxeiIfN0YVrR67016AUUkiZNJQPoSldS5JCkiErSIOhC6m2ldKGCJAV0ZSpjmMRMEpibEpSRRzlpKujMDDipgOWUkiDJnBQlWc+qoByD7nSh2+bs4aRIU0QBZSQuvzmHdgxnKqOZxXjaMwBDPHzarQfd6E4PRWORjSOpoJJXXUEFLm42aEcO7QW0G2TzKgYjEChhJHUCvIDJgSJSwgsrSVGCso1K1w/HcGCVkcLjcgKzahgYWXJdyKEC7mpPJwxWUkSaQgz3UKoK21eQRy7VGWMQOEGmuLneoIXjpMX6ai/899EpAQAAAA==)format("woff2");font-display:swap}.cyc-title{letter-spacing:.01em;color:#fff;font:400 30px/1 PJ Script,Snell Roundhand,cursive}.cyc-wrap{justify-content:flex-end;display:flex}html.dim .cyc-wrap{margin-right:calc(-1 * max(16px, env(safe-area-inset-right,0px)));transform:translateY(10px)}.cyc-card{padding:4px calc(14px + max(16px, env(safe-area-inset-right,0px))) 2px 16px;cursor:pointer;text-align:left;color:#ffffffd1;font:inherit;clip-path:polygon(10px 0,100% 0,100% 100%,0 100%,0 10px);background:linear-gradient(90deg,#0c060e80,#0c060eb3);border:0;align-items:center;display:flex;box-shadow:inset 1.5px 0 #ff78bed9,inset 0 1px #ff78be99,inset 0 -1px #ff78be99}.cyc-card .cyc-title{color:inherit;font-size:26px}.cyc-bg{z-index:60;background:#040206f7;place-items:center;padding:16px;animation:.25s both fade;display:grid;position:fixed;inset:0;overflow:hidden}.cyc-amb{pointer-events:none;will-change:transform;border-radius:50%;position:absolute}.cyc-amb.c1{background:radial-gradient(closest-side, rgba(var(--pink-rgb), .38), rgba(var(--pink-rgb), .1) 50%, transparent);width:90vmax;height:90vmax;animation:14s ease-in-out infinite alternate cyc-drift;top:-30vmax;left:-45vmax}.cyc-amb.c2{background:radial-gradient(closest-side, #c85aff4d, rgba(var(--pink-rgb), .08) 55%, transparent);width:80vmax;height:80vmax;animation:18s ease-in-out infinite alternate-reverse cyc-drift;bottom:-35vmax;right:-40vmax}.cyc-amb.c3{background:radial-gradient(closest-side,#ff96c833,#0000);width:50vmax;height:50vmax;top:10%;right:-10vmax}@keyframes cyc-drift{to{transform:translate(8vw,6vh)scale(1.08)}}@media (prefers-reduced-motion:reduce){.cyc-amb{animation:none}}.cyc-panel{width:100%;max-width:420px;max-height:92dvh;box-shadow:inset 0 0 0 1px rgba(var(--pink-rgb), .28), inset 0 1px 0 #ffffff1f, 0 30px 60px -20px #000000e6, 0 0 50px -16px rgba(var(--pink-rgb), .45);background:linear-gradient(160deg,#ffffff12,#ffffff03 40%),#0c080ec7;border-radius:22px;flex-direction:column;gap:10px;padding:18px 16px 16px;animation:.28s cubic-bezier(.2,.8,.2,1) both sheet-in;display:flex;position:relative;overflow-y:auto}.cyc-panel .cyc-title{font-size:40px}.cyc-panel .btn.cyc-ok{background:linear-gradient(90deg, rgba(var(--pink-rgb), .85), #dc46c8cc);color:#fff}.cyc-month{justify-content:space-between;align-items:center;display:flex}.cyc-month b{font:600 15px var(--head);letter-spacing:.08em;text-transform:uppercase}.cyc-grid{grid-template-columns:repeat(7,minmax(0,1fr));row-gap:4px;display:grid}.cyc-wd{text-align:center;font:600 10px var(--head);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:2px 0 6px}.cyc-d{color:#e8e2ea;height:42px;font:500 15px var(--body);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.cyc-d span{z-index:1;position:relative}.cyc-d.out{color:#ffffff47}.cyc-d.future{color:#ffffff59;cursor:default}.cyc-d.now span{color:#fff;-webkit-text-decoration:underline 2px rgba(var(--pink-rgb), .9);text-decoration:underline 2px rgba(var(--pink-rgb), .9);text-underline-offset:4px;font-weight:700}.cyc-d.on:before{content:"";background:rgba(var(--pink-rgb), .22);position:absolute;inset:7px 0}.cyc-d.on.first:before{left:50%}.cyc-d.on.last:before{right:50%}.cyc-d.on.first.last:before{display:none}.cyc-d.sel:before{background:rgba(var(--pink-rgb), .34)}.cyc-d.on.first span{color:#fff;font-weight:700}.cyc-flower{width:42px;height:42px;filter:drop-shadow(0 0 3px rgba(var(--pink-rgb), .95)) drop-shadow(0 0 9px rgba(var(--pink-rgb), .55));position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.cyc-flower ellipse{fill:rgba(var(--pink-rgb), .16);stroke:var(--pink);stroke-width:1.6px}.cyc-flower .core{fill:#ffd1e8;stroke:none}.cyc-d.on.first span,.cyc-d.on.last span{color:#fff;text-shadow:0 0 6px #000000e6;font-weight:700}.cyc-d.pred:before{content:"";border:1.5px dashed rgba(var(--pink-rgb), .55);border-radius:8px;position:absolute;inset:7px 3px}.cyc-help{min-height:18px}.cyc-ok{--edge-bg:linear-gradient(90deg, #ff7fbf, var(--pink))}.video{overflow:hidden}.video.clean iframe{pointer-events:none;transform:scale(1.22)}.video-tap{z-index:1;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.co-side,.co-clients,.cd-side,.cd-body,.pk-col{display:contents}.co-prog{display:none}@media (width>=1100px) and (pointer:fine){html.coach:not(.dim) .app.coach-app{--rail:200px;--gut:28px;zoom:1;max-width:none;padding-left:calc(var(--rail) + var(--gut));padding-right:var(--gut);margin:0;padding-bottom:48px}html.coach:not(.dim) .coach-app>.topbar{margin:0 calc(-1 * var(--gut)) 18px calc(-1 * (var(--rail) + var(--gut)));padding:0 var(--gut) 0 24px;height:64px}.coach-app>.topbar .brand img{height:34px}.coach-app>.topbar .chat-btn svg{width:26px;height:26px}.coach-app .co-main{zoom:1.08}.coach-app .tabs{top:calc(64px + env(safe-area-inset-top,0px));width:var(--rail);border-top:0;border-right:1px solid var(--line);box-shadow:1px 0 0 rgba(var(--accent-rgb), .25), 12px 0 30px #00000080;flex-direction:column;justify-content:flex-start;padding:18px 12px;right:auto}.coach-app .tabs-inner{flex-direction:column;gap:6px;max-width:none}.coach-app .tab{letter-spacing:.12em;border-radius:0;flex-direction:row;flex:none;justify-content:flex-start;gap:16px;padding:15px 16px;font-size:13px}.coach-app .tab svg{flex:none;width:28px;height:28px}.coach-app .tab:hover{color:#fff;background:#ffffff0a}.coach-app .tab.on{background:rgba(var(--accent-rgb), .14)}.coach-app .tab.on:before{width:3px;height:auto;inset:10px auto 10px 0;transform:none}.coach-app .tab-badge{border-radius:11px;min-width:22px;height:22px;margin-left:auto;padding:0 6px;font-size:12px;line-height:22px;position:static}.co.co-ov{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px 28px;display:grid}.co-ov .co-side{flex-direction:column;grid-area:1/2;gap:14px;display:flex}.co-ov .co-clients{flex-direction:column;grid-area:1/1;gap:12px;min-width:0;display:flex}.co-ov .co-sum{box-shadow:none;background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;font-size:13px;display:grid}.co-ov .co-sum>span{background:#0a0d16e0;flex-direction:column;gap:2px;padding:12px 14px;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.co-ov .co-sum b{font-size:28px;line-height:1}.co-ov .co-h{font-size:12px}.co-ov .co-listhead input{max-width:260px;padding:9px 12px;font-size:14px}.co-ov .co-list{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;display:grid}.co-ov .co-row{min-height:92px;box-shadow:inset 4px 0 0 var(--pc), inset 0 0 0 1px #ffffff12;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto 30px 12px;align-content:space-between;gap:10px;padding:16px 16px 14px 18px}.co-ov .co-row:hover{box-shadow:inset 4px 0 0 var(--pc), inset 0 0 0 1px rgba(var(--accent-rgb), .5);background:#121724f2}.co-ov .co-name{flex-direction:column;align-items:flex-start;gap:4px}.co-ov .co-name b{font-size:16px}.co-ov .co-name span{font-size:12.5px}.co-ov .co-plan{font-size:12px}.co-ov .co-ci{width:30px;height:30px;font-size:14px}.co-ov .co-hurt{width:12px;height:12px}.co-ov .co-prog{background:#ffffff12;grid-column:1/-1;height:4px;display:block}.co-ov .co-prog i{background:var(--pc);opacity:.85;height:100%;display:block}.co-ov .co-msg{padding:10px 12px;font-size:13.5px}.co-ov .co-quick button{padding:7px 12px;font-size:13px}.stack.cd{gap:14px}.cd .cd-side{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.cd .cd-body{flex-direction:column;gap:12px;min-width:0;display:flex}.cd .cd-side .back{align-self:center}.cd .cd-side h2{margin:0;font-size:26px}.cd .cd-side>.row{flex:none}.cd .cd-side .rd{flex:280px;max-width:520px;margin-left:auto;padding:6px 10px 8px}.cd .cd-side .rd-h{margin-bottom:4px}.cd .cd-side .rd-bars{height:28px}.cd .cd-side .segmented{flex:100%}.cd .cd-side .segmented button{padding:11px 10px;font-size:12.5px}.pk-page{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 28px!important;display:grid!important}.pk-page .pk-col{flex-direction:column;gap:12px;min-width:0;display:flex}}@media (width>=1500px) and (pointer:fine){html.coach:not(.dim) .app.coach-app{--rail:230px;--gut:36px}.coach-app .co-main{zoom:1.15}.coach-app .tab{padding:17px 18px;font-size:14px}.coach-app .tab svg{width:30px;height:30px}.co.co-ov{grid-template-columns:minmax(0,1fr) 380px}}.pe-left{display:contents}.pe-lib,.pe-empty{display:none}@media (width>=700px){.pe-split{grid-template-columns:minmax(0,1fr) minmax(240px,34%);align-items:start;gap:12px;display:grid}.pe-split .pe-left{flex-direction:column;gap:2px;min-width:0;display:flex}.pe-split .pe-wpick{display:none}.pe-empty{color:var(--muted);text-align:center;border:1px dashed #ffffff24;padding:18px 12px;font-size:13px;display:block}.pe-lib{top:calc(64px + env(safe-area-inset-top,0px));min-width:0;max-height:calc(100dvh - 150px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .35);background:#060910eb;flex-direction:column;gap:8px;padding:10px;display:flex;position:sticky;overflow:hidden}.pe-lib-h{font:600 11px var(--head);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-hi)}.pe-lib-q{clip-path:none;min-height:0;padding:7px 8px;font-size:13px}.pe-lib-g{flex-wrap:wrap;flex:none;gap:3px;display:flex}.pe-lib-g button{cursor:pointer;font:600 11.5px var(--body);color:#d6e4fb;background:rgba(var(--accent-rgb), .1);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .3);border:0;padding:5px 7px}.pe-lib-g button.on{color:#fff;background:var(--accent);box-shadow:none}.pe-lib-x{overscroll-behavior:contain;flex-direction:column;gap:2px;min-height:0;margin:0 -4px;padding:0 4px;display:flex;overflow-y:auto}.pe-lib-x button{cursor:pointer;text-align:left;width:100%;font:500 13.5px/1.25 var(--body);color:#e6ecf4;overflow-wrap:anywhere;background:#0e131ee6;border:0;align-items:flex-start;gap:6px;padding:8px;display:flex}.pe-lib-x button b{width:14px;color:var(--accent-hi);text-align:center;flex:none;font-weight:700}.pe-lib-x button:hover{background:rgba(var(--accent-rgb), .18)}.pe-lib-x button:active{background:rgba(var(--accent-rgb), .35)}.pe-lib-x button.used{color:#fff;background:rgba(var(--accent-rgb), .16);box-shadow:inset 2px 0 0 var(--accent)}.pe-lib-x button.used b{color:#8fd3a8}.pe-lib.warm{max-height:440px;box-shadow:inset 0 0 0 1px rgba(var(--warm), .45)}.pe-lib.warm .pe-lib-h{color:rgb(var(--warm))}.pe-lib.warm .pe-lib-g button{color:#e8dcc2;background:rgba(var(--warm), .1);box-shadow:inset 0 0 0 1px rgba(var(--warm), .35)}.pe-lib.warm .pe-lib-g button.on{color:#14100a;background:rgb(var(--warm))}.pe-lib.warm .pe-lib-x button b{color:rgb(var(--warm))}.pe-lib.warm .pe-lib-x button:hover{background:rgba(var(--warm), .16)}.pe-lib.warm .pe-lib-x button.used{background:rgba(var(--warm), .14);box-shadow:inset 2px 0 0 rgb(var(--warm))}}@media (width>=1100px) and (pointer:fine){.coach-app .pe-lib{max-height:calc(100vh - 140px);top:76px}}.pe-card:has(>.pe-x){grid-template-columns:28px minmax(0,1fr) 28px 28px}.pe-card .pe-vals,.pe-card .pe-note{grid-column:2/5}.pe-x{cursor:pointer;height:26px;color:var(--muted);touch-action:manipulation;background:#0e131ee0;border:0;place-items:center;font-size:17px;line-height:1;display:grid}.pe-x:hover,.pe-x:active{color:#fff;background:#b8463a}.pe-warm .pe-card:has(>.pe-x){grid-template-columns:26px minmax(0,1fr) auto 26px 26px}.pe-warm .pe-card .pe-vals{grid-column:3}.pe-warm .pe-card .pe-note{grid-column:2/6}.pe-warm .pe-card .pe-x{grid-area:1/5;height:26px}@media (width>=700px) and (pointer:fine){.pe-card:has(>.pe-x){grid-template-columns:30px minmax(0,1fr) 30px 30px}.pe-x{height:30px;font-size:18px}.pe-warm .pe-card .pe-x{height:26px}}.pe-builtin{box-shadow:none;outline:1px dashed rgba(var(--accent-rgb), .45);outline-offset:-1px}.pe-warm .pe-builtin{outline-color:rgba(var(--warm), .5)}.pe-pre-more,.pe-pre-clear{cursor:pointer;font:500 12px var(--body);color:var(--muted);background:0 0;border:0;padding:4px 2px}.pe-pre-clear{color:#e0877d}.pe-pre-clear:hover{color:#ff9d92}html.coach:not(.dim) .bg:after{background:linear-gradient(156deg,#0000 47.9%,#2d7cff1a 48%,#0000 48.2%),linear-gradient(156deg,#0000 71.9%,#2d7cff0d 72%,#0000 72.15%),radial-gradient(55% 40% at 92% 0,#2d7cff1f,#0000 70%),radial-gradient(45% 35% at 8% 100%,#2d7cff0f,#0000 70%),#030407cc}.co-av{width:30px;height:30px;font:600 11.5px var(--head);letter-spacing:.02em;color:#fff;background:radial-gradient(circle at 30% 25%, #ffffff47, transparent 60%), color-mix(in srgb, var(--pc,#5b6573) 85%, #000);box-shadow:0 0 12px color-mix(in srgb, var(--pc,#5b6573) 45%, transparent);border-radius:50%;flex:none;place-items:center;display:grid}.co-row{grid-template-columns:30px minmax(0,1fr) auto auto!important;gap:10px!important}html.coach .co-row,html.coach .co-row.pain{box-shadow:inset 3px 0 0 var(--pc), inset 0 0 0 1px #ffffff0f}html.coach .co-row.late{box-shadow:inset 3px 0 0 var(--pc), inset 0 0 0 1px #e5484db3}.co-tags{justify-content:flex-end;align-items:center;gap:5px;display:flex}.co-tag{font:600 10.5px var(--head);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:4px 6px;line-height:1;box-shadow:inset 0 0 0 1px}.co-tag-l{display:none}.co-tag.ok{color:#5fe0a8;background:#3ddc9714}.co-tag.mid{color:#f7c46a;background:#f2a33a14}.co-tag.low{color:#ff8a8e;background:#ff6b701a}.co-tag.old{opacity:.55}.co-tag.pain{color:#fff;box-shadow:none;background:#d9534a}.co-tag.new{color:#7db4ff;background:#2d7cff1a}.co-tag.none{color:#5b6573;box-shadow:none;padding:4px 2px}.co-chips{flex-wrap:wrap;gap:6px;display:flex}.co-chips button{cursor:pointer;font:500 12.5px var(--body);color:#c9d2dc;background:#0c101ae6;border:0;align-items:center;gap:6px;padding:5px 10px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1a}.co-chips button i{background:var(--pc);border-radius:50%;width:8px;height:8px}.co-chips button.on{color:#fff;background:#2d7cff29;box-shadow:inset 0 0 0 1px #2d7cffcc}.co-chips button.bad.on{background:#d9534a33;box-shadow:inset 0 0 0 1px #d9534a}.co-sum .co-st{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;align-items:baseline;gap:4px;padding:0;display:inline-flex}.co-sum .co-st.on b{color:#7db4ff}.co-st-ic{display:none}.co-sum .okc b{color:#5fe0a8}.cd-side{--pc:var(--accent)}.cd-av{width:40px;height:40px;font-size:14px;display:none}.cd-name{flex-direction:column;gap:2px;min-width:0;display:flex}.cd-name h2{margin:0}.cd-sub{color:var(--muted);font-size:12.5px}.pe-day{background:linear-gradient(180deg, rgba(var(--accent-rgb), .2), rgba(var(--accent-rgb), .03) 80%), #0a0d16e6;gap:4px;padding:10px 4px 9px}.pe-day.match{background:linear-gradient(#e5484d3d,#e5484d08 80%),#0a0d16e6}.pe-day.rest{background:#0b0e13}.pe-day.on{background:linear-gradient(180deg, rgba(var(--accent-rgb), .38), rgba(var(--accent-rgb), .08) 85%), #121826}.cd-glance{grid-template-columns:1fr;gap:10px;margin-top:4px;display:grid}.cd-box{text-align:left;font:inherit;color:#fff;background:#0a0d16e0;border:0;flex-direction:column;gap:0;padding:10px 12px;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.cd-box .co-h{margin-bottom:4px}button.cd-box{cursor:pointer}button.cd-box:hover{box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .5)}.cd-li{border-top:1px solid #ffffff0f;justify-content:space-between;gap:10px;padding:6px 0;font-size:13px;display:flex}.cd-li:first-of-type{border-top:0}.cd-li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cd-li i{color:var(--muted);white-space:nowrap;font-style:normal}.wo-empty{text-align:center;background:radial-gradient(at 50% 0,#2d7cff24,#0000 70%),#080b11e6;flex-direction:column;align-items:center;gap:6px;padding:26px 18px 6px;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.wo-empty svg{fill:none;stroke:#7db4ff;stroke-width:1.5px;width:38px;height:38px}.wo-empty h3{font:italic 600 19px var(--head);margin:4px 0 0}.wo-empty p{max-width:46ch;color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}.wo-actions.big{clip-path:inset(0);background:#080b11e6;justify-content:center;margin-top:-6px;padding:10px 18px 22px;box-shadow:inset 0 0 0 1px #ffffff14}.wo-actions.big .mini-btn{color:#fff;background:linear-gradient(135deg,#2d7cff,#1b4fd0);padding:9px 16px;font-size:13px}.pk2{gap:0;padding:0 0 8px}.pk2>:not(.pk2-h){margin:0 10px}.pk2-h{background:linear-gradient(135deg, color-mix(in srgb, var(--pc) 34%, transparent), color-mix(in srgb, var(--pc) 6%, transparent));box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--pc) 55%, transparent);margin-bottom:6px;padding:8px 10px}.pk2-h input.cf{background:0 0}@media (width>=1100px) and (pointer:fine){.co-ov .co-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px}.co-ov .co-row{background:linear-gradient(135deg,#ffffff08,#0000 60%),#0a0d16e6;grid-template-rows:auto auto;min-height:0;padding:12px 14px 12px 16px;grid-template-columns:38px minmax(0,1fr) auto!important;gap:8px 12px!important}.co-ov .co-row:hover{background:linear-gradient(135deg, color-mix(in srgb, var(--pc) 16%, transparent), transparent 70%), #0e121cf2;box-shadow:inset 3px 0 0 var(--pc), inset 0 0 0 1px color-mix(in srgb, var(--pc) 55%, transparent)}.co-ov .co-av{grid-row:1;width:38px;height:38px;font-size:13.5px}.co-ov .co-name{grid-area:1/2}.co-ov .co-name b{font-size:15px}.co-ov .co-tags{flex-direction:column;grid-area:1/3;align-items:flex-end;gap:4px}.co-ov .co-tag-l{display:inline}.co-ov .co-plan{grid-area:2/3}.co-ov .co-prog{grid-area:2/1/auto/3;align-self:center;height:3px}.co-ov .co-prog i{box-shadow:0 0 6px var(--pc)}.co-ov .co-sum{gap:8px}.co-ov .co-sum .co-st{text-align:left;color:var(--muted);--sc:45,124,255;background:#0a0d16e0;background:linear-gradient(135deg, rgba(var(--sc), .14), rgba(var(--sc), .02) 70%), #0a0d16e6;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;font-size:13px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff14}.co-ov .co-sum .co-st.bad{--sc:229,72,77}.co-ov .co-sum .co-st.okc{--sc:52,195,143}.co-ov .co-sum .co-st.warn{--sc:242,163,58}.co-ov .co-sum .co-st:hover,.co-ov .co-sum .co-st.on{box-shadow:inset 0 0 0 1px rgba(var(--sc), .8)}.co-ov .co-sum .co-st.on b{color:#fff}.co-ov .co-st-ic{fill:none;width:18px;height:18px;stroke:rgb(var(--sc));stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;display:block;position:absolute;top:11px;right:11px}.cd .cd-side h2{font-size:24px}.cd .cd-av{display:grid}.cd-glance{grid-template-columns:1fr 1fr;gap:12px;margin-top:6px}.pe-day{padding:12px 6px 10px}.pe-t{font-size:12.5px}}.pe-tr-pre{margin:-2px 0 2px}.pe-tr-chip{box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .45)!important}.pe-tr-chip button+button{border-left-color:rgba(var(--accent-rgb), .3)}.pe-tr-chip:hover{background:rgba(var(--accent-rgb), .12)}html.coach .co-row,html.coach .co-row.pain,html.coach .co-row.late,html.coach .co-row.late.pain{box-shadow:inset 3px 0 #5a8cdc8c,inset 0 0 0 1px #ffffff0f}html.coach .co-row.alert,html.coach .co-row.alert.pain{box-shadow:inset 3px 0 #e5484d,inset 0 0 0 1px #e5484d59}@media (width>=1100px) and (pointer:fine){html.coach .co-ov .co-row:hover{background:linear-gradient(135deg,#5a8cdc1f,#0000 70%),#0e121cf2;box-shadow:inset 3px 0 #5a8cdccc,inset 0 0 0 1px #5a8cdc73}html.coach .co-ov .co-row.alert:hover{background:linear-gradient(135deg,#e5484d1f,#0000 70%),#0e121cf2;box-shadow:inset 3px 0 #e5484d,inset 0 0 0 1px #e5484d8c}}html.coach .co-ov .co-prog i{box-shadow:none;background:#5a8cdccc}.ci-bar{-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);clip-path:polygon(0 0, calc(100% - var(--c)) 0, 100% var(--c), 100% 100%, var(--c) 100%, 0 calc(100% - var(--c)));--edge-bg:linear-gradient(135deg, var(--accent-hi) 0%, var(--accent) 40%, rgba(var(--accent-rgb), .55) 70%, var(--accent) 100%);background:0 0!important}.ci-bar:before{opacity:.94;background:radial-gradient(110% 70% at 0% 0%, rgba(var(--accent-rgb), .16), transparent 60%), linear-gradient(165deg, #ffffff0d 0%, transparent 35%), linear-gradient(180deg, color-mix(in srgb, rgb(var(--accent-rgb)) 9%, #06080d) 0%, color-mix(in srgb, rgb(var(--accent-rgb)) 5%, #04050a) 100%)!important}.ci-bar .big{text-shadow:0 0 16px rgba(var(--accent-rgb), .6)}.ci-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000061}@media not all and (width>=1100px) and (pointer:fine){.app.coach-app{--gx:max(16px, env(safe-area-inset-left,0px), calc(50% - 560px + 16px));max-width:none;padding:env(safe-area-inset-top,0px) 0 0;flex-direction:column;margin:0;display:flex;position:fixed;inset:0}.app.coach-app>.topbar{padding:0 var(--gx);flex:none;margin:0;position:relative;top:0}.app.coach-app>.co-main{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:12px var(--gx) 24px;flex:1;overflow-y:auto}.app.coach-app>.tabs{padding-bottom:max(4px, calc(env(safe-area-inset-bottom,0px) - 12px));flex:none;position:relative}.app.coach-app>.tabs .tab{padding-bottom:8px}.app.coach-app .chat-in{bottom:0}.app.coach-app .pe-lib{top:8px}html.coach .app.coach-app{zoom:1}html.coach .app.coach-app>.topbar,html.coach .app.coach-app>.tabs,html.coach .app.coach-app>.co-main>*{zoom:1.04}}@media (width>=900px) and (width<=1099px) and (pointer:fine){html.coach .app.coach-app>.topbar,html.coach .app.coach-app>.tabs,html.coach .app.coach-app>.co-main>*{zoom:1.18}}.auth-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.lib-q{width:100%}.lib-filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lib-filters select.cf{flex:140px;width:auto;max-width:100%}.lib-fav-f{cursor:pointer;font:600 12px var(--body);color:var(--muted);background:#0e131ee0;border:0;padding:7px 10px;box-shadow:inset 0 0 0 1px #ffffff1a}.lib-fav-f.on{color:#f2c94c;box-shadow:inset 0 0 0 1px #f2c94c80}.lib-group{flex-direction:column;gap:5px;display:flex}.lib-gh{font:600 11px var(--head);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-hi);margin:8px 0 2px}.lib-card{gap:3px;display:flex}.lib-card-main{cursor:pointer;text-align:left;min-width:0;font:inherit;color:#fff;box-shadow:inset 2px 0 0 rgba(var(--accent-rgb), .7), inset 0 0 0 1px #ffffff0d;background:#080b13e0;border:0;flex-direction:column;flex:1;gap:4px;padding:10px 12px;display:flex}.lib-card-main:hover{background:#0e131feb}.lib-card-main b{font:600 15px var(--body)}.lib-goal{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.lib-meta{flex-wrap:wrap;gap:4px;display:flex}.lib-meta i{font:600 10.5px var(--body);color:#dce6f4;background:rgba(var(--accent-rgb), .12);padding:2px 6px;font-style:normal}.lib-meta i.eq{color:var(--muted);background:#ffffff0d}.lib-star{cursor:pointer;color:#ffffff40;background:#080b13e0;border:0;flex:none;width:40px;font-size:17px}.lib-star.on{color:#f2c94c}.lib-ph h2{margin:2px 0 6px}.lib-kicker{font:600 11px var(--head);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-hi)}.lib-lead{color:#e6ecf4;margin:0;font-size:15px;line-height:1.45}.lib-goals2{color:var(--muted);margin:8px 0 0;padding-left:18px;font-size:13px}.lib-facts{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:4px;display:grid}.lib-facts>div{background:#080b13e0;padding:8px 10px;box-shadow:inset 0 0 0 1px #ffffff0f}.lib-facts>div.wide{grid-column:1/-1}.lib-facts small,.lib-sum small{font:600 9.5px var(--head);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);display:block}.lib-facts b{font:600 13.5px/1.35 var(--body)}.lib-actions{flex-wrap:wrap;gap:6px;display:flex}.lib-actions .mini-btn{padding:7px 11px}.lib-actions .mini-btn.on,.lib-fav.on{color:#fff;box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .7)}.lib-fav.on{color:#f2c94c}.lib-assign{background:rgba(var(--accent-rgb), .06);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .3);flex-direction:column;gap:8px;padding:10px;display:flex}.lib-assign .btn{align-self:flex-start}.lib-days{flex-wrap:wrap;gap:3px;display:flex}.lib-days button{cursor:pointer;font:600 12px var(--body);color:#dce2e9;background:#0e131ee0;border:0;flex:1 0 40px;padding:7px 0}.lib-days button.on{color:#fff;background:var(--accent)}.lib-block{flex-direction:column;gap:3px;display:flex}.lib-bh{box-shadow:inset 2px 0 0 var(--accent);background:#0a0d15f2;align-items:center;gap:8px;padding:8px 10px;display:flex}.lib-bh b{font:600 14px var(--head);letter-spacing:.02em}.lib-bh small{color:var(--muted);margin-left:auto;font-size:12px}.lib-bn{width:20px;height:20px;font:600 11px var(--head);color:#fff;background:rgba(var(--accent-rgb), .35);place-items:center;display:grid}.lib-note{color:var(--muted);margin:2px 0;font-size:12.5px;line-height:1.4}.lib-ex{background:#0e121ce6;padding:7px 10px}.lib-ex:nth-of-type(2n){background:#121723e6}.lib-ex-top{align-items:baseline;gap:8px;display:flex}.lib-ex-n{min-width:0;font:600 14px var(--body);flex:1}.lib-ex-v{font:600 13px var(--head);color:var(--accent-hi);white-space:nowrap;flex:none}.lib-vid{color:#fff;background:rgba(var(--accent-rgb), .45);flex:none;padding:1px 6px;font-size:11px;text-decoration:none}.lib-ex-sub{color:#c9d4e2;flex-wrap:wrap;gap:4px 10px;margin-top:2px;font-size:12px;display:flex}.lib-ex-cue{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.35}.lib-sum{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:4px;display:grid}.lib-sum>div{background:#080b13e0;padding:8px 10px}.lib-sum p{margin:3px 0 0;font-size:13px;line-height:1.4}.lib-sec h4{font:600 11px var(--head);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-hi);margin:4px 0}.lib-sec p,.lib-sec ul{color:#dde4ee;margin:0;font-size:13.5px;line-height:1.5}.lib-sec ul{padding-left:18px}.nut{--nt-bg:#0a0d16e6;--nt-line:#ffffff12}.nt-head{flex-direction:column;gap:2px;margin:4px 0 0;display:flex}.nt-head .opt-t{margin:0}.nt-tabs{background:var(--nt-bg);box-shadow:inset 0 0 0 1px var(--nt-line);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.nt-tabs button{cursor:pointer;font:600 12px var(--head);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 4px}.nt-tabs button.on{color:#fff;border-bottom-color:var(--pkg-hi,var(--accent-hi));background:linear-gradient(180deg, transparent, rgba(var(--pkg-rgb), .14))}.nt-card,.nt-sum,.nt-meal,.nt-empty{background:var(--nt-bg);box-shadow:inset 0 0 0 1px var(--nt-line);padding:14px}.nt-sum{flex-direction:column;gap:10px;display:flex}.nt-src{color:var(--muted);justify-content:space-between;gap:8px;font-size:12px;display:flex}.nt-hint{color:var(--muted);margin:0;font-size:12.5px;line-height:1.45}.nt-empty{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.nt-empty b{font:600 17px var(--head)}.nt-empty p{color:var(--muted);margin:0;font-size:14px}.nt-meal{flex-direction:column;gap:10px;display:flex}.nt-meal-h{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.nt-meal-t{align-items:baseline;gap:8px;display:flex}.nt-meal-t b{font:600 17px var(--head);font-style:italic}.nt-meal-t small{color:var(--muted);font-size:12px}.nt-meal-k{font:600 12px var(--head);color:var(--muted);letter-spacing:.04em}.nt-vars{align-items:center;gap:6px;display:flex}.nt-vars button{cursor:pointer;width:34px;height:30px;font:700 14px var(--head);color:var(--muted);background:#ffffff0a;border:0;position:relative;box-shadow:inset 0 0 0 1px #ffffff14}.nt-vars button.on{color:#fff;background:rgba(var(--pkg-rgb), .3);box-shadow:inset 0 0 0 1.5px var(--pkg-hi,var(--accent-hi))}.nt-vars button i{background:var(--ok);color:#04130c;border-radius:50%;width:14px;height:14px;font-size:10px;font-style:normal;line-height:14px;position:absolute;top:-6px;right:-5px}.nt-var-name{color:#e6ebf1;flex:1;min-width:0;margin-left:4px;font-size:13.5px;line-height:1.3}.nt-foods{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nt-foods li{border-top:1px solid var(--nt-line);align-items:baseline;gap:8px;padding:7px 0;font-size:14.5px;display:flex}.nt-foods li span{flex:1;min-width:0}.nt-foods li em{color:var(--muted);font-size:12px;font-style:normal}.nt-foods li b{font:600 15px var(--head);text-align:right;min-width:56px}.nt-meal-f{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.nt-meal-f .mk{flex:100%;gap:8px;font-size:12px}.nt-today{font:600 12px var(--head);color:var(--ok);letter-spacing:.06em}.nt-field{flex-direction:column;gap:6px;display:flex}.nt-field>span{font:600 11px var(--head);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.nt-field>small{color:var(--muted);font-size:11.5px}.nt-kcal{text-align:center;flex:none;width:110px!important;font:700 18px var(--head)!important}.nt-quiz{flex-direction:column;gap:14px;display:flex}.nt-quiz h3{font-size:20px;font-style:italic}.nt-steps{align-items:center;gap:4px;display:flex}.nt-steps i{background:#ffffff1a;flex:1;height:3px}.nt-steps i.done{background:rgba(var(--pkg-rgb), .6)}.nt-steps i.on{background:var(--pkg-hi,var(--accent-hi))}.nt-steps span{font:600 11px var(--head);letter-spacing:.08em;color:var(--muted);white-space:nowrap;margin-left:8px}.nt-seg{grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;display:grid}.nt-seg button,.nt-opts button{cursor:pointer;font:600 14px var(--body);color:#dce2e9;text-align:left;background:#ffffff0a;border:0;padding:12px;box-shadow:inset 0 0 0 1px #ffffff14}.nt-seg button{text-align:center}.nt-seg button.on,.nt-opts button.on{color:#fff;background:rgba(var(--pkg-rgb), .26);box-shadow:inset 0 0 0 1.5px var(--pkg-hi,var(--accent-hi))}.nt-opts{gap:6px;display:grid}.nt-opts.two{grid-template-columns:1fr 1fr}.nt-opts button{flex-direction:column;gap:2px;display:flex}.nt-opts b{font:600 15px var(--head)}.nt-opts small{color:var(--muted);font-size:12px;font-weight:400}.nt-nums{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.nt-nums label{color:var(--muted);flex-direction:column;gap:4px;font-size:11.5px;display:flex}.nt-nums input.cf{width:100%;font:600 18px var(--head);text-align:center;padding:9px 10px}.nt-range{color:var(--muted);flex-direction:column;gap:6px;font-size:13px;display:flex}.nt-range b{font:700 22px var(--head);color:#fff}.nt-range input{width:100%;accent-color:var(--pkg-hi,var(--accent-hi))}.nt-res .nt-big{background:linear-gradient(160deg, rgba(var(--pkg-rgb), .22), #0a0d16e6 60%);box-shadow:inset 0 0 0 1px rgba(var(--pkg-rgb), .35);flex-direction:column;gap:2px;padding:16px 14px;display:flex}.nt-res .nt-big .opt-t{margin:0}.nt-big b{font:700 44px/1.05 var(--head);font-style:italic}.nt-big b small{color:var(--muted);font-size:16px;font-style:normal}.nt-flow{background:var(--nt-line);box-shadow:inset 0 0 0 1px var(--nt-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.nt-flow div{background:var(--nt-bg);flex-direction:column;gap:1px;min-width:0;padding:10px 8px;display:flex}.nt-flow small{color:var(--muted);font-size:10.5px;line-height:1.2}.nt-flow b{font:700 18px var(--head)}.nt-flow em{color:var(--muted);overflow-wrap:anywhere;font-size:10.5px;font-style:normal;line-height:1.25}.nt-flow .tot b{color:var(--pkg-hi,var(--accent-hi))}.nt-mac{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.nt-mac div{background:var(--nt-bg);box-shadow:inset 0 3px 0 currentColor, inset 0 0 0 1px var(--nt-line);flex-direction:column;gap:1px;min-width:0;padding:10px;display:flex}.nt-mac b{font:700 20px var(--head);color:#fff}.nt-mac span{font-size:12px}.nt-mac small{color:var(--muted);font-size:11px}.nt-note{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.nt-client{background:rgba(var(--pkg-rgb), .1);box-shadow:inset 2px 0 0 var(--pkg-hi,var(--accent-hi));color:var(--muted);flex-direction:column;gap:2px;padding:10px;font-size:12px;display:flex}.nt-client b{font:600 14px var(--head);color:#fff}.nt-client .link{align-self:flex-start}.nt-sent{font:600 11px var(--head);letter-spacing:.06em;color:var(--ok)}.nt-sent.warn{color:#e3b071}.nt-grid{gap:10px;display:grid}@media (width>=900px){.nt-coach .nt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=380px){.nt-flow{grid-template-columns:1fr 1fr}.nt-opts.two{grid-template-columns:1fr}}html.theme-black .nt-res .nt-big{background:var(--nt-bg)}.me-link{cursor:pointer;text-align:left;color:#fff;background:#0a0d16e0;border:0;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.me-link svg{width:22px;height:22px;color:var(--pkg-hi,var(--accent-hi));flex:none}.me-link span{flex-direction:column;flex:1;display:flex}.me-link b{font:600 15px var(--head)}.me-link small{color:var(--muted);font-size:12px}.me-link i{color:var(--muted);font-size:22px;font-style:normal}.sheet-head{position:relative}.hist-btn{cursor:pointer;font:600 11px var(--head);letter-spacing:.1em;text-transform:uppercase;color:#dce2e9;background:#0e131ee0;border:0;align-items:center;gap:6px;padding:6px 10px;display:inline-flex;position:absolute;top:0;right:0;box-shadow:inset 0 0 0 1px #ffffff1f}.hist-btn svg{width:16px;height:16px}.hist-btn:hover{color:#fff;box-shadow:inset 0 0 0 1px var(--pkg-hi,var(--accent-hi))}.sheet-head:has(>.hist-btn:only-child){min-height:30px}.sheet-head:has(>.hist-btn) h1{padding-right:112px}button.mcy{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.mcy.sel:after{content:"";background:var(--pkg-hi,var(--accent-hi));height:2px;box-shadow:0 0 8px rgba(var(--pkg-rgb), .8);position:absolute;bottom:-2px;left:22%;right:22%}.mcy.sel .mcy-w,.mcy.sel .mcy-t{color:#fff}.mc-tip{text-align:center;color:var(--muted);opacity:.8;margin:4px 0 0;font-size:11px}.peek{box-shadow:inset 0 0 0 1px #ffffff14, inset 0 2px 0 rgba(var(--pkg-rgb), .7);background:#0a0d16eb;flex-direction:column;gap:8px;margin-top:8px;padding:12px;animation:.18s ease-out peek-in;display:flex}@keyframes peek-in{0%{opacity:0;transform:translateY(-4px)}}.peek-h{align-items:center;gap:8px;display:flex}.peek-h>span:first-child{flex-direction:column;flex:1;display:flex}.peek-h small{font:600 10.5px var(--head);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.peek-h b{font:600 18px var(--head);font-style:italic}.peek-done{font:600 11px var(--head);color:var(--ok)}.peek-g{flex-direction:column;display:flex}.peek-gh{font:600 10px var(--head);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:2px 0 4px}.peek-g.warm .peek-r i{color:#e3b071}.peek-r{border-top:1px solid #ffffff0f;align-items:baseline;gap:8px;padding:6px 0;font-size:14px;display:flex}.peek-r i{font:700 12px var(--head);color:var(--pkg-hi,var(--accent-hi));flex:none;width:22px;font-style:normal}.peek-r span{flex:1;min-width:0}.peek-r em{color:var(--muted);text-align:right;white-space:nowrap;font-size:12.5px;font-style:normal}@media (width<=380px){.peek-r{flex-wrap:wrap}.peek-r em{text-align:left;width:100%;padding-left:30px}}.nt-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.nt-days button{cursor:pointer;color:var(--muted);background:#0a0d16e6;border:0;flex-direction:column;align-items:center;gap:1px;padding:7px 0 9px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff12}.nt-days b{font:600 11px var(--head);letter-spacing:.1em;text-transform:uppercase}.nt-days small{font:600 11px var(--head);color:#dce2e9}.nt-days i{background:0 0;width:5px;height:5px;position:absolute;bottom:3px;transform:rotate(45deg)}.nt-days .train i{background:var(--pkg-hi,var(--accent-hi))}.nt-days .now b{color:#fff}.nt-days .on{color:#fff;background:rgba(var(--pkg-rgb), .28);box-shadow:inset 0 0 0 1.5px var(--pkg-hi,var(--accent-hi))}.nt-vars button.mine{width:auto;padding:0 10px}.nt-foods li{padding:0;display:block}.nt-food{cursor:pointer;width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:baseline;gap:8px;padding:7px 0;font-size:14.5px;display:flex}.nt-food:disabled{cursor:default}.nt-food span{flex:1;min-width:0}.nt-food em{color:var(--muted);font-size:12px;font-style:normal}.nt-food b{font:600 15px var(--head);text-align:right;min-width:56px}.nt-foods li.open .nt-food span{color:var(--pkg-hi,var(--accent-hi))}.nt-swap{flex-wrap:wrap;align-items:center;gap:6px;padding:0 0 10px;display:flex}.nt-swap small{color:var(--muted);font-size:12px}.nt-swap .chip{padding:6px 10px;font-size:12.5px}.nt-micro{background:#0a0d16e6;box-shadow:inset 0 0 0 1px #ffffff12}.nt-micro-h{cursor:pointer;width:100%;color:var(--muted);font:500 12.5px var(--body);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:9px 12px;display:flex}.nt-micro-h span{flex:1}.nt-micro-h b{font:600 12px var(--head)}.nt-micro-h i{text-align:center;width:14px;font-size:16px;font-style:normal}.nt-micro-h .ok{color:var(--ok)}.nt-micro-h .mid{color:#e3b071}.nt-micro-h .low{color:#ff8a7a}.nt-micro-b{flex-direction:column;gap:5px;padding:2px 12px 12px;display:flex}.nt-mi{color:#dce2e9;grid-template-columns:130px 1fr 42px;align-items:center;gap:8px;font-size:12.5px;display:grid}.nt-mi em{text-align:right;font-style:normal;font:600 12px var(--head)}.nt-mi-t{background:#ffffff14;height:4px}.nt-mi-t i{background:currentColor;height:100%;display:block}.nt-mi.ok .nt-mi-t i,.nt-mi.ok em{color:var(--ok)}.nt-mi.mid .nt-mi-t i,.nt-mi.mid em{color:#e3b071}.nt-mi.low .nt-mi-t i,.nt-mi.low em{color:#ff8a7a}.nt-mi.vd{opacity:.6}.nt-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.nt-week div{background:#ffffff08;flex-direction:column;align-items:center;gap:1px;min-width:0;padding:6px 2px;display:flex;box-shadow:inset 0 0 0 1px #ffffff0f}.nt-week div.train{box-shadow:inset 0 2px 0 var(--pkg-hi,var(--accent-hi)), inset 0 0 0 1px #ffffff0f}.nt-week b{font:600 10.5px var(--head);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.nt-week span{font:700 14px var(--head)}.nt-week small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;overflow:hidden}.nt-gate{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.nt-gate>div{flex:260px}.mn-extra{color:var(--ok);font-size:12px}.mn-rebal{color:#dce2e9;background:rgba(var(--pkg-rgb), .14);box-shadow:inset 2px 0 0 var(--pkg-hi,var(--accent-hi));flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.mn-rebal span{flex:200px}.nt-sum .menu-macros .mbar-l{white-space:normal;flex-wrap:wrap;row-gap:0}.nt-sum .menu-macros .mbar-l b{margin-left:0}.mn-plan{color:var(--muted);font-size:12px}.meal-ate{color:#ffffff59;width:30px;height:30px;font:700 14px var(--head);cursor:pointer;background:0 0;border:1.5px solid #ffffff47;border-radius:50%;flex:none;place-items:center;display:grid}.meal-ate.on{background:var(--ok);border-color:var(--ok);color:#04130c}.meal.ate .meal-kc b{color:var(--ok)}.nt-meal.ate{box-shadow:inset 3px 0 0 var(--ok)}.nt-ate-tag{font:600 12px var(--head);letter-spacing:.06em;color:var(--ok)}.nt-ate{background:var(--ok);color:#04130c;font:700 12px var(--head);letter-spacing:.04em;cursor:pointer;border:0;border-radius:999px;padding:7px 12px}.nt-grams{flex:100%;align-items:center;gap:6px;padding-bottom:4px;display:flex}.nt-grams small{color:var(--muted);font-size:12px}.nt-grams input.cf{text-align:center;flex:none;width:72px;padding:6px}.meal-h .meal-kc{justify-items:end;line-height:1.15;display:grid}.meal-h .meal-ate{width:28px;height:28px;font-size:13px}.meal-h{gap:6px}.meal-h .meal-id{min-width:64px}.meal-h .meal-ate{width:26px;height:26px}.meal-h .meal-x{margin-left:0}.nt-extra{border-style:dashed}.nt-foods li.nt-extra-r{align-items:center;gap:8px;padding:6px 0;display:flex}.nt-extra-r>span{flex:1;min-width:0;font-size:14.5px}.nt-extra-r .nt-grams{flex:none;width:auto;padding:0}.nt-extra-r .nt-grams small{display:none}.nt-avoid{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:6px;font-size:13px;display:flex}.nt-avoid b{color:#fff;font-weight:600}.nt-avoid .link{margin-left:auto}.nt-mac-edit label{background:var(--nt-bg);box-shadow:inset 0 3px 0 currentColor, inset 0 0 0 1px var(--nt-line);cursor:text;flex-direction:column;gap:1px;min-width:0;padding:10px;display:flex}.nt-mac-edit label.set{box-shadow:inset 0 3px,inset 0 0 0 1px}.nt-mac-in{align-items:baseline;gap:3px;display:flex}.nt-mac-in input.cf{width:100%;min-width:0;font:700 20px var(--head);color:#fff;background:0 0;border:0;padding:0;box-shadow:inset 0 -1px #ffffff2e}.nt-mac-in input.cf:focus{outline:none;box-shadow:inset 0 -2px}.nt-mac-in b{font:700 16px var(--head);color:#fff}.nt-mac-note{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.nt-mac-note small{color:var(--muted);font-size:12px}.gen-q{flex-direction:column;gap:6px;display:flex}.gen-q h4,.gen-vol h4{font:600 11px var(--head);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-hi);margin:0}.gen-opts{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:4px;display:grid}.gen-opt{cursor:pointer;text-align:left;font:inherit;color:#dce2e9;background:#0e131ee0;border:0;flex-direction:column;gap:2px;padding:9px 11px;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.gen-opt b{font:600 13.5px var(--body)}.gen-opt small{color:var(--muted);font-size:11.5px;line-height:1.3}.gen-opt.on{color:#fff;background:rgba(var(--accent-rgb), .18);box-shadow:inset 0 0 0 1.5px var(--accent-hi)}.chip:disabled{opacity:.35;cursor:default}.gx-week{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.gx-week button{cursor:pointer;font:inherit;text-align:left;color:#dce2e9;background:#0e131ee0;border:0;flex-direction:column;flex:1 0 64px;align-items:flex-start;gap:1px;padding:7px 9px;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.gx-week button b{font:600 12px var(--head);letter-spacing:.08em;text-transform:uppercase}.gx-week button small{color:var(--muted);white-space:nowrap;font-size:11px;line-height:1.2}.gx-week button.on{background:rgba(var(--accent-rgb), .18);box-shadow:inset 0 0 0 1.5px var(--accent-hi)}.gx-week button.on small{color:#fff}.gx-day{background:#080b13e0;flex-direction:column;gap:2px;padding:8px;display:flex;box-shadow:inset 0 0 0 1px #ffffff0f}.gx-day-h{align-items:center;gap:8px;padding:2px 2px 6px;display:flex}.gx-day-h b{font:600 14px var(--body)}.gx-ex{background:#ffffff06;grid-template-columns:18px 1fr auto 28px;align-items:center;gap:8px;padding:7px 4px 7px 6px;display:grid}.gx-ex.ss{box-shadow:inset 3px 0 0 rgba(var(--accent-rgb), .6)}.gx-n{font:600 11px var(--head);color:var(--muted)}.gx-main{flex-direction:column;min-width:0;display:flex}.gx-main small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.gx-name{font:600 13.5px var(--body);color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}select.gx-name{clip-path:none;text-indent:0;box-shadow:none;appearance:none;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%238a96a8'/%3E%3C/svg%3E") right 2px center no-repeat;border:0;width:100%;min-height:0;padding:0 16px 0 0}.gx-v{font:600 13px var(--head);color:var(--accent-hi);white-space:nowrap}.gx-x{cursor:pointer;width:28px;height:28px;color:var(--muted);background:0 0;border:0;font-size:16px}.gx-x:hover{color:#e0786a}.gx-add{align-self:flex-start;margin-top:6px}.acl-ph{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.acl-crit{flex-wrap:wrap;gap:4px;margin:2px 0 0;padding:0;font-size:11.5px;list-style:none;display:flex}.acl-crit li{color:#dce2e9;background:#ffffff0d;padding:2px 7px}.acl-crit .acl-crit-h{color:var(--accent-hi);background:0 0;padding-left:0;font-weight:600}.gen-wd{width:auto;min-height:0;margin-left:auto;padding:3px 6px;font-size:12px}.gen-ex.ss{box-shadow:inset 3px 0 0 rgba(var(--accent-rgb), .6)}.gen-tag{color:var(--muted);background:#ffffff0d;padding:0 5px;font-size:10.5px}.gen-tag.oi,.gen-tag.conc,.gen-tag.iso{color:#fff;background:rgba(var(--accent-rgb), .3)}.gen-ex-act{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.gen-ex-act select.cf{flex:160px;width:auto;min-width:0;min-height:0;padding:3px 6px;font-size:12px}.gen-vol{background:#080b13e0;flex-direction:column;gap:4px;padding:10px;display:flex;box-shadow:inset 0 0 0 1px #ffffff0f}.gen-vol p{margin:0 0 4px}.gen-bar{grid-template-columns:92px 1fr 34px;align-items:center;gap:8px;font-size:12.5px;display:grid}.gen-bar i{background:#ffffff0d;height:8px;position:relative}.gen-bar em{background:#ffffff59;position:absolute;inset:0 auto 0 0}.gen-bar u{position:absolute;top:-2px;bottom:-2px;box-shadow:inset 0 0 0 1px #ffffff59}.gen-bar.ok em{background:#2fbf71}.gen-bar.low em{background:#f2c230}.gen-bar.high em{background:#f28a30}.gen-bar b{text-align:right;font:600 12.5px var(--head)}.gen-refs summary{cursor:pointer;font:600 11px var(--head);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-hi)}.gen-refs ul{color:var(--muted);margin-top:6px;font-size:12px}.pe-swap small{color:var(--muted);font-size:11px}.pe-swap button{font-size:12px}.pe-gen{cursor:pointer;font:600 12px var(--body);color:#fff;background:linear-gradient(135deg, rgba(var(--accent-rgb), .55), rgba(var(--accent-rgb), .25));box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .7);border:0;padding:5px 10px}.pe-wk{align-items:center;min-width:38px;padding:7px 10px;position:relative}.pe-wk.base{min-width:0}.pe-wk.now:after{content:"";background:var(--accent-hi);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:3px;left:50%}.pe-save{background:var(--muted);opacity:.5;border-radius:50%;flex:none;width:8px;height:8px}.pe-save.ok{opacity:1;background:#3ddc84;box-shadow:0 0 6px #3ddc84b3}.pe-more-btn.has-note{position:relative}.pe-more-btn.has-note:after{content:"";background:var(--accent-hi);border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:5px}.pe-reset{align-self:flex-start;font-size:12px}.pe-t{min-height:0}.pe-weeks{margin-left:0;padding-left:0}.pe-wk.base{z-index:1;background:#161a21;position:sticky;left:0;box-shadow:inset 0 0 0 1px #ffffff12,6px 0 8px -2px #04060af2}.pe-wk.base.on{box-shadow:inset 0 0 0 1px var(--accent), 6px 0 8px -2px #04060af2;background:linear-gradient(rgba(var(--accent-rgb), .3), rgba(var(--accent-rgb), .3)), #161a21}.pe-wk.past{color:var(--muted);background:#0f1217;overflow:hidden}.pe-wk.past.on{color:#fff;background:rgba(var(--accent-rgb), .22)}.pe-fill{opacity:.75;background:#3ddc84;height:2px;position:absolute;bottom:0;left:0}.pe-day{position:relative}.pe-st{font:700 10px var(--body);font-style:normal;line-height:1;position:absolute;top:3px;right:4px}.pe-day.done .pe-st,.pe-day.extra .pe-st{color:#3ddc84}.pe-day.missed .pe-st{color:#e0a36a}.pe-day.missed .pe-t{opacity:.6}.pe-day.done{box-shadow:inset 0 -2px #3ddc84b3}.pe-log{gap:6px}.pe-log-h{justify-content:space-between;align-items:center;gap:8px;display:flex}.pe-log-s{font-size:12px}.pe-log-s.ok{color:#3ddc84}.pe-log-s.miss{color:#e0a36a}.pe-log-s-body{flex-direction:column;gap:0;display:flex}.pe-log-r{border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;gap:2px 10px;padding:6px 0;font-size:13px;display:flex}.pe-log-r:first-child{border-top:0}.pe-log-r b{min-width:0;font-weight:600}.pe-log-r em{color:var(--muted);font-variant-numeric:tabular-nums;font-style:normal}.pe-log-r .note-coach{flex-basis:100%}.pe-log-del{color:var(--muted);align-self:flex-start;margin-top:4px;font-size:12px}.last-time{background:#ffffff0a;flex-direction:column;gap:3px;padding:9px 12px;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.last-time b{font:600 15px var(--head);color:#fff;letter-spacing:.02em;overflow-wrap:anywhere}.last-time .link{align-self:flex-start}.rest-start{cursor:pointer;color:#fff;font:500 14px var(--body);background:rgba(var(--accent-rgb), .12);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .45);border:0;align-items:center;gap:8px;padding:10px 12px;display:flex}.rest-start svg{flex:none;width:18px;height:18px}.rest-start span{text-align:left;flex:1}.rest-start b{font:700 16px var(--head)}.rest-pill{left:50%;top:calc(env(safe-area-inset-top,0px) + 8px);z-index:70;color:#fff;white-space:nowrap;box-shadow:inset 0 0 0 1.5px var(--accent), 0 10px 26px #000000b3;background:#0a0d15;align-items:center;gap:8px;padding:6px 6px 6px 14px;animation:.2s both fade;display:flex;position:fixed;transform:translate(-50%)}.rest-pill .rest-l{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.rest-pill .rest-t{font:700 20px var(--head);text-align:center;font-variant-numeric:tabular-nums;min-width:52px}.rest-pill button{cursor:pointer;color:#fff;min-width:40px;min-height:36px;font:600 13px var(--head);background:#ffffff14;border:0;padding:0 8px}.rest-pill .rest-x{min-width:36px;color:var(--muted);background:0 0;font-size:18px}.rest-pill.over{box-shadow:inset 0 0 0 1.5px var(--ok), 0 10px 26px #000000b3}.rest-pill.over .rest-t{color:var(--ok);min-width:0;font-size:16px}.co-tag.wk{color:#9fb0c4;background:#ffffff0a}.wk-cta{cursor:pointer;text-align:left;color:#fff;width:100%;font:inherit;background:linear-gradient(120deg, rgba(var(--accent-rgb), .22), rgba(var(--accent-rgb), .05) 70%), #0a0d16e6;box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .5);border:0;align-items:center;gap:14px;padding:14px 16px 14px 18px;display:flex;position:relative}.wk-cta .grow{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.wk-cta .opt-t{margin:0}.wk-cta .cta-t{font-size:19px}.wq{align-items:center;gap:10px;display:flex}.wq-l{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.wq-l b{font:600 14px var(--head);color:#fff}.wq-l small{color:var(--muted);font-size:11px}.wq-s{flex:none;gap:5px;display:flex}.wq-s button{cursor:pointer;width:38px;height:38px;font:italic 700 16px var(--head);color:var(--muted);background:#ffffff0d;border:0;box-shadow:inset 0 0 0 1px #ffffff1a}.wq-s button.on{color:#fff;background:color-mix(in srgb, var(--rc) 30%, transparent);box-shadow:inset 0 0 0 1.5px var(--rc)}.wk-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.wk-grid>div{background:#ffffff0a;flex-direction:column;gap:2px;min-width:0;padding:8px 9px;display:flex;box-shadow:inset 0 0 0 1px #ffffff12}.wk-grid small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.wk-grid b{font:700 16px var(--head);color:#fff;overflow-wrap:anywhere}.wk-grid b i{font:500 11px var(--body);color:var(--muted);margin-left:5px}.wk-note{color:#fff;background:rgba(var(--accent-rgb), .08);box-shadow:inset 3px 0 0 var(--accent);white-space:pre-wrap;margin:0;padding:9px 12px;font-size:14px}.wk-row{cursor:pointer;text-align:left;width:100%;font:inherit;color:#fff;box-shadow:inset 3px 0 0 rgba(var(--accent-rgb), .55);background:#ffffff09;border:0;flex-direction:column;gap:4px;padding:9px 12px;display:flex}.wk-row.new{background:rgba(var(--accent-rgb), .1);box-shadow:inset 3px 0 0 var(--accent)}.wk-row-h{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.wk-row-h b{font:600 14px var(--head)}.wk-row-h i{color:var(--muted);font-size:11.5px;font-style:normal}.wk-row.new .wk-row-h i{color:var(--accent-hi)}.wk-row-n{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wk-dots{flex-wrap:wrap;gap:4px 12px;display:flex}.wk-dots span{align-items:baseline;gap:4px;display:inline-flex}.wk-dots small{color:var(--muted);font-size:11px}.wk-dots b{font:700 13px var(--head)}.push-ask{background:rgba(var(--accent-rgb), .1);box-shadow:inset 3px 0 0 var(--accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.push-ask>div:first-child{flex-direction:column;flex:200px;gap:2px;display:flex}.push-ask b{font:600 15px var(--head);color:#fff}.push-ask span{color:var(--muted);font-size:13px}.push-ask .row{gap:8px}
