@font-face{font-family:barlow;src:url(../media/barlow_latin_400_normal-s.p.0ttnbqtks8pz8.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:barlow;src:url(../media/barlow_latin_500_normal-s.p.07ksy-a4avz1m.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:barlow;src:url(../media/barlow_latin_600_normal-s.p.2ekrofpr7xv99.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:barlow Fallback;src:local(Arial);ascent-override:103.13%;descent-override:20.63%;line-gap-override:0.0%;size-adjust:96.96%}.J2K95W_className{font-family:barlow,barlow Fallback}.J2K95W_variable{--font-body:"barlow", "barlow Fallback"}
@font-face{font-family:barlowCondensed;src:url(../media/barlow_condensed_latin_500_normal-s.p.38aj5eyydxap2.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:barlowCondensed;src:url(../media/barlow_condensed_latin_600_normal-s.p.2t96v6p0iv501.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:barlowCondensed;src:url(../media/barlow_condensed_latin_700_normal-s.p.3hmancrpg57x4.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:barlowCondensed Fallback;src:local(Arial);ascent-override:126.37%;descent-override:25.27%;line-gap-override:0.0%;size-adjust:79.13%}.amjpAW_className{font-family:barlowCondensed,barlowCondensed Fallback}.amjpAW_variable{--font-display:"barlowCondensed", "barlowCondensed Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.flex-shrink,.shrink{flex-shrink:1}.flex-grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.tab-0{tab-size:0}.tab-2{tab-size:2}.tab-3{tab-size:3}.tab-4{tab-size:4}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}:root{--night:#07080d;--night-2:#0d0f17;--snow:#f4f5f8;--snow-2:#f4f5f8b8;--snow-3:#f4f5f880;--hair:rgb(var(--ink) / .1);--ink:255 255 255;--gold:#f5ae1a;--gold-hi:#ffcb4d;--gold-lo:#df9600;--on-gold:#17120a;--red:#e5333a;--red-brand:#c8102e;--blue:#6e86ff;--blue-brand:#1f28b5;--green:#33b86c;--amber:#ee8b2e;--f-display:var(--font-display), "Arial Narrow", sans-serif;--f-body:var(--font-body), -apple-system, "Segoe UI", sans-serif;--ease:cubic-bezier(.22, 1, .36, 1);--spring:cubic-bezier(.34, 1.56, .64, 1);--wrap:1140px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;background:var(--night)}body{min-height:100vh;color:var(--snow);font-family:var(--f-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:tabular-nums;background:0 0;margin:0;font-size:17px;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:10px}.wrap{width:min(var(--wrap), calc(100% - 40px));margin-inline:auto}.aurora{z-index:-2;pointer-events:none;background:radial-gradient(120% 80% at 50% 0%, #10121c 0%, var(--night) 60%);position:fixed;inset:0;overflow:hidden}.aurora i{filter:blur(90px);opacity:.55;will-change:transform;border-radius:50%;position:absolute}.aurora .a1{background:radial-gradient(circle,#f5ae1ad9,#f5ae1a00 65%);width:56vmax;height:56vmax;animation:34s ease-in-out infinite alternate drift1;top:-18vmax;left:-12vmax}.aurora .a2{background:radial-gradient(circle,#1f28b5f2,#1f28b500 65%);width:50vmax;height:50vmax;animation:40s ease-in-out infinite alternate drift2;top:8vmax;right:-14vmax}.aurora .a3{background:radial-gradient(circle,#c8102ebf,#c8102e00 65%);width:42vmax;height:42vmax;animation:46s ease-in-out infinite alternate drift3;bottom:-20vmax;left:22vmax}@keyframes drift1{to{transform:translate(14vmax,10vmax)scale(1.12)}}@keyframes drift2{to{transform:translate(-12vmax,14vmax)scale(.9)}}@keyframes drift3{to{transform:translate(-10vmax,-16vmax)scale(1.15)}}.grain{z-index:-1;pointer-events:none;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}.glass{isolation:isolate;border-radius:var(--r,28px);background:linear-gradient(150deg, rgb(var(--ink) / .13) 0%, rgb(var(--ink) / .05) 42%, rgb(var(--ink) / .03) 70%, rgb(var(--ink) / .07) 100%);-webkit-backdrop-filter:blur(28px)saturate(170%);backdrop-filter:blur(28px)saturate(170%);position:relative;box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #ffffff0d,0 30px 70px -30px #000000bf}.glass:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;z-index:2;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(150deg,#ffffff8c,#ffffff1a 26%,#fff0 50%,#ffffff1a 78%,#ffffff57);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass:after{content:"";border-radius:inherit;pointer-events:none;z-index:-1;background:radial-gradient(110% 55% at 18% -8%,#ffffff29,#0000 55%);position:absolute;inset:0}.glass-thin{background:linear-gradient(150deg, rgb(var(--ink) / .09), rgb(var(--ink) / .025));-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%)}.glass-tint-gold{background:linear-gradient(150deg,#f5ae1a38,#f5ae1a0d 55%,#ffffff0d)}.glass-tint-red{background:linear-gradient(150deg, #e5333a3d, #e5333a0d 55%, rgb(var(--ink) / .04))}.glass-tint-blue{background:linear-gradient(150deg, #6e86ff38, #1f28b50f 55%, rgb(var(--ink) / .04))}.display{font-family:var(--f-display);letter-spacing:-.012em;text-wrap:balance;margin:0;font-weight:600;line-height:.96}.gold-text{background:linear-gradient(180deg, #ffe08f 0%, var(--gold) 52%, var(--gold-lo) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.lede{color:var(--snow-2);text-wrap:pretty;margin:0;font-size:clamp(18px,1.9vw,21px);line-height:1.5}.kicker{--r:999px;letter-spacing:.02em;color:var(--snow-2);align-items:center;gap:8px;padding:8px 16px 8px 10px;font-size:13px;font-weight:500;display:inline-flex}.kicker .dot{background:var(--gold);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #f5ae1a33,0 0 14px #f5ae1ae6}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--lt-gold,var(--gold));margin:0 0 18px;font-size:13px;font-weight:600}.btn{isolation:isolate;height:52px;font:600 17px/1 var(--f-body);letter-spacing:.005em;cursor:pointer;white-space:nowrap;transition:transform .45s var(--spring), box-shadow .35s var(--ease), filter .3s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 30px;display:inline-flex;position:relative}.btn:hover{transform:translateY(-1px)scale(1.02)}.btn:active{transition-duration:.15s;transform:scale(.96)}.btn-gold{color:var(--on-gold);background:linear-gradient(180deg, var(--gold-hi) 0%, var(--gold) 52%, var(--gold-lo) 100%);box-shadow:inset 0 1px #ffffffb3,inset 0 -3px 8px #82460059,0 12px 32px -8px #f5ae1aa6,0 0 0 1px #ffd27859}.btn-gold:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#ffffff6b,#fff0);border-radius:999px;height:48%;position:absolute;top:2px;left:14px;right:14px}.btn-gold:hover{box-shadow:inset 0 1px #ffffffbf,inset 0 -3px 8px #82460059,0 16px 44px -8px #f5ae1ad9,0 0 0 1px #ffd27880}.btn-glass{color:var(--snow);--r:999px}.btn-sm{height:38px;padding:0 18px;font-size:15px}.btn svg{transition:transform .35s var(--ease)}.btn:hover svg{transform:translate(2px)}.mark{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.mark-badge{background:linear-gradient(160deg, var(--gold-hi), var(--gold-lo));width:30px;height:30px;color:var(--on-gold);font:700 15px/1 var(--f-display);letter-spacing:.02em;border-radius:9px;place-items:center;display:grid;box-shadow:inset 0 1px #fff9,0 4px 14px -4px #f5ae1ab3}.mark-text{font:700 16px/1 var(--f-display);letter-spacing:.08em;text-transform:uppercase}.mark-text span{color:var(--lt-gold,var(--gold))}.nav{z-index:50;--r:999px;justify-content:space-between;align-items:center;gap:18px;width:min(980px,100% - 24px);height:58px;padding:0 10px 0 20px;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%)}.nav-links{color:var(--snow-2);gap:4px;font-size:14px;display:flex}.nav-links a{border-radius:999px;padding:8px 14px;transition:background-color .25s,color .25s}.nav-links a:hover{color:var(--snow);background:rgb(var(--ink) / .08)}@media (max-width:820px){.nav-links{display:none}.nav{padding-left:14px}}@media (max-width:380px){.nav .mark-text{display:none}}.section{padding:clamp(96px,12vw,150px) 0;position:relative}.head{max-width:760px;margin-bottom:clamp(44px,6vw,72px)}.head.center{text-align:center;margin-inline:auto}.head h2{margin-bottom:20px;font-size:clamp(44px,6.2vw,80px)}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(32px,5vw,64px);min-height:100vh;padding:clamp(130px,16vw,170px) 0 40px;display:grid;position:relative}.hero h1{margin:26px 0;font-size:clamp(58px,7.6vw,104px)}.hero .lede{max-width:540px}.hero-cta{flex-wrap:wrap;align-items:center;gap:14px;margin-top:38px;display:flex}.hero-note{color:var(--snow-3);margin-top:22px;font-size:14px}.hero-note b{color:var(--snow-2);font-weight:500}@media (max-width:960px){.hero{text-align:center;grid-template-columns:1fr;min-height:0}.hero .lede{margin-inline:auto}.hero-cta{justify-content:center}}.rise{animation:rise 1.1s var(--ease) both;animation-delay:calc(var(--i,0) * .11s + 60ms)}@keyframes rise{0%{opacity:0;filter:blur(6px);transform:translateY(26px)}}.showcase{place-items:center;min-height:640px;display:grid;position:relative}.phone{aspect-ratio:9/19.3;width:300px;box-shadow:0 60px 120px -30px #000000d9, 0 0 0 1px rgb(var(--ink) / .1), inset 0 0 0 1px #ffffff14;background:linear-gradient(155deg,#4a4f5c 0%,#17191f 30%,#0d0e12 60%,#3a3e48 100%);border-radius:54px;padding:11px;position:relative}.screen{isolation:isolate;background:#0a0b12;border-radius:44px;align-content:start;gap:10px;height:100%;padding:54px 14px 14px;display:grid;position:relative;overflow:hidden}.screen:before{content:"";z-index:-1;filter:blur(18px);background:radial-gradient(45% 30% at 15% 32%,#f5ae1a61,#0000 70%),radial-gradient(45% 35% at 85% 55%,#1f28b5bf,#0000 70%),radial-gradient(35% 30% at 30% 92%,#c8102e80,#0000 70%);position:absolute;inset:-20%}.island{z-index:3;background:#000;border-radius:999px;width:92px;height:27px;position:absolute;top:13px;left:50%;transform:translate(-50%)}.scr-h{justify-content:space-between;align-items:flex-end;padding:0 4px 2px;display:flex}.scr-h small{color:var(--snow-3);font-size:12px}.scr-h strong{font:700 30px/1 var(--f-display);display:block}.scr-avatar{width:34px;height:34px;font:600 12px var(--f-body);--r:999px;border-radius:50%;place-items:center;display:grid}.scard{--r:22px;padding:13px 14px}.scard small{letter-spacing:.1em;text-transform:uppercase;color:var(--snow-3);font-size:10.5px}.scard b{font:600 19px/1.15 var(--f-display);margin:3px 0 9px;display:block}.srow{color:var(--snow-2);justify-content:space-between;padding:3px 0;font-size:12px;display:flex}.srow em{color:var(--snow);font-style:normal;font-weight:600}.srow .ok{color:var(--lt-green,#7fe0a8)}.sbtn{text-align:center;font:600 12.5px/1 var(--f-body);color:var(--on-gold);background:linear-gradient(180deg, var(--gold-hi), var(--gold) 55%, var(--gold-lo));border-radius:999px;margin-top:10px;padding:10px 0;display:block;box-shadow:inset 0 1px #fff9}.rings{text-align:center;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:4px;display:grid}.rings svg{width:56px;height:56px;margin:0 auto 3px;display:block}.rings span{color:var(--snow-2);font-size:10.5px}.tabbar{--r:999px;z-index:2;grid-template-columns:repeat(4,1fr);align-items:center;height:58px;padding:0 6px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.tab{color:var(--snow-3);justify-items:center;gap:2px;font-size:9.5px;display:grid}.tab.on{color:var(--lt-gold,var(--gold))}.tab.on:before{content:"";position:absolute}.tab-pill{background:rgb(var(--ink) / .1);border-radius:999px;width:calc(25% - 7px);position:absolute;top:6px;bottom:6px;left:8px;box-shadow:inset 0 1px #ffffff2e}.chip{--r:20px;white-space:nowrap;animation:7s ease-in-out infinite float;animation-delay:var(--fd,0s);z-index:4;align-items:center;gap:12px;padding:12px 16px 12px 12px;font-size:14px;line-height:1.25;display:flex;position:absolute}.chip small{color:var(--snow-3);font-size:12px;display:block}.chip b{font-weight:600}.chip-ic{background:var(--c,rgb(var(--ink) / .12));color:#fff;border-radius:12px;flex:none;place-items:center;width:36px;height:36px;display:grid;box-shadow:inset 0 1px #ffffff59}@keyframes float{50%{transform:translateY(-10px)}}.chip.c1{top:15%;left:-17%}.chip.c2{top:30%;right:-21%}.chip.c3{bottom:27%;left:-14%}.chip.c4{bottom:11%;right:-17%}@media (max-width:1180px){.chip.c1{left:-6%}.chip.c2{right:-6%}.chip.c3,.chip.c4{display:none}}@media (max-width:960px){.chip.c1{left:calc(50% - 300px)}.chip.c2{right:calc(50% - 300px)}}@media (max-width:560px){.showcase{min-height:600px}.phone{width:270px}.chip{padding:9px 12px 9px 9px;font-size:13px}.chip-ic{border-radius:10px;width:30px;height:30px}.chip.c1{top:3%;left:0}.chip.c2{top:auto;bottom:4%;right:0}.chip.c3,.chip.c4{display:none}}.levers{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.lever{min-height:300px;transition:transform .6s var(--spring);flex-direction:column;gap:14px;padding:30px 26px 28px;display:flex}.lever:hover{transform:translateY(-6px)}.lever-ic{--r:15px;width:48px;height:48px;color:var(--snow);border-radius:15px;place-items:center;display:grid}.lever small{letter-spacing:.14em;text-transform:uppercase;color:var(--snow-3);margin-top:auto;font-size:12px;font-weight:600}.lever h3{font:600 30px/1.02 var(--f-display);text-wrap:balance;margin:0}.lever p{color:var(--snow-2);margin:0;font-size:16px}@media (max-width:1000px){.levers{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.levers{grid-template-columns:1fr}.lever{min-height:0}}.stack{--r:34px;max-width:920px;margin-inline:auto;padding:clamp(10px,2vw,18px)}.stack-row{border-bottom:1px solid var(--hair);grid-template-columns:52px 1fr auto;align-items:center;gap:18px;padding:20px clamp(12px,2.4vw,26px);display:grid}.stack-row:last-of-type{border-bottom:0}.stack-row .lever-ic{width:52px;height:52px}.stack-row h3{font:600 24px/1.1 var(--f-display);margin:0 0 3px}.stack-row p{color:var(--snow-2);margin:0;font-size:15.5px}.included{color:var(--lt-green,#7fe0a8);background:#33b86c24;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #7fe0a840}.stack-foot{--r:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:8px;padding:22px 26px;display:flex}.stack-foot strong{font:600 26px/1.1 var(--f-display)}.stack-foot span{color:var(--snow-2);font-size:15px}@media (max-width:620px){.stack-row{grid-template-columns:44px 1fr}.stack-row .lever-ic{width:44px;height:44px}.stack-row .included{grid-column:2;justify-self:start}}.steps{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.step{align-content:start;gap:12px;padding:30px 28px;display:grid}.step-n{font:700 64px/.9 var(--f-display);color:#0000;-webkit-text-stroke:1.5px #f5ae1ad9}.step h3{font:600 30px/1.05 var(--f-display);margin:0}.step p{color:var(--snow-2);margin:0;font-size:16px}.step-visual{gap:8px;margin-top:10px;display:grid}.mini{--r:16px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex}.mini span{color:var(--snow-3)}.mini b{font-weight:600}.mini .tick{width:24px;height:24px;color:var(--on-gold);background:linear-gradient(180deg, var(--gold-hi), var(--gold-lo));border-radius:50%;flex:none;place-items:center;display:grid}.rpe{grid-template-columns:repeat(10,1fr);gap:4px;display:grid}.rpe i{height:30px;font:600 12px var(--f-body);background:rgb(var(--ink) / .06);color:var(--snow-3);border-radius:8px;place-items:center;font-style:normal;display:grid}.rpe i.on{background:linear-gradient(180deg, var(--gold-hi), var(--gold-lo));color:var(--on-gold)}@media (max-width:900px){.steps{grid-template-columns:1fr}}.load-grid{grid-template-columns:.95fr 1.15fr;align-items:center;gap:clamp(36px,6vw,80px);display:grid}.load-grid h2{margin-bottom:22px;font-size:clamp(44px,5.8vw,76px)}.zones{gap:8px;margin:34px 0 0;padding:0;list-style:none;display:grid}.zones li{--r:16px;grid-template-columns:12px 1fr auto;align-items:center;gap:14px;padding:13px 16px;font-size:15.5px;display:grid}.zones li i{background:var(--c);width:12px;height:12px;box-shadow:0 0 12px var(--c);border-radius:50%}.zones li span{color:var(--snow-3);font-size:14px}.chart-card{--r:32px;padding:28px 26px 22px}.chart-h{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:18px;display:flex}.chart-h small{color:var(--snow-3);margin-bottom:4px;font-size:13px;display:block}.chart-h strong{font:600 22px var(--f-display)}.chart-h .big{font:700 56px/.9 var(--f-display);color:var(--lt-green,#7fe0a8);text-align:right}.chart-h .big small{font:500 12px var(--f-body);color:var(--snow-3);text-align:right;margin:4px 0 0}.chart-card svg{width:100%;height:auto;display:block}.draw{stroke-dasharray:1;stroke-dashoffset:1px}.is-in .draw{animation:draw 2.4s var(--ease) forwards .25s}@keyframes draw{to{stroke-dashoffset:0}}.fine{color:var(--snow-3);max-width:520px;margin-top:18px;font-size:13.5px}@media (max-width:900px){.load-grid{grid-template-columns:1fr}}.bento{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.tile{flex-direction:column;grid-column:span 2;gap:10px;min-height:340px;padding:30px 28px;display:flex;overflow:hidden}.tile.wide{grid-column:span 4}.tile h3{font:600 32px/1.02 var(--f-display);text-wrap:balance;margin:0}.tile p{color:var(--snow-2);max-width:420px;margin:0;font-size:16px}.tile-v{margin-top:auto;padding-top:22px}.pr-list{gap:8px;display:grid}.pr{--r:16px;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:12px 16px;font-size:15px;display:grid}.pr span{color:var(--snow-3);font-size:13px}.pr b{font:600 20px var(--f-display)}.pr .up{color:var(--lt-green,#7fe0a8);font-size:13px;font-weight:600}.trend svg{width:100%;height:auto;display:block}.bubble{--r:20px;max-width:88%;padding:12px 15px;font-size:14.5px;line-height:1.35}.bubble small{color:var(--snow-3);margin-top:3px;font-size:12px;display:block}.bubble.me{border-bottom-right-radius:6px;justify-self:end}.bubble.coach{border-bottom-left-radius:6px}.thread{gap:8px;display:grid}@media (max-width:960px){.tile,.tile.wide{grid-column:span 6;min-height:0}}.week{--r:34px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(28px,5vw,64px);padding:clamp(28px,4vw,48px);display:grid}.week h2{margin-bottom:18px;font-size:clamp(42px,5vw,64px)}.checklist{gap:10px;margin:0;padding:0;list-style:none;display:grid}.checklist li{--r:18px;grid-template-columns:40px 1fr;align-items:center;gap:14px;padding:14px 18px 14px 14px;display:grid}.checklist .num{width:40px;height:40px;font:700 18px var(--f-display);color:var(--lt-gold,var(--gold));background:#f5ae1a1f;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #f5ae1a66}.checklist b{font-weight:600;display:block}.checklist span{color:var(--snow-2);font-size:14.5px}@media (max-width:900px){.week{grid-template-columns:1fr}}.faq{gap:10px;max-width:820px;margin-inline:auto;display:grid}.faq details{--r:22px;padding:0 24px}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:18px;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .plus{background:rgb(var(--ink) / .08);width:30px;height:30px;transition:transform .45s var(--spring), background-color .3s;border-radius:50%;flex:none;place-items:center;display:grid}.faq details[open] summary .plus{color:var(--lt-gold,var(--gold));background:#f5ae1a33;transform:rotate(45deg)}.faq details p{color:var(--snow-2);margin:0;padding:0 40px 22px 0}.finale{--r:44px;text-align:center;padding:clamp(64px,9vw,110px) 24px;overflow:hidden}.finale h2{margin-bottom:20px;font-size:clamp(54px,8.4vw,108px)}.finale .lede{max-width:560px;margin:0 auto 36px}.finale .hero-note{margin-top:20px}.footer{color:var(--snow-3);padding:40px 0 48px;font-size:13px}.footer-inner{border-top:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:28px;display:flex}.footer a:hover{color:var(--snow)}[data-reveal]{opacity:0;filter:blur(4px);transition:opacity 1.1s var(--ease), transform 1.1s var(--ease), filter 1.1s var(--ease);transition-delay:calc(var(--i,0) * 90ms);transform:translateY(34px)scale(.985)}[data-reveal].is-in{opacity:1;filter:none;transform:none}.auth{place-items:center;min-height:100dvh;padding:32px 20px;display:grid}.auth-card{--r:36px;width:min(440px,100%);padding:clamp(30px,5vw,44px)}.auth-card .mark{margin-bottom:36px}.auth-card h1{margin-bottom:8px;font-size:clamp(46px,6vw,58px)}.auth-card>p{color:var(--snow-2);margin:0 0 30px}.field{gap:8px;margin-bottom:16px;display:grid}.field label{color:var(--snow-2);font-size:14px;font-weight:500}.field-row{justify-content:space-between;align-items:baseline;display:flex}.input-wrap{position:relative}.input{background:rgb(var(--ink) / .06);width:100%;height:54px;font:400 17px var(--f-body);color:var(--snow);border:0;border-radius:16px;padding:0 18px;transition:box-shadow .25s,background-color .25s;box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 1px 2px #0000004d}.input::placeholder{color:var(--snow-3)}.input:hover{background:rgb(var(--ink) / .08)}.input:focus{background:rgb(var(--ink) / .1);outline:none;box-shadow:inset 0 0 0 1.5px #f5ae1ae6,0 0 0 5px #f5ae1a2e}.input-wrap .input{padding-right:70px}.reveal-btn{background:rgb(var(--ink) / .08);font:600 13px var(--f-body);color:var(--snow);cursor:pointer;border:0;border-radius:999px;padding:8px 12px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.text-link{font:500 14px var(--f-body);color:var(--lt-gold,var(--gold));cursor:pointer;background:0 0;border:0;padding:0}.text-link:hover{text-underline-offset:3px;text-decoration:underline}.auth-card .btn{width:100%;height:56px;margin-top:10px}.notice{color:var(--lt-gold,#ffe2a6);background:#f5ae1a1f;border-radius:16px;margin-top:16px;padding:14px 16px;font-size:15px;line-height:1.4;box-shadow:inset 0 0 0 1px #f5ae1a59}.auth-foot{border-top:1px solid var(--hair);color:var(--snow-3);gap:12px;margin-top:30px;padding-top:22px;font-size:14px;display:grid}.auth-foot a{color:var(--snow);font-weight:500}.auth-foot a:hover{color:var(--lt-gold,var(--gold))}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass{background:#161822f0}}@media (prefers-reduced-transparency:reduce){.glass{-webkit-backdrop-filter:none;background:#161822f5}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}[data-reveal]{opacity:1;filter:none;transform:none}.draw{stroke-dashoffset:0}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--snow-3)}.small{font-size:13px}.vstack{gap:16px;margin-top:16px;display:grid}.loading{--r:18px;color:var(--snow-2);padding:18px 22px}.notice-error{color:var(--lt-red,#ffc2c5);background:#e5333a24;box-shadow:inset 0 0 0 1px #e5333a73}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23F4F5F8' stroke-width='2' stroke-linecap='round'><path d='m6 9 6 6 6-6'/></svg>");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.select option{color:var(--snow);background:#12141c}.textarea{resize:vertical;height:auto;min-height:110px;padding:14px 16px;line-height:1.45}.hint{color:var(--snow-3);font-size:13px}.appbar{z-index:40;--r:999px;align-items:center;gap:16px;width:min(1320px,100% - 24px);min-height:60px;margin:12px auto 0;padding:8px 10px 8px 18px;display:flex;position:sticky;top:12px}.appnav{scrollbar-width:none;flex:1;justify-content:center;gap:2px;display:flex;overflow-x:auto}.appnav::-webkit-scrollbar{display:none}.appnav a{color:var(--snow-2);white-space:nowrap;border-radius:999px;padding:9px 15px;font-size:14.5px;font-weight:500;transition:background-color .25s,color .25s}.appnav a:hover{color:var(--snow);background:rgb(var(--ink) / .07)}.appnav a.on{color:var(--on-gold);background:linear-gradient(180deg, var(--gold-hi), var(--gold) 55%, var(--gold-lo));box-shadow:inset 0 1px #fff9}@media (max-width:900px){.appbar{border-radius:28px;flex-wrap:wrap;padding:10px 12px}.appbar .mark-text{display:none}.appnav{flex-basis:100%;order:3;justify-content:flex-start}.appbar>:last-child{margin-left:auto}}.coach-main{min-height:80vh;padding:28px 0 80px}.wrap-app{width:min(1320px,100% - 32px);margin-inline:auto}.wrap-app.narrow{width:min(880px,100% - 32px)}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin:8px 0 22px;display:flex}.page-head h1{font-size:clamp(40px,5vw,60px)}.page-sub{color:var(--snow-2);margin:8px 0 0}.page-actions,.flag-chips{flex-wrap:wrap;gap:8px;display:flex}.card{--r:26px;padding:22px 22px 20px}a.card{display:block}.card-h{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.card-h h2{font:600 22px/1.1 var(--f-display);letter-spacing:.005em;margin:0}.card-aside{color:var(--snow-3);align-items:center;display:flex}.tiles{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:16px;display:grid}.tile-stat{--r:20px;align-content:start;gap:4px;padding:16px 18px;display:grid}.tile-stat small{letter-spacing:.1em;text-transform:uppercase;color:var(--snow-3);font-size:12px;font-weight:600}.tile-stat b{font:700 32px/1 var(--f-display)}.tile-stat span{color:var(--snow-2);font-size:13px}.tone-good b,.pchip-good{color:var(--lt-green,#7fe0a8)}.tone-caution b{color:var(--lt-amber,#ffb672)}.tone-high b{color:var(--lt-red,#ff8a8f)}.tone-muted b{color:var(--snow-2)}@media (max-width:1100px){.tiles{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.tiles{grid-template-columns:repeat(2,1fr)}}.pchip{font:600 12.5px/1 var(--f-body);white-space:nowrap;background:rgb(var(--ink) / .08);color:var(--snow-2);border-radius:999px;align-items:center;gap:6px;padding:7px 11px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1a}.pchip-good{background:#33b86c26;box-shadow:inset 0 0 0 1px #7fe0a847}.pchip-caution{color:var(--lt-amber,#ffb672);background:#ee8b2e26;box-shadow:inset 0 0 0 1px #ffb6724d}.pchip-high{color:var(--lt-red,#ff8a8f);background:#e5333a29;box-shadow:inset 0 0 0 1px #ff8a8f4d}.pchip-under,.pchip-blue{color:var(--lt-blue,#aab4ff);background:#6e86ff26;box-shadow:inset 0 0 0 1px #aab4ff47}.pchip-gold{color:var(--lt-gold,#ffd06a);background:#f5ae1a26;box-shadow:inset 0 0 0 1px #ffd06a4d}.avatar-glass{color:var(--snow);box-shadow:inset 0 1px 0 #ffffff59, 0 0 0 1px rgb(var(--ink) / .12);background:linear-gradient(150deg,#6e86ff8c,#1f28b559);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.empty{text-align:center;color:var(--snow-2);justify-items:center;gap:6px;padding:18px 10px;display:grid}.empty b{color:var(--snow);font-weight:600}.empty p{max-width:420px;color:var(--snow-3);margin:0;font-size:14.5px}.empty-ic{width:44px;height:44px;color:var(--lt-green,#7fe0a8);background:#33b86c24;border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.coming{border-radius:26px}.coming h2{font:600 28px/1.05 var(--f-display);margin:14px 0 8px}.coming p{color:var(--snow-2);max-width:640px;margin:0}.stage-pill{font:600 12px/1 var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--lt-gold,var(--gold));background:#f5ae1a1f;border-radius:999px;padding:7px 11px;display:inline-flex;box-shadow:inset 0 0 0 1px #f5ae1a59}.kv{gap:0;margin:0;display:grid}.kv div{border-bottom:1px solid var(--hair);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.kv div:last-child{border-bottom:0}.kv dt{color:var(--snow-3)}.kv dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:500}.form-grid{grid-template-columns:1fr 1fr;gap:4px 18px;display:grid}.form-grid .span-2{grid-column:span 2}@media (max-width:640px){.form-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:auto}}.form-foot{flex-wrap:wrap;align-items:center;gap:14px;margin-top:10px;display:flex}.form-msg{color:var(--lt-green,#7fe0a8);font-size:14px}.form-msg.err{color:var(--lt-red,#ff8a8f)}.notes-form .textarea{min-height:120px}.roster-controls{grid-template-columns:240px 1fr auto;align-items:center;gap:10px;margin-bottom:14px;display:grid}.roster-controls .input{height:46px}@media (max-width:760px){.roster-controls{grid-template-columns:1fr}}.zone-strip,.chips-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.zone-btn,.cat-chip{--r:999px;color:var(--snow-2);font:500 14px/1 var(--f-body);cursor:pointer;border:0;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.zone-btn i{background:var(--c,var(--snow-3));border-radius:50%;width:10px;height:10px}.zone-btn b,.cat-chip b{color:var(--snow);font-weight:700}.zone-high{--c:#e5333a}.zone-caution{--c:#ee8b2e}.zone-good{--c:#33b86c}.zone-under{--c:#7b8dd8}.zone-muted{--c:rgb(var(--ink) / .45)}.zone-btn.on,.cat-chip.on{color:var(--snow);box-shadow:inset 0 0 0 1.5px #f5ae1acc,0 10px 30px -14px #f5ae1a99}.roster,.inbox{--r:26px;padding:8px}.roster-head,.roster-row{grid-template-columns:minmax(220px,2.2fr) .8fr .8fr 1fr .9fr .8fr 1.6fr 24px;align-items:center;gap:14px;padding:12px 14px;display:grid}.roster-head{letter-spacing:.1em;text-transform:uppercase;color:var(--snow-3);border-bottom:1px solid var(--hair);font-size:12px;font-weight:600}.roster-row{border-radius:18px;transition:background-color .25s}.roster-row+.roster-row{border-top:1px solid var(--hair)}.roster-row:hover{background:rgb(var(--ink) / .06)}.rc-client{align-items:center;gap:12px;min-width:0;display:flex}.rc-client>span{min-width:0;display:grid}.rc-client b{font-weight:600}.rc-client small{color:var(--snow-3);font-size:13px}.rc-client em,.ws-who em{color:var(--lt-gold,var(--gold));font-size:12.5px;font-style:normal}.rc-flags{flex-wrap:wrap;gap:6px;display:flex}.rc-go{color:var(--snow-3)}@media (max-width:1000px){.roster-head{display:none}.roster-row{grid-template-columns:1fr 1fr;gap:10px 14px}.rc-client{grid-column:span 2}.roster-row>[data-label]:before{content:attr(data-label);letter-spacing:.1em;text-transform:uppercase;color:var(--snow-3);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.rc-flags{grid-column:span 2}.rc-go{display:none}}.inbox-row{border-radius:18px;grid-template-columns:38px 1fr auto;align-items:center;gap:14px;padding:14px;display:grid;position:relative}.inbox-row+.inbox-row{border-top:1px solid var(--hair)}.inbox-row:before{content:"";background:0 0;border-radius:3px;width:3px;position:absolute;top:18px;bottom:18px;left:2px}.inbox-row.sev-3:before{background:#e5333a}.inbox-row.sev-2:before{background:#ee8b2e}.inbox-text{min-width:0;display:grid}.inbox-text span{color:var(--snow-2);font-size:14.5px}.inbox-actions{gap:8px;display:flex}@media (max-width:560px){.inbox-row{grid-template-columns:38px 1fr}.inbox-actions{grid-column:2}}.ws{grid-template-columns:272px 1fr;align-items:start;gap:20px;width:min(1320px,100% - 32px);margin-inline:auto;display:grid}.ws-side{--r:28px;background:linear-gradient(160deg,#0a0b12b8,#0a0b1280);gap:16px;padding:22px 16px 16px;display:grid;position:sticky;top:96px}.ws-who{align-items:center;gap:12px;padding:0 6px;display:flex}.ws-who>div{min-width:0;display:grid}.ws-who b{font:600 22px/1.05 var(--f-display)}.ws-who small{color:var(--snow-3);font-size:13px}.ws-quick{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ws-quick a{text-align:center;background:rgb(var(--ink) / .07);border-radius:999px;padding:9px 0;font-size:14px;font-weight:500;box-shadow:inset 0 0 0 1px #ffffff1a}.ws-quick a:hover{background:rgb(var(--ink) / .12)}.ws-nav{gap:2px;display:grid}.ws-nav a{color:var(--snow-2);border-radius:14px;justify-content:space-between;align-items:center;padding:11px 14px;font-size:15px;transition:background-color .2s,color .2s;display:flex}.ws-nav a small{color:var(--snow-3);opacity:.8;font-size:11px}.ws-nav a:hover{background:rgb(var(--ink) / .06);color:var(--snow)}.ws-nav a.on{color:var(--snow);background:#f5ae1a24;box-shadow:inset 0 0 0 1px #f5ae1a73}.ws-side-foot{border-top:1px solid var(--hair);gap:2px;padding-top:12px;font-size:14px;display:grid}.ws-side-foot a{color:var(--snow-3);border-radius:12px;padding:8px 14px}.ws-side-foot a:hover{color:var(--snow);background:rgb(var(--ink) / .05)}.ws-back{align-items:center;gap:4px;display:inline-flex;color:var(--lt-gold,var(--gold))!important}.ws-main{min-width:0}@media (max-width:960px){.ws{grid-template-columns:1fr}.ws-side{position:static}.ws-nav{scrollbar-width:none;grid-auto-columns:max-content;grid-auto-flow:column;overflow-x:auto}.ws-nav a small{display:none}.ws-side-foot{grid-auto-columns:max-content;grid-auto-flow:column;overflow-x:auto}}.dash-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.dash-grid .span-2{grid-column:span 2}@media (max-width:1100px){.dash-grid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.dash-grid{grid-template-columns:1fr}.dash-grid .span-2{grid-column:auto}}.fresh{gap:10px;margin:0;padding:0;list-style:none;display:grid}.fresh li{grid-template-columns:10px 1fr auto;align-items:center;gap:12px;display:grid}.fresh i{border-radius:50%;width:10px;height:10px}.fresh i.tone-high{background:#e5333a;box-shadow:0 0 10px #e5333a}.fresh span{color:var(--snow-3)}.ath{width:min(560px,100%);min-height:100dvh;padding:0 14px calc(110px + env(safe-area-inset-bottom,0px));margin-inline:auto}.ath-top{z-index:40;--r:999px;align-items:center;gap:12px;height:58px;margin-top:10px;padding:0 8px 0 12px;display:flex;position:sticky;top:10px}.ath-top h1{font:600 24px/1 var(--f-display);flex:1;margin:0}.ath-top-actions{gap:6px;display:flex}.icon-btn{--r:999px;width:42px;height:42px;color:var(--snow);place-items:center;display:grid}.icon-btn.on{color:var(--lt-gold,var(--gold))}.ath-body{padding-top:18px}.ath-stack{gap:14px;display:grid}.ath-tabs{left:50%;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:40;--r:999px;grid-template-columns:repeat(5,1fr);gap:2px;width:min(532px,100% - 24px);height:68px;padding:6px;display:grid;position:fixed;transform:translate(-50%)}.ath-tab{color:var(--snow-3);border-radius:999px;align-content:center;justify-items:center;gap:3px;font-size:11px;font-weight:500;transition:background-color .25s,color .25s;display:grid}.ath-tab:hover{color:var(--snow)}.ath-tab.on{color:var(--lt-gold,var(--gold));background:rgb(var(--ink) / .1);box-shadow:inset 0 1px #ffffff2e}.hello{padding:4px 4px 2px}.hello small{color:var(--snow-3);font-size:14px}.hello h2{margin-top:4px;font-size:clamp(40px,10vw,52px)}.note-line{border-top:1px solid var(--hair);color:var(--snow-2);margin:12px 0 0;padding-top:12px;font-size:14.5px}.note-line b{color:var(--snow)}.big-stat{font:600 26px/1.1 var(--f-display);margin:0 0 6px}.big-stat span{font:500 14px var(--f-body);color:var(--snow-3);margin-left:6px}.coach-card{align-items:center;gap:14px;display:flex}.coach-card>span:last-child{display:grid}.coach-card small{color:var(--snow-3)}.lib-controls{grid-template-columns:1fr 220px 200px 190px;gap:10px;margin-bottom:14px;display:grid}.lib-controls .input{height:46px}@media (max-width:900px){.lib-controls{grid-template-columns:1fr 1fr}.lib-controls>.input:first-of-type{grid-column:span 2}}.ex-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.ex-card{--r:18px;transition:transform .35s var(--spring), background-color .2s;align-items:center;gap:14px;padding:10px 14px 10px 10px;display:flex}.ex-card:hover{background:rgb(var(--ink) / .09);transform:translateY(-2px)}.ex-card-text{min-width:0;display:grid}.ex-card-text b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ex-card-text small{color:var(--snow-3);font-size:12.5px}.exth{background:linear-gradient(150deg, var(--hue), var(--hue));border-radius:12px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.exth{background:linear-gradient(150deg, color-mix(in srgb, var(--hue) 55%, transparent), color-mix(in srgb, var(--hue) 18%, transparent))}}.exth{box-shadow:inset 0 1px #ffffff4d,inset 0 0 0 1px #ffffff1a}.exth-md{width:64px;height:48px}.exth-sm{border-radius:9px;width:44px;height:34px}.exth-ini{font:700 17px/1 var(--f-display);color:#fff;letter-spacing:.04em}.exth-sm .exth-ini{font-size:13px}.exth img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.exth-play{color:#fff;text-shadow:0 1px 6px #000c;font-size:12px;position:absolute}.more-row{justify-content:center;margin-top:16px;display:flex}.tip{color:var(--snow-3);margin:18px 0 0;font-size:14px}.tip b{color:var(--snow-2)}.label-like{color:var(--snow-2);font-size:14px;font-weight:500}.hint.err{color:var(--lt-red,#ff8a8f)}.input[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px #e5333acc,0 0 0 4px #e5333a26}.swap-chips{flex-wrap:wrap;align-items:center;gap:6px;min-height:34px;display:flex}.chip-x{background:rgb(var(--ink) / .12);color:inherit;cursor:pointer;border:0;border-radius:50%;width:20px;height:20px;margin-right:-4px;font-size:14px;line-height:1}.video-preview{--r:18px;aspect-ratio:16/9;max-width:420px;display:block;position:relative;overflow:hidden}.video-preview img{object-fit:cover;width:100%;height:100%;display:block}.video-preview .exth-play{font-size:34px;top:50%;left:50%;transform:translate(-50%,-50%)}.btn-danger{color:var(--lt-red,#ff8a8f)}.exth-noimg img,.exth-noimg .exth-play{display:none}.back-link{color:var(--snow-2);font-weight:600;text-decoration:none}.back-link:hover{color:var(--lt-gold,var(--gold))}.icon-btn:not(.glass){border:1px solid rgb(var(--ink) / .14);background:rgb(var(--ink) / .06);cursor:pointer;border-radius:999px;flex:none;width:34px;height:34px;font-size:16px}.icon-btn:not(.glass):hover{border-color:#f5ae1a99}.banner{color:var(--lt-green,#c9f3da);background:#33b86c24;border:1px solid #33b86c66;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:12px 16px;font-size:14px;display:flex}.banner.err{color:var(--lt-red,#ffd0d2);background:#e5333a24;border-color:#e5333a73}.banner button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:18px}.seg{--r:999px;gap:4px;margin-bottom:16px;padding:4px;display:inline-flex}.seg a{color:var(--snow-2);border-radius:999px;padding:9px 16px;font-size:14px;font-weight:600;text-decoration:none}.seg a.on{color:var(--snow);background:#f5ae1a2e;box-shadow:inset 0 0 0 1.5px #f5ae1ab3}.menu{--r:14px;z-index:30;background:#141622f5;border-radius:14px;min-width:220px;max-height:340px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);right:0;overflow:auto}.menu>a,.menu>button{text-align:left;color:var(--snow);font:500 14px/1.25 var(--f-body);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:9px 10px;text-decoration:none}.menu>a:hover,.menu>button:hover:not(:disabled){background:rgb(var(--ink) / .08)}.menu .danger{color:var(--lt-red,#ff8a8f)}.menu-note{color:var(--snow-3);text-transform:uppercase;letter-spacing:.06em;padding:8px 10px 2px;font-size:12px}.check{color:var(--snow-2);align-items:center;gap:10px;margin:6px 0;font-size:14px;display:flex}.check.off{opacity:.55}.check input{width:18px;height:18px;accent-color:var(--gold)}.tiles-4{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:8px;display:grid}@media (max-width:760px){.tiles-4{grid-template-columns:1fr 1fr}}.sub-h{font:600 15px/1.2 var(--f-body);color:var(--snow);margin:18px 0 10px}.confirm{color:var(--lt-red,#ffb3b6);align-items:center;gap:8px;font-size:14px;display:inline-flex}.wb-head{flex-wrap:wrap;align-items:baseline;gap:14px;margin:4px 0 14px;display:flex}.wb-head small{color:var(--snow-3)}.wb-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}@media (max-width:1000px){.wb-grid{grid-template-columns:1fr}}.wb-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 10px;display:flex}.wb-toolbar small{color:var(--snow-3)}.wb-empty{color:var(--snow-3);border:1px dashed rgb(var(--ink) / .18);text-align:center;border-radius:14px;padding:18px}.wb-block{border:1px solid rgb(var(--ink) / .1);background:rgb(var(--ink) / .03);border-radius:16px;margin-bottom:10px;padding:10px 12px}.wb-group{border-color:#f5ae1a73}.wb-block-h{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.wb-letter{font:700 22px/1 var(--f-display,inherit);color:var(--lt-gold,var(--gold));min-width:18px}.wb-grp-lbl{color:var(--snow-2);align-items:center;gap:6px;font-size:14px;display:inline-flex}.wb-num{text-align:center;width:56px;height:36px}.wb-label{max-width:260px;height:36px}.wb-row{border-top:1px solid rgb(var(--ink) / .06);grid-template-columns:auto auto minmax(140px,1fr) auto;grid-template-areas:"c t n m""f f f f";align-items:center;gap:8px 10px;padding:8px 0;display:grid}.wb-row>input[type=checkbox]{width:18px;height:18px;accent-color:var(--gold);grid-area:c}.wb-row>a{grid-area:t;display:block}.wb-name{grid-area:n;gap:2px;display:grid}.wb-name small{color:var(--lt-gold,var(--gold));font-size:12px}.wb-code{color:var(--snow-3);margin-right:4px;font-weight:600}.wb-moves{grid-area:m;gap:4px;display:flex}.wb-fields{grid-area:f;grid-template-columns:70px 90px 140px 110px minmax(120px,1fr);gap:8px;display:grid}.wb-fields label{gap:3px;display:grid}.wb-fields span{color:var(--snow-3);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.wb-fields .input{height:38px;padding:0 10px;font-size:14px}@media (max-width:640px){.wb-fields{grid-template-columns:1fr 1fr}.wb-fields .wb-note{grid-column:span 2}}.wb-lib{gap:8px;display:grid;position:sticky;top:90px}.wb-results{max-height:60vh;margin:0;padding:0;list-style:none;overflow:auto}.wb-results button{width:100%;color:var(--snow);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:6px;display:grid}.wb-results button:hover{background:rgb(var(--ink) / .07)}.wb-results span{display:grid}.wb-results small{color:var(--snow-3);font-size:12px}.wb-results i{color:var(--lt-gold,var(--gold));padding:0 6px;font-size:20px;font-style:normal}.tp{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (max-width:980px){.tp{grid-template-columns:minmax(0,1fr)}}.tp>*,.tp-pane>*{min-width:0}.tp-list{gap:10px;display:grid}.tp-blocks{gap:6px;margin:0;padding:0;list-style:none;display:grid}.tp-blocks li{border-radius:14px;align-items:center;gap:6px;padding:4px 6px 4px 4px;display:flex;position:relative}.tp-blocks li.on{background:#f5ae1a1f;box-shadow:inset 0 0 0 1.5px #f5ae1a8c}.tp-block{color:var(--snow);flex:1;gap:10px;padding:8px;text-decoration:none;display:flex}.tp-block>span:last-child{gap:2px;display:grid}.tp-block small{color:var(--snow-3);font-size:12px}.tp-block em{margin-left:6px;font-style:normal}.tp-num{font:700 20px/1 var(--f-display,inherit);color:var(--lt-gold,var(--gold));min-width:18px}.tp-adds{gap:8px;display:grid}.tp-pane{gap:16px;display:grid}.tp-pane>.card{margin:0}.bv-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.bv-head small{color:var(--snow-3)}.bv-status{text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:600;color:var(--lt-gold,var(--gold))!important}.bv-title{margin:4px 0;font-size:clamp(26px,3vw,36px)}.bv-adds{gap:8px}.bv-adds .select{max-width:220px;height:38px;font-size:14px}.bv-wos,.pl-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.bv-wo{border-top:1px solid rgb(var(--ink) / .07);padding-top:10px}.bv-wo-main,.pl-main{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.pl-main>div:first-child:not(.exth){grid-column:span 2}.bv-wo-main small,.pl-main small{color:var(--snow-3);font-size:13px;display:block}.bv-wo-title,.pl-name{color:var(--snow);font-size:16px;font-weight:700;text-decoration:none}a.bv-wo-title:hover,a.pl-name:hover{color:var(--lt-gold,var(--gold))}.bv-note{color:var(--snow-2);margin:4px 0;font-size:14px}.bv-wo-acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex;position:relative}@media (max-width:640px){.bv-wo-main,.pl-main{grid-template-columns:auto 1fr}.bv-wo-acts{grid-column:1/-1;justify-content:flex-start}}.sch,.assign{--r:16px;margin-top:10px;padding:14px}.sch-row{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.sch-row .label-like{min-width:80px}.sch .cat-chip,.pf-days .cat-chip{padding:8px 11px;font-size:13px}.maxes{gap:8px;display:grid}.max-row{grid-template-columns:1fr 120px;align-items:center;gap:10px;display:grid}.max-row span{display:grid}.max-row small{color:var(--snow-3)}.clipbar{--r:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;font-size:14px;display:flex}.cal-scroll{overflow-x:auto}.cal{grid-template-columns:64px repeat(7,minmax(96px,1fr));gap:4px;min-width:760px;display:grid}.cal-h{color:var(--snow-3);text-transform:uppercase;letter-spacing:.06em;padding:4px;font-size:12px}.cal-wk{position:relative}.cal-wk .menu{left:0;right:auto}.wk-btn{color:var(--lt-gold,var(--gold));cursor:pointer;background:0 0;border:0;padding:8px 2px;font-weight:700}.cal-cell{background:rgb(var(--ink) / .04);border:1px solid rgb(var(--ink) / .07);border-radius:12px;align-content:start;gap:4px;min-height:92px;padding:6px;display:grid;position:relative}.cal-cell.past{opacity:.75}.cal-cell.today{border-color:#f5ae1ab3}.cal-cell.over{background:#f5ae1a29}.cal-date{color:var(--snow-3);font-size:11px}.cal-wo{color:var(--snow);cursor:grab;background:#6e86ff38;border-left:3px solid #6e86ff;border-radius:8px;padding:5px 6px;font-size:12px;line-height:1.2;text-decoration:none;display:grid}.cal-wo small{color:var(--snow-2);font-size:11px}.cal-wo.st-done{cursor:pointer;background:#33b86c33;border-left-color:#33b86c}.cal-wo.st-miss{background:#e5333a29;border-left-color:#e5333a}.cal-wo.st-prog{border-left-color:var(--gold);background:#f5ae1a33}.cal-wo.oneoff{border-left-style:dashed}.cal-add{border:1px dashed rgb(var(--ink) / .2);color:var(--snow-3);cursor:pointer;background:0 0;border-radius:8px;justify-self:start;width:28px;height:22px}.cal-add:hover{color:var(--lt-gold,var(--gold));border-color:var(--gold)}.cal-cell .menu{left:0;right:auto}.lib-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.lib-top .input{flex:1;min-width:200px;height:44px}.lib-top .hint{flex:1;margin:0}.pl-card{margin:0}.assign-list{gap:2px;max-height:280px;margin:8px 0;padding:0;list-style:none;display:grid;overflow:auto}.assign-list small{color:var(--snow-3);margin-left:auto}.pf-rows{gap:8px;margin:0 0 10px;padding:0;list-style:none;display:grid}.pf-row{--r:14px;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.pf-row .select{height:40px}.pf-title{align-items:baseline;gap:10px;display:flex}.pf-title a{color:var(--lt-gold,var(--gold));font-size:13px}.pf-days{flex-wrap:wrap;gap:4px;display:flex}@media (max-width:700px){.pf-row{grid-template-columns:1fr auto}.pf-days{grid-area:2/1/auto/-1}}.link-btn{color:var(--lt-gold,var(--gold));font:600 14px/1.3 var(--f-body);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.icon-btn.off{opacity:.35}a.icon-btn:not(.glass){text-decoration:none}.wk-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.wk-head b{font:700 18px/1 var(--f-display);letter-spacing:.04em}.wk-toggle{cursor:pointer;border:0;margin-left:auto}.wk-days{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.wk-day{color:var(--snow);border-radius:14px;justify-items:center;gap:4px;padding:8px 0;text-decoration:none;display:grid}.wk-day small{color:var(--snow-3);text-transform:uppercase;font-size:11px}.wk-day b{font-size:18px}.wk-day.today b{color:var(--lt-gold,var(--gold))}.wk-day.sel{background:#f5ae1a29;box-shadow:inset 0 0 0 1.5px #f5ae1a99}.wk-day i,.mo-key i{border-radius:50%;width:7px;height:7px;display:inline-block}.wk-day i.st-done,.mo-key i.st-done{background:#33b86c}.wk-day i.st-miss,.mo-key i.st-miss{background:#e5333a}.wk-day i.st-plan,.mo-key i.st-plan{background:rgb(var(--ink) / .45)}.mo-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.mo-h{text-align:center;color:var(--snow-3);font-size:11px}.mo-day{min-height:52px;color:var(--snow);background:rgb(var(--ink) / .04);border-radius:10px;align-content:start;gap:2px;padding:4px;font-size:12px;text-decoration:none;display:grid}.mo-day.out{opacity:.4}.mo-day.today span{color:var(--lt-gold,var(--gold));font-weight:700}.mo-day.sel{box-shadow:inset 0 0 0 1.5px #f5ae1a99}.mo-day em{background:rgb(var(--ink) / .18);border-radius:4px;padding:1px 3px;font-size:10px;font-style:normal;font-weight:700}.mo-day em.st-done{background:#33b86c80}.mo-day em.st-miss{background:#e5333a80}.mo-key{color:var(--snow-3);align-items:center;gap:8px;margin:10px 0 0;font-size:12px;display:flex}.td{gap:12px;display:grid}.td-head small{color:var(--snow-3)}.td-head h2{flex-wrap:wrap;align-items:center;gap:10px;margin:2px 0 8px;font-size:clamp(26px,6vw,34px);display:flex}.td-coach{align-items:center;gap:10px;margin:0;display:flex}.td-coach>span:last-child{gap:2px;display:grid}.td-coach small{color:var(--snow-3)}.td-coach em{justify-self:start;font-style:normal}.td-cp{width:36px;height:36px;font-size:13px}.td-start{text-align:center;justify-self:stretch;font-size:17px}.td-links{gap:18px;display:flex}.td-panel{gap:10px;display:grid}.td-comments{gap:8px;margin:0;padding:0;list-style:none;display:grid}.td-comments li{border-left:3px solid var(--gold);padding:4px 10px;font-size:14px;display:grid}.td-comments small{color:var(--snow-3)}.td-note{background:#1f28b52e;border:1px solid #6e86ff59;border-radius:14px;padding:12px 14px}.td-note p{color:var(--snow-2);margin:6px 0}.td-block h3{font:600 13px/1 var(--f-body);text-transform:uppercase;letter-spacing:.08em;color:var(--lt-gold,var(--gold));margin:6px 0 8px}.td-ex{border-top:1px solid rgb(var(--ink) / .06);grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:6px 0;display:grid}.td-ex>span{gap:2px;display:grid}.td-ex small{color:var(--snow-2);font-size:13px}.td-done{color:var(--lt-green,#7fe0a8)!important}.td-exnote{color:var(--snow-3)!important}.pre{gap:14px;display:grid}.pre-q{gap:6px;display:grid}.scale{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.scale button{border:1px solid rgb(var(--ink) / .12);background:rgb(var(--ink) / .05);color:var(--snow);cursor:pointer;border-radius:12px;justify-items:center;gap:2px;padding:10px 2px;display:grid}.scale button small{color:var(--snow-3);text-align:center;font-size:10.5px;line-height:1.15}.scale button.on{background:#f5ae1a33;border-color:#f5ae1abf}.pre-low{background:#ee8b2e24;border:1px solid #ee8b2e73;border-radius:14px;padding:12px 14px}.wp{gap:12px;padding-bottom:96px;display:grid}.wp-top{--r:16px;z-index:5;color:var(--snow-2);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex;position:sticky;top:8px}.wp-dots{flex-wrap:wrap;gap:5px;display:flex}.wp-dots button{border:1.5px solid rgb(var(--ink) / .4);cursor:pointer;background:0 0;border-radius:50%;width:12px;height:12px;padding:0}.wp-dots button.part{background:#f5ae1a80}.wp-dots button.done{background:#33b86c;border-color:#33b86c}.wp-dots button.cur{box-shadow:0 0 0 3px #f5ae1a99}.wp-card{gap:10px;display:grid}.wp-name{margin:0;font-size:clamp(26px,6vw,36px)}.wp-demo{color:var(--lt-gold,var(--gold));align-items:center;gap:10px;font-weight:600;text-decoration:none;display:inline-flex}.wp-cues{color:var(--snow);background:rgb(var(--ink) / .05);border-radius:12px;margin:0;padding:10px 12px}.wp-target{color:var(--snow-2);margin:0;font-size:14px;line-height:1.5}.wp-tools,.wp-swaps{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wp-tools .btn.on{box-shadow:inset 0 0 0 1.5px #f5ae1acc}.wp-note{color:var(--snow-3);margin:0;font-style:italic}.wp-sets{border-collapse:collapse;width:100%}.wp-sets th{text-transform:uppercase;letter-spacing:.06em;color:var(--snow-3);text-align:left;padding:4px;font-size:11px}.wp-sets td{padding:4px}.wp-sets td:first-child{width:34px;color:var(--snow-3);font-weight:700}.wp-sets .input{height:46px;padding:0 10px;font-size:17px}.wp-sets tr.done .input{color:var(--lt-green,#a6ecc4)}.wp-check{border:1.5px solid rgb(var(--ink) / .3);background:rgb(var(--ink) / .05);color:#0000;cursor:pointer;border-radius:12px;width:46px;height:46px;font-size:20px}.wp-check.on{color:#fff;background:#33b86c;border-color:#33b86c}.wp-setbtns{color:var(--snow-3);justify-content:center;align-items:center;gap:10px;display:flex}.wp-foot{--r:20px;left:50%;bottom:calc(88px + env(safe-area-inset-bottom));z-index:20;justify-content:space-between;align-items:center;gap:8px;width:min(640px,100% - 24px);padding:8px 10px;display:flex;position:fixed;transform:translate(-50%)}.wp-rest{align-items:center;gap:8px;display:flex}.wp-rest .select{width:auto;height:38px;padding:0 28px 0 10px;font-size:14px}.wp-count{font:700 22px/1 var(--f-display);color:var(--lt-gold,var(--gold));text-align:center;min-width:52px}.wp-leave{text-align:center}.plates{--r:14px;gap:8px;padding:12px;display:grid}.plates-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.plates-h span{gap:4px;display:flex}.plates-h .cat-chip{padding:6px 9px;font-size:12px}.pstack{align-items:center;gap:3px;min-height:70px;display:flex}.pstack span{border:1px solid rgb(var(--ink) / .2);background:linear-gradient(#3a3f55,#1c2030);border-radius:5px;place-items:center;width:26px;font-size:10px;font-weight:700;display:grid}.fin{gap:12px;display:grid}.fin input[type=range],.td input[type=range]{width:100%;accent-color:var(--gold)}.sum{gap:14px;display:grid}.sum-pr{text-align:center;background:radial-gradient(circle at 50% 0,#f5ae1a59,#0000 70%)}.sum-trophy{font-size:44px}.sum-pr h2{margin:4px 0 8px}.sum-pr p{margin:4px 0}.sum-vol{--r:16px;align-items:baseline;gap:10px;margin:10px 0;padding:12px 14px;display:flex}.sum-vol b{font:700 28px/1 var(--f-display);color:var(--lt-gold,var(--gold))}.sum-vol span{color:var(--snow-3);font-size:13px}.sum-table{border-collapse:collapse;width:100%;font-size:14px}.sum-table th{text-align:left;text-transform:uppercase;color:var(--snow-3);padding:6px 4px;font-size:11px}.sum-table td{border-top:1px solid rgb(var(--ink) / .07);vertical-align:top;padding:8px 4px}.sum-table td small{color:var(--snow-3);display:block}.sum h2.display,.pre h2.display,.fin h2.display{margin:4px 0 8px;font-size:clamp(26px,6vw,36px)}.seg button{color:var(--snow-2);font:600 13px/1 var(--f-body);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 14px}.seg button.on{color:var(--snow);background:#f5ae1a2e;box-shadow:inset 0 0 0 1.5px #f5ae1ab3}.seg-sm{margin:0}.lc{width:100%;height:auto;display:block}.lc-band.z-under{fill:#7b8dd824}.lc-band.z-good{fill:#33b86c24}.lc-band.z-caution{fill:#ee8b2e24}.lc-band.z-high{fill:#e5333a24}.lc-ax{fill:var(--snow-3);font-size:11px}.lc-bar{fill:rgb(var(--ink) / .16)}.lc-line{fill:none;stroke:var(--gold);stroke-width:2.5px;stroke-linejoin:round}.lc-line.base{stroke:rgb(var(--ink) / .6);stroke-dasharray:5 5}.lc-dot{fill:var(--gold)}.mo-key i.kz{border-radius:3px;width:10px;height:10px}.kz.z-under{background:#7b8dd8}.kz.z-good{background:#33b86c}.kz.z-caution{background:#ee8b2e}.kz.z-high{background:#e5333a}.tl-rec h2.display{margin:4px 0;font-size:clamp(24px,5vw,32px)}.tl-rec p{color:var(--snow-2);margin:0 0 8px}.tl-rec.tone-high{box-shadow:inset 0 0 0 1.5px #e5333a99}.tl-rec.tone-caution{box-shadow:inset 0 0 0 1.5px #ee8b2e99}.tl-rec.tone-good{box-shadow:inset 0 0 0 1.5px #33b86c80}.gauge{padding:8px 0 22px;position:relative}.gauge-bands{border-radius:999px;height:10px;display:grid;overflow:hidden}.gauge-bands i.z-under{background:#7b8dd8}.gauge-bands i.z-good{background:#33b86c}.gauge-bands i.z-caution{background:#ee8b2e}.gauge-bands i.z-high{background:#e5333a}.gauge>b{background:var(--snow);border-radius:2px;width:4px;height:22px;margin-left:-2px;position:absolute;top:2px;box-shadow:0 0 0 2px #0006}.gauge>span{color:var(--snow-3);font-size:12px;position:absolute;bottom:0;left:0}.tl-log{gap:10px;display:grid}.tl-load{margin:0;font-size:15px}.tl-load small{color:var(--snow-3)}.tl-week{gap:2px;margin:0;padding:0;list-style:none;display:grid}.tl-week li{border-top:1px solid rgb(var(--ink) / .06);grid-template-columns:1fr auto 34px;align-items:center;gap:10px;padding:8px 0;display:grid}.tl-week li>span{display:grid}.tl-week small{color:var(--snow-3)}.tl-log input[type=range],.fin input[type=range]{width:100%;accent-color:var(--gold)}a.dash-link{color:inherit;text-decoration:none;transition:box-shadow .2s;display:block}a.dash-link:hover{box-shadow:inset 0 0 0 1.5px #f5ae1a80}.dash-rec{color:var(--snow-2);background:rgb(var(--ink) / .05);border-left:3px solid var(--snow-3);border-radius:12px;margin-top:10px;padding:10px 12px;font-size:14px}.dash-rec b{color:var(--snow)}.dash-rec.tone-high{border-left-color:#e5333a}.dash-rec.tone-caution{border-left-color:#ee8b2e}.dash-rec.tone-good{border-left-color:#33b86c}.dash-rec.tone-under,.dash-rec.tone-blue{border-left-color:#7b8dd8}.wb-chart{width:100%;height:auto;display:block}.wbc-bar{fill:#6e86ff8c}.wbc-bar.now{fill:var(--gold)}.wbc-ghost{fill:rgb(var(--ink) / .1)}.ready-bars{align-items:flex-end;gap:6px;height:120px;margin:0;padding:0;list-style:none;display:flex}.ready-bars li{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.ready-bars i{background:#33b86c;border-radius:6px 6px 2px 2px;width:100%;max-width:34px}.ready-bars i.low{background:#ee8b2e}.ready-bars small{color:var(--snow-3);font-size:11px}.mono-bars i{background:#6e86ff99}.dx{gap:14px;display:grid}.dx-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.dx-nav>span{align-items:center;gap:10px;display:flex}.dx-controls{flex-wrap:wrap;gap:10px;display:flex}.dx-tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin:0}.ac-ac{fill:none;stroke:#ee8b2e;stroke-width:2.5px}.ac-ch{fill:none;stroke:#7b8dd8;stroke-width:2.5px}.zone-days{gap:8px;margin:0;padding:0;list-style:none;display:grid}.zone-days li{grid-template-columns:120px 1fr 80px;align-items:center;gap:10px;font-size:14px;display:grid}.zone-days i.kz{border-radius:4px;min-width:2px;height:12px}.sum-table td.warn{color:var(--lt-amber,#ffb36b);font-weight:700}@media (max-width:760px){.tiles{grid-template-columns:1fr 1fr}}.gauge-lab{padding-bottom:4px}.gauge-scale{color:var(--snow-3);margin-top:16px;font-size:11.5px;display:grid}.gauge-scale span{white-space:nowrap;text-overflow:ellipsis;padding-right:4px;overflow:hidden}.big-stat.tone-good{color:var(--lt-green,#5fd394)}.big-stat.tone-caution{color:var(--lt-amber,#ffb36b)}.big-stat.tone-high{color:var(--lt-red,#ff6b70)}.big-stat.tone-under{color:var(--lt-blue,#a6b4f0)}.hl-load{gap:10px;display:grid}.hl-more{color:var(--lt-gold,var(--gold,#e8c46a));font-size:13px;font-weight:700}.todo-bar{background:rgb(var(--ink) / .08);border-radius:999px;height:6px;margin-bottom:10px;overflow:hidden}.todo-bar i{background:#33b86c;height:100%;display:block}.todo{gap:8px;margin:0;padding:0;list-style:none;display:grid}.todo a{background:rgb(var(--ink) / .05);color:inherit;border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:grid}.todo a:hover{background:rgb(var(--ink) / .09)}.todo a b,.todo a small{display:block}.todo a small{color:var(--snow-3);font-size:12.5px}.todo a.is-done b{opacity:.7;text-decoration:line-through}.todo-ic{width:36px;height:36px;color:var(--lt-gold,#e8c46a);background:#e8c46a24;border-radius:12px;place-items:center;display:grid}.todo a.is-done .todo-ic{color:var(--lt-green,#5fd394);background:#33b86c29}.todo-chev{color:var(--snow-3);font-size:20px}.sp-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sp-list li{background:#7b8dd81a;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.sp-title{color:inherit;min-width:0;text-decoration:none}.sp-title b,.sp-title small{display:block}.sp-title small{color:var(--snow-3);font-size:12.5px}.sc-card{gap:10px;display:grid}.sc-week{margin:0;padding:0;list-style:none;display:grid}.sc-week>li{border-top:1px solid rgb(var(--ink) / .07);grid-template-columns:44px minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.sc-week>li:first-child{border-top:0}.sc-day{color:var(--snow-3);padding-top:2px;font-size:13px}.sc-week p{margin:0 0 4px}.sc-item{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.sc-item small{color:var(--snow-3);font-size:12.5px;display:block}.sc-prog{color:var(--lt-gold,#e8c46a);font-size:13px}.sc-free{color:var(--snow-3);font-size:13px}.sc-load{margin:0;font-size:14px}.sc-h{margin:8px 0 0;font-size:15px}.sb-card{gap:12px;display:grid}.sb-streaks{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sb-got{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sb-got li{background:#e8c46a1f;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:flex}.sb-got small{color:var(--snow-3)}.sb-next{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sb-next li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;font-size:14px;display:grid}.sb-next li>span:first-child{opacity:.6;font-size:20px}.sb-next b,.sb-next small{display:block}.sb-next small{color:var(--snow-3);font-size:12.5px}.sb-bar{background:rgb(var(--ink) / .08);border-radius:999px;height:6px;margin-top:6px;display:block;overflow:hidden}.sb-bar i{background:#e8c46a;height:100%;display:block}.tw-mini{gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.tw-mini li{grid-template-columns:36px minmax(0,1fr);gap:8px;display:grid}.tw-mini li>b{color:var(--snow-3);font-weight:600}.tw-mini em{margin:0 8px 2px 0;font-style:normal;display:inline-block}.tw-mini em small{color:var(--snow-3)}.tw-prog{color:var(--lt-gold,#e8c46a)}.tw-out{color:var(--lt-blue,#a6b4f0)}.tw-est{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tw-est li{grid-template-columns:44px minmax(0,1fr) 90px;align-items:center;gap:10px;font-size:14px;display:grid}.tw-est small{text-align:right;color:var(--snow-3)}.tw-track{background:rgb(var(--ink) / .05);border-radius:4px;height:14px;display:flex;overflow:hidden}.tw-track i{height:100%;display:block}.tw-k-prog{background:#e8c46a}.tw-k-out{background:#7b8dd8}.tw-notes{white-space:pre-wrap;margin:0}@media (max-width:520px){.sb-streaks{grid-template-columns:1fr}.sc-item{flex-wrap:wrap}}.wc-grid{stroke:rgb(var(--ink) / .06)}.wc-dot{fill:#a6b4f0bf}.wc-avg{fill:none;stroke:#e8c46a;stroke-width:2.5px}.wc-pace{fill:none;stroke:rgb(var(--ink) / .45);stroke-width:1.5px;stroke-dasharray:5 5}.kz.wc-k-dot{background:#a6b4f0bf;border-radius:50%;width:8px;height:8px}.kz.wc-k-avg{background:#e8c46a;height:3px}.kz.wc-k-pace{background:repeating-linear-gradient(90deg, rgb(var(--ink) / .5) 0 4px, transparent 4px 7px);height:2px}.wr{gap:10px;display:grid}.wt-chg{color:var(--snow-3);font-size:.45em;font-weight:600}.wl-card{gap:10px;display:grid}.wl-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.wl-input{font-size:22px;font-weight:700}.wl-unit{color:var(--snow-3)}.gc{gap:8px;margin-bottom:12px;display:grid}.gc-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.gc-ends{justify-content:space-between;gap:10px;display:flex}.gc-ends span{display:grid}.gc-ends span:last-child{text-align:right}.gc-ends small{color:var(--snow-3);font-size:12px}.gc-bar{background:rgb(var(--ink) / .08);border-radius:999px;height:8px;overflow:hidden}.gc-bar i{background:linear-gradient(90deg,#df9600,#ffcb4d);height:100%;display:block}.gc-txt{color:var(--snow-2,rgb(var(--ink) / .8));margin:0;font-size:14px}.ge{gap:12px;display:grid}.ge-rate{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ge-rate .input{width:96px}.chip-btn{border:1px solid rgb(var(--ink) / .14);background:rgb(var(--ink) / .05);color:inherit;font:inherit;cursor:pointer;border-radius:999px;padding:6px 10px;font-size:13px}.chip-btn.on{color:var(--lt-gold,#ffd98a);background:#e8c46a33;border-color:#e8c46a99}.ge-sum{margin:0;font-weight:600}.hl-weight{gap:10px;display:grid}.hl-wrow{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bf-tile{text-align:left;color:inherit;font:inherit;cursor:pointer;border:0;border-radius:14px;gap:2px;padding:10px 12px;text-decoration:none;display:grid}div.bf-tile{cursor:default;gap:8px}.bf-tile small{color:var(--snow-3);font-size:12px}.bf-tile b{font-size:20px}.bf-tile span{color:var(--snow-3);font-size:12px}.bf-ok{color:var(--lt-green,#5fd394)!important}.todo-req{color:var(--lt-gold,#e8c46a);vertical-align:middle;background:#e8c46a29;border-radius:6px;margin-left:6px;padding:2px 6px;font-size:11px;font-style:normal;font-weight:700}.ro-sub{color:var(--snow-3);font-size:12px;display:block}.tone-text-good{color:var(--lt-green,#5fd394)}.tone-text-caution{color:var(--lt-amber,#ffb36b)}.tone-text-blue{color:var(--lt-blue,#a6b4f0)}.tone-text-muted{color:var(--snow-3)}.pchip-muted{opacity:.85}.todo-ic-blue{color:var(--lt-blue,#a6b4f0)!important;background:#7b8dd829!important}.ci-form{gap:14px;display:grid}.ci-rate{gap:4px;display:grid}.ci-ends{color:var(--snow-3);justify-content:space-between;font-size:12px;display:flex}.ci-toggle{color:var(--lt-gold,#e8c46a);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0;font-weight:700}.ci-done{justify-items:start;gap:12px;display:grid}.ci-past{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ci-past li{gap:2px;display:grid}.ci-past small{color:var(--snow-3)}.ci-reply{background:#e8c46a1a;border-radius:12px;margin:6px 0 0;padding:10px 12px;font-size:14px}.cr-list{gap:14px;display:grid}.cr{gap:8px;display:grid}.cr-new{box-shadow:inset 0 0 0 1.5px #ee8b2e8c}.cr-ratings{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.cr-ratings span{background:rgb(var(--ink) / .05);text-align:center;border-radius:12px;padding:8px;display:grid}.cr-ratings span.warn b{color:var(--lt-amber,#ffb36b)}.cr-ratings small{color:var(--snow-3);font-size:11.5px}.cr-line{margin:0;font-size:14px}.cr-q{background:#7b8dd81f;border-radius:10px;padding:8px 10px}.qe{gap:10px;display:grid}.qe-list{gap:6px;margin:0;padding-left:20px;display:grid}.qe-list li span{margin-right:6px}.qe-add{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;display:grid}.sh{gap:10px;display:grid}.sum-table td.good{color:var(--lt-green,#5fd394)}.section-h{margin:22px 0 12px;font-size:18px}@media (max-width:640px){.cr-ratings{grid-template-columns:repeat(3,minmax(0,1fr))}.qe-add{grid-template-columns:1fr}}.pu{gap:12px;display:grid}.pu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pu-slot{aspect-ratio:3/4;cursor:pointer;border-radius:14px;place-items:center;gap:6px;padding:8px;display:grid;position:relative;overflow:hidden}.pu-slot img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pu-slot b{background:#00000073;border-radius:999px;align-self:end;padding:2px 8px;font-size:13px;position:relative}.pu-plus{color:var(--lt-gold,#e8c46a);font-size:34px;line-height:1}.pu-slot:focus-within{outline:2px solid #e8c46a}.pc{gap:12px;display:grid}.pc-controls{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.pc-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pc-fig{gap:6px;margin:0;display:grid}.pc-img{cursor:zoom-in;background:0 0;border:0;border-radius:12px;padding:0;overflow:hidden}.pc-img img{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}.pc-none{aspect-ratio:3/4;background:rgb(var(--ink) / .04);color:var(--snow-3);text-align:center;border-radius:12px;place-items:center;padding:10px;font-size:13px;display:grid}.pc-fig figcaption{color:var(--snow-3);font-size:13px}.pc-fig figcaption b{color:var(--lt-gold,#e8c46a)}.pc-sum{margin:0;font-weight:600}.lb{z-index:100;background:#000000d1;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.lb-box{gap:8px;max-width:min(720px,100%);max-height:100%;display:grid}.lb-h{color:#fff;justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.lb-box img{object-fit:contain;border-radius:12px;max-width:100%;max-height:calc(100vh - 90px)}.th-card,.th{gap:10px;display:grid}.th-list{flex-direction:column;gap:8px;max-height:min(62vh,640px);padding:4px 2px;display:flex;overflow-y:auto}.th-coach .th-list{min-height:300px;max-height:calc(100vh - 330px)}.th-empty{text-align:center;margin:30px 0}.th-day{color:var(--snow-3);background:rgb(var(--ink) / .06);border-radius:999px;align-self:center;margin:6px 0;padding:3px 10px;font-size:12px}.th-msg{border-radius:16px;gap:3px;max-width:78%;padding:9px 12px;display:grid}.th-msg p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.th-msg.me{background:linear-gradient(160deg,#e8c46a52,#df960038);border-bottom-right-radius:6px;align-self:flex-end}.th-msg.them{background:rgb(var(--ink) / .08);border-bottom-left-radius:6px;align-self:flex-start}.th-meta{color:var(--snow-3);font-size:11.5px}.th-msg.me .th-meta{text-align:right}.th-auto{color:var(--lt-blue,#a6b4f0);font-size:11px;font-weight:700}.th-compose{gap:8px;display:grid}.th-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.th-row textarea{resize:vertical;min-height:46px}.th-saved{max-width:420px}.nav-badge{color:#fff;background:#e5333a;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:11px;font-weight:800;line-height:1;display:inline-grid}.chat-btn{position:relative}.chat-badge{margin:0;position:absolute;top:-4px;right:-4px}.dn{justify-content:space-between;align-items:center;gap:10px;display:flex}.dn b{font-size:17px}.nd{gap:12px;display:grid}.nrings{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.nring{place-items:center;display:grid;position:relative}.nring svg{position:absolute;inset:0}.nring-bg{fill:none;stroke:rgb(var(--ink) / .08)}.nring-fg{fill:none;stroke:#e8c46a;stroke-linecap:round;transition:stroke-dasharray .4s}.nring.over .nring-fg{stroke:#e5333a}.nring-txt{text-align:center;justify-items:center;line-height:1.1;display:grid;position:relative}.nring-txt b{font-size:26px}.nrings-m .nring-txt b{font-size:14px}.nring-txt small{color:var(--snow-3);font-size:12px}.nring-txt em{color:var(--snow-3);margin-top:2px;font-size:11.5px;font-style:normal}.nrings-m{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.nrings-mi{text-align:center;justify-items:center;gap:4px;display:grid}.nrings-mi small{color:var(--snow-3);font-size:11.5px}.nd-stats{color:var(--snow-3);grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;font-size:12px;display:grid}.nd-stats span{display:grid}.nd-stats b{color:var(--snow,#fff);font-size:14px}.ms{gap:8px;display:grid}.ms-list{margin:0;padding:0;list-style:none;display:grid}.ms-list li{border-top:1px solid rgb(var(--ink) / .06);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 0;display:grid}.ms-item{min-width:0;color:inherit;text-decoration:none}.ms-item b,.ms-item small{display:block}.ms-item b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ms-item small{color:var(--snow-3);font-size:12px}.ms-kcal{font-size:14px}.ms-foot{flex-wrap:wrap;gap:8px;display:flex}.nb-bar{background:rgb(var(--ink) / .08);border-radius:999px;height:10px;overflow:hidden}.nb-bar.thin{height:6px}.nb-bar i{background:linear-gradient(90deg,#df9600,#ffcb4d);height:100%;display:block}.nb-bar.over i{background:#e5333a}.nb-bar i.nb-water{background:#5aa9e6}.wc-card{gap:8px;display:grid}.wc-btns{flex-wrap:wrap;gap:6px;display:flex}.wc-other{grid-template-columns:minmax(0,160px) auto;gap:6px;display:grid}.fs{gap:10px;display:grid}.fs-q{font-size:16px}.fs-actions{gap:6px;display:flex}.fs-list{margin:0;padding:0;list-style:none;display:grid}.fs-list li{border-top:1px solid rgb(var(--ink) / .06);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 0;display:grid}.fs-item{color:inherit;min-width:0;text-decoration:none}.fs-item b,.fs-item small{display:block}.fs-item b{font-weight:600}.fs-item small{color:var(--snow-3);font-size:12.5px}.fs-sub{opacity:.8;font-size:11.5px!important}.fs-foot{color:var(--snow-3);margin:4px 0 0;font-size:11.5px}.ev,.nsfb{vertical-align:middle;background:rgb(var(--ink) / .1);border-radius:6px;margin-left:6px;padding:1px 6px;font-size:10.5px;font-style:normal;font-weight:700}.ev.evA{color:var(--lt-green,#5fd394);background:#33b86c33}.ev.evB{color:var(--lt-blue,#a6b4f0);background:#7b8dd833}.ev.evD{color:var(--lt-red,#ff6b70);background:#e5333a33}.nsfb{color:var(--lt-gold,#e8c46a);background:#e8c46a2e}.fd{gap:10px;display:grid}.fd-name{margin:0;font-size:19px}.fd-amt{grid-template-columns:110px minmax(0,1fr);gap:8px;display:grid}.fd-chips{gap:6px;display:flex}.fd-panel{background:rgb(var(--ink) / .04);border-radius:14px;gap:8px;padding:12px;display:grid}.fd-kcal{margin:0}.fd-kcal b{font-size:26px}.fd-split{border-radius:999px;height:10px;display:flex;overflow:hidden}.sp-p{background:#5fd394}.sp-c{background:#e8c46a}.sp-f{background:#a6b4f0}.fd-macros{gap:4px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.fd-macros i{border-radius:3px;width:9px;height:9px;margin-right:4px;display:inline-block}.fd-macros small{color:var(--snow-3)}.fd-more{color:var(--snow-3);margin:0;font-size:13px}.fd-act{gap:3px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.fd-ev{background:rgb(var(--ink) / .05);border-radius:10px;margin:0;padding:8px 10px;font-size:13px}.qa{gap:10px;display:grid}.qa-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.te{gap:12px;display:grid}.te-days{flex-wrap:wrap;gap:6px;display:flex}.te-day{border:1px solid rgb(var(--ink) / .12);background:rgb(var(--ink) / .04);min-width:64px;color:inherit;font:inherit;cursor:pointer;border-radius:12px;justify-items:center;gap:1px;padding:7px 10px;display:grid}.te-day.on{background:#e8c46a24;border-color:#e8c46ab3}.te-day small,.te-day em{color:var(--snow-3);font-size:11.5px;font-style:normal}.te-in{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.te-kcal{margin:0}.te-kcal small{color:var(--snow-3)}.te-copy{flex-wrap:wrap;gap:6px;display:flex}.te-recap{max-width:420px}.ts-eq{color:var(--snow-3);justify-content:space-between;align-items:center;gap:6px;margin:0 0 8px;display:flex}.ts-eq span{text-align:center;display:grid}.ts-eq b{color:var(--snow,#fff);font-size:20px}.ts-eq span.over b{color:var(--lt-red,#ff6b70)}.ts-eq small{font-size:11.5px}.ts-m{gap:3px;margin-top:8px;display:grid}.ts-m small{color:var(--snow-3);font-size:12.5px}.k7{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;height:150px;margin:0;padding:0;list-style:none;display:grid}.k7 li{text-align:center;grid-template-rows:1fr auto;gap:4px;display:grid}.k7-col{justify-content:center;align-items:flex-end;display:flex;position:relative}.k7-col i{background:rgb(var(--ink) / .12);border-radius:5px 5px 2px 2px;width:70%}.k7-col i.good{background:#33b86c}.k7-col i.caution{background:#ee8b2e}.k7-col em{background:#fff;height:2px;position:absolute;left:8%;right:8%}.k7 small{color:var(--snow-3);font-size:11.5px}.ft-meal{margin-bottom:10px}.ft-meal ul{margin:4px 0 0;padding-left:18px;font-size:14px}@media (max-width:520px){.nd-stats,.te-in{grid-template-columns:repeat(2,minmax(0,1fr))}.nrings{grid-template-columns:1fr;justify-items:center}.nrings-m{width:100%}}.ro-bar{background:rgb(var(--ink) / .08);border-radius:999px;width:92px;max-width:100%;height:5px;margin-top:5px;display:block;overflow:hidden}.ro-bar i{background:linear-gradient(90deg,#df9600,#ffcb4d);height:100%;display:block}.dn-today{margin:12px 0 4px;font-size:13px}.nd-btns{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ms .card-h{gap:10px}.ms-tag{width:auto;min-width:0;max-width:150px;margin-left:auto;padding:5px 28px 5px 10px;font-size:12.5px}.ms .card-h .card-aside{white-space:nowrap;margin-left:0}.ms-panel{background:rgb(var(--ink) / .04);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:12px;padding:12px;display:grid}.ms-panel .field span{color:var(--snow-3);font-size:12.5px}.ms-panel .hint,.ms-panel-btns{grid-column:1/-1;margin:0}.ms-panel-btns{gap:8px;display:flex}.wtag{vertical-align:middle;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:600;display:inline-block}.wt-pre{color:var(--lt-blue,#a9b6ff);background:#6e86ff2e}.wt-post{color:var(--lt-green,#7fe0aa);background:#5fd39429}.sd summary{cursor:pointer;flex-direction:column;gap:2px;list-style:none;display:flex}.sd summary::-webkit-details-marker{display:none}.sd summary small{color:var(--snow-3)}.sd-list{margin:10px 0 0;padding:0;list-style:none}.sd-list li{border-top:1px solid rgb(var(--ink) / .06);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.sd-list li span>*{display:block}.sd-list small{font-size:12.5px}.hb-row{justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.hb-step{align-items:center;gap:8px;display:flex}.hb-step b{text-align:center;min-width:48px}.hb-step .input{width:110px}.hb-week{border-collapse:collapse;width:100%;margin-top:8px;font-size:12.5px}.hb-week th{color:var(--snow-3);text-align:center;padding:3px 2px;font-weight:500}.hb-week tbody th{text-align:left}.hb-week td{text-align:center;padding:4px 2px}.hb-dot{background:rgb(var(--ink) / .12);border-radius:50%;width:10px;height:10px;display:inline-block}.hb-dot.hit{background:#5fd394}.hb-dot.miss{background:#e5333a}.hb-coach td.hit{color:var(--lt-green,#5fd394)}.hb-coach td.miss{color:var(--lt-red,#ff7b80)}.bd-toggle{margin-top:12px}.bd-toggle summary{cursor:pointer;color:var(--lt-gold,var(--gold-hi));font-size:13px}.bd-h{margin:18px 0 8px;font-size:14px;font-weight:600}.bd-split{background:rgb(var(--ink) / .08);border-radius:999px;height:8px;margin-top:10px;display:flex;overflow:hidden}.bd-split i,.bd-splitkey i{display:block}.m-p{background:#ee8b2e}.m-c{background:#7b8dd8}.m-f{background:#e8c46a}.bd-splitkey{color:var(--snow-3);flex-wrap:wrap;gap:4px 14px;margin:6px 0 0;font-size:12px;display:flex}.bd-splitkey span{align-items:center;gap:5px;display:inline-flex}.bd-splitkey i{border-radius:50%;width:8px;height:8px}.bd-rows{margin:0;padding:0;list-style:none}.bd-rows li{border-top:1px solid rgb(var(--ink) / .06);grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:7px 0;font-size:13.5px;display:grid}.bd-v{text-align:right;white-space:nowrap}.bd-v small{color:var(--snow-3)}.bd-bar{background:rgb(var(--ink) / .07);border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.bd-bar i{background:#5fd394;height:100%;display:block}.bd-rows li.lim .bd-bar i{background:#ffb36b}.bd-rows li.over .bd-bar i{background:#e5333a}.bd-rows li.over .bd-v{color:var(--lt-red,#ff7b80)}.bd-rows li>small{grid-column:1/-1;font-size:12px}.bd-warn{color:var(--lt-red,#ff7b80)}.bd-chip{background:rgb(var(--ink) / .08);color:var(--snow-3);border-radius:999px;margin-left:6px;padding:0 6px;font-size:10.5px;font-style:normal}.bd-chip.supp{color:var(--lt-gold,#e8c46a);background:#e8c46a29}.bd-supps{margin:8px 0 0;padding:0;font-size:13px;list-style:none}.bd-supps li{padding:5px 0}.bd-supps small{color:var(--snow-3);display:block}.bd-meals{border-collapse:collapse;width:100%;font-size:13px}.bd-meals th,.bd-meals td{text-align:right;border-top:1px solid rgb(var(--ink) / .06);padding:6px 4px}.bd-meals th:first-child,.bd-meals td:first-child{text-align:left}.bd-meals th{color:var(--snow-3);font-weight:500}.le-list{margin:0 0 10px;padding:0;list-style:none}.le-list li{border-top:1px solid rgb(var(--ink) / .06);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.le-list li .input{flex:1;min-width:120px}.le-grip{cursor:grab;color:var(--snow-3);letter-spacing:-2px}.le-ask{background:#e5333a1a;border-radius:12px;flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px;padding:10px;font-size:13px;display:flex}.fs-list li:has(>:nth-child(3)){grid-template-columns:minmax(0,1fr) auto auto}.fs-group h3,.fs-brand-h{color:var(--snow-3);text-transform:uppercase;letter-spacing:.04em;margin:14px 0 4px;font-size:13px;font-weight:600}.fs-brands{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.fs-brands button{text-align:left;border:1px solid rgb(var(--ink) / .08);background:rgb(var(--ink) / .04);width:100%;color:inherit;cursor:pointer;border-radius:12px;padding:10px 12px}.fs-brands button:hover{background:rgb(var(--ink) / .08)}.fs-brands b,.fs-brands small{display:block}.fs-brands small{color:var(--snow-3);font-size:12px}.tipbox{background:#6e86ff1a;border:1px solid #6e86ff40;border-radius:14px;margin:12px 0;padding:12px 14px;font-size:13.5px}.tipbox p{margin:6px 0 10px}.se-rows{margin:10px 0;padding:0;list-style:none}.se-rows li{border-top:1px solid rgb(var(--ink) / .06);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.se-rows li>.input:first-child{width:130px}.se-foods{flex:1;min-width:180px}.se-m{align-items:center;gap:4px;display:flex}.se-m small{color:var(--snow-3)}.se-m .input{width:68px}.se-k{color:var(--snow-3);min-width:70px;font-size:13px}.se-total{margin:8px 0;font-size:14px}.dash-grid .span-all{grid-column:1/-1}.bd-toggle.bd-wide{margin:0}@media (min-width:900px){.bd-wide[open] .bd{columns:2;column-gap:32px}.bd-wide .bd>*{break-inside:avoid}}.sc-photo{cursor:pointer;justify-content:center;width:100%;display:flex}.sc-type{margin-top:16px}.sc-row{gap:8px;margin-top:6px;display:flex}.sc-row .input{flex:1;min-width:0}.sc-miss{background:#ffb36b1a;border-radius:14px;margin-top:12px;padding:12px}.sc-miss p{margin:0 0 8px}.fd-scan{color:var(--lt-green,#7fe0aa);background:#5fd39424;border-radius:12px;margin:0 0 8px;padding:8px 12px;font-size:13px}.todo .todo-row{background:rgb(var(--ink) / .05);width:100%;color:inherit;text-align:left;font:inherit;border:0;border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.todo button.todo-row{cursor:pointer}.todo button.todo-row:hover{background:rgb(var(--ink) / .09)}.todo .todo-row b,.todo .todo-row small{display:block}.todo .todo-row small{color:var(--snow-3);font-size:12.5px}.todo .todo-row.is-done b{opacity:.7;text-decoration:line-through}.todo .todo-row.is-done .todo-ic{color:var(--lt-green,#5fd394);background:#33b86c29}.todo-ic-checkin{color:var(--lt-blue,#a9b6ff)!important;background:#6e86ff29!important}.todo-ic-weigh{color:var(--lt-green,#7fe0aa)!important;background:#5fd39424!important}.todo-ic-photos{color:var(--lt-amber,#f5a65b)!important;background:#ee8b2e29!important}.todo-ic-custom{background:rgb(var(--ink) / .08)!important;color:var(--snow-2,#dfe2ea)!important}.is-done .todo-ic-checkin,.is-done .todo-ic-weigh,.is-done .todo-ic-photos,.is-done .todo-ic-custom{color:var(--lt-green,#5fd394)!important;background:#33b86c29!important}.cal-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.cal-top .seg{margin:0}.cal-mhead{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.cal-wd{text-align:center;color:var(--snow-3);padding-bottom:2px;font-size:11.5px}.cal-cell{background:rgb(var(--ink) / .04);min-height:52px;color:inherit;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:5px 4px;text-decoration:none;display:flex;position:relative}.cal-cell:hover{background:rgb(var(--ink) / .09)}.cal-cell.out{opacity:.4}.cal-cell.today .cal-n{color:var(--lt-gold,var(--gold-hi));font-weight:700}.cal-cell.sel{box-shadow:inset 0 0 0 1.5px #f5ae1abf}.cal-n{font-size:12.5px}.cal-ev{font-size:13px;line-height:1}.cal-dots{gap:2px;margin-top:auto;display:flex}.cal-dots i,.cal-legend i{border-radius:50%;width:6px;height:6px;display:inline-block}.cal-dots i.done{opacity:.35}.dot-event{background:#e5333a}.dot-weigh{background:#5fd394}.dot-checkin{background:#6e86ff}.dot-workout{background:#e8c46a}.dot-photos{background:#ee8b2e}.dot-custom{background:#c9ccd6}.cal-legend{color:var(--snow-3);flex-wrap:wrap;gap:4px 12px;margin:10px 0 0;font-size:11.5px;display:flex}.cal-legend span{align-items:center;gap:5px;display:inline-flex}.cal-day.is-today{box-shadow:inset 0 0 0 1.5px #f5ae1a73}.cal-evs{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.evchip{color:inherit;background:rgb(var(--ink) / .08);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.evchip.tone-high{background:#e5333a2e}.evchip.tone-caution{background:#ffb36b2e}.evchip.tone-blue{background:#6e86ff2e}.evchip.tone-gold{background:#e8c46a2e}.evchip.tone-good{background:#5fd39429}.cal-move{margin-top:10px;font-size:13px;display:inline-block}.ev-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ev-list a,.ev-list>li>span{background:rgb(var(--ink) / .05);color:inherit;border-radius:14px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:grid}.ev-list b,.ev-list small{display:block}.ev-list small{color:var(--snow-3);font-size:12.5px}.ev-ic{background:rgb(var(--ink) / .08);border-radius:12px;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.evf-types{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.evf-type{border:1px solid rgb(var(--ink) / .1);background:rgb(var(--ink) / .04);color:inherit;font:600 13px/1.2 var(--f-body);cursor:pointer;border-radius:999px;padding:7px 12px}.evf-type.on{background:#f5ae1a2e;border-color:#f5ae1ab3}.evf-dur{gap:8px;display:flex}.evf-dur .input:first-child{width:90px}.evf-del{margin-left:auto}.c14{margin:0;padding:0;list-style:none}.c14 li{border-top:1px solid rgb(var(--ink) / .06);grid-template-columns:120px minmax(0,1fr);align-items:center;gap:10px;padding:8px 0;font-size:13.5px;display:grid}.c14 li>b{font-weight:600}.c14-items{flex-wrap:wrap;gap:6px;display:flex}.tchip{background:rgb(var(--ink) / .07);border-left:3px solid #c9ccd6;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:12.5px;display:inline-flex}.tchip-workout{border-left-color:#e8c46a}.tchip-checkin{border-left-color:#6e86ff}.tchip-photos{border-left-color:#ee8b2e}.tchip.done{opacity:.6}.chip-x{color:var(--snow-3);cursor:pointer;background:0 0;border:0;padding:0 0 0 2px;font-size:14px}@media (max-width:560px){.c14 li{grid-template-columns:1fr;gap:4px}}.tk-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;margin-bottom:10px;display:grid}.tk-day{background:rgb(var(--ink) / .04);border-radius:12px;padding:10px;font-size:12.5px}.tk-day.today{box-shadow:inset 0 0 0 1.5px #f5ae1a8c}.tk-day.future{opacity:.75}.tk-day ul{gap:3px;margin:6px 0 0;padding:0;list-style:none;display:grid}.tk-day li{align-items:center;gap:5px;display:flex}.tk-day li i{border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.tk-day li.done{color:var(--lt-green,#7fe0aa)}.tk-day li.miss{color:var(--lt-red,#ff9a8f)}.sw-row{cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px;padding:7px 0;font-size:14px;display:flex}.sw-row input[type=checkbox]{accent-color:#f5ae1a;flex:none;width:18px;height:18px}.nf-time{width:120px;min-width:0}.af-sec{border-top:1px solid rgb(var(--ink) / .07);padding:14px 0}.af-head b{font-size:15px}.af-row{flex-wrap:wrap;gap:10px;margin:6px 0;display:flex}.af-row .field{min-width:140px}.af-txt{margin-top:10px}.af-txt textarea{font-size:13px}.af code{background:rgb(var(--ink) / .08);border-radius:5px;padding:1px 4px;font-size:12px}.zbar{border-radius:10px;height:26px;margin:10px 0;font-size:11.5px;font-weight:600;display:flex;overflow:hidden}.zbar i{color:#0b0d12;white-space:nowrap;place-items:center;min-width:0;font-style:normal;display:grid;overflow:hidden}.zbar .z-under{background:#7b8dd8}.zbar .z-good{background:#33b86c}.zbar .z-caution{background:#ee8b2e}.zbar .z-high{color:#fff;background:#e5333a}.ph{align-items:center;gap:6px;display:flex}.ph em{color:var(--snow-3);min-width:34px;font-size:14px;font-style:normal}.ph .input{flex:1;min-width:0}.at{align-items:center;gap:4px;display:flex}.at em{color:var(--snow-3);font-style:normal}.ht{gap:6px;display:flex}.ht .input{width:80px}.fr-grid{grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center;gap:8px;font-size:13.5px;display:grid}.fr-grid .input{padding-left:8px;padding-right:4px}.id-card{align-items:center;gap:14px;display:flex}.id-card b,.id-card small{display:block}.id-card small{color:var(--snow-3)}.form-grid fieldset{border:0;margin:0;padding:0}.skip-link{z-index:1000;background:var(--gold);color:#111;border-radius:12px;padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}.lg-wrap{width:min(860px,100% - 32px);margin:0 auto;padding:24px 0 40px}.lg-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.lg-page{--r:28px;padding:clamp(22px,4vw,40px)}.lg-page h1{margin:0 0 6px;font-size:clamp(34px,5vw,46px)}.lg-body{color:var(--snow-2);font-size:15.5px;line-height:1.6}.lg-body h3{font:600 19px/1.25 var(--f-display);color:var(--snow);margin:26px 0 8px}.lg-body p{margin:0 0 12px}.lg-body ul{margin:0 0 12px;padding-left:22px}.lg-body li{margin:4px 0}.lg-body a,.consent-card a,.agree-line a,.legal-banner a{color:var(--lt-gold,var(--gold));text-underline-offset:2px;text-decoration:underline}.lg-body b{color:var(--snow)}.lg-meta{color:var(--snow-3);font-size:13.5px}.lg-pre{white-space:pre-wrap}mark.fill{color:var(--lt-gold,#ffd98a);background:#ffc43d2e;border-radius:4px;padding:0 4px}.lg-table{border-collapse:collapse;width:100%;margin:6px 0 14px;font-size:14px}.lg-table th,.lg-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--hair);padding:8px 10px}.lg-table th{color:var(--snow);font-weight:600}.lg-note{border-top:1px solid var(--hair);color:var(--snow-3);margin:26px 0 0;padding-top:16px;font-size:13.5px}.lg-foot{width:min(860px,100%);color:var(--snow-3);text-align:center;margin:28px auto 0;font-size:13px}.lg-links{flex-wrap:wrap;gap:6px 16px;margin:10px 0;padding:0;list-style:none;display:flex}.lg-foot .lg-links{justify-content:center}.lg-links a{color:var(--snow-2);font-size:13.5px}.lg-links a:hover{color:var(--lt-gold,var(--gold))}.footer .lg-links{margin-top:16px}.agree-line{color:var(--snow-3);margin:16px 0 0;font-size:13px}.consent-wrap{padding-top:48px;display:block}.consent-card{width:min(620px,100%);margin:0 auto}.consent-card h1{margin-bottom:14px;font-size:clamp(34px,5vw,44px)}.consent-points{color:var(--snow-2);margin:0 0 18px;padding-left:20px;font-size:15px;line-height:1.5}.consent-points li{margin:6px 0}.consent-lede{color:var(--snow-2)}.consent-check{align-items:flex-start;margin:12px 0;line-height:1.45}.consent-check input{flex:none;margin-top:2px}.consent-preview .consent-card{margin:8px 0 0}.banner.warn{color:var(--lt-gold,#ffe3b0);background:#ffb0201f;border-color:#ffb02066}.legal-banner{margin-bottom:18px}.lg-missing .input{border-color:#ffc43d73}.lg-dot{color:var(--lt-gold,#ffd98a);font-weight:400}.danger-box{background:#e5333a1a;border-color:#e5333a59}.txt-high{color:var(--lt-red,#ff8a8f)}.table-scroll{overflow-x:auto}main:focus{outline:none}.lg-form{align-items:start}.lg-form .hint{margin:0}.lg-body ul,.consent-points{list-style:outside}.lg-body ul ul{list-style:circle}.mark-logo{border-radius:50%;flex:none;display:block;box-shadow:0 4px 14px -6px #00000080}.mark-home{border-radius:50%;place-items:center;display:grid}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--night:#eceef4;--night-2:#e3e6ee;--snow:#141722;--snow-2:#141722c2;--snow-3:#1417229e;--ink:20 23 34;--hair:#1417221f;--lt-green:#12703d;--lt-red:#b3241f;--lt-gold:#7a5200;--lt-amber:#9a4700;--lt-blue:#2f3fb8}html[data-theme=light] .aurora{background:radial-gradient(120% 80% at 50% 0%, #f8f9fc 0%, var(--night) 65%)}html[data-theme=light] .aurora i{opacity:.32}html[data-theme=light] .grain{opacity:.03}html[data-theme=light] .glass{background:linear-gradient(150deg,#ffffffd1 0%,#fff9 45%,#ffffff8c 70%,#ffffffb3 100%);box-shadow:inset 0 1px #ffffffe6,0 0 0 1px #14172212,0 24px 60px -32px #1e244659}html[data-theme=light] .glass:before{opacity:.6}html[data-theme=light] .glass:after{opacity:.5}html[data-theme=light] .glass-thin{background:linear-gradient(150deg,#ffffffb3,#ffffff73)}html[data-theme=light] .gold-text{background:linear-gradient(#c98a00 0%,#a46d00 55%,#7a5200 100%);-webkit-background-clip:text;background-clip:text}html[data-theme=light] :focus-visible{outline-color:#a46d00}html[data-theme=light] .select option{color:#141722;background:#fff}html[data-theme=light] .ws-side{background:linear-gradient(160deg,#ffffffd1,#ffffff9e)}html[data-theme=light] .menu{background:#fffffffa;box-shadow:0 0 0 1px #1417221a,0 18px 40px -18px #1e244666}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html[data-theme=light] .glass{background:#fffffff5}}@media (prefers-reduced-transparency:reduce){html[data-theme=light] .glass{background:#fffffff7}}.ob-wrap{width:min(680px,100% - 28px);margin:0 auto;padding:22px 0 60px}.ob-card{gap:12px;display:grid}.ob-bar{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.ob-bar span{background:rgb(var(--ink) / .12);border-radius:99px;height:6px}.ob-bar span.d{background:var(--gold)}.ob-bar span.c{background:linear-gradient(90deg, var(--gold), #f5ae1a73)}.ob-step{color:var(--snow-3);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:13px}.ob-h{font-size:clamp(34px,6vw,46px)}.ob-h2{font:600 26px/1.15 var(--f-display);margin:4px 0 0}.ob-h:focus,.ob-h2:focus{outline:none}.ob-lede{color:var(--snow-2);margin:0}.ob-list{color:var(--snow-2);gap:4px;margin:0;padding-left:22px;display:grid}.ob-chips{flex-wrap:wrap;gap:8px;margin-bottom:6px;display:flex}.ob-chips .chip-btn{padding:9px 14px;font-size:14px}.ob-parq{counter-reset:pq;gap:10px;margin:0;padding:0;list-style:none;display:grid}.ob-parq li{border-bottom:1px solid var(--hair);counter-increment:pq;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.ob-parq li>span:before{content:counter(pq) ". ";color:var(--snow-3)}.ob-parq .seg{margin:0}@media (max-width:520px){.ob-parq li{grid-template-columns:1fr}.ob-parq .seg{justify-self:start}}.ob-warn{background:#ee8b2e1f;border-color:#ee8b2e66}.ob-hsteps{margin:6px 0 0;padding-left:18px}.ob-nav{justify-content:space-between;gap:12px;margin-top:8px;display:flex}.ob-card .sc-card{box-shadow:none;background:0 0;padding:0}.ob-card .sc-card:before,.ob-card .sc-card:after{display:none}.intake-warn{align-items:flex-start}.intake-warn ul{margin:6px 0 0;padding-left:18px}.ob-card .hint a{color:var(--lt-gold,var(--gold));text-underline-offset:2px;text-decoration:underline}:root{--cyc:#d9468c}.cy-line{gap:2px;margin:0;display:grid}.cy-line b{font-size:17px}.cy-line small{color:var(--snow-3);font-size:14px}.cy-card .card-h h2:before{content:"";background:var(--cyc);vertical-align:2px;border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block}.cy-panel{gap:8px;margin-top:12px;display:grid}.cy-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cy-row .seg{margin:0}.wc-period{fill:#d9468c24}.wc-k-period{background:#d9468c66}.cy-coach{margin:6px 0 0}.doc-list{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.doc-list li{background:rgb(var(--ink) / .05);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.doc-ic{width:38px;height:38px;font:700 11px/1 var(--f-body);letter-spacing:.04em;color:#fff;background:#b3261e;border-radius:10px;place-items:center;display:grid}.doc-ic.doc-img{background:#2f3fb8}.doc-main{min-width:0;display:grid}.doc-main small{color:var(--snow-3);overflow-wrap:anywhere;font-size:13px}.doc-act{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}@media (max-width:520px){.doc-list li{grid-template-columns:auto 1fr}.doc-act{grid-column:1/-1;justify-content:flex-start}}.doc-up{grid-template-columns:1fr 1.4fr auto;align-items:end;gap:12px;display:grid}.doc-up .form-foot{margin-bottom:16px}@media (max-width:720px){.doc-up{grid-template-columns:1fr}.doc-up .form-foot{margin-bottom:0}}.doc-up input[type=file]{width:100%;min-width:0}.group-msg{gap:10px;margin-bottom:14px;padding:18px 20px;display:grid}.group-msg h2{margin:0;font-size:18px}.gm-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.gm-to{flex-wrap:wrap;gap:8px;display:flex}.gm-who{overflow-wrap:anywhere;margin:0;font-size:14px}.group-msg textarea{resize:vertical;width:100%;min-height:96px}.gm-foot{flex-wrap:wrap;align-items:center;gap:12px;display:flex}html[data-theme=light] .cat-chip.on.glass{color:var(--snow);box-shadow:inset 0 0 0 1.5px #a46d00,0 10px 30px -16px #a46d008c}.morn-form .field{flex:140px;gap:6px;min-width:0;display:grid}.morn-form .input{width:100%}.morn-status{border-left:3px solid rgb(var(--ink) / .25);background:rgb(var(--ink) / .04);border-radius:12px;margin:4px 0 0;padding:10px 12px;font-size:14px}.morn-status.tone-good{border-left-color:var(--lt-green,#3ecf8e)}.morn-status.tone-caution{border-left-color:var(--lt-amber,#ee8b2e)}.morn-status.tone-high{border-left-color:var(--lt-red,#e5333a)}.mc-hl{fill:none;stroke:var(--lt-gold,#e8c46a);stroke-width:2.5px}.mc-hd{fill:var(--lt-gold,#e8c46a)}.mc-rl{fill:none;stroke:var(--lt-blue,#8fa0ec);stroke-width:2px;stroke-dasharray:5 4}.mc-rd{fill:var(--lt-blue,#8fa0ec)}.mc-key{flex-wrap:wrap;gap:14px;margin:6px 0 0;display:flex}.mc-key span{align-items:center;gap:6px;display:inline-flex}.mc-key i{border-top:2.5px solid var(--lt-gold,#e8c46a);width:18px;height:0;display:inline-block}.mc-key i.mc-k-r{border-top:2px dashed var(--lt-blue,#8fa0ec)}.morn-coach-line{margin:0 0 6px}.dev-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.dev-row{--r:16px;border-radius:16px;gap:8px;padding:14px;display:grid}.dev-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.dev-sends{flex-wrap:wrap;gap:6px;display:flex}.chip-mini{background:rgb(var(--ink) / .07);color:var(--snow-2);border-radius:999px;padding:4px 9px;font-size:12px}.dev-steps{gap:6px;margin:0;padding-left:20px;font-size:14px;display:grid}.dev-code{background:rgb(var(--ink) / .08);overflow-wrap:anywhere;border-radius:6px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.dev-box p,.danger-box p{margin:0 0 8px}.dev-box .form-foot,.danger-box .form-foot{margin-top:8px}.dev-card .text-link{justify-self:start}.wear-block{border-bottom:1px solid rgb(var(--ink) / .08);gap:8px;margin-bottom:12px;padding-bottom:12px;display:grid}.wear-src{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.wear-sleep{margin:0;font-size:14px}html[data-theme]{--night:#0a0a0a;--night-2:#111;--surface:#141414;--surface-2:#1c1c1c;--line:#2a2a2a;--shadow:0 1px 2px #00000059}html[data-theme=light]{--night:#f5f5f5;--night-2:#efefef;--surface:#fff;--surface-2:#f7f7f7;--line:#e3e3e3;--shadow:0 1px 2px #1118270f}html[data-theme] body .aurora{background:var(--night)}html[data-theme] body .aurora i,html[data-theme] body .grain{display:none}html[data-theme] body .glass{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--shadow), inset 0 0 0 1px var(--line)}html[data-theme] body .glass:before,html[data-theme] body .glass:after{display:none}html[data-theme] body .glass-thin,html[data-theme] body .glass-tint-gold,html[data-theme] body .glass-tint-red,html[data-theme] body .glass-tint-blue,html[data-theme] body .ws-side{background:var(--surface-2);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme] body .ws-side{background:var(--surface)}html[data-theme] body .gold-text{color:var(--lt-gold,var(--gold));background:0 0;-webkit-background-clip:border-box;background-clip:border-box}html[data-theme] body .btn-gold{background:var(--gold);box-shadow:none}html[data-theme] body .btn-gold:hover{background:var(--gold-hi);box-shadow:none}html[data-theme] body .btn-gold:before{display:none}html[data-theme] body .appnav a.on,html[data-theme] body .mark-badge,html[data-theme] body .sbtn{background:var(--gold);box-shadow:none}html[data-theme] body .avatar-glass{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line)}html[data-theme] body .th-msg.me{background:#f5ae1a29}html[data-theme] body .sum-pr{background:0 0}html[data-theme] body .exth{background:var(--hue)}@supports (color:color-mix(in lab, red, red)){html[data-theme] body .exth{background:color-mix(in srgb, var(--hue) 22%, var(--surface-2))}}html[data-theme] body .zone-btn.on,html[data-theme] body .cat-chip.on{box-shadow:inset 0 0 0 1.5px var(--lt-gold,var(--gold))}html[data-theme] body .zbar .z-high{background:#cc2a30}html[data-theme] body .tipbox code,html[data-theme] body .hint code{color:var(--snow)}html[data-theme]{--snow-3:#f4f5f899}html[data-theme=light]{--snow-3:#141722ad}html[data-theme] body .cal-cell.out{opacity:.62}html[data-theme] body .exth-ini{color:var(--snow)}html[data-theme] body .cal-cell.past{opacity:1}html[data-theme] body .cal-date{color:var(--snow-2)}.coach-tabs{display:none}@media (max-width:760px){.coach-tabs{display:grid}.appbar .appnav{display:none}.appbar{border-radius:999px;flex-wrap:nowrap;padding:8px 10px 8px 12px}.coach-main{padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))}.ws-side{gap:10px;padding:14px}.ws-side-foot{display:none}.ws-nav{padding-right:24px;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}}@media (min-width:1024px){.ath{grid-template-columns:220px minmax(0,1fr);grid-template-areas:"top top""nav body";align-items:start;column-gap:28px;width:min(1200px,100% - 48px);padding:0 0 56px;display:grid}.ath-top{grid-area:top}.ath-body{grid-area:body;min-width:0}.ath>.ath-tabs{--r:20px;border-radius:20px;grid-area:nav;grid-template-columns:1fr;gap:4px;width:auto;height:auto;margin-top:18px;padding:8px;position:sticky;top:92px;bottom:auto;left:auto;transform:none}.ath>.ath-tabs .ath-tab{border-radius:12px;grid-auto-flow:column;justify-content:start;align-items:center;gap:12px;padding:12px 14px;font-size:15px}.ath-stack{max-width:820px}.ath-stack.ath-grid{columns:2;column-gap:18px;max-width:none;display:block}.ath-stack.ath-grid>*{break-inside:avoid;width:100%;margin:0 0 18px}.ath-stack.ath-grid>.hello,.ath-stack.ath-grid>.banner,.ath-stack.ath-grid>.install-card{column-span:all}}.install-steps{gap:8px;margin:12px 0 0;padding-left:22px;font-size:15px;line-height:1.45;display:grid}.install-steps b{color:var(--snow)}.install-share{vertical-align:-3px;color:var(--lt-blue,#8fa0ec);display:inline-block}.install-card .seg{width:max-content;max-width:100%;margin-top:10px}.install-done p{color:var(--lt-green,#3ecf8e);margin:0;font-size:14px}html[data-theme] body .glass:not(:where(.avatar-glass,.scr-avatar)){border-radius:min(var(--r,28px), 12px)}html[data-theme] body .glass{box-shadow:inset 0 0 0 1px var(--line)}html[data-theme] body :is(.btn,.sbtn,.reveal-btn,.chip-btn,.appnav a,.nav-links a,.tab-pill,.ath-tab,.seg a,.seg button,.icon-btn,.ws-quick a,.stage-pill,.input,.select,.textarea){border-radius:8px}html[data-theme] body .seg{border-radius:10px}html[data-theme] body :is(.pchip,.included,.wtag,.bd-chip,.evchip,.evf-type,.tchip,.chip-mini,.th-day,.sb-got li,.kicker,.cat-chip,.zone-btn){border-radius:6px}html[data-theme] body :is(.notice,.roster-row,.inbox-row,.coming,.th-msg,.wb-block,.dev-row){border-radius:10px}html[data-theme] body .btn-gold{color:var(--on-gold)}html[data-theme] body .rise,html[data-theme] body .chip{animation:none}html[data-theme] body .appbar{background:var(--surface);width:100%;min-height:60px;box-shadow:inset 0 -1px 0 var(--line);border-radius:0;margin:0;padding-inline:max(14px,50% - 660px);top:0}html[data-theme] body .ath-top{background:var(--surface);height:60px;box-shadow:inset 0 -1px 0 var(--line);margin-top:0;border-radius:0;margin-inline:calc(50% - 50vw);padding-inline:max(14px,50vw - 50% + 4px);top:0}html[data-theme] body .ath-tabs{width:100%;height:calc(64px + env(safe-area-inset-bottom,0px));padding:6px max(6px, calc((100% - 560px) / 2)) calc(6px + env(safe-area-inset-bottom,0px));background:var(--surface);box-shadow:inset 0 1px 0 var(--line);border-radius:0;bottom:0;left:0;right:0;transform:none}html[data-theme] body .ath-tab.on{box-shadow:none}@media (min-width:1024px){html[data-theme] body .ath>.ath-tabs{width:auto;height:auto;box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;padding:8px}html[data-theme] body .ath>.ath-tabs .ath-tab{border-radius:8px}}html[data-theme] body .nav{background:var(--surface);width:100%;height:60px;box-shadow:inset 0 -1px 0 var(--line);border-radius:0;padding:0 max(16px,50% - 570px);top:0;left:0;transform:none}html[data-theme] body .showcase .chip{display:none}html[data-theme] body .screen{background:var(--night)}html[data-theme] body .screen:before{display:none}html[data-theme] body .phone{box-shadow:0 0 0 1px var(--line), 0 24px 48px -28px #00000080;background:#1a1a1a}html[data-theme] body .kicker .dot{box-shadow:none}html[data-theme] body [data-reveal]{opacity:1;filter:none;transition:none;transform:none}.invite-card{scroll-margin-top:80px}.invite-email{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.invite-email code{background:rgb(var(--ink) / .06);color:var(--snow);word-break:break-all;border-radius:6px;padding:6px 10px;font-size:14px}.invite-edit{gap:8px;max-width:420px;margin-top:6px;display:grid}.push-on{color:var(--lt-green,#3ecf8e);margin:8px 0 0;font-weight:600}.vapid-setup{margin-top:14px}.vapid-keys{gap:6px;margin:10px 0;display:grid}.vapid-keys dd{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 6px;display:flex}.vapid-keys dd code{word-break:break-all;background:rgb(var(--ink) / .06);color:var(--snow);border-radius:6px;padding:6px 8px;font-size:13px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
