/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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-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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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,ui-sans-serif, system-ui, 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{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{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.row-2000{grid-row:2000}.block{display:block}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.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)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}*{box-sizing:border-box}html{background:#ecebe5}body{color:#191b17;margin:0;font-family:Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px}button,input,textarea,select{font:inherit}@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-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}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-latin-400-normal-CQJ26Fy6.woff2)format("woff2"),url(/assets/ubuntu-latin-400-normal-ChuJk2Dr.woff)format("woff")}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ubuntu-latin-500-normal-CnjGCQfM.woff2)format("woff2"),url(/assets/ubuntu-latin-500-normal-BMp9VhBY.woff)format("woff")}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ubuntu-latin-700-normal-DlYwEzNn.woff2)format("woff2"),url(/assets/ubuntu-latin-700-normal-DAmh8SsM.woff)format("woff")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body:has(.usageAdmin){color:#f4f7f1;background:#080b09;margin:0;font-family:Ubuntu,system-ui,sans-serif}.usageAdmin,.usageAdmin *{box-sizing:border-box}.usageAdmin{width:100%;min-height:100dvh;padding:0 max(16px,env(safe-area-inset-right)) max(42px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:radial-gradient(circle at 50% -10%,#25341f 0,#0c110d 30%,#080b09 68%);position:relative;overflow:hidden}.adminGlow{z-index:0;filter:blur(90px);opacity:.13;pointer-events:none;border-radius:50%;width:340px;height:340px;position:fixed}.adminGlowOne{background:#bfff50;top:12%;right:-190px}.adminGlowTwo{background:#6c5eff;bottom:4%;left:-230px}.adminTopbar{z-index:10;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;width:min(100%,1120px);min-height:82px;margin:0 auto;display:flex;position:relative}.adminBrand{color:#fff;align-items:center;gap:11px;text-decoration:none;display:flex}.adminBrand img{object-fit:contain;filter:drop-shadow(0 7px 17px #0008);width:43px;height:43px}.adminBrand span{gap:1px;display:grid}.adminBrand b{letter-spacing:.13em;font-size:14px}.adminBrand small{color:#899186;font-size:10px}.adminAppLink,.adminTopActions button{color:#e7eee3;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;justify-content:center;align-items:center;gap:7px;font:700 12px Ubuntu,sans-serif;text-decoration:none;display:flex}.adminAppLink{height:40px;padding:0 13px}.adminAppLink svg,.adminTopActions svg{width:15px}.adminTopActions{gap:7px;display:flex}.adminTopActions button{height:40px;padding:0 13px}.adminTopActions button:last-child{width:40px;padding:0}.isSpinning{animation:.8s linear infinite adminSpin}@keyframes adminSpin{to{transform:rotate(360deg)}}.adminAccess{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(340px,.78fr);align-items:center;gap:clamp(35px,8vw,100px);width:min(100%,1000px);min-height:calc(100dvh - 82px);margin:0 auto;padding:54px 0 80px;display:grid;position:relative}.adminAccessIntro{max-width:560px}.adminKicker{color:#bcff54;letter-spacing:.16em;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.adminKicker svg{width:15px}.adminAccessIntro h1,.adminHero h1{letter-spacing:-.045em;margin:13px 0 14px;font-size:clamp(38px,6.5vw,70px);line-height:.96}.adminAccessIntro>p,.adminHero p{color:#9da69a;margin:0;font-size:clamp(15px,2vw,18px);line-height:1.6}.adminPrivacyLine{align-items:flex-start;gap:9px;margin-top:25px;display:flex}.adminPrivacyLine span{background:#bdff53;border-radius:50%;flex:none;width:7px;height:7px;margin-top:6px;box-shadow:0 0 15px #bdff53}.adminPrivacyLine p{color:#727b70;margin:0;font-size:12px;line-height:1.5}.adminLogin{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#151b16ee,#0e130fee);border:1px solid #ffffff18;border-radius:27px;gap:14px;padding:28px;display:grid;position:relative;box-shadow:0 36px 100px #0009,inset 0 1px #ffffff0d}.adminLoginIcon{color:#c4ff5d;background:#c4ff5d10;border:1px solid #c4ff5d38;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.adminLoginIcon svg{width:23px}.adminLogin>span{color:#9dcf49;letter-spacing:.16em;margin-top:5px;font-size:9px;font-weight:800}.adminLogin h2{letter-spacing:-.025em;margin:0;font-size:27px}.adminLogin>p{color:#899287;margin:-6px 0 5px;font-size:13px;line-height:1.55}.adminLogin label{gap:7px;display:grid}.adminLogin label span{color:#b7c0b4;font-size:11px;font-weight:700}.adminLogin input{color:#f7faf5;background:#080c09;border:1px solid #ffffff1b;border-radius:14px;outline:0;width:100%;min-width:0;height:52px;padding:0 15px;font:500 16px Ubuntu,sans-serif;transition:border .2s,box-shadow .2s}.adminLogin input:focus{border-color:#bfff5799;box-shadow:0 0 0 4px #bfff5712}.adminLogin>button{color:#151c10;background:#c6ff5d;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;height:51px;font:800 14px Ubuntu,sans-serif;display:flex;box-shadow:0 12px 27px #9bff2630}.adminLogin>button svg{width:17px}.adminLogin>button:disabled{opacity:.45}.adminLogin>small{color:#ff938a;font-size:11px;line-height:1.4}.adminDashboard{z-index:1;width:min(100%,1120px);margin:0 auto;padding:48px 0 42px;position:relative}.adminHero{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:28px;display:flex}.adminHero>div{max-width:690px}.adminHero h1{font-size:clamp(40px,6vw,64px)}.adminHero aside{color:#dce5d8;background:#101611;border:1px solid #ffffff12;border-radius:15px;grid-template-columns:8px 1fr;align-items:center;gap:7px;min-width:178px;padding:13px 15px;font-size:11px;font-weight:700;display:grid}.adminHero aside small{color:#788176;grid-column:2;font-size:9px;font-weight:500}.adminLiveDot{background:#baff4e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #baff4e12,0 0 13px #baff4e}.adminStats{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.adminStats article{background:linear-gradient(145deg,#151b16,#0e130f);border:1px solid #ffffff12;border-radius:19px;align-items:flex-start;gap:13px;min-width:0;padding:18px;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 35px #0003}.adminStats article:after{background:var(--tone);filter:blur(30px);opacity:.1;content:"";border-radius:50%;width:90px;height:90px;position:absolute;bottom:-38px;right:-24px}.adminStats article>span{background:color-mix(in srgb,var(--tone) 12%,transparent);width:37px;height:37px;color:var(--tone);border-radius:12px;flex:none;place-items:center;display:grid}.adminStats svg{width:18px}.adminStats div{display:grid}.adminStats small{color:var(--tone);letter-spacing:.14em;font-size:8px;font-weight:800}.adminStats b{margin-top:2px;font-size:31px;line-height:1}.adminStats p{color:#7f887c;margin:4px 0 0;font-size:10px}.adminStats [data-tone=lime]{--tone:#c5ff5e}.adminStats [data-tone=cyan]{--tone:#5de4e9}.adminStats [data-tone=violet]{--tone:#a993ff}.adminStats [data-tone=amber]{--tone:#ffbe5c}.adminSignals{grid-template-columns:1fr 1fr;gap:11px;margin-top:11px;display:grid}.adminSignals article{background:#0f1510;border:1px solid #ffffff10;border-radius:18px;padding:18px 20px}.adminSignals article>div:first-child{justify-content:space-between;align-items:baseline;gap:15px;display:flex}.adminSignals span{color:#899286;letter-spacing:.14em;font-size:9px;font-weight:800}.adminSignals b{font-size:23px}.adminSignals b small{color:#7f887c;font-size:10px}.adminSignals p{color:#858e82;min-height:34px;margin:6px 0 13px;font-size:11px;line-height:1.5}.adminMeter{background:#ffffff0c;border-radius:5px;height:5px;overflow:hidden}.adminMeter i{border-radius:inherit;background:linear-gradient(90deg,#a8ff44,#5de4e9);max-width:100%;height:100%;display:block}.adminRatingDots{justify-content:flex-start!important;gap:6px!important;display:flex!important}.adminRatingDots i{background:#ffffff0c;border-radius:5px;width:22px;height:5px}.adminRatingDots i.on{background:#c5ff5e;box-shadow:0 0 10px #c5ff5e33}.adminGrid{grid-template-columns:.82fr 1.18fr;gap:13px;margin-top:13px;display:grid}.adminPanel{background:linear-gradient(145deg,#121813,#0d120e);border:1px solid #fff1;border-radius:22px;min-width:0;padding:21px;box-shadow:0 20px 50px #0003}.adminPanel>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.adminPanel>header>div{align-items:center;gap:11px;display:flex}.adminPanelIcon{color:#bfff58;background:#c4ff5910;border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.adminPanelIcon svg{width:18px}.adminPanel header small{color:#80a44a;letter-spacing:.13em;font-size:8px;font-weight:800}.adminPanel h2{margin:2px 0 0;font-size:20px}.adminPanel>header>output{color:#c8ff65;background:#ffffff07;border:1px solid #ffffff12;border-radius:9px;place-items:center;min-width:34px;height:28px;padding:0 9px;font-size:12px;font-weight:800;display:grid}.adminPanelIntro{color:#7f887c;margin:12px 0 17px;font-size:11px;line-height:1.5}.adminRows,.adminFeedback{scrollbar-color:#ffffff28 transparent;scrollbar-width:thin;gap:8px;max-height:480px;padding-right:3px;display:grid;overflow:auto}.adminRows>div{background:#090d0a;border:1px solid #ffffff09;border-radius:13px;grid-template-columns:34px minmax(0,1fr) 8px;align-items:center;gap:10px;padding:10px;display:grid}.adminRows>div>span{color:#14200e;background:linear-gradient(145deg,#c7ff5d,#72d8db);border-radius:11px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:grid}.adminRows>div>div{gap:2px;display:grid}.adminRows b{font-size:12px}.adminRows small{color:#788176;font-size:9px}.adminStatusDot{background:#aaff49;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #aaff49}.adminFeedback>div{background:#090d0a;border:1px solid #ffffff09;border-radius:15px;padding:14px}.adminFeedback>div>header{justify-content:space-between;gap:14px;display:flex}.adminFeedback header div{gap:3px;display:grid}.adminFeedback header b{font-size:12px}.adminFeedback header small{color:#788176;font-size:9px}.adminFeedback header output{color:#c7ff5c;font-size:18px;font-weight:800}.adminFeedback header output span{color:#758073;font-size:9px}.adminFeedback p{color:#b4bcb1;border-top:1px solid #ffffff0d;margin:11px 0 0;padding-top:10px;font-size:11px;line-height:1.55}.adminFeedback .adminNoComment{color:#667063;font-style:italic}.adminEmpty{text-align:center;background:#090d0a;border:1px dashed #ffffff14;border-radius:16px;align-content:center;place-items:center;min-height:190px;padding:25px;display:grid}.adminEmpty svg{color:#667060;width:25px;margin-bottom:9px}.adminEmpty b{font-size:12px}.adminEmpty p{color:#6f786c;margin:5px 0 0;font-size:10px}.adminFooter{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:17px 4px 0;display:flex}.adminFooter span{color:#92a08e;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.adminFooter svg{color:#aeed4c;width:14px}.adminFooter p{color:#596157;text-align:right;max-width:600px;margin:0;font-size:9px}@media (width<=760px){.adminTopbar{min-height:70px}.adminBrand img{width:37px;height:37px}.adminAppLink{font-size:0}.adminAppLink svg{width:18px}.adminAccess{grid-template-columns:1fr;align-content:center;gap:30px;min-height:calc(100dvh - 70px);padding:35px 0 55px}.adminAccessIntro h1{font-size:42px}.adminAccessIntro>p{font-size:14px}.adminLogin{border-radius:23px;padding:22px}.adminDashboard{padding:31px 0 32px}.adminHero{gap:18px;display:grid}.adminHero h1{font-size:42px}.adminHero aside{width:100%}.adminStats{grid-template-columns:1fr 1fr}.adminStats article{gap:10px;padding:14px}.adminStats article>span{width:33px;height:33px}.adminStats b{font-size:27px}.adminSignals,.adminGrid{grid-template-columns:1fr}.adminPanel{padding:17px}.adminFooter{display:grid}.adminFooter p{text-align:left}.adminTopActions button span{display:none}.adminTopActions button:first-child{width:40px;padding:0}}@media (width<=370px){.adminStats{grid-template-columns:1fr}.adminAccessIntro h1,.adminHero h1{font-size:36px}}@media (prefers-reduced-motion:reduce){.isSpinning{animation:none}.adminGlow{display:none}}.adminBrandLogo{filter:drop-shadow(0 7px 17px #0008);background:url(/icon-v46-180.png) 50%/contain no-repeat;width:43px;height:43px;display:block}@media (width<=760px){.adminBrandLogo{width:37px;height:37px}}.adminAccessOnly{min-height:100dvh;padding:max(24px,env(safe-area-inset-top)) 0 max(24px,env(safe-area-inset-bottom));grid-template-columns:1fr;place-items:center}.adminLoginOnly{width:min(100%,390px)}.adminLoginOnly h1{letter-spacing:-.03em;margin:0 0 5px;font-size:29px}.adminDashboardError{color:#ffaaa4;background:#ff5f5110;border:1px solid #ff66572b;border-radius:12px;margin:13px 0 0;padding:11px 13px;font-size:10px}.adminFeedbackActions{align-items:center;gap:8px;display:flex}.adminFeedbackActions>button{color:#737d71;background:#ffffff05;border:1px solid #ffffff0d;border-radius:9px;place-items:center;width:30px;height:30px;padding:0;transition:background .18s,border-color .18s,color .18s,transform .18s;display:grid}.adminFeedbackActions>button:hover,.adminFeedbackActions>button:focus-visible{color:#ff8d86;background:#ff5b5212;border-color:#ff726b55}.adminFeedbackActions>button:active{transform:scale(.95)}.adminFeedbackActions>button svg{width:14px;height:14px}.adminDeleteConfirm{background:#ff5f5110;border:1px solid #ff66572b;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:11px;display:flex}.adminDeleteConfirm>span{gap:2px;display:grid}.adminDeleteConfirm>span b{color:#ffd2ce;font-size:10px}.adminDeleteConfirm>span small{color:#907b77;font-size:8px;line-height:1.35}.adminDeleteConfirm>div{gap:6px;display:flex}.adminDeleteConfirm button{color:#aeb7ab;background:#ffffff07;border:1px solid #ffffff14;border-radius:8px;min-height:31px;padding:0 10px;font-size:9px;font-weight:700}.adminDeleteConfirm button:last-child{color:#fff;background:#d9483d;border-color:#ff66574a}.adminDeleteConfirm button:disabled{opacity:.55}@media (width<=560px){.adminDeleteConfirm{flex-direction:column;align-items:stretch}.adminDeleteConfirm>div{justify-content:flex-end}.adminDeleteConfirm button{min-height:36px}}.legalFooter{color:#9da79a;width:100%;font-size:11px;line-height:1.55}.legalBrand span,.legalBrand b,.legalBrand p{display:block}.legalBrand span{color:#c9ff36;letter-spacing:.17em;font-size:8px;font-weight:900}.legalBrand b{color:#f5f8f2;margin-top:7px;font-size:15px}.legalBrand p{margin:5px 0 0}.legalDetails{gap:8px;margin:20px 0;display:grid}.legalDetails details{background:#ffffff07;border:1px solid #ffffff12;border-radius:13px}.legalDetails summary{color:#dce3d8;cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:0 12px;font-weight:800;list-style:none;display:flex}.legalDetails summary::-webkit-details-marker{display:none}.legalDetails summary svg{color:#a9d737;width:15px}.legalDetails details p{color:#9fa89d;margin:0;padding:0 13px 13px}.legalFooter nav{border-top:1px solid #ffffff12;flex-wrap:wrap;gap:8px 17px;padding-top:16px;display:flex}.legalFooter nav a{color:#d9e0d5;align-items:center;gap:4px;font-weight:700;text-decoration:none;display:inline-flex}.legalFooter nav svg{width:11px}.legalFooter>small{color:#747e72;margin-top:14px;font-size:9px;display:block}.legalFooter-app{background:linear-gradient(145deg,#11160f,#1e281a);border-radius:20px;margin:14px 0 6px;padding:22px 18px}@media (width>=760px){.legalDetails{grid-template-columns:repeat(3,1fr)}.legalDetails details p{padding-top:0}.legalFooter-app{padding:28px}}.legalFooter>nav{z-index:auto!important;width:auto!important;height:auto!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-top:1px solid #ffffff12!important;border-radius:0!important;flex-wrap:wrap!important;gap:8px 17px!important;margin:0!important;padding:16px 0 0!important;display:flex!important;position:static!important;top:auto!important;bottom:auto!important;left:auto!important;transform:none!important}.landingHeroCopy,.landingHero h1,.landingHero h1 em{overflow:visible!important}.landingHero h1{max-width:100%!important;line-height:1.01!important}.landingHero h1 em{white-space:nowrap;max-width:100%;padding:0 0 .09em;font-size:.9em;margin-top:.035em!important;line-height:1.06!important;display:inline-block!important}.landingProduct{transform:rotate(2.1deg)}@media (width<=420px){.landingHero h1{letter-spacing:-.05em!important;font-size:clamp(38px,11.5vw,48px)!important}.landingHero h1 em{font-size:.88em}}@media (prefers-reduced-motion:no-preference){.landingProduct{animation:6s ease-in-out infinite landingFloat}}@keyframes landingFloat{50%{transform:translateY(-7px)rotate(.25deg)}}.appHeader .brand{max-width:calc(50% - 58px)!important;overflow:hidden!important}.appHeader .headerBeltShortcut{z-index:2!important}.appHeader .programStatus{cursor:pointer;appearance:none;z-index:3!important;box-sizing:border-box!important;color:#fff!important;font:inherit!important;border:1px solid #ffffff12!important}.appHeader .programStatus:disabled{opacity:1!important;cursor:default!important}.headerBeltShortcut .rankBeltMark[data-rank=white]{border-width:1px!important;border-color:#fff!important;box-shadow:0 0 0 1px #ffffff72,0 3px 8px #0005!important}.promotionTargetButton{color:#394136!important;width:92px!important;height:40px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.promotionTargetButton:hover,.promotionTargetButton:active{transform:translate(1px);background:0 0!important}.promotionTargetButton:focus-visible{outline-offset:3px;outline:2px solid #806cff66}.beltPromotionAction{background:linear-gradient(105deg,color-mix(in srgb,var(--promotion-from) 12%,#fff),#fff 48%,color-mix(in srgb,var(--promotion-next) 12%,#fff))!important}.promotionSheet .promotionRoute{background:linear-gradient(105deg,color-mix(in srgb,var(--promotion-from) 10%,#fff),#fff 48%,color-mix(in srgb,var(--promotion-to) 10%,#fff))!important}.todayPlanWrap{border-radius:20px!important;position:relative!important;box-shadow:0 0 0 1px #bfe63f66,0 12px 30px #a8d92c18!important}main[data-active-tab=plan] .dailyPlanCardWrap[data-plan-focus=true]{z-index:4!important;opacity:1!important;filter:none!important;border-radius:19px!important;position:relative!important;overflow:visible!important;transform:none!important;box-shadow:0 0 0 1px #c3ec43cc,0 12px 30px #d7a73524!important}main[data-active-tab=plan] .dailyPlanCardWrap[data-plan-focus=true]:before,main[data-active-tab=plan] .dailyPlanCardWrap[data-plan-focus=true]:after{content:none!important;animation:none!important;display:none!important}:is(.weightLogForm,.resultForm,.prEditor,.beltHistoryEditor,.promotionDate,.tournamentV33,.tournamentQuickEditSheet) input[type=date]{box-sizing:border-box!important;text-align:center!important;text-align-last:center!important;min-width:0!important;padding-block:0!important;line-height:1!important}:is(.weightLogForm,.resultForm,.prEditor,.beltHistoryEditor,.promotionDate,.tournamentV33,.tournamentQuickEditSheet) input[type=date]::-webkit-date-and-time-value{text-align:center!important;justify-content:center!important;align-items:center!important;min-height:100%!important;padding:0!important;display:flex!important}:is(.weightLogForm,.resultForm,.prEditor,.beltHistoryEditor,.promotionDate,.tournamentV33,.tournamentQuickEditSheet) input[type=date]::-webkit-datetime-edit{justify-content:center!important;align-items:center!important;height:100%!important;padding:0!important;display:flex!important}.chartEmpty>span{display:none!important}.chartEmpty{align-content:center!important;gap:7px!important}.chartEmpty b{margin-top:0!important}.weeklyDay,.weeklyDayBody,.weeklySlot,.weeklyAdd{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.weeklySlot{grid-template-columns:minmax(0,1fr) minmax(76px,86px) 32px!important;gap:5px!important;overflow:hidden!important}.weeklySlot>*{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.weeklySlot>input[type=time]{text-align:center!important;width:100%!important;padding-inline:5px!important;font-size:16px!important}.weeklySlot>button{justify-self:end!important;width:32px!important;height:32px!important}.weeklyAdd>*{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.weeklyAdd input,.weeklyAdd select{font-size:16px!important}@media (width<=480px){.weeklySlot{grid-template-columns:minmax(0,1fr) 78px 30px!important;padding:6px!important}.weeklySlot>button{width:30px!important;height:30px!important}.weeklyAdd{grid-template-columns:minmax(0,1fr)!important}.weeklyAdd>*{grid-column:1!important}.weeklyAdd>div{grid-template-columns:1fr 1fr!important;display:grid!important}}:is(.sheet:has(>.prEditor),.prEditorBackdrop,.exerciseGuideBackdrop,.exerciseEditorSheet,.tournamentQuickEditBackdrop){box-sizing:border-box!important;width:100%!important;max-width:none!important;padding:max(10px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))!important;overscroll-behavior:none!important;overflow:hidden!important}:is(.sheet:has(>.prEditor),.prEditorBackdrop){justify-content:center!important;align-items:flex-end!important;display:flex!important}.sheet>.prEditor,.exerciseEditorSheet>.editorV2,.exerciseGuideSheet,.tournamentQuickEditSheet{box-sizing:border-box!important;width:min(100%,560px)!important;max-width:100%!important;max-height:calc(100dvh - max(20px,env(safe-area-inset-top)) - max(20px,env(safe-area-inset-bottom)))!important;overscroll-behavior:contain!important;margin:0!important;overflow:hidden auto!important}.exerciseGuideBackdrop,.tournamentQuickEditBackdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:6000!important;background:#090d0a99!important;justify-content:center!important;align-items:flex-end!important;display:flex!important;position:fixed!important;inset:0!important}.exerciseGuideSheet,.tournamentQuickEditSheet{padding:22px 18px max(20px,calc(14px + env(safe-area-inset-bottom)))!important;color:#151a14!important;background:#f8faf6!important;border-radius:24px!important;box-shadow:0 25px 80px #0007!important}.exerciseGuideSheet .exerciseEquipment{background:#fff;border:1px solid #dfe5da;border-radius:13px;gap:3px;margin:14px 0 0;padding:11px 12px;display:grid}.exerciseGuideSheet .exerciseEquipment small{color:#718b26;letter-spacing:.13em;font-size:8px;font-weight:900}.exerciseGuideSheet .exerciseEquipment b{color:#293126;font-size:11px;line-height:1.4}.exerciseGuideSheet>a{position:relative;text-align:left!important;grid-template-columns:minmax(0,1fr) 17px!important;gap:2px 9px!important;padding:10px 14px!important;display:grid!important}.exerciseGuideSheet>a>small{color:#aeb8a9;grid-column:1;font-size:7.5px;font-weight:650}.exerciseGuideSheet>a>svg{grid-area:1/2/3;align-self:center}.tournamentQuickEditSheet{position:relative!important}.tournamentQuickEditSheet form,.tournamentQuickEditSheet label{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.tournamentQuickEditSheet input,.tournamentQuickEditSheet select{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;font-size:16px!important}.tournamentQuickEditClose{color:#4d574a;background:#e8ece5;border:0;border-radius:11px;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:13px;right:13px}.tournamentQuickEditClose svg{width:17px}.tournamentQuickEditSheet>span{color:#738d25;letter-spacing:.13em;align-items:center;gap:6px;font-size:8px;font-weight:900;display:flex}.tournamentQuickEditSheet>span svg{width:15px}.tournamentQuickEditSheet h2{margin:7px 42px 6px 0;font-size:23px;line-height:1.08}.tournamentQuickEditSheet>p{color:#687166;margin:0;font-size:10px;line-height:1.5}.tournamentQuickEditSheet form{gap:10px;margin-top:16px;display:grid}.tournamentQuickEditSheet label{color:#343c31;gap:6px;font-size:9px;font-weight:850;display:grid}.tournamentQuickEditSheet input{color:#172017;background:#fff;border:1px solid #d8ded4;border-radius:12px;min-height:46px;padding:0 12px;font-family:Ubuntu,sans-serif}.tournamentQuickEditSheet form>small{color:#a13d31;background:#fff0ed;border-radius:10px;padding:9px 10px;font-size:8px}.tournamentQuickEditSheet form>button{color:#d4ff62;background:#172017;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:46px;font-size:10px;font-weight:900;display:flex}.tournamentQuickEditSheet form>button svg{width:16px}.tournamentQuickEditSheet form>button:disabled{opacity:.42}@media (width>=700px){:is(.sheet:has(>.prEditor),.prEditorBackdrop,.exerciseGuideBackdrop,.exerciseEditorSheet,.tournamentQuickEditBackdrop){align-items:center!important}.sheet>.prEditor,.exerciseEditorSheet>.editorV2,.exerciseGuideSheet,.tournamentQuickEditSheet{border-radius:25px!important}}@media (width<=390px){.prPointRow{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr) 30px!important;gap:5px!important;padding:8px!important}.prPointRow>button{width:30px!important}.promotionTargetButton{width:84px!important}.promotionTargetButton .promotionTargetRank{width:59px!important}}.coachPersonaCard,.activityGroup .coachPersonaCard{color:#f5f8f2!important;box-shadow:none!important;background:linear-gradient(145deg,#121710,#20281b) padding-box padding-box,linear-gradient(120deg,#baf43d,#45d8d3,#826fff,#ff8060) border-box!important;border:1px solid #0000!important;position:relative!important}.coachPersonaCard :is(.coachIntro h2,article b,.coachLearningState b){color:#f6f8f3!important}.coachPersonaCard :is(.coachIntro p,article p,.coachLearningState p){color:#b8c2b4!important}.coachPersonaCard .coachIntro>span,.coachPersonaCard .competitionAction>b,.coachPersonaCard .coachVoiceLead{color:#d4ff60!important}.coachPersonaCard .coachLearningState{color:#e5ebe1!important;background:#ffffff08!important;border-color:#ffffff10!important}.coachPersonaCard .aiDismiss{color:#c7d0c2!important;opacity:.8!important;background:#ffffff0d!important;width:19px!important;min-width:19px!important;height:19px!important;top:8px!important;right:8px!important}.coachPersonaCard .aiDismiss svg{width:9px!important;height:9px!important}.coachPersonaCard .aiDismiss:hover{opacity:1!important;background:#ffffff1c!important}main[data-active-tab=backup]>.content:first-of-type{gap:0!important}main[data-active-tab=backup] :is(.settingsPanel,.backupCenter,.dataStatus,.updateSafetyCard){box-sizing:border-box!important;width:100%!important}main[data-active-tab=backup] .settingsPanel{border-radius:20px!important;margin-bottom:16px!important;padding:17px!important}main[data-active-tab=backup] .updateSafetyCard{background:linear-gradient(145deg,#fff,#f7faef)!important;border:1px solid #dce2d7!important;border-radius:20px!important;margin:16px 0!important;padding:16px!important;box-shadow:0 12px 30px #1720150c!important}main[data-active-tab=backup] .backupCenter{margin-bottom:16px!important}main[data-active-tab=backup]>.content+.content{margin-top:2px!important}@media (prefers-reduced-motion:reduce){.landingProduct{animation:none!important;transform:none!important}.promotionTargetButton{transition:none!important}}:root{--ink:#171a15;--paper:#f6f5ef;--lime:#c8f135;--muted:#73766c;--line:#dcddd4}main{background:var(--paper);max-width:620px;min-height:100vh;margin:auto;padding-bottom:90px}header{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;height:74px;padding:16px 20px;display:flex}.brand{align-items:center;gap:11px;display:flex}.brand .mark{border:2px solid var(--lime);width:40px;height:40px;color:var(--lime);border-radius:50%;place-items:center;font-weight:900;display:grid}.brand b,.brand small{letter-spacing:.08em;display:block}.brand small{color:#a8aa9f;margin-top:4px;font-size:9px}.count{text-align:right}.count b{color:var(--lime);margin-right:6px;font-size:25px}.count span{text-transform:uppercase;font-size:10px}.hero{background:var(--ink);color:#fff;padding:30px 20px 26px}.hero p{color:var(--lime);letter-spacing:.14em;font-size:10px;font-weight:800}.hero h1{letter-spacing:-.04em;margin:16px 0 28px;font-size:42px;line-height:.95}.hero h1 em{color:var(--lime);font-style:normal}.stats{border-top:1px solid #383c34;grid-template-columns:repeat(3,1fr);padding-top:18px;display:grid}.stats div{flex-direction:column;display:flex}.stats b{font-size:22px}.stats span{color:#9b9e93;text-transform:uppercase;margin-top:4px;font-size:9px}nav{z-index:5;background:var(--paper);border-bottom:1px solid var(--line);display:flex;position:sticky;top:0}nav button{color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;flex:1;padding:16px 4px 12px;font-size:12px;font-weight:700}nav button.active{color:var(--ink);border-color:var(--lime)}.content h2{margin:4px 0 20px;font-size:27px}.weekstrip{gap:7px;padding-bottom:12px;display:flex;overflow:auto}.weekstrip button{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:45px;height:38px;font-size:12px;font-weight:800}.weekstrip button.on,.seg button.on{background:var(--ink);color:var(--lime);border-color:var(--ink)}.phase{justify-content:space-between;align-items:center;margin:7px 0 14px;display:flex}.phase span{background:var(--lime);text-transform:uppercase;padding:5px 8px;font-size:10px;font-weight:900}.phase b{font-size:12px}.session{border:1px solid var(--line);background:#fff;border-radius:10px;margin:11px 0;overflow:hidden}.sessionHead{align-items:center;gap:12px;padding:14px;display:flex}.day{background:var(--ink);color:var(--lime);border-radius:6px;place-items:center;width:44px;height:44px;font-size:11px;font-weight:900;display:grid}.sessionHead h3{margin:0;font-size:16px}.sessionHead small{color:var(--muted);font-size:11px}.bigcheck input,.exercise input{display:none}.bigcheck i,.box{color:#0000;border:2px solid #c7c9bf;border-radius:5px;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.bigcheck input:checked+i,.exercise input:checked+.box{background:var(--lime);border-color:var(--lime);color:var(--ink)}.exercises{border-top:1px solid var(--line)}.exercise{border-bottom:1px solid #eee;align-items:center;gap:11px;padding:13px 14px;display:flex}.exercise.done{opacity:.5}.exercise.done b{text-decoration:line-through}.exercise>span:last-child{flex:1}.exercise b,.exercise small{font-size:13px;display:block}.exercise small{color:var(--muted);margin-top:5px}.exercise small i{text-transform:uppercase;color:#555;background:#eff0e9;margin-right:7px;padding:3px 5px;font-size:9px;font-style:normal;font-weight:800}.sessionTools{background:#fafaf7;padding:13px 14px}.sessionTools label{font-size:12px;font-weight:700}.sessionTools textarea{border:1px solid var(--line);resize:vertical;border-radius:6px;width:100%;min-height:56px;margin-top:11px;padding:9px}.seg{gap:5px;margin-bottom:15px;display:flex;overflow:auto}.seg button{white-space:nowrap;border:1px solid var(--line);background:#fff;border-radius:6px;padding:9px;font-size:11px;font-weight:800}.card,.info{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:14px;padding:16px}.card>b,.card>span{display:block}.card>b{font-size:30px}.card>b small{font-size:13px}.card>span{color:var(--muted);font-size:11px}.chart{width:100%;height:160px;overflow:visible}.chart polyline{fill:none;stroke:var(--ink);stroke-width:3px}.chart circle{fill:var(--lime);stroke:var(--ink);stroke-width:1px}.chart .goal{stroke:#f2694b;stroke-width:1.5px;stroke-dasharray:5 4}.empty{height:140px;color:var(--muted);place-items:center;font-size:12px;display:grid}form{gap:8px;margin:14px 0;display:flex}form input{border:1px solid var(--line);border-radius:7px;flex:1;min-width:0;padding:12px}.primary,.secondary{border:0;border-radius:7px;padding:12px 14px;font-weight:800}.primary{background:var(--lime);color:var(--ink)}.secondary{border:1px solid var(--line);background:#fff;width:100%;margin-top:8px;display:block}.content>.primary{width:100%}.log{border-bottom:1px solid var(--line);justify-content:space-between;padding:13px 2px;font-size:13px;display:flex}.info b{font-size:16px}.info p,.info li{color:#555;font-size:13px;line-height:1.5}.info ol{padding-left:20px}@media (width>=700px){main{min-height:calc(100vh - 48px);margin:24px auto;box-shadow:0 20px 60px #0002}.hero h1{font-size:52px}}:root{--ink:#10120e;--lime:#c9ff36;--purple:#8b7cff}.hero{padding-bottom:24px;position:relative;overflow:hidden}.heroGlow{pointer-events:none;background:radial-gradient(circle,#8b7cff55,#0000 68%);width:280px;height:280px;position:absolute;top:-140px;right:-110px}.brand .mark{box-shadow:0 0 22px #c9ff3644}.hero h1,.hero p,.stats{position:relative}.hero h1 em{text-shadow:0 0 32px #c9ff3633}.savePill{color:#b8baaf;background:#ffffff0d;border:1px solid #ffffff16;border-radius:999px;align-items:center;gap:7px;margin-top:20px;padding:7px 10px;font-size:10px;display:inline-flex}.liveDot{background:var(--lime);border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #c9ff3618,0 0 14px #c9ff36}nav button{padding-left:2px;padding-right:2px;font-size:10px}.todayBrief{color:#fff;background:linear-gradient(135deg,#171a15,#292d24);border-radius:12px;margin:14px 16px 0;padding:14px;box-shadow:0 12px 30px #171a1522}.todayTop{justify-content:space-between;align-items:center;display:flex}.todayTop span{color:var(--lime);letter-spacing:.12em;font-size:9px;font-weight:900}.todayTop time{color:#aaa;font-size:10px}.todayBrief h3{margin:9px 0 4px;font-size:18px}.todayBrief p{color:#b9bbb3;margin:0;font-size:11px;line-height:1.4}.tomorrowChip{border-top:1px solid #ffffff16;justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;font-size:10px;display:flex}.tomorrowChip b{color:var(--lime)}.calMini{border:1px solid var(--line);width:30px;height:30px;color:var(--ink);border-radius:50%;place-items:center;margin-left:auto;font-size:19px;text-decoration:none;display:grid}.bigcheck{margin-left:0}.adaptive{border-radius:8px;flex-direction:column;gap:3px;margin:0 12px 12px;padding:10px 12px;font-size:11px;display:flex}.adaptive b{text-transform:uppercase;letter-spacing:.06em;font-size:10px}.adaptive span{color:#54574f}.adaptive.recover{background:#e9e6ff;border:1px solid #d9d4ff}.adaptive.push{background:#efffd1;border:1px solid #d9f79a}.adaptive.steady{background:#eef0e9;border:1px solid #e1e3dc}.review{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:8px;margin-top:14px;padding-top:14px;display:grid}.review>div:first-child b,.review>div:first-child span{display:block}.review>div:first-child b{font-size:13px}.review>div:first-child span{color:var(--muted);margin-top:3px;font-size:10px}.review output{color:var(--purple);font-size:22px;font-weight:900}.review input{width:100%;accent-color:var(--purple);grid-column:1/-1}.review .scale{color:var(--muted);grid-column:1/-1;justify-content:space-between;font-size:9px;display:flex}.sectionIntro{justify-content:space-between;align-items:flex-start;display:flex}.sectionIntro h2{margin-top:5px}.eyebrow{letter-spacing:.13em;color:#777b70;font-size:9px;font-weight:900}.calendarActions{justify-content:space-between;align-items:center;gap:12px;margin:-5px 0 14px;display:flex}.calendarActions span{color:var(--muted);text-align:right;font-size:9px}.extraBtn{color:#5748c9;white-space:nowrap;background:#efedff;border:1px solid #d9d4ff;border-radius:8px;padding:10px 12px;font-size:11px;font-weight:900}.calendarLegend{color:var(--muted);gap:12px;margin:0 0 18px;font-size:10px;display:flex}.calendarLegend span{align-items:center;gap:5px;display:flex}.calendarLegend i{background:var(--lime);border-radius:50%;width:7px;height:7px}.calendarLegend i.extraDot{background:#38c9c1}.timeline{flex-direction:column;gap:8px;display:flex}.timelineEvent{text-align:left;border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:50px 1fr 22px;align-items:center;gap:12px;width:100%;padding:12px;display:grid}.timelineEvent time{border-right:1px solid var(--line)}.timelineEvent time b,.timelineEvent time span,.timelineEvent div>*{display:block}.timelineEvent time b{font-size:23px}.timelineEvent time span{text-transform:uppercase;color:var(--muted);font-size:9px}.timelineEvent div small{color:var(--purple);letter-spacing:.08em;font-size:8px;font-weight:900}.timelineEvent div>b{margin:3px 0;font-size:13px}.timelineEvent div>span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:390px;font-size:10px;overflow:hidden}.timelineEvent>i{color:#aaa;font-size:22px;font-style:normal}.timelineEvent.rest{opacity:.55}.extraEvent{background:linear-gradient(135deg,#fff,#effcfb);border-color:#bfe9e5}.extraEvent div small{color:#198e88}.extraTools{flex-direction:column;gap:2px;display:flex!important}.extraTools button{color:#555;background:0 0;border:0;padding:1px;font-weight:900}.sheet{z-index:20;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0008;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet>div,.sheet>form{background:var(--paper);border-radius:22px 22px 0 0;width:min(620px,100%);max-height:82vh;padding:28px 20px 34px;position:relative;overflow:auto}.sheetClose{background:#e4e4dc;border:0;border-radius:50%;width:34px;height:34px;font-size:22px;position:absolute;top:16px;right:16px}.sheet h2{margin:7px 0}.sheet p{color:var(--muted);font-size:12px}.sheetRow{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:12px 0;font-size:12px;display:flex}.sheetRow span{color:var(--muted);text-align:right}.googleBtn{background:var(--ink);color:#fff;text-align:center;border-radius:8px;margin-top:20px;padding:14px;font-size:12px;font-weight:800;text-decoration:none;display:block}.extraForm{flex-direction:column;gap:12px;margin:0;display:flex}.extraForm label{font-size:11px;font-weight:800}.extraForm input,.extraForm textarea{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;margin-top:5px;padding:12px;display:block}.extraForm textarea{min-height:70px}.dataStatus{background:var(--ink);color:#fff;border-radius:10px;align-items:center;gap:13px;margin-bottom:12px;padding:16px;display:flex}.dataStatus b,.dataStatus p{margin:0;display:block}.dataStatus p{color:#aeb0a8;margin-top:4px;font-size:10px}.premiumInfo{background:linear-gradient(135deg,#fff,#f0edff);border-color:#ded9ff}.full{width:100%}.dateHero{color:#fff;background:linear-gradient(145deg,#11140f,#242a1c);border-radius:16px;padding:20px;position:relative;overflow:hidden;box-shadow:0 18px 38px #1517122b}.dateHero:after{content:"";background:radial-gradient(circle,#c9ff3640,#0000 68%);width:220px;height:220px;position:absolute;top:-110px;right:-90px}.dateHero h2{letter-spacing:-.04em;margin:8px 0 4px;font-size:31px;position:relative}.dateHero p{color:#bdc0b6;margin:0;font-size:12px;position:relative}.eyebrow.light{color:var(--lime)}.dateNumber{color:#ffffff0b;font-size:75px;font-weight:900;line-height:1;position:absolute;top:6px;right:17px}.phaseBar{border-top:1px solid #ffffff1b;grid-template-columns:1fr auto;margin-top:20px;padding-top:14px;display:grid;position:relative}.phaseBar span{color:#92968a;letter-spacing:.13em;grid-column:1/-1;font-size:8px;font-weight:900}.phaseBar b{color:var(--lime);margin-top:4px;font-size:16px}.phaseBar i{color:#b8bbb0;align-self:end;font-size:10px;font-style:normal}.quoteCard{background:linear-gradient(135deg,#efedff,#fff);border:1px solid #dfdaff;border-radius:13px;margin:12px 0;padding:16px}.quoteCard span{letter-spacing:.15em;color:#6657d7;font-size:8px;font-weight:900}.quoteCard blockquote{letter-spacing:-.02em;margin:9px 0 0;font-size:17px;font-weight:800;line-height:1.25}.todayGrid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.todayGrid article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:13px}.todayGrid span,.dashTitle span{letter-spacing:.12em;color:var(--purple);font-size:8px;font-weight:900;display:block}.todayGrid b{margin-top:6px;font-size:13px;display:block}.todayGrid p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.35}.dashCard,.rhythm{border:1px solid var(--line);background:#fff;border-radius:13px;margin-top:11px;padding:15px}.dashTitle{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.dashTitle>div>b{margin-top:4px;font-size:14px;display:block}.dashTitle button{color:#6152ce;background:0 0;border:0;font-size:10px;font-weight:800}.dashTitle output{color:var(--purple);font-size:22px;font-weight:900}.barChart{border-bottom:1px solid var(--line);align-items:flex-end;gap:6px;height:130px;padding:12px 3px 0;display:flex}.barChart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.barChart span{background:linear-gradient(#c9ff36,#8da926);border-radius:4px 4px 0 0;width:100%;max-width:24px;min-height:3px;transition:height .3s;display:block}.barChart b{color:var(--muted);padding-bottom:4px;font-size:8px}.rhythmRow{border-bottom:1px solid #eee;grid-template-columns:34px 1fr auto;align-items:center;padding:10px 0;display:grid}.rhythmRow:last-child{border:0}.rhythmRow>span{background:#eff0ea;border-radius:7px;place-items:center;width:29px;height:29px;font-size:9px;font-weight:900;display:grid}.rhythmRow b,.rhythmRow small{display:block}.rhythmRow b{font-size:12px}.rhythmRow small{color:var(--muted);margin-top:3px;font-size:9px}.rhythmRow.current{background:#f5ffe0;border-radius:8px;margin:0 -8px;padding:10px 8px}.rhythmRow.current>span{background:var(--lime)}.rhythmRow>i{color:#657d15;font-size:8px;font-style:normal;font-weight:900}.exercise>label{display:flex}.exercise>span{flex:1}.exercise>span b em{color:#17877f;background:#dff8f5;border-radius:3px;margin-left:6px;padding:3px 4px;font-size:7px;font-style:normal}.editEx{color:#777;background:#f0f1eb;border:0;border-radius:6px;width:30px;height:28px;font-weight:900}.addExercise{color:#585b52;background:#fafaf7;border:1px dashed #aaa;border-radius:8px;width:calc(100% - 24px);margin:10px 12px;padding:11px;font-size:11px;font-weight:900}.extraForm select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;margin-top:5px;padding:12px;display:block}.danger{color:#a63425;background:#ffe9e5;border:0;border-radius:8px;padding:11px;font-weight:800}.progressHero{padding-bottom:4px}.progressHero h2{margin-top:6px}.modernSeg{background:#e8e9e2;border-radius:9px;padding:4px}.modernSeg button{border:0;flex:1}.graphStack{padding-top:4px}.graphStack .dashCard{margin-top:10px}.chartLabels{color:var(--muted);justify-content:space-between;font-size:8px;display:flex}.workoutBar{grid-template-columns:105px 1fr 25px;align-items:center;gap:8px;padding:8px 0;display:grid}.workoutBar>span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.workoutBar>i{background:#e8e9e2;border-radius:5px;height:7px;overflow:hidden}.workoutBar>i b{background:linear-gradient(90deg,var(--lime),var(--purple));border-radius:5px;height:100%;display:block}.workoutBar strong{font-size:10px}.graphStack .chart{height:150px}.planRhythm{color:#fff;background:#171a15;border-radius:11px;gap:6px;margin:0 0 14px;padding:12px;display:flex;overflow:auto}.planRhythm>span{writing-mode:vertical-rl;letter-spacing:.1em;color:var(--lime);font-size:7px;font-weight:900;transform:rotate(180deg)}.planRhythm>div{border-left:1px solid #ffffff18;min-width:72px;padding-left:8px}.planRhythm b,.planRhythm small{display:block}.planRhythm b{color:var(--lime);font-size:10px}.planRhythm small{color:#c2c4bb;margin-top:4px;font-size:8px;line-height:1.25}:root{--cyan:#53f6ff;--violet:#806cff;--orange:#ff9253}.featureDock{background:linear-gradient(#eef0ea 0,#f6f5ef 100%);padding:16px 16px 0}.commandBar{color:#fff;background:radial-gradient(circle at 85% 0,#57ff9a2b,#0000 36%),linear-gradient(135deg,#111510,#222b1b);border:1px solid #313a2a;border-radius:16px;justify-content:space-between;align-items:center;padding:16px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #10150c2e}.commandBar:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff0a 48%,#0000 65%);position:absolute;inset:0}.commandBar span,.loggerHead span{letter-spacing:.16em;color:var(--lime);font-size:8px;font-weight:900;display:block}.commandBar b{margin-top:5px;font-size:17px;display:block}.commandBar i{letter-spacing:.1em;border-radius:20px;padding:8px 10px;font-size:8px;font-style:normal;font-weight:900}.commandBar i.ready{background:var(--lime);color:#152000}.commandBar i.building{color:#bec4b8;border:1px solid #ffffff28}.counterGrid{grid-template-columns:repeat(4,1fr);gap:7px;margin:9px 0;display:grid}.counterGrid article{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:7px;min-width:0;padding:10px 7px;display:flex;box-shadow:0 8px 18px #2223}.counterGrid article>span{width:25px;height:25px;color:var(--lime);background:#171a15;border-radius:8px;place-items:center;font-size:11px;display:grid}.counterGrid b,.counterGrid small{display:block}.counterGrid b{font-size:17px;line-height:1}.counterGrid small{color:var(--muted);text-transform:uppercase;margin-top:3px;font-size:7px}.counterGrid [data-kind=cardio]>span{color:var(--cyan);background:#11262a}.counterGrid [data-kind=strength]>span{color:#b4a8ff;background:#241d39}.counterGrid [data-kind=mobility]>span{color:#ffb488;background:#382319}.todayLogger{border:1px solid var(--line);background:#fff;border-radius:16px;padding:15px;box-shadow:0 12px 28px #20251b12}.loggerHead{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.loggerHead span{color:#6657d7}.loggerHead b{text-transform:capitalize;margin-top:4px;font-size:14px;display:block}.loggerHead button{color:#5b4fc3;background:#efedff;border:0;border-radius:8px;padding:8px;font-size:9px;font-weight:900}.trainingButtons{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.trainingButtons button{text-align:left;color:#41443c;background:#f7f8f3;border:1px solid #e3e4dc;border-radius:10px;grid-template-columns:27px 1fr 20px;align-items:center;gap:6px;min-height:47px;padding:8px;display:grid}.trainingButtons button>span{background:#e7eadf;border-radius:8px;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.trainingButtons button b{font-size:10px}.trainingButtons button i{background:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;display:grid}.trainingButtons button.on{color:#182000;background:#efffc1;border-color:#b7e523}.trainingButtons button.on>span{background:var(--lime)}.trainingButtons button[data-kind=cardio].on{background:#dffcff;border-color:#53d9e2}.trainingButtons button[data-kind=cardio].on>span{background:var(--cyan)}.trainingButtons button[data-kind=strength].on{background:#eeeaff;border-color:#9b8df7}.trainingButtons button[data-kind=strength].on>span{background:#a999ff}.trainingButtons button[data-kind=mobility].on{background:#fff0e7;border-color:#f4a576}.trainingButtons button[data-kind=mobility].on>span{background:#ffac78}.todayLogger textarea{box-sizing:border-box;border:1px solid var(--line);resize:vertical;background:#fafbf7;border-radius:9px;width:100%;min-height:60px;margin-top:9px;padding:10px}.weekLogger{gap:8px;margin-top:9px;display:grid}.weekLogger article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:11px}.weekLogger article.isToday{border-color:#a5cb24;box-shadow:0 0 0 2px #c8f13533}.weekLogger header{height:auto;color:var(--ink);background:0 0;justify-content:flex-start;gap:8px;padding:0 0 9px}.weekLogger header span{width:28px;height:28px;color:var(--lime);background:#171a15;border-radius:8px;place-items:center;font-size:8px;font-weight:900;display:grid}.weekLogger header b{font-size:11px}.weekLogger header i{color:#658014;margin-left:auto;font-size:7px;font-style:normal;font-weight:900}.testLabButton{text-align:left;color:#252137;background:linear-gradient(135deg,#f0edff,#fff);border:1px solid #d9d7ff;border-radius:13px;grid-template-columns:1fr auto;width:100%;margin:11px 0 0;padding:14px;display:grid}.testLabButton span{letter-spacing:.13em;color:#6657d7;font-size:8px;font-weight:900}.testLabButton b{grid-row:2;margin-top:4px;font-size:15px}.testLabButton i{color:#6a657c;grid-area:1/2/3;align-self:center;font-size:9px;font-style:normal}.testLab{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:8px;padding:14px}.testSchedule{color:#fff;background:#171a15;border-radius:10px;padding:13px}.testSchedule b{color:var(--lime);font-size:13px}.testSchedule p{color:#c6c9be;margin:6px 0 0;font-size:10px;line-height:1.45}.testChips{gap:5px;margin:12px 0;display:flex;overflow:auto}.testChips button{white-space:nowrap;border:1px solid var(--line);background:#f5f5f0;border-radius:20px;padding:7px 9px;font-size:8px;font-weight:900}.testChips button.on{color:#fff;background:#6657d7;border-color:#6657d7}.testLab article{border:1px solid var(--line);border-radius:11px;margin-top:10px;padding:13px}.testLab article>span{color:#6657d7;letter-spacing:.1em;font-size:8px;font-weight:900}.testLab article h3{margin:5px 0;font-size:17px}.testLab article p{color:var(--muted);font-size:11px;line-height:1.5}.testInput{gap:7px;display:flex}.testInput input{border:1px solid var(--line);border-radius:7px;flex:1;min-width:0;padding:10px}.testInput button,.readiness>button{background:var(--lime);border:0;border-radius:7px;padding:10px;font-weight:900}.miniTrend{border-bottom:1px solid var(--line);align-items:flex-end;gap:12px;height:100px;margin-top:12px;display:flex}.miniTrend div{flex-direction:column;justify-content:flex-end;align-items:center;height:100%;display:flex}.miniTrend i{background:linear-gradient(#6657d7,var(--lime));border-radius:4px 4px 0 0;width:20px}.miniTrend b,.miniTrend small{font-size:8px}.readiness label{grid-template-columns:78px 1fr 30px;align-items:center;gap:6px;margin:8px 0;display:grid}.readiness label b,.readiness output{font-size:9px}.readiness input{accent-color:#6657d7;width:100%}.quoteCard cite{color:#6657d7;margin-top:9px;font-size:10px;font-style:normal;font-weight:800;display:block}body{background:radial-gradient(circle at 50% -10%,#364527,#0c0f0b 45%) fixed}main{border:1px solid #ffffff12}.brand .mark{color:#0000;background:conic-gradient(from 35deg,var(--lime),var(--cyan),var(--violet),var(--lime));clip-path:polygon(25% 0,75% 0,100% 25%,100% 75%,75% 100%,25% 100%,0 75%,0 25%);border:0;border-radius:10px;position:relative;box-shadow:0 0 24px #c8f13555}.brand .mark:after{content:"BC";clip-path:inherit;color:#fff;letter-spacing:-.05em;background:#171a15;place-items:center;font-size:10px;display:grid;position:absolute;inset:3px}.hero{background:radial-gradient(circle at 85% 10%,#53652755,#0000 30%),linear-gradient(145deg,#0d100c,#1d2418)}.heroGlow{display:block;position:absolute}.savePill{background:#ffffff08;border:1px solid #ffffff1a}.session,.dashCard,.rhythm,.card,.info{border-radius:14px;box-shadow:0 12px 28px #1e231919}nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f6f5efed}.primary{box-shadow:0 8px 18px #8aab2240}.dateHero{border:1px solid #ffffff12}.dateHero:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 35%,#ffffff0b 50%,#0000 65%);position:absolute;inset:0}@media (width<=390px){.counterGrid{grid-template-columns:repeat(2,1fr)}.trainingButtons{grid-template-columns:1fr 1fr}}.goalStatus{color:#fff;background:linear-gradient(135deg,#121610,#252e1d);border:1px solid #30392a;border-radius:15px;margin:10px 16px;padding:14px}.featureDock+.dashboard .goalStatus{margin-top:0}.goalStatus>div:first-child{justify-content:space-between;align-items:center;display:flex}.goalStatus>div>span{letter-spacing:.14em;color:var(--lime);font-size:8px;font-weight:900}.goalStatus>div>b{font-size:13px}.goalBadges{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:11px;display:grid}.goalBadges>span{color:#93988e;border:1px solid #ffffff18;border-radius:9px;flex-direction:column;gap:4px;padding:8px 5px;font-size:8px;display:flex}.goalBadges>span b{color:#fff;font-size:11px}.goalBadges>span.hit{color:#1b220d;background:#c8f135;border-color:#c8f135}.goalBadges>span.hit b{color:#1b220d}.goalStatus>strong{color:var(--lime);letter-spacing:.1em;margin-top:9px;font-size:9px;display:block}.planLogger{padding:18px 16px 4px}.planLogHead{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.planLogHead>div>span,.testResultsHead span,.openMatCoach span{letter-spacing:.15em;color:#6657d7;font-size:8px;font-weight:900}.planLogHead h2{margin:5px 0;font-size:24px}.planLogHead p{max-width:360px;color:var(--muted);margin:0;font-size:11px;line-height:1.45}.planLogHead>button{white-space:nowrap;color:var(--lime);background:#171a15;border:0;border-radius:9px;padding:10px;font-size:9px;font-weight:900}.planLogger>.goalStatus{margin:12px 0}.goalEditor{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:12px;padding:12px}.goalEditor>b{margin-bottom:8px;font-size:12px;display:block}.goalEditor label{border-top:1px solid #eee;grid-template-columns:1fr 30px 30px 30px;align-items:center;gap:4px;padding:6px 0;display:grid}.goalEditor label span{font-size:11px;font-weight:800}.goalEditor label button{background:#eff0ea;border:0;border-radius:7px;height:28px;font-weight:900}.goalEditor output{text-align:center;font-size:13px;font-weight:900}.planWeekGrid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.planWeekGrid article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:10px}.planWeekGrid header{height:auto;color:var(--ink);background:0 0;justify-content:flex-start;gap:7px;padding:0 0 8px}.planWeekGrid header span{width:27px;height:27px;color:var(--lime);background:#171a15;border-radius:8px;place-items:center;font-size:8px;font-weight:900;display:grid}.planWeekGrid header b{font-size:10px}.planWeekGrid article>button{text-align:left;background:#f8f9f5;border:1px solid #e6e6df;border-radius:8px;grid-template-columns:24px 1fr 18px;align-items:center;gap:6px;width:100%;margin:5px 0;padding:7px;display:grid}.planWeekGrid button i{background:#e8eadf;border-radius:7px;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.planWeekGrid button b{font-size:9px}.planWeekGrid button span{text-align:center}.planWeekGrid button.on.bjj{background:#f0ffc7;border-color:#b5db3c}.planWeekGrid button.on.cardio{background:#e1fbff;border-color:#6fdce6}.planWeekGrid button.on.strength{background:#eeeaff;border-color:#a99cf2}.planWeekGrid button.on.mobility{background:#fff0e8;border-color:#f0ae86}.openMatCoach{color:#fff;background:radial-gradient(circle at 100% 0,#806cff33,#0000 35%),#171a15;border-radius:16px;margin:10px 16px 20px;padding:16px;position:relative;overflow:hidden}.coachOrb{float:left;background:conic-gradient(var(--lime),var(--cyan),var(--violet),var(--lime));color:#111;border-radius:13px;place-items:center;width:43px;height:43px;margin-right:11px;font-weight:1000;display:grid;box-shadow:0 0 25px #c8f13544}.coachIntro h2{margin:5px 0;font-size:19px}.coachIntro p{color:#aeb3a7;margin:0;font-size:10px}.openMatCoach article{clear:both;border-bottom:1px solid #ffffff13;grid-template-columns:30px 1fr;gap:9px;padding:12px 0;display:grid}.openMatCoach article i{color:var(--lime);font-size:9px;font-style:normal;font-weight:900}.openMatCoach article b{font-size:12px}.openMatCoach article p{color:#b9bdb4;margin:4px 0 0;font-size:10px;line-height:1.45}.openMatCoach>small{color:#7f857a;margin-top:10px;font-size:8px;line-height:1.4;display:block}.testResults{background:linear-gradient(145deg,#f0edff,#fff);border:1px solid #dddbe9;border-radius:16px;margin:16px 16px 2px;padding:16px;box-shadow:0 14px 35px #403b7220}.testResultsHead h2{margin:5px 0;font-size:24px}.testResultsHead p{color:#6f6b7f;margin:0;font-size:10px}.testResults>select{background:#fff;border:1px solid #d8d4ec;border-radius:9px;width:100%;margin:13px 0;padding:11px;font-weight:800}.testKpis{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.testKpis article{background:#fff;border:1px solid #e2def1;border-radius:10px;padding:10px}.testKpis span,.testKpis b,.testKpis small{display:block}.testKpis span{color:#6657d7;font-size:7px;font-weight:900}.testKpis b{margin-top:4px;font-size:20px}.testKpis small{color:var(--muted);font-size:8px}.testKpis article.positive{background:#f1ffd0}.testGraph{border-bottom:1px solid #d7d2ea;align-items:flex-end;gap:14px;height:150px;margin:13px 0;padding:10px;display:flex}.testGraph>div{flex-direction:column;justify-content:flex-end;align-items:center;height:100%;display:flex}.testGraph i{background:linear-gradient(#806cff,#c8f135);border-radius:6px 6px 0 0;width:27px;max-height:115px;display:block}.testGraph b,.testGraph small{font-size:8px}.testGraph p{text-align:center;color:#777287;margin:auto;font-size:10px;line-height:1.5}.testResults details{border-top:1px solid #ddd8ed;padding-top:10px}.testResults summary{cursor:pointer;color:#5549b0;font-size:11px;font-weight:900}.protocol{padding:11px 2px 0}.protocol>b{color:#292634;font-size:10px}.protocol p,.protocol li{color:#686473;font-size:10px;line-height:1.5}.protocol ol{padding-left:19px}.protocol em{color:#8b4b28;background:#fff0e8;border-radius:8px;padding:9px;font-size:9px;line-height:1.45;display:block}.calendarLegend .mobility{background:#ffad78}.calendarLegend .rest{background:#a4aaa1}.timelineEvent{border-left:5px solid #0000!important}.timelineEvent.tone-rest{background:#f0f1ed;border-left-color:#9da39a!important}@media (width<=380px){.goalBadges{grid-template-columns:repeat(2,1fr)}.planWeekGrid{grid-template-columns:1fr}}.todayWorkout,.quickCheck{border:1px solid var(--line);background:#fff;border-radius:16px;margin:10px 16px;padding:15px;box-shadow:0 14px 32px #171a1514}.todayWorkout>span,.todayWorkoutHead span,.quickCheckHead span{color:#6657d7;letter-spacing:.15em;font-size:8px;font-weight:900;display:block}.todayWorkout h2,.todayWorkoutHead h2{margin:5px 0;font-size:21px}.todayWorkout p{color:var(--muted);margin:5px 0;font-size:11px;line-height:1.5}.todayWorkoutHead{justify-content:space-between;align-items:center;display:flex}.todayWorkoutHead output{width:45px;height:45px;color:var(--lime);background:#171a15;border-radius:13px;place-items:center;font-size:13px;font-weight:900;display:grid}.todayWorkout article{border-top:1px solid #eee;margin-top:10px;padding-top:8px}.sessionToggle,.todayExercise{cursor:pointer;border-radius:9px;align-items:center;gap:9px;padding:8px;display:flex}.sessionToggle{color:#2b3711;background:#efffc5}.sessionToggle input,.todayExercise input{display:none}.sessionToggle>i,.todayExercise>i{color:#0000;border:2px solid #c8ccc1;border-radius:7px;place-items:center;width:23px;height:23px;font-style:normal;display:grid}.sessionToggle input:checked+i,.todayExercise input:checked+i{background:var(--lime);border-color:var(--lime);color:#171a15}.sessionToggle b{font-size:10px}.todayExercise{border-bottom:1px solid #f0f0eb}.todayExercise>span{flex:1}.todayExercise b,.todayExercise small{display:block}.todayExercise b{font-size:11px}.todayExercise small{color:var(--muted);margin-top:3px;font-size:9px}.todayExercise.checked{opacity:.55}.todayExercise.checked b{text-decoration:line-through}.restDay{background:linear-gradient(135deg,#eafcff,#fff);border-color:#cceef1}.quickCheck{padding:0;overflow:hidden}.quickCheckHead{color:#fff;text-align:left;background:linear-gradient(135deg,#171a15,#272f20);border:0;justify-content:space-between;align-items:center;width:100%;padding:14px;display:flex}.quickCheckHead b{margin-top:5px;font-size:14px;display:block}.quickCheckHead i{width:28px;height:28px;color:var(--lime);background:#ffffff12;border-radius:9px;place-items:center;font-size:18px;font-style:normal;display:grid}.quickCheckBody{grid-template-columns:82px 1fr;gap:13px;padding:14px;display:grid}.recoveryRing{text-align:center;background:radial-gradient(circle at center,#fff 55%,transparent 57%),conic-gradient(var(--lime) var(--score),#e6e8df 0);border-radius:50%;place-content:center;width:75px;height:75px;display:grid}.recoveryRing b{font-size:20px}.recoveryRing small{font-size:6px}.quickCheckBody label{grid-template-columns:60px 1fr 17px;align-items:center;gap:5px;margin:3px 0;display:grid}.quickCheckBody label span,.quickCheckBody output{font-size:8px}.quickCheckBody input{accent-color:#7d6bed;width:100%}.saveCheck{background:var(--lime);border:0;border-radius:9px;grid-column:1/-1;padding:11px;font-weight:900}@media (width<=380px){.quickCheckBody{grid-template-columns:1fr}.recoveryRing{margin:auto}.saveCheck{grid-column:auto}}main{padding-bottom:calc(84px + env(safe-area-inset-bottom));overflow-x:hidden}header{z-index:20;border-bottom:1px solid #ffffff12;height:66px;padding:13px 18px;position:sticky;top:0;box-shadow:0 8px 28px #0003}.hero{display:none}nav{z-index:30;width:min(620px,100%);padding:6px 8px calc(6px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fbfbf7f2;border:1px solid #d9dbd2;border-bottom:0;border-radius:18px 18px 0 0;position:fixed;top:auto;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -12px 35px #14181224}nav button{border-radius:10px;padding:10px 3px 8px;font-size:10px;position:relative;border:0!important}nav button.active{color:var(--lime);background:#171a15}nav button.active:after{content:"";background:var(--lime);border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.dashboard{padding:14px 16px 0}.dashboard>.dashCard,.dashboard>.rhythm{display:none}.dateHero{box-shadow:none;border-radius:18px}.quoteCard{border-radius:12px;margin:10px 0 0;padding:13px}.quoteCard blockquote{font-size:14px;line-height:1.35}.todayGrid{grid-template-columns:1fr;margin-top:9px}.todayGrid article:first-child{display:none}.todayGrid article{grid-template-columns:70px 1fr;padding:11px 13px;display:grid}.todayGrid article span{grid-row:1/3}.todayGrid article b{margin-top:0}.todayGrid article p{margin-top:2px}.goalStatus{margin-top:10px!important;margin-bottom:10px!important}.featureDock{background:0 0;padding-top:0}.featureDock .commandBar,.featureDock .counterGrid,.featureDock .testLabButton{display:none}.todayLogger{box-shadow:none;border-radius:14px}.loggerHead{margin-bottom:10px}.todayWorkout,.quickCheck{box-shadow:none}.quickCheckHead{min-height:62px}.planLogger{padding-top:16px}.planLogger>.goalStatus{margin-left:0!important;margin-right:0!important}.planWeekGrid{margin-top:10px}.openMatCoach{box-shadow:none}.calendarView .timeline{gap:7px;display:grid}.timelineEvent{box-shadow:none!important;border-radius:12px!important;margin:0!important}.testResults{box-shadow:none}.progressHero{padding-top:18px}.graphStack .dashCard,.session{box-shadow:none}.sessionHead{min-height:62px}.info,.card{box-shadow:none}@media (width>=700px){main{border-radius:18px;min-height:calc(100vh - 36px);margin:18px auto}.brand .mark{width:38px;height:38px}nav{border-bottom:1px solid #d9dbd2;border-radius:16px;bottom:18px}}.todayAccordion{border:1px solid var(--line);background:#fff;border-radius:16px;margin:10px 16px;overflow:hidden}.todayAccordionHead{text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;width:100%;padding:15px;display:flex}.todayAccordionHead span,.todayAccordion.rest span{color:#6657d7;letter-spacing:.15em;font-size:8px;font-weight:900;display:block}.todayAccordionHead b,.todayAccordion.rest b{margin-top:5px;font-size:16px;display:block}.todayAccordionHead small,.todayAccordion.rest small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.todayAccordionHead>i{width:28px;height:28px;color:var(--lime);background:#171a15;border-radius:9px;place-items:center;font-size:18px;font-style:normal;display:grid}.todayAccordion.open{box-shadow:0 16px 35px #161a1215}.finishAll,.todayLine{border-bottom:1px solid #eee;align-items:center;gap:9px;padding:10px 4px;display:flex}.finishAll{background:#efffc8;border-radius:9px;margin-top:8px;padding:10px}.finishAll input,.todayLine input{display:none}.finishAll>span,.todayLine>i{color:#0000;border:2px solid #c8ccc1;border-radius:7px;place-items:center;width:23px;height:23px;font-style:normal;display:grid}.finishAll input:checked+span,.todayLine input:checked+i{background:var(--lime);border-color:var(--lime);color:#171a15}.finishAll b,.todayLine b{font-size:10px}.todayLine>span{flex:1}.todayLine small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.todayLine.done b{text-decoration:line-through}.editWorkoutLink{color:#574bb6;background:#efedff;border:0;border-radius:9px;width:100%;margin-top:10px;padding:10px;font-size:9px;font-weight:900}.todayAccordion.rest{background:linear-gradient(135deg,#e9fbff,#fff);justify-content:space-between;align-items:center;padding:15px;display:flex}.todayAccordion.rest>i{color:#17818b;font-size:8px;font-style:normal;font-weight:900}.sessionV2{border:1px solid var(--line);background:#fff;border-radius:15px;margin:10px 0;overflow:hidden}.sessionV2Head{display:flex}.sessionV2Head>button{text-align:left;background:#fff;border:0;flex:1;align-items:center;gap:10px;padding:12px;display:flex}.sessionV2Head>button>div{flex:1}.sessionV2Head small,.sessionV2Head b,.sessionV2Head em{display:block}.sessionV2Head small{color:#6657d7;font-size:7px;font-weight:900}.sessionV2Head b{margin-top:3px;font-size:13px}.sessionV2Head em{color:var(--muted);margin-top:3px;font-size:8px;font-style:normal}.sessionV2Head>button>i{color:#6657d7;font-size:18px;font-style:normal}.dayToken{width:38px;height:38px;color:var(--lime);background:#171a15;border-radius:10px;place-items:center;font-size:8px;font-weight:900;display:grid}.sessionV2Head>label{border-left:1px solid #eee;place-items:center;padding:0 13px;display:grid}.sessionV2Head>label input,.exerciseV2 input{display:none}.sessionV2Head>label span,.exerciseV2 label i{color:#0000;border:2px solid #c9ccc4;border-radius:8px;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.sessionV2Head>label input:checked+span,.exerciseV2 input:checked+i{background:var(--lime);border-color:var(--lime);color:#171a15}.exerciseListV2{border-top:1px solid #eee}.exerciseV2{border-bottom:1px solid #eee;align-items:center;gap:9px;padding:11px 13px;display:flex}.exerciseV2>div{flex:1}.exerciseV2 b,.exerciseV2 small{display:block}.exerciseV2 b{font-size:11px}.exerciseV2 small{color:var(--muted);margin-top:4px;font-size:9px}.exerciseV2 small span{color:#6657d7;text-transform:uppercase;margin-right:6px;font-size:7px;font-weight:900}.exerciseV2>button{color:#777;background:#f0f1eb;border:0;border-radius:7px;padding:7px}.exerciseV2.done{opacity:.5}.exerciseV2.done b{text-decoration:line-through}.addV2{background:#fafbf7;border:1px dashed #a9aca3;border-radius:9px;width:calc(100% - 24px);margin:10px 12px;padding:10px;font-size:9px;font-weight:900}.deletedV2{margin:0 12px 10px;font-size:9px}.deletedV2 button{text-align:left;color:#6657d7;background:#f6f6f1;border:0;width:100%;padding:7px;display:block}.sessionMetaV2{background:#fafbf7;padding:12px}.sessionMetaV2>label{font-size:9px;font-weight:800}.sessionMetaV2 textarea{box-sizing:border-box;border:1px solid var(--line);border-radius:8px;width:100%;min-height:48px;margin:8px 0;padding:8px}.rpeV2{grid-template-columns:50px 1fr 35px;align-items:center;gap:7px;display:grid}.rpeV2 span,.rpeV2 b{font-size:9px}.rpeV2 input{accent-color:#7d6bed;width:100%}.editorV2{display:block}.editorV2 label{margin:10px 0;font-size:10px;font-weight:800;display:block}.editorV2 input,.editorV2 select{box-sizing:border-box;width:100%;margin-top:5px}.editorV2 .primary{width:100%}.deleteV2{color:#a43d2f;background:#ffe8e3;border:0;border-radius:8px;width:100%;margin-top:8px;padding:11px;font-weight:900}html,body{background:#eef0e9;min-height:100%}main{padding-bottom:calc(94px + env(safe-area-inset-bottom));border:0;position:relative}.appHeader{z-index:40;height:auto;min-height:64px;padding:calc(18px + env(safe-area-inset-top)) 16px 10px;background:#0e110d;position:sticky;top:0;box-shadow:0 8px 24px #0b0e0a33}.appHeader .brand{gap:10px;min-width:0}.appHeader .brand .mark{flex:0 0 38px;width:38px;height:38px}.appHeader .brand b{white-space:nowrap;letter-spacing:.12em;font-size:16px;line-height:1}.appHeader .brand small{white-space:nowrap;font-size:8px}.appHeader .count{text-align:left;background:#ffffff08;border:1px solid #ffffff18;border-radius:12px;grid-template-columns:auto auto;align-items:center;column-gap:6px;min-width:82px;padding:6px 9px;display:grid}.appHeader .count b{grid-row:1/3;margin:0;font-size:24px;line-height:1}.appHeader .count span,.appHeader .count small{letter-spacing:.1em;text-transform:uppercase;color:#b9bdb4;font-size:7px;line-height:1.15;display:block}.appNav{z-index:50;left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(22px);background:#fbfcf8f4;border:1px solid #d7d9d1;border-radius:18px;grid-template-columns:repeat(6,minmax(0,1fr));width:auto;max-width:604px;height:66px;margin:0 auto;padding:5px;display:grid;position:fixed;top:auto;transform:none;box-shadow:0 12px 40px #12160f2b}.appNav button{color:#74786f;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:3px;min-width:0;height:54px;padding:5px 1px;font-size:8px;line-height:1;display:flex;border-radius:13px!important}.appNav .navGlyph{color:currentColor;width:18px;height:18px;display:block;position:relative}.appNav button.active{color:var(--lime);background:#141812;box-shadow:0 7px 18px #14181222}.appNav button.active:after{display:none}.nav-home:before{content:"";border:1.6px solid;border-top:0;border-radius:1px 1px 4px 4px;width:10px;height:9px;position:absolute;top:6px;left:4px}.nav-home:after{content:"";border-top:1.6px solid;border-left:1.6px solid;border-radius:2px;width:9px;height:9px;position:absolute;top:3px;left:4px;transform:rotate(45deg)}.nav-plan:before,.nav-calendar:before{content:"";border:1.6px solid;border-radius:4px;position:absolute;inset:2px}.nav-plan:after{content:"";background:currentColor;width:7px;height:1.5px;position:absolute;top:6px;left:6px;box-shadow:0 4px,0 8px}.nav-workouts:before{content:"";background:currentColor;border-radius:2px;width:12px;height:2px;position:absolute;top:8px;left:3px}.nav-workouts:after{content:"";border:1.4px solid;border-radius:2px;width:3px;height:8px;position:absolute;top:5px;left:1px;box-shadow:12px 0 0 -1.4px #fbfcf8,12px 0}.nav-calendar:after{content:"";background:currentColor;height:1.5px;position:absolute;top:7px;left:3px;right:3px;box-shadow:3px -4px 0 -.3px,9px -4px 0 -.3px}.nav-progress:before{content:"";background:currentColor;border-radius:2px 2px 0 0;width:3px;height:7px;position:absolute;bottom:3px;left:3px;box-shadow:5px -4px,10px -8px}.nav-backup:before{content:"";background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;top:8px;left:2px;box-shadow:5.5px 0,11px 0}.dashboard{padding-top:12px}.dateHero{border-radius:20px;padding:17px 18px}.dateHero .phaseBar{margin-top:15px;padding-top:12px}.dateHero .dateNumber{font-size:68px;right:12px}.quoteCard{padding:12px 14px}.quoteCard blockquote{font-size:13px}.todayGrid{margin-bottom:4px}.todayAccordion{background:#fff;border:1px solid #b6cc6f;border-radius:18px;margin-top:12px;box-shadow:0 12px 30px #23301312}.todayPlanFlag,.todayRibbon{color:#5f7419;letter-spacing:.14em;align-items:center;gap:7px;font-size:8px;font-weight:950;display:flex}.todayPlanFlag span,.todayRibbon span{background:var(--lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #c9ff3626}.todayAccordionHead{padding:9px 15px 15px}.todayAccordionHead b{letter-spacing:-.02em;font-size:20px}.todayAccordionHead small{font-size:9px}.todayAccordion.open{border-color:#9fbf33;box-shadow:0 18px 42px #202c1120}.goalStatus{color:var(--ink)!important;box-shadow:none!important;background:#fff!important;border:1px solid #d8dbd1!important;border-radius:18px!important;margin:12px 16px!important;padding:16px!important}.goalStatusHead{justify-content:space-between;align-items:center;display:flex!important}.goalStatusHead span{letter-spacing:.14em;font-weight:900;display:block;color:#6d745f!important;font-size:8px!important}.goalStatusHead b{margin-top:4px;display:block;font-size:16px!important}.goalStatusHead output{color:#586a1c;font-size:20px;font-weight:950}.goalOverall{background:#eceee8;border-radius:99px;height:6px;margin:12px 0 8px;overflow:hidden}.goalOverall>i{border-radius:inherit;background:linear-gradient(90deg,#a9d727,var(--lime));height:100%;display:block}.goalRows{gap:1px;display:grid}.goalRows>div{border-top:1px solid #f0f1ec;grid-template-columns:26px 64px 1fr 46px 18px;align-items:center;gap:7px;min-height:36px;display:grid}.goalRows .goalIcon{color:#526219;background:#eef0e9;border-radius:8px;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.goalRows b{font-size:10px}.goalRows>div>i{background:#eceee8;border-radius:99px;height:4px;overflow:hidden}.goalRows>div>i span{background:#b8dc49;height:100%;display:block}.goalRows small{color:#777b72;text-align:right;font-size:8px}.goalRows em{color:#6a8518;font-size:11px;font-style:normal}.goalRows>div.hit .goalIcon{background:#dff5a0}.goalStatus>p{color:#777b72;margin:10px 0 0;font-size:9px;line-height:1.4}.sessionV2.isToday{border:1px solid #9fbe3c;box-shadow:0 0 0 3px #c9ff3622,0 14px 34px #27331217}.todayRibbon{background:#f3ffd5;border-bottom:1px solid #deeeae;padding:10px 12px}.sessionV2.isToday .dayToken{color:#11160b;background:#c9ff36}.sessionV2.isToday .sessionV2Head>button{background:linear-gradient(90deg,#faffee,#fff)}.scheduleIntro{background:#fff;border:1px solid #d9ddd3;border-radius:16px;margin-bottom:12px;padding:16px}.scheduleIntro span{color:#657554;letter-spacing:.14em;font-size:8px;font-weight:950}.scheduleIntro h2{margin:5px 0!important;font-size:21px!important}.scheduleIntro p{color:#72776e;margin:0;font-size:9px;line-height:1.45}.sessionV2Head small{line-height:1.35}.exerciseV2>button{gap:2px;display:flex!important}.exerciseV2>button i{background:#6e736b;border-radius:50%;width:3px;height:3px;display:block}.sessionV2 .openMatCoach,.todayAccordion .openMatCoach{box-shadow:none;border-radius:0;margin:0}.sessionV2 .openMatCoach{border-top:1px solid #e1e4db}.todayAccordion .openMatCoach{border-bottom:1px solid #e1e4db;margin:0 -13px 10px}@media (width<=390px){.appHeader{padding-left:12px;padding-right:12px}.appHeader .brand b{font-size:14px}.appHeader .brand small{font-size:7px}.appHeader .count{min-width:72px;padding:6px 7px}.appHeader .count b{font-size:21px}.goalRows>div{grid-template-columns:24px 58px 1fr 42px 15px;gap:5px}}@media (width>=700px){.appHeader{border-radius:18px 18px 0 0}.appNav{bottom:18px}.dashboard{padding-top:16px}}.nav-calendar:before{content:"";border:1.6px solid;border-radius:4px;position:absolute;inset:3px 2px 2px}.nav-calendar:after{content:"";height:7px;box-shadow:none;background:radial-gradient(circle at 2px 4px,currentColor 1.2px,#0000 1.5px),radial-gradient(circle at 6px 4px,currentColor 1.2px,#0000 1.5px),radial-gradient(circle at 10px 4px,currentColor 1.2px,#0000 1.5px);border-top:1.5px solid;position:absolute;top:7px;left:5px;right:5px}.appHeader .brand .mark{clip-path:none!important;color:#0000!important;background:#0f130e url(/icon-v16.svg) 50%/cover no-repeat!important;border:0!important;border-radius:10px!important;display:block!important;box-shadow:0 0 20px #c9ff3628!important}.appHeader .brand .mark:before,.appHeader .brand .mark:after{display:none!important}.exerciseGroups,.todayActivityGroups{background:#f4f5ef;gap:9px;padding:10px;display:grid}.activityGroup{--activity:#9da39a;background:#fff;border:1px solid #e2e4dc;border-radius:13px;overflow:hidden}.activityGroup>header{color:#171a15;background:#f7f8f4;grid-template-columns:8px 1fr auto;align-items:center;gap:7px;height:auto;min-height:34px;padding:8px 11px;display:grid}.activityGroup>header>span{background:var(--activity);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #0000000a}.activityGroup>header b{letter-spacing:.08em;text-transform:uppercase;font-size:9px}.activityGroup>header small{color:#73786f;font-size:8px}.activityGroup .exerciseListV2{border-top:1px solid #eceee7}.activityGroup .exerciseV2:last-child,.activityGroup .todayLine:last-child{border-bottom:0}.activityGroup.tone-strength{--activity:#9cc324;border-color:#d8e6af}.activityGroup.tone-strength>header{background:#f4fadf}.activityGroup.tone-cardio{--activity:#806cff;border-color:#d9d3fb}.activityGroup.tone-cardio>header{background:#f2f0ff}.activityGroup.tone-bjj{--activity:#ff7043;border-color:#f5c5b5}.activityGroup.tone-bjj>header{background:#fff0eb}.activityGroup.tone-openmat{--activity:#e7a62c;border-color:#f0d69f}.activityGroup.tone-openmat>header{background:#fff7e5}.activityGroup.tone-mobility{--activity:#21aebc;border-color:#bce5e9}.activityGroup.tone-mobility>header{background:#eafbfd}.todayActivityGroups{background:0 0;padding:9px 0 0}.todayActivityGroups .todayLine{padding-left:10px;padding-right:10px}.calendarLegend{flex-wrap:wrap}.calendarLegend i.strength{background:#9cc324!important}.calendarLegend i.cardio{background:#806cff!important}.calendarLegend i.bjj{background:#ff7043!important}.calendarLegend i.mobility{background:#21aebc!important}.timelineEvent.tone-bjj{background:linear-gradient(90deg,#fff0eb,#fff 22%);border-left-color:#ff7043!important}.timelineEvent.tone-cardio{background:linear-gradient(90deg,#f0edff,#fff 22%);border-left-color:#806cff!important}.timelineEvent.tone-strength{background:linear-gradient(90deg,#f4ffd9,#fff 22%);border-left-color:#9cc324!important}.timelineEvent.tone-mobility{background:linear-gradient(90deg,#e8fcff,#fff 22%);border-left-color:#21aebc!important}.timelineEvent.tone-event{background:linear-gradient(90deg,#fff6df,#fff 22%);border-left-color:#e7a62c!important}.timelineEvent.tone-bjj time{color:#bf4320}.timelineEvent.tone-cardio time{color:#5747c8}.timelineEvent.tone-strength time{color:#657f15}.timelineEvent.tone-mobility time{color:#137985}.timelineEvent.tone-event time{color:#9b670b}.wizardShell{--wizard-bg:#f2f4ed;background:radial-gradient(circle at 90% 0,#c9ff3620,transparent 30%),var(--wizard-bg);min-height:100dvh;padding-bottom:32px}.wizardHeader{height:auto;min-height:72px;padding:calc(20px + env(safe-area-inset-top)) 18px 12px;background:#0f120e;position:relative;top:auto}.wizardBrand{align-items:center;gap:10px;display:flex}.wizardBrand>span{border:2px solid var(--lime);width:40px;height:40px;color:var(--lime);border-radius:12px;place-items:center;font-size:10px;font-weight:950;display:grid}.wizardBrand b,.wizardBrand small{display:block}.wizardBrand b{letter-spacing:.14em;font-size:15px}.wizardBrand small{color:#90958a;letter-spacing:.12em;margin-top:4px;font-size:7px}.wizardHeader>em{color:#90958a;letter-spacing:.12em;font-size:7px;font-style:normal;font-weight:900}.wizardHero{color:#fff;background:#0f120e;padding:26px 20px 20px}.wizardHero>span,.wizardStep>span{color:var(--lime);letter-spacing:.16em;font-size:8px;font-weight:950}.wizardHero h1{letter-spacing:-.04em;margin:10px 0 12px;font-size:31px;line-height:1.03}.wizardHero h1 i{color:var(--lime);font-style:normal}.wizardHero p{color:#aeb3a8;max-width:480px;margin:0;font-size:11px;line-height:1.55}.wizardCard{background:#fff;border:1px solid #d9ddd2;border-radius:20px;margin:16px;overflow:hidden;box-shadow:0 18px 48px #18201313}.wizardProgress{border-bottom:1px solid #eceee8;grid-template-columns:1fr auto;gap:8px;padding:15px 17px;display:grid}.wizardProgress span,.wizardProgress b{letter-spacing:.12em;font-size:8px;font-weight:950}.wizardProgress b{color:#667b1d}.wizardProgress>i{background:#eceee8;border-radius:99px;grid-column:1/-1;height:4px;overflow:hidden}.wizardProgress>i em{background:linear-gradient(90deg,#92ba1d,var(--lime));height:100%;display:block}.wizardStep>span{color:#697261}.wizardStep h2{letter-spacing:-.03em;margin:6px 0 16px;font-size:23px}.wizardStep>label{font-size:9px;font-weight:900;display:block}.wizardStep>label input,.weightInputs input{box-sizing:border-box;background:#f9faf6;border:1px solid #d9ddd2;border-radius:10px;width:100%;margin-top:6px;padding:13px}.wizardChoices{gap:8px;display:grid}.wizardChoices>button{text-align:left;background:#fafbf8;border:1px solid #e0e3db;border-radius:12px;width:100%;min-height:50px;padding:12px 42px 12px 13px;display:block;position:relative}.wizardChoices>button b,.wizardChoices>button small{display:block}.wizardChoices>button small{color:#777c73;margin-top:4px;font-size:9px}.wizardChoices>button>i{color:#0000;border:1px solid #d4d8cd;border-radius:7px;place-items:center;width:22px;height:22px;font-style:normal;display:grid;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.wizardChoices>button.on{background:#f5ffd9;border-color:#a8c94a}.wizardChoices>button.on>i{border-color:var(--lime);background:var(--lime);color:#11160c}.goalInputs{gap:7px;display:grid}.goalInputs label{border:1px solid #e0e3db;border-radius:11px;grid-template-columns:1fr 34px 44px 34px;align-items:center;gap:5px;padding:10px 12px;display:grid}.goalInputs label span{font-size:11px;font-weight:900}.goalInputs button{background:#ecefe7;border:0;border-radius:8px;height:32px;font-size:17px}.goalInputs output{text-align:center;font-size:13px;font-weight:950}.weightInputs{grid-template-columns:1fr 1fr;gap:9px;display:grid}.weightInputs label{font-size:9px;font-weight:900;position:relative}.weightInputs label small{color:#777;position:absolute;bottom:13px;right:10px}.wizardSummary{color:#fff;background:#141812;border-radius:12px;margin-top:13px;padding:14px}.wizardSummary b,.wizardSummary span{display:block}.wizardSummary b{color:var(--lime);font-size:13px}.wizardSummary span{margin-top:5px;font-size:9px}.wizardSummary p{color:#aeb3a8;margin:10px 0 0;font-size:9px;line-height:1.5}.wizardActions{justify-content:space-between;gap:8px;padding:18px 17px;display:flex}.wizardActions button{border:0;border-radius:10px;padding:12px 14px;font-size:10px;font-weight:950}.wizardActions .back{background:#eceee8}.wizardActions .next{min-width:132px;color:var(--lime);background:#171b14}.profileSummary{background:#f8ffe7;border-color:#c9df86}.tournamentInputs{gap:9px;margin-bottom:12px;display:grid}.tournamentInputs label{font-size:9px;font-weight:900}.tournamentInputs input,.coachPicker input{box-sizing:border-box;background:#f9faf6;border:1px solid #d9ddd2;border-radius:10px;width:100%;margin-top:6px;padding:12px}.coachPicker{color:#fff;background:#151914;border-radius:13px;margin-top:14px;padding:13px}.coachPicker>span{color:var(--lime);letter-spacing:.12em;font-size:8px;font-weight:950}.coachPicker>p{color:#aeb4aa;margin:5px 0 10px;font-size:8px;line-height:1.45}.coachPicker>div{flex-wrap:wrap;gap:5px;display:flex}.coachPicker button{color:#d7dbd2;background:#ffffff0b;border:1px solid #ffffff20;border-radius:99px;padding:7px 9px;font-size:8px;font-weight:900}.coachPicker button.on{border-color:var(--lime);background:var(--lime);color:#151914}.coachPicker input{background:#fff}.sourceNote{color:#737970;margin:10px 0 0;font-size:8px;line-height:1.4}.wizardActions .next:disabled{opacity:.4}.workoutLibrary{padding-top:16px}.libraryHero{color:#fff;background:linear-gradient(145deg,#11150f,#222b19);border-radius:20px;justify-content:space-between;align-items:flex-start;gap:12px;padding:19px;display:flex;position:relative;overflow:hidden}.libraryHero:after{content:"";border:24px solid #c9ff3612;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-65px;right:-45px}.libraryHero>div{z-index:1;position:relative}.libraryHero span,.libraryTitle span{color:var(--lime);letter-spacing:.15em;font-size:8px;font-weight:950}.libraryHero h2{margin:7px 0 6px;font-size:24px}.libraryHero p{color:#afb5a9;max-width:300px;margin:0;font-size:9px;line-height:1.5}.libraryHero>button{z-index:1;color:#fff;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:7px;padding:9px 10px;font-size:8px;font-weight:900;display:flex;position:relative}.tuneIcon{background:linear-gradient(#c9ff36,#c9ff36) 0 2px/13px 1px no-repeat,linear-gradient(#c9ff36,#c9ff36) 0 9px/13px 1px no-repeat;width:13px;height:12px;position:relative}.tuneIcon:before,.tuneIcon:after{content:"";background:#1b2116;border:1px solid #c9ff36;border-radius:50%;width:4px;height:4px;position:absolute}.tuneIcon:before{top:0;left:2px}.tuneIcon:after{bottom:0;right:2px}.libraryGoals{background:#fff;border:1px solid #daddd3;border-radius:14px;grid-template-columns:1fr 1fr;gap:7px;margin:12px 0;padding:13px;display:grid}.libraryGoals>b{grid-column:1/-1;font-size:10px}.libraryGoals label{background:#f3f5ee;border-radius:9px;grid-template-columns:1fr 28px 26px 28px;align-items:center;gap:3px;padding:7px;display:grid}.libraryGoals label span{font-size:8px;font-weight:900}.libraryGoals button{background:#fff;border:0;border-radius:7px;width:28px;height:28px;font-weight:900}.libraryGoals output{text-align:center;font-size:11px;font-weight:950}.templateStrip{scrollbar-width:none;gap:6px;margin:14px 0 11px;padding-bottom:3px;display:flex;overflow-x:auto}.templateStrip::-webkit-scrollbar{display:none}.templateStrip button{color:#656a61;background:#fff;border:1px solid #daddd3;border-radius:99px;flex:none;padding:9px 11px;font-size:8px;font-weight:900}.templateStrip button.on{color:var(--lime);background:#171b14;border-color:#171b14}.libraryTitle{justify-content:space-between;align-items:end;padding:4px 2px 10px;display:flex}.libraryTitle span{color:#6d765d}.libraryTitle h3{margin:3px 0 0;font-size:20px}.libraryTitle p{color:#80847b;margin:2px 0 0;font-size:8px}.libraryTitle>button{color:#151911;background:#c9ff36;border:0;border-radius:9px;padding:9px 11px;font-size:8px;font-weight:950}.libraryExercises{background:#fff;border:1px solid #daddd3;border-radius:16px;overflow:hidden}.libraryExercises article{border-bottom:1px solid #eceee8;align-items:center;gap:10px;min-height:56px;padding:9px 12px;display:flex}.libraryExercises article:last-child{border-bottom:0}.libraryExercises article>div{flex:1}.libraryExercises b,.libraryExercises small{display:block}.libraryExercises b{font-size:11px}.libraryExercises small{color:#747970;margin-top:4px;font-size:8px}.typeMark{background:#a9d72d;border-radius:99px;width:7px;height:30px}.typeMark.grip{background:#ff9f43}.libraryEdit{background:#f1f3ed;border:0;border-radius:9px;gap:2px;padding:10px;display:flex}.libraryEdit i{background:#60655c;border-radius:50%;width:3px;height:3px}.libraryExercises article.removed{opacity:.55}.libraryExercises article.removed>button{color:#536719;background:#eff5db;border:0;border-radius:8px;padding:8px;font-size:8px;font-weight:900}.libraryHint{background:#e9f3ff;border-radius:13px;margin-top:12px;padding:13px 14px}.libraryHint b{font-size:10px}.libraryHint p{color:#66717a;margin:4px 0 0;font-size:8px;line-height:1.4}@media (width<=390px){.libraryHero{padding:16px}.libraryHero h2{font-size:21px}.libraryHero>button{padding:8px}.libraryGoals{grid-template-columns:1fr}}.evidencePanel{background:#fff;border:1px solid #d7ddd0;border-radius:13px;margin-top:12px;padding:13px 14px}.evidencePanel summary{cursor:pointer;font-size:9px;font-weight:950}.evidencePanel p{color:#697066;font-size:8px;line-height:1.5}.evidencePanel a{color:#405218;background:#f2f5ed;border-radius:8px;margin-top:6px;padding:8px;font-size:8px;font-weight:900;text-decoration:none;display:block}.libraryHeroActions{z-index:2;flex-direction:column;gap:6px;display:flex;position:relative}.libraryHeroActions button{color:#fff;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:7px;padding:9px 10px;font-size:8px;font-weight:900;display:flex}.clockIcon{border:1.5px solid #c9ff36;border-radius:50%;width:13px;height:13px;position:relative}.clockIcon:before{content:"";background:#c9ff36;width:1.5px;height:4px;position:absolute;top:2px;left:5px}.clockIcon:after{content:"";background:#c9ff36;width:3px;height:1.5px;position:absolute;top:5px;left:5px}.timeEditor{background:#fff;border:1px solid #daddd3;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:12px 0;padding:13px;display:grid}.timeEditor>div{grid-column:1/-1}.timeEditor>div>b{font-size:11px}.timeEditor>div>p{color:#71766d;margin:4px 0;font-size:8px}.timeEditor label{background:#f3f5ee;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.timeEditor label span{grid-template-columns:22px 1fr;align-items:center;gap:4px;font-size:8px;display:grid}.timeEditor label span b{color:#5c6c25}.timeEditor input{background:#fff;border:1px solid #d8dcd1;border-radius:8px;min-width:86px;padding:7px;font-size:10px;font-weight:900}@media (width<=430px){.libraryHeroActions button{padding:8px}.timeEditor{grid-template-columns:1fr}}.performanceHub,.testlabDashboard{padding-top:18px}.signalHero,.labOverview{color:#fff;background:radial-gradient(circle at 95% 2%,#806cff40,#0000 34%),linear-gradient(145deg,#10140f,#20281b);border:1px solid #2b3326;border-radius:28px;padding:24px;position:relative;overflow:hidden}.signalHero>span,.labOverview span,.signalCard header span,.labToolbar>label>span,.labDetail>header span{color:#c9ff36;letter-spacing:.14em;font-size:10px;font-weight:700}.signalHero h2,.labOverview h2{letter-spacing:-.035em;margin:9px 0 7px;font-size:28px}.signalHero>p,.labOverview p{color:#b7bdb2;max-width:430px;margin:0;font-size:12px;line-height:1.55}.signalSummary{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:22px;display:grid}.signalSummary>div{background:#ffffff08;border:1px solid #ffffff15;border-radius:15px;padding:12px}.signalSummary small,.signalSummary b{display:block}.signalSummary small{color:#9fa69b;min-height:22px;font-size:8px;line-height:1.3}.signalSummary b{margin-top:6px;font-size:22px}.signalSummary b i{color:#899084;margin-left:2px;font-size:10px;font-style:normal}.performanceStack{gap:16px;margin-top:16px;display:grid}.signalCard{background:#fff;border:1px solid #dde1d8;border-radius:24px;padding:19px;overflow:hidden;box-shadow:none!important;filter:none!important}.signalCard header{color:#171a15;background:0 0;border-bottom:1px solid #ecefe8;justify-content:space-between;align-items:flex-start;height:auto;padding:0 0 15px;display:flex}.signalCard header span,.signalCard header b{display:block}.signalCard header span{color:#6a5ccb}.signalCard header b{margin-top:5px;font-size:15px}.signalCard header output{font-size:25px;font-weight:700}.signalCard header output small{font-size:10px}.signalCard>p{color:#6f756c;margin:12px 0 0;font-size:11px;line-height:1.55}.modernChart{color:#a9d82d;margin-top:10px}.modernChart.tone-violet{color:#7866e8}.modernChart.tone-amber{color:#ecaa39}.modernChart svg{background:0 0;width:100%;height:auto;display:block;overflow:hidden;filter:none!important}.modernChart *{filter:none!important}.chartGuide{stroke:#e8ebe4;stroke-width:1px}.chartArea{color:inherit}.chartStroke{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.chartPointRing{fill:#fff;stroke:currentColor;stroke-width:2px}.chartPoint{fill:currentColor}.chartAxis{color:#858a82;justify-content:space-between;margin-top:-7px;font-size:9px;display:flex}.chartEmpty{text-align:center;place-items:center;min-height:148px;display:grid}.chartEmpty>span{border-bottom:2px solid #d9ddd5;border-left:2px solid #d9ddd5;width:36px;height:22px;transform:skewY(-28deg)}.chartEmpty b{margin-top:8px;font-size:12px}.chartEmpty small{color:#888d85;font-size:10px}.completionBars{align-items:flex-end;gap:6px;height:155px;padding-top:16px;display:flex;overflow-x:auto}.completionBars>div{text-align:center;flex:1;min-width:20px}.completionBars i{background:#f1f3ee;border:1px solid #e3e7de;border-radius:99px;align-items:flex-end;height:118px;display:flex;overflow:hidden}.completionBars i span{background:linear-gradient(#dfff68,#91b927);border-radius:99px;width:100%}.completionBars small{color:#777d73;margin-top:7px;font-size:8px;display:block}.labOverview{background:radial-gradient(circle at 92% 0,#efaa3b3b,#0000 35%),linear-gradient(145deg,#10140f,#28261c);grid-template-columns:1fr auto;gap:20px;display:grid}.labOverviewStats{align-content:center;gap:8px;min-width:92px;display:grid}.labOverviewStats div{background:#ffffff08;border:1px solid #ffffff16;border-radius:14px;padding:10px 12px}.labOverviewStats b,.labOverviewStats small{display:block}.labOverviewStats b{color:#ffc760;font-size:22px}.labOverviewStats small{color:#abb0a6;margin-top:2px;font-size:8px}.labToolbar{grid-template-columns:1fr auto;align-items:end;gap:9px;margin:16px 0 10px;display:grid}.labToolbar label>span{color:#7665d7;margin:0 0 6px 3px;display:block}.labToolbar select{box-sizing:border-box;background:#fff;border:1px solid #dce0d7;border-radius:13px;width:100%;min-width:0;padding:13px;font-size:11px;font-weight:700}.labToolbar>button{color:#caff39;background:#171c15;border:0;border-radius:13px;padding:13px;font-size:10px;font-weight:700}.impactRail{gap:8px;padding:2px 1px 9px;display:flex;overflow-x:auto}.impactRail button{text-align:left;background:#fff;border:1px solid #dde1d8;border-radius:17px;flex:0 0 150px;padding:13px}.impactRail button.on{background:#f4f1ff;border-color:#8170e8}.impactRail span,.impactRail b,.impactRail small{display:block}.impactRail span{color:#6c5dd0;text-transform:uppercase;font-size:8px;font-weight:700}.impactRail b{margin-top:7px;font-size:14px}.impactRail small{color:#797f76;margin-top:4px;font-size:9px}.labDetail{background:#fff;border:1px solid #dddfe0;border-radius:25px;margin-top:6px;padding:20px}.labDetail>header{color:#171a15;background:0 0;border-bottom:1px solid #eceee8;justify-content:space-between;align-items:start;height:auto;padding:0 0 14px;display:flex}.labDetail>header span{color:#9b6a12}.labDetail h3{margin:5px 0 0;font-size:19px}.labDetail>header button{background:#f0eee8;border:0;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:700}.labResultSummary{grid-template-columns:repeat(3,1fr);gap:7px;margin:14px 0 4px;display:grid}.labResultSummary div{background:#fafbf8;border:1px solid #e2e5dc;border-radius:13px;padding:11px}.labResultSummary small,.labResultSummary b{display:block}.labResultSummary small{color:#848981;font-size:8px}.labResultSummary b{margin-top:6px;font-size:15px}.labResultSummary .positive b{color:#5e8110}.labResultSummary .negative b{color:#bc4337}.testExplanation{background:#f6f8f3;border:1px solid #e2e5dc;border-radius:16px;margin-top:13px;padding:14px}.testExplanation>b{font-size:11px}.testExplanation p{color:#636a60;margin:6px 0;font-size:11px;line-height:1.55}.testExplanation details{border-top:1px solid #dfe3da;margin-top:10px;padding-top:10px}.testExplanation summary{font-size:10px;font-weight:700}.testExplanation a{color:#5747b5;margin-top:5px;font-size:10px;font-weight:700;display:inline-block}.resultForm{background:#fbfcf9;border:1px solid #e1e4dc;border-radius:17px;grid-template-columns:1fr 1fr;gap:9px;margin-top:13px;padding:15px;display:grid}.resultForm>div,.resultForm .wide,.resultForm>button{grid-column:1/-1}.resultForm>div span,.resultForm>div b{display:block}.resultForm>div span{color:#966715;letter-spacing:.13em;font-size:8px;font-weight:700}.resultForm>div b{margin-top:4px;font-size:14px}.resultForm label{font-size:10px;font-weight:700}.resultForm input{box-sizing:border-box;background:#fff;border:1px solid #dce0d7;border-radius:10px;width:100%;margin-top:5px;padding:11px}.resultForm>button{color:#241a08;background:#ffc45b;border:0;border-radius:11px;padding:12px;font-size:10px;font-weight:700}.testEditor textarea{box-sizing:border-box;width:100%;min-height:78px;margin-top:6px}html[data-theme=dark] .signalCard,html[data-theme=dark] .labDetail,html[data-theme=dark] .impactRail button,html[data-theme=dark] .labToolbar select,html[data-theme=dark] .resultForm{color:#eef1e9;background:#171c15;border-color:#30372d}html[data-theme=dark] .impactRail button.on{background:#25203a}html[data-theme=dark] .chartGuide{stroke:#30362e}html[data-theme=dark] .chartPointRing{fill:#171c15}html[data-theme=dark] .testExplanation{background:#11150f;border-color:#333a30}@media (width<=430px){.signalHero,.labOverview{padding:20px}.signalHero h2,.labOverview h2{font-size:25px}.signalSummary{gap:6px}.signalSummary>div{padding:10px}.signalSummary b{font-size:19px}.labOverview{grid-template-columns:1fr}.labOverviewStats{grid-template-columns:1fr 1fr}.labToolbar{grid-template-columns:1fr}.labToolbar>button{width:100%}.labResultSummary{gap:5px}.labResultSummary div{padding:9px}.labResultSummary b{font-size:13px}}.completionBars>div.is-current i{background:#f6fbdc;border-color:#a9d431;box-shadow:0 0 0 3px #c9ff3621}.completionBars>div.is-current small{color:#5e7717;font-weight:900}html[data-theme=dark] .completionBars>div.is-current i{background:#1c2516;border-color:#718d2c}:root{--activity-bjj:#ff7043;--activity-cardio:#806cff;--activity-strength:#9cc324;--activity-mobility:#21aebc;--activity-test:#f0ad36}html[data-accent=cyan]{--lime:#44e7ef}html[data-accent=violet]{--lime:#a78bfa}.appHeader{padding-top:calc(22px + env(safe-area-inset-top));border-bottom:1px solid #ffffff10}.appHeader .brand .mark{box-shadow:0 0 24px color-mix(in srgb,var(--lime) 22%,transparent)!important;background:#0f130e url(/icon-v17.svg) 50%/cover no-repeat!important}.navGlyph:before,.navGlyph:after{box-sizing:border-box;box-shadow:none}.nav-home:after{transform-origin:bottom;background:currentColor;border:0;border-radius:2px;width:1.7px;height:6px;top:5px;left:8px;transform:none;box-shadow:2.5px 4px 0 -.3px}.nav-plan:before{background:0 0;border:1.6px solid;border-radius:4px;inset:2px}.nav-plan:after{background:currentColor;border:0;border-radius:2px;width:8px;height:1.5px;top:5px;left:6px;transform:none;box-shadow:0 4px,0 8px}.nav-workouts:after{background:0 0;border:1.4px solid;border-radius:2px;width:3px;height:8px;top:5px;left:1px;box-shadow:12px 0 0 -1.4px #fbfcf8,12px 0}.appNav button.active .nav-workouts:after{box-shadow:12px 0 0 -1.4px #141812,12px 0}.nav-calendar:after{width:auto;height:7px;box-shadow:none;background:radial-gradient(circle at 2px 4px,currentColor 1.2px,#0000 1.5px),radial-gradient(circle at 6px 4px,currentColor 1.2px,#0000 1.5px),radial-gradient(circle at 10px 4px,currentColor 1.2px,#0000 1.5px);border:0;border-top:1.5px solid;top:7px;left:5px;right:5px;transform:none}.nav-progress:before{width:auto;height:auto;box-shadow:none;background:linear-gradient(145deg,#0000 0 28%,currentColor 29% 36%,#0000 37% 53%,currentColor 54% 61%,#0000 62%);border-top:0;border-bottom:1.4px solid;border-left:1.4px solid;border-right:0;border-radius:0;inset:3px 2px}.calendarMode{background:#fff;border:1px solid #daddd3;border-radius:10px;padding:3px;display:flex}.calendarMode button{color:#73786e;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:8px;font-weight:950}.calendarMode button.on{color:var(--lime);background:#171b14}.calendarLegend i.testlab{background:var(--activity-test)!important}.timelineEvent.tone-testlab{background:linear-gradient(90deg,#fff7e5,#fff 22%);border-left-color:var(--activity-test)!important}.timelineEvent.newDay{margin-top:16px}.timelineEvent.newDay:first-child{margin-top:0}.monthPicker{gap:6px;margin:12px 0;padding-bottom:3px;display:flex;overflow-x:auto}.monthPicker button{text-transform:capitalize;background:#fff;border:1px solid #daddd3;border-radius:99px;min-width:54px;padding:8px;font-size:8px;font-weight:950}.monthPicker button.on{color:var(--lime);background:#171b14;border-color:#171b14}.monthGrid{background:#fff;border:1px solid #daddd3;border-radius:17px;overflow:hidden}.weekdays,.monthCells{grid-template-columns:repeat(7,1fr);display:grid}.weekdays{color:#cbd0c6;background:#171b14;padding:8px 5px}.weekdays b{text-align:center;letter-spacing:.08em;font-size:7px}.monthCells{padding:5px}.calendarDay,.blankDay{border-bottom:1px solid #eff0eb;border-right:1px solid #eff0eb;min-height:58px;padding:6px;position:relative}.calendarDay:nth-child(7n),.blankDay:nth-child(7n){border-right:0}.calendarDay>b{font-size:9px}.calendarDay.today{background:#eefbd1;border-radius:8px;box-shadow:inset 0 0 0 1px #b7d95c}.calendarDay>div{flex-wrap:wrap;gap:3px;margin-top:9px;display:flex}.calendarDay i{border-radius:50%;width:6px;height:6px}.calendarDay .dot-bjj{background:var(--activity-bjj)}.calendarDay .dot-cardio{background:var(--activity-cardio)}.calendarDay .dot-strength{background:var(--activity-strength)}.calendarDay .dot-mobility{background:var(--activity-mobility)}.calendarDay .dot-testlab,.calendarDay .dot-event{background:var(--activity-test)}.calendarDay .dot-extra{background:#777}.calendarDay small{color:#6e736b;font-size:6px;position:absolute;bottom:3px;right:4px}.settingsPanel{background:#fff;border:1px solid #d9ddd3;border-radius:17px;gap:11px;margin:0 0 14px;padding:16px;display:grid}.settingsPanel h3{margin:1px 0 4px;font-size:18px}.settingsPanel>label:not(.switchRow),.accentPicker{justify-content:space-between;align-items:center;gap:12px;font-size:10px;font-weight:900;display:flex}.settingsPanel select{background:#f7f8f4;border:1px solid #d8dcd2;border-radius:9px;min-width:120px;padding:9px}.accentPicker{justify-content:flex-start}.accentPicker>span{margin-right:auto}.accentPicker button{border:3px solid #fff;border-radius:50%;width:25px;height:25px;box-shadow:0 0 0 1px #d4d8cf}.accentPicker button.lime{background:#c8f135}.accentPicker button.cyan{background:#44e7ef}.accentPicker button.violet{background:#a78bfa}.accentPicker button.on{box-shadow:0 0 0 2px #171b14}.switchRow{border-top:1px solid #eceee8;justify-content:space-between;align-items:center;padding-top:10px;display:flex}.switchRow span b,.switchRow span small{display:block}.switchRow span b{font-size:10px}.switchRow span small{color:#73786e;margin-top:3px;font-size:8px}.switchRow input{width:38px;height:22px;accent-color:var(--lime)}.compactMode .dashboard,.compactMode .content{padding-top:10px;padding-bottom:10px}.compactMode .dashCard,.compactMode .sessionV2{margin-top:8px;margin-bottom:8px}html[data-reduced-motion=true] *,html[data-reduced-motion=true] :before,html[data-reduced-motion=true] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}html[data-theme=dark] main{background:#11150f}html[data-theme=dark] .appNav,html[data-theme=dark] .dashCard,html[data-theme=dark] .quoteCard,html[data-theme=dark] .todayGrid article,html[data-theme=dark] .rhythm,html[data-theme=dark] .scheduleIntro,html[data-theme=dark] .sessionV2,html[data-theme=dark] .todayAccordion,html[data-theme=dark] .goalStatus,html[data-theme=dark] .libraryExercises,html[data-theme=dark] .timeEditor,html[data-theme=dark] .libraryGoals,html[data-theme=dark] .monthGrid,html[data-theme=dark] .settingsPanel,html[data-theme=dark] .info,html[data-theme=dark] .dataStatus,html[data-theme=dark] .performanceCard{color:#eef1e9!important;background:#171c15!important;border-color:#30362c!important}html[data-theme=dark] .appNav{background:#11150ff2}html[data-theme=dark] .sessionV2Head>button,html[data-theme=dark] .activityGroup,html[data-theme=dark] .activityGroup>header,html[data-theme=dark] .libraryExercises article,html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] select,html[data-theme=dark] .monthPicker button{color:#eef1e9;background:#1c2219;border-color:#30362c}html[data-theme=dark] .monthCells,html[data-theme=dark] .calendarDay,html[data-theme=dark] .blankDay{border-color:#2b3028}html[data-theme=dark] .calendarDay.today{background:#26311a}html[data-theme=dark] .timelineEvent{color:#161914}html[data-theme=dark] .quoteCard blockquote,html[data-theme=dark] .scheduleIntro p,html[data-theme=dark] .info p,html[data-theme=dark] .info li{color:#b5bbb0}.categoryStrip{background:#fff;border:1px solid #daded3;border-radius:14px;grid-template-columns:repeat(5,1fr);gap:5px;margin:14px 0 10px;padding:5px;display:grid}.categoryStrip button{color:#6d7269;background:0 0;border:0;border-radius:10px;min-width:0;padding:10px 2px;font-size:8px;font-weight:950}.categoryStrip button.on{color:var(--lime);background:#171b14;box-shadow:0 6px 18px #11150e20}.libraryTitle>button:disabled{opacity:.35}.testPlanner{gap:12px;display:grid}.testPlannerHero{color:#fff;background:linear-gradient(145deg,#171b14,#29301f);border-radius:17px;padding:17px;position:relative;overflow:hidden}.testPlannerHero:after{content:"";border:18px solid #f0ad3615;border-radius:50%;width:105px;height:105px;position:absolute;top:-30px;right:-24px}.testPlannerHero span{color:#ffc55d;letter-spacing:.15em;font-size:8px;font-weight:950}.testPlannerHero h3{margin:6px 0;font-size:19px}.testPlannerHero p{color:#bdc3b7;max-width:420px;margin:0 0 12px;font-size:9px;line-height:1.5}.testPlannerHero button{z-index:1;color:#ffc55d;background:#ffffff0d;border:1px solid #ffffff20;border-radius:9px;padding:9px 11px;font-size:8px;font-weight:950;position:relative}.testScheduleList{gap:7px;display:grid}.testScheduleList article{background:#fff;border:1px solid #dde0d7;border-left:4px solid #f0ad36;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 13px;display:flex}.testScheduleList span,.testScheduleList b,.testScheduleList small{display:block}.testScheduleList span{color:#95630c;letter-spacing:.12em;font-size:7px;font-weight:950}.testScheduleList b{margin-top:4px;font-size:11px}.testScheduleList small{color:#767b72;margin-top:3px;font-size:8px}.testScheduleList article>button{color:#747a70;background:#f1f2ed;border:0;border-radius:8px;width:28px;height:28px}.testScheduleForm{display:grid!important}.testScheduleForm label{gap:5px;font-size:9px;font-weight:900;display:grid}.testScheduleForm select{background:#fff;border:1px solid #d9ddd2;border-radius:9px;padding:12px}.dateError{color:#a94023;background:#fff0eb;border-radius:8px;margin:-3px 0 12px;padding:9px;font-size:8px;font-weight:800}.wizardBrand>span{background:#0f130e url(/icon-v17.svg) 50%/cover no-repeat!important;border:0!important;border-radius:10px!important}.wizardShell{padding-bottom:calc(32px + env(safe-area-inset-bottom))}.wizardHeader{padding-top:calc(24px + env(safe-area-inset-top))}html[data-theme=dark] .categoryStrip,html[data-theme=dark] .testScheduleList article{color:#eef1e9;background:#171c15;border-color:#30362c}@media (width<=390px){.categoryStrip{grid-template-columns:repeat(5,minmax(56px,1fr));overflow-x:auto}.categoryStrip button{padding:9px 4px}.testPlannerHero h3{font-size:17px}}.todaySessionLogs{gap:9px;margin-top:10px;display:grid}.todaySessionLogs>section{background:#f8f9f5;border:1px solid #dde0d7;border-radius:14px;padding:13px}.sessionLogTitle{grid-template-columns:1fr auto;align-items:end;display:grid}.sessionLogTitle span,.sessionLogTitle b{display:block}.sessionLogTitle span{color:#6f7669;letter-spacing:.14em;font-size:7px;font-weight:950}.sessionLogTitle b{grid-column:1;margin-top:4px;font-size:11px}.sessionLogTitle output{color:#6558c4;grid-area:1/2/3;font-size:11px;font-weight:950}.todaySessionLogs textarea{box-sizing:border-box;resize:vertical;background:#fff;border:1px solid #d9ddd3;border-radius:9px;width:100%;min-height:58px;margin:10px 0;padding:9px;font-size:9px}.intensityLabel{justify-content:space-between;align-items:end;gap:8px;display:flex}.intensityLabel span{color:#777d73;font-size:7px}.intensityWedge{background:linear-gradient(#fff,#eef0e9);border-radius:10px;align-items:flex-end;gap:3px;height:52px;margin-top:7px;padding:4px 5px 3px;display:flex}.intensityWedge button{opacity:.62;border:0;border-radius:3px 3px 1px 1px;flex:1;min-width:0;padding:0;transition:transform .16s,opacity .16s,filter .16s;position:relative}.intensityWedge button.green{background:linear-gradient(#82e47b,#30aa58)}.intensityWedge button.orange{background:linear-gradient(#ffca5c,#ec8a25)}.intensityWedge button.red{background:linear-gradient(#ff766d,#d93643)}.intensityWedge button.purple{background:linear-gradient(#b48cff,#6d3fc7)}.intensityWedge button span{color:#fff;text-shadow:0 1px 2px #0007;font-size:6px;font-weight:950;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.intensityWedge button.selected{opacity:1;filter:saturate(1.2);transform:translateY(-3px);box-shadow:0 0 0 2px #fff,0 0 0 4px #171b14}.intensityWedge button:focus-visible{outline-offset:3px;outline:2px solid #171b14}html[data-theme=dark] .todaySessionLogs>section{background:#1c2219;border-color:#30362c}html[data-theme=dark] .todaySessionLogs textarea,html[data-theme=dark] .intensityWedge{color:#eef1e9;background:#11150f;border-color:#30362c}.appNav{grid-template-columns:repeat(7,minmax(0,1fr));height:68px;padding:5px 4px}.appNav button{letter-spacing:-.01em;height:56px;padding:5px 0;font-size:7px}.appNav .navGlyph{width:19px;height:19px}.navGlyph:before,.navGlyph:after{content:"";box-shadow:none;display:block;position:absolute;transform:none}.nav-home:before{background:0 0;border:1.8px solid;border-radius:50%;inset:1px}.nav-home:after{background:currentColor;border:0;border-radius:50%;width:5px;height:5px;top:7px;left:7px}.nav-plan:before{background:currentColor;border:0;border-radius:50%;width:3px;height:3px;top:3px;left:1px;box-shadow:0 5px,0 10px}.nav-plan:after{background:currentColor;border:0;border-radius:3px;width:11px;height:3px;top:3px;left:7px;box-shadow:0 5px,0 10px}.nav-workouts:before{background:currentColor;border:0;border-radius:3px;width:13px;height:3px;top:8px;left:3px}.nav-workouts:after{width:4px;height:9px;box-shadow:15px 0 0 -1.5px var(--nav-cut,#fbfcf8),15px 0 0 0 currentColor;background:0 0;border:1.5px solid;border-radius:2px;top:5px;left:0}.appNav button.active .nav-workouts:after{--nav-cut:#141812}.nav-calendar:before{background:0 0;border:1.6px solid;border-radius:4px;inset:3px 2px 1px}.nav-calendar:after{background:radial-gradient(circle at 2px 4px,currentColor 1.2px,#0000 1.5px),radial-gradient(circle at 6px 4px,currentColor 1.2px,#0000 1.5px),radial-gradient(circle at 10px 4px,currentColor 1.2px,#0000 1.5px);border:0;border-top:1.5px solid;width:auto;height:7px;top:7px;left:5px;right:5px}.nav-progress:before{background:0 0;border-top:0;border-bottom:1.5px solid;border-left:1.5px solid;border-right:0;border-radius:0;width:auto;height:auto;inset:2px}.nav-progress:after{background:currentColor;border:0;border-radius:2px 2px 0 0;width:3px;height:6px;top:9px;left:5px;box-shadow:5px -4px,10px -8px}.nav-testlab:before{clip-path:polygon(22% 0,78% 0,78% 30%,100% 78%,88% 100%,12% 100%,0 78%,22% 30%);background:linear-gradient(0deg,currentColor 0 38%,#0000 39%);border:1.6px solid;border-top:0;border-radius:2px 2px 6px 6px;width:11px;height:14px;top:3px;left:4px}.nav-testlab:after{background:0 0;border:1.5px solid;border-radius:2px;width:7px;height:2px;top:2px;left:6px}.nav-backup:before{background:currentColor;border:0;border-radius:50%;width:3px;height:3px;top:8px;left:2px;box-shadow:6px 0,12px 0}.nav-backup:after,.performanceHub .performanceTabs{display:none}.featureDock .testLabButton,.featureDock .testLab{display:none!important}.categoryStrip{grid-template-columns:repeat(4,1fr)}.goalStatus{--status:#7f8779;transition:border-color .2s,background .2s,box-shadow .2s;position:relative;overflow:hidden}.goalStatus:before{content:"";background:var(--status);width:5px;position:absolute;top:0;bottom:0;left:0}.goalStatus.status-building{--status:#f0a63a;background:linear-gradient(135deg,#fffaf0,#fff)!important;border-color:#edcf9d!important;box-shadow:0 10px 28px #be7d1512!important}.goalStatus.status-ontrack{--status:#7acb65;background:linear-gradient(135deg,#f2ffed,#fff)!important;border-color:#b9ddae!important;box-shadow:0 10px 28px #4b9c3713!important}.goalStatus.status-complete{--status:#21b975;background:linear-gradient(135deg,#eafff3,#fff)!important;border-color:#7bd7aa!important;box-shadow:0 12px 32px #178d5518!important}.goalStatusHead output{color:var(--status)!important}.goalOverall>i{background:linear-gradient(90deg,var(--status),color-mix(in srgb,var(--status) 55%,var(--lime)))!important}.goalRows>div{--goal:#8d9389}.goalRows>div.bjj{--goal:#ff7043}.goalRows>div.cardio{--goal:#806cff}.goalRows>div.strength{--goal:#8ead25}.goalRows>div.mobility{--goal:#21aebc}.goalRows>div .goalIcon{color:var(--goal)!important;background:color-mix(in srgb,var(--goal) 12%,#f4f5ef)!important}.goalRows>div>i span{background:var(--goal)!important}.goalRows>div.hit{border:1px solid color-mix(in srgb,var(--goal) 30%,#e5e8e0);background:color-mix(in srgb,var(--goal) 8%,#fff);border-radius:9px;margin:2px 0;padding:0 5px}.goalRows>div.hit .goalIcon{background:var(--goal)!important;color:#fff!important}.goalRows>div.hit em{color:var(--goal)!important}.todayEditableGroup{overflow:visible!important}.todayExerciseList{border-top:1px solid #eceee7;overflow:hidden}.todayLine{grid-template-columns:1fr 34px;align-items:center;gap:4px;padding:0!important;display:grid!important}.todayLine>label{align-items:center;gap:9px;min-width:0;padding:10px;display:flex}.todayLine>label>span{flex:1;min-width:0}.todayEditExercise{background:#eff1eb;border:0;border-radius:8px;justify-content:center;align-items:center;gap:2px;width:29px;height:29px;margin-right:6px;display:flex}.todayEditExercise i{background:#60665c;border-radius:50%;width:3px;height:3px}.activitySessionLog{border:1px solid color-mix(in srgb,var(--activity) 28%,#dfe2d9);background:color-mix(in srgb,var(--activity) 6%,#fff);border-radius:12px;margin:9px;padding:12px}.activitySessionLog textarea{box-sizing:border-box;resize:vertical;background:#fff;border:1px solid #d9ddd3;border-radius:9px;width:100%;min-height:64px;margin:9px 0;padding:9px;font-size:9px}.activitySessionLog .sessionLogTitle output{font-size:9px}.todayAddExercise{border:1px dashed color-mix(in srgb,var(--activity) 48%,#cfd3ca);color:#545b50;background:0 0;border-radius:9px;width:calc(100% - 18px);margin:0 9px 9px;padding:9px;font-size:8px;font-weight:950}.todayAddExercise:hover{background:color-mix(in srgb,var(--activity) 8%,#fff)}html[data-theme=dark] .goalStatus.status-building,html[data-theme=dark] .goalStatus.status-ontrack,html[data-theme=dark] .goalStatus.status-complete{background:#171c15!important}html[data-theme=dark] .goalRows>div.hit,html[data-theme=dark] .activitySessionLog{color:#eef1e9;background:#1d241a}html[data-theme=dark] .activitySessionLog textarea,html[data-theme=dark] .todayEditExercise{color:#eef1e9;background:#11150f;border-color:#343b30}@media (width<=390px){.appNav{gap:0;padding-left:2px;padding-right:2px;left:5px;right:5px}.appNav button{font-size:6.5px}.appNav .navGlyph{transform:scale(.92)}.activitySessionLog{margin:7px}.categoryStrip{grid-template-columns:repeat(4,minmax(66px,1fr))}}.dedicatedTestlab{padding-bottom:4px}.dedicatedTestlabHero{color:#fff;background:radial-gradient(circle at 94% 0,#f0ad363d,#0000 38%),linear-gradient(145deg,#11150f,#242b1f);border-radius:20px;padding:19px;position:relative;overflow:hidden}.dedicatedTestlabHero:after{content:"";border:24px solid #ffffff08;border-radius:50%;width:160px;height:160px;position:absolute;bottom:-70px;right:-45px}.dedicatedTestlabHero>span{color:#ffc55d;letter-spacing:.15em;font-size:8px;font-weight:950}.dedicatedTestlabHero h2{color:#fff;max-width:390px;margin:7px 0!important;font-size:25px!important}.dedicatedTestlabHero p{color:#b6bcb1;max-width:430px;margin:0;font-size:9px;line-height:1.5}.dedicatedTestlabHero>div{z-index:1;border-top:1px solid #ffffff15;grid-template-columns:auto 1fr auto 1fr;align-items:end;gap:5px 8px;margin-top:16px;padding-top:13px;display:grid;position:relative}.dedicatedTestlabHero>div b{color:#ffc55d;font-size:21px}.dedicatedTestlabHero>div small{color:#aeb4aa;padding-bottom:3px;font-size:8px}.dedicatedTestlabHero>button{z-index:2;color:#ffc55d;background:#ffffff0d;border:1px solid #ffffff20;border-radius:10px;padding:10px 11px;font-size:8px;font-weight:950;position:absolute;bottom:17px;right:17px}.dedicatedSchedule{gap:8px;margin-top:12px;display:grid}.dedicatedScheduleHead{justify-content:space-between;align-items:end;padding:3px 2px;display:flex}.dedicatedScheduleHead span{color:#95630c;letter-spacing:.14em;font-size:8px;font-weight:950}.dedicatedScheduleHead h3{margin:4px 0 0;font-size:18px}.dedicatedScheduleHead em{color:#8b5b09;background:#fff3d8;border-radius:99px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:900}.dedicatedSchedule>article{background:#fff;border:1px solid #dcded6;border-radius:14px;overflow:hidden}.dedicatedSchedule>article>header{color:#181b16;background:#f6f7f2;justify-content:flex-start;gap:7px;height:auto;padding:10px 12px}.dedicatedSchedule>article>header span{color:#ffc55d;background:#171b14;border-radius:6px;padding:5px 7px;font-size:7px;font-weight:950}.dedicatedSchedule>article>header b{font-size:10px}.dedicatedSchedule>article>header small{color:#7a7f76;margin-left:auto;font-size:8px}.dedicatedSchedule>article>div>div{border-top:1px solid #eceee8;grid-template-columns:8px 1fr 29px;align-items:center;gap:9px;padding:10px 12px;display:grid}.dedicatedSchedule>article>div>div>i{background:#f0ad36;border-radius:99px;width:7px;height:25px}.dedicatedSchedule>article>div span b,.dedicatedSchedule>article>div span small{display:block}.dedicatedSchedule>article>div span b{font-size:10px}.dedicatedSchedule>article>div span small{color:#777c73;margin-top:3px;font-size:8px}.dedicatedSchedule>article>div button{color:#71776c;background:#f0f2ec;border:0;border-radius:8px;width:28px;height:28px}.dedicatedTestlab+.performanceHub{padding-top:8px}.dedicatedTestlab+.performanceHub .performanceHero{display:none}html[data-theme=dark] .dedicatedSchedule>article,html[data-theme=dark] .dedicatedSchedule>article>header{color:#eef1e9;background:#171c15;border-color:#30362c}html[data-theme=dark] .dedicatedSchedule>article>div>div{border-color:#2e342b}html[data-theme=dark] .dedicatedSchedule>article>div button{color:#dfe3da;background:#252b22}@media (width<=390px){.dedicatedTestlabHero>button{margin-top:12px;position:relative;bottom:auto;right:auto}.dedicatedTestlabHero>div{grid-template-columns:auto 1fr auto 1fr}.dedicatedTestlabHero h2{font-size:22px!important}}.appHeader .brand .mark{background:#0f130e url(/icon-v19.svg?v=19) 50%/cover no-repeat!important;border-radius:10px!important;box-shadow:0 0 20px #c9ff3628!important}.todayAccordion{border-radius:20px!important;overflow:hidden!important}.todayEditableGroup,.schemaActivityGroup{overflow:hidden!important}.finishAll{border:1px solid #dfe3d8;background:#f7f8f4!important}.finishAll.checked{border-color:#b8d65b;background:#f1ffd0!important}.finishAll>span,.todayLine>label>i{color:#0000!important}.finishAll.checked>span,.todayLine.done>label>i{color:#171a15!important}.activityGroup.is-focus{box-shadow:inset 4px 0 0 var(--activity),0 8px 22px color-mix(in srgb,var(--activity) 12%,transparent);border-color:var(--activity)!important}.activityGroup.is-focus>header{grid-template-columns:8px 1fr auto auto}.activityGroup>header em{background:var(--activity);color:#fff;letter-spacing:.05em;border-radius:99px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:950}.todayPlanFlag{color:#586b17}.todayAddExercise{order:2;background:color-mix(in srgb,var(--activity) 5%,#fff)!important;margin:9px 9px 0!important}.activitySessionLog{order:3;box-shadow:none!important;border-radius:14px!important;margin:9px!important}.shoulderToggle{color:#666d62;align-items:center;gap:6px;margin-top:9px;font-size:8px;font-weight:850;display:flex}.shoulderToggle input{accent-color:var(--activity)}.schemaActivityGroup .exerciseListV2{border-bottom:0}.schemaAddExercise{display:block}.schemaSessionLog textarea{box-sizing:border-box;resize:vertical;background:#fff;border:1px solid #d9ddd3;border-radius:9px;width:100%;min-height:64px;margin:9px 0;padding:9px;font-size:9px}.sessionV2{border-radius:18px!important}.sessionV2Head>label span,.exerciseV2 label i{color:#0000!important}.exerciseV2.done label i,.sessionV2Head>label input:checked+span{color:#171a15!important}.timeEditor.timeStudio{box-shadow:none;border-radius:18px;padding:14px;display:block}.timeStudioHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.timeStudioHead>button{color:var(--lime);background:#171b14;border:0;border-radius:9px;padding:9px 10px;font-size:8px;font-weight:950}.timeSlotList{gap:7px;margin-top:12px;display:grid}.timeSlot{--slot:#8e948a;border:1px solid #e0e3da;border-left:4px solid var(--slot);background:#f9faf7;border-radius:12px;grid-template-columns:minmax(100px,1fr) 92px 30px;align-items:center;gap:7px;padding:9px 9px 9px 12px;display:grid}.timeSlot.tone-bjj,.timeSlot.tone-openmat{--slot:#ff7043}.timeSlot>span b,.timeSlot>span small{display:block}.timeSlot>span b{color:var(--slot);font-size:8px}.timeSlot>span small{margin-top:3px;font-size:9px;font-weight:850}.timeSlot input,.timeSlot select{box-sizing:border-box;background:#fff;border:1px solid #d9ddd3;border-radius:8px;width:100%;min-width:0;padding:8px;font-size:9px;font-weight:800}.timeSlot>button{color:#9a4b3d;background:#f0e9e6;border:0;border-radius:8px;width:29px;height:29px;font-size:15px}.timeSlot.custom{grid-template-columns:56px minmax(92px,1fr) 86px 82px 30px}.newTimeSlot input,.newTimeSlot select{background:#fff;border:1px solid #d8dcd1;border-radius:8px;min-width:0;padding:8px;font-size:8px}.newTimeSlot button{grid-column:1/-1}.removedTimes{border-top:1px solid #e4e7df;margin-top:10px;padding-top:9px;font-size:8px}.removedTimes summary{cursor:pointer;color:#6c7268;font-weight:900}.removedTimes button{color:#52584f;text-align:left;background:#eff1eb;border:0;border-radius:8px;width:100%;margin-top:6px;padding:8px;font-size:8px;font-weight:850;display:block}.performanceHub{padding-top:14px}.performanceHero{border:1px solid #2b3326;overflow:hidden;box-shadow:none!important;border-radius:24px!important}.performanceStack{gap:14px}.performanceCard{isolation:isolate;position:relative;overflow:hidden;box-shadow:none!important;background:linear-gradient(145deg,#fff,#fbfcf8)!important;border:1px solid #e0e3da!important;border-radius:22px!important;margin:0!important;padding:17px!important}.performanceCard:before,.performanceCard:after{display:none!important}.performanceCard header{border-bottom:1px solid #eceee8;padding-bottom:12px!important}.completionBars{padding:8px 2px 0}.completionBars i{background:#f1f3ed;border:1px solid #e4e7df;border-radius:9px}.completionBars i span{background:linear-gradient(#d9ff62,#8eae29);border-radius:8px}.performanceLine{margin-top:6px;overflow:visible}.performanceLine polyline{stroke:#23291f;stroke-width:2.4px}.performanceLine circle{fill:#c8f135;stroke:#fff;stroke-width:2.5px;filter:drop-shadow(0 1px 2px #26301a33)}.testlabHub{box-shadow:none;background:#fbfcf8;border:1px solid #e1e4db;border-radius:22px;gap:12px;padding:14px;display:grid}.testlabTop{padding:2px 2px 5px}.impactGrid{gap:9px}.impactGrid button{min-height:86px;box-shadow:none;background:#fff;border:1px solid #e0e3db;border-radius:18px;padding:13px;transition:border-color .18s,background .18s,transform .18s;position:relative;overflow:hidden}.impactGrid button:after{content:"";pointer-events:none;border:10px solid #806cff0d;border-radius:50%;width:54px;height:54px;position:absolute;bottom:-18px;right:-16px}.impactGrid button.on{background:linear-gradient(145deg,#f3f0ff,#fff);border-color:#806cff;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #806cff24}.testSelectRow{background:#fff;border:1px solid #e0e3da;border-radius:14px;padding:4px}.testSelectRow select{background:0 0;border:0}.testSelectRow button{border-radius:10px}.testDetail{border-color:#ddd8ff!important}.testExplanation{background:#f5f7f1;border:1px solid #e3e6de;border-radius:14px}.resultForm input{background:#fff;border:1px solid #dde1d7;border-radius:10px}.resultForm button{box-shadow:none;border-radius:11px}.dedicatedTestlabHero{border:1px solid #2b3326;box-shadow:none!important;border-radius:24px!important}.dedicatedSchedule{gap:11px}.dedicatedSchedule>article{background:#fff;overflow:hidden;box-shadow:none!important;border:1px solid #e0e3da!important;border-radius:19px!important}.dedicatedSchedule>article>header{background:linear-gradient(90deg,#f7f8f3,#fff);border-radius:0}.dedicatedSchedule>article>div>div{background:#fff}.dedicatedSchedule>article>div>div:last-child{border-radius:0 0 18px 18px}html[data-theme=dark] .timeEditor.timeStudio,html[data-theme=dark] .timeSlot,html[data-theme=dark] .newTimeSlot,html[data-theme=dark] .performanceCard,html[data-theme=dark] .testlabHub,html[data-theme=dark] .impactGrid button,html[data-theme=dark] .testSelectRow{color:#eef1e9!important;background:#171c15!important;border-color:#30362c!important}html[data-theme=dark] .timeSlot input,html[data-theme=dark] .timeSlot select,html[data-theme=dark] .newTimeSlot input,html[data-theme=dark] .newTimeSlot select,html[data-theme=dark] .schemaSessionLog textarea{color:#eef1e9;background:#11150f;border-color:#343b30}html[data-theme=dark] .impactGrid button.on{background:#221e35!important}html[data-theme=dark] .performanceCard header{border-color:#30362c}html[data-theme=dark] .dedicatedSchedule>article>div>div{background:#171c15}@media (width<=430px){.timeSlot.custom{grid-template-columns:56px 1fr 30px}.timeSlot.custom select:nth-of-type(2),.timeSlot.custom input[type=time]{grid-column:1/3}.timeSlot.custom>button{grid-area:1/3}.newTimeSlot{grid-template-columns:1fr 1fr}.newTimeSlot button{grid-column:1/-1}.activityGroup.is-focus>header{grid-template-columns:8px 1fr auto}.activityGroup.is-focus>header em{grid-column:2}.activityGroup.is-focus>header small{grid-area:1/3}}.timeEditor.timeStudio{background:linear-gradient(145deg,#fff,#f7f9f4);border-color:#dfe4da;border-radius:22px;padding:16px}.timeStudioHead>div>span{color:#6d8121;letter-spacing:.14em;margin-bottom:4px;font-size:7px;font-weight:900;display:block}.timeStudioHead>div>b{font-size:14px}.timeStudioHead>div>p{max-width:370px;margin-top:4px;font-size:9px;line-height:1.45}.timeStudioHead>button{color:#d5ff61;background:#182016;border:1px solid #293123;border-radius:11px;min-height:36px;padding:9px 12px}.timeSlotList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.timeSlot{background:#fff;border-left-width:1px;border-radius:15px;grid-template-columns:minmax(0,1fr) 88px 30px;min-width:0;padding:9px;box-shadow:0 7px 22px #1820100a}.timeSlot:before{content:"";background:var(--slot);border-radius:99px;width:3px;height:32px;position:absolute}.timeSlot{position:relative}.timeIdentity{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;padding-left:8px;display:grid!important}.timeIdentity>em{background:color-mix(in srgb,var(--slot) 12%,#fff);width:34px;height:34px;color:var(--slot);border-radius:11px;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid}.timeSlot .timeIdentity b{color:#1b2018;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.timeSlot .timeIdentity small{color:#858a81;font-size:7.5px;font-weight:750}.timeSlot>input[type=time]{background:#f7f9f5;border-color:#e1e5dd;border-radius:10px;min-width:0;padding:9px 5px;font-size:10px}.timeSlot>button{border-radius:10px}.timeSlot.custom{background:#fbfcfa;border-style:dashed;grid-column:1/-1}.newTimeSlot,.removedTimes{grid-column:1/-1}.newTimeSlot{background:#fff;border-radius:15px}.removedTimes{padding:10px 2px 0}.libraryGoals{border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:15px}.libraryGoalsHead{grid-column:1/-1}.libraryGoalsHead b,.libraryGoalsHead small{display:block}.libraryGoalsHead b{font-size:12px}.libraryGoalsHead small{color:#777e72;margin-top:3px;font-size:8px}.libraryGoals label{background:#f8faf6;border:1px solid #e4e8df;border-radius:12px;grid-template-columns:minmax(0,1fr) 30px 34px 30px;min-height:42px;padding:7px 8px}.libraryGoals label.secondaryGoal{background:#f3faff;border-color:#cfe4ef}.libraryGoals label.secondaryGoal span{color:#166b96}.libraryGoals label span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.libraryGoals button{border:1px solid #e0e4dc;border-radius:9px;width:30px;height:30px}.libraryGoals output{font-size:10px}@media (width<=540px){.timeSlotList{grid-template-columns:1fr}.timeSlot.custom,.newTimeSlot,.removedTimes{grid-column:auto}.libraryGoals{grid-template-columns:1fr}}.appHeader .brand .mark{background:#0f130e url(/icon-v20.svg?v=20) 50%/cover no-repeat!important}.nav-home:before{content:"";width:7px!important;height:7px!important;box-shadow:0 0 0 2px color-mix(in srgb,currentColor 12%,transparent)!important;background:0 0!important;border:1.8px solid!important;border-radius:50%!important;position:absolute!important;top:4px!important;left:6px!important;transform:none!important}.nav-home:after{content:"";background:currentColor!important;border:0!important;border-radius:2px!important;width:auto!important;height:1.8px!important;position:absolute!important;top:14px!important;left:3px!important;right:3px!important;transform:none!important;box-shadow:3px -9px 0 -.5px,9px -9px 0 -.5px!important}.nav-testlab:before{content:"";clip-path:none!important;background:linear-gradient(0deg,currentColor 0 38%,#0000 40%)!important;border:1.7px solid!important;border-top:0!important;border-radius:0 0 6px 6px!important;width:7px!important;height:14px!important;position:absolute!important;top:3px!important;left:6px!important;transform:rotate(-9deg)!important}.nav-testlab:after{content:"";background:var(--nav-cut,#fbfcf8)!important;border:1.5px solid!important;border-radius:50%!important;width:10px!important;height:3px!important;position:absolute!important;top:1px!important;left:5px!important;transform:rotate(-9deg)!important;box-shadow:-1px 8px 0 -1.5px,4px 11px 0 -1.7px!important}.appNav button.active .nav-testlab:after{--nav-cut:#141812}.nav-bjj:before{content:"";background:0 0;border:1.5px solid;border-radius:4px;width:15px;height:5px;position:absolute;top:7px;left:2px;transform:rotate(-4deg)}.nav-bjj:after{content:"";background:var(--nav-cut,#fbfcf8);border:1.5px solid;border-radius:2px;width:5px;height:7px;position:absolute;top:6px;left:7px;transform:rotate(8deg);box-shadow:2px 5px 0 -1px}.appNav button.active .nav-bjj:after{--nav-cut:#141812}.sheet{z-index:100!important;padding:max(18px,env(safe-area-inset-top)) 10px max(88px,calc(env(safe-area-inset-bottom) + 78px))!important;align-items:center!important;overflow-y:auto!important}.sheet>div,.sheet>form{border-radius:22px!important;width:min(620px,100%)!important;max-height:calc(100dvh - 116px)!important;padding:24px 18px 26px!important;box-shadow:0 28px 80px #080a0780!important}.todayAccordionHead small,.todayLine small,.exerciseV2 small,.activityGroup>header small,.activitySessionLog textarea,.activitySessionLog .sessionLogTitle output,.todayAddExercise,.libraryExercises small,.timeSlot input,.timeSlot select,.bjjLibrary p{font-size:9.5px!important}.todayAccordionHead b,.exerciseV2 b,.todayLine b{font-size:11.5px!important}.activityGroup>header b,.todayPlanFlag,.sessionV2Head small{font-size:8.5px!important}.appNav button{font-size:7.5px!important}.finishAll>span,.todayLine>label>i{color:#0000!important;opacity:1!important;background:#fff!important;border:2px solid #9ea69a!important;border-radius:8px!important;flex:0 0 24px!important;place-items:center!important;width:24px!important;height:24px!important;font-size:0!important;display:grid!important;box-shadow:inset 0 0 0 2px #fff!important}.finishAll.checked>span,.todayLine.done>label>i{position:relative;background:linear-gradient(145deg,#d9ff65,#a9d52e)!important;border-color:#a7d223!important;box-shadow:0 5px 14px #9ac2223d,inset 0 0 0 2px #dfff76!important}.finishAll.checked>span:after,.todayLine.done>label>i:after{content:"";border-bottom:2px solid #151a11;border-left:2px solid #151a11;width:8px;height:4px;transform:rotate(-45deg)translateY(-1px)}.todayLine.done{opacity:.72!important}.todayLine{grid-template-columns:minmax(0,1fr) auto!important;padding:0 7px 8px!important}.todayLine>label{padding:11px 4px!important}.exerciseActions{align-items:center;gap:3px;display:flex}.exerciseActions>button{color:#4d554a;background:#eff1eb;border:0;border-radius:8px;place-items:center;width:27px;height:27px;font-size:11px;font-weight:950;display:grid}.exerciseActions>button:disabled{opacity:.28}.exerciseActions .todayEditExercise{margin:0!important}.exerciseActions .todayEditExercise i,.exerciseActions>button:last-child i{background:currentColor;border-radius:50%;width:3px;height:3px;display:block}.exerciseActions .todayEditExercise i+i,.exerciseActions>button:last-child i+i{margin-top:2px}.exerciseV2{flex-wrap:wrap}.exerciseV2>.exerciseActions{margin-left:auto}.exerciseV2>.exerciseActions>button:last-child{flex-direction:column;gap:1px;display:flex}.strengthWeight{background:linear-gradient(145deg,#f8faf5,#fff);border:1px solid #e1e5db;border-radius:12px;grid-template-columns:minmax(104px,1fr) auto;gap:5px 9px;width:100%;padding:9px 10px;display:grid;position:relative}.todayLine>.strengthWeight{grid-column:1/-1}.exerciseV2>.strengthWeight{flex:1 0 100%;order:4}.strengthWeight>label>span:first-child{color:#687064;text-transform:uppercase;font-size:8px;font-weight:900}.strengthWeight>label>span:last-child{background:#fff;border:1px solid #ccd2c5;border-radius:8px;align-items:center;display:flex;overflow:hidden}.strengthWeight input{text-align:right;width:62px;padding:7px;font-size:11px;font-weight:950;background:0 0!important;border:0!important}.strengthWeight label i{color:#757c71;padding-right:7px;font-size:8px;font-style:normal;font-weight:850}.strengthMeta{align-items:center;gap:6px;display:flex}.strengthMeta b,.strengthMeta small{white-space:nowrap;font-size:8px}.strengthMeta b{color:#9b6a06}.strengthMeta b.currentPr{color:#72500a}.strengthMeta button{color:#caff39;background:#171c15;border:0;border-radius:8px;padding:7px 8px;font-size:8px;font-weight:950}.plateCalculator{background:#fff;border:1px solid #d8dccf;border-radius:12px;grid-column:1/-1;padding:10px}.plateHead{justify-content:space-between;align-items:center;display:flex}.plateHead b{font-size:10px}.plateHead button{background:#eef0e9;border:0;border-radius:7px;width:24px;height:24px}.plateInputs{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.plateInputs label{font-size:8px;font-weight:850}.plateInputs input{box-sizing:border-box;text-align:left;width:100%;margin-top:4px;padding:8px;border:1px solid #d7dbd1!important;border-radius:8px!important}.plateCalculator p{color:#6b7167;margin:9px 0 5px;font-size:8px}.plateStack{flex-wrap:wrap;gap:5px;display:flex}.plate{color:#fff;background:#20241e;border:2px solid #373b34;border-radius:7px;padding:6px 7px;font-size:8px;font-weight:900;display:inline-flex}.plate.p20{background:#1668ad}.plate.p15{color:#171a15;background:#e0b31a}.plate.p10{background:#318d45}.plate.p5{color:#171a15;background:#f3f3ed}.plate.p25{background:#b8332d}.plateWarning{color:#a24432;margin-top:6px;display:block}.usePlateWeight{color:#465a0d;background:#eefec8;border:0;border-radius:8px;width:100%;margin-top:9px;padding:8px;font-size:8px;font-weight:950}.prCelebration{z-index:3;color:#4a3500;background:linear-gradient(135deg,#fff4a9,#e8b93a);border:1px solid #f0c84d;border-radius:99px;align-items:center;gap:5px;padding:7px 10px;animation:.35s ease-out prPop;display:flex;position:absolute;top:-26px;right:8px;box-shadow:0 8px 24px #d5a62955}.prCelebration b{font-size:8px}.prCelebration i{background:#e9bd36;width:5px;height:8px;animation:1.3s ease-out forwards confetti;position:absolute}.prCelebration i:nth-of-type(2n){background:#8a6cff}.prCelebration i:nth-of-type(3n){background:#c9ff36}.prCelebration i:first-of-type{--x:-22px;left:8%}.prCelebration i:nth-of-type(2){--x:-12px;left:20%}.prCelebration i:nth-of-type(3){--x:4px;left:35%}.prCelebration i:nth-of-type(4){--x:17px;left:48%}.prCelebration i:nth-of-type(5){--x:-18px;left:62%}.prCelebration i:nth-of-type(6){--x:10px;left:74%}.prCelebration i:nth-of-type(7){--x:23px;left:86%}.prCelebration i:nth-of-type(8){--x:-4px;left:95%}@keyframes prPop{0%{opacity:0;transform:translateY(8px)scale(.8)}}@keyframes confetti{to{transform:translate(var(--x),45px) rotate(260deg);opacity:0}}.workoutTimer{background:#f8faf5;border:1px solid #dde1d7;border-radius:13px;grid-template-columns:27px 1fr auto auto;align-items:center;gap:8px;margin:10px 0 2px;padding:9px 10px;display:grid}.timerIcon{border:2px solid #60685d;border-radius:50%;width:19px;height:19px;position:relative}.timerIcon:before{content:"";background:#60685d;border-radius:2px;width:5px;height:3px;position:absolute;top:-5px;left:6px}.timerIcon:after{content:"";transform-origin:bottom;background:#60685d;border-radius:2px;width:2px;height:6px;position:absolute;top:3px;left:8px;transform:rotate(34deg)}.workoutTimer small,.workoutTimer b{display:block}.workoutTimer small{color:#747b70;letter-spacing:.1em;font-size:7px;font-weight:950}.workoutTimer b{font-variant-numeric:tabular-nums;margin-top:2px;font-size:14px}.workoutTimer button{background:#ecefe7;border:0;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:900}.workoutTimer .start{color:#caff39;background:#171c15}.schemaTimer{padding:0 12px}.sessionV2.isPast{background:#f0f1ed!important;border-color:#daddd5!important}.sessionV2.isPast .sessionV2Head>button{background:#f0f1ed!important}.sessionV2.isPast .dayToken{color:#fff;background:#777d73}.sessionV2.overdue .sessionV2Head em{font-weight:950;color:#b6372a!important}.sessionV2.overdue .sessionV2Head>button>div:after{content:"!";color:#fff;background:#d74334;border-radius:50%;place-items:center;width:17px;height:17px;margin-top:5px;font-size:10px;font-weight:950;display:inline-grid}.sessionV2.isPast.open{background:#f7f8f4!important}.libraryTitleActions{gap:6px;display:flex}.libraryTitleActions button{color:#caff39;background:#171b14;border:0;border-radius:9px;padding:8px 9px;font-size:8px;font-weight:950}.deleteCustomWorkout{color:#a44334;background:#fff3f0;border:1px solid #f0c8c1;border-radius:10px;width:100%;margin-top:9px;padding:10px;font-size:9px;font-weight:900}.restoreTests{background:#f8f6ff;border:1px solid #ddd9f3;border-radius:15px;margin-top:12px;padding:12px}.restoreTests summary{cursor:pointer;color:#5e51a8;font-size:9px;font-weight:950}.restoreTests button{color:#4d466f;text-align:left;background:#fff;border:0;border-radius:9px;width:100%;margin-top:7px;padding:9px;font-size:9px;font-weight:850;display:block}.testlabHeroActions{gap:7px!important;display:flex!important}.testlabHeroActions button{margin:0!important;position:static!important}.testlabHeroActions button+button{color:#eef1e9!important;background:#ffffff0d!important;border:1px solid #ffffff24!important}.bjjLibrary{padding-top:14px}.bjjHero{color:#fff;background:linear-gradient(145deg,#11150f,#242b1f);border:1px solid #293325;border-radius:24px;padding:20px;position:relative;overflow:hidden}.bjjHero:after{content:"";clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);border:28px solid #c9ff360b;width:160px;height:160px;position:absolute;top:-50px;right:-45px}.bjjHero>div:first-child{z-index:1;position:relative}.bjjHero span{color:#c9ff36;letter-spacing:.13em;font-size:8px;font-weight:950}.bjjHero h2{margin:7px 0 5px;font-size:25px}.bjjHero p{color:#b8beb3;max-width:420px;margin:0;line-height:1.45}.bjjHero>button{z-index:2;color:#d8ff6d;background:#c9ff3616;border:1px solid #c9ff3652;border-radius:10px;padding:9px 11px;font-size:9px;font-weight:950;position:absolute;top:16px;right:16px}.bjjHeroStats{z-index:1;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:17px;display:grid;position:relative}.bjjHeroStats div{background:#ffffff08;border:1px solid #ffffff14;border-radius:11px;padding:9px}.bjjHeroStats b,.bjjHeroStats small{display:block}.bjjHeroStats b{font-size:17px}.bjjHeroStats small{color:#98a092;margin-top:3px;font-size:7px}.bjjCategoryStrip{gap:6px;margin:12px 0;padding-bottom:3px;display:flex;overflow-x:auto}.bjjCategoryStrip button{color:#5c6259;background:#fff;border:1px solid #dfe2da;border-radius:11px;flex:none;padding:10px 12px;font-size:9px;font-weight:900}.bjjCategoryStrip button.on{color:#c9ff36;background:#181d16;border-color:#181d16}.bjjFilters{background:#fff;border:1px solid #e1e4dc;border-radius:16px;grid-template-columns:1.4fr 1fr;gap:8px;padding:11px;display:grid}.bjjFilters label>span{color:#72786e;margin-bottom:5px;font-size:7px;font-weight:950;display:block}.bjjFilters input,.bjjFilters select{box-sizing:border-box;background:#f8f9f5;border:1px solid #dfe2da;border-radius:10px;width:100%;padding:10px;font-size:9px}.positionMap{background:#f8f9f5;border:1px solid #e1e4dc;border-radius:17px;margin-top:11px;padding:13px}.positionMap>span{color:#747b70;letter-spacing:.12em;font-size:7px;font-weight:950}.positionMap>div{gap:7px;margin-top:9px;display:flex;overflow-x:auto}.positionMap button{text-align:left;background:#fff;border:1px solid #dde1d7;border-radius:11px;flex:0 0 88px;padding:9px}.positionMap button.on{background:#efffc9;border-color:#9fc528}.positionMap b,.positionMap small{display:block}.positionMap b{font-size:14px}.positionMap small{color:#70766c;margin-top:3px;font-size:7px}.techniqueList{gap:9px;margin-top:11px;display:grid}.techniqueList article{background:#fff;border:1px solid #e0e3db;border-radius:18px;padding:14px}.techniqueList article.focus{background:linear-gradient(145deg,#fffdf2,#fff);border-color:#d4b355}.techniqueTop{align-items:center;gap:6px;display:flex}.techniqueTop>span{color:#6557c6;text-transform:uppercase;font-size:8px;font-weight:950}.techniqueTop em{color:#80600a;background:#fff2b2;border-radius:99px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:950}.techniqueTop button{color:#7c8278;background:0 0;border:0;margin-left:auto;font-weight:950}.techniqueList h3{margin:7px 0 0;font-size:15px}.techniqueList article>p{color:#6a7166;margin:6px 0 0;line-height:1.45}.knowledge{border-top:1px solid #eceee8;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-top:12px;padding-top:10px;display:grid}.knowledge>span,.knowledge>b{font-size:8px}.knowledge>div{gap:4px;display:flex}.knowledge i{background:#e1e4dc;border-radius:99px;width:15px;height:5px}.knowledge i.on{background:linear-gradient(90deg,#a5ca2f,#d4ff5d)}.bjjEmpty{text-align:center;background:#f9faf7;border:1px dashed #ccd1c6;border-radius:18px;padding:35px 18px}.bjjEmpty i{border:2px solid #ccd1c6;border-radius:50%;width:46px;height:46px;margin:0 auto 10px;display:block}.bjjEmpty b{font-size:13px}.bjjEmpty p{color:#757b71;margin:5px auto 12px}.bjjEmpty button{color:#caff39;background:#171c15;border:0;border-radius:9px;padding:9px 11px;font-size:8px;font-weight:950}.techniqueFormGrid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.focusToggle{background:#f4fbdc;border:1px solid #dae4bd;border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex!important}.focusToggle input{accent-color:#92b820;width:auto!important;margin:0!important}html[data-theme=dark] .strengthWeight,html[data-theme=dark] .plateCalculator,html[data-theme=dark] .workoutTimer,html[data-theme=dark] .bjjFilters,html[data-theme=dark] .positionMap,html[data-theme=dark] .positionMap button,html[data-theme=dark] .techniqueList article,html[data-theme=dark] .bjjEmpty,html[data-theme=dark] .evidencePanel{color:#eef1e9!important;background:#171c15!important;border-color:#30372d!important}html[data-theme=dark] .evidencePanel a{color:#c9ff36;background:#22291f}html[data-theme=dark] .evidencePanel p{color:#b9c0b4}html[data-theme=dark] .finishAll>span,html[data-theme=dark] .todayLine>label>i{background:#11150f!important;border-color:#7b8376!important}html[data-theme=dark] .finishAll.checked>span,html[data-theme=dark] .todayLine.done>label>i{background:linear-gradient(145deg,#d9ff65,#a9d52e)!important}html[data-theme=dark] .sessionV2.isPast,html[data-theme=dark] .sessionV2.isPast .sessionV2Head>button{background:#141813!important}@media (width<=520px){.todayLine{grid-template-columns:1fr auto!important}.strengthWeight{grid-template-columns:1fr auto}.exerciseV2>.strengthWeight{margin-left:34px}.bjjHero>button{margin-top:13px;position:relative;top:auto;right:auto}.bjjFilters{grid-template-columns:1fr}.sheet>div,.sheet>form{max-height:calc(100dvh - 106px)!important}.techniqueFormGrid{grid-template-columns:1fr}.appNav{grid-template-columns:repeat(7,minmax(0,1fr))!important}}@media (width<=390px){.strengthWeight{grid-template-columns:1fr}.strengthMeta{justify-content:space-between}.plateCalculator{grid-column:1}.exerciseActions>button{width:25px}.appNav button{font-size:6.8px!important}}.wizardCard,.wizardStep h2,.wizardChoices>button b,.goalInputs label span,.wizardStep input,.wizardStep select{color:#171a15}.appNav .navGlyph:before,.appNav .navGlyph:after{content:none!important;display:none!important}.appNav svg.navGlyph{color:currentColor;fill:none;stroke:currentColor;display:block;overflow:visible;filter:none!important;width:20px!important;height:20px!important;transform:none!important}.appNav button{gap:4px!important}.appNav button.active svg.navGlyph{stroke-width:2.35px}.strengthWeight{align-items:center;background:#fafbf8!important;grid-template-columns:minmax(132px,1fr) auto!important;padding:8px 10px!important}.strengthMeta{justify-content:flex-end;min-width:72px}.performanceCard,.testlabHub,.testDetail,.dedicatedSchedule>article{isolation:auto!important;filter:none!important;box-shadow:none!important}.performanceLine{width:100%;height:130px;margin-top:6px;display:block;box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:hidden!important}.performanceLine *{box-shadow:none!important;filter:none!important}.performanceLine polyline{stroke-linecap:round;stroke-linejoin:round}.performanceLine circle{filter:none!important}.performanceCard:before,.performanceCard:after,.testlabHub:before,.testlabHub:after{content:none!important;display:none!important}.dangerZone{background:#fff8f6;border:1px solid #efc8c2;border-radius:18px;margin-top:18px;padding:17px}.dangerZone h3{margin:6px 0;font-size:15px}.dangerZone p{color:#74655f;margin:0 0 12px;line-height:1.5}.dangerZone button,.dangerConfirm{color:#b02f25;background:#fff;border:1px solid #d44b3d;border-radius:11px;padding:11px 13px;font-size:9px;font-weight:950}.resetSheet>section{text-align:center;width:min(440px,100%);padding:24px!important}.resetSheet h2{margin:8px 0;font-size:23px}.resetSheet p{color:#696e66;line-height:1.55}.resetSheet section>div{grid-template-columns:1fr 1.35fr;gap:8px;margin-top:18px;display:grid}.resetSheet section>div button{width:100%;margin:0!important}.resetSheet .dangerConfirm{color:#fff;background:#d13b2e;border-color:#d13b2e}.resetWarning{color:#c63629;background:#ffebe7;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto 8px;font-size:21px;font-weight:950;display:grid}html[data-theme=dark] .strengthWeight{background:#171c15!important;border-color:#30372d!important}html[data-theme=dark] .dangerZone p,html[data-theme=dark] .resetSheet p{color:#bdc3b8}html[data-theme=dark] .dangerZone button{color:#ff9b8f;background:#211613}@media (width<=390px){.appNav svg.navGlyph{width:19px!important;height:19px!important}.strengthWeight{grid-template-columns:1fr auto!important}.resetSheet section>div{grid-template-columns:1fr}}:root{--surface:#fff;--soft:#f2f4ed;--soft-2:#e8ebe2;--copy:#171b15;--sub:#6e756a;--purple:#7564df;--amber:#f2b647}body{background:radial-gradient(circle at 50% -15%,#293421,#0b0e0a 48%) fixed;font-size:16px;line-height:1.45}main{background:#f4f5ef;max-width:660px}.content{padding:24px 18px 28px}.content>h2{letter-spacing:-.035em;font-size:30px;line-height:1.08}.eyebrow{font-size:10px}.appHeader{min-height:76px;padding:calc(22px + env(safe-area-inset-top)) 18px 13px!important}.appHeader .brand b{font-size:17px!important}.appHeader .brand small{font-size:8.5px!important}.appHeader .count b{font-size:26px}.appHeader .count span,.appHeader .count small{font-size:7.5px}.appNav{gap:1px;grid-template-columns:repeat(7,minmax(0,1fr))!important;height:72px!important;padding:6px 4px!important}.appNav button{letter-spacing:0;font-weight:700;position:relative;height:58px!important;font-size:7.5px!important}.appNav svg.navGlyph{width:21px!important;height:21px!important}.navBadge{color:#fff;background:#e94a3d;border:2px solid #fff;border-radius:50%;place-items:center;width:15px;height:15px;font-size:8px;font-weight:700;line-height:1;display:grid;position:absolute;top:4px;right:8px}.appNav button.active .navBadge{border-color:#171b15}.appNav button.backupDue:not(.active){color:#b4382d}.welcomeShell{min-height:100dvh;padding:calc(20px + env(safe-area-inset-top)) 16px calc(24px + env(safe-area-inset-bottom));color:#fff;background:radial-gradient(circle at 85% 8%,#c9ff3628,#0000 32%),radial-gradient(circle at 0 80%,#7564df2b,#0000 34%),#0e120d;display:grid}.welcomePanel{flex-direction:column;width:min(540px,100%);min-height:calc(100dvh - 48px);margin:auto;padding:8px 4px;display:flex}.welcomeTop{align-items:center;gap:11px;display:flex}.welcomeTop>small{letter-spacing:.18em;font-size:11px;font-weight:700}.welcomeLogo,.wizardBrand>span{width:44px;height:44px;color:#0000!important;background:#10140f url(/icon-v20.svg?v=22) 50%/cover no-repeat!important;border:0!important;border-radius:11px!important}.welcomeCopy{margin-top:auto;padding-top:50px}.welcomeCopy>span{color:#c9ff36;letter-spacing:.16em;font-size:10px;font-weight:700}.welcomeCopy h1{letter-spacing:-.065em;margin:13px 0 17px;font-size:clamp(49px,14vw,68px);line-height:.9}.welcomeCopy p{color:#bbc1b7;max-width:500px;margin:0;font-size:15px;line-height:1.62}.welcomeBenefits{gap:8px;margin:30px 0 22px;display:grid}.welcomeBenefits article{background:#ffffff08;border:1px solid #ffffff12;border-radius:16px;align-items:center;gap:14px;padding:13px 14px;display:flex}.welcomeBenefits article>b{color:#c9ff36;font-size:11px}.welcomeBenefits article span,.welcomeBenefits article strong,.welcomeBenefits article small{display:block}.welcomeBenefits strong{font-size:14px}.welcomeBenefits small{color:#9fa79a;margin-top:3px;font-size:11px;line-height:1.35}.welcomeCta{color:#12170e;background:#c9ff36;border:0;border-radius:15px;justify-content:space-between;align-items:center;width:100%;padding:17px 18px;font-size:14px;font-weight:700;display:flex}.welcomeCta span{font-size:22px}.welcomePrivacy{color:#818a7c;text-align:center;margin-top:12px;font-size:10px}.wizardShell{font-size:16px}.wizardHeader{padding:calc(22px + env(safe-area-inset-top)) 20px 14px!important}.wizardBrand b{font-size:16px}.wizardBrand small,.wizardHeader>em{font-size:8px}.wizardHero{padding:31px 20px 25px}.wizardHero>span,.wizardStep>span{font-size:9.5px}.wizardHero h1{font-size:36px}.wizardHero p{font-size:13px}.wizardCard{box-shadow:none;border-radius:24px;margin:18px 16px}.wizardProgress{padding:17px 18px}.wizardProgress span,.wizardProgress b{font-size:9px}.wizardStep{padding:24px 18px 6px}.wizardStep h2{margin:7px 0 18px;font-size:27px;line-height:1.08}.wizardStep>label,.tournamentInputs label,.weightInputs label{font-size:11px}.wizardStep>label input,.weightInputs input,.tournamentInputs input,.coachPicker input{padding:14px;font-size:13px}.wizardChoices{gap:10px}.wizardChoices>button{border-radius:15px;min-height:62px;padding:14px 45px 14px 15px}.wizardChoices>button b{font-size:14px}.wizardChoices>button small{font-size:11px;line-height:1.35}.wizardChoices>button>i{border-radius:8px;width:25px;height:25px}.multiHint{color:#6e756a;margin:-8px 0 15px;font-size:12px;line-height:1.5}.beltChoices>button{grid-template-columns:12px 1fr;column-gap:12px;padding-left:14px;display:grid}.beltChoices>button b,.beltChoices>button small{grid-column:2}.beltSwatch{background:#eee;border:1px solid #d1d4ce;border-radius:99px;grid-row:1/3;align-self:stretch;width:10px;min-height:34px}.belt-blue .beltSwatch{background:#2175d9;border-color:#1762bb}.belt-purple .beltSwatch{background:#7350bb;border-color:#60409f}.belt-brown .beltSwatch{background:#784d2c;border-color:#5d361e}.belt-black .beltSwatch{background:#121512;border-color:#121512}.belt-black.on{background:#eceee9;border-color:#242724}.goalInputs{gap:9px}.goalInputs label{border-radius:14px;padding:12px 14px}.goalInputs label span{font-size:13px}.wizardTestlabNote{background:#fffae8;border:1px solid #dfd6a8;border-radius:15px;margin-top:14px;padding:15px}.wizardTestlabNote b{font-size:13px}.wizardTestlabNote p{color:#72694c;margin:5px 0 0;font-size:11px;line-height:1.45}.wizardSummary{border-radius:16px;padding:17px}.wizardSummary b{font-size:15px}.wizardSummary span,.wizardSummary p{font-size:11px}.wizardActions{padding:20px 18px}.wizardActions button{border-radius:12px;padding:14px 16px;font-size:12px}.dashboardV22{padding:18px 18px 0}.dashboardV22 .dateHero{border-radius:25px;padding:23px 21px 19px}.dateHero h2{font-size:34px}.dateHero p{font-size:13px}.dateHero .phaseBar{padding-top:16px}.phaseBar span{font-size:8.5px}.phaseBar b{font-size:18px}.phaseBar i{font-size:11px}.dashboardCustomize{color:#d9dfd4;background:#ffffff0c;border:1px solid #ffffff1c;border-radius:10px;align-items:center;gap:5px;padding:8px 10px;font-size:9px;font-weight:700;display:flex;position:absolute;bottom:13px;right:19px}.todayAccordion{box-shadow:none!important;border-radius:22px!important;margin:16px 18px 0!important}.todayPlanFlag{padding:15px 17px 1px;font-size:9px}.todayAccordionHead{min-height:70px;padding:10px 17px 17px}.todayAccordionHead b{font-size:22px}.todayAccordionHead small{margin-top:5px;font-size:10px;line-height:1.4}.todayAccordionHead>i{border-radius:10px;width:32px;height:32px}.todayAccordionBody{padding:0 12px 14px}.todayActivityGroups{gap:13px;padding-top:12px}.activityGroup{border-radius:17px}.activityGroup>header{min-height:43px;padding:10px 12px}.activityGroup>header small,.activityGroup>header em{font-size:9px}.todayLine{grid-template-columns:minmax(0,1fr) 36px!important;gap:0!important;padding:0 0 1px!important}.todayLine>label{grid-area:1/1;gap:11px;padding:13px 11px!important}.todayLine>label>i{flex:0 0 25px;font-size:14px;font-style:normal;box-shadow:inset 0 0 0 1px #fff;color:#0000!important;background:#fff!important;border:2px solid #b9beb4!important;border-radius:9px!important;width:25px!important;height:25px!important}.todayLine.done>label>i{box-shadow:0 0 0 4px #c9ff3621;color:#141911!important;background:linear-gradient(145deg,#dfff6e,#a9d42f)!important;border-color:#9cc72d!important}.todayLine>label b{font-size:12.5px}.todayLine>label small{font-size:10px;line-height:1.4}.todayLine>.exerciseActions{grid-area:1/2;align-self:center}.todayLine>.exerciseActions>button:not(.todayEditExercise){display:none!important}.todayEditExercise{width:30px;height:30px;margin:0 6px 0 0}.todayLine>.strengthWeight{grid-area:2/1/auto/-1;margin:0 10px 11px!important}.strengthWeight{gap:8px;display:grid;box-shadow:none!important;background:#f7f9f4!important;border:1px solid #e2e6dc!important;border-radius:12px!important;grid-template-columns:minmax(135px,1fr) auto!important;padding:10px 11px!important}.strengthWeight>label{justify-content:space-between;align-items:center;gap:9px;display:flex}.strengthWeight>label>span:first-child{text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:700}.loadInput{background:#fff;border:1px solid #d9ddd3;border-radius:9px;align-items:center;display:flex;overflow:hidden}.loadInput input{text-align:right;font-size:13px;font-weight:700;background:0 0!important;border:0!important;width:62px!important;padding:8px 5px 8px 9px!important}.loadInput i{color:#6d7469;padding-right:8px;font-size:10px;font-style:normal}.strengthMeta{min-width:96px}.strengthMeta b,.strengthMeta small{font-size:9px!important}.todayAddExercise{padding:11px!important;font-size:10px!important}.activitySessionLog{border-radius:14px;margin:10px;padding:14px}.sessionLogTitle span{font-size:8.5px}.activitySessionLog textarea{min-height:76px;padding:11px;font-size:11px!important}.intensityLabel b{font-size:11px}.intensityLabel span{font-size:8px}.editWorkoutLink{padding:12px;font-size:10px}.tomorrowPreview,.quoteCard.todayWidget{margin:12px 18px 0}.tomorrowPreview{background:#fff;border:1px solid #dce0d7;border-radius:18px;justify-content:space-between;align-items:center;gap:15px;padding:16px 17px;display:flex}.tomorrowPreview span,.tomorrowPreview b,.tomorrowPreview small{display:block}.tomorrowPreview span{color:#6c5dd0;letter-spacing:.12em;font-size:9px;font-weight:700}.tomorrowPreview b{margin-top:5px;font-size:15px}.tomorrowPreview small{color:#737a70;margin-top:3px;font-size:10.5px}.tomorrowPreview>i{color:#6252c5;background:#f0edff;border-radius:10px;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.quoteCard.todayWidget{box-shadow:none;border-radius:18px;padding:16px 17px}.quoteCard.todayWidget span{font-size:9px}.quoteCard.todayWidget blockquote{font-size:15px;line-height:1.45}.quickCheck,.goalStatus{box-shadow:none!important;margin-left:18px!important;margin-right:18px!important}.quickCheckHead b,.goalStatus h3{font-size:15px}.widgetSheet>section{background:#f5f6f1;border-radius:24px;width:min(520px,100%);max-height:calc(100dvh - 118px);padding:25px 18px 24px;position:relative;overflow:auto}.widgetSheet h2{margin:7px 0 5px;font-size:25px}.widgetSheet>section>p{color:#6e756b;margin:0 36px 18px 0;font-size:12px;line-height:1.5}.widgetOptions{gap:9px;margin-bottom:15px;display:grid}.widgetOptions article{background:#fff;border:1px solid #dce0d7;border-radius:15px;grid-template-columns:1fr auto;align-items:center;display:grid;overflow:hidden}.widgetOptions article.on{background:#fbffef;border-color:#b9d361}.widgetToggle{text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:13px;display:flex}.widgetToggle>i{color:#6e756a;border:1px solid #ccd1c7;border-radius:9px;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.widgetOptions article.on .widgetToggle>i{color:#151a11;background:#c9ff36;border-color:#b0d13f}.widgetToggle span,.widgetToggle b,.widgetToggle small{display:block}.widgetToggle b{font-size:12px}.widgetToggle small{color:#72786f;margin-top:3px;font-size:9.5px}.widgetOptions article>div{gap:3px;padding-right:9px;display:flex}.widgetOptions article>div button{background:#eef0ea;border:0;border-radius:8px;width:29px;height:29px}.widgetOptions article>div button:disabled{opacity:.25}.sheet{padding:max(18px,env(safe-area-inset-top)) 12px max(92px,calc(env(safe-area-inset-bottom) + 82px))!important;align-items:center!important}.sheet>form,.sheet>div{width:min(560px,100%);border-radius:24px!important;max-height:calc(100dvh - 122px)!important}.extraForm{padding:25px 18px!important}.extraForm h2{font-size:25px}.extraForm label{font-size:11px}.extraForm input,.extraForm textarea,.extraForm select{font-size:13px;padding:13px!important}.sheetIntro{margin:-4px 35px 4px 0!important;font-size:11px!important}.performanceHub,.testlabDashboard,.dedicatedTestlab{padding-top:20px}.signalHero,.labOverview,.labMission{box-shadow:none!important;filter:none!important}.signalHero h2,.labOverview h2{font-size:30px}.signalHero>p,.labOverview p{font-size:13px}.signalCard,.labDetail{border-radius:22px;box-shadow:none!important;filter:none!important}.signalCard header b{font-size:16px}.signalCard>p,.testExplanation p{font-size:12px}.modernChart,.modernChart svg,.modernChart *{box-shadow:none!important;filter:none!important}.modernChart svg{overflow:visible}.testlabV22{padding-bottom:8px}.labMission{color:#fff;background:radial-gradient(circle at 94% 0,#f4ba4a40,#0000 35%),linear-gradient(145deg,#11150f,#28261c);border:1px solid #2f3428;border-radius:28px;padding:24px 21px}.labMission>span{color:#ffc65a;letter-spacing:.16em;font-size:10px;font-weight:700}.labMission h2{letter-spacing:-.04em;margin:8px 0;font-size:30px;line-height:1.03}.labMission>p{color:#bcc0b6;margin:0;font-size:13px;line-height:1.55}.labMission>button{color:#211a0a;background:#ffc65a;border:1px solid #ffffff17;border-radius:13px;width:100%;margin-top:16px;padding:13px;font-size:11px;font-weight:700}.labSteps{gap:7px;margin-top:20px;display:grid}.labSteps>div{background:#ffffff08;border:1px solid #ffffff12;border-radius:13px;grid-template-columns:34px 1fr;gap:1px 9px;padding:10px 11px;display:grid}.labSteps i{color:#ffc65a;grid-row:1/3;align-self:center;font-size:10px;font-style:normal;font-weight:700}.labSteps b{font-size:12px}.labSteps small{color:#9fa59a;font-size:9.5px}.labPlanningHead{justify-content:space-between;align-items:end;margin:20px 1px 10px;display:flex}.labPlanningHead span{color:#7564df;letter-spacing:.13em;font-size:9px;font-weight:700}.labPlanningHead h3{margin:3px 0 0;font-size:19px}.labPlanningHead button{color:#666d62;background:#eceee8;border:0;border-radius:9px;padding:8px 9px;font-size:9px;font-weight:700}.labTimeline{gap:10px;display:grid}.labTimeline>article{background:#fff;border:1px solid #dce0d7;border-radius:18px;overflow:hidden;box-shadow:none!important}.labTimeline>article.baseline{border-color:#e3c776}.labTimeline>article>header{color:#171b15;background:#f8f9f5;border:0;border-bottom:1px solid #e8ebe4;justify-content:space-between;align-items:center;height:auto;padding:13px 14px;display:flex}.labTimeline>article.baseline>header{background:#fff9e8}.labTimeline header span,.labTimeline header b{display:block}.labTimeline header span{color:#98701d;letter-spacing:.13em;font-size:8px;font-weight:700}.labTimeline header b{margin-top:2px;font-size:15px}.labTimeline header small{font-size:9px}.labTestRows>div{border-bottom:1px solid #eceee9;grid-template-columns:34px 1fr 31px;align-items:center;gap:10px;padding:11px 13px;display:grid}.labTestRows>div:last-child{border-bottom:0}.labTestRows>div>i{color:#5c6358;background:#eef0ea;border-radius:9px;place-items:center;width:32px;height:32px;font-size:9px;font-style:normal;font-weight:700;display:grid}.labTestRows span,.labTestRows b,.labTestRows small{display:block}.labTestRows small{color:#747a71;margin-top:3px;font-size:9px}.labTestRows button{color:#777;background:#f1f2ed;border:0;border-radius:9px;width:29px;height:29px;font-size:16px}.labEmpty{text-align:center;border:1px dashed #cfd4ca;border-radius:16px;padding:20px}.labEmpty b{font-size:14px}.labEmpty p{color:#737a70;margin:5px 0 0;font-size:11px}.restoreTests{border-radius:14px;margin-top:10px}.restoreTests summary{font-size:11px}.settingsPanel,.backupCenter{box-shadow:none;background:#fff;border:1px solid #dce0d7;border-radius:20px;margin-bottom:14px;padding:18px}.settingsPanel h3,.backupCenter h3{margin:5px 0 12px;font-size:18px}.settingsPanel .accentPicker{margin-top:0}.backupReminder{background:#fff3f0;border:1px solid #f1b3aa;border-radius:17px;grid-template-columns:36px 1fr;gap:11px;margin-bottom:14px;padding:14px;display:grid}.backupReminder>span{color:#fff;background:#e8493d;border-radius:11px;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.backupReminder b,.backupReminder p{display:block}.backupReminder b{font-size:13px}.backupReminder p{color:#7f5c56;margin:3px 0 0;font-size:10px;line-height:1.4}.backupReminder button{color:#fff;background:#e8493d;border:0;border-radius:11px;grid-column:1/-1;padding:11px;font-size:10px;font-weight:700}.backupCenter>div>p{color:#6f766b;margin:4px 0 13px;font-size:11px;line-height:1.45}.backupCenter ol{margin:13px 0 0;padding:0;list-style:none}.backupCenter li{border-bottom:1px solid #eceee8;align-items:center;gap:10px;padding:11px 0;display:flex}.backupCenter li:last-child{border-bottom:0}.backupCenter li>span{color:#66800e;background:#eff9d5;border-radius:9px;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.backupCenter li b,.backupCenter li small{display:block}.backupCenter li b{font-size:11px}.backupCenter li small{color:#737970;margin-top:2px;font-size:9px}.backupEmpty{color:#737970;text-align:center;background:#f1f3ed;border-radius:11px;padding:13px;font-size:10px}@media (width<=430px){.content{padding-left:16px;padding-right:16px}.appHeader{padding-left:14px!important;padding-right:14px!important}.appHeader .brand b{font-size:15px!important}.appHeader .brand small{text-overflow:ellipsis;max-width:184px;overflow:hidden}.appNav button{font-size:7px!important}.appNav svg.navGlyph{width:20px!important;height:20px!important}.dashboardV22{padding-left:16px;padding-right:16px}.todayAccordion,.tomorrowPreview,.quoteCard.todayWidget,.quickCheck,.goalStatus{margin-left:16px!important;margin-right:16px!important}.dateHero .dateNumber{font-size:84px}.strengthWeight{grid-template-columns:1fr!important}.strengthMeta{justify-content:flex-start}.signalSummary{grid-template-columns:repeat(3,minmax(0,1fr))}.signalSummary small{font-size:7.5px}.signalSummary b{font-size:19px}.labResultSummary b{font-size:14px}}.dashboardCustomize{top:17px!important;bottom:auto!important}.signalCard>header,.labDetail>header,.labTimeline>article>header{z-index:auto!important;box-shadow:none!important;filter:none!important;position:static!important;top:auto!important}.signalCard>header *,.labDetail>header *{box-shadow:none!important;filter:none!important}*,:before,:after{box-sizing:border-box}main{padding-bottom:calc(104px + env(safe-area-inset-bottom))!important}.appNav{width:min(660px,100%)!important;max-width:none!important;height:calc(76px + env(safe-area-inset-bottom))!important;padding:7px 7px calc(7px + env(safe-area-inset-bottom))!important;-webkit-backdrop-filter:none!important;background:#fbfcf8!important;border:1px solid #d9ddd4!important;border-bottom:0!important;border-radius:22px 22px 0 0!important;margin:0!important;bottom:0!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;box-shadow:0 -14px 42px #11150f1f!important}.appNav:after{content:"";z-index:-1;background:#fbfcf8;height:40px;position:absolute;top:calc(100% - 1px);left:0;right:0}.appNav button{border-radius:14px!important;height:56px!important;font-size:8px!important}.appNav svg.navGlyph{stroke-width:2px!important;width:22px!important;height:22px!important}.appHeader .brand .mark,.welcomeLogo,.wizardBrand>span{image-rendering:auto;box-shadow:none!important;background:#0f130e url(/icon-v46.svg?v=51) 50%/cover no-repeat!important}.dateHero:after,.dateHero:before{pointer-events:none!important}.dashboardV22{padding-bottom:0!important}.dashboardV22 .dateHero{isolation:isolate}.dashboardCustomize{width:max-content;z-index:3!important;color:#4e554b!important;box-shadow:none!important;background:#fff!important;border:1px solid #d9ddd3!important;border-radius:12px!important;margin:9px 2px 0 auto!important;padding:9px 12px!important;font-size:10px!important;display:flex!important;position:relative!important;top:auto!important;bottom:auto!important;right:auto!important}.dashboardCustomize span{color:#637d15!important;font-size:16px!important}.quoteCard.todayWidget.quoteV23{position:relative;overflow:hidden;background:radial-gradient(circle at 100% 0,#8b7cff24,#0000 42%),linear-gradient(145deg,#f3f1ff,#fff)!important;border:1px solid #dad5f4!important;border-radius:21px!important;margin:13px 18px 0!important;padding:20px 20px 17px!important}.quoteV23:before{content:"“";color:#7868d414;font-family:Georgia,serif;font-size:105px;line-height:1;position:absolute;top:-21px;right:16px}.quoteV23>span{letter-spacing:.15em;font-weight:700;position:relative;color:#6556bc!important;font-size:9px!important}.quoteV23 blockquote{color:#1d211b;letter-spacing:-.02em;font-weight:700;position:relative;margin:10px 0 12px!important;font-size:17px!important;line-height:1.42!important}.quoteV23 cite{color:#6c637e;font-family:Georgia,Times New Roman,serif;font-size:12px;font-style:italic;display:block;position:relative}.todayAccordion{background:#fff!important;border:1px solid #ced9ae!important;border-radius:24px!important;margin-top:13px!important;overflow:visible!important}.todayPlanFlag{padding:14px 17px 2px!important}.todayAccordionHead{border-radius:23px!important}.todayAccordionHead>div>span{color:#6e756a;letter-spacing:.14em;margin-bottom:4px;font-size:8px;font-weight:700;display:block}.todayAccordionHead>div>b{font-size:22px!important}.todayAccordionHead>i{border-radius:12px!important;flex:0 0 36px!important;width:36px!important;height:36px!important}.todayAccordion.open{overflow:visible!important}.todayAccordionBody{border-top:1px solid #eef0e9!important;padding:0 12px 15px!important}.activityGroup{box-shadow:none!important;border-radius:19px!important;overflow:visible!important}.activityGroup>header{border-radius:18px 18px 0 0}.activityGroup>header b{font-size:11px!important}.activityGroup>header em{margin-left:auto;font-size:8px!important}.activityGroup>header em+small{margin-left:6px}.exerciseLoggerList{background:#fff;border-top:1px solid #e9ece5!important}.exerciseLogRow{background:#fff;border-bottom:1px solid #eceee9;grid-template-columns:34px minmax(0,1fr) 36px;align-items:center;column-gap:11px;padding:14px 12px;transition:background .18s,opacity .18s;display:grid;position:relative}.exerciseLogRow:last-child{border-bottom:0}.exerciseLogRow.is-complete{background:#f9fbf5}.exerciseCheck{cursor:pointer;place-items:center;width:32px;height:32px;display:grid;position:relative}.exerciseCheck input{opacity:0;width:1px;height:1px;position:absolute}.exerciseCheck>span:not(.srOnly){color:#151b10;background:#fff;border:2px solid #b8beb3;border-radius:10px;place-items:center;width:30px;height:30px;transition:all .16s;display:grid}.exerciseCheck>span svg{width:18px;height:18px}.exerciseCheck input:focus-visible+span{outline-offset:2px;outline:3px solid #8b7cff55}.exerciseCheck input:checked+span{background:linear-gradient(145deg,#ddff6d,#afd535);border-color:#9cc226;box-shadow:0 0 0 4px #c9ff3625}.srOnly{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.exerciseLogCopy{min-width:0}.exerciseLogCopy b,.exerciseLogCopy small{display:block}.exerciseLogCopy b{color:#1d211b;font-size:14px;line-height:1.25}.exerciseLogCopy small{color:#70766c;margin-top:5px;font-size:10.5px;line-height:1.35}.exerciseLogCopy small span{color:#6255b4;text-transform:uppercase;background:#f0f1ec;border-radius:6px;margin-right:7px;padding:3px 6px;font-size:8px;font-weight:700;display:inline-block}.exerciseLogRow.is-complete .exerciseLogCopy{opacity:.52}.exerciseLogRow.is-complete .exerciseLogCopy b{text-decoration:line-through}.exerciseLogActions{align-self:start;position:relative}.exerciseMenuButton{color:#697066;background:#f1f3ed;border:0;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.exerciseMenuButton svg{width:18px}.exerciseRowMenu{z-index:12;background:#fff;border:1px solid #dce0d7;border-radius:14px;width:148px;padding:6px;position:absolute;top:39px;right:0;box-shadow:0 16px 38px #11150f20}.exerciseRowMenu button{color:#30362d;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;width:100%;padding:9px;font-size:10px;font-weight:700;display:flex}.exerciseRowMenu button:hover{background:#f1f3ed}.exerciseRowMenu button:disabled{opacity:.35}.exerciseRowMenu svg{width:15px;height:15px}.exerciseLogRow>.strengthWeight{flex-wrap:wrap;grid-area:2/2/auto/4;width:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:flex-end!important;gap:8px 10px!important;margin:11px 0 0!important;padding:0!important;display:flex!important}.metricField{justify-content:start!important;gap:5px!important;display:grid!important}.metricLabel{letter-spacing:.1em;text-transform:uppercase;color:#6d7469!important;font-size:8.5px!important;font-weight:700!important}.loadInput{align-items:center;min-width:132px;height:46px;transition:border-color .15s,box-shadow .15s;overflow:hidden;background:#fff!important;border:1.5px solid #cfd5ca!important;border-radius:13px!important;display:flex!important}.loadInput:focus-within{box-shadow:0 0 0 4px #806cff16;border-color:#806cff!important}.loadInput input{color:#171b15;outline:0;flex:1;height:100%;text-align:left!important;background:0 0!important;border:0!important;width:84px!important;padding:0 8px 0 13px!important;font-size:18px!important;font-weight:700!important}.loadInput input::placeholder{color:#b9beb5}.loadInput i{background:#f5f7f2;border-left:1px solid #e4e7e0;align-self:stretch;place-items:center;min-width:40px;font-style:normal;font-weight:700;display:grid;color:#5f665c!important;padding:0 10px!important;font-size:11px!important}.strengthMeta{height:46px;align-items:center!important;min-width:0!important;display:flex!important}.strengthMeta button{align-items:center;gap:6px;height:38px;font-weight:700;display:flex;color:#795a10!important;background:#fff9e8!important;border:1px solid #ead79f!important;border-radius:11px!important;padding:0 10px!important;font-size:9px!important}.strengthMeta button svg{color:#c49318;width:14px;height:14px}.strengthMeta small{color:#7b8178;max-width:135px;line-height:1.25;white-space:normal!important;font-size:9px!important}.todayAddExercise{color:#525b4e!important;background:#fafbf8!important;border:1px dashed #cbd1c6!important;border-radius:12px!important;margin:10px 10px 0!important;padding:12px!important;font-size:10px!important}.schemaAddExercise{width:calc(100% - 20px)!important}.activitySessionLog{box-shadow:none!important;background:#f8faf6!important;border:1px solid #e1e5dc!important;border-radius:16px!important;margin:10px!important;padding:15px!important}.sessionLogTitle b{font-size:14px!important}.sessionLogTitle output{font-size:10px!important}.activitySessionLog textarea{border-radius:12px!important;font-size:12px!important}.intensityWedge{border:1px solid #e2e6dc;background:#fff!important;height:58px!important}.quickCheck.compactCheck{overflow:hidden;background:#fff!important;border:1px solid #dce1d8!important;border-radius:22px!important;margin:13px 18px 0!important}.quickCheckHead{text-align:left;border:0;grid-template-columns:42px minmax(0,1fr) auto 22px;align-items:center;gap:11px;width:100%;background:#fff!important;min-height:82px!important;padding:15px 16px!important;display:grid!important}.checkInIcon{color:#6e8b17;background:#eff8d4;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.checkInIcon svg{width:21px}.quickCheckHead>div span,.quickCheckHead>div b,.quickCheckHead>div small{display:block}.quickCheckHead>div span{color:#6c5dd0;letter-spacing:.13em;font-size:8.5px;font-weight:700}.quickCheckHead>div b{color:#1c201a;margin-top:4px;font-size:15px!important}.quickCheckHead>div small{color:#767d72;margin-top:3px;font-size:9.5px}.checkInState{color:#42560c;background:#dff4a5;border-radius:8px;place-items:center;width:24px;height:24px;display:grid}.checkInState svg{width:14px}.quickCheckHead>svg{color:#777e73;width:18px;transition:transform .18s}.quickCheckHead>svg.is-open{transform:rotate(180deg)}.quickCheckBody{background:#fbfcf9;border-top:1px solid #ecefe8;padding:16px!important;display:block!important}.checkInSummary{grid-template-columns:78px 1fr;align-items:center;gap:14px;margin-bottom:16px;display:grid}.recoveryRing{width:74px!important;height:74px!important}.checkInSummary b{font-size:14px}.checkInSummary p{color:#6e756a;margin:5px 0 0;font-size:10px;line-height:1.45}.checkInMetrics{gap:9px;display:grid}.checkInMetrics fieldset{background:#fff;border:1px solid #e1e5dd;border-radius:14px;min-width:0;margin:0;padding:11px}.checkInMetrics legend{border:0;justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}.checkInMetrics legend span{font-size:11px;font-weight:700}.checkInMetrics legend output{color:#6758c3;font-size:10px;font-weight:700}.checkInScale{grid-template-columns:repeat(5,1fr);gap:5px;margin-top:9px;display:grid}.checkInScale button{color:#697066;background:#f6f7f3;border:1px solid #dce1d7;border-radius:10px;height:36px;font-size:11px;font-weight:700}.checkInScale button.on{color:#d8ff65;background:#171c15;border-color:#151a12;box-shadow:0 4px 12px #171c151c}.checkInMetrics fieldset>small{color:#8a9087;justify-content:space-between;margin-top:5px;font-size:8px;display:flex}.saveCheck{justify-content:center;align-items:center;gap:7px;width:100%;border-radius:12px!important;margin-top:13px!important;padding:13px!important;font-size:11px!important;display:flex!important}.saveCheck svg{width:15px}.tomorrowPreview{text-align:left;cursor:pointer;width:calc(100% - 36px)!important;margin:13px 18px 0!important}.tomorrowPreview:active{transform:scale(.99)}.weeklyWeightPrompt{background:linear-gradient(145deg,#fffaf0,#fff);border:1px solid #ddcf9c;border-radius:20px;grid-template-columns:1fr auto;gap:14px;margin:13px 18px 0;padding:17px;display:grid}.weeklyWeightPrompt span,.weeklyWeightPrompt b{display:block}.weeklyWeightPrompt>div>span{color:#987019;letter-spacing:.13em;font-size:8.5px;font-weight:700}.weeklyWeightPrompt>div>b{margin-top:5px;font-size:15px}.weeklyWeightPrompt p{color:#756d59;margin:4px 0 0;font-size:10px;line-height:1.4}.weeklyWeightPrompt form{align-items:end;gap:6px;margin:0;display:flex}.weeklyWeightPrompt form label{background:#fff;border:1px solid #d8d1bd;border-radius:11px;align-items:center;height:43px;display:flex;overflow:hidden}.weeklyWeightPrompt input{border:0;width:66px;padding:0 7px 0 10px;font-size:15px;font-weight:700}.weeklyWeightPrompt form label>span{color:#6c6658;padding-right:9px;font-size:10px}.weeklyWeightPrompt button{color:#e1ff87;background:#1a1e17;border:0;border-radius:11px;height:43px;padding:0 12px;font-size:9px;font-weight:700}.goalStatus.trainingRhythmCard{color:#fff!important;background:radial-gradient(circle at 95% 0,#c9ff3619,#0000 34%),linear-gradient(145deg,#11150f,#252d20)!important;border:1px solid #303a2a!important;border-radius:24px!important;margin:13px 18px 16px!important;padding:19px!important}.rhythmHeader{grid-template-columns:1fr 66px;align-items:center;gap:12px;display:grid!important}.rhythmHeader span{letter-spacing:.14em;font-weight:700;color:#c9ff36!important;font-size:8.5px!important}.rhythmHeader h2{letter-spacing:-.02em;margin:5px 0 0;font-size:20px}.rhythmHeader p{color:#aeb5aa!important;margin:4px 0 0!important;font-size:10px!important}.rhythmScore{background:radial-gradient(circle,#192016 57%,transparent 59%),conic-gradient(#c9ff36 var(--rhythm),#ffffff16 0);border-radius:50%;justify-content:center;align-items:baseline;width:62px;height:62px;padding-top:18px;display:flex}.rhythmScore b{font-size:20px}.rhythmScore small{font-size:8px}.rhythmGrid{grid-template-columns:1fr 1fr;gap:8px;margin-top:17px;display:grid}.rhythmGrid article{background:#ffffff08;border:1px solid #ffffff12;border-radius:15px;padding:12px}.rhythmGrid article.hit{background:#c9ff3612;border-color:#c9ff3652}.rhythmGrid article>header{background:0 0;border:0;justify-content:space-between;align-items:center;height:auto;padding:0;display:flex}.rhythmGrid header span{letter-spacing:.1em;font-weight:700;color:#aeb5aa!important;font-size:7px!important}.rhythmGrid header em{color:#798176;font-size:7px;font-style:normal;font-weight:700}.rhythmGrid article.hit header em{color:#c9ff36}.rhythmGrid article>div{justify-content:space-between;align-items:end;margin-top:8px;display:flex}.rhythmGrid article>div b{font-size:12px}.rhythmGrid output{font-size:18px;font-weight:700}.rhythmGrid output small{color:#858d81;font-size:9px}.rhythmGrid article>i{background:#ffffff12;border-radius:99px;height:4px;margin-top:9px;display:block;overflow:hidden}.rhythmGrid article>i span{border-radius:inherit;background:#c9ff36;height:100%;display:block}.rhythmGrid .cardio>i span{background:#63dbe5}.rhythmGrid .strength>i span{background:#9a88ff}.rhythmGrid .mobility>i span{background:#ff9f6c}.trainingRhythmCard>footer{color:#9da59a;border-top:1px solid #ffffff12;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;font-size:8.5px;display:flex}.trainingRhythmCard>footer b{color:#c4cac0;font-size:8.5px}.sessionV2{box-shadow:none!important;border-radius:19px!important}.sessionV2.isFocused{border-color:#8b7cff!important;box-shadow:0 0 0 3px #8b7cff18!important}.sessionV2.isFocused .sessionV2Head>button{background:#f7f5ff!important}.sessionV2Head>button{min-height:76px!important;padding:13px!important}.sessionV2Head>button b{font-size:14px!important}.sessionV2Head>button em{font-size:9px!important}.sessionV2Head>label span{border-radius:10px!important;width:29px!important;height:29px!important}.sessionV2Head>label input:checked+span{box-shadow:0 0 0 4px #c9ff3624}.exerciseGroups{gap:12px!important;padding:11px!important}.schemaSessionLog{margin:10px!important}.beltSuggestions{background:#fff;border:1px solid #d9ddd4;border-radius:22px;margin:13px 0;padding:17px}.beltSuggestions>header{color:#171b15;background:0 0;border:0;grid-template-columns:42px 1fr auto;align-items:start;gap:11px;height:auto;padding:0;display:grid}.suggestionSpark{color:#708c18;background:#ecf7cd;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.suggestionSpark svg{width:20px}.beltSuggestions header span{color:#6859c2;letter-spacing:.13em;font-size:8px;font-weight:700}.beltSuggestions header h3{margin:4px 0 0;font-size:18px}.beltSuggestions header p{color:#70776c;margin:4px 0 0;font-size:10px;line-height:1.45}.beltSuggestions header output{color:#d8ff66;text-align:center;background:#171c15;border-radius:12px;padding:8px 10px;font-size:18px;font-weight:700}.beltSuggestions header output small{color:#aeb4aa;font-size:7px;display:block}.suggestionGrid{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.suggestionGrid article{background:#fafbf8;border:1px solid #e0e4dc;border-radius:15px;flex-direction:column;min-height:126px;padding:12px;display:flex}.suggestionGrid article>div{justify-content:space-between;align-items:center;gap:5px;display:flex}.suggestionGrid article span,.suggestionGrid article em{text-transform:uppercase;font-size:7px;font-style:normal;font-weight:700}.suggestionGrid article span{color:#6758c0}.suggestionGrid article em{color:#838a80}.suggestionGrid article>b{margin:8px 0 12px;font-size:11px;line-height:1.35}.suggestionGrid article>button{color:#4f5b40;background:#edf1e6;border:0;border-radius:10px;justify-content:center;align-items:center;gap:5px;width:100%;height:34px;margin-top:auto;font-size:9px;font-weight:700;display:flex}.suggestionGrid article>button svg{width:13px}.showSuggestionArsenal{background:#fff;border:1px solid #dfe2da;border-radius:11px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:10px;padding:11px;font-size:9px;font-weight:700;display:flex}.showSuggestionArsenal svg{width:14px;transition:transform .18s}.showSuggestionArsenal svg.open{transform:rotate(180deg)}.suggestionsComplete{color:#4f6812;background:#eff9d8;border-radius:11px;align-items:center;gap:7px;margin-top:11px;padding:11px;font-size:9px;font-weight:700;display:flex}.suggestionsComplete svg{width:14px}.suggestionSources{border-top:1px solid #e8ebe4;margin-top:11px;padding-top:10px}.suggestionSources summary{color:#6f766b;font-size:9px;font-weight:700}.suggestionSources p{color:#737a70;font-size:9px;line-height:1.45}.suggestionSources>div{flex-wrap:wrap;gap:5px;display:flex}.suggestionSources a{color:#5d51aa;background:#f0f1ec;border-radius:8px;padding:6px 8px;font-size:8px;text-decoration:none}.wizardShell,.wizardShell *,.welcomeShell,.welcomeShell *{min-width:0}.wizardCard,.wizardStep,.wizardChoices,.tournamentInputs,.weightInputs{width:100%;max-width:100%}.wizardStep input,.wizardStep select,.wizardStep textarea,.coachPicker input{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.tournamentInputs,.weightInputs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tournamentInputs label:first-child{grid-column:1/-1}.installIntro{color:#6c7368;margin:-7px 0 16px;font-size:12px;line-height:1.5}.installCards{gap:10px;display:grid}.installCards article{background:#fafbf8;border:1px solid #dce0d7;border-radius:16px;padding:16px}.installCards span,.installCards b{display:block}.installCards span{color:#6556bd;letter-spacing:.13em;font-size:8px;font-weight:700}.installCards b{margin-top:5px;font-size:14px}.installCards ol{margin:10px 0 0;padding-left:19px}.installCards li{color:#666e63;margin:5px 0;font-size:10px;line-height:1.4}.installReady{background:#eff8d5;border-radius:15px;align-items:center;gap:11px;margin-top:12px;padding:13px;display:flex}.installReady>i{color:#17200c;background:#c9ff36;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:700;display:grid}.installReady b,.installReady p{display:block}.installReady b{font-size:12px}.installReady p{color:#687052;margin:3px 0 0;font-size:9px;line-height:1.4}.testProfileBuilder{background:#fff;border:1px solid #dce0d8;border-radius:24px;margin-top:15px;padding:18px}.testProfileBuilder>header{color:#171b15;background:0 0;border:0;border-bottom:1px solid #e8ebe5;grid-template-columns:1fr auto;gap:12px;height:auto;padding:0 0 15px;display:grid}.testProfileBuilder>header span{color:#6b5dc4;letter-spacing:.14em;font-size:8.5px;font-weight:700}.testProfileBuilder>header h3{margin:5px 0 0;font-size:19px}.testProfileBuilder>header p{color:#6f766b;max-width:470px;margin:5px 0 0;font-size:10px;line-height:1.5}.testProfileBuilder>header output{color:#d8ff68;text-align:center;background:#171c15;border-radius:13px;align-self:start;padding:9px 11px;font-size:19px;font-weight:700}.testProfileBuilder>header output small{color:#aab2a5;font-size:7px;display:block}.testChoiceList{gap:9px;margin-top:13px;display:grid}.testChoiceList>article{background:#fafbf8;border:1px solid #e1e5dd;border-radius:16px;grid-template-columns:34px minmax(0,1fr) minmax(150px,.8fr);align-items:center;gap:10px;padding:13px;display:grid}.testChoiceIndex{color:#6757c4;background:#ece9ff;border-radius:11px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:700;display:grid}.testChoiceCopy span,.testChoiceCopy b,.testChoiceCopy small{display:block}.testChoiceCopy span{color:#8577d2;letter-spacing:.1em;font-size:7px;font-weight:700}.testChoiceCopy b{margin-top:3px;font-size:12px}.testChoiceCopy small{color:#737a70;margin-top:3px;font-size:8.5px}.testChoiceList label>span{color:#72796f;margin-bottom:5px;font-size:8px;font-weight:700;display:block}.testChoiceList select{background:#fff;border:1px solid #d4d9cf;border-radius:11px;width:100%;height:43px;padding:0 10px;font-size:10px;font-weight:700}.testChoiceProtocol{border-top:1px solid #e7eae4;grid-column:2/4;grid-template-columns:25px 1fr;gap:8px;padding-top:10px;display:grid}.testChoiceProtocol>svg{color:#78951f;width:17px}.testChoiceProtocol b,.testChoiceProtocol small{display:block}.testChoiceProtocol b{font-size:9px}.testChoiceProtocol small{color:#747b71;margin-top:3px;font-size:8.5px;line-height:1.4}.testProfileBuilder>footer{color:#fff;background:#20261c;border-radius:14px;align-items:center;gap:10px;margin-top:13px;padding:13px;display:flex}.testProfileBuilder>footer svg{color:#c9ff36;width:21px}.testProfileBuilder>footer b{font-size:11px}.testProfileBuilder>footer p{color:#aeb5aa;margin:3px 0 0;font-size:8.5px}.resultForm{align-items:end;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.resultForm label{flex-direction:column;min-width:0;display:flex}.resultForm input{width:100%!important;height:48px!important;margin-top:6px!important;padding:0 12px!important;font-size:12px!important}.resultForm>button{height:48px!important}.labResultSummary div{min-width:0}.labResultSummary b{overflow-wrap:anywhere}.weightSignalCard{border-color:#d9dfcf!important}.weightStatus{background:#f4f8e9;border-radius:15px;grid-template-columns:10px 1fr auto;align-items:center;gap:10px;margin:14px 0;padding:13px;display:grid}.weightSignalCard.needs-attention .weightStatus{background:#fff3eb}.weightStatusDot{background:#8fb528;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #9ec72c20}.needs-attention .weightStatusDot{background:#e87342;box-shadow:0 0 0 4px #e8734220}.weightStatus b{font-size:12px}.weightStatus p{color:#697064;margin:3px 0 0;font-size:9px;line-height:1.4}.weightStatus em{color:#526b10;background:#ddf2a5;border-radius:99px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:700}.needs-attention .weightStatus em{color:#9b4724;background:#ffd9c7}.weightKpis{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:11px;display:grid}.weightKpis>div{background:#fafbf8;border:1px solid #e1e5dc;border-radius:12px;padding:10px}.weightKpis span,.weightKpis b{display:block}.weightKpis span{color:#7a8177;font-size:7px;font-weight:700}.weightKpis b{margin-top:5px;font-size:13px}.weightLogForm{background:#fafbf8;border:1px solid #e0e4dc;border-radius:16px;grid-template-columns:1fr 1fr;gap:9px;margin-top:13px;padding:14px;display:grid}.weightLogForm.is-due{background:#fffaf0;border-color:#d8c477}.weightLogForm>div,.weightLogForm>button{grid-column:1/-1}.weightLogForm>div span,.weightLogForm>div b{display:block}.weightLogForm>div span{color:#8a6619;letter-spacing:.12em;font-size:8px;font-weight:700}.weightLogForm>div b{margin-top:4px;font-size:13px}.weightLogForm label{min-width:0;font-size:9px;font-weight:700}.weightLogForm label>input,.weightInput{background:#fff;border:1px solid #d8ddd3;border-radius:11px;width:100%;height:46px;margin-top:5px}.weightLogForm label>input{padding:0 11px}.weightInput{align-items:center;display:flex;overflow:hidden}.weightInput input{border:0;flex:1;min-width:0;height:100%;padding:0 10px;font-size:13px}.weightInput i{color:#70776d;padding:0 10px;font-size:10px;font-style:normal}.weightLogForm>button{color:#d8ff68;background:#171c15;border:0;border-radius:11px;height:45px;font-size:10px;font-weight:700}.weightNote{margin-top:10px!important}@media (width<=520px){.exerciseLogRow{grid-template-columns:33px minmax(0,1fr) 34px;padding:13px 10px}.exerciseLogRow>.strengthWeight{grid-column:2/4}.strengthMeta{height:auto}.strengthMeta small{max-width:118px}.weeklyWeightPrompt{grid-template-columns:1fr}.weeklyWeightPrompt form{justify-content:stretch}.weeklyWeightPrompt form label{flex:1}.weeklyWeightPrompt input{width:100%}.testChoiceList>article{grid-template-columns:34px minmax(0,1fr)}.testChoiceList>article>label,.testChoiceProtocol{grid-column:1/-1}.suggestionGrid{grid-template-columns:1fr 1fr}.tournamentInputs,.weightInputs{grid-template-columns:1fr!important}.tournamentInputs label:first-child{grid-column:auto}.weightKpis{grid-template-columns:1fr 1fr}.weightKpis>div:last-child{grid-column:1/-1}.resultForm,.weightLogForm{grid-template-columns:1fr!important}.resultForm>label,.resultForm .wide,.resultForm>button,.weightLogForm>label{grid-column:1!important}.widgetSheet{z-index:100!important}}@media (width<=390px){.quoteCard.todayWidget.quoteV23,.todayAccordion,.quickCheck.compactCheck,.tomorrowPreview,.weeklyWeightPrompt,.goalStatus.trainingRhythmCard{margin-left:14px!important;margin-right:14px!important}.tomorrowPreview{width:calc(100% - 28px)!important}.suggestionGrid{grid-template-columns:1fr}.rhythmGrid{grid-template-columns:1fr 1fr}.rhythmGrid article{padding:10px}.metricField,.loadInput{width:100%}.exerciseLogRow>.strengthWeight{display:grid!important}.strengthMeta{height:auto}.testProfileBuilder{padding:15px}.appNav button{font-size:7px!important}}main input,main select,main textarea{box-sizing:border-box;min-width:0;max-width:100%}main input[type=date]{appearance:none;inline-size:100%;min-inline-size:0;max-inline-size:100%;display:block}.weightLogForm,.weightLogForm label,.weightLogForm input,.resultForm,.resultForm label,.resultForm input,.extraForm,.extraForm label{min-width:0;max-width:100%}.beltSuggestions>header,.testProfileBuilder>header,.bjjFocusCard>header,.beltJourney>header,.competitionTip>header,.signalCard>header,.labDetail>header,.labTimeline>article>header{z-index:auto!important;height:auto!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;position:static!important;top:auto!important}.beltSuggestions,.testProfileBuilder,.bjjFocusCard,.beltJourney,.signalCard,.labDetail{box-shadow:none!important;filter:none!important}.bjjFocusCard{background:linear-gradient(145deg,#f7fbe9,#fff);border:1px solid #d9e3c0;border-radius:23px;margin:14px 0;padding:18px}.bjjFocusCard>header{align-items:center;gap:11px;display:flex;color:#181d15!important;background:0 0!important;border:0!important;padding:0!important}.bjjFocusCard>header span,.beltJourney>header span{color:#6b5cc4;letter-spacing:.13em;font-size:8.5px;font-weight:700}.bjjFocusCard>header h3{margin:4px 0 0;font-size:18px}.bjjFocusCard>p{color:#646d5d;margin:12px 0 0;font-size:11px;line-height:1.55}.bjjFocusCard .suggestionGrid article{background:#fff}.bjjFocusCard .suggestionGrid article>small{color:#697262;margin-top:auto;font-size:9px;font-weight:700}.bjjCategoryStrip{scrollbar-width:none;background:#f2f4ef;border:1px solid #dde1d8;border-radius:16px;gap:7px;margin:15px 0 0;padding:4px;display:flex;overflow-x:auto}.bjjCategoryStrip::-webkit-scrollbar{display:none}.bjjCategoryStrip button{color:#697065;background:0 0;border:0;border-radius:12px;flex:none;min-height:40px;padding:0 13px;font-size:10px;font-weight:700}.bjjCategoryStrip button.on{color:#d9ff69;background:#171c15;box-shadow:0 5px 15px #151a121a}.beltSuggestions{margin-top:10px!important}.beltSuggestions .suggestionGrid button:disabled{cursor:default;color:#607922!important;opacity:1!important;background:#f0f7df!important;border:1px solid #dce6c7!important}.beltSuggestions>header output{min-width:54px}.beltJourney{background:radial-gradient(circle at 100% 0,#826cff16,#0000 34%),#fff;border:1px solid #dcd8f1;border-radius:24px;margin:14px 0;padding:18px}.beltJourney>header{grid-template-columns:minmax(0,1fr) auto;gap:13px;display:grid;color:#181c16!important;background:0 0!important;border:0!important;border-bottom:1px solid #ece9f5!important;padding:0 0 15px!important}.beltJourney>header h2{letter-spacing:-.03em;margin:5px 0 0;font-size:22px}.beltJourney>header p{color:#6d736b;margin:5px 0 0;font-size:10px;line-height:1.5}.beltJourney>header output{color:#d9ff69;text-align:center;background:#171c15;border-radius:13px;align-self:start;padding:9px 10px;font-size:19px;font-weight:700}.beltJourney>header output small{color:#aeb5aa;font-size:7px;display:block}.journeyDomains{gap:9px;margin-top:13px;display:grid}.journeyDomains>article{background:#fafbf8;border:1px solid #e2e4df;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:13px;display:grid}.journeyDomains>article>div:first-child b,.journeyDomains>article>div:first-child small{display:block}.journeyDomains>article>div:first-child b{font-size:12px}.journeyDomains>article>div:first-child small{color:#71786e;margin-top:4px;font-size:9px;line-height:1.4}.journeyDomains>article>span{color:#6658bb;grid-column:1/-1;font-size:8.5px;font-weight:700}.journeyScale{gap:4px;display:flex}.journeyScale button{color:#777e74;background:#fff;border:1px solid #d9ddd4;border-radius:9px;place-items:center;width:30px;height:32px;font-size:10px;font-weight:700;display:grid}.journeyScale button.on{color:#fff;background:#7867db;border-color:#7564d4}.journeyScale button.on:last-of-type{box-shadow:0 0 0 3px #7867db17}.bjjCoachTip{box-shadow:none!important;background:linear-gradient(145deg,#f4f9e5,#fff)!important;border:1px solid #d9e5ba!important;border-radius:17px!important;margin:11px!important;padding:14px!important}.bjjCoachTip .coachOrb{border-radius:11px!important;width:34px!important;height:34px!important;font-size:12px!important}.bjjCoachTip .coachIntro{padding-right:0!important}.bjjCoachTip .coachIntro span{font-size:8px!important}.bjjCoachTip article{background:#fff!important;border-radius:12px!important;grid-template-columns:25px minmax(0,1fr)!important;gap:8px!important;margin-top:7px!important;padding:9px!important}.bjjCoachTip article i{font-size:8px!important}.bjjCoachTip article b{font-size:10px!important}.bjjCoachTip article p{margin:3px 0 0!important;font-size:9px!important;line-height:1.42!important}.bjjCoachTip>small{color:#747c6d;margin-top:8px;font-size:7.5px;line-height:1.4;display:block}.bjjCoachTip.needsData{border-style:dashed!important}.competitionTip{color:#fff;box-shadow:none;background:radial-gradient(circle at 100% 0,#c9ff3629,#0000 42%),linear-gradient(145deg,#171d14,#252d20);border:1px solid #d9ddd2;border-radius:22px;margin:13px 18px 0;padding:18px}.competitionTip>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex;color:#fff!important;background:0 0!important;border:0!important;padding:0!important}.competitionTip>header span,.competitionTip>header b{display:block}.competitionTip>header span{color:#d7ff64;letter-spacing:.13em;font-size:8px;font-weight:700}.competitionTip>header b{color:#c8cec3;margin-top:4px;font-size:9px}.competitionTip>header em{color:#dce4d8;background:#ffffff12;border-radius:99px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:700}.competitionTip>h2{letter-spacing:-.025em;margin:15px 0 5px;font-size:19px}.competitionTip>p{color:#bcc4b8;margin:0;font-size:10px;line-height:1.55}.competitionAction{background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;margin-top:13px;padding:12px}.competitionAction b{color:#d9ff69;text-transform:uppercase;letter-spacing:.12em;font-size:8px}.competitionAction p{color:#f0f3ec;margin:5px 0 0;font-size:10px;line-height:1.5}.competitionTip>small{color:#aeb6aa;margin-top:10px;font-size:8.5px;line-height:1.45;display:block}.competitionTip details{border-top:1px solid #ffffff12;margin-top:10px;padding-top:10px}.competitionTip summary{color:#d6dcd2;font-size:9px;font-weight:700}.competitionTip details p{color:#aeb6aa;font-size:9px;line-height:1.45}.competitionTip a{color:#d9ff69;font-size:9px;font-weight:700;text-decoration:none}.testProfileBuilder{box-shadow:none!important}.testProfileBuilder>header{background:0 0!important}.testlabIntake{overscroll-behavior:contain;width:min(620px,100vw - 24px)!important;max-height:calc(100dvh - 30px)!important;padding:20px!important;overflow:auto!important}.testlabIntake>.testChoiceList{margin:14px 0}.testlabIntake .testChoiceList>article{background:#f9faf7}.testlabIntake>.primary{width:100%;min-height:48px;margin-top:5px;position:sticky;bottom:0;box-shadow:0 -10px 22px #fff}.testChoiceList select{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.resultForm input[type=date]{width:100%!important;min-width:0!important;max-width:100%!important}.prVault>header>svg{color:#c99724;width:24px;height:24px}.prTabs{background:#eff1ec;border-radius:13px;grid-template-columns:1fr 1fr;gap:5px;margin-top:13px;padding:4px;display:grid}.prTabs button{color:#666e63;background:0 0;border:0;border-radius:10px;height:37px;font-size:10px;font-weight:700}.prTabs button.on{color:#191d17;background:#fff;box-shadow:0 4px 12px #12171012}.prRail{scrollbar-width:none;gap:8px;margin:12px -2px 0;padding:2px 2px 5px;display:flex;overflow-x:auto}.prRail::-webkit-scrollbar{display:none}.prRail>button{text-align:left;background:#fafbf8;border:1px solid #e0e3dc;border-radius:15px;flex:0 0 145px;padding:12px}.prRail>button.on{background:#fffaf0;border-color:#d3ad49;box-shadow:0 0 0 3px #d3ad4914}.prRail small,.prRail b,.prRail span{display:block}.prRail small{color:#6f766d;min-height:25px;font-size:8.5px;line-height:1.3}.prRail b{margin-top:7px;font-size:18px}.prRail b i{font-size:9px;font-style:normal}.prRail span{color:#8a8f87;margin-top:4px;font-size:8px}.prTrend{background:#fff;border:1px solid #e4e5df;border-radius:16px;margin-top:10px;padding:13px}.prTrend>div:first-child span,.prTrend>div:first-child b,.prTrend>div:first-child small{display:block}.prTrend>div:first-child span{color:#9b6d18;letter-spacing:.12em;font-size:8px;font-weight:700}.prTrend>div:first-child b{margin-top:4px;font-size:13px}.prTrend>div:first-child small{color:#777d75;margin-top:3px;font-size:8.5px}.prEmpty{text-align:center;place-items:center;min-height:150px;padding:20px;display:grid}.prEmpty svg{color:#a0a79c;width:25px}.prEmpty b{margin-top:8px;font-size:12px}.prEmpty p{color:#787e75;max-width:330px;margin:5px 0 0;font-size:9.5px;line-height:1.5}.coachSwitch{border-top:1px solid #e3e6df}.dangerZone>button{min-height:44px;color:#fff!important;background:#b73329!important;border:1px solid #b73329!important;font-weight:700!important}.resetSheet>section{border:1px solid #e2d7d5;border-radius:24px;width:min(470px,100vw - 28px);max-height:calc(100dvh - 30px);padding:22px;position:relative;overflow:auto;box-shadow:0 24px 70px #0004;color:#191c17!important;background:#fff!important}.resetSheet>section .eyebrow{color:#a62f26!important}.resetSheet>section p{color:#62685f!important}.resetSheet>section .secondary{color:#1a1e17!important;background:#eef0eb!important}.resetSheet .dangerConfirm{color:#fff!important;background:#b73329!important}@media (width<=520px){.journeyDomains>article{grid-template-columns:1fr}.journeyScale{grid-row:auto}.journeyDomains>article>span{grid-column:1}.beltJourney>header{grid-template-columns:1fr}.beltJourney>header output{justify-self:start}.testlabIntake{padding:16px!important}.testlabIntake .testChoiceList>article{grid-template-columns:34px minmax(0,1fr)!important}.testlabIntake .testChoiceList>article>label,.testlabIntake .testChoiceProtocol{grid-column:1/-1!important}.weightLogForm input[type=date],.resultForm input[type=date]{inline-size:100%!important}}@media (width<=390px){.competitionTip{margin-left:14px;margin-right:14px}.journeyScale button{width:29px}.bjjFocusCard,.beltJourney{padding:15px}}.bjjCoachTip{color:#f5f7f2!important;background:radial-gradient(circle at 100% 0,#bfff4422,#0000 45%),linear-gradient(145deg,#121710,#20281b)!important;border:1px solid #303a2a!important;border-radius:15px!important;margin:8px!important;padding:11px!important}.bjjCoachTip .coachOrb{color:#17200f!important;background:#d3ff62!important;border-radius:9px!important;width:30px!important;height:30px!important;font-size:11px!important}.bjjCoachTip .coachIntro span{color:#d3ff62!important;font-size:7px!important}.bjjCoachTip .coachIntro h2{color:#fff!important;margin-top:3px!important;font-size:13px!important}.bjjCoachTip .coachIntro p{color:#aeb7a8!important;margin-top:3px!important;font-size:8px!important;line-height:1.4!important}.bjjCoachTip article{color:#fff!important;background:#ffffff08!important;border:1px solid #ffffff0d!important;border-radius:10px!important;grid-template-columns:22px minmax(0,1fr)!important;gap:7px!important;margin-top:6px!important;padding:8px!important}.bjjCoachTip article i{color:#d3ff62!important;font-size:7px!important}.bjjCoachTip article b{color:#f4f7f1!important;font-size:9px!important}.bjjCoachTip article p{color:#bdc5b8!important;font-size:8px!important;line-height:1.4!important}.bjjCoachTip>small{color:#899384!important;margin-top:7px!important;font-size:6.8px!important}.bjjCoachTip.needsData{border-color:#566048!important}.beltJourney{border-left:4px solid var(--belt-from)!important;border-right:4px solid var(--belt-to)!important}.beltRoute{border-bottom:1px solid #ece9f5;grid-template-columns:auto minmax(34px,1fr) auto;align-items:center;gap:9px;margin:-3px 0 14px;padding-bottom:11px;display:grid}.beltRoute span{color:#626961;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:700}.beltRoute i{background:linear-gradient(90deg,var(--belt-from),var(--belt-to));border-radius:99px;height:4px;box-shadow:0 0 0 1px #0000000c}.testlabStartCard{box-shadow:none;background:radial-gradient(circle at 100% 0,#ffc95c2b,#0000 40%),linear-gradient(145deg,#fffdf6,#f6f2e5);border:1px solid #ddd8be;border-radius:23px;margin:15px 0;padding:20px}.testlabStartCard>span{color:#936716;letter-spacing:.14em;font-size:8px;font-weight:700}.testlabStartCard h3{letter-spacing:-.025em;margin:7px 0 5px;font-size:20px}.testlabStartCard p{color:#67685f;margin:0;font-size:10.5px;line-height:1.55}.testlabStartCard button{color:#d5ff65;background:#171c15;border:0;border-radius:13px;justify-content:space-between;align-items:center;width:100%;min-height:48px;margin-top:15px;padding:0 14px;font-size:10px;font-weight:700;display:flex}.testlabStartCard button b{font-size:17px}.testlabStartCard>small{color:#85877f;text-align:center;margin-top:8px;font-size:8px;display:block}.testChoiceHow{background:#fff;border:1px solid #e1e4dc;border-radius:13px;grid-column:1/-1;padding:11px 12px}.testChoiceHow>span{color:#8d681d;letter-spacing:.12em;font-size:7.5px;font-weight:700}.testChoiceHow p{color:#5f675c;margin:5px 0 0;font-size:9.5px;line-height:1.5}.testlabSheetBackdrop{z-index:3100;padding:max(12px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07090799;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.testlabModal{box-sizing:border-box;color:#171c15;background:#f8faf6;border:1px solid #ffffffa6;border-radius:26px;flex-direction:column;width:min(100%,620px);max-height:min(92dvh,800px);margin:0;display:flex;overflow:hidden;box-shadow:0 30px 90px #00000057}.testlabModalHeader{background:#f8faf6fa;border-bottom:1px solid #e3e7df;flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px;display:flex}.testlabModalHeader>div{min-width:0}.testlabModalHeader span{color:#996714;letter-spacing:.14em;font-size:9px;font-weight:800;display:block}.testlabModalHeader h2{letter-spacing:-.025em;margin:6px 0 4px;font-size:22px;line-height:1.12}.testlabModalHeader p{color:#71786e;max-width:460px;margin:0;font-size:12px;line-height:1.4}.testlabModalHeader>button{color:#333a31;background:#e8ece5;border:0;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;padding:0;display:grid}.testlabModalHeader>button svg{width:19px;height:19px}.testlabModalBody{overscroll-behavior:contain;min-height:0;padding:16px 18px;overflow-y:auto}.testlabIntakeModal .testChoiceList{margin:0}.testlabIntakeModal .testChoiceList>article{background:#fff}.testlabIntakeModal .testChoiceList select,.testlabPlanFields select{box-sizing:border-box;color:#171c15;text-overflow:ellipsis;background:#fff;border:1px solid #d5dbd1;border-radius:12px;width:100%;min-width:0;max-width:100%;height:46px;padding:0 11px;font:600 13px/1.2 Ubuntu,sans-serif}.testlabIntakeModal .testChoiceList option,.testlabPlanFields option,.testlabIntakeModal .testChoiceCopy b{font-size:13px}.testlabIntakeModal .testChoiceCopy small{font-size:10px;line-height:1.35}.testlabIntakeModal .testChoiceProtocol small,.testlabIntakeModal .testChoiceHow p{font-size:10px}.testlabPlanFields{gap:13px;display:grid}.testlabPlanFields label{color:#394037;gap:6px;min-width:0;font-size:12px;font-weight:700;display:grid}.testlabPlanFields>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.testlabModalFooter{padding:11px 18px max(11px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8faf6fa;border-top:1px solid #dfe4dc;flex:none;grid-template-columns:1fr 1.5fr;gap:8px;display:grid}.testlabModalFooter button{border:0;border-radius:12px;min-height:46px;font:700 13px Ubuntu,sans-serif}.testlabModalFooter button:first-child{color:#4f574d;background:#e7ebe4}.testlabModalFooter button:last-child{color:#d1ff59;background:#182017}@media (width<=520px){.testlabSheetBackdrop{padding-bottom:0;padding-left:0;padding-right:0}.testlabModal{border-radius:25px 25px 0 0;max-height:94dvh}.testlabModalHeader{padding:16px}.testlabModalBody{padding:13px 14px}.testlabIntakeModal .testChoiceList>article{padding:11px;grid-template-columns:30px minmax(0,1fr)!important}.testlabIntakeModal .testChoiceIndex{width:30px;height:30px}.testlabIntakeModal .testChoiceList>article>label,.testlabIntakeModal .testChoiceProtocol{grid-column:1/-1!important}.testlabModalFooter{padding-left:14px;padding-right:14px}.testlabPlanFields>div{grid-template-columns:1fr 1fr}}@media (width>=700px){.testlabSheetBackdrop{align-items:center}}.prTrendHead{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.prTrendHead>div span,.prTrendHead>div b,.prTrendHead>div small{display:block}.prTrendHead>button{color:#785516;background:#fffaf0;border:1px solid #e0d7bd;border-radius:9px;flex:none;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:8px;font-weight:700;display:flex}.prTrendHead>button svg{width:11px;height:11px}.prEditor{width:min(540px,100vw - 24px)!important;max-height:calc(100dvh - 28px)!important;overflow:auto!important}.prPointList{gap:8px;margin:14px 0;display:grid}.prPointRow{background:#f8faf6;border:1px solid #e0e3dc;border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px;align-items:end;gap:7px;padding:10px;display:grid}.prPointRow label{min-width:0;font-size:8px;font-weight:700}.prPointRow input{background:#fff;border:1px solid #d8ddd4;border-radius:9px;width:100%;min-width:0;margin-top:5px;padding:10px}.prPointRow label>span{background:#fff;border:1px solid #d8ddd4;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-top:5px;display:grid;overflow:hidden}.prPointRow label>span input{border:0;margin:0}.prPointRow label>span i{color:#747b70;padding:0 9px;font-size:8px;font-style:normal}.prPointRow>button{color:#70776d;background:#ecefe9;border:0;border-radius:9px;place-items:center;width:34px;height:38px;display:grid}.prPointRow>button:disabled{opacity:.35}.prPointRow>button svg{width:13px;height:13px}.addPrPoint{color:#5d655a;background:#f7f9f5;border:1px dashed #cdd2c8;border-radius:11px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:40px;margin-bottom:9px;font-size:9px;font-weight:700;display:flex}.addPrPoint svg{width:13px;height:13px}.appVersionCard{color:#fff;background:radial-gradient(circle at 100% 0,#8a72ff2e,#0000 42%),linear-gradient(145deg,#121710,#242b1e);border:1px solid #30382b;border-radius:21px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:13px 0;padding:17px;display:grid}.appVersionCard span,.appVersionCard b{display:block}.appVersionCard span{color:#d2ff5e;letter-spacing:.14em;font-size:8px;font-weight:700}.appVersionCard b{margin-top:5px;font-size:18px}.appVersionCard p{color:#adb6a8;max-width:380px;margin:5px 0 0;font-size:9.5px;line-height:1.5}.appVersionCard button{color:#d5ff65;background:#ffffff0b;border:1px solid #ffffff15;border-radius:11px;min-height:38px;padding:0 12px;font-size:8.5px;font-weight:700}.appVersionCard button:disabled{opacity:.7}@media (width<=430px){.appVersionCard{grid-template-columns:1fr}.appVersionCard button{width:100%}.prPointRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px;padding:8px}.testlabStartCard{padding:17px}}.exerciseOrderButtons{background:#f7f9f5;border:1px solid #dfe3da;border-radius:10px;grid-template-rows:1fr 1fr;width:30px;height:34px;display:grid;overflow:hidden}.exerciseOrderButtons button{color:#5e665b;background:0 0;border:0;place-items:center;width:100%;min-height:0;padding:0;display:grid}.exerciseOrderButtons button+button{border-top:1px solid #e2e5de}.exerciseOrderButtons button:disabled{color:#c8cdc5}.exerciseOrderButtons svg{width:13px;height:13px}.exerciseMenuButton{flex:0 0 34px}.exerciseLogRow>.strengthWeight{grid-column:2/4!important}.modernChart.has-point-colors{color:#aeb4aa}.modernChart.has-point-colors .chartStroke{stroke:#c9cec6;stroke-width:2px}.modernChart.has-point-colors .chartArea{opacity:.34}.loadLegend{border-top:1px solid #ecefe8;flex-wrap:wrap;gap:7px 13px;margin:3px 0 0;padding:10px 0 2px;display:flex}.loadLegend span{color:#656c62;align-items:center;gap:6px;font-size:8.5px;font-weight:700;display:flex}.loadLegend i{width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 8%,transparent);border-radius:50%}@media (width<=768px){main input:not([type=checkbox]):not([type=radio]):not([type=range]),main select,main textarea{font-size:16px!important;line-height:1.35!important}main input,main select,main textarea{touch-action:manipulation}}@media (width<=390px){.exerciseLogRow{grid-template-columns:33px minmax(0,1fr) 68px!important}.exerciseOrderButtons{width:28px}.exerciseMenuButton{flex-basis:32px;width:32px;height:34px}.loadLegend{gap:7px 10px}}.sportChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.sportChoiceGrid button,.noSecondarySport{color:#1b2019;text-align:left;background:#fff;border:1px solid #dce1d7;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:13px;display:flex}.sportChoiceGrid button.on,.noSecondarySport.on{color:#4f42a6;background:#f2efff;border-color:#6f60d2}.sportChoiceGrid b{text-overflow:ellipsis;font-size:12px;overflow:hidden}.sportChoiceGrid i{background:#edf0e9;border-radius:8px;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;display:grid}.sportChoiceGrid button.on i{color:#fff;background:#6b5bd0}.noSecondarySport{width:100%;margin-top:10px;font-size:11px;font-weight:700}.wizardStep>label{min-width:0}.wizardStep>label input{box-sizing:border-box;width:100%;max-width:100%}.wizardDays{gap:9px;margin-top:15px;display:grid}.wizardDayRow{background:#fafbf8;border:1px solid #e0e4dc;border-radius:16px;padding:12px}.wizardDayRow>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.wizardDayRow b,.wizardDayRow small{display:block}.wizardDayRow b{font-size:12px}.wizardDayRow small{color:#7a8176;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.wizardDayRow>div:last-child{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:10px;display:grid}.wizardDayRow button{aspect-ratio:1;color:#72786f;background:#fff;border:1px solid #dce0d7;border-radius:9px;font-size:9px;font-weight:700}.wizardDayRow button.on{color:#d8ff65;background:#171c15;border-color:#161b14}.wizardDayRow button:disabled{opacity:.3}.goalHeading{margin:20px 0 8px;font-size:15px}.profileControl{gap:14px;display:grid}.profileControl p{margin-bottom:4px}.profileControl small{color:#747b70;font-size:10px;display:block}.profileControl>div:last-child{grid-template-columns:1fr 1fr;gap:8px;display:grid}.profileControl button{min-height:40px;margin:0!important;padding:10px!important;font-size:9px!important}.profileSettingsSheet{box-sizing:border-box;color:#171c15;background:#fff;border-radius:25px;width:min(620px,100% - 22px);max-height:min(88vh,820px);padding:23px;position:relative;overflow:auto}.profileSettingsSheet>p{color:#70776d;margin:6px 35px 18px 0;font-size:11px;line-height:1.5}.profileSettingGroup{background:#fafbf8;border:1px solid #e0e4dc;border-radius:17px;margin-top:13px;padding:14px}.profileSettingGroup h3{margin:0 0 10px;font-size:14px}.profileSettingGroup>p{color:#727970;margin:-4px 0 11px;font-size:10px;line-height:1.45}.profileDayRow{border-bottom:1px solid #e8ebe5;grid-template-columns:108px minmax(0,1fr);align-items:center;gap:8px;padding:8px 0;display:grid}.profileDayRow:last-child{border-bottom:0}.profileDayRow b,.profileDayRow small{display:block}.profileDayRow b{font-size:10px}.profileDayRow small{color:#7d837a;text-overflow:ellipsis;white-space:nowrap;max-width:100px;font-size:8px;overflow:hidden}.profileDayRow>div:last-child{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.profileDayRow button{aspect-ratio:1;color:#757b72;background:#fff;border:1px solid #dce0d7;border-radius:7px;min-width:0;padding:0;font-size:8px;font-weight:700}.profileDayRow button.on{color:#d8ff65;background:#171c15;border-color:#181d16}.profileDayRow button:disabled{opacity:.3}.profileChips{flex-wrap:wrap;gap:6px;display:flex}.profileChips button{color:#60675d;background:#fff;border:1px solid #dce0d7;border-radius:99px;padding:8px 10px;font-size:9px;font-weight:700}.profileChips button.on{color:#5143ab;background:#eeebff;border-color:#6d5dd0}.profileSettingGroup>input{box-sizing:border-box;border:1px solid #dce0d7;border-radius:11px;width:100%;max-width:100%;margin-top:9px;padding:11px}.profileGoals{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.profileGoals label{background:#fff;border:1px solid #e0e3dc;border-radius:11px;grid-template-columns:1fr 26px 34px 26px;align-items:center;gap:3px;padding:8px;display:grid}.profileGoals span{font-size:9px;font-weight:700}.profileGoals button{background:#edf0e9;border:0;border-radius:8px;place-items:center;width:26px;height:26px;padding:0;display:grid}.profileGoals output{text-align:center;font-size:10px;font-weight:700}.checkInState{line-height:0;place-content:center!important}.checkInState svg{display:block;width:14px!important;height:14px!important;transform:none!important}.saveCheck svg{flex:0 0 15px;display:block}@media (width<=430px){.sportChoiceGrid{grid-template-columns:1fr}.wizardDayRow>div:first-child{display:block}.wizardDayRow small{text-align:left;margin-top:3px}.wizardDayRow button{aspect-ratio:auto;min-height:31px}.profileSettingsSheet{width:calc(100% - 14px);padding:20px 14px}.profileDayRow{grid-template-columns:1fr}.profileDayRow>div:last-child{margin-top:2px}.profileDayRow button{aspect-ratio:auto;min-height:32px}.profileGoals,.profileControl>div:last-child{grid-template-columns:1fr}}.wizardCard{box-sizing:border-box!important;width:min(720px,100% - 32px)!important;max-width:720px!important;margin:18px auto!important}.wizardHeader{justify-content:flex-start!important}.wizardHero>*{max-width:680px!important;margin-left:auto!important;margin-right:auto!important}.wizardHero>span{display:block}.wizardHero h1{margin-top:10px!important;margin-bottom:12px!important}.checkInIcon{box-shadow:inset 0 0 0 1px #ffffff10;color:#cfff45!important;background:linear-gradient(145deg,#171d15,#293120)!important;justify-content:center!important;align-items:center!important;padding:0!important;display:flex!important}.checkInIcon svg{display:block;stroke-width:2px!important;width:20px!important;height:20px!important}.checkInState{box-sizing:border-box;border:1px solid #b8dc59;color:#25320c!important;background:#dfff78!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:26px!important;height:26px!important;padding:0!important;line-height:0!important;display:flex!important}.checkInState:empty{display:none!important}.checkInState svg{stroke-width:3px!important;width:14px!important;height:14px!important;margin:0!important;display:block!important;transform:none!important}.tourOverlay{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0f0bd9;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.tourWelcome{box-sizing:border-box;color:#fff;text-align:center;background:radial-gradient(circle at 90% 0,#c9ff3630,#0000 35%),#171c15;border:1px solid #ffffff18;border-radius:28px;width:min(430px,100%);padding:28px}.tourCompass{color:#d6ff6a;background:#c9ff3618;border:1px solid #d7ff7760;border-radius:18px;place-items:center;width:54px;height:54px;margin:0 auto 18px;display:grid}.tourCompass svg{width:25px}.tourWelcome .eyebrow{color:#cfff43}.tourWelcome h2{margin:8px 0;font-size:27px}.tourWelcome p{color:#b9c0b5;max-width:330px;margin:0 auto 20px;font-size:12px;line-height:1.55}.tourPrimary,.tourBack,.tourSkip{border:0;font-weight:700}.tourPrimary{color:#18200e;background:#cbff3f;border-radius:13px;justify-content:center;align-items:center;gap:7px;width:100%;padding:13px;font-size:11px;display:flex}.tourPrimary svg{width:16px}.tourSkip{color:#aeb5aa;background:0 0;margin:13px auto 0;padding:6px;font-size:10px;display:block}.tourCoach{z-index:80;padding:18px 18px calc(92px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none;background:#0a0d0a70;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.tourCoach>section{box-sizing:border-box;color:#171c15;pointer-events:auto;background:#fff;border:1px solid #dce1d7;border-radius:24px;width:min(540px,100%);padding:21px;position:relative;box-shadow:0 22px 70px #0005}.tourClose{color:#646b61;background:#eef0eb;border:0;border-radius:10px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:14px;right:14px}.tourClose svg{width:16px}.tourProgress{align-items:center;gap:10px;margin:0 42px 16px 0;display:flex}.tourProgress>span{color:#747b70;flex:none;font-size:8px;font-weight:700}.tourProgress>i{background:#e9ece6;border-radius:99px;flex:1;height:4px;overflow:hidden}.tourProgress b{background:linear-gradient(90deg,#9bc32c,#caff3e);border-radius:99px;height:100%;display:block}.tourCoach .eyebrow{color:#6658c6}.tourCoach h2{margin:6px 0;font-size:23px}.tourCoach p{color:#697066;margin:0;font-size:11px;line-height:1.55}.tourActions{grid-template-columns:1fr 1.35fr;gap:8px;margin-top:18px;display:grid}.tourBack{color:#626960;background:#ecefe9;border-radius:13px;justify-content:center;align-items:center;gap:5px;font-size:10px;display:flex}.tourBack:disabled{opacity:.35}.tourBack svg{width:15px}.tourRestart{color:#171c15;text-align:left;background:#f8faf5;border:1px solid #dce1d8;border-radius:14px;grid-template-columns:1fr auto;gap:3px 12px;width:100%;margin-top:12px;padding:13px;display:grid;position:relative}.tourRestart span,.tourRestart small{display:block}.tourRestart span{font-size:11px;font-weight:700}.tourRestart small{color:#747b70;grid-column:1;font-size:9px}.tourRestart b{color:#5b4db7;grid-area:1/2/3;align-self:center;font-size:9px}@media (width<=430px){.wizardCard{width:calc(100% - 24px)!important;margin:14px auto!important}.tourCoach{padding:12px 12px calc(88px + env(safe-area-inset-bottom))}.tourCoach>section{border-radius:22px;padding:19px}.tourWelcome{padding:25px 19px}.tourActions{grid-template-columns:1fr 1.4fr}}.appHeader .count{grid-template-columns:auto auto;justify-content:end;min-width:112px;max-width:132px}.appHeader .count small{text-overflow:ellipsis;white-space:nowrap;text-align:right;color:#afb6aa;grid-column:1/-1;max-width:132px;overflow:hidden}.appNav .giGlyph{stroke-width:1.65px;width:24px;height:24px}.planModeChoices>button{position:relative}.planModeChoices>button>em{color:#182014;letter-spacing:.11em;background:#d9ff69;border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:700;position:absolute;top:10px;right:42px}.wizardScience{background:#f7f9f4;border:1px solid #dde2d8;border-radius:18px;margin-top:12px;overflow:hidden}.wizardScience summary{cursor:pointer;padding:14px 16px;font-size:13px;font-weight:700}.wizardScience p{color:#626a60;margin:0;padding:0 16px 12px;font-size:11px;line-height:1.55}.wizardScience div{flex-wrap:wrap;gap:7px;padding:0 16px 15px;display:flex}.wizardScience a{color:#5c4fc0;background:#fff;border-radius:10px;padding:7px 9px;font-size:9px;font-weight:700;text-decoration:none}.impactFitImport{align-items:center;width:100%;margin-top:16px;text-align:left!important;background:#f7f9f4!important;border:1px solid #dce2d7!important;border-radius:18px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;padding:15px!important;display:grid!important}.impactFitImport span{gap:4px;display:grid}.impactFitImport b{font-size:13px}.impactFitImport small{color:#747a70;font-size:10px;line-height:1.4}.impactFitImport>i{color:#66705f;background:#e7ebe3;border-radius:11px;place-items:center;width:31px;height:31px;font-style:normal;font-weight:700;display:grid}.impactFitImport.on{background:#f4ffd8!important;border-color:#aace4f!important}.impactFitImport.on>i{color:#1b2415;background:#baff34}.impactFitPreview{background:#fff;border:1px solid #e0e4dc;border-radius:18px;margin-top:10px;overflow:hidden}.impactFitPreview summary{cursor:pointer;padding:13px 15px;font-size:11px;font-weight:700}.impactFitPreview>div{border-top:1px solid #edf0ea;max-height:250px;display:grid;overflow:auto}.impactFitPreview>div>span{border-bottom:1px solid #f0f2ee;grid-template-columns:28px 82px minmax(0,1fr);align-items:center;gap:8px;padding:9px 14px;display:grid}.impactFitPreview b{color:#687063;font-size:9px}.impactFitPreview i{color:#292f27;font-variant-numeric:tabular-nums;font-size:10px;font-style:normal}.impactFitPreview em{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-style:normal;font-weight:700;overflow:hidden}.impactFitPreview>p{color:#747b71;margin:0;padding:11px 14px;font-size:9px;line-height:1.5}.wizardSummary>em{color:#182014;letter-spacing:.1em;background:#d9ff69;border-radius:999px;margin-bottom:7px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:700;display:inline-flex}.wizardSummary>small{color:#777d73;margin-top:7px;font-size:9px;line-height:1.5;display:block}.journeyDomains>article .journeyNote{border-top:1px solid #ecefe8;grid-column:1/-1;width:100%;margin-top:4px;padding-top:8px}.journeyNote summary{cursor:pointer;color:#6759c6;letter-spacing:.03em;font-size:9px;font-weight:700}.journeyNote textarea{resize:vertical;color:#1e241d;box-sizing:border-box;background:#f8faf6;border:1px solid #dfe3dc;border-radius:13px;width:100%;min-height:74px;margin-top:8px;padding:11px 12px;font:500 16px/1.45 Ubuntu,sans-serif;display:block}.weightGoalMode{background:#f8faf6;border:1px solid #e0e5dc;border-radius:14px;align-items:center;gap:10px;margin:2px 0 13px;padding:10px 12px;display:flex}.weightGoalMode span{color:#d9ff69;letter-spacing:.12em;background:#172016;border-radius:999px;flex:none;padding:5px 8px;font-size:8px;font-weight:700}.weightGoalMode p{color:#687066;margin:0;font-size:9px;line-height:1.4}.weightGoalMode.mode-aankomen span{color:#fff;background:#4e39a3}.weightGoalMode.mode-onderhoud span{color:#3a4337;background:#e9ede5}.evidenceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.evidenceGrid article{background:#fff;border:1px solid #e1e5dd;border-radius:14px;padding:11px}.evidenceGrid b{color:#252b23;margin-bottom:4px;font-size:10px;display:block}.evidenceGrid span{color:#697067;font-size:9px;line-height:1.45;display:block}.evidenceLinks{flex-wrap:wrap;gap:7px;display:flex}.evidencePanel>.evidenceLinks a{margin:0}.evidencePanel>small{color:#737a70;margin-top:12px;font-size:8.5px;line-height:1.5;display:block}.coffeeWrap{padding-top:0!important}.coffeeCard{background:linear-gradient(135deg,#fffdf8,#f7f1e8);border:1px solid #e4ded4;border-radius:22px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:-4px;padding:17px;display:grid;box-shadow:0 14px 32px #3e2f1710}.coffeeCard>span{background:#2b2118;border-radius:15px;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.coffeeCard>div{min-width:0}.coffeeCard small{color:#9b6b37;letter-spacing:.13em;font-size:8px;font-weight:700;display:block}.coffeeCard b{margin-top:3px;font-size:16px;display:block}.coffeeCard p{color:#756b61;margin:4px 0 0;font-size:9px;line-height:1.45}.coffeeCard a,.coffeeCard button{color:#fff;background:#2b2118;border:0;border-radius:12px;padding:10px 12px;font-size:9px;font-weight:700;text-decoration:none}.coffeeCard button:disabled{opacity:.45}@media (width<=520px){.appHeader .count{min-width:94px;max-width:104px}.appHeader .count small{max-width:104px;font-size:6.8px}.evidenceGrid{grid-template-columns:1fr}.coffeeCard{grid-template-columns:40px minmax(0,1fr)}.coffeeCard>span{width:40px;height:40px}.coffeeCard a,.coffeeCard button{grid-column:1/-1;width:100%}.impactFitPreview>div>span{grid-template-columns:24px 78px minmax(0,1fr);padding-inline:11px}}html[data-accent=amber]{--lime:#f4bf52}html[data-accent=coral]{--lime:#ff7a68}.accentPicker button.amber{background:#f4bf52}.accentPicker button.coral{background:#ff7a68}.appHeader .count{flex-direction:column;justify-content:center;align-items:flex-end;line-height:1;min-width:min(42vw,176px)!important;max-width:min(46vw,190px)!important;display:flex!important}.appHeader .count>div{justify-content:flex-end;align-items:baseline;gap:6px;width:100%;display:flex}.appHeader .count>div b{font-variant-numeric:tabular-nums}.appHeader .count>div span{white-space:nowrap}.appHeader .count small{text-align:right;color:#afb6aa;width:100%;margin-top:4px;line-height:1.14;text-overflow:clip!important;white-space:normal!important;grid-column:auto!important;max-width:none!important;display:block!important;overflow:visible!important}.appHeader .count small strong{color:#fff;font-size:inherit;overflow-wrap:anywhere;font-weight:700}.appHeader .brand,.appHeader .brand>div{min-width:0}.appHeader .brand small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wizardEditableNote{color:#747b71;text-align:center;border-top:1px solid #edf0ea;margin:8px 26px 0;padding-top:9px;font-size:9px;line-height:1.45}.impactFitImport{color:#171a16!important;background:#fff!important;grid-template-columns:64px minmax(0,1fr) auto!important}.impactFitImport>img{object-fit:contain;filter:none;width:64px;height:42px;display:block}.impactFitImport b{color:#171a16}.impactFitImport.on{background:#f4ffd8!important}.secondarySportDayRow{background:linear-gradient(90deg,#f7f9f4,#fff)!important;border-top:1px dashed #d9ded5!important}.secondarySportDayRow>div:first-child b{color:#5144a4}.secondarySportDayRow>div:first-child small{color:#858b82}.dashboardV22{position:relative}.dashboardV22:before{content:"";z-index:0;background:radial-gradient(circle at 88% 4%,color-mix(in srgb,var(--lime) 16%,transparent),transparent 46%);pointer-events:none;height:270px;position:absolute;inset:0 0 auto}.dashboardV22>*{z-index:1;position:relative}.dashboardV22 .dateHero{border:1px solid #ffffff14;background:radial-gradient(circle at 92% 2%,color-mix(in srgb,var(--lime) 25%,transparent),transparent 36%),linear-gradient(145deg,#11150f,#20281b)!important;box-shadow:0 22px 55px #11170e24!important}.quoteV23{box-shadow:0 12px 32px #3c337512!important}.todayAccordion{border-color:color-mix(in srgb,var(--lime) 42%,#d8ddd2)!important;box-shadow:0 18px 44px #17200f12!important}.todayAccordionHead{background:linear-gradient(135deg,#fff,color-mix(in srgb,var(--lime) 6%,#fff))!important}.todayAccordionHead>i{box-shadow:0 8px 22px #13181122;background:linear-gradient(145deg,#20251d,#10140e)!important}.activityGroup{border-color:color-mix(in srgb,var(--activity) 25%,#dfe3da)!important;background:linear-gradient(#fff,#fbfcf9)!important}.quickCheck.compactCheck{box-shadow:0 14px 34px #17200f0d!important}.checkInIcon{background:linear-gradient(145deg,color-mix(in srgb,var(--lime) 26%,#fff),#f4f7ef)!important;color:#36430f!important}.checkInState{background:var(--lime)!important;color:#172012!important}.bjjLibrary{flex-direction:column;display:flex}.journeyRelativeNote{border:1px solid color-mix(in srgb,var(--belt-from) 24%,#dfe4dc);border-left:4px solid var(--belt-from);border-right:4px solid var(--belt-to);background:#fafbf8;border-radius:16px;margin:0 0 14px;padding:13px 15px}.journeyRelativeNote b{color:#222820;font-size:12px;display:block}.journeyRelativeNote p{color:#6d7469;margin:4px 0 0;font-size:10px;line-height:1.5}.journeyDomains>article>span{text-align:right;max-width:210px;line-height:1.25}.journeyScaleGuide{gap:7px;margin:12px 0;padding:0;list-style:none;display:grid}.journeyScaleGuide li{align-items:center;gap:9px;display:flex}.journeyScaleGuide li b{background:linear-gradient(135deg,var(--belt-from),var(--belt-to));color:#fff;border-radius:8px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.journeyScaleGuide li span{color:#50584e;font-size:10px;font-weight:600}@media (width<=520px){.appHeader .count{min-width:116px!important;max-width:42vw!important}.appHeader .count small{font-size:7.8px!important}.appHeader .count>div{gap:4px}.impactFitImport{grid-template-columns:52px minmax(0,1fr) auto!important;gap:10px!important}.impactFitImport>img{width:52px;height:36px}.wizardEditableNote{margin-inline:18px}.journeyDomains>article>span{text-align:left;max-width:none}}.appHeader{z-index:60!important;position:sticky!important;top:0!important}.wizardHeader{box-shadow:0 10px 30px #080b071f;z-index:60!important;padding-top:calc(14px + env(safe-area-inset-top))!important;position:sticky!important;top:0!important}.appHeader .brand{flex:auto;min-width:0}.programStatus{background:linear-gradient(145deg,#ffffff0d,#ffffff05);border:1px solid #ffffff18;border-radius:14px;flex:0 0 124px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px;min-width:0;padding:8px 10px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0b}.programStatus>span{color:#8f9789;letter-spacing:.16em;text-transform:uppercase;grid-column:1/-1;font-size:6.5px;font-weight:900;line-height:1}.programStatus>div{align-items:baseline;gap:4px;min-width:max-content;display:flex}.programStatus b{color:var(--lime);font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-size:22px;line-height:1}.programStatus small{color:#aeb5aa;letter-spacing:.08em;font-size:7px;font-weight:900;line-height:1}.programStatus p{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:8px;font-weight:700;line-height:1.15;overflow:hidden}.programStatus.developmentStatus{border-color:color-mix(in srgb,var(--lime) 28%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--lime) 9%,#11150f),#ffffff04)}.programStatus.developmentStatus b{letter-spacing:-.02em;font-size:18px}.trainingGoalChoices{grid-template-columns:1fr 1fr;gap:9px;margin:0 0 14px;display:grid}.trainingGoalChoices>button{color:#171a15;text-align:left;background:#fafbf8;border:1px solid #dfe3d9;border-radius:14px;min-width:0;padding:14px 34px 14px 13px;position:relative}.trainingGoalChoices em,.trainingGoalChoices b,.trainingGoalChoices small{display:block}.trainingGoalChoices em{color:#7b8277;letter-spacing:.12em;margin-bottom:7px;font-size:7px;font-style:normal;font-weight:900}.trainingGoalChoices b{font-size:12px;line-height:1.25}.trainingGoalChoices small{color:#737970;margin-top:6px;font-size:9px;line-height:1.4}.trainingGoalChoices i{color:#0000;border:1px solid #d0d5ca;border-radius:7px;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;display:grid;position:absolute;top:11px;right:11px}.trainingGoalChoices>button.on{background:linear-gradient(145deg,#f8ffe5,#f0f9d5);border-color:#aacd43;box-shadow:0 8px 22px #6d851012}.trainingGoalChoices>button.on em{color:#6f861e}.trainingGoalChoices>button.on i{border-color:var(--lime);background:var(--lime);color:#10140e}.choiceLabel{color:#697261;letter-spacing:.14em;margin:16px 0 8px;font-size:8px;font-weight:950;display:block}.blockLength{background:#f9faf6;border:1px solid #d9ddd2;border-radius:12px;min-width:0;padding:11px}.blockLength>span{margin-bottom:8px;font-size:9px;font-weight:900;display:block}.blockLength>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.blockLength button{color:#555c51;background:#fff;border:1px solid #dde1d7;border-radius:8px;min-width:0;padding:9px 3px;font-size:8px;font-weight:900}.blockLength button.on{background:var(--lime);color:#11160d;border-color:#b5d654}.profilePlanFields{gap:9px;margin-top:11px;display:grid}.profilePlanFields label{min-width:0;font-size:9px;font-weight:900}.profilePlanFields input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font:inherit;background:#fff;border:1px solid #d9ddd2;border-radius:10px;margin-top:6px;padding:11px}.profileBlockWeeks>span{margin-bottom:7px;font-size:9px;font-weight:900;display:block}.profileBlockWeeks>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.profileBlockWeeks button{background:#fff;border:1px solid #dce0d6;border-radius:8px;padding:9px 3px;font-size:9px;font-weight:900}.profileBlockWeeks button.on{background:var(--lime);border-color:#aaca45}.genderProfile{border-top:1px solid #e5e8e0;margin-top:16px;padding-top:15px}.genderProfile>span{color:#697261;letter-spacing:.14em;font-size:8px;font-weight:950}.genderProfile>p{color:#737970;margin:5px 0 10px;font-size:9px;line-height:1.45}.genderProfile>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.genderProfile>div button{color:#333931;background:#fafbf8;border:1px solid #dfe3d9;border-radius:10px;justify-content:space-between;align-items:center;gap:6px;padding:10px;font-size:9px;font-weight:900;display:flex}.genderProfile>div button i{color:#0000;border:1px solid #d8dcd3;border-radius:6px;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.genderProfile>div button.on{background:#f5ffdd;border-color:#abc94e}.genderProfile>div button.on i{border-color:var(--lime);background:var(--lime);color:#11160c}.genderProfile details,.coachTransparency{background:#f2f4ee;border-radius:11px;margin-top:10px;padding:10px}.genderProfile summary,.coachTransparency summary{cursor:pointer;font-size:9px;font-weight:900}.genderProfile details p,.coachTransparency p{color:#62685e;margin:7px 0;font-size:8.5px;line-height:1.5}.genderProfile details a{color:#566f12;margin-top:5px;font-size:8px;font-weight:800;display:block}.coachChoiceGrid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.coachChoiceGrid button,.coachOff{color:#171a15;text-align:left;background:#fafbf8;border:1px solid #dee2d9;border-radius:12px;min-width:0;padding:12px 34px 12px 12px;position:relative}.coachChoiceGrid b,.coachChoiceGrid small,.coachOff b,.coachOff small{display:block}.coachChoiceGrid b,.coachOff b{font-size:11px}.coachChoiceGrid small,.coachOff small{color:#777d73;margin-top:4px;font-size:8px}.coachChoiceGrid i,.coachOff i{color:#0000;border:1px solid #d4d9ce;border-radius:7px;place-items:center;width:20px;height:20px;font-style:normal;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.coachChoiceGrid button.on{background:#f4ffda;border-color:#a9cb47}.coachChoiceGrid button.on i,.coachOff.on i{border-color:var(--lime);background:var(--lime);color:#11160c}.coachStep>label{margin-top:10px;font-size:9px;font-weight:900;display:block}.coachStep>label input{box-sizing:border-box;background:#fafbf8;border:1px solid #d9ddd2;border-radius:10px;width:100%;margin-top:6px;padding:12px}.coachOff{width:100%;margin-top:10px;display:block}.coachOff.on{color:#fff;background:#171a15;border-color:#171a15}.coachOff.on small{color:#aeb4aa}.sessionV2.isPast:not(.open){opacity:.68;margin-left:7px;margin-right:7px}.sessionV2.isPast:not(.open) .sessionV2Head>button{min-height:62px!important;padding-top:9px!important;padding-bottom:9px!important}.sessionV2.isPast:not(.open) .dayToken{width:36px;height:36px}.sessionV2.isToday{box-shadow:0 0 0 4px color-mix(in srgb,var(--lime) 18%,transparent),0 18px 42px #24301220!important;border-width:2px!important}.sessionV2.isToday .todayRibbon{font-size:9px}.scheduleIntro+.weekstrip{scroll-margin-top:110px}main[data-training-goal=development] .dangerZone .eyebrow{font-size:0}main[data-training-goal=development] .dangerZone .eyebrow:after{content:"NIEUW PLAN";font-size:8px}.competitionTipSettings{margin-top:14px!important;padding-top:0!important}.competitionTipSettings>div{background:#fff;border:1px solid #dfe3d9;border-bottom:0;border-radius:18px 18px 0 0;padding:18px 18px 10px}.competitionTipSettings h3{margin:5px 0 6px;font-size:18px}.competitionTipSettings p{color:#6c7269;margin:0;font-size:10px;line-height:1.5}.competitionTipSettings .switchRow{border-left:1px solid #dfe3d9;border-right:1px solid #dfe3d9;border-radius:0;margin:0}.autoTipReset{color:#53604a;background:#f6f8f1;border:1px solid #dfe3d9;border-radius:0 0 18px 18px;width:100%;padding:11px;font-size:9px;font-weight:900}.autoTipReset:disabled{color:#9aa196}.tournamentEvaluationPrompt{background:linear-gradient(145deg,#fffdf4,#fff8df);border:1px solid #e4d29a;border-radius:18px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;margin:14px 20px;padding:15px;display:grid;box-shadow:0 14px 34px #7b5b1114}.evaluationMedal{color:#4a3505;background:#f4c956;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.evaluationMedal svg{width:22px}.tournamentEvaluationPrompt span,.tournamentEvaluationPrompt b,.tournamentEvaluationPrompt p{display:block}.tournamentEvaluationPrompt span{color:#987220;letter-spacing:.14em;font-size:7px;font-weight:950}.tournamentEvaluationPrompt b{margin-top:3px;font-size:13px}.tournamentEvaluationPrompt p{color:#6f6653;margin:4px 0 0;font-size:9px;line-height:1.35}.tournamentEvaluationPrompt button{color:#f4cf62;background:#171a15;border:0;border-radius:10px;padding:10px 12px;font-size:9px;font-weight:900}.tournamentReviewSheet{align-items:flex-end!important}.tournamentReviewSheet>form{width:min(100%,620px);max-height:min(90dvh,820px);padding:22px 18px calc(24px + env(safe-area-inset-bottom));color:#171a15;background:#f7f7f2;border-radius:25px 25px 0 0;margin:0 auto;display:block;overflow:auto}.tournamentReviewSheet h2{margin:6px 36px 4px 0;font-size:24px}.reviewDivisions{gap:12px;margin-top:16px;display:grid}.reviewDivisions>section,.preparationReview{background:#fff;border:1px solid #dee1d8;border-radius:16px;padding:15px}.reviewDivisions header{color:#171a15;background:0 0;height:auto;min-height:0;padding:0 0 12px}.reviewDivisions header span{color:#897535;letter-spacing:.12em;font-size:7px;font-weight:900;display:block}.reviewDivisions header b{font-size:18px}.reviewDivisions header svg{color:#c79b29}.reviewDivisions label,.preparationReview label{color:#52584f;margin-top:10px;font-size:9px;font-weight:900;display:block}.reviewDivisions input,.reviewDivisions select,.reviewDivisions textarea,.preparationReview input,.preparationReview textarea{box-sizing:border-box;color:#171a15;width:100%;min-width:0;max-width:100%;font:inherit;background:#fafbf7;border:1px solid #d9ddd3;border-radius:10px;margin-top:5px;padding:11px}.reviewDivisions textarea,.preparationReview textarea{resize:vertical;min-height:68px}.reviewDivisions input[type=range],.preparationReview input[type=range]{accent-color:#9bbc2b;padding:0}.reviewNumbers{grid-template-columns:1fr 1fr;gap:8px;display:grid}.preparationReview{margin:12px 0}.preparationReview>span{color:#72841f;letter-spacing:.14em;font-size:8px;font-weight:950}.reviewEventFields{grid-template-columns:1.5fr 1fr 1fr;gap:9px;margin:16px 0 2px;display:grid}.reviewEventFields label{color:#52584f;min-width:0;font-size:9px;font-weight:900}.reviewEventFields input,.reviewEventFields select{box-sizing:border-box;color:#171a15;width:100%;min-width:0;max-width:100%;font:inherit;background:#fff;border:1px solid #d9ddd3;border-radius:10px;margin-top:5px;padding:11px}.tournamentHistory>header svg{color:#d8a829}.historySummary{grid-template-columns:repeat(3,1fr);gap:7px;margin:14px 0;display:grid}.historySummary>div{background:#fafaf7;border:1px solid #e5e3d9;border-radius:12px;padding:10px}.historySummary small,.historySummary b{display:block}.historySummary small{color:#7a7f75;letter-spacing:.08em;font-size:6.5px;font-weight:900}.historySummary b{margin-top:4px;font-size:20px}.historySummary b i{font-size:9px;font-style:normal}.historyList{gap:12px;display:grid}.historyList>section{background:#fafbf8;border:1px solid #e2e3dc;border-radius:15px;padding:14px}.historyTitle{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.historyTitle span{color:#797f75;font-size:8px;font-weight:800}.historyTitle h3{margin:3px 0 0;font-size:16px}.historyTitle button{background:#fff;border:1px solid #dfe1da;border-radius:9px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;font-weight:900;display:flex}.historyTitle button svg{width:12px}.divisionResults{gap:7px;margin-top:12px;display:grid}.divisionResults>article{border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.divisionResults svg{width:22px}.divisionResults small,.divisionResults b,.divisionResults span{display:block}.divisionResults small{letter-spacing:.1em;font-size:7px;font-weight:900}.divisionResults b{font-size:15px}.divisionResults span{margin-top:2px;font-size:8px}.divisionResults .gold{color:#6f4d00;background:#fff1bc}.divisionResults .silver{color:#515b62;background:#edf0f2}.divisionResults .bronze{color:#714425;background:#f5dfcf}.divisionResults .finish{color:#5d6358;background:#eef0ea}.historyList details{border-top:1px solid #e1e3dc;margin-top:10px;padding-top:10px}.historyList summary{cursor:pointer;font-size:9px;font-weight:900}.divisionNotes,.preparationNotes{background:#fff;border-radius:10px;margin-top:10px;padding:10px}.divisionNotes b,.preparationNotes b{font-size:10px}.divisionNotes p,.preparationNotes p{color:#60665d;margin:5px 0 0;font-size:9px;line-height:1.4}.historyEmpty{text-align:center;place-items:center;padding:24px 12px;display:grid}.historyEmpty svg{color:#c7a13d}.historyEmpty b{margin-top:8px;font-size:13px}.historyEmpty p{color:#747970;max-width:320px;margin:5px 0 0;font-size:9px;line-height:1.45}.bjjHistorySection{padding-top:0}.tournamentHistory{overflow:hidden;background:linear-gradient(145deg,#fff 0%,#fbfaf4 100%)!important;border-color:#e3dfcf!important}.historyActionRow{justify-content:space-between;align-items:center;gap:14px;padding:11px 0 4px;display:flex}.historyActionRow p{color:#6c7168;margin:0;font-size:10px}.historyActionRow button,.historyEmpty button{color:#c9ff38;white-space:nowrap;background:#151912;border:0;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-size:9px;font-weight:900;display:flex}.historyActionRow svg,.historyEmpty button svg{width:14px;height:14px}.historySummary .hasMedal{color:#765100;background:linear-gradient(145deg,#fff8d5,#ffed9c);border-color:#e5c65e}.divisionResults .gold{box-shadow:inset 3px 0 #e5b528}.divisionResults .silver{box-shadow:inset 3px 0 #aeb9c1}.divisionResults .bronze{box-shadow:inset 3px 0 #ad6a3c}@media (width<=430px){.programStatus{flex-basis:112px;padding:8px 9px}.programStatus b{font-size:20px}.programStatus p{font-size:7.5px}.trainingGoalChoices{grid-template-columns:1fr}.wizardCard{margin-left:16px;margin-right:16px}.tournamentEvaluationPrompt{grid-template-columns:38px 1fr;margin-left:16px;margin-right:16px}.tournamentEvaluationPrompt button{grid-column:1/-1;width:100%}.evaluationMedal{width:38px;height:38px}.historySummary small{font-size:6px}.reviewEventFields{grid-template-columns:1fr 1fr}.reviewEventFields label:first-child{grid-column:1/-1}.historyActionRow{flex-direction:column;align-items:flex-start}.historyActionRow button{width:100%}}.languageToggle{background:#f1f3ec;border:1px solid #daddd3;border-radius:999px;flex:none;gap:3px;padding:3px;display:inline-flex}.languageToggle button{color:#6f756b;letter-spacing:.08em;background:0 0;border:0;border-radius:999px;min-width:34px;padding:7px 9px;font-size:9px;font-weight:950}.languageToggle button.on{color:#c9ff38;background:#161b13;box-shadow:0 4px 12px #11150e22}.welcomeTop .languageToggle,.wizardHeader .languageToggle{background:#ffffff0c;border-color:#ffffff24;margin-left:auto}.welcomeTop .languageToggle button,.wizardHeader .languageToggle button{color:#aeb5a9}.welcomeTop .languageToggle button.on,.wizardHeader .languageToggle button.on{color:#12170e;box-shadow:none;background:#c9ff38}.languageSettingsCard{justify-content:space-between;align-items:center;gap:18px;display:flex;margin-top:0!important;padding-top:8px!important}.languageSettingsCard>div:first-child{min-width:0}.languageSettingsCard h3{margin:5px 0 4px;font-size:18px}.languageSettingsCard p{color:#72786e;max-width:420px;margin:0;font-size:10px;line-height:1.45}@media (width<=430px){.languageSettingsCard{flex-direction:column;align-items:flex-start}.languageSettingsCard .languageToggle{width:100%}.languageSettingsCard .languageToggle button{flex:1}.welcomeTop>small{text-overflow:ellipsis;min-width:0;overflow:hidden}}.exerciseSetLogger{grid-column:2/4;min-width:0;margin-top:8px}.setLoggerToggle{color:#252b23;text-align:left;background:#f8faf6;border:1px solid #e0e4dc;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:10px 12px;display:flex}.setLoggerToggle span,.setLoggerToggle b,.setLoggerToggle small{display:block}.setLoggerToggle b{font-size:10px}.setLoggerToggle small{color:#747b70;margin-top:2px;font-size:8.5px}.setLoggerToggle>i{color:#596253;background:#e9ede5;border-radius:8px;place-items:center;width:25px;height:25px;font-size:16px;font-style:normal;display:grid}.setLoggerBody{background:#f5f7f2;border:1px solid #dfe4da;border-radius:14px;margin-top:6px;padding:8px}.setLoggerHead,.setLogRow{grid-template-columns:28px minmax(82px,1fr) minmax(70px,.75fr) 34px 28px;align-items:center;gap:6px;display:grid}.setLoggerHead{color:#7a8175;letter-spacing:.08em;padding:2px 3px 6px;font-size:7px;font-weight:900}.setLogRow{border-top:1px solid #e1e5de;padding:6px 3px}.setLogRow>b{text-align:center;font-size:11px}.setLogRow label{background:#fff;border:1px solid #d7ddd2;border-radius:9px;align-items:center;min-width:0;height:38px;display:flex;overflow:hidden}.setLogRow input{text-align:center;outline:0;width:100%;min-width:0;height:100%;padding:0 7px;font-size:16px;background:0 0!important;border:0!important}.setLogRow label>i{color:#777f73;padding-right:7px;font-size:8px;font-style:normal}.setDone,.setDelete{border:0;border-radius:9px;place-items:center;width:28px;height:28px;padding:0;display:grid}.setDone{color:#172013;background:#fff;border:1.5px solid #bbc2b6}.setLogRow.done{opacity:.68}.setLogRow.done .setDone{background:#caff3b;border-color:#9cc42b}.setDone svg,.setDelete svg{width:14px;height:14px}.setDelete{color:#a8aea4;background:0 0}.addLoggedSet{color:#586153;background:#fff;border:1px dashed #cad1c5;border-radius:9px;justify-content:center;align-items:center;gap:5px;width:100%;margin-top:5px;padding:8px;font-size:9px;font-weight:800;display:flex}.addLoggedSet svg{width:13px}.exerciseLogRow.is-complete .exerciseSetLogger{opacity:1}.exerciseLogRow.is-complete .exerciseSetLogger *{text-decoration:none}.phaseRoadmap{color:#1b2019;background:linear-gradient(145deg,#fff,#f7f9f3);border:1px solid #dfe3d9;border-radius:20px;margin:16px 0;padding:17px}.phaseRoadmap>header{height:auto;min-height:0;color:inherit;box-shadow:none;background:0 0;justify-content:space-between;align-items:flex-start;gap:15px;padding:0;display:flex}.phaseRoadmap>header span{color:#6f841b;letter-spacing:.14em;font-size:8px;font-weight:950}.phaseRoadmap>header h3{margin:5px 0 3px;font-size:18px}.phaseRoadmap>header p{color:#72796e;max-width:430px;margin:0;font-size:9px;line-height:1.45}.phaseRoadmap>header>b{color:#c9ff38;white-space:nowrap;background:#151a12;border-radius:99px;padding:7px 9px;font-size:7px}.phaseRoadmapTrack{gap:8px;margin-top:14px;display:grid}.phaseRoadmapTrack article{background:#fff;border:1px solid #e1e4dc;border-left:4px solid #9ca39a;border-radius:14px;grid-template-columns:38px 1fr;gap:10px;padding:12px;display:grid}.phaseRoadmapTrack article.active{box-shadow:0 0 0 3px #c9ff3628}.phaseRoadmapTrack article.base{border-left-color:#78a92f}.phaseRoadmapTrack article.specific{border-left-color:#36b8c5}.phaseRoadmapTrack article.peak{border-left-color:#7b67e2}.phaseRoadmapTrack article.taper{border-left-color:#ef9b56}.phaseRoadmapTrack article>i{color:#55604f;background:#eef1e9;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.phaseRoadmapTrack svg{width:17px}.phaseRoadmapTrack small,.phaseRoadmapTrack b,.phaseRoadmapTrack em,.phaseRoadmapTrack span{display:block}.phaseRoadmapTrack small{color:#798075;font-size:7.5px;font-weight:800}.phaseRoadmapTrack b{margin-top:2px;font-size:13px}.phaseRoadmapTrack em{color:#69735f;margin-top:2px;font-size:8px;font-style:normal;font-weight:850}.phaseRoadmapTrack p{color:#626a5f;margin:7px 0;font-size:9px;line-height:1.45}.phaseRoadmapTrack span{color:#4e574a;background:#f1f3ee;border-radius:8px;padding:7px 8px;font-size:8px;font-weight:850}.phaseRoadmap>details{border-top:1px solid #e0e3dc;margin-top:10px;padding-top:10px}.phaseRoadmap summary{cursor:pointer;font-size:9px;font-weight:900}.phaseRoadmap details p{color:#687066;font-size:9px;line-height:1.5}.phaseRoadmap details div{flex-wrap:wrap;gap:6px;display:flex}.phaseRoadmap details a{color:#4e5e20;background:#edf0e9;border-radius:8px;padding:7px 8px;font-size:8px;font-weight:800}.phaseRoadmap.compact{margin:14px 18px 4px}.scheduleIntro>.phaseRoadmap{margin:15px 0 0}.scheduleIntro>.phaseRoadmap>header{z-index:auto!important;box-shadow:none!important;position:static!important}.phaseRoadmap>header{z-index:auto!important;box-shadow:none!important;filter:none!important;position:static!important;top:auto!important}.competitionTipSettings{display:none!important}.competitionTipControl{background:#f8faf5;border:1px solid #dfe2d9;border-radius:17px;margin-top:16px;padding:15px}.competitionTipControl h3{margin:5px 0 4px;font-size:16px}.competitionTipControl p{color:#70776c;margin:0;font-size:9px;line-height:1.45}.tipMode{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px;display:grid}.tipMode button{color:#5f665c;background:#fff;border:1px solid #dfe3da;border-radius:11px;padding:10px 7px}.tipMode b,.tipMode small{display:block}.tipMode b{font-size:9px}.tipMode small{margin-top:3px;font-size:7.5px}.tipMode button.on{color:#26320e;background:#efffc5;border-color:#9fc435;box-shadow:inset 0 0 0 1px #bde647}.tipWidgetNotice{color:#76502c;background:#fff1df;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:9px;padding:9px;font-size:8px;display:flex}.tipWidgetNotice button{color:#c9ff38;background:#171b14;border:0;border-radius:8px;padding:7px 8px;font-size:8px;font-weight:800}@media (width<=430px){.setLoggerHead,.setLogRow{grid-template-columns:24px minmax(72px,1fr) minmax(60px,.7fr) 30px 25px;gap:4px}.setLogRow input{font-size:14px}.setLogRow label>i{padding-right:5px}.phaseRoadmap{padding:14px}.phaseRoadmap.compact{margin-left:16px;margin-right:16px}.phaseRoadmapTrack article{grid-template-columns:32px 1fr;padding:10px}.phaseRoadmapTrack article>i{width:31px;height:31px}.tipWidgetNotice{flex-direction:column;align-items:flex-start}.tipWidgetNotice button{width:100%}}@media (width<=360px){.appHeader .brand small{max-width:132px}.programStatus{flex-basis:104px}.programStatus>span{font-size:6px}.programStatus b{font-size:18px}.programStatus p{font-size:7px}}.appHeaderV33{-webkit-backdrop-filter:blur(20px);border-bottom:1px solid #ffffff12;transition:min-height .22s,padding .22s,box-shadow .22s;z-index:80!important;height:auto!important;min-height:78px!important;padding:calc(20px + env(safe-area-inset-top)) 18px 12px!important;background:#10150ef0!important;justify-content:space-between!important;align-items:center!important;display:flex!important;position:sticky!important;top:0!important;box-shadow:0 10px 30px #0d120c22!important}.appHeaderV33.is-compact{min-height:57px!important;padding-top:calc(9px + env(safe-area-inset-top))!important;padding-bottom:8px!important;box-shadow:0 10px 30px #0d120c35!important}.appHeaderV33 .brand,.appHeaderV33 .brand>div{min-width:0}.appHeaderV33.is-compact .brand .mark{flex-basis:32px;width:32px;height:32px;border-radius:9px!important}.appHeaderV33 .brand b{font-size:16px!important}.appHeaderV33 .brand small{text-overflow:ellipsis;white-space:nowrap;max-width:255px;overflow:hidden}.appHeaderV33.is-compact .brand small{display:none}.appHeaderV33.is-compact .brand b{font-size:14px!important}.programStatusV33{text-align:right!important;flex:0 0 min(34vw,142px)!important;grid-template-rows:auto auto!important;grid-template-columns:auto!important;gap:3px!important;min-width:92px!important;max-width:142px!important;padding:7px 10px!important;display:grid!important}.programStatusV33>div{justify-content:flex-end!important}.programStatusV33>div b{font-size:24px!important}.programStatusV33>div small{text-transform:uppercase;font-size:7px!important}.programStatusV33>p{text-align:right;width:100%;font-size:8px!important;line-height:1.15!important}.appHeaderV33.is-compact .programStatusV33{border-radius:11px!important;padding:5px 8px!important}.appHeaderV33.is-compact .programStatusV33>div b{font-size:19px!important}.appHeaderV33.is-compact .programStatusV33>p{font-size:7px!important}.compactExerciseLog{grid-column:2/4;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;min-width:0;margin:8px 0 3px;display:grid}.compactExerciseLog .strengthWeight{min-width:0;background:#f7f9f4!important;border:1px solid #e1e5dc!important;border-radius:13px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:5px 8px!important;margin:0!important;padding:9px 10px!important;display:grid!important}.compactExerciseLog .metricField{min-width:0}.compactExerciseLog .metricLabel{font-size:8px!important}.compactExerciseLog .loadInput{margin-left:auto}.compactExerciseLog .loadInput input{min-height:36px;width:66px!important;padding:7px 5px 7px 8px!important;font-size:16px!important}.compactExerciseLog .strengthMeta{grid-column:1/-1;justify-content:space-between;min-width:0;display:flex}.compactExerciseLog .strengthMeta small{font-size:8px!important}.compactExerciseLog .strengthMeta button{align-items:center;gap:4px;display:inline-flex;color:#8b6710!important;background:0 0!important;padding:4px 6px!important}.compactExerciseLog .strengthMeta button svg{width:12px;height:12px}.setCounter{background:#fff;border:1px solid #e1e5dc;border-radius:13px;flex-direction:column;justify-content:space-between;gap:7px;min-width:112px;padding:9px 10px;display:flex}.setCounter>span b,.setCounter>span small{display:block}.setCounter>span b{font-size:9px}.setCounter>span small{color:#747c70;margin-top:2px;font-size:7.5px}.setCounter>div{background:#f5f7f2;border:1px solid #dce1d7;border-radius:10px;grid-template-columns:31px 1fr 31px;align-items:center;display:grid;overflow:hidden}.setCounter button{color:#424b3e;background:0 0;border:0;place-items:center;width:31px;height:34px;padding:0;display:grid}.setCounter button:first-child{border-right:1px solid #dce1d7}.setCounter button:last-child{border-left:1px solid #dce1d7}.setCounter svg{width:14px}.setCounter output{color:#171c15;text-align:center;min-width:30px;font-size:16px;font-weight:800}.exerciseSetLogger{display:none!important}.workoutLibrary>.categoryStrip,.bjjHeroStats{grid-template-columns:repeat(4,minmax(0,1fr))!important}.bjjHeroStats .medalStat{border-color:#d4ad3d44;background:linear-gradient(145deg,#d4ad3d22,#fff0)!important}.bjjHeroStats .medalStat b{color:#ffd86a}main[data-active-tab=backup]>.content:first-of-type{flex-direction:column;gap:0;display:flex}.settingsPanel>.eyebrow{order:-30}.settingsPanel>h3{order:-29}.languageInlineSettings{border-top:1px solid #eceee8;border-bottom:1px solid #eceee8;order:-28;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.languageInlineSettings h3{margin:4px 0 0!important;font-size:13px!important}.languageInlineSettings .languageToggle{flex:none}.competitionTipControl{order:10}.updateSafetyCard{box-shadow:none;background:linear-gradient(145deg,#f7fbe9,#fff);border:1px solid #dce3d3;border-radius:18px;order:20;margin-top:3px;padding:15px}.updateSafetyHead{grid-template-columns:36px 1fr;gap:10px;display:grid}.updateSafetyHead>span{color:#c9ff38;background:#182014;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.updateSafetyHead svg{width:18px}.updateSafetyHead small{color:#6b841e;letter-spacing:.13em;font-size:7px;font-weight:900}.updateSafetyHead h3{margin:3px 0!important;font-size:15px!important}.updateSafetyHead p{color:#687064;margin:0;font-size:9px;line-height:1.45}.updateGuarantees{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.updateGuarantees>span{background:#fff;border:1px solid #e1e6da;border-radius:11px;grid-template-columns:20px 1fr;align-items:start;padding:9px;display:grid}.updateGuarantees svg{color:#6f8f19;grid-row:1/3;width:14px}.updateGuarantees b,.updateGuarantees small{display:block}.updateGuarantees b{font-size:8.5px}.updateGuarantees small{color:#777e73;margin-top:2px;font-size:7px;line-height:1.35}.updateSafetyCard>button{color:#caff3d;background:#171d14;border:0;border-radius:10px;width:100%;margin-top:10px;padding:10px;font-size:9px;font-weight:900}.updateSafetyCard>button:disabled{opacity:.65}.appVersionCard,.languageSettingsCard,.premiumInfo,.competitionTipSettings{display:none!important}.backupReminder{order:2}.dataStatus{order:3;border-radius:16px 16px 0 0!important;margin-top:4px!important;margin-bottom:0!important}.backupCenter{order:4;border-top:0!important;border-radius:0 0 18px 18px!important;margin-top:0!important}.profileSummary{order:8}.backupCenter+.info{order:9}main[data-active-tab=backup]>.content:first-of-type>.secondary{order:10}.dangerZone{order:20}.backupReminder>button{display:none!important}.wizardTipChoice{background:#f8faf4;border:1px solid #dce2d6;border-radius:18px;margin:15px 0 3px;padding:15px}.wizardTipChoice>span{color:#718721;letter-spacing:.13em;font-size:8px;font-weight:900}.wizardTipChoice h3{margin:5px 0;font-size:17px}.wizardTipChoice>p{color:#697066;margin:0;font-size:10px;line-height:1.45}.wizardTipChoice>div{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:11px;display:grid}.wizardTipChoice button{color:#5e665b;background:#fff;border:1px solid #dce1d7;border-radius:11px;padding:10px 7px}.wizardTipChoice button b,.wizardTipChoice button small{display:block}.wizardTipChoice button b{font-size:9px}.wizardTipChoice button small{margin-top:3px;font-size:7px;line-height:1.3}.wizardTipChoice button.on{color:#28350e;background:#efffc8;border-color:#9ec32d;box-shadow:inset 0 0 0 1px #bee74b}@media (width<=430px){.appHeaderV33{padding-left:14px!important;padding-right:14px!important}.appHeaderV33 .brand{gap:8px}.appHeaderV33 .brand .mark{flex-basis:36px;width:36px;height:36px}.appHeaderV33 .brand small{max-width:150px;font-size:7px!important}.programStatusV33{flex-basis:100px!important;max-width:112px!important}.programStatusV33>div b{font-size:22px!important}.programStatusV33>p{font-size:7.3px!important}.compactExerciseLog{grid-template-columns:1fr;margin-right:0}.setCounter{grid-template-columns:1fr auto;align-items:center;min-width:0;display:grid}.setCounter>div{width:126px}.updateGuarantees{grid-template-columns:1fr}.languageInlineSettings{flex-direction:column;align-items:flex-start}.languageInlineSettings .languageToggle{width:100%}.languageInlineSettings .languageToggle button{flex:1}.wizardTipChoice>div{grid-template-columns:1fr}.bjjHeroStats{grid-template-columns:repeat(2,1fr)!important}}@media (width<=360px){.appHeaderV33 .brand small{display:none}.programStatusV33{flex-basis:96px!important}.compactExerciseLog{grid-column:1/4}}main[data-active-tab=backup]>.content:has(.dataStatus)>.profileSummary{display:none!important}.settingsPanel .coachSwitch{order:8!important}.settingsPanel .coachNameSetting{order:9!important}.settingsPanel .profileSettingsInline{order:10!important}.settingsPanel .competitionTipControl{order:11!important}.settingsPanel .tourRestart{order:12!important}.coachNameSetting{border-top:1px solid #eceee8;gap:10px;padding:14px 0;display:grid}.coachNameSetting b,.coachNameSetting small{display:block}.coachNameSetting b{font-size:11px}.coachNameSetting small{color:#747b70;margin-top:3px;font-size:8.5px;line-height:1.4}.coachNameChoices{flex-wrap:wrap;gap:6px;display:flex}.coachNameChoices button{color:#596054;background:#f6f8f3;border:1px solid #dde1d8;border-radius:999px;min-height:32px;padding:7px 10px;font-size:9px;font-weight:800}.coachNameChoices button.on{color:#26330d;background:#efffc8;border-color:#96b92d;box-shadow:inset 0 0 0 1px #c0e550}.coachNameSetting>input{box-sizing:border-box;width:100%;min-height:44px;font:inherit;background:#f8faf6;border:1px solid #dce1d7;border-radius:12px;padding:10px 12px;font-size:16px}.coachNameSetting>.coachNameSave{color:#caff3d;background:#172014;border:0;border-radius:10px;justify-self:start;min-height:36px;padding:9px 13px;font-size:9px;font-weight:900}.profileSettingsInline{background:0 0!important;border:0!important;border-top:1px solid #e7eae3!important;border-radius:0!important;gap:13px!important;margin:0!important;padding:15px 0 0!important;display:grid!important}.profileSettingsInline>div:first-child>span{color:#70841f;letter-spacing:.13em;margin-bottom:6px;font-size:8px;font-weight:900;display:block}.profileSettingsInline>div:first-child>b{font-size:12px}.profileSettingsInline p{color:#5e665b;font-size:9px;line-height:1.4;margin:4px 0!important}.profileSettingsInline small{font-size:8px!important}.profileSettingsInline>div:last-child{grid-template-columns:1fr 1fr;gap:7px;display:grid}.profileSettingsInline button{min-height:38px!important;margin:0!important;padding:9px!important;font-size:9px!important}.backupVersionHeading{order:29;margin:3px 0 -1px;padding:0 2px}.backupVersionHeading span{color:#70841f;letter-spacing:.14em;font-size:8px;font-weight:900}.backupVersionHeading h3{margin:5px 0 10px;font-size:19px;line-height:1.15}main[data-active-tab=backup]>.content:has(.dataStatus)>.backupCenter{scroll-margin-top:76px;background:#fff!important;border:1px solid #dce1d7!important;border-top-color:#e7eae3!important;border-radius:0!important;flex-direction:column!important;order:31!important;margin:0!important;padding:14px!important;display:flex!important}.backupCenter>.updateSafetyCard{order:-20!important;margin:14px 0 0!important}.backupCenter>div:first-child{order:-30}.backupCenter>button.primary{order:-29}.scheduleProfileButton{color:#35402f;background:#f6f9f2;border:1px solid #dbe2d3;border-radius:11px;align-items:center;gap:7px;margin-top:12px;padding:9px 12px;font-size:9px;font-weight:900;display:inline-flex}.scheduleProfileButton:after{content:"›";color:#7fa51c;font-size:16px;line-height:.8}@media (width<=430px){.coachNameChoices button{flex:1 0 calc(25% - 6px)}.profileSettingsInline>div:last-child{grid-template-columns:1fr}.scheduleProfileButton{justify-content:center;width:100%}}.sheet{z-index:2600!important}main[data-active-tab=backup]>.content:has(.dataStatus)>.dataStatus{color:#182016!important}main[data-active-tab=backup]>.content:has(.dataStatus)>.dataStatus b{color:#182016!important}main[data-active-tab=backup]>.content:has(.dataStatus)>.dataStatus p{color:#687064!important}.backupCenter>button.primary.full{justify-content:center;align-items:center;gap:8px;display:flex;color:#f4f7ef!important;background:#182016!important}.backupCenter>button.primary.full:before{content:"!";color:#fff;background:#df3f34;border-radius:7px;place-items:center;width:20px;height:20px;font-size:11px;font-weight:950;display:grid;box-shadow:0 0 0 4px #df3f3415}.profileSettingsBackdrop{padding:max(12px,env(safe-area-inset-top)) max(7px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(7px,env(safe-area-inset-left));overflow:hidden;align-items:flex-start!important}.profileSettingsBackdrop>.profileSettingsSheet{width:min(620px,100%);max-height:calc(100dvh - max(24px,env(safe-area-inset-top)) - max(24px,env(safe-area-inset-bottom)));overscroll-behavior:contain;padding-top:18px;padding-bottom:max(24px,calc(16px + env(safe-area-inset-bottom)));border-radius:24px;margin:auto}.profileSettingsSheet>.profileSheetClose{z-index:5;float:right;margin:0 0 -34px 10px;box-shadow:0 4px 14px #11150f12;color:#222820!important;background:#edf0e9!important;position:sticky!important;top:0!important;right:auto!important}.profileGoals label.secondaryGoal{background:#f3faff;border-color:#cfe4ef}.profileGoals label.secondaryGoal span{color:#166b96}.dailyPlanTrigger{color:#4f584b;background:#fff;border:1px solid #dfe3da;border-radius:12px;place-items:center;width:38px;height:38px;margin:0 20px 8px auto;padding:0;display:none;box-shadow:0 6px 18px #131b0f12}.dailyPlanTrigger:not(.compact):has(+.todayAccordion.open){z-index:6;box-shadow:none;margin:0 58px -38px auto;display:grid;position:relative;transform:translateY(12px)}.dailyPlanTrigger svg{stroke-width:2.2px;width:17px;height:17px}.dailyPlanCardWrap:has(.sessionV2.open)>.dailyPlanTrigger.compact{z-index:6;width:34px;height:34px;box-shadow:none;color:#5f665c;background:#f2f4ef;border-color:#0000;margin:0;display:grid;position:absolute;top:11px;right:58px}.dailyPlanCardWrap>.dailyPlanTrigger.compact:hover{color:#20271f;background:#e9ede5}.dailyPlanBackdrop{z-index:3000;padding:max(12px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070a0794;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.dailyPlanSheet{box-sizing:border-box;color:#161c15;background:#f8faf6;border:1px solid #ffffffb8;border-radius:26px;flex-direction:column;width:min(100%,600px);max-height:min(90dvh,760px);display:flex;overflow:hidden;box-shadow:0 28px 80px #00000052}.dailyPlanSheetHeader{background:#f8faf6f7;border-bottom:1px solid #e5e9e1;flex:none;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 18px 14px;display:flex}.dailyPlanHeading{min-width:0}.dailyPlanHeading>span{color:#698416;letter-spacing:.13em;align-items:center;gap:6px;font:800 10px/1 Ubuntu,sans-serif;display:flex}.dailyPlanHeading>span svg{width:14px;height:14px}.dailyPlanHeading h2{color:#161c15;letter-spacing:-.025em;margin:7px 0 3px;font:700 22px/1.12 Ubuntu,sans-serif}.dailyPlanHeading p{color:#737a70;margin:0;font-size:13px;line-height:1.4}.dailyPlanSheetHeader>button{color:#323a31;background:#e9ede6;border:0;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;padding:0;display:grid}.dailyPlanSheetHeader>button svg{width:19px;height:19px}.dailyPlanBody{overscroll-behavior:contain;min-height:0;padding:16px 18px 18px;overflow-y:auto}.dailyPlanSectionTitle{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.dailyPlanSectionTitle b{font-size:14px}.dailyPlanSectionTitle small{color:#7a8177;font-size:12px}.dailyPlanSegments{gap:8px;display:grid}.dailyPlanSegments article{background:#fff;border:1px solid #e0e5dc;border-radius:16px;grid-template-columns:4px minmax(0,1fr) 36px;align-items:center;gap:11px;min-height:58px;padding:8px 9px 8px 7px;display:grid}.dailyPlanSegments article>i{background:#9fc92e;border-radius:99px;width:4px;height:30px}.dailyPlanSegments article.tone-cardio>i{background:#1aa9d5}.dailyPlanSegments article.tone-bjj>i,.dailyPlanSegments article.tone-openMat>i{background:#7357e8}.dailyPlanSegments article.tone-mobility>i{background:#ec9d3c}.dailyPlanSegments article.tone-extraSport>i{background:#ef5f80}.dailyPlanSegments article.removed{opacity:.62;background:#eef1ec}.dailyPlanSegments article>div{min-width:0}.dailyPlanSegments b,.dailyPlanSegments small{display:block}.dailyPlanSegments b{font-size:14px}.dailyPlanSegments small{color:#747b72;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.dailyPlanSegments article>button{color:#747c70;background:#f2f4ef;border:0;border-radius:11px;place-items:center;width:36px;height:36px;padding:0;display:grid}.dailyPlanSegments article>button svg{width:16px;height:16px}.dailyPlanSegments article>button.restore{color:#d6ff63;background:#182017;grid-template-columns:auto auto;gap:5px;width:auto;padding:0 10px}.dailyPlanSegments article>button.restore span{font-size:11px;font-weight:700}.dailyPlanEmpty{text-align:center;color:#737a73;background:#fff;border:1px dashed #d7ddd3;border-radius:16px;padding:22px;font-size:13px}.dailyPlanAddButton{color:#345400;background:#f5f8f2;border:1px dashed #bac5b3;border-radius:14px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:46px;margin-top:11px;font:700 14px Ubuntu,sans-serif;display:flex}.dailyPlanAddButton svg{width:17px;height:17px}.dailyPlanAdd{background:#eef3eb;border:1px solid #e0e6db;border-radius:18px;margin-top:12px;padding:14px}.dailyPlanAdd fieldset{border:0;min-width:0;margin:0;padding:0}.dailyPlanAdd legend{font-size:14px;font-weight:700}.dailyPlanKinds{grid-template-columns:1fr 1fr;gap:7px;margin:11px 0 13px;display:grid}.dailyPlanKinds button{text-align:left;color:#1b211b;background:#fff;border:1px solid #d9dfd5;border-radius:13px;min-width:0;min-height:58px;padding:9px}.dailyPlanKinds button.selected{background:#f0ffd0;border-color:#95bb2d;box-shadow:inset 0 0 0 1px #95bb2d38}.dailyPlanKinds b,.dailyPlanKinds small{display:block}.dailyPlanKinds b{font-size:13px}.dailyPlanKinds small{color:#747b72;margin-top:3px;font-size:10px;line-height:1.25}.dailyPlanFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.dailyPlanFields label{color:#3a4238;gap:6px;min-width:0;font-size:12px;font-weight:700;display:grid}.dailyPlanFields input,.dailyPlanFields select{box-sizing:border-box;color:#172017;background:#fff;border:1px solid #d3dacf;border-radius:12px;width:100%;min-width:0;min-height:46px;padding:0 12px;font:500 16px Ubuntu,sans-serif}.dailyPlanFormActions{grid-template-columns:1fr 1.25fr;gap:8px;margin-top:12px;display:grid}.dailyPlanFormActions button,.dailyPlanFooter button{border:0;border-radius:12px;min-height:45px;font:700 13px Ubuntu,sans-serif}.dailyPlanFormActions button:first-child,.dailyPlanFooter button:first-child{color:#4e574c;background:#e7ebe4}.dailyPlanFormActions button:last-child{color:#cfff53;background:#172017;justify-content:center;align-items:center;gap:6px;display:flex}.dailyPlanFormActions svg{width:16px;height:16px}.dailyPlanFooter{padding:11px 18px max(11px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8faf6fa;border-top:1px solid #e0e5dd;flex:none;grid-template-columns:1fr 1.35fr;gap:8px;display:grid}.dailyPlanFooter button:last-child{color:#cfff53;background:#172017}@media (width<=420px){.dailyPlanBackdrop{padding-bottom:0;padding-left:0;padding-right:0}.dailyPlanSheet{border-radius:25px 25px 0 0;max-height:92dvh}.dailyPlanFields{grid-template-columns:1fr}.dailyPlanKinds{gap:6px}.dailyPlanHeading h2{font-size:20px}}@media (width>=700px){.dailyPlanBackdrop{align-items:center}.dailyPlanSheet{border-radius:28px}.dailyPlanKinds{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:no-preference){.dailyPlanBackdrop{animation:.16s ease-out dailyFade}.dailyPlanSheet{animation:.22s cubic-bezier(.2,.8,.2,1) dailyRise}}@keyframes dailyFade{0%{opacity:0}}@keyframes dailyRise{0%{opacity:.7;transform:translateY(16px)}}.testlabQuick{background:#fff;border:1px solid #dce0d5;border-radius:18px;margin:12px 0;box-shadow:0 10px 30px #12190e0e}.testlabQuickSummary{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;display:grid}.testlabQuickIcon{color:#9a6510;background:linear-gradient(145deg,#fff8e8,#ffefca);border:1px solid #f0ad3645;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.testlabQuickIcon svg{stroke-width:2px;width:20px;height:20px}.testlabQuick span{color:#8a5b0a;letter-spacing:.13em;font-size:8px;font-weight:900;display:block}.testlabQuick h3{color:#171b14;margin:4px 0 2px;font-size:15px;line-height:1.15}.testlabQuick p{color:#73796e;margin:0;font-size:9px;line-height:1.45}.testlabQuickSummary>button,.testlabQuickEmpty>button{color:#d8ff4f;white-space:nowrap;background:#171b14;border:0;border-radius:11px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:9px 11px;font-size:8px;font-weight:900;display:inline-flex}.testlabQuickSummary>button svg{stroke-width:2.5px;width:13px;height:13px}.testlabQuickList{border-top:1px solid #eceee8;gap:0;display:grid}.testlabQuickList article{border-top:1px solid #f0f1ed;grid-template-columns:4px minmax(0,1fr) 30px;align-items:center;gap:10px;padding:10px 13px;display:grid}.testlabQuickList article:first-child{border-top:0}.testlabQuickList article>i{background:linear-gradient(#ffc355,#e89d1f);border-radius:99px;width:4px;height:30px}.testlabQuickList article span,.testlabQuickList article b,.testlabQuickList article small{display:block}.testlabQuickList article b{margin:3px 0 2px;font-size:10px}.testlabQuickList article small{color:#797f75;font-size:8px}.testlabQuickList article>button{color:#747a70;background:#f2f3ef;border:0;border-radius:9px;place-items:center;width:29px;height:29px;font-size:15px;display:grid}.testlabQuickNoSchedule{text-align:center;padding:14px}.testlabQuickNoSchedule b,.testlabQuickNoSchedule small{display:block}.testlabQuickNoSchedule b{font-size:10px}.testlabQuickNoSchedule small{color:#777d73;margin-top:3px;font-size:8px}.testlabQuickEmpty{background:linear-gradient(135deg,#fff,#fffaf0);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;display:grid}.testlabQuickEmpty h3{font-size:14px}.testlabQuick.schema{box-shadow:none;margin:10px 0 14px}.testlabQuick.schema .testlabQuickSummary{padding:12px}.testlabQuickForm{display:grid!important}.testlabQuickBackdrop{z-index:2600!important;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))!important;align-items:flex-end!important}.testlabQuickBackdrop>.testlabQuickForm{box-sizing:border-box;overscroll-behavior:contain;margin:0;overflow:auto;width:min(100%,620px)!important;max-height:min(88dvh,780px)!important;padding-bottom:max(24px,calc(16px + env(safe-area-inset-bottom)))!important;border-radius:24px!important}.testlabQuickForm label{color:#292d26;gap:5px;font-size:9px;font-weight:900;display:grid}.testlabQuickForm select{color:#171b14;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d9ddd2;border-radius:10px;padding:12px}.testlabQuickError{border-radius:9px;padding:9px 10px;font-weight:800;color:#9b3822!important;background:#fff0eb!important}@media (width<=520px){.testlabQuickSummary,.testlabQuickEmpty{grid-template-columns:39px minmax(0,1fr)}.testlabQuickSummary>button,.testlabQuickEmpty>button{grid-column:1/-1;width:100%}.testlabQuickIcon{width:39px;height:39px}.testlabQuick h3{font-size:14px}}@media (width>=700px){.testlabQuickBackdrop{align-items:center!important}}html[data-theme=dark] .testlabQuick{background:#171c15;border-color:#343a30}html[data-theme=dark] .testlabQuick h3,html[data-theme=dark] .testlabQuickList article b{color:#f1f3ed}html[data-theme=dark] .testlabQuickEmpty{background:linear-gradient(135deg,#171c15,#211f16)}html[data-theme=dark] .testlabQuickList{border-color:#30352d}.workoutLibrary .categoryStrip{grid-template-columns:repeat(3,minmax(0,1fr))}.testlabTemplateCard{background:linear-gradient(145deg,#fffaf0,#fff);border-bottom:1px solid #eceee8}.testlabTemplateCard>header{height:auto!important;box-shadow:none!important;background:0 0!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;gap:11px!important;padding:14px!important;display:grid!important;position:static!important}.testlabTemplateCard>header h3{margin:4px 0 2px;font-size:17px}.testlabTemplateCard>header p{font-size:9px}.testlabTemplateCard>header>button{color:#42483d;background:#fff;border:1px solid #e2e4dc;border-radius:10px;min-height:34px;padding:8px 10px;font-size:8px;font-weight:900}.testlabTemplateExercises{padding:0 14px 14px;display:grid}.testlabTemplateExercises article{border-top:1px solid #eceee8;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:9px 0;display:grid}.testlabTemplateExercises article>i{color:#9a6510;background:#fff0ce;border-radius:9px;place-items:center;width:27px;height:27px;font-size:8px;font-style:normal;font-weight:900;display:grid}.testlabTemplateExercises article b,.testlabTemplateExercises article small{display:block}.testlabTemplateExercises article b{color:#1a1e17;font-size:10px}.testlabTemplateExercises article small{color:#73796e;margin-top:2px;font-size:8px;line-height:1.35}@media (width<=520px){.testlabTemplateCard>header{grid-template-columns:39px minmax(0,1fr)!important}.testlabTemplateCard>header>button{grid-column:1/-1;width:100%}}.appNav .navNewBadge{z-index:2;color:#fff;letter-spacing:.02em;text-transform:uppercase;background:#2479ff;border:2px solid #fbfbf7;border-radius:99px;place-items:center;min-width:24px;height:15px;padding:0 4px;font-size:6px;font-weight:900;line-height:1;display:grid;position:absolute;top:1px;right:2px;box-shadow:0 3px 9px #2479ff42}.appNav button.active .navNewBadge{background:#5a9cff;border-color:#171a15}.appNav .giGlyph{width:22px!important;height:22px!important}.scheduleIntro,.libraryHero,.bjjPlaybookHero,.signalHero,.labMission,.labOverview,.dedicatedTestlabHero,.dateHero{box-shadow:none!important;color:#fff!important;border:1px solid #ffffff13!important;border-radius:25px!important}.scheduleIntro{background:radial-gradient(circle at 94% 0,#24bad42c,#0000 38%),linear-gradient(145deg,#101611,#1b2925)!important;padding:21px!important}.scheduleIntro>span{color:#63d9ed!important}.scheduleIntro h2{color:#fff!important;margin:7px 0 6px!important;font-size:25px!important}.scheduleIntro p{max-width:450px;line-height:1.5;color:#aebbb5!important;font-size:11px!important}.libraryHero{background:radial-gradient(circle at 94% 0,#8f73ff2e,#0000 38%),linear-gradient(145deg,#101510,#24201f)!important}.libraryHero span{color:#b9a9ff!important}.libraryHeroActions .clockIcon{background:0 0!important;border-color:#b9a9ff!important}.libraryHeroActions .clockIcon:before,.libraryHeroActions .clockIcon:after{background-color:#b9a9ff!important;border-color:#b9a9ff!important}.libraryHeroActions .tuneIcon{filter:hue-rotate(65deg)}.signalHero{background:radial-gradient(circle at 94% 0,#397cff33,#0000 38%),linear-gradient(145deg,#101510,#1c2530)!important}.signalHero>span{color:#75a8ff!important}.labMission,.labOverview,.dedicatedTestlabHero{background:radial-gradient(circle at 94% 0,#f0a23b35,#0000 38%),linear-gradient(145deg,#11150f,#2a241a)!important}main[data-active-tab=backup]>.content:first-of-type>.eyebrow{background:radial-gradient(circle at 94% 0,#ec6f8030,#0000 42%),linear-gradient(145deg,#111510,#291d22);border:1px solid #ffffff13;border-bottom:0;border-radius:24px 24px 0 0;color:#ff91a0!important;order:-60!important;margin:0!important;padding:20px 20px 4px!important}main[data-active-tab=backup]>.content:first-of-type>h2{background:linear-gradient(145deg,#111510,#291d22);border:1px solid #ffffff13;border-top:0;border-radius:0 0 24px 24px;color:#fff!important;order:-59!important;margin:0 0 14px!important;padding:0 20px 20px!important;font-size:25px!important}.dashboardRhythmMini{border-top:1px solid #ffffff16;grid-template-columns:auto minmax(60px,1fr) auto;align-items:center;gap:10px;margin-top:13px;padding-top:12px;display:grid;position:relative}.dashboardRhythmMini>div span,.dashboardRhythmMini>div b{display:block}.dashboardRhythmMini>div span{color:#98a091;letter-spacing:.13em;font-size:7px;font-weight:900}.dashboardRhythmMini>div b{color:#eef2ea;margin-top:3px;font-size:10px}.dashboardRhythmMini>i{background:#ffffff13;border-radius:99px;height:6px;overflow:hidden}.dashboardRhythmMini>i em{border-radius:inherit;background:linear-gradient(90deg,#8acb23,#caff4b);height:100%;display:block}.dashboardRhythmMini>strong{color:#caff4b;font-size:11px}.todayAccordionHeadRow{background:#fff;align-items:stretch;display:flex}.todayAccordionHeadRow>.todayAccordionHead{flex:1;min-width:0}.todayDayComplete{cursor:pointer;background:#fff;border-left:1px solid #ecefe9;flex:0 0 56px;place-items:center;display:grid}.todayDayComplete input{opacity:0;pointer-events:none;position:absolute}.todayDayComplete span{color:#0000;border:2px solid #c9cec4;border-radius:10px;place-items:center;width:29px;height:29px;font-size:14px;font-weight:900;display:grid}.todayDayComplete input:checked+span{color:#171a15;background:linear-gradient(145deg,#dfff6e,#a9d42f);border-color:#b4dc37;box-shadow:0 0 0 4px #c9ff3624}.todayDayComplete:has(input:focus-visible) span{outline-offset:3px;outline:3px solid #806cff45}.todayAddExercise{font-size:10px!important}.exerciseEditorSheet{z-index:3200!important;padding:max(12px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))!important;align-items:flex-end!important}.exerciseEditorSheet>.editorV2{box-sizing:border-box!important;width:min(100%,560px)!important;max-height:min(88dvh,680px)!important;padding:22px 18px max(20px,env(safe-area-inset-bottom))!important;background:#f8faf6!important;border-radius:25px!important;margin:0!important;overflow:auto!important}.exerciseEditorSheet .sheetClose{z-index:3;float:right;margin:-4px -2px 0 10px;position:sticky!important;top:0!important}.exerciseEditorSheet input,.exerciseEditorSheet select{font-size:16px!important}.settingsPanel .todayWidgetsSetting{color:#1b2119;text-align:left;background:#f7f9f5;border:1px solid #dfe4da;border-radius:14px;order:-27;justify-content:space-between;align-items:center;gap:12px;width:100%;margin:0 0 12px;padding:13px 14px;display:flex}.todayWidgetsSetting span,.todayWidgetsSetting b,.todayWidgetsSetting small{display:block}.todayWidgetsSetting b{font-size:11px}.todayWidgetsSetting small{color:#727a6f;margin-top:3px;font-size:8.5px}.todayWidgetsSetting i{color:#caff3d;background:#171e15;border-radius:9px;place-items:center;width:28px;height:28px;font-size:18px;font-style:normal;display:grid}.signalCard,.labDetail,.libraryExercises,.timeStudio,.libraryGoals,.activityGroup,.sessionV2,.todayAccordion{box-shadow:none!important;filter:none!important}.performanceStack,.todayActivityGroups,.exerciseGroups{gap:12px!important}.content{padding-top:16px}.scheduleProfileButton{display:none!important}@media (width>=700px){.exerciseEditorSheet{align-items:center!important}.exerciseEditorSheet>.editorV2{border-radius:26px!important}}@media (width<=390px){.appNav .navNewBadge{right:-1px}.dashboardRhythmMini{grid-template-columns:auto minmax(42px,1fr) auto;gap:8px}.scheduleIntro{padding:18px!important}.scheduleIntro h2{font-size:22px!important}}@media (prefers-reduced-motion:reduce){.exerciseEditorSheet{-webkit-backdrop-filter:none;backdrop-filter:none}}.bjjCoachTip .aiGiMark{float:left;background:radial-gradient(circle at 28% 18%,#ffffff4d,#0000 30%),linear-gradient(145deg,#162015,#232d20);border:1px solid #ffffff24;border-radius:11px;width:34px;height:34px;margin:0 10px 4px 0;position:relative;overflow:hidden;box-shadow:0 0 0 3px #bfff4412,0 9px 22px #0004}.bjjCoachTip .aiGiMark:before{content:"";clip-path:polygon(28% 0,42% 10%,50% 24%,58% 10%,72% 0,100% 22%,82% 45%,75% 34%,78% 100%,22% 100%,25% 34%,18% 45%,0 22%);background:conic-gradient(from 210deg,#caff3d,#4ee5de,#8b7cff,#ff7858,#caff3d);border-radius:5px 5px 7px 7px;position:absolute;inset:6px 5px 7px}.bjjCoachTip .aiGiMark:after{content:"";background:#f7f8f4;border-radius:3px;height:3px;position:absolute;top:21px;left:8px;right:8px;transform:rotate(-2deg);box-shadow:0 0 0 1px #1118}.bjjCoachTip .aiGiMark>i{z-index:1;opacity:.72;border-left:2px solid #10160f;border-right:2px solid #10160f;width:5px;height:13px;position:absolute;top:7px;left:15px;transform:skew(-12deg)}.bjjCoachTip .aiGiMark>b{z-index:2;color:#d7ff61;letter-spacing:.04em;background:#0d120c;border-radius:5px;place-items:center;width:14px;height:11px;font-size:6px;display:grid;position:absolute;bottom:2px;right:2px}.bjjCoachTip .coachIntro>span{color:#d5ff61!important;letter-spacing:.11em!important}.bjjCoachTip .coachIntro>p{color:#c3cbbb!important}.bjjCoachTip>article{clear:both}.coachPersonaGrid,.coachPersonaChoices{--coach-accent:#7b66f2}.coachPersonaGrid button,.coachPersonaChoices button{--persona:#7b66f2}.coachPersonaGrid button[data-coach=craig],.coachPersonaChoices button[data-coach=craig]{--persona:#b8f33b}.coachPersonaGrid button[data-coach=micah],.coachPersonaChoices button[data-coach=micah]{--persona:#62c9d2}.coachPersonaGrid button[data-coach=gsp],.coachPersonaChoices button[data-coach=gsp]{--persona:#638ff5}.coachPersonaGrid button[data-coach=nicky],.coachPersonaChoices button[data-coach=nicky]{--persona:#f26c52}.coachPersonaGrid button[data-coach=helena],.coachPersonaChoices button[data-coach=helena]{--persona:#996cf1}.coachPersonaGrid button[data-coach=ffion],.coachPersonaChoices button[data-coach=ffion]{--persona:#ed72ad}.coachPersonaGrid button[data-coach=danial],.coachPersonaChoices button[data-coach=danial]{--persona:#f0963b}.coachPersonaGrid button[data-coach=roger],.coachPersonaChoices button[data-coach=roger]{--persona:#7c9d67}.coachPersonaGrid button[data-coach=khabib],.coachPersonaChoices button[data-coach=khabib]{--persona:#777f71}.coachPersonaGrid button[data-coach=paddy],.coachPersonaChoices button[data-coach=paddy]{--persona:#57b96d}.coachPersonaGrid button[data-coach=marcelo],.coachPersonaChoices button[data-coach=marcelo]{--persona:#35b8aa}.coachPersonaGrid{gap:8px!important}.coachPersonaGrid>button{flex-direction:column;justify-content:flex-start;overflow:hidden;min-height:105px!important;padding:12px 34px 11px 12px!important;display:flex!important}.coachPersonaGrid>button:before{content:"";background:var(--persona);opacity:.72;width:3px;position:absolute;inset:0 auto 0 0}.coachPersonaGrid>button>span{min-width:0;display:block}.coachPersonaGrid>button>span b{font-size:12px!important;display:inline!important}.coachPersonaGrid>button>span em{color:#858b80;margin-top:2px;font-size:7px;font-style:normal;font-weight:750;line-height:1.2;display:block}.coachPersonaGrid>button>small{color:#60675d!important;margin-top:7px!important;font-size:8.3px!important;line-height:1.38!important}.coachPersonaGrid>button>strong{color:color-mix(in srgb,var(--persona) 72%,#283023);letter-spacing:.06em;text-transform:uppercase;margin-top:auto;padding-top:8px;font-size:6.7px;font-weight:950;line-height:1.25;display:block}.coachPersonaGrid>button.on{border-color:color-mix(in srgb,var(--persona) 67%,#d9ddd2)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--persona) 12%,#fff),#fff 72%)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--persona) 26%,transparent)!important}.coachPersonaGrid>button.on>i{border-color:var(--persona)!important;background:var(--persona)!important}.coachPersonaGrid>.customCoachChoice{grid-column:1/-1;min-height:82px!important}.coachPersonaDisclosure{background:#f8faf6;border:1px solid #e1e4dc;border-radius:13px;margin-top:11px}.coachPersonaDisclosure summary{color:#596154;cursor:pointer;padding:11px 13px;font-size:8px;font-weight:900;list-style:none}.coachPersonaDisclosure summary::-webkit-details-marker{display:none}.coachPersonaDisclosure summary:after{content:"+";float:right;color:#7c8477;font-size:13px;line-height:9px}.coachPersonaDisclosure[open] summary:after{content:"−"}.coachPersonaDisclosure>p{color:#6e756a;margin:0;padding:0 13px 10px;font-size:8px;line-height:1.5}.coachPersonaDisclosure>div{flex-wrap:wrap;gap:5px;padding:0 13px 12px;display:flex}.coachPersonaDisclosure a{color:#4e5947;background:#eef1ea;border-radius:7px;padding:5px 7px;font-size:7px;font-weight:850;text-decoration:none;display:inline-flex}.coachPersonaSetting{gap:12px!important}.coachPersonaChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px!important;display:grid!important}.coachPersonaChoices>button{text-align:left;flex-direction:column;align-items:flex-start;min-width:0;display:flex;position:relative;overflow:hidden;border-radius:13px!important;min-height:92px!important;padding:10px 10px 9px 12px!important}.coachPersonaChoices>button:before{content:"";background:var(--persona);opacity:.72;width:3px;position:absolute;inset:0 auto 0 0}.coachPersonaChoices>button>span b{font-size:10px!important}.coachPersonaChoices>button>span small{line-height:1.2;margin-top:1px!important;font-size:6.6px!important}.coachPersonaChoices>button>p{color:#656d61;margin:6px 0 0;font-size:7.4px;line-height:1.35}.coachPersonaChoices>button>em{color:color-mix(in srgb,var(--persona) 72%,#2c3428);letter-spacing:.04em;text-transform:uppercase;margin-top:auto;padding-top:7px;font-size:6.2px;font-style:normal;font-weight:950}.coachPersonaChoices>button.on{border-color:color-mix(in srgb,var(--persona) 68%,#d6ddd0)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--persona) 12%,#fff),#fff 76%)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--persona) 28%,transparent)!important}.coachPersonaChoices>.customCoachChoice{grid-column:1/-1;min-height:78px!important}.coachPersonaSetting>.coachPersonaDisclosure>a{color:#4e5947;background:#edf0e9;border-radius:8px;margin:0 13px 12px;padding:6px 8px;font-size:7px;font-weight:850;text-decoration:none;display:inline-flex}.coachPersonaCard{--persona:#7b66f2}.coachPersonaCard[data-coach=craig]{--persona:#9acb28}.coachPersonaCard[data-coach=micah]{--persona:#36a8b1}.coachPersonaCard[data-coach=gsp]{--persona:#527ee3}.coachPersonaCard[data-coach=nicky]{--persona:#e25d45}.coachPersonaCard[data-coach=helena]{--persona:#8558df}.coachPersonaCard[data-coach=ffion]{--persona:#dc5f9d}.coachPersonaCard[data-coach=danial]{--persona:#e2842d}.coachPersonaCard[data-coach=roger]{--persona:#6f8d5b}.coachPersonaCard[data-coach=khabib]{--persona:#667060}.coachPersonaCard[data-coach=paddy]{--persona:#43a75a}.coachPersonaCard[data-coach=marcelo]{--persona:#2ba799}.coachPersonaCard{border-color:color-mix(in srgb,var(--persona) 25%,#dce1d8)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--persona) 9%,#fff),#fff 56%)!important}.coachPersonaCard .coachIntro>span,.coachPersonaCard .competitionAction>b{color:color-mix(in srgb,var(--persona) 76%,#283024)!important}.coachVoiceLead{color:color-mix(in srgb,var(--persona) 72%,#2a3126);font-weight:850}@media (width<=360px){.coachPersonaGrid,.coachPersonaChoices{grid-template-columns:1fr!important}.coachPersonaGrid>.customCoachChoice,.coachPersonaChoices>.customCoachChoice{grid-column:auto}.coachPersonaGrid>button{min-height:92px!important}}.coachPersonaGrid:has(>button.on)>button:not(.on){filter:grayscale(.85)saturate(.2);opacity:.56}.coachPersonaGrid>button{transition:border-color .18s,box-shadow .18s,filter .18s,opacity .18s,transform .18s}.coachPersonaGrid>button.on{transform:translateY(-1px);filter:none!important;opacity:1!important;background:linear-gradient(#fbfdf9,#fbfdf9) padding-box padding-box,linear-gradient(125deg,#bdf339,#4fd5cb,#806cff,#ff7e5c) border-box!important;border-color:#0000!important;box-shadow:0 0 0 2px #fff,0 0 0 4px #76d9b340,0 11px 30px #7566ef2b!important}.coachPersonaGrid>button.on:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff8,#0000);height:60%;position:absolute;inset:-28% 28% auto -18%;transform:rotate(-10deg)}.coachPersonaSetting{background:#f8faf6;overflow:hidden;border:1px solid #e0e5dc!important;border-radius:15px!important;padding:0!important;display:block!important}.coachPersonaSetting>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;list-style:none;display:flex}.coachPersonaSetting>summary::-webkit-details-marker{display:none}.coachPersonaSetting>summary span{min-width:0}.coachPersonaSetting>summary b{font-size:10px}.coachPersonaSetting>summary small{font-size:8px}.coachPersonaSetting>summary>i{color:#556050;background:#e9eee5;border-radius:9px;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:13px;font-style:normal;font-weight:900;transition:transform .18s;display:grid}.coachPersonaSetting[open]>summary>i{transform:rotate(45deg)}.coachNameSettingIntro{border-top:1px solid #e1e5dc;padding:12px 14px 10px}.coachNameSettingIntro b,.coachNameSettingIntro small{display:block}.coachNameSettingIntro b{font-size:10px}.coachNameSettingIntro small{color:#747b70;margin-top:3px;font-size:8px;line-height:1.45}.coachPersonaSetting>.coachPersonaChoices{margin:0 12px 12px}.coachPersonaSetting>input{margin:0 12px 10px;width:calc(100% - 24px)!important}.coachPersonaSetting>.coachNameSave{margin:0 12px 11px}.coachPersonaSetting>.coachPersonaDisclosure{margin:0 12px 12px}.workoutClock{z-index:9000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#f6f9f3;background:#08100bd9;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.workoutClock>section{background:radial-gradient(circle at 75% 4%,#c9ff3630,#0000 37%),linear-gradient(155deg,#182219,#0a100b 70%);border:1px solid #ffffff1a;border-radius:30px;width:min(100%,420px);padding:18px;display:grid;position:relative;box-shadow:0 38px 100px #000a,inset 0 1px #ffffff13}.workoutClock header{height:auto!important;box-shadow:none!important;background:0 0!important;justify-content:space-between!important;align-items:center!important;padding:0!important;display:flex!important;position:static!important}.workoutClock header>span,.workoutClock header>div{align-items:center;gap:8px;display:flex}.workoutClock header span{color:#c9ff5a;letter-spacing:.14em;font-size:9px}.workoutClock header svg{width:17px}.workoutClock header button{color:#dfe7db;background:#ffffff0a;border:1px solid #ffffff12;border-radius:11px;place-items:center;width:36px;height:36px;padding:0;display:grid}.clockExercise{text-align:center;justify-items:center;margin-top:20px;display:grid}.clockExercise small{color:#91a08f;letter-spacing:.16em;font-size:8px;font-weight:900}.clockExercise b{max-width:290px;margin-top:5px;font-size:18px;line-height:1.15}.clockFace{color:#fff;background:radial-gradient(circle,#c9ff361c,#0000 64%);border:2px solid #c9ff365e;border-radius:50%;align-content:center;place-items:center;width:230px;height:230px;margin:22px auto 18px;display:grid;box-shadow:0 0 0 10px #c9ff3609,0 0 70px #aaff2522}.clockFace span{letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:57px;font-weight:800;line-height:1}.clockFace small{color:#aab5a7;letter-spacing:.12em;text-transform:uppercase;margin-top:8px;font-size:9px;font-weight:800}.clockAdd{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.clockAdd button,.clockControls button{color:#e9eee6;background:#ffffff0b;border:1px solid #ffffff13;border-radius:13px;min-height:45px;font-size:11px;font-weight:800}.clockControls{gap:8px;margin-top:9px;display:flex}.clockControls button{flex:1}.clockControls .clockPrimary{color:#17200f;background:#c9ff48;justify-content:center;align-items:center;gap:7px;display:flex}.clockControls svg{width:16px}.workoutClock.is-done .clockFace{background:radial-gradient(circle,#ffcf5d28,#0000 65%);border-color:#ffcf5d;box-shadow:0 0 0 10px #ffcf5d0b,0 0 80px #ffcf5d2e}.workoutClock.is-minimized{inset:auto 10px calc(68px + env(safe-area-inset-bottom)) 10px;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;padding:0;display:block}.workoutClock.is-minimized>section{box-sizing:border-box;pointer-events:auto;background:linear-gradient(145deg,#172018f5,#0d130ff5);border-radius:18px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;width:min(100%,520px);margin:0 auto;padding:10px 12px;box-shadow:0 13px 38px #0007}.workoutClock.is-minimized header{grid-column:3}.workoutClock.is-minimized header>span,.workoutClock.is-minimized header button:last-child,.workoutClock.is-minimized .clockExercise small,.workoutClock.is-minimized .clockFace small,.workoutClock.is-minimized .clockControls{display:none!important}.workoutClock.is-minimized .clockExercise{text-align:left;grid-area:1/1;justify-items:start;margin:0}.workoutClock.is-minimized .clockExercise b{text-overflow:ellipsis;white-space:nowrap;max-width:150px;margin:0;font-size:11px;overflow:hidden}.workoutClock.is-minimized .clockFace{width:auto;height:auto;box-shadow:none;background:0 0;border:0;grid-area:1/2;margin:0}.workoutClock.is-minimized .clockFace span{font-size:23px}.workoutClock.is-minimized .clockAdd{grid-column:1/-1;gap:6px;display:flex}.workoutClock.is-minimized .clockAdd button{border-radius:9px;flex:1;min-height:31px;font-size:9px}.workoutClock.is-minimized header button{width:32px;height:32px}.clockLaunch{color:#587318!important;width:44px!important;min-width:44px!important;height:44px!important;box-shadow:none!important;background:#f1f7e9!important;border:1px solid #cbd7c5!important;border-radius:12px!important;place-items:center!important;padding:0!important;display:grid!important}.clockLaunch.stopwatch{color:#9a6412!important;background:#fff8e8!important;border-color:#e6cf9f!important}@media (width<=380px){.clockFace{width:205px;height:205px}.clockFace span{font-size:50px}.workoutClock.is-minimized .clockExercise b{max-width:122px}}@media (prefers-reduced-motion:reduce){.workoutClock,.workoutClock *{transition:none!important;animation:none!important}}.workoutClock header span>svg{width:14px;height:14px}.clockLaunch{background:#fff!important;border-color:#d5ddd0!important;border-radius:10px!important;width:34px!important;min-width:34px!important;height:34px!important;box-shadow:0 4px 10px #1f2b1810!important}.clockLaunch svg{width:14px;height:14px}.clockLaunch.stopwatch{background:#fffdf7!important;border-color:#e8d9ba!important}.clockControls:empty{display:none}.workoutClock:not(.is-minimized)>section{overflow:hidden}.workoutClock:not(.is-minimized)>section:after{content:"";pointer-events:none;background:#c9ff360c;border-radius:50%;height:150px;position:absolute;inset:auto 16% -90px}.compactExerciseLog{min-width:0;box-shadow:none;background:linear-gradient(145deg,#f9faf7,#f3f6ef);border:1px solid #dde3d8;border-radius:15px;grid-column:2/4;margin:9px 0 3px!important;padding:10px!important;display:block!important}.compactExerciseLog .strengthWeight{min-width:0;position:relative;width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important}.metricEntryLine{grid-template-columns:minmax(112px,1fr) minmax(92px,auto);align-items:end;gap:8px;min-width:0;display:grid}.compactExerciseLog .metricField{min-width:0;gap:5px!important;display:grid!important}.compactExerciseLog .metricLabel{letter-spacing:.1em;text-transform:uppercase;color:#667061!important;font-size:8px!important;font-weight:800!important}.compactExerciseLog .loadInput{align-items:center;width:100%;min-width:0;transition:border-color .16s,box-shadow .16s;overflow:hidden;box-shadow:inset 0 1px #fff;background:#fff!important;border:1px solid #ccd4c7!important;border-radius:11px!important;height:42px!important;display:flex!important}.compactExerciseLog .loadInput:focus-within{border-color:#725fe3!important;box-shadow:0 0 0 3px #725fe318!important}.compactExerciseLog .loadInput input{color:#151a13;flex:1;height:100%;text-align:left!important;background:0 0!important;border:0!important;outline:0!important;width:62px!important;min-width:0!important;padding:0 7px 0 11px!important;font-size:16px!important;font-weight:800!important}.compactExerciseLog .loadInput i{background:#f4f6f1;border-left:1px solid #e3e7df;align-self:stretch;place-items:center;min-width:35px;font-style:normal;font-weight:800;display:grid;color:#697165!important;padding:0 8px!important;font-size:10px!important}.inlinePerformance{color:#71786e;background:#fff;border:1px solid #e0e4dc;border-radius:11px;justify-content:space-between;align-items:center;gap:7px;min-width:92px;height:42px;padding:6px 9px;display:flex}.inlinePerformance.has-record{color:#70530c;background:linear-gradient(145deg,#fffbed,#fff6d8);border-color:#ead798}.inlinePerformance>span{align-items:center;gap:4px;min-width:0;display:flex}.inlinePerformance svg{color:#c08b08;width:12px;height:12px}.inlinePerformance small{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:7px;font-weight:900;line-height:1.05}.inlinePerformance b{white-space:nowrap;font-size:13px;font-weight:900;line-height:1}.inlinePerformance b i{font-size:7px;font-style:normal;font-weight:800}.compactExerciseLog .strengthMeta{color:#727a6f;width:100%;justify-content:space-between!important;align-items:center!important;gap:8px!important;min-height:21px!important;margin:4px 0 0!important;display:flex!important}.compactExerciseLog .strengthMeta small,.compactExerciseLog .strengthMeta span{text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden;font-size:8px!important}.compactExerciseLog .strengthMeta span{color:#8a6916;font-weight:800}.performanceCounts{border-top:1px solid #e1e5dd;justify-content:flex-end;align-items:center;gap:7px;min-height:39px;margin-top:6px;padding-top:7px;display:flex}.performanceCounts>small{color:#788075;margin-right:auto;font-size:8px;font-weight:700}.performanceCounts label{color:#5f685b;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.performanceCounts input{box-sizing:border-box;color:#171c15;text-align:center;appearance:textfield;outline:0;width:48px;height:36px;padding:0 4px;font-weight:850;background:#fff!important;border:1px solid #ccd3c7!important;border-radius:10px!important;font-size:16px!important}.performanceCounts input:focus{box-shadow:0 0 0 3px #725fe316;border-color:#725fe3!important}.performanceCounts input::-webkit-inner-spin-button{appearance:none;margin:0}.performanceCounts input::-webkit-outer-spin-button{appearance:none;margin:0}.compactExerciseLog .prCelebration{z-index:8;top:-34px;right:3px}@media (width<=390px){.compactExerciseLog{grid-column:2/4!important}.metricEntryLine{grid-template-columns:minmax(105px,1fr) 94px}.inlinePerformance{padding-left:7px;padding-right:7px}.performanceCounts{gap:6px}.performanceCounts label{gap:4px}.performanceCounts input{width:44px}}@media (width<=350px){.compactExerciseLog{grid-column:1/4!important}.metricEntryLine{grid-template-columns:minmax(0,1fr) 92px}}.sessionV2>.dayCardHeader{background:#fff;border-bottom:0;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-height:72px;display:grid}.dayCardSummary{text-align:left;color:#171d15;background:linear-gradient(90deg,#fbfff3 0,#fff 76%);border:0;align-items:center;gap:11px;min-width:0;min-height:72px;padding:11px 8px 11px 12px;display:flex}.dayCardCopy{flex-direction:column;flex:1;min-width:0;display:flex}.dayCardCopy small{color:#75806d;letter-spacing:.12em;margin-bottom:3px;font-size:8px;font-weight:900}.dayCardTitleLine{align-items:center;gap:7px;min-width:0;display:flex}.dayCardCopy b{color:#171d15;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;line-height:1.2;overflow:hidden}.dayCardTitleLine>b{flex:0 auto}.dayCardCopy em{color:#777f73;margin-top:4px;font-size:9px;font-style:normal;font-weight:700}.dayCardCopy em.missed{color:#c84235;font-weight:900}.dayCardActions{background:#fff;align-items:center;gap:2px;padding:0 8px 0 2px;display:flex}.dayCardActions>.exerciseCheck,.dayCardActions>.dayCompleteControl{background:0 0!important;border:0!important;flex:0 0 34px!important;place-items:center!important;width:34px!important;height:34px!important;padding:0!important;display:grid!important}.dayCardActions>.exerciseCheck>span,.dayCardActions>.dayCompleteControl>span{box-sizing:border-box!important;color:#0000!important;background:#fff!important;border:2px solid #c6ccc1!important;border-radius:10px!important;place-items:center!important;width:32px!important;height:32px!important;display:grid!important}.dayCardActions>.exerciseCheck>span svg{width:16px;height:16px}.dayCardActions>.exerciseCheck input:checked+span{color:#142008!important;background:linear-gradient(145deg,#dbff69,#a6da26)!important;border-color:#a8dc26!important;box-shadow:0 0 0 3px #b9ff2927,0 5px 12px #65920026!important}.dayCompletionMark{color:#18230d;pointer-events:none;background:radial-gradient(circle at 34% 28%,#f1ff9a 0 16%,#0000 17%),linear-gradient(145deg,#dcff56 0%,#a8d92c 76%);border:0;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;animation:.48s cubic-bezier(.2,1.55,.42,1) both dayCompletionPop;display:grid;position:relative;box-shadow:0 0 0 1.5px #f2ffb3,0 0 0 4px #c9ff3624,0 6px 14px #91bf2b32}.dayCompletionMark:after{content:"";opacity:0;border:1px solid #c9ff3699;border-radius:50%;animation:.65s ease-out 80ms both dayCompletionRing;position:absolute;inset:-6px}.dayCompletionMark svg{filter:drop-shadow(0 1px #fff9);width:13px;height:13px}@keyframes dayCompletionPop{0%{opacity:0;transform:scale(.58)rotate(-9deg)}70%{transform:scale(1.08)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes dayCompletionRing{0%{opacity:.85;transform:scale(.72)}to{opacity:0;transform:scale(1.18)}}.dayCardActions>.dailyPlanTrigger.compact{color:#919990!important;width:28px!important;height:28px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;flex:0 0 28px!important;place-items:center!important;margin:0!important;padding:0!important;display:grid!important;position:static!important;transform:none!important}.dayCardActions>.dailyPlanTrigger.compact:hover{color:#4d574b!important;background:#f1f3ee!important}.dayCardActions>.dailyPlanTrigger.compact svg{width:14px!important;height:14px!important}.dayExpandButton{color:#596157;background:#f1f3ee;border:0;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;padding:0;display:grid}.dayExpandButton svg{width:17px;height:17px;transition:transform .18s}.sessionV2.open>.dayCardHeader .dayExpandButton svg{transform:rotate(180deg)}.sessionV2.open>.dayCardHeader{border-bottom:1px solid #e5e9e1}.sessionV2.isToday>.dayCardHeader .dayCardSummary{background:linear-gradient(90deg,#f5ffd9 0,#fff 80%)}.sessionV2.isToday>.dayCardHeader .dayToken{color:#11160b;background:#c9ff36}.sessionV2.isPast:not(.open)>.dayCardHeader{background:#f2f3f0;min-height:52px}.sessionV2.isPast:not(.open) .dayCardSummary{background:#f2f3f0;min-height:52px;padding-block:7px}.sessionV2.isPast:not(.open) .dayToken{filter:grayscale(.5);flex-basis:30px!important;width:30px!important;height:30px!important;font-size:8px!important}.sessionV2.isPast:not(.open) .dayCardCopy small{display:none}.sessionV2.isPast:not(.open) .dayCardCopy b{font-size:12px}.sessionV2.isPast:not(.open) .dayCardActions{background:#f2f3f0}.sessionV2.isPast:not(.open) .dayCardCopy em{margin-top:2px;font-size:8px}.sessionV2.open,.todaySessionCard.open{border-radius:20px!important;overflow:hidden!important}.sessionV2 .todayRibbon,.sessionV2Head{display:none!important}@media (width<=370px){.dayCardSummary{gap:8px;padding-left:9px}.dayCardActions{gap:0;padding-right:5px}.dayCardCopy b{font-size:13px}.dayCardActions>.exerciseCheck,.dayCardActions>.dayCompleteControl,.dayExpandButton{flex-basis:32px!important;width:32px!important}.dayCardActions>.dailyPlanTrigger.compact{flex-basis:25px!important;width:25px!important}}@media (prefers-reduced-motion:reduce){.dayExpandButton svg{transition:none}.dayCompletionMark,.dayCompletionMark:after{animation:none}}html[data-reduced-motion=true] .dayCompletionMark,html[data-reduced-motion=true] .dayCompletionMark:after{animation:none}.dayTestlabBadge{color:#e86f13;background:linear-gradient(145deg,#fff2db,#ffe0b2);border:1px solid #ff9f2f55;border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid;box-shadow:0 4px 12px #d75c1020}.dayTestlabBadge svg{stroke-width:2.2px;width:15px;height:15px}.activityGroup.tone-testlab{background:linear-gradient(145deg,#fffaf3,#fff3e2)!important;border-color:#f29a424d!important;box-shadow:0 8px 24px #d86f1712!important}.activityGroup.tone-testlab>header>span{background:#f47d20!important;box-shadow:0 0 0 4px #f47d2017!important}.activityGroup.tone-testlab>header>b,.activityGroup.tone-testlab>header>time{color:#a9470b!important}.activityGroup.tone-testlab .exerciseTypeBadge{color:#a9470b!important;background:#fff0db!important;border-color:#f0a45755!important}.activityGroup.tone-testlab .todayAddExercise{display:none!important}.exerciseLogRow.is-testlab{background:linear-gradient(90deg,#fff5e7,#fff 38%)!important;border-left:3px solid #f47d20!important}.exerciseLogRow.is-testlab .exerciseTitleLine>b{color:#a9470b!important}.exerciseTitleTestlabIcon{color:#f47d20;flex:0 0 15px;place-items:center;width:15px;height:15px;display:inline-grid}.exerciseTitleTestlabIcon svg{stroke-width:2.35px;width:15px;height:15px}.testlabSlotField{grid-column:1/-1!important}.testlabSlotField select{text-overflow:ellipsis;width:100%;min-width:0;max-width:100%}@media (width<=390px){.dayTestlabBadge{border-radius:8px;flex-basis:25px;width:25px;height:25px}.dayTestlabBadge svg{width:13px;height:13px}}.workoutGroupHead{border-bottom:1px solid color-mix(in srgb, var(--activity) 16%, #e7eae3);background:color-mix(in srgb, var(--activity) 8%, var(--paper,#fff));min-height:52px;color:var(--ink,#171a15);grid-template-columns:minmax(0,1fr) 32px 32px;align-items:center;gap:6px;padding:8px 10px 8px 12px;display:grid}.workoutGroupOpen{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:8px minmax(0,1fr) 44px 32px;align-self:stretch;align-items:center;gap:6px;margin:-8px 0 -8px -12px;padding:8px 0 8px 12px;display:grid}.workoutGroupOpen:focus-visible{z-index:2;outline:3px solid color-mix(in srgb,var(--activity) 35%,transparent);outline-offset:-3px;position:relative}.workoutGroupOpen:active{background:color-mix(in srgb,var(--activity) 9%,transparent)}.workoutGroupDot{background:var(--activity);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--activity) 12%, transparent);border-radius:50%}.workoutGroupIdentity{align-items:center;gap:6px;min-width:0;display:flex}.workoutGroupIdentity b{min-width:0;color:var(--ink,#171a15);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:900;line-height:1.1;overflow:hidden}.workoutGroupIdentity em{color:#fff;letter-spacing:.045em;white-space:nowrap;border-radius:999px;flex:none;padding:3px 5px;font-size:6px;font-style:normal;font-weight:950;line-height:1}.workoutGroupIdentity em.is-now{color:#14200d;background:#b9ef45}.workoutGroupIdentity em.is-next{background:color-mix(in srgb, var(--activity) 84%, #111)}.workoutGroupTime,.workoutGroupProgress{width:100%;color:color-mix(in srgb, var(--activity) 58%, #252b23);font-variant-numeric:tabular-nums;text-align:center;margin:0;padding:0;font-size:9px;font-weight:900;line-height:1;display:block}.workoutGroupTime.is-empty{min-height:1px}.workoutGroupProgress{color:var(--muted,#727970)}.workoutGroupComplete{cursor:pointer;place-items:center;width:32px;height:32px;display:grid;position:relative}.workoutGroupComplete input{opacity:0;width:1px;height:1px;position:absolute}.workoutGroupComplete>span{box-sizing:border-box;border:2px solid color-mix(in srgb, var(--activity) 38%, #bcc2b9);background:var(--paper,#fff);color:#0000;border-radius:10px;place-items:center;width:30px;height:30px;transition:background .16s,border-color .16s,box-shadow .16s,transform .12s;display:grid}.workoutGroupComplete svg{width:16px;height:16px}.workoutGroupComplete input:focus-visible+span{outline:3px solid color-mix(in srgb, var(--activity) 28%, transparent);outline-offset:2px}.workoutGroupComplete input:active+span{transform:scale(.94)}.workoutGroupComplete input:checked+span{border-color:color-mix(in srgb, var(--activity) 72%, #6d9520);background:linear-gradient(145deg, color-mix(in srgb, var(--activity) 52%, #efffc2), color-mix(in srgb, var(--activity) 84%, #a8dc26));color:#142008;box-shadow:0 0 0 3px color-mix(in srgb, var(--activity) 16%, transparent)}.workoutGroupHead .activityGroupToggle{width:32px;height:32px}.activityGroup.is-collapsed>.workoutGroupHead{border-radius:inherit;border-bottom-color:#0000}.activityGroup.is-focus{border-color:color-mix(in srgb, var(--activity) 66%, var(--line,#d9ddd7))!important;box-shadow:none!important}.activityGroup.is-collapsed.is-focus{box-shadow:0 0 0 1px color-mix(in srgb, var(--activity) 30%, transparent), 0 8px 24px color-mix(in srgb, var(--activity) 17%, transparent)!important}.activityGroup.is-focus:not(.is-collapsed)>.workoutGroupHead{box-shadow:inset 3px 0 0 var(--activity)}html[data-theme=dark] .workoutGroupHead{background:color-mix(in srgb, var(--activity) 9%, #1c2219);border-color:#ffffff17}html[data-theme=dark] .workoutGroupIdentity b{color:#f4f6f0}html[data-theme=dark] .workoutGroupTime{color:color-mix(in srgb, var(--activity) 72%, #fff)}html[data-theme=dark] .workoutGroupProgress{color:#aeb5aa}html[data-theme=dark] .workoutGroupComplete>span{background:#181e16}@media (width<=370px){.workoutGroupHead{grid-template-columns:minmax(0,1fr) 30px 30px;gap:4px;padding-inline:9px 8px}.workoutGroupOpen{grid-template-columns:7px minmax(0,1fr) 40px 28px;gap:4px;margin-left:-9px;padding-left:9px}.workoutGroupIdentity{gap:4px}.workoutGroupIdentity b{font-size:10px}.workoutGroupIdentity em{padding-inline:4px;font-size:5.5px}.workoutGroupComplete,.workoutGroupHead .activityGroupToggle{width:30px;height:30px}.workoutGroupComplete>span{width:28px;height:28px}}@media (prefers-reduced-motion:reduce){.workoutGroupComplete>span{transition:none}}.supplementReminder{box-sizing:border-box;background:radial-gradient(circle at 4% 0,#fff6b9 0,#0000 30%),linear-gradient(145deg,#fcffe9,#f5fadf);border:1px solid #d9e69d;border-radius:19px;grid-template-columns:38px minmax(0,1fr) 34px;align-items:center;gap:11px;min-height:72px;margin:13px 18px 0;padding:11px 8px 11px 12px;display:grid;position:relative;overflow:hidden;box-shadow:0 11px 28px #899f2312}.supplementReminder:after{content:"";pointer-events:none;background:#c9ff3620;border-radius:50%;width:84px;height:84px;position:absolute;bottom:-34px;right:-24px}.supplementIcon{color:#c9ff36;background:linear-gradient(145deg,#20271b,#11150f);border:1px solid #ffffff18;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 7px 18px #39411d25}.supplementIcon svg{stroke-width:1.9px;width:19px;height:19px}.supplementCopy{min-width:0}.supplementCopy>span,.supplementCopy>b,.supplementCopy>p{display:block}.supplementCopy>span{color:#7c891d;letter-spacing:.13em;font-size:8px;font-weight:950}.supplementCopy>span small{color:#7a806c;letter-spacing:0;margin-left:5px;font-size:8px}.supplementCopy>b{color:#1b2117;margin-top:4px;font-size:14px;line-height:1.2}.supplementCopy>p{color:#717769;margin:4px 0 0;font-size:9px;line-height:1.4}.supplementCheck{z-index:1;cursor:pointer;place-items:center;width:34px;height:34px;display:grid;position:relative}.supplementCheck input{opacity:0;width:1px;height:1px;position:absolute}.supplementCheck>span{color:#0000;background:#fff;border:2px solid #bac3a8;border-radius:10px;place-items:center;width:32px;height:32px;transition:all .16s;display:grid}.supplementCheck svg{width:17px}.supplementCheck input:checked+span{color:#17210d;background:linear-gradient(145deg,#e2ff79,#a9d82d);border-color:#a6d526;box-shadow:0 0 0 4px #c9ff3626}.supplementCheck input:focus-visible+span{outline-offset:2px;outline:3px solid #8b7cff45}.supplementReminder.is-complete .supplementIcon{color:#ddff75}.supplementSettings{border-top:1px solid #e7eae3;padding:3px 0}.supplementSettings>.switchRow{border:0!important}.supplementSettings>.switchRow b{align-items:center;gap:7px;display:flex!important}.supplementSettings>.switchRow b svg{color:#7e9419;width:16px;height:16px}.supplementTime{background:#f7faef;border:1px solid #dce3cd;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin:0 5px 10px;padding:11px 12px;display:flex}.supplementTime span b,.supplementTime span small{display:block}.supplementTime span b{font-size:10px}.supplementTime span small{color:#7a8173;margin-top:3px;font-size:8px}.supplementTime input{box-sizing:border-box;color:#20271d;text-align:center;background:#fff;border:1px solid #d5ddc8;border-radius:10px;width:112px;min-width:0;height:40px;padding:0 9px;font:800 16px Ubuntu,sans-serif}.settingsPanel .supplementSettings{order:4}.supplementReminder{background:#fff;border-color:#dce2d8;margin:13px 16px 0;box-shadow:0 8px 20px #17200f0a}.supplementReminder:after{display:none}.supplementCopy>span{color:#6f7d61}.supplementReminder.is-complete{background:#f7f9f3;border-color:#c8d9a8}html[data-theme=dark] .supplementReminder{box-shadow:none;background:radial-gradient(circle at 4% 0,#a5902525 0,#0000 31%),linear-gradient(145deg,#171e13,#111711);border-color:#47582a}html[data-theme=dark] .supplementReminder .supplementCopy>b{color:#f0f5ec}html[data-theme=dark] .supplementReminder .supplementCopy>p{color:#9ca797}html[data-theme=dark] .supplementReminder .supplementCopy>span{color:#c8ed54}html[data-theme=dark] .supplementCheck>span{background:#151c14;border-color:#516049}html[data-theme=dark] .supplementSettings{border-color:#303a31}html[data-theme=dark] .supplementTime{background:#171f17;border-color:#33402f}html[data-theme=dark] .supplementTime input{color:#f0f5ec;background:#101610;border-color:#43513f}@media (width<=370px){.supplementReminder{grid-template-columns:38px minmax(0,1fr) 32px;gap:8px;padding-inline:9px 5px}.supplementIcon{width:38px;height:38px}.supplementCheck{width:32px}.supplementCheck>span{width:30px;height:30px}}@media (width<=390px){.supplementReminder{grid-template-columns:38px minmax(0,1fr) 34px;gap:11px;margin-left:14px;margin-right:14px;padding:11px 8px 11px 12px}.supplementCheck{width:34px}.supplementCheck>span{width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.supplementCheck>span{transition:none}}.supplementDayItem{box-sizing:border-box;border:1px solid color-mix(in srgb,var(--workout-mobility) 28%,#dce3d7);background:color-mix(in srgb,var(--workout-mobility) 5%,#fff);color:#1a2118;text-align:left;width:100%;box-shadow:none;border-radius:16px;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 11px;display:grid;position:relative}.supplementDayIcon{width:34px;height:34px;color:var(--workout-mobility);background:#1b2419;border-radius:10px;place-items:center;display:grid}.supplementDayIcon svg{stroke-width:2px;width:16px;height:16px}.supplementDayCopy{min-width:0}.supplementDayCopy b,.supplementDayCopy small{display:block}.supplementDayCopy b{font-size:12px}.supplementDayCopy small{color:#7b8376;margin-top:2px;font-size:8px}.supplementDayItem time{color:#545f50;font-variant-numeric:tabular-nums;font-size:10px;font-weight:850}.supplementTaken{color:#737c6e;justify-items:center;gap:3px;min-width:47px;display:grid}.supplementTaken i{letter-spacing:.08em;font-size:6.5px;font-style:normal;font-weight:950}.supplementTaken em{background:#fff;border:1.5px solid #aeb8a7;border-radius:99px;width:28px;height:9px;display:block}.supplementTaken svg{width:18px;height:18px}.supplementDayItem.is-complete{border-color:color-mix(in srgb,var(--workout-mobility) 65%,#91aa5a);background:color-mix(in srgb,var(--workout-mobility) 11%,#fff)}.supplementDayItem.is-complete .supplementTaken{color:#4e6d13}.supplementDayItem.is-complete .supplementDayIcon{box-shadow:0 0 0 3px color-mix(in srgb,var(--workout-mobility) 18%,transparent)}html[data-theme=dark] .supplementDayItem{border-color:color-mix(in srgb,var(--workout-mobility) 34%,#34402f);background:color-mix(in srgb,var(--workout-mobility) 6%,#171d16);color:#edf3e9}html[data-theme=dark] .supplementDayCopy small{color:#9ba795}html[data-theme=dark] .supplementDayItem time{color:#bdc8b8}html[data-theme=dark] .supplementTaken em{background:#11170f;border-color:#53604e}@media (width<=370px){.supplementDayItem{grid-template-columns:34px minmax(0,1fr) auto;gap:8px}.supplementDayItem time{grid-column:2}.supplementTaken{grid-area:1/3/3}}.todaySessionCard{background:#fff!important;border:1px solid #aeca57!important;border-radius:20px!important;margin:14px 18px 0!important;overflow:hidden!important}.todaySessionCard .todayRibbon{color:#60771a;background:#f5ffdc;border-bottom:1px solid #e1edbd;min-height:30px;padding:8px 13px;font-size:8px}.todaySessionCard .sessionV2Head{background:#fff;align-items:stretch;display:flex}.todaySessionCard .sessionV2Head>.todayAccordionHead{text-align:left;border:0;flex:1;justify-content:flex-start;align-items:center;gap:10px;min-width:0;min-height:72px;display:flex;background:linear-gradient(90deg,#fbfff2,#fff)!important;border-radius:0!important;padding:12px!important}.todaySessionCard .todayAccordionHead>.dayToken{color:#12180e;text-transform:capitalize;background:#c9ff36;border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:9px;font-weight:900;display:grid}.todaySessionCard .todayAccordionHead>div{flex:1;min-width:0}.todaySessionCard .todayAccordionHead small,.todaySessionCard .todayAccordionHead b,.todaySessionCard .todayAccordionHead em{display:block!important}.todaySessionCard .todayAccordionHead small{text-overflow:ellipsis;white-space:nowrap;font-weight:900;line-height:1.25;overflow:hidden;color:#6b58c4!important;margin:0!important;font-size:8px!important}.todaySessionCard .todayAccordionHead b{color:#1d221b;letter-spacing:-.01em;line-height:1.25;margin:4px 0 0!important;font-size:14px!important}.todaySessionCard .todayAccordionHead em{color:#747b70;margin-top:3px;font-size:9px;font-style:normal}.todaySessionCard .todayAccordionHead>i{place-items:center;font-style:normal;color:#6657c7!important;width:26px!important;height:26px!important;box-shadow:none!important;background:#eef1ea!important;border-radius:8px!important;flex:0 0 26px!important;font-size:17px!important;display:grid!important}.todaySessionCard .todayAccordionBody{border-top:1px solid #ecefe8;padding:0 10px 12px!important}.todaySessionCard .todayActivityGroups{padding-top:10px}.todaySessionCard .editWorkoutLink{margin-top:9px}.sessionV2Head>.dayCompleteControl{cursor:pointer;background:#fff;border-left:1px solid #ecefe9;flex:0 0 54px;place-items:center;padding:0;display:grid}.dayCompleteControl input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.dayCompleteControl span{background:#fff;place-items:center;font-size:14px;font-weight:900;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;color:#0000!important;border:2px solid #c6ccc1!important;border-radius:10px!important;width:34px!important;height:34px!important;display:grid!important}.dayCompleteControl input:checked+span{color:#171c12!important;background:linear-gradient(145deg,#ddff6d,#add335)!important;border-color:#9fc62c!important;box-shadow:0 0 0 4px #c9ff3624!important}.dayCompleteControl:active span{transform:scale(.94)}.dayCompleteControl:has(input:focus-visible) span{outline-offset:3px;outline:3px solid #806cff45}.sessionV2.isPast:not(.open){opacity:.7;border-color:#dde0da!important;margin:7px 6px!important}.sessionV2.isPast:not(.open) .dayToken{color:#fff;background:#737a70;border-radius:9px;width:34px;height:34px}.sessionV2.isPast:not(.open) .sessionV2Head>button b{font-size:12px!important}.sessionV2.isPast:not(.open) .sessionV2Head>button small,.sessionV2.isPast:not(.open) .sessionV2Head>button em{font-size:8px!important}.sessionV2.isPast:not(.open) .dayCompleteControl{background:#f1f2ef}.exerciseEditButton{color:#5c6558;background:#f0f2ec;border:0;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;padding:0;display:grid}.exerciseEditButton svg{stroke-width:2.2px;width:15px;height:15px}.exerciseEditButton:hover{color:#222a20;background:#e7ebe3}.exerciseEditButton:focus-visible{outline-offset:2px;outline:3px solid #806cff35}.exerciseTypeBadge{background:color-mix(in srgb,var(--exercise-tone) 11%,#fff)!important;color:color-mix(in srgb,var(--exercise-tone) 78%,#263025)!important;border-radius:6px!important;margin-right:7px!important;padding:3px 6px!important}main[data-active-tab=workouts]{overscroll-behavior-y:none;min-height:100dvh}.workoutLibrary{overscroll-behavior-y:none;min-height:calc(100dvh - 150px)}.workoutLibrary .libraryHero:after{display:none!important}.workoutLibrary .categoryStrip{gap:6px;padding:6px;grid-template-columns:repeat(4,minmax(0,1fr))!important}.workoutLibrary .categoryStrip .cat-extra-sporten{grid-column:2}.workoutLibrary .categoryStrip .cat-testlab{grid-column:3}.templateStrip{align-items:center;margin:13px 0 10px;padding:2px 2px 4px;position:relative}.templateStrip .templateAddSticky{z-index:3;color:#caff3d;background:#171c15;border:1px solid #1b2118;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;padding:0;display:grid;position:sticky;left:0;box-shadow:6px 0 12px #f6f5ef}.templateStrip .templateAddSticky svg{stroke-width:2.5px;width:17px;height:17px}.templateStrip .templateAddSticky:focus-visible{outline-offset:2px;outline:3px solid #806cff42}.libraryTitle{align-items:center;padding:5px 2px 9px}.libraryTitleActions{flex:none;align-items:center;gap:6px;display:flex}.libraryTitleActions>button{color:#caff3d;background:#171c15;border:0;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:0 10px;font-size:8.5px;font-weight:900;display:flex}.libraryTitleActions button:disabled{opacity:.34}.libraryTitleActions svg{width:13px;height:13px}.templateOrderActions{background:#f3f5f0;border:1px solid #dce2d8;border-radius:11px;display:flex;overflow:hidden}.templateOrderActions button{color:#596253;touch-action:manipulation;background:0 0;border:0;place-items:center;width:38px;height:38px;padding:0;display:grid}.templateOrderActions button+button{border-left:1px solid #dce2d8}.templateOrderActions button:not(:disabled):active{background:#e4e9df;transform:scale(.94)}.templateOrderActions button:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #806cff42;position:relative}.templateOrderActions svg{stroke-width:2.4px;width:16px;height:16px}.libraryEdit{place-items:center;width:34px;height:34px;border-radius:10px!important;padding:0!important;display:grid!important}.libraryEdit svg{stroke-width:2.2px;width:15px;height:15px}.timeEditor.timeStudio{background:#fff;border-radius:20px;padding:15px;display:block}.timeStudioHead{align-items:flex-start}.timeStudioHead>div{min-width:0}.timeStudioHead>div>span{color:#6f7f57;letter-spacing:.13em;font-size:8px;font-weight:900}.timeStudioHead>div>b{margin-top:4px;font-size:14px;display:block}.timeStudioHead>div>p{max-width:360px;margin:4px 0 0;font-size:9px;line-height:1.4}.timeStudioHead>button{justify-content:center;align-items:center;gap:5px;min-height:36px;display:flex;border-radius:11px!important;padding:0 11px!important;font-size:9px!important}.timeStudioHead>button svg{width:14px;height:14px}.newTimeSlot{background:#f4f7f1;border:1px solid #dce2d7;border-radius:16px;grid-template-columns:62px minmax(100px,1fr) minmax(96px,1fr) 94px;gap:8px;margin:13px 0 4px;padding:12px;display:grid}.newTimeSlot label{gap:5px;min-width:0;display:grid}.newTimeSlot label>span{color:#697266;font-size:8px;font-weight:900}.newTimeSlot input,.newTimeSlot select{box-sizing:border-box;background:#fff;width:100%;min-width:0;min-height:40px;border:1px solid #d4dbd0!important;border-radius:10px!important;padding:0 9px!important;font-size:16px!important}.newTimeSlot>button{border-radius:11px;grid-column:1/-1;min-height:40px}.timeSlotList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.timeSlot{box-sizing:border-box;min-height:54px;box-shadow:none!important;background:#fff!important;border:1px solid #e0e4dc!important;border-radius:14px!important;grid-template-columns:minmax(0,1fr) 88px 30px!important;padding:8px!important}.timeSlot:before{width:3px;height:30px;left:7px}.timeIdentity{grid-template-columns:34px minmax(0,1fr)!important;gap:8px!important;padding-left:8px!important}.timeIdentity>em{width:32px!important;height:32px!important}.timeSlot .timeIdentity b{font-size:10.5px!important}.timeSlot .timeIdentity small{margin-top:2px;font-size:7.5px!important}.timeSlot.custom{grid-column:1/-1;background:#fafcf8!important;border-style:dashed!important;grid-template-columns:58px minmax(110px,1fr) minmax(92px,.8fr) 90px 30px!important}.timeSlot.custom.imported{grid-template-columns:58px minmax(130px,1fr) 100px 30px!important}.timeSlot.custom input,.timeSlot.custom select{box-sizing:border-box;background:#fff;border:1px solid #d8ded3;border-radius:9px;width:100%;min-width:0;height:38px;padding:0 8px;font-size:16px}.removedTimes{margin-top:10px}.removedTimes summary{font-size:9px}.workoutEditorBackdrop{z-index:3300!important;padding:max(12px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))!important}.workoutEditorBackdrop>.editorV2{overscroll-behavior:contain;box-sizing:border-box!important;width:min(100%,560px)!important;max-height:min(88dvh,680px)!important;padding-bottom:max(22px,env(safe-area-inset-bottom))!important;overflow:auto!important}.workoutEditorBackdrop input,.workoutEditorBackdrop select{max-width:100%;font-size:16px!important}.dailyPlanCardWrap:has(.sessionV2.isToday.open)>.dailyPlanTrigger.compact{top:42px}.dailyPlanTrigger:not(.compact):has(+.todaySessionCard.open){width:34px;height:34px;box-shadow:none;color:#596253;background:#eef1ea;border-color:#0000;margin:0 58px -34px auto;transform:translateY(45px)}.dailyPlanCardWrap:has(>.dailyPlanTrigger.compact+.sessionV2.open) .sessionV2Head>button>i{opacity:0}.dailyPlanTrigger:not(.compact):has(+.todaySessionCard.open)+.todaySessionCard.open .todayAccordionHead>i{opacity:0}@media (width<=430px){.todaySessionCard{margin-left:16px!important;margin-right:16px!important}.workoutLibrary .categoryStrip{overflow:visible;grid-template-columns:repeat(4,minmax(0,1fr))!important}.workoutLibrary .categoryStrip button{padding:9px 2px;font-size:7.5px}.newTimeSlot{grid-template-columns:1fr 1fr}.newTimeSlot label:nth-child(2),.newTimeSlot>button{grid-column:1/-1}.timeSlotList{grid-template-columns:1fr}.timeSlot.custom{grid-column:auto;grid-template-columns:56px minmax(0,1fr) 30px!important;padding:10px!important}.timeSlot.custom>select:nth-of-type(2){grid-column:1/2}.timeSlot.custom>input[type=time]{grid-column:2/3}.timeSlot.custom>button{grid-area:1/3}.timeSlot.custom.imported>input[type=time]{grid-column:1/3}}@media (width<=370px){.todaySessionCard .todayAccordionHead>.dayToken{flex-basis:36px;width:36px;height:36px}.sessionV2Head>.dayCompleteControl{flex-basis:48px}.exerciseLogRow{grid-template-columns:32px minmax(0,1fr) 66px!important}.exerciseEditButton{flex-basis:31px;width:31px}.workoutLibrary .categoryStrip button{font-size:7px}.libraryTitle{align-items:flex-start}.libraryTitleActions{flex-direction:column-reverse;align-items:flex-end}.templateOrderActions button{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.timeSlot,.exerciseEditButton,.dayCompleteControl span{scroll-behavior:auto;transition:none}}.sessionV2Head>button>.dayExpandIcon{place-items:center;transition:background .16s,color .16s;color:#6254c4!important;opacity:1!important;width:34px!important;height:34px!important;box-shadow:none!important;background:#eef1ea!important;border-radius:10px!important;flex:0 0 34px!important;display:grid!important}.sessionV2Head>button>.dayExpandIcon svg{stroke-width:2.35px;width:17px;height:17px;transition:transform .2s cubic-bezier(.2,.8,.2,1)}.sessionV2.open .sessionV2Head>button>.dayExpandIcon svg{transform:rotate(180deg)}.sessionV2Head>button:hover>.dayExpandIcon{color:#5142b7!important;background:#e6e9ff!important}.sessionV2Head>button:focus-visible>.dayExpandIcon{outline-offset:2px;outline:3px solid #806cff38}.dailyPlanCardWrap:has(>.dailyPlanTrigger.compact+.sessionV2.open)>.dailyPlanTrigger.compact{color:#596253!important;background:#f7f8f4!important;border:1px solid #e0e4dc!important;border-radius:10px!important;width:30px!important;height:30px!important;display:grid!important;top:13px!important;right:102px!important}.dailyPlanTrigger:not(.compact):has(+.todaySessionCard.open){z-index:7!important;color:#596253!important;width:30px!important;height:30px!important;box-shadow:none!important;background:#f7f8f4!important;border:1px solid #e0e4dc!important;border-radius:10px!important;margin:0 120px -30px auto!important;display:grid!important;transform:translateY(47px)!important}.dailyPlanCardWrap:has(>.dailyPlanTrigger.compact+.sessionV2.open) .sessionV2Head>button>.dayExpandIcon{margin-left:36px!important}.dailyPlanTrigger:not(.compact):has(+.todaySessionCard.open)+.todaySessionCard.open .todayAccordionHead>.dayExpandIcon{margin-left:36px!important}.dailyPlanCardWrap:has(>.dailyPlanTrigger.compact+.sessionV2.open) .sessionV2Head>button>.dayExpandIcon{opacity:1!important}.dailyPlanTrigger:not(.compact):has(+.todaySessionCard.open)+.todaySessionCard.open .todayAccordionHead>.dayExpandIcon{opacity:1!important}.todayAccordion.todaySessionCard.open{isolation:isolate;border-radius:20px!important;overflow:hidden!important}.todayAccordion.todaySessionCard.open>.todayRibbon{border-radius:19px 19px 0 0}.todayAccordion.todaySessionCard.open>.todayAccordionBody{border-radius:0 0 19px 19px}@media (width<=370px){.dailyPlanCardWrap:has(>.dailyPlanTrigger.compact+.sessionV2.open)>.dailyPlanTrigger.compact{right:94px!important}.dailyPlanTrigger:not(.compact):has(+.todaySessionCard.open){margin-right:110px!important}.sessionV2Head>button>.dayExpandIcon{flex-basis:34px!important;width:34px!important;height:34px!important}}@media (prefers-reduced-motion:reduce){.sessionV2Head>button>.dayExpandIcon svg{transition:none}}.dailyPlanCardWrap:has(>.dailyPlanTrigger.compact+.sessionV2.open)>.dailyPlanTrigger.compact{color:#566052!important;width:34px!important;height:34px!important;box-shadow:none!important;background:#f4f6f1!important;border:1px solid #dfe4da!important;border-radius:11px!important;top:31px!important;right:65px!important}.dailyPlanCardWrap:has(>.dailyPlanTrigger.compact+.sessionV2.isToday.open)>.dailyPlanTrigger.compact{top:61px!important}.todayPlanWrap:has(>.dailyPlanTrigger.compact+.sessionV2.open)>.dailyPlanTrigger.compact{top:54px!important;right:79px!important}.dailyPlanTrigger:not(.compact):has(+.todaySessionCard.open){color:#566052!important;width:34px!important;height:34px!important;box-shadow:none!important;background:#f4f6f1!important;border:1px solid #dfe4da!important;border-radius:11px!important;margin:0 120px -34px auto!important;transform:translateY(63px)!important}.dailyPlanTrigger:focus-visible{outline-offset:2px;outline:3px solid #806cff38!important}.dailyPlanTrigger:hover{color:#273024!important;background:#e9ede5!important}.dailyPlanTrigger:active{transform:scale(.96)}.dailyPlanTrigger:not(.compact):has(+.todaySessionCard.open):active{transform:translateY(63px)scale(.96)!important}@media (width<=370px){.dailyPlanCardWrap:has(>.dailyPlanTrigger.compact+.sessionV2.open)>.dailyPlanTrigger.compact{right:59px!important}.todayPlanWrap:has(>.dailyPlanTrigger.compact+.sessionV2.open)>.dailyPlanTrigger.compact{right:73px!important}.dailyPlanTrigger:not(.compact):has(+.todaySessionCard.open){margin-right:110px!important}}.activityGroup>header{grid-template-columns:8px minmax(0,1fr) 42px auto 30px 31px!important;gap:6px!important}.activityGroup>header>span{grid-column:1}.activityGroup>header>b{grid-column:2;min-width:0}.activityGroup>header>time{text-align:center;font-variant-numeric:tabular-nums;grid-column:3;width:42px;margin:0!important}.activityGroup>header>em{white-space:nowrap;grid-column:4;margin:0!important;padding:3px 5px!important;font-size:6px!important;line-height:1!important}.activityGroup>header>small{text-align:center;font-variant-numeric:tabular-nums;grid-column:5;width:30px;margin:0!important}.activityGroup>header>.activityGroupToggle{grid-column:6;margin:0}.activityGroupToggle{border:1px solid color-mix(in srgb, var(--line,#d9ddd7) 76%, transparent);background:color-mix(in srgb, var(--paper,#fff) 82%, transparent);width:31px;height:31px;color:var(--ink,#171a17);cursor:pointer;border-radius:10px;place-items:center;padding:0;display:grid}.activityGroupToggle svg{width:16px;height:16px;transition:transform .18s}.activityGroupToggle[aria-expanded=true] svg{transform:rotate(180deg)}.activityGroup.is-collapsed>header{border-radius:inherit;border-bottom-color:#0000}.activityGroup.is-collapsed>:not(header):not(.workoutGroupHead){display:none!important}.activityGroup.is-collapsed{border-color:color-mix(in srgb, var(--lime,#b6ef42) 34%, var(--line,#d9ddd7));scroll-margin-top:calc(env(safe-area-inset-top,0px) + 76px);box-shadow:0 8px 22px #1922140d}.activityGroup.todayEditableGroup.is-focus>header,.activityGroup.schemaActivityGroup.is-focus>header{grid-template-columns:8px minmax(0,1fr) 42px auto 30px 31px!important}.activityGroup.is-focus{box-shadow:none!important}@media (width<=360px){.activityGroup>header,.activityGroup.todayEditableGroup.is-focus>header,.activityGroup.schemaActivityGroup.is-focus>header{grid-template-columns:8px minmax(0,1fr) 39px auto 28px 29px!important;gap:4px!important}.activityGroup>header>time{width:39px;padding-inline:4px}.activityGroup>header>small{width:28px}.activityGroupToggle{width:29px;height:29px}}.exerciseLogRow{grid-template-columns:34px minmax(0,1fr) 106px!important}.exerciseLogActions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.exerciseRemoveButton{width:30px;height:34px;color:color-mix(in srgb, #a93b3b 76%, var(--muted,#717771));cursor:pointer;background:#d9585817;border:0;border-radius:10px;place-items:center;padding:0;display:grid}.exerciseRemoveButton svg{width:14px;height:14px}.dayOmittedExercises{border:1px dashed color-mix(in srgb, var(--line,#d9ddd7) 82%, transparent);background:color-mix(in srgb, var(--paper,#fff) 70%, transparent);border-radius:14px;margin:8px 2px 2px;overflow:hidden}.dayOmittedExercises summary{color:var(--muted,#717771);cursor:pointer;padding:11px 13px;font-size:.78rem;font-weight:700}.dayOmittedExercises button{background:color-mix(in srgb, var(--lime,#b6ef42) 13%, var(--paper,#fff));width:calc(100% - 16px);color:var(--ink,#171a17);text-align:left;font:inherit;border:0;border-radius:10px;margin:0 8px 8px;padding:10px 12px;font-size:.8rem;font-weight:700}html[data-theme=dark] .activityGroupToggle,html[data-theme=dark] .dayOmittedExercises{color:#f5f7f2;background:#ffffff0e;border-color:#ffffff1f}html[data-theme=dark] .dayOmittedExercises button{color:#f5f7f2;background:#b7ef421c}html[data-theme=dark] .exerciseRemoveButton{color:#faa;background:#ec60601f}@media (width<=380px){.exerciseLogRow{grid-template-columns:32px minmax(0,1fr) 98px!important}.exerciseLogActions{gap:2px}.exerciseRemoveButton,.exerciseEditButton{width:28px}}@media (prefers-reduced-motion:reduce){.activityGroupToggle svg{transition:none}}.beltPromotionAction{border:1px solid color-mix(in srgb,var(--promotion-next) 24%,#dfe4dc);background:linear-gradient(120deg,color-mix(in srgb,var(--promotion-next) 8%,#fff),#fff 68%);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 13px;display:grid}.promotionMedal,.promotionSheetMark{color:#fff;background:linear-gradient(145deg,#f7e6a3,#d69d2b);border-radius:12px;place-items:center;display:grid;position:relative;box-shadow:0 7px 17px #b2822f26}.promotionMedal{width:38px;height:38px}.promotionMedal svg{width:18px}.promotionMedal i,.promotionSheetMark i{background:linear-gradient(90deg,var(--belt-from),var(--belt-to));border:1px solid #ffffffc7;border-radius:99px;width:16px;height:4px;position:absolute;bottom:4px;right:-2px}.beltPromotionAction b,.beltPromotionAction small{display:block}.beltPromotionAction b{color:#22291f;font-size:10.5px}.beltPromotionAction small{color:#727a6f;max-width:390px;margin-top:3px;font-size:8px;line-height:1.35}.beltPromotionAction>.promotionBeltButton{cursor:pointer;background:radial-gradient(circle,#fff8d7 0%,#f4d77c 46%,#bd8628 100%);border:1px solid #dfbd5e;border-radius:14px;place-items:center;width:58px;height:48px;padding:0;transition:transform .16s,box-shadow .16s;display:grid;box-shadow:0 0 0 3px #ffe59c3d,0 8px 24px #b47d2852}.beltPromotionAction>.promotionBeltButton:hover{transform:translateY(-1px);box-shadow:0 0 0 4px #ffe59c52,0 10px 28px #b47d2861}.beltPromotionAction>.promotionBeltButton:focus-visible{outline-offset:3px;outline:3px solid #725fc866}.beltPromotionAction>.promotionBeltButton:disabled{filter:grayscale(.45);opacity:.55;cursor:default;transform:none}.promotionBeltIcon{filter:drop-shadow(0 3px 3px #49320f3d);width:39px;height:24px;display:block;position:relative}.promotionBeltIcon:before{background:var(--promotion-next);content:"";border:1px solid #ffffff8f;border-radius:4px;width:35px;height:9px;position:absolute;top:4px;left:2px;box-shadow:inset 0 -2px #0002}.promotionBeltIcon:after{background:var(--promotion-next);content:"";border:1px solid #ffffffa8;border-radius:3px;width:11px;height:11px;position:absolute;top:2px;left:16px;transform:rotate(45deg)}.promotionBeltIcon i{background:var(--promotion-next);border-radius:0 0 3px 3px;width:7px;height:13px;position:absolute;top:10px;box-shadow:inset 0 -2px #0002}.promotionBeltIcon i:first-child{left:12px;transform:rotate(16deg)}.promotionBeltIcon i:last-child{right:11px;transform:rotate(-16deg)}.promotionCelebration{color:#5c4510;background:linear-gradient(100deg,#fff9e4,#fff);border:1px solid #e9d493;border-radius:12px;align-items:center;gap:9px;margin-top:8px;padding:9px 11px;display:flex}.promotionCelebration>svg{color:#bd8620;width:17px}.promotionCelebration b,.promotionCelebration small{display:block}.promotionCelebration b{font-size:9.5px}.promotionCelebration small{color:#756331;margin-top:2px;font-size:7.8px;line-height:1.3}.promotionHistory{background:#fafbf8;border:1px solid #e7eae4;border-radius:12px;margin-top:8px}.promotionHistory>summary{cursor:pointer;color:#596156;justify-content:space-between;align-items:center;padding:9px 11px;font-size:8.5px;font-weight:750;list-style:none;display:flex}.promotionHistory>summary::-webkit-details-marker{display:none}.promotionHistory>summary b{color:#4e574a;background:#edf1e9;border-radius:99px;place-items:center;min-width:20px;height:20px;font-size:8px;display:grid}.promotionHistory ol{gap:0;margin:0;padding:0 10px 8px;list-style:none;display:grid}.promotionHistory li{border-top:1px solid #e8ebe5;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:7px 2px;display:grid}.historyBelt{background:linear-gradient(90deg,var(--belt-from),var(--belt-to));border-radius:99px;width:27px;height:6px;display:block;box-shadow:inset 0 0 0 1px #0001}.promotionHistory li b,.promotionHistory li small{display:block}.promotionHistory li b{font-size:9px}.promotionHistory li small{color:#7a8176;margin-top:2px;font-size:7.5px;line-height:1.25}.promotionBackdrop{z-index:140;padding:18px max(14px,env(safe-area-inset-right)) calc(18px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#10140f73;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.promotionSheet{background:linear-gradient(155deg,#fff 0%,#f8faf5 100%);border:1px solid #ffffff8c;border-radius:25px;max-height:min(720px,100dvh - 36px);overflow:auto;box-shadow:0 30px 80px #0d120d4d;width:min(100%,470px)!important;margin:0!important;padding:22px!important;display:block!important;position:relative!important}.promotionClose{color:#566052;background:#fff;border:1px solid #e1e5de;border-radius:11px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:13px;right:13px}.promotionClose svg{width:16px}.promotionSheetMark{width:48px;height:48px;margin-bottom:12px}.promotionSheetMark svg{width:23px}.promotionSheetMark i{width:21px;height:5px}.promotionSheet>.eyebrow{color:#7764ce;letter-spacing:.14em;font-size:8px;font-weight:850}.promotionSheet h2{color:#1b2119;letter-spacing:-.035em;margin:5px 0 7px;font-size:23px}.promotionSheet>p{color:#657063;margin:0 0 14px;font-size:9.5px;line-height:1.5}.promotionRoute{color:#697166;background:#f7f9f5;border:1px solid #e3e7df;border-radius:13px;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:7px;margin-bottom:13px;padding:10px;font-size:8.5px;font-weight:750;display:grid}.promotionRoute svg{width:14px}.promotionRoute strong{color:#20281e;text-align:right}.promotionSheet>label{color:#343c31;gap:5px;margin-top:10px;font-size:8.5px;font-weight:750;display:grid}.promotionSheet select,.promotionSheet input,.promotionSheet textarea{box-sizing:border-box;color:#1f271d;background:#fff;border:1px solid #dce1d9;border-radius:12px;outline:none;width:100%;min-width:0;min-height:44px;padding:10px 12px;font:650 16px/1.3 inherit}.promotionSheet textarea{resize:vertical;min-height:75px}.promotionSheet select:focus,.promotionSheet input:focus,.promotionSheet textarea:focus{border-color:#8c79db;box-shadow:0 0 0 3px #8c79db1e}.promotionConfirm{color:#d5ff67;background:linear-gradient(100deg,#1b2119,#2d3829);border:0;border-radius:13px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:46px;margin-top:15px;font:850 10px/1 inherit;display:flex;box-shadow:0 9px 22px #17201524}.promotionConfirm svg{width:16px}.promotionSafety{color:#80877c;text-align:center;margin-top:8px;font-size:7.5px;line-height:1.4;display:block}.promotionSheet .promotionSheetMark i{background:linear-gradient(90deg,var(--promotion-from),var(--promotion-to))}.promotionSheet .promotionRoute{position:relative;overflow:hidden}.promotionSheet .promotionRoute:after{background:linear-gradient(90deg,var(--promotion-from),var(--promotion-to));content:"";height:3px;position:absolute;bottom:0;left:0;right:0}.promotionWarning{background:#fff8e9;border:1px solid #f0c991;border-radius:13px;padding:10px 12px;color:#75531c!important}.finalRoute{margin-bottom:10px!important}.promotionImpact{grid-template-columns:1fr 1fr;gap:8px;display:grid}.promotionImpact section{border:1px solid #e1e5de;border-radius:13px;padding:11px}.promotionImpact section>b{font-size:9px;display:block}.promotionImpact ul{color:#656e62;gap:5px;margin:8px 0 0;padding-left:14px;font-size:7.7px;line-height:1.35;display:grid}.promotionImpact .willReset{background:#fff6f2;border-color:#edc9bd}.promotionImpact .willReset>b{color:#a4462c}.promotionBack{color:#6253b7;text-underline-offset:3px;background:0 0;border:0;margin:11px auto 9px;font:750 8px/1 inherit;text-decoration:underline;display:block}.slideConfirm{border:1px solid color-mix(in srgb,var(--promotion-to) 34%,#d6dcd3);background:linear-gradient(90deg,color-mix(in srgb,var(--promotion-to) 24%,#eff2ec) var(--slide-progress),#eff2ec var(--slide-progress));border-radius:17px;height:56px;position:relative;overflow:hidden;box-shadow:inset 0 2px 7px #19201810}.slideConfirm>span{color:#4c5548;letter-spacing:.01em;pointer-events:none;place-items:center;padding-left:44px;font-size:8.5px;font-weight:850;display:grid;position:absolute;inset:0}.slideConfirm input{z-index:1;opacity:.99;width:100%;height:100%;min-height:0;box-shadow:none;cursor:grab;appearance:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:absolute;inset:0}.slideConfirm input:active{cursor:grabbing}.slideConfirm input::-webkit-slider-runnable-track{background:0 0;height:54px}.slideConfirm input::-webkit-slider-thumb{background:linear-gradient(145deg,var(--promotion-from),var(--promotion-to));appearance:none;border:3px solid #fff;border-radius:15px;width:48px;height:48px;margin-top:3px;box-shadow:0 5px 13px #15201432}.slideConfirm input::-moz-range-track{background:0 0;height:54px}.slideConfirm input::-moz-range-thumb{background:linear-gradient(145deg,var(--promotion-from),var(--promotion-to));border:3px solid #fff;border-radius:15px;width:45px;height:45px;box-shadow:0 5px 13px #15201432}.slideConfirm input:focus-visible{outline-offset:-3px;outline:3px solid #806bd24a}@media (width<=460px){.beltPromotionAction{grid-template-columns:minmax(0,1fr) auto}.promotionSheet{border-radius:22px;padding:19px 16px}}.promotionHistory .historyBelt{background:linear-gradient(90deg,var(--history-from),var(--history-to))}@media (width<=390px){.promotionImpact{grid-template-columns:1fr}.promotionSheet{max-height:calc(100dvh - 20px)}}@media (prefers-reduced-motion:reduce){.promotionBackdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.beltPromotionArea{border-top:1px solid #e3e7df;margin-top:16px;padding-top:14px}.beltPromotionAction{border-color:color-mix(in srgb,var(--promotion-next) 30%,#d8ded5);background:linear-gradient(120deg,color-mix(in srgb,var(--promotion-next) 10%,#f7f9f5),#fff 72%)}.beltPromotionAction b{font-size:11px}.beltPromotionAction small{font-size:8.5px}.beltPromotionAction>.promotionBeltButton{border:1px solid color-mix(in srgb,var(--promotion-next) 68%,#cbd2c8);background:color-mix(in srgb,var(--promotion-next) 14%,#fff);width:58px;height:46px;box-shadow:0 7px 18px color-mix(in srgb,var(--promotion-next) 22%,transparent);border-radius:14px}.beltPromotionAction>.promotionBeltButton:hover{box-shadow:0 9px 22px color-mix(in srgb,var(--promotion-next) 30%,transparent);transform:translateY(-1px)}.promotionBeltIcon{filter:drop-shadow(0 3px 3px #14201226)}.promotionBeltIcon:before{background:var(--promotion-next);border-color:#ffffff80;box-shadow:inset 0 -2px #0002}.promotionBeltIcon:after{background:var(--promotion-next);border-color:#ffffffa3}.promotionBeltIcon i{background:var(--promotion-next)}.promotionCelebration{border-color:color-mix(in srgb,var(--promotion-next) 38%,#dce2d8);background:linear-gradient(110deg,color-mix(in srgb,var(--promotion-next) 12%,#fff),#fff);color:#20281e}.promotionCelebration>svg{color:var(--promotion-next)}.promotionCelebration small{color:#687166}.promotionSheetBelt{border:1px solid color-mix(in srgb,var(--promotion-to) 35%,#d8ddd5);background:color-mix(in srgb,var(--promotion-to) 10%,#fff);border-radius:15px;place-items:center;width:58px;height:48px;margin-bottom:13px;display:grid}.promotionSheetBelt .promotionBeltIcon{--promotion-next:var(--promotion-to)}.promotionSheet>.eyebrow{color:color-mix(in srgb,var(--promotion-to) 72%,#4b5748)}.promotionConfirm{background:var(--promotion-to);color:#fff;box-shadow:0 9px 22px color-mix(in srgb,var(--promotion-to) 24%,transparent)}.promotionWarning{background:#fff5f2;border-color:#e7b3a7;color:#793c30!important}.promotionWarning b{color:#a03529}.promotionImpact .willStay{background:#f3f9ef;border-color:#bed7b2}.promotionImpact .willStay>b{color:#3f6b30}.blackBeltMilestone{background:linear-gradient(120deg,#f7f8f5,#fff);border:1px solid #dfe3dc;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;display:flex}.blackBeltMilestone b,.blackBeltMilestone small{display:block}.blackBeltMilestone b{color:#20271e;font-size:10.5px}.blackBeltMilestone small{color:#70786d;max-width:390px;margin-top:3px;font-size:8px;line-height:1.4}.blackBeltBar{background:#151715;border:2px solid #fff;border-radius:5px;flex:0 0 54px;width:54px;height:12px;display:block;position:relative;box-shadow:0 0 0 1px #bfc6bc,0 5px 13px #131a1221}.blackBeltBar i{background:#d13232;border-radius:0 3px 3px 0;width:18px;height:100%;position:absolute;top:0;right:0}.promotionHistory .historyBelt{box-shadow:inset 0 0 0 1px #0002}@media (width<=390px){.blackBeltMilestone{align-items:flex-start}.blackBeltBar{margin-top:2px}}.rankBeltMark[data-rank=black]>span{gap:.5px;padding-inline:1px}.rankBeltMark[data-rank=black]>span>b{width:1.15px;min-width:1.15px}.wizardBlackBeltNote{display:none!important}.wizardDegreeStart>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr))}.wizardDegreeStart .wizardRankBelt.black{box-sizing:border-box;gap:.35px;width:48px;padding-left:75%;padding-right:1px}.wizardDegreeStart .wizardRankBelt.black i{width:1px;min-width:1px}.settingsPanel .beltJourneyResetSetting{border-top:1px solid #e7eae3;order:11;gap:10px;padding:15px 0 0;display:grid}.beltJourneyResetSetting>div{align-items:center;gap:10px;display:flex}.beltJourneyResetSetting>div>span{min-width:0}.beltJourneyResetSetting b,.beltJourneyResetSetting small{display:block}.beltJourneyResetSetting b{color:#1e251c;font-size:11px}.beltJourneyResetSetting small{color:#737b70;margin-top:3px;font-size:8px}.beltJourneyResetSetting>p{color:#677064;margin:0;font-size:8.5px;line-height:1.45}.beltJourneyResetSetting>button{color:#3e473a;background:#f7f8f5;border:1px solid #c9cec5;border-radius:11px;justify-self:start;min-height:38px;padding:9px 12px;font-size:9px;font-weight:850}.beltResetBackdrop{z-index:3200;padding:14px max(12px,env(safe-area-inset-right)) max(14px,calc(10px + env(safe-area-inset-bottom))) max(12px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c110c78;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.beltResetSheet{box-sizing:border-box;color:#1b2119;overscroll-behavior:contain;background:#fff;border:1px solid #ffffff8f;border-radius:25px;width:min(100%,480px);max-height:calc(100dvh - 28px);padding:22px;position:relative;overflow:auto;box-shadow:0 28px 80px #090e093d}.beltResetClose{color:#31382e;background:#f4f6f1;border:1px solid #e0e4dc;border-radius:11px;place-items:center;width:36px;height:36px;font-size:21px;line-height:1;display:grid;position:absolute;top:13px;right:13px}.beltResetSheet>.eyebrow{color:#6f8420;letter-spacing:.13em;padding-right:42px;font-size:8px;font-weight:900;display:block}.beltResetSheet h2{color:#1b2119;letter-spacing:-.035em;margin:6px 42px 7px 0;font-size:23px}.beltResetSheet>p{color:#656d62;margin:0 0 14px;font-size:9.5px;line-height:1.5}.beltResetImpact{grid-template-columns:1fr 1fr;gap:8px;display:grid}.beltResetImpact section{background:#f8faf6;border:1px solid #e0e4dc;border-radius:14px;padding:12px}.beltResetImpact section:first-child{background:#fff7f4;border-color:#ebcbc3}.beltResetImpact b{color:#2a3227;font-size:9px}.beltResetImpact section:first-child b{color:#a24433}.beltResetImpact ul{color:#646c60;gap:5px;margin:8px 0 0;padding-left:15px;font-size:7.8px;line-height:1.4;display:grid}.beltResetNext,.beltResetConfirm{border:0;border-radius:13px;justify-content:center;align-items:center;width:100%;min-height:46px;margin-top:14px;font-size:9.5px;font-weight:900;display:flex}.beltResetNext{color:#caff3d;background:#182016}.beltResetConfirm{color:#fff;background:#b83c31;margin:0}.beltResetRoute{background:#f7f9f5;border:1px solid #e1e5dd;border-radius:15px;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:13px 0;padding:13px;display:grid}.beltResetRoute>.rankBeltMark:first-child{justify-self:end}.beltResetRoute>span{color:#7a8277;font-size:18px}.beltResetWarning{border:1px solid #edc5bb;border-radius:14px;padding:12px;color:#73483e!important;background:#fff6f3!important}.beltResetWarning b{color:#a13c2f;margin-bottom:3px;display:block}.beltResetActions{grid-template-columns:.72fr 1.5fr;gap:8px;display:grid}.beltResetActions>button{color:#50584d;background:#f3f5f1;border:1px solid #dce1d8;border-radius:13px;min-height:46px;font-size:9px;font-weight:850}@media (width<=390px){.wizardDegreeStart>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr))}.beltResetSheet{border-radius:22px;padding:20px 16px}.beltResetImpact,.beltResetActions{grid-template-columns:1fr}.beltResetConfirm{order:-1}}@media (prefers-reduced-motion:reduce){.beltResetBackdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.beltChoices>button{align-items:center;grid-template-columns:72px minmax(0,1fr)!important}.beltChoices>button>.wizardChoiceBelt{grid-row:1/3;align-self:center;width:62px;height:14px}.beltChoices>button>b,.beltChoices>button>small{grid-column:2!important}.wizardStripeStart .wizardIntakeRank,.wizardDegreeStart .wizardIntakeRank{width:52px;height:12px}.wizardBeltOrigin{background:#f7f9f5;border:1px solid #dfe4da;border-radius:16px;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:12px;margin:14px 18px 2px;padding:14px;display:grid}.wizardBeltOrigin>.rankBeltMark{width:62px;height:14px}.wizardBeltOrigin label{color:#283025;gap:7px;font-size:11px;font-weight:800;display:grid}.wizardBeltOrigin input{box-sizing:border-box;color:#20261e;background:#fff;border:1px solid #d8ddd4;border-radius:11px;width:100%;min-height:42px;padding:9px 11px;font:700 16px/1.2 Ubuntu,sans-serif}.wizardBeltOrigin p{color:#737b70;margin:7px 0 0;font-size:9px;line-height:1.45}.promotionHistoryWrap{background:#fafbf8;border:1px solid #e2e7de;border-radius:14px;margin-top:8px;position:relative;overflow:hidden}.promotionHistoryWrap>header{border-bottom:1px solid #e8ece5;justify-content:space-between;align-items:center;padding:10px 11px;display:flex}.promotionHistoryWrap>header span,.promotionHistoryWrap>header b{display:block}.promotionHistoryWrap>header span{color:#313a2e;font-size:9px;font-weight:850}.promotionHistoryWrap>header b{color:#7a8277;margin-top:2px;font-size:7.5px;font-weight:700}.historyEditButton{color:#6c7568;background:#fff;border:1px solid #dce2d7;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.historyEditButton svg{width:12px;height:12px}.historyEditButton[aria-pressed=true]{color:#526718;background:#f1fad4;border-color:#b9d45f}.promotionHistoryWrap .promotionHistory{background:0 0;border:0;border-radius:0;margin:0}.promotionHistoryWrap .promotionHistory>summary{padding:9px 11px}.promotionHistoryWrap .promotionHistory ol{overscroll-behavior:contain;max-height:330px;padding:0 10px 9px;overflow:auto}.promotionHistoryWrap .promotionHistory li{min-height:40px;grid-template-columns:68px minmax(0,1fr)!important}.promotionHistoryWrap .promotionHistory li>.rankBeltMark{width:60px;height:13px}.promotionHistoryWrap .promotionHistory li label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin-top:3px;display:grid}.promotionHistoryWrap .promotionHistory li label span{color:#798176;font-size:7.5px}.promotionHistoryWrap .promotionHistory input{box-sizing:border-box;color:#262d24;background:#fff;border:1px solid #dce2d8;border-radius:8px;width:100%;min-width:0;min-height:38px;padding:6px 8px;font:700 16px/1.2 Ubuntu,sans-serif}.historyEditHint{color:#747c71;margin:0;padding:0 11px 11px;font-size:8px;line-height:1.4}@media (width<=390px){.beltChoices>button{grid-template-columns:62px minmax(0,1fr)!important}.beltChoices>button>.wizardChoiceBelt{width:53px}.wizardBeltOrigin{grid-template-columns:1fr;margin-inline:14px}.wizardBeltOrigin>.rankBeltMark{width:58px}.promotionHistoryWrap .promotionHistory ol{max-height:50dvh}}.phaseRoadmap.phaseRoadmapV34{--phase-lime:#c9ff36;--phase-cyan:#50d4dd;--phase-violet:#a793ff;--phase-amber:#ffb26d;box-sizing:border-box;color:#f4f7f0;background:radial-gradient(circle at 92% -10%,#c9ff3624,#0000 34%),radial-gradient(circle at 8% 115%,#50d4dd12,#0000 38%),linear-gradient(145deg,#1b2118,#0e120d 72%);border:1px solid #263023;border-radius:26px;width:100%;margin:20px 0;padding:24px;overflow:hidden;box-shadow:0 20px 55px #10150d24}.phaseRoadmapV34 .phaseRoadmapHeader{grid-template-columns:minmax(0,1fr) auto;gap:20px;height:auto!important;min-height:0!important;color:inherit!important;text-align:left!important;box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;align-items:end!important;padding:0!important;display:grid!important;position:static!important}.phaseRoadmapV34 .phaseRoadmapHeader>div:first-child>span{color:#a5b098;letter-spacing:.17em;font-size:9px;font-weight:900}.phaseRoadmapV34 .phaseRoadmapHeader h3{color:#fff;letter-spacing:-.035em;line-height:1.02;margin:8px 0 7px!important;font-size:clamp(22px,4vw,31px)!important}.phaseRoadmapV34 .phaseRoadmapHeader p{color:#a9b0a4;max-width:520px;margin:0;font-size:11px;line-height:1.55}.phaseRoadmapV34 .phaseCurrentPill{--phase-color:var(--phase-lime);border:1px solid color-mix(in srgb, var(--phase-color) 38%, #31372d);background:color-mix(in srgb, var(--phase-color) 10%, #151a13);border-radius:15px;min-width:136px;padding:11px 13px}.phaseRoadmapV34 .phaseCurrentPill.phase-specific{--phase-color:var(--phase-cyan)}.phaseRoadmapV34 .phaseCurrentPill.phase-peak{--phase-color:var(--phase-violet)}.phaseRoadmapV34 .phaseCurrentPill.phase-taper{--phase-color:var(--phase-amber)}.phaseRoadmapV34 .phaseCurrentPill small,.phaseRoadmapV34 .phaseCurrentPill b{display:block}.phaseRoadmapV34 .phaseCurrentPill small{color:var(--phase-color);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.phaseRoadmapV34 .phaseCurrentPill b{margin-top:4px;font-size:13px}.phaseRoadmapV34 .phaseProgress{grid-template-columns:1fr auto;align-items:center;gap:11px;margin-top:22px;display:grid}.phaseRoadmapV34 .phaseProgress>i{background:#333a30;border-radius:999px;height:3px;display:block;overflow:hidden}.phaseRoadmapV34 .phaseProgress em{border-radius:inherit;background:linear-gradient(90deg, var(--phase-lime), var(--phase-cyan), var(--phase-violet));height:100%;display:block;box-shadow:0 0 12px #c9ff3650}.phaseRoadmapV34 .phaseProgress>span{color:#bdc5b7;font-size:9px;font-weight:900}.phaseRoadmapV34 .phaseRoadmapTrack{counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:14px 0 0;padding:0;list-style:none;display:grid}.phaseRoadmapV34 .phaseRoadmapTrack>li{--phase-color:var(--phase-lime);background:#171c15cc;border:1px solid #30382d;border-right:0;flex-direction:column;min-width:0;padding:16px 14px 14px;display:flex;position:relative}.phaseRoadmapV34 .phaseRoadmapTrack>li:first-child{border-radius:17px 0 0 17px}.phaseRoadmapV34 .phaseRoadmapTrack>li:last-child{border-right:1px solid #30382d;border-radius:0 17px 17px 0}.phaseRoadmapV34 .phaseRoadmapTrack>li.phase-specific{--phase-color:var(--phase-cyan)}.phaseRoadmapV34 .phaseRoadmapTrack>li.phase-peak{--phase-color:var(--phase-violet)}.phaseRoadmapV34 .phaseRoadmapTrack>li.phase-taper{--phase-color:var(--phase-amber)}.phaseRoadmapV34 .phaseRoadmapTrack>li:before{background:var(--phase-color);content:"";opacity:.72;height:3px;position:absolute;top:-1px;left:-1px;right:0}.phaseRoadmapV34 .phaseRoadmapTrack>li:first-child:before{border-radius:17px 0 0}.phaseRoadmapV34 .phaseRoadmapTrack>li:last-child:before{border-radius:0 17px 0 0;right:-1px}.phaseRoadmapV34 .phaseRoadmapTrack>li.isActive{z-index:1;border-color:color-mix(in srgb, var(--phase-color) 55%, #394034);background:linear-gradient(145deg, color-mix(in srgb, var(--phase-color) 13%, #171c15), #171c15 70%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--phase-color) 20%, transparent), 0 12px 30px #07090742;transform:translateY(-3px)}.phaseRoadmapV34 .phaseRoadmapTrack>li.isComplete{opacity:.72}.phaseRoadmapV34 .phaseStepTop{grid-template-columns:auto 1fr;align-items:center;gap:7px;min-height:30px;display:grid}.phaseRoadmapV34 .phaseIndex{color:var(--phase-color);letter-spacing:-.05em;font-size:19px;font-weight:900;line-height:1}.phaseRoadmapV34 .phaseRange{color:#919b8c;font-size:8px;font-weight:850}.phaseRoadmapV34 .phaseStepTop strong{background:var(--phase-color);color:#10140e;letter-spacing:.07em;text-transform:uppercase;border-radius:999px;grid-column:1/-1;width:max-content;padding:4px 7px;font-size:7px;font-weight:950}.phaseRoadmapV34 .isComplete .phaseStepTop strong{color:#abb3a6;background:#343b31}.phaseRoadmapV34 .phaseStepCopy{flex:1;padding-top:11px}.phaseRoadmapV34 .phaseStepCopy b,.phaseRoadmapV34 .phaseStepCopy em{display:block}.phaseRoadmapV34 .phaseStepCopy b{color:#f6f8f3;font-size:14px;line-height:1.15}.phaseRoadmapV34 .phaseStepCopy em{color:var(--phase-color);margin-top:4px;font-size:9px;font-style:normal;font-weight:850}.phaseRoadmapV34 .phaseStepCopy p{color:#9da59a;margin:10px 0 13px;font-size:9px;line-height:1.5}.phaseRoadmapV34 .phaseLoad{color:#c2c8bd;border-top:1px solid #30372e;padding-top:10px;font-size:8px;font-weight:800;line-height:1.35;display:block}.phaseRoadmapV34 .phaseRoadmapCta,.phaseRoadmapV34 .phaseRoadmapToggle{font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;font-weight:900;display:flex}.phaseRoadmapV34 .phaseRoadmapCta{color:#151a12;background:#f2f5ed;min-width:154px;margin:18px auto 0;padding:11px 17px;font-size:10px}.phaseRoadmapV34 .phaseRoadmapCta svg,.phaseRoadmapV34 .phaseRoadmapToggle svg{width:14px;height:14px}.phaseRoadmap.phaseRoadmapV34.isCollapsed{box-shadow:none;border-radius:17px;justify-content:space-between;align-items:center;gap:12px;margin:15px 0 0;padding:12px 13px;display:flex}.phaseRoadmapV34 .phaseNow{--phase-color:var(--phase-lime);align-items:center;gap:10px;min-width:0;display:flex}.phaseRoadmapV34 .phaseNow.phase-specific{--phase-color:var(--phase-cyan)}.phaseRoadmapV34 .phaseNow.phase-peak{--phase-color:var(--phase-violet)}.phaseRoadmapV34 .phaseNow.phase-taper{--phase-color:var(--phase-amber)}.phaseRoadmapV34 .phaseNowNumber{border:1px solid color-mix(in srgb, var(--phase-color) 42%, #333b30);background:color-mix(in srgb, var(--phase-color) 10%, #151a13);width:38px;height:38px;color:var(--phase-color);border-radius:12px;flex:0 0 38px;place-items:center;font-size:14px;font-weight:950;display:grid}.phaseRoadmapV34 .phaseNowCopy{min-width:0}.phaseRoadmapV34 .phaseNowCopy small,.phaseRoadmapV34 .phaseNowCopy b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.phaseRoadmapV34 .phaseNowCopy small{color:#99a194;font-size:8px;font-weight:850}.phaseRoadmapV34 .phaseNowCopy b{color:#fff;margin-top:3px;font-size:12px}.phaseRoadmapV34 .phaseRoadmapToggle{color:#151a12;background:#f2f5ed;flex:none;padding:9px 11px;font-size:8px}@media (width<=720px){.phaseRoadmap.phaseRoadmapV34{border-radius:22px;padding:20px 16px}.phaseRoadmapV34 .phaseRoadmapHeader{grid-template-columns:1fr;align-items:start!important}.phaseRoadmapV34 .phaseCurrentPill{width:max-content;min-width:0}.phaseRoadmapV34 .phaseRoadmapTrack{grid-template-columns:1fr 1fr;gap:8px}.phaseRoadmapV34 .phaseRoadmapTrack>li,.phaseRoadmapV34 .phaseRoadmapTrack>li:first-child,.phaseRoadmapV34 .phaseRoadmapTrack>li:last-child{border:1px solid #30382d;border-radius:15px}.phaseRoadmapV34 .phaseRoadmapTrack>li:before,.phaseRoadmapV34 .phaseRoadmapTrack>li:first-child:before,.phaseRoadmapV34 .phaseRoadmapTrack>li:last-child:before{border-radius:15px 15px 0 0;right:-1px}}@media (width<=460px){.phaseRoadmap.phaseRoadmapV34{margin:16px 0;padding:18px 14px}.phaseRoadmapV34 .phaseRoadmapHeader h3{max-width:310px;font-size:24px!important}.phaseRoadmapV34 .phaseRoadmapHeader p{font-size:10.5px}.phaseRoadmapV34 .phaseRoadmapTrack{grid-template-columns:1fr}.phaseRoadmapV34 .phaseRoadmapTrack>li{padding:14px;transform:none}.phaseRoadmapV34 .phaseStepTop{grid-template-columns:32px auto 1fr;min-height:0}.phaseRoadmapV34 .phaseStepTop strong{grid-column:auto;justify-self:end}.phaseRoadmapV34 .phaseStepCopy{padding-top:9px}.phaseRoadmapV34 .phaseStepCopy p{margin:7px 0 10px}.phaseRoadmap.phaseRoadmapV34.isCollapsed{padding:11px}.phaseRoadmapV34 .phaseNowNumber{flex-basis:34px;width:34px;height:34px}.phaseRoadmapV34 .phaseRoadmapToggle{padding:8px 9px}}.phaseRoadmap.phaseRoadmapV34{color:#f7faf4;background:radial-gradient(circle at 50% -20%,#c9ff3620,#0000 38%),linear-gradient(150deg,#1a2117 0%,#0b0f0a 74%);border-color:#35402f}.phaseRoadmapV34 .phaseRoadmapHeader{text-align:center!important;grid-template-columns:minmax(0,1fr)!important;place-items:center!important}.phaseRoadmapV34 .phaseRoadmapHeader>div:first-child{flex-direction:column;align-items:center;width:100%;display:flex}.phaseRoadmapV34 .phaseRoadmapHeader>div:first-child>span{color:#c9d2c2}.phaseRoadmapV34 .phaseRoadmapHeader h3{max-width:560px;color:#fff!important}.phaseRoadmapV34 .phaseRoadmapHeader p{text-align:center;color:#c1c9bc!important}.phaseRoadmapV34 .phaseCurrentPill{text-align:center;background:#20281d;width:max-content;min-width:150px;margin:2px auto 0}.phaseRoadmapV34 .phaseCurrentPill small{color:var(--phase-color)!important}.phaseRoadmapV34 .phaseCurrentPill b{color:#fff!important}.phaseRoadmapV34 .phaseRoadmapTrack span,.phaseRoadmapV34 .phaseRoadmapTrack b,.phaseRoadmapV34 .phaseRoadmapTrack em{background:0 0;border:0;border-radius:0;padding:0}.phaseRoadmapV34 .phaseRoadmapTrack>li{background:#171d15;border-color:#3b4437}.phaseRoadmapV34 .phaseRoadmapTrack>li.isActive{border-color:var(--phase-color);background:#20271d}.phaseRoadmapV34 .phaseRoadmapTrack>li:before,.phaseRoadmapV34 .phaseRoadmapTrack>li:first-child:before,.phaseRoadmapV34 .phaseRoadmapTrack>li:last-child:before{border-radius:999px;height:4px;top:8px;left:10px;right:10px}.phaseRoadmapV34 .phaseStepCopy b{color:#fff}.phaseRoadmapV34 .phaseStepCopy p{color:#b8c0b3}.phaseRoadmapV34 .phaseRange{color:#bbc4b5}.phaseRoadmapV34 .phaseLoad{color:#e0e6dc!important;background:0 0!important;border-top:1px solid #3a4236!important;border-radius:0!important;padding:10px 0 0!important}.phaseRoadmapV34 .isComplete{opacity:.82!important}.wizardCard>.phaseRoadmapV34{width:calc(100% - 40px);margin:20px auto 2px}.scheduleIntro>.phaseRoadmapV34{width:100%}@media (width<=460px){.wizardCard>.phaseRoadmapV34{width:calc(100% - 24px)}.phaseRoadmapV34 .phaseCurrentPill{box-sizing:border-box;width:100%}.phaseRoadmapV34 .phaseStepTop{grid-template-columns:32px minmax(70px,auto) 1fr}.phaseRoadmapV34 .phaseStepTop strong{color:#10140e!important}}main[data-active-tab=testlab]{overscroll-behavior-y:none;min-height:100dvh}.dedicatedTestlab,.testlabDashboard{overscroll-behavior-y:contain}.testlabStepModal{height:min(720px,92dvh)}.testlabStepBody{color:#171c15;background:#f5f7f2;flex-direction:column;display:flex;overflow-x:hidden}.testlabStepProgress{color:#566052;grid-template-columns:1fr auto;gap:8px;padding:2px 2px 15px;display:grid}.testlabStepProgress span,.testlabStepProgress b{letter-spacing:.1em;font-size:10px;font-weight:800}.testlabStepProgress b{color:#8a6115}.testlabStepProgress i{background:#e2e6df;border-radius:99px;grid-column:1/-1;height:5px;overflow:hidden}.testlabStepProgress em{border-radius:inherit;background:linear-gradient(90deg,#f0a43a,#ffd16e);height:100%;display:block}.testlabStepCard{color:#171c15;background:#fff;border:1px solid #dce1d8;border-radius:20px;grid-template-columns:38px minmax(0,1fr);align-content:start;gap:10px;padding:17px;display:grid}.testlabStepCard .testChoiceIndex{color:#8e5f12;background:#fff0d6;width:38px;height:38px}.testlabStepCard .testChoiceCopy span,.testlabStepCard .testChoiceCopy b,.testlabStepCard .testChoiceCopy small{display:block}.testlabStepCard .testChoiceCopy span{color:#9a6918;letter-spacing:.1em;font-size:8px;font-weight:800}.testlabStepCard .testChoiceCopy b{color:#171c15;margin-top:4px;font-size:17px}.testlabStepCard .testChoiceCopy small{color:#667064;margin-top:4px;font-size:11px;line-height:1.4}.testlabStepCard>label,.testlabStepCard .testChoiceProtocol,.testlabStepCard .testChoiceHow{grid-column:1/-1}.testlabStepCard>label>span{color:#596156;margin:5px 0 6px;font-size:10px;font-weight:800;display:block}.testlabStepCard select{box-sizing:border-box;color:#171c15;text-overflow:ellipsis;background:#f8faf6;border:1px solid #cfd6cb;border-radius:13px;width:100%;height:48px;padding:0 12px;font:700 13px/1.2 Ubuntu,sans-serif}.testlabStepCard option{color:#171c15;background:#fff;font-size:13px}.testlabStepCard .testChoiceProtocol{background:#f6faed;border:1px solid #dfe7cf;border-radius:14px;grid-template-columns:26px minmax(0,1fr);gap:9px;padding:12px;display:grid}.testlabStepCard .testChoiceProtocol svg{color:#69861a;width:18px}.testlabStepCard .testChoiceProtocol b,.testlabStepCard .testChoiceProtocol small{display:block}.testlabStepCard .testChoiceProtocol b{color:#29331f;font-size:11px}.testlabStepCard .testChoiceProtocol small{color:#65705f;margin-top:4px;font-size:10px;line-height:1.45}.testlabStepCard .testChoiceHow{color:#fff;background:#171c15;border-radius:14px;padding:13px}.testlabStepCard .testChoiceHow span{color:#ffc85f;letter-spacing:.12em;font-size:8px;font-weight:800}.testlabStepCard .testChoiceHow p{color:#d2d7ce;margin:6px 0 0;font-size:11px;line-height:1.5}.testlabStepFooter button{justify-content:center;align-items:center;gap:5px;display:flex}.testlabStepFooter button svg{width:15px;height:15px}.testlabSheetBackdrop{overscroll-behavior:none}.testlabModal{max-height:calc(100dvh - max(16px,env(safe-area-inset-top)) - max(8px,env(safe-area-inset-bottom)))!important}.testlabModalHeader,.testlabModalFooter{z-index:2;position:relative}.testlabModalBody{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.testlabModalHeader{color:#171c15!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;position:relative!important;top:auto!important}.testlabModalHeader h2{color:#171c15!important}.testlabModalHeader p{color:#687066!important}.performanceHub>.weightSignalCard{margin-top:14px}.weightKpis .weightDirection{color:#4d6910;vertical-align:middle;background:#e8eee0;border-radius:7px;place-items:center;width:19px;height:19px;margin-right:4px;font-size:11px;font-style:normal;display:inline-grid}.weightKpis .weightDirection.is-down{color:#3167a8;background:#e9f1ff}.weightKpis .weightDirection.is-up{color:#a05c13;background:#fff0de}.weightKpis .weightDirection.is-level{color:#636b60;background:#ecefea}.weightLogForm input[type=date],.resultForm input[type=date],.prEditor input[type=date]{text-align:center;text-align-last:center;min-width:0}.weightLogForm input[type=date]::-webkit-date-and-time-value{text-align:center}.resultForm input[type=date]::-webkit-date-and-time-value{text-align:center}.prEditor input[type=date]::-webkit-date-and-time-value{text-align:center}.performanceHub .sheet,.testlabDashboard .sheet{box-sizing:border-box;overscroll-behavior:none;z-index:3300!important;padding:max(12px,env(safe-area-inset-top)) 10px max(12px,env(safe-area-inset-bottom))!important;align-items:center!important;overflow:hidden!important}.performanceHub .sheet>.extraForm,.testlabDashboard .sheet>.extraForm{box-sizing:border-box;overscroll-behavior:contain;width:min(100%,560px)!important;max-height:calc(100dvh - max(24px,env(safe-area-inset-top)) - max(24px,env(safe-area-inset-bottom)))!important;color:#171c15!important;background:#f7f9f5!important;border-radius:24px!important;margin:0!important;overflow:hidden auto!important}.performanceHub .sheet>.extraForm .sheetClose,.testlabDashboard .sheet>.extraForm .sheetClose{z-index:4;float:right;margin:0 0 0 10px;color:#242a22!important;background:#e5e9e2!important;position:sticky!important;top:0!important}.performanceHub .sheet input,.performanceHub .sheet select,.performanceHub .sheet textarea,.testlabDashboard .sheet input,.testlabDashboard .sheet select,.testlabDashboard .sheet textarea{box-sizing:border-box;max-width:100%;color:#171c15!important;background:#fff!important;font-size:16px!important}.testlabDashboard .testEditor .eyebrow{color:#956514!important}.testlabDashboard .testEditor h2{color:#171c15!important}.wizardConflictNotice{color:#6f201b;background:#fff0ee;border:1px solid #e8aaa4;border-radius:13px;grid-template-columns:26px minmax(0,1fr);gap:10px;margin:12px 0 2px;padding:12px;display:grid}.wizardConflictNotice>i{color:#fff;background:#d94b40;border-radius:8px;place-items:center;width:26px;height:26px;font-size:14px;font-style:normal;font-weight:900;display:grid}.wizardConflictNotice b,.wizardConflictNotice span{display:block}.wizardConflictNotice b{font-size:11px}.wizardConflictNotice span{margin-top:3px;font-size:9.5px;line-height:1.45}.wizardConflictNotice ul{grid-column:1/-1;margin:0;padding:0;list-style:none}.wizardConflictNotice li{border-top:1px solid #efc9c5;padding:6px 0;font-size:9.5px;font-weight:700}.wizardCard,.wizardStep,.wizardChoices,.wizardDays{min-width:0;max-width:100%}.wizardStep input,.wizardStep select,.wizardStep textarea{box-sizing:border-box;max-width:100%}.goalInputs .secondaryGoalRow{background:#fff8fa;border-color:#efd0d8}.goalInputs .secondaryGoalRow>span{color:#a13f5d}@media (width<=520px){.testlabStepModal{height:94dvh}.testlabStepBody{padding:12px!important}.testlabStepCard{padding:14px}.testlabStepCard .testChoiceCopy b{font-size:16px}.testlabStepFooter{grid-template-columns:1fr 1.35fr!important}.performanceHub>.weightSignalCard{margin-top:12px}}@media (prefers-reduced-motion:reduce){.testlabStepProgress em{transition:none}}.wizardStripeStart,.wizardBlackBeltNote{box-sizing:border-box;background:#f7f9f5;border:1px solid #dde2d9;border-radius:18px;margin-top:12px}.wizardStripeStart{padding:14px}.wizardStripeStart>div:first-child>span{color:#63705e;letter-spacing:.13em;font-size:8px;font-weight:850;display:block}.wizardStripeStart>div:first-child>b{color:#1d241b;margin-top:4px;font-size:14px;display:block}.wizardStripeStart>div:first-child>p{color:#747c70;margin:3px 0 0;font-size:9px;line-height:1.4}.wizardStripeStart>div:last-child{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.wizardStripeStart button{color:#40493d;min-width:0;min-height:67px;box-shadow:none;background:#fff;border:1px solid #dbe0d7;border-radius:12px;place-items:center;padding:8px 3px;display:grid}.wizardStripeStart button.on{background:#efffd0;border-color:#87a831;box-shadow:0 0 0 2px #caff4554}.wizardStripeStart button>b,.wizardStripeStart button>small{display:block}.wizardStripeStart button>b{margin-top:5px;font-size:11px}.wizardStripeStart button>small{color:#7a8276;font-size:6.5px}.wizardRankBelt{--wizard-belt:#e9ece6;background:linear-gradient(90deg,var(--wizard-belt) 0 75%,#121512 75% 100%);border:1px solid #c7cdc4;border-radius:3px;justify-content:flex-end;gap:1px;width:38px;height:9px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 5px #10150f20}.wizardRankBelt i{z-index:1;background:#fff;width:1.5px;height:100%;position:relative}.wizardRankBelt.belt-blue{--wizard-belt:#2360d6}.wizardRankBelt.belt-purple{--wizard-belt:#783bb1}.wizardRankBelt.belt-brown{--wizard-belt:#754728}.wizardRankBelt.black{--wizard-belt:#141614;background:linear-gradient(90deg,var(--wizard-belt) 0 75%,#cf3137 75% 100%);width:58px;height:13px}.wizardBlackBeltNote{align-items:center;gap:12px;padding:13px;display:flex}.wizardBlackBeltNote>div{min-width:0}.wizardBlackBeltNote b{color:#22291f;font-size:11px;display:block}.wizardBlackBeltNote p{color:#717a6e;margin:4px 0 0;font-size:8.5px;line-height:1.45}@media (width<=390px){.wizardStripeStart{padding:12px}.wizardStripeStart>div:last-child{gap:5px}.wizardStripeStart button{min-height:64px}.wizardRankBelt{width:32px}}@media (width<=340px){.wizardStripeStart>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}}.installFirstShell{box-sizing:border-box;min-height:100dvh;padding:calc(18px + env(safe-area-inset-top)) 16px calc(22px + env(safe-area-inset-bottom));color:#f7faf4;background:radial-gradient(circle at 82% 10%,#c9ff3625,#0000 31%),radial-gradient(circle at 4% 82%,#7564df26,#0000 35%),#0d110c;place-items:center;display:grid}.installFirstCard{box-sizing:border-box;background:linear-gradient(160deg,#171c15 0%,#10140f 72%);border:1px solid #ffffff16;border-radius:27px;width:min(430px,100%);overflow:hidden;box-shadow:0 24px 70px #0007}.installFirstTop{border-bottom:1px solid #ffffff10;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:17px 18px;display:grid}.installFirstTop .welcomeLogo{width:38px!important;height:38px!important}.installFirstTop>b{letter-spacing:.14em;font-size:12px}.installFirstTop .languageToggle{justify-self:end}.installFirstBody{padding:25px 20px 20px}.installFirstEyebrow{color:#c9ff36;letter-spacing:.16em;font-size:9px;font-weight:950}.installFirstBody h1{letter-spacing:-.045em;max-width:330px;margin:9px 0 10px;font-size:31px;line-height:1.02}.installFirstBody>p{color:#aeb7aa;max-width:345px;margin:0;font-size:12px;line-height:1.55}.intakeSkip{color:#8f988b;letter-spacing:.01em;text-underline-offset:3px;background:0 0;border:0;width:max-content;max-width:100%;padding:5px 0;font-size:10px;font-weight:800;-webkit-text-decoration:underline #ffffff20;text-decoration:underline #ffffff20;display:block}.intakeSkip:hover,.intakeSkip:focus-visible{color:#c9ff36}.installFirstBody>.intakeSkip{margin:-12px 0 13px auto}.wizardHeaderActions{justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.wizardHeaderActions .intakeSkip{color:#a7afa2;white-space:nowrap}.installFirstSteps{gap:8px;margin:21px 0 14px;display:grid}.installFirstSteps article{background:#ffffff08;border:1px solid #fff1;border-radius:14px;grid-template-columns:34px 1fr;align-items:center;gap:11px;padding:12px;display:grid}.installFirstSteps article>span{color:#c9ff36;background:#c9ff3616;border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:950;display:grid}.installFirstSteps b,.installFirstSteps small{display:block}.installFirstSteps b{font-size:12px}.installFirstSteps small{color:#9fa99a;margin-top:3px;font-size:10px;line-height:1.4}.installFirstAction{color:#11170c;background:#c9ff36;border:0;border-radius:14px;width:100%;min-height:52px;margin-top:4px;font-size:12px;font-weight:950;box-shadow:0 10px 28px #c9ff3624}.installFirstAction:disabled{opacity:.68}.installFirstContinue{color:#f4f7f1;background:#ffffff09;border:1px solid #ffffff1b;border-radius:14px;width:100%;min-height:46px;margin-top:10px;font-size:11px;font-weight:900}.installFirstContinue:hover,.installFirstContinue:focus-visible{color:#c9ff36;background:#c9ff360d;border-color:#c9ff3655}.installFirstManual,.installFirstDone{color:#cbd3c7;background:#ffffff08;border-radius:13px;margin-top:13px;padding:12px 13px;font-size:10px;line-height:1.5}.installFirstDone{color:#e9f7c6;background:#c9ff360d;border:1px solid #c9ff3638}.installFirstManual b,.installFirstDone b{color:#f4f7f1;margin-bottom:3px;font-size:11px;display:block}.installFirstDone b{color:#c9ff36}.installFirstWhy{background:#090c08;border-top:1px solid #ffffff10;grid-template-columns:26px 1fr;gap:10px;margin:0;padding:15px 20px 19px;display:grid}.installFirstWhy>span{color:#b8afff;background:#7468ee24;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:900;display:grid}.installFirstWhy b,.installFirstWhy small{display:block}.installFirstWhy b{font-size:10px}.installFirstWhy small{color:#8f998b;margin-top:3px;font-size:9px;line-height:1.45}@media (width<=380px){.installFirstBody{padding:21px 17px 17px}.installFirstBody h1{font-size:27px}.installFirstTop{padding-inline:16px}.wizardHeaderActions{gap:5px}.wizardHeaderActions .intakeSkip{text-align:right;white-space:normal;max-width:76px;line-height:1.25}}@media (prefers-reduced-motion:reduce){.installFirstAction{transition:none}}.libraryExercises article>.libraryExerciseCopy{flex:1;min-width:0}.libraryExerciseCopy b,.libraryExerciseCopy small{text-overflow:ellipsis;overflow:hidden}.libraryExerciseActions{align-items:center;gap:7px;display:flex;flex:none!important}.exerciseTemplateOrderActions{background:#f5f7f2;border:1px solid #dde2d9;border-radius:10px;display:flex;overflow:hidden}.exerciseTemplateOrderActions button{color:#566051;touch-action:manipulation;background:0 0;border:0;place-items:center;width:32px;height:34px;padding:0;display:grid}.exerciseTemplateOrderActions button+button{border-left:1px solid #dde2d9}.exerciseTemplateOrderActions button:not(:disabled):active{background:#e7ebe3;transform:scale(.94)}.exerciseTemplateOrderActions button:disabled{opacity:.28}.exerciseTemplateOrderActions button:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #806cff42;position:relative}.exerciseTemplateOrderActions svg{stroke-width:2.4px;width:15px;height:15px}.libraryExercises article.removed>.libraryExerciseActions>.restoreExercise{color:#536719;background:#eff5db;border:0;border-radius:8px;padding:8px;font-size:8px;font-weight:900}@media (width<=390px){.libraryExercises article{gap:8px;padding-inline:10px}.libraryExerciseActions{gap:5px}.libraryEdit{width:32px;height:34px}}.workoutLibrary .deleteCustomWorkout{color:#a33e31;background:#fff6f4;border:1px solid #efc9c2;border-radius:14px;min-height:44px;margin-top:14px;font-size:12px;font-weight:900;transition:background .18s,border-color .18s,color .18s,transform .18s}.workoutLibrary .deleteCustomWorkout:active{transform:scale(.985)}.workoutLibrary .deleteCustomWorkout.confirming{color:#fff;background:#b83c2d;border-color:#b83c2d;box-shadow:0 10px 24px #7e251b33}.deletedWorkoutTemplates{background:#f7f8f4;border:1px solid #dde0d8;border-radius:14px;margin-top:12px;overflow:hidden}.deletedWorkoutTemplates summary{color:#697066;cursor:pointer;padding:12px 14px;font-size:11px;font-weight:850;list-style-position:inside}.deletedWorkoutTemplates button{color:#272d25;text-align:left;background:#fff;border:0;border-top:1px solid #e4e6df;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px 14px;display:flex}.deletedWorkoutTemplates button span{font-size:12px;font-weight:800}.deletedWorkoutTemplates button b{color:#4c7918;font-size:11px}html[data-theme=dark] .workoutLibrary .deleteCustomWorkout{color:#ff9c8b;background:#2b201e;border-color:#643f39}html[data-theme=dark] .workoutLibrary .deleteCustomWorkout.confirming{color:#fff;background:#a83b2d;border-color:#d15a48}html[data-theme=dark] .deletedWorkoutTemplates{background:#1b211a;border-color:#343b32}html[data-theme=dark] .deletedWorkoutTemplates summary{color:#aeb7aa}html[data-theme=dark] .deletedWorkoutTemplates button{color:#eef3eb;background:#171c16;border-top-color:#343b32}html[data-theme=dark] .deletedWorkoutTemplates button b{color:#b9ef64}.testProfileDetails{overflow:hidden}.testProfileDetails>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 22px;align-items:center;gap:14px;padding:20px;list-style:none;display:grid}.testProfileDetails>summary::-webkit-details-marker{display:none}.testProfileDetails>summary>div{min-width:0}.testProfileDetails>summary span{color:#aa5717;letter-spacing:.11em;font-size:10px;font-weight:900}.testProfileDetails>summary h3{color:#171b16;margin:4px 0;font-size:20px;line-height:1.15}.testProfileDetails>summary p{color:#6f756c;margin:4px 0 0;font-size:12px;line-height:1.45}.testProfileDetails>summary output{text-align:center;color:#171b16;min-width:50px;font-size:20px;font-weight:900;display:grid}.testProfileDetails>summary output small{color:#73796f;font-size:9px;font-weight:800}.testProfileDetails>summary>svg{color:#787f74;width:19px;transition:transform .18s}.testProfileDetails[open]>summary{background:#fffaf3;border-bottom:1px solid #17201514}.testProfileDetails[open]>summary>svg{transform:rotate(90deg)}.labScheduleDetails{background:#fff;border:1px solid #17201516;border-radius:24px;overflow:hidden;box-shadow:0 12px 34px #1b25150a}.labScheduleDetails>.labPlanningHead{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 22px;align-items:center;gap:13px;margin:0;padding:19px 20px;list-style:none;display:grid}.labScheduleDetails>.labPlanningHead::-webkit-details-marker{display:none}.labScheduleDetails>.labPlanningHead>div{min-width:0}.labScheduleDetails>.labPlanningHead output{text-align:center;color:#171b16;min-width:48px;font-size:19px;font-weight:900;display:grid}.labScheduleDetails>.labPlanningHead output small{color:#73796f;font-size:9px;font-weight:800}.labScheduleDetails>.labPlanningHead>svg{color:#787f74;width:19px;transition:transform .18s}.labScheduleDetails[open]>.labPlanningHead{background:#fffaf3;border-bottom:1px solid #17201514}.labScheduleDetails[open]>.labPlanningHead>svg{transform:rotate(90deg)}.labScheduleBody{gap:14px;padding:14px 0 0;display:grid}.labRescheduleButton{color:#fff;background:#172015;border:0;border-radius:999px;justify-self:end;margin:0 18px;padding:9px 13px;font:800 11px/1 inherit}.labTestRows>div{align-items:center}.labTestRows>div>span{flex-direction:column;min-width:0;display:flex}.labTestRows>div>span em{color:#767c72;margin-top:4px;font-size:10px;font-style:normal;font-weight:750}.labTestRows>div.is-complete{background:linear-gradient(90deg,#f1faed,#fff);border-color:#54a84045}.labTestRows>div.is-complete>i{color:#fff;background:#45a337;place-items:center;display:grid}.labTestRows>div.is-complete>i svg{stroke-width:3px;width:13px;height:13px}.labTestRows>div.is-complete>span em{color:#38802f}@media (width<=390px){.testProfileDetails>summary,.labScheduleDetails>.labPlanningHead{grid-template-columns:minmax(0,1fr) auto 18px;gap:9px;padding:17px 15px}.testProfileDetails>summary h3,.labScheduleDetails>.labPlanningHead h3{font-size:18px}.testProfileDetails>summary p{max-width:24ch}.testProfileDetails>summary output,.labScheduleDetails>.labPlanningHead output{min-width:44px;font-size:18px}.labRescheduleButton{margin-right:14px}}.compactJourney{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--belt-to) 10%,transparent),transparent 40%),#fff!important;border-radius:22px!important;padding:16px!important}.compactJourney .beltRoute{margin-bottom:11px;padding-bottom:9px}.compactJourney>header{align-items:start;border-bottom:0!important;grid-template-columns:minmax(0,1fr) auto!important;padding-bottom:0!important}.compactJourney>header h2{font-size:20px!important}.compactJourney>header p{max-width:390px;font-size:9.5px!important}.compactJourney>header output{min-width:62px;padding:8px 9px!important;font-size:17px!important}.journeyPanel{border-top:1px solid #eceee8;margin-top:13px}.journeyPanel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 2px 0;list-style:none;display:flex}.journeyPanel>summary::-webkit-details-marker{display:none}.journeyPanel>summary span b,.journeyPanel>summary span small{display:block}.journeyPanel>summary span b{font-size:10.5px}.journeyPanel>summary span small{color:#777e74;margin-top:3px;font-size:8px}.journeyPanel>summary>i{color:#596052;background:#eef1eb;border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:17px;font-style:normal;transition:transform .18s;display:grid}.journeyPanel[open]>summary>i{transform:rotate(45deg)}.journeyPanel>.journeyRelativeNote{border-radius:13px;margin:13px 0 9px;padding:10px 12px}.journeyPanel>.journeyRelativeNote b{font-size:10.5px}.journeyPanel>.journeyRelativeNote p{font-size:8.5px}.journeyPanel>.journeyDomains{gap:7px;margin-top:9px}.journeyPanel>.journeyDomains>article{border-radius:13px;padding:11px}.compactFocus{border-radius:19px!important;padding:14px!important}.compactFocus>header .suggestionSpark{border-radius:11px;width:36px;height:36px}.compactFocus>header .suggestionSpark svg{width:17px}.compactFocus>header h3{font-size:16px!important}.compactFocus>p{margin-top:8px!important;font-size:9px!important}.compactFocus .suggestionGrid{gap:7px;margin-top:10px}.compactFocus .suggestionGrid article{border-radius:12px;min-height:0;padding:10px}.compactFocus .suggestionGrid article>b{margin:6px 0 8px;font-size:10px}.compactFocus .suggestionGrid article>button{height:30px}.compactFocus .suggestionGrid article>small{margin-top:2px!important}.techniqueLibraryHead{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:18px;display:flex}.techniqueLibraryHead span{color:#6758bf;letter-spacing:.12em;font-size:7.5px;font-weight:700}.techniqueLibraryHead h2{letter-spacing:-.025em;margin:4px 0 0;font-size:19px}.techniqueLibraryHead p{color:#70776d;max-width:410px;margin:4px 0 0;font-size:9px;line-height:1.4}.techniqueLibraryHead>button{color:#d4ff62;background:#171c15;border:0;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:0 11px;font-size:8.5px;font-weight:700;display:flex}.techniqueLibraryHead>button svg{width:13px;height:13px}.bjjLibrary>.bjjCategoryStrip{margin-top:10px}.bjjLibrary>.bjjFilters{border-radius:13px;padding:8px}.bjjLibrary>.bjjFilters input,.bjjLibrary>.bjjFilters select{padding:9px}.bjjLibrary>.techniqueList{gap:7px;margin-top:8px}.bjjLibrary>.techniqueList article{border-radius:14px;padding:11px 12px}.bjjLibrary>.techniqueList h3{margin-top:5px;font-size:13px}.bjjLibrary>.techniqueList article>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:9px;line-height:1.35;display:-webkit-box;overflow:hidden}.bjjLibrary .knowledge{gap:7px;margin-top:8px;padding-top:8px}.bjjLibrary .knowledge i{height:4px}.compactSuggestions{background:#fafbf8!important;border-radius:18px!important;margin:17px 0 0!important;padding:13px!important}.compactSuggestions>header{grid-template-columns:36px minmax(0,1fr) auto!important;gap:9px!important}.compactSuggestions>header .suggestionSpark{border-radius:11px;width:36px;height:36px}.compactSuggestions>header .suggestionSpark svg{width:16px}.compactSuggestions>header h3{font-size:15px!important}.compactSuggestions>header p{font-size:8.5px!important}.compactSuggestions>header output{min-width:47px!important;padding:6px 8px!important;font-size:15px!important}.suggestionFold{border-top:1px solid #e5e8e1;margin-top:10px}.suggestionFold>summary{color:#4e564b;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;font-size:9px;font-weight:700;list-style:none;display:flex}.suggestionFold>summary::-webkit-details-marker{display:none}.suggestionFold>summary>b{font-size:16px;transition:transform .18s}.suggestionFold[open]>summary>b{transform:rotate(45deg)}.compactSuggestions .suggestionGrid{gap:7px;margin-top:10px}.compactSuggestions .suggestionGrid article{border-radius:12px;min-height:105px;padding:10px}.compactSuggestions .suggestionGrid article>b{margin:6px 0 8px;font-size:10px}.compactSuggestions .suggestionGrid article>button{height:30px}@media (width>=640px){.bjjLibrary>.techniqueList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.compactJourney>header{grid-template-columns:minmax(0,1fr) auto!important}.compactJourney>header output{justify-self:auto!important}.techniqueLibraryHead{align-items:flex-start}.techniqueLibraryHead p{display:none}.techniqueLibraryHead h2{font-size:17px}.techniqueLibraryHead>button{min-height:34px;padding-inline:9px}.compactFocus .suggestionGrid{grid-template-columns:1fr 1fr}.compactSuggestions .suggestionGrid{grid-template-columns:1fr}}@media (width<=370px){.compactJourney>header{grid-template-columns:1fr!important}.compactJourney>header output{justify-self:start!important}.compactFocus .suggestionGrid{grid-template-columns:1fr}.techniqueLibraryHead{grid-template-columns:minmax(0,1fr) auto;display:grid}}.bjjTournamentShortcut{z-index:1;background:#ffffff08;border:1px solid #ffffff14;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin-top:9px;padding:8px 8px 8px 10px;display:flex;position:relative}.bjjTournamentShortcut>div{align-items:center;gap:8px;min-width:0;display:flex}.bjjTournamentShortcut>div>svg{color:#ffd86a;flex:none;width:15px;height:15px}.bjjTournamentShortcut>div>span{min-width:0}.bjjTournamentShortcut b,.bjjTournamentShortcut small{display:block}.bjjTournamentShortcut b{color:#f4f7ef;font-size:8.5px}.bjjTournamentShortcut small{color:#9fa79a;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7.5px;line-height:1.25;overflow:hidden}.bjjTournamentShortcut>button{color:#17200f;background:#d2ff5f;border:1px solid #d7ff6e4d;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-family:inherit;font-size:8px;font-weight:700;line-height:1;display:flex}.bjjTournamentShortcut>button svg{width:12px;height:12px}.bjjTournamentShortcut>button:focus-visible{outline-offset:2px;outline:3px solid #b7a8ff}.bjjHeroStats .competitionStat{border-color:#69bbff33;background:linear-gradient(145deg,#4aaaff18,#fff0)!important}.bjjHeroStats .competitionStat b{color:#8fcaff}.bjjHeroStats .competitionStat small,.bjjHeroStats .medalStat small{line-height:1.25}.journeyRadar{border:1px solid color-mix(in srgb,var(--belt-to) 17%,#dfe4dc);background:linear-gradient(145deg,color-mix(in srgb,var(--belt-from) 5%,#fff),color-mix(in srgb,var(--belt-to) 6%,#fff));border-radius:17px;margin:10px 0 13px;padding:13px;overflow:hidden}.journeyRadar>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.journeyRadar>header span{color:color-mix(in srgb,var(--belt-to) 68%,#444);letter-spacing:.14em;font-size:7px;font-weight:800}.journeyRadar>header h3{color:#20251e;letter-spacing:-.02em;margin:3px 0 0;font-size:14px}.journeyRadar>header p{color:#747b71;margin:3px 0 0;font-size:8px;line-height:1.35}.radarBeltKey{flex:none;align-items:center;gap:7px;max-width:120px;display:flex}.radarBeltKey>i{background:linear-gradient(90deg,var(--belt-from),var(--belt-to));border-radius:99px;flex:0 0 28px;width:28px;height:5px;display:block;box-shadow:inset 0 0 0 1px #00000012}.radarBeltKey small{color:#666e63;font-size:6.8px;font-weight:700;line-height:1.25}.journeyRadarBody{grid-template-columns:minmax(150px,190px) minmax(0,1fr);align-items:center;gap:15px;margin-top:11px;display:grid}.radarPlot{--radar-frame:50% 6%,84.4% 22.6%,92.9% 59.8%,69.1% 89.6%,30.9% 89.6%,7.1% 59.8%,15.6% 22.6%;aspect-ratio:1;width:100%;position:relative}.radarRing{clip-path:polygon(var(--radar-frame));background:color-mix(in srgb,var(--belt-to) 22%,#cfd5cc);position:absolute;inset:6%}.radarRing:after{content:"";clip-path:inherit;background:#fbfcf9;position:absolute;inset:1px}.radarRing.ring75{opacity:.78;inset:17%}.radarRing.ring50{opacity:.64;inset:28%}.radarRing.ring25{opacity:.52;inset:39%}.radarSpokes{position:absolute;inset:0}.radarSpokes>i{background:color-mix(in srgb,var(--belt-to) 16%,#d4d9d1);transform-origin:50% 100%;width:1px;height:44%;position:absolute;bottom:50%;left:50%}.radarSpokes>i:first-child{transform:rotate(0)}.radarSpokes>i:nth-child(2){transform:rotate(51.43deg)}.radarSpokes>i:nth-child(3){transform:rotate(102.86deg)}.radarSpokes>i:nth-child(4){transform:rotate(154.29deg)}.radarSpokes>i:nth-child(5){transform:rotate(205.71deg)}.radarSpokes>i:nth-child(6){transform:rotate(257.14deg)}.radarSpokes>i:nth-child(7){transform:rotate(308.57deg)}.radarData{clip-path:polygon(var(--radar-points));background:linear-gradient(135deg,color-mix(in srgb,var(--belt-from) 65%,#7b8677),var(--belt-to));opacity:.58;transition:clip-path .25s;position:absolute;inset:0}.radarDot{z-index:2;background:#aeb5aa;border:2px solid #fff;border-radius:50%;width:7px;height:7px;transition:left .25s,top .25s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #727b6e}.radarDot.rated{background:var(--belt-to);box-shadow:0 0 0 2px color-mix(in srgb,var(--belt-to) 25%,transparent)}.radarLegend{grid-template-columns:1fr;gap:5px;margin:0;padding:0;list-style:none;display:grid}.radarLegend li{border-bottom:1px solid #e9ece6;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:4px 0;display:grid}.radarLegend li:last-child{border-bottom:0}.radarLegend li>i{background:linear-gradient(135deg,var(--belt-from),var(--belt-to));border-radius:2px;width:7px;height:7px}.radarLegend li>span{color:#4f574d;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:700;overflow:hidden}.radarLegend output{color:#20261e;font-size:10px;font-weight:800}.radarLegend output small{color:#868d82;font-size:6.5px}@media (width<=520px){.bjjHeroStats .competitionStat small,.bjjHeroStats .medalStat small{min-height:18px}.journeyRadarBody{grid-template-columns:minmax(125px,43%) minmax(0,1fr);gap:10px}.radarLegend{gap:2px}.radarLegend li{padding-block:3px}.radarLegend li>span{font-size:7.3px}}@media (width<=380px){.bjjTournamentShortcut small{display:none}.journeyRadar>header{display:grid}.radarBeltKey{max-width:none}.journeyRadarBody{grid-template-columns:1fr}.radarPlot{max-width:190px;margin:auto}.radarLegend{grid-template-columns:1fr 1fr;gap:3px 9px}}@media (prefers-reduced-motion:reduce){.radarData,.radarDot{transition:none}}.bjjLibrary>.bjjPlaybookHero{color:#182017;background:linear-gradient(145deg,#fff 0%,#f7f9f4 100%);border:1px solid #dde2da;border-radius:24px;padding:18px;position:relative;overflow:hidden;box-shadow:0 12px 34px #1d27150b}.bjjLibrary>.bjjPlaybookHero:after{display:none}.bjjPlaybookHero>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex;z-index:auto!important;color:#182017!important;width:auto!important;height:auto!important;min-height:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;padding:0!important;position:static!important;inset:auto!important;transform:none!important}.bjjPlaybookHero>header>div{min-width:0}.bjjPlaybookHero>header span{color:#6e5ac9;letter-spacing:.14em;font-size:8px;font-weight:850}.bjjPlaybookHero>header h2{color:#171d16;letter-spacing:-.035em;margin:5px 0 4px;font-size:24px}.bjjPlaybookHero>header p{color:#687066;max-width:470px;margin:0;line-height:1.48;font-size:10px!important}.bjjPlaybookHero>header em{color:#555e52;white-space:nowrap;background:#fff;border:1px solid #dfe3dc;border-radius:999px;flex:none;padding:7px 9px;font-size:8px;font-style:normal;font-weight:750}.playbookMetricGroups{grid-template-columns:1fr 1fr;gap:9px;margin-top:15px;display:grid}.playbookMetricGroup{background:#fff;border:1px solid #e0e4dc;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;gap:11px;padding:12px;display:grid}.playbookMetricGroup.techniqueMetrics{background:linear-gradient(145deg,#fbfff0,#fff 68%)}.playbookMetricGroup.competitionMetrics{background:linear-gradient(145deg,#fffaf0,#fff 68%)}.metricGroupTitle{grid-column:1/-1;align-items:center;gap:9px;display:flex}.metricGroupTitle>span{color:#5d7318;background:#eef7d5;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.competitionMetrics .metricGroupTitle>span{color:#936513;background:#fff1ce}.metricGroupTitle svg{width:15px;height:15px}.metricGroupTitle small,.metricGroupTitle b{display:block}.metricGroupTitle small{color:#7b8277;letter-spacing:.12em;font-size:7px;font-weight:850}.metricGroupTitle b{color:#20271e;margin-top:2px;font-size:11px}.metricPair{grid-template-columns:1fr 1fr;gap:7px;min-width:0;display:grid}.metricPair>div{background:#fafbf8;border:1px solid #ebeee8;border-radius:11px;min-width:0;padding:7px 8px}.metricPair strong,.metricPair span{display:block}.metricPair strong{color:#1c241a;font-size:17px;line-height:1}.metricPair span{color:#737b70;margin-top:4px;font-size:7.5px;line-height:1.25}.playbookMetricGroup>button{color:#d4ff62;white-space:nowrap;background:#1b2119;border:0;border-radius:11px;justify-content:center;align-self:stretch;align-items:center;gap:5px;min-width:90px;padding:0 10px;font-family:inherit;font-size:8px;font-weight:800;display:flex}.competitionMetrics>button{color:#6d4b0e;background:#fff2cf}.playbookMetricGroup>button svg{width:12px;height:12px}.playbookMetricGroup>button:focus-visible,.techniqueLibraryHead:focus-visible,#bjj-tournament-history:focus-visible{outline-offset:3px;outline:3px solid #7566d34d}#bjj-technique-library,#bjj-tournament-history{scroll-margin-top:70px}.journeySkillProfile{border:1px solid color-mix(in srgb,var(--belt-to) 16%,#dfe4dc);background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--belt-to) 5%,#fff));box-shadow:none;border-radius:18px;margin:11px 0 13px;padding:14px;overflow:visible}.journeySkillProfile>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex;z-index:auto!important;color:#1e251c!important;width:auto!important;height:auto!important;min-height:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;padding:0!important;position:static!important;inset:auto!important;transform:none!important}.journeyPanel>summary:focus{outline:none}.journeyPanel>summary:focus-visible{outline:3px solid color-mix(in srgb,var(--belt-to) 24%,transparent);outline-offset:2px;border-radius:12px}.journeySkillProfile>header>div{min-width:0}.journeySkillProfile>header span{color:color-mix(in srgb,var(--belt-to) 64%,#3f493d);letter-spacing:.14em;font-size:7.5px;font-weight:850}.journeySkillProfile>header h3{color:#1b2119;letter-spacing:-.025em;margin:4px 0 0;font-size:15px}.journeySkillProfile>header p{color:#687066;max-width:390px;margin:4px 0 0;line-height:1.45;font-size:8.5px!important}.journeySkillProfile .radarBeltKey{background:#ffffffb8;border:1px solid #e4e7e1;border-radius:10px;flex:none;align-items:center;gap:7px;max-width:132px;padding:6px 8px;display:flex}.journeySkillProfile .radarBeltKey>i{background:linear-gradient(90deg,var(--belt-from),var(--belt-to));border-radius:99px;flex:0 0 31px;width:31px;height:5px;display:block;box-shadow:inset 0 0 0 1px #00000012}.journeySkillProfile .radarBeltKey small{color:#646c61;font-size:6.7px;font-weight:750;line-height:1.25}.journeySkillProfile .journeyRadarBody{grid-template-columns:minmax(160px,210px) minmax(0,1fr);align-items:center;gap:17px;margin-top:13px;display:grid}.journeySkillProfile .radarPlot{aspect-ratio:auto;width:100%;position:relative}.journeySkillProfile .radarPlot svg{aspect-ratio:1;width:100%;display:block;overflow:visible}.radarGrid polygon{fill:color-mix(in srgb,var(--belt-to) 2%,#fff);stroke:color-mix(in srgb,var(--belt-to) 14%,#d9ded6);stroke-width:.55px;vector-effect:non-scaling-stroke}.radarGrid polygon:first-child{fill:color-mix(in srgb,var(--belt-to) 4%,#fff);stroke:color-mix(in srgb,var(--belt-to) 28%,#ccd2ca);stroke-width:.8px}.radarAxes line{stroke:color-mix(in srgb,var(--belt-to) 14%,#d9ded6);stroke-width:.5px;vector-effect:non-scaling-stroke}.radarArea{fill:color-mix(in srgb,var(--belt-to) 20%,transparent);stroke:var(--belt-to);stroke-width:1.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.radarPlot circle{fill:var(--dot-color);stroke:#fff;stroke-width:1.15px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 1px 1px #17201422)}.radarScaleCaption{color:#7a8277;justify-content:space-between;gap:8px;margin-top:-2px;font-size:6.7px;font-weight:700;display:flex}.journeySkillProfile .radarLegend{grid-template-columns:1fr;gap:0;margin:0;padding:0;list-style:none;display:grid}.journeySkillProfile .radarLegend li{border-bottom:1px solid #e8ece5;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:5px 0;display:grid}.journeySkillProfile .radarLegend li:last-child{border-bottom:0}.journeySkillProfile .radarLegend li>i{background:var(--rating-color);border:2px solid #fff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 1px #cdd2ca}.journeySkillProfile .radarLegend li>span{color:#475044;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:750;overflow:hidden}.journeySkillProfile .radarLegend output{color:#20271e;font-size:10px;font-weight:850}.journeySkillProfile .radarLegend output small{color:#858d82;font-size:6.5px}.journeyScale{align-items:center;gap:6px}.journeyScale button{width:34px;height:36px;box-shadow:inset 0 -4px var(--rating-color);border-radius:10px;font-size:11px;font-weight:850;transition:transform .15s,box-shadow .15s,background-color .15s;position:relative;border:1px solid color-mix(in srgb,var(--rating-color) 58%,#cfd5cb)!important;background:color-mix(in srgb,var(--rating-color) 13%,#fff)!important;color:#263024!important}.journeyScale button.on{z-index:1;transform:translateY(-2px)scale(1.08);color:#fff!important;box-shadow:inset 0 -5px var(--rating-color),0 0 0 2px #fff,0 0 0 5px color-mix(in srgb,var(--rating-color) 45%,#293326)!important;background:#192117!important;border-color:#192117!important}.journeyScale button.on:after{background:var(--rating-color);color:#192117;content:"✓";border:2px solid #fff;border-radius:50%;place-items:center;width:14px;height:14px;font-size:8px;font-weight:950;line-height:1;display:grid;position:absolute;top:-6px;right:-6px;box-shadow:0 2px 5px #17201429}@media (width<=560px){.bjjLibrary>.bjjPlaybookHero{border-radius:21px;padding:15px}.bjjPlaybookHero>header h2{font-size:21px}.bjjPlaybookHero>header p{max-width:320px}.playbookMetricGroups{grid-template-columns:1fr}.playbookMetricGroup{grid-template-columns:minmax(0,1fr) auto}.playbookMetricGroup>button{min-width:106px}.journeySkillProfile .journeyRadarBody{grid-template-columns:minmax(132px,43%) minmax(0,1fr);gap:11px}.journeySkillProfile .radarLegend li{padding-block:4px}.journeySkillProfile .radarLegend li>span{font-size:7.3px}}@media (width<=390px){.bjjPlaybookHero>header{display:grid}.bjjPlaybookHero>header em{justify-self:start}.metricPair{grid-template-columns:1fr 1fr}.playbookMetricGroup{grid-template-columns:1fr}.playbookMetricGroup>button{min-height:34px}.journeySkillProfile>header{display:grid}.journeySkillProfile .radarBeltKey{max-width:none}.journeySkillProfile .journeyRadarBody{grid-template-columns:1fr}.journeySkillProfile .radarPlot{max-width:205px;margin:auto}.journeySkillProfile .radarLegend{grid-template-columns:1fr 1fr;gap:0 10px}}@media (prefers-reduced-motion:reduce){.journeyScale button{transition:none}}.bjjPlaybookHero>header span{color:#b8aaff}.bjjPlaybookHero>header em{border-color:color-mix(in srgb,var(--current-belt) 60%,#ffffff30);background:var(--current-belt);color:var(--current-belt-text);box-shadow:0 0 0 3px color-mix(in srgb,var(--current-belt) 20%,transparent),inset 0 -2px #0002}.bjjPlaybookHero .playbookMetricGroup{color:#fff;background:#ffffff08;border-color:#ffffff12}.bjjPlaybookHero .playbookMetricGroup.techniqueMetrics{background:linear-gradient(145deg,#d6ff5f0d,#ffffff08)}.bjjPlaybookHero .playbookMetricGroup.competitionMetrics{background:linear-gradient(145deg,#6da6ff12,#ffffff08)}.bjjPlaybookHero .metricGroupTitle>span{color:#d5ff62;background:#d5ff6218}.bjjPlaybookHero .competitionMetrics .metricGroupTitle>span{color:#86b6ff;background:#6da6ff1f}.bjjPlaybookHero .metricGroupTitle small{color:#8f9a8b}.bjjPlaybookHero .metricGroupTitle b{color:#f6f8f2}.bjjPlaybookHero .metricPair>div{background:#0b100a4d;border-color:#ffffff0d}.bjjPlaybookHero .metricPair strong{color:#fff}.bjjPlaybookHero .metricPair span{color:#9da797}.bjjPlaybookHero .playbookMetricGroup>button{color:#16200f;background:#d3ff61}.bjjPlaybookHero .competitionMetrics>button{color:#101b2e;background:#79adff}.blackBeltJourney{--belt-to:#d13232!important;border-right-color:#d13232!important}.blackBeltJourney .beltRoute span:last-child{color:#bd2929}.journeyPanel>.beltPromotionArea{margin-top:15px;padding-bottom:1px}.journeyScale{background:#f4f6f2;border:1px solid #e2e6df;border-radius:14px;grid-template-columns:repeat(5,36px);width:max-content;padding:4px;gap:6px!important;display:grid!important}.journeyScale button{border:1px solid color-mix(in srgb,var(--rating-color) 62%,#cfd5cb)!important;background:color-mix(in srgb,var(--rating-color) 20%,#fff)!important;width:36px!important;height:38px!important;color:color-mix(in srgb,var(--rating-color) 52%,#172017)!important;box-shadow:inset 0 -4px var(--rating-color)!important;border-radius:10px!important;font-size:11px!important;font-weight:900!important}.journeyScale button.on{z-index:1;transform:translateY(-1px)scale(1.06);border-color:var(--rating-color)!important;background:var(--rating-color)!important;color:#fff!important;box-shadow:0 0 0 2px #fff,0 0 0 5px color-mix(in srgb,var(--rating-color) 60%,#232b21)!important}.journeyScale button.on:after{color:#fff;content:"✓";background:#172017;border:2px solid #fff;width:15px;height:15px;top:-7px;right:-7px}.journeyScale button:focus-visible{outline:3px solid color-mix(in srgb,var(--rating-color) 55%,#6c5fd2);outline-offset:3px}@media (width<=430px){.journeyScale{box-sizing:border-box;grid-template-columns:repeat(5,minmax(30px,1fr));width:100%}.journeyScale button{width:100%!important}.bjjPlaybookHero>header em{justify-self:start}}@media (prefers-reduced-motion:reduce){.journeyScale button{transition:none}}.rankBeltMark{--rank-belt:#e9ece6;--rank-tip:#111411;background:var(--rank-belt);isolation:isolate;border:2px solid #ffffffd9;border-radius:5px;flex:none;width:66px;height:15px;display:inline-block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #151b1647,0 4px 10px #060a0729}.rankBeltMark:after{z-index:1;background:var(--rank-tip);content:"";width:25%;height:100%;position:absolute;top:0;right:0}.rankBeltMark>i{z-index:1;background:linear-gradient(90deg,#ffffff2e,#0000);border-radius:2px;width:13px;position:absolute;top:1px;bottom:1px;left:5px;transform:skew(-9deg)}.rankBeltMark>span{z-index:2;justify-content:space-evenly;align-items:stretch;gap:1px;width:calc(25% - 2px);padding:0 1px;display:flex;position:absolute;top:1px;bottom:1px;right:1px}.rankBeltMark>span>b{background:#fff;border-radius:99px;width:2px;display:block;box-shadow:0 0 0 1px #00000018}.bjjPlaybookHero>header .playbookBeltBadge{align-items:center;gap:9px;min-width:0;font-style:normal;color:#fff!important;box-shadow:none!important;background:#05080652!important;border:1px solid #ffffff17!important;border-radius:13px!important;padding:8px 10px!important;display:flex!important}.playbookBeltBadge>span{white-space:nowrap;font-weight:800;line-height:1.15;display:block;color:#f7f9f4!important;letter-spacing:0!important;font-size:9.5px!important}.playbookBeltBadge>span>small{color:#929d90;margin-top:3px;font-size:7px;font-weight:700;display:block}.bjjPlaybookHero .playbookMetricGroups{gap:10px}.bjjPlaybookHero .playbookMetricGroup{border-radius:17px;padding:14px}.bjjPlaybookHero .playbookMetricGroup>button{border-radius:11px;min-height:38px}.stripeTracker{box-shadow:none;background:linear-gradient(145deg,#f8faf6,#fff);border:1px solid #dce2d9;border-radius:16px;justify-content:space-between;align-items:center;gap:13px;padding:12px 13px;display:flex}.stripeTrackerCopy{align-items:center;gap:11px;min-width:0;display:flex}.stripeTrackerCopy>span{min-width:0}.stripeTrackerCopy b,.stripeTrackerCopy small{display:block}.stripeTrackerCopy b{color:#22291f;font-size:10.5px}.stripeTrackerCopy small{color:#737d70;max-width:300px;margin-top:3px;font-size:8px;line-height:1.35}.stripeControls{background:#f0f3ed;border:1px solid #d8ded5;border-radius:12px;flex:none;grid-template-columns:34px 25px 34px;align-items:center;display:grid;overflow:hidden}.stripeControls button{color:#273023;background:#fff;border:0;place-items:center;width:34px;height:36px;padding:0;font-size:17px;font-weight:700;display:grid}.stripeControls button:disabled{color:#c0c6bd;background:#f4f6f2}.stripeControls output{color:#252d22;text-align:center;font-size:11px;font-weight:900}.stripeNuance{color:#747c71;margin:7px 2px 12px;font-size:8px}.stripeNuance>summary{cursor:pointer;color:#63715c;width:max-content;font-weight:800;list-style:none}.stripeNuance>summary::-webkit-details-marker{display:none}.stripeNuance>summary:after{content:"+";margin-left:5px}.stripeNuance[open]>summary:after{content:"−"}.stripeNuance p{max-width:540px;margin:7px 0 5px;line-height:1.45}.stripeNuance a{color:#546e24;font-weight:800}.beltPromotionAction>.promotionBeltButton{width:82px!important}.promotionBeltButton .promotionRankMark{width:61px;height:14px}.promotionSheetBelt{width:84px!important}.promotionSheetRank{width:62px;height:15px}.promotionHistory li{grid-template-columns:72px minmax(0,1fr)!important}.promotionHistory li>.rankBeltMark{width:62px;height:13px}.promotionHistory li.intakeBeltStart{background:#f0f4eb;border-top:0;border-radius:10px}.promotionHistory li.intakeBeltStart>div>b{color:#617332;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.promotionRoute>span,.promotionRoute>strong{gap:5px;min-width:0;display:grid}.promotionRoute>strong{justify-items:end}.promotionRoute small{color:#697166;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;font-weight:800;overflow:hidden}.promotionRoute .rankBeltMark{width:60px;height:13px}.promotionRoute strong small{color:#20281e}.blackBeltMilestone>.rankBeltMark{width:61px;height:14px}.promotionBackdrop{overscroll-behavior:contain;z-index:5000!important}@media (width<=430px){.bjjPlaybookHero>header .playbookBeltBadge{justify-self:start}.bjjPlaybookHero .playbookMetricGroup{padding:12px}.stripeTracker{align-items:flex-start}.stripeTrackerCopy{flex-direction:column;align-items:flex-start;gap:7px}.stripeTrackerCopy .rankBeltMark{width:60px;height:14px}.beltPromotionAction>.promotionBeltButton{width:72px!important}}@media (width<=350px){.stripeTracker{display:grid}.stripeControls{justify-self:start}.bjjPlaybookHero>header .playbookBeltBadge{flex-direction:column;align-items:flex-start}.promotionImpact{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){.stripeControls button{transition:none}}.bjjLibrary>.sheet>.techniqueForm{box-sizing:border-box;overscroll-behavior:contain;width:min(100%,560px)!important;max-height:calc(100dvh - 118px)!important;overflow:hidden auto!important}.techniqueBulkNames{gap:5px;display:grid!important}.techniqueBulkNames>small{color:#737b70;font-size:9px;font-weight:500;line-height:1.35}.techniqueBulkNames>textarea{resize:vertical;min-height:86px!important;margin-top:0!important}.techniqueForm :is(input,select,textarea){min-width:0;max-width:100%;font-size:16px!important}.techniqueBulkFeedback{background:#f2fbdc;border:1px solid #cfe39a;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;line-height:1.4;display:flex;color:#40521d!important;margin:8px 0 0!important;font-size:10px!important}.bjjLibrary>.techniqueBulkFeedback{order:5}.techniqueBulkFeedback>svg{stroke-width:2.6px;flex:0 0 16px;width:16px;height:16px}.techniqueBulkFeedback b{color:#253314;font-size:11px}.techniqueBulkFeedback.inline{margin:0!important}.techniqueBulkFeedback.error{background:#fff0ed;border-color:#edc1b9;color:#8e3529!important}@media (width<=520px){.bjjLibrary>.sheet>.techniqueForm{max-height:calc(100dvh - 106px)!important}.techniqueBulkNames>textarea{min-height:80px!important}}.tournamentV33{box-shadow:none!important;filter:none!important;background:#fff!important;border-color:#dce1d7!important;padding:0!important}.tournamentHistoryHeader{color:#fff;background:radial-gradient(circle at 95% 0,#c9ff3624,#0000 36%),linear-gradient(145deg,#121710,#252d20);border:0;border-radius:23px 23px 0 0;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;padding:19px;display:grid;box-shadow:none!important;filter:none!important}.historyEmblem{color:#d8ff6e;background:#ffffff0c;border:1px solid #ffffff18;border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.historyEmblem svg{width:23px;height:23px}.tournamentHistoryHeader span,.tournamentHistoryHeader b,.tournamentHistoryHeader p{display:block}.tournamentHistoryHeader>div:nth-child(2)>span{color:#c9ff36;letter-spacing:.15em;font-size:8px;font-weight:800}.tournamentHistoryHeader b{letter-spacing:-.02em;margin-top:4px;font-size:18px}.tournamentHistoryHeader p{color:#aeb7aa;max-width:330px;margin:3px 0 0;font-size:9.5px;line-height:1.4}.tournamentHistoryHeader>button{color:#18200f;white-space:nowrap;background:#c9ff36;border:1px solid #ffffff19;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:9px;font-weight:800;display:flex}.tournamentHistoryHeader>button svg{width:15px;height:15px}.tournamentV33>.historySummary,.tournamentV33>.historyList,.tournamentV33>.historyEmpty{margin-left:18px;margin-right:18px}.tournamentV33>.historySummary{gap:8px;margin-top:16px;margin-bottom:15px}.tournamentV33>.historySummary>div{min-width:0;box-shadow:none;background:#f7f9f5;border:1px solid #e2e5de;border-radius:14px;padding:12px}.tournamentV33>.historySummary small{color:#7a8177;letter-spacing:.09em;font-size:7px;font-weight:800}.tournamentV33>.historySummary b{letter-spacing:-.03em;font-size:22px}.tournamentV33>.historySummary .hasMedal{background:linear-gradient(145deg,#fff9df,#fff2b8);border-color:#edd27b}.tournamentV33>.historyList{gap:10px;margin-bottom:18px}.tournamentV33>.historyList>section{background:#fafbf8;border:1px solid #e0e4dc;border-radius:17px;padding:15px;box-shadow:none!important;filter:none!important}.tournamentV33 .historyTitle h3{letter-spacing:-.02em;font-size:17px}.tournamentV33 .historyTitle span{font-size:8.5px}.tournamentV33 .historyTitle button{color:#4b5348;background:#fff;border-color:#dce1d8;border-radius:10px;min-height:34px;padding:0 10px;font-size:8.5px}.tournamentV33 .divisionResults>article{border:1px solid #0000;border-radius:13px;min-width:0;padding:11px 12px;box-shadow:none!important}.tournamentV33 .divisionResults>article>div{min-width:0}.tournamentV33 .divisionResults svg{flex:none}.tournamentV33 .divisionResults .gold{background:#fff6cf;border-color:#efda8b}.tournamentV33 .divisionResults .silver{background:#f0f3f4;border-color:#dce1e4}.tournamentV33 .divisionResults .bronze{background:#f8e7db;border-color:#e8c9b2}.tournamentV33 .divisionResults .finish{background:#f0f2ed;border-color:#e0e4dc}.tournamentV33 .historyList details{border-top-color:#e2e6de}.tournamentV33 .historyList summary{color:#555f51;padding:2px 0;font-size:9.5px}.tournamentV33 .divisionNotes,.tournamentV33 .preparationNotes{box-shadow:none;background:#fff;border:1px solid #e7eae4}.tournamentV33>.historyEmpty{background:#f8faf6;border:1px dashed #d4dbcf;border-radius:18px;margin-top:18px;margin-bottom:18px;padding:28px 16px}.tournamentV33>.historyEmpty>div{color:#7c9b24;background:#edf3df;border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.tournamentV33>.historyEmpty>div svg{width:23px;height:23px}.tournamentReviewSheet{padding-top:max(34px,env(safe-area-inset-top));z-index:100!important;-webkit-backdrop-filter:blur(10px)!important;background:#10130db8!important}.tournamentReviewSheet>.tournamentReviewForm{box-sizing:border-box;width:min(100%,680px);max-height:min(92dvh,900px);padding:0 18px calc(18px + env(safe-area-inset-bottom));color:#171b15;background:#f4f6f1;border:0;border-radius:28px 28px 0 0;margin:0 auto;display:block;overflow:hidden auto;box-shadow:0 -16px 60px #0b0e0940}.tournamentReviewForm *{box-sizing:border-box}.tournamentReviewForm .reviewClose{z-index:3;float:right;color:#4e574a;width:36px;height:36px;box-shadow:none;background:#fff;border:1px solid #dfe3da;border-radius:12px;place-items:center;margin:12px 0 -48px;font-size:0;display:grid;position:sticky;top:12px}.tournamentReviewForm .reviewClose svg{width:17px;height:17px}.reviewSheetTop{color:#fff;background:radial-gradient(circle at 90% 0,#c9ff3622,#0000 40%),linear-gradient(145deg,#141912,#232b1e);border:0;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:13px;margin:0 -18px;padding:21px 64px 19px 18px;display:grid;box-shadow:none!important;filter:none!important}.reviewSheetIcon{color:#cefa54;background:#ffffff0d;border:1px solid #ffffff18;border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.reviewSheetIcon svg{width:23px;height:23px}.reviewSheetTop span{color:#c9ff36;letter-spacing:.15em;font-size:8px;font-weight:800}.tournamentReviewSheet .reviewSheetTop h2{letter-spacing:-.025em;margin:4px 0 0;font-size:22px;line-height:1.12}.reviewSheetTop p{line-height:1.35;color:#aeb7aa!important;margin:5px 0 0!important;font-size:10px!important}.reviewEventCard,.reviewDivisionCard,.tournamentReviewForm>.preparationReview{background:#fff;border:1px solid #dce2d8;border-radius:18px;margin-top:12px;padding:15px;box-shadow:none!important;filter:none!important}.sectionKicker,.preparationHead span{color:#718323;letter-spacing:.14em;font-size:8px;font-weight:850}.tournamentReviewForm .reviewEventFields{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);gap:9px;margin:10px 0 0;display:grid}.tournamentReviewForm label{color:#515a4e;min-width:0;font-size:9px;font-weight:800}.tournamentReviewForm input:not([type=range]),.tournamentReviewForm select,.tournamentReviewForm textarea{box-sizing:border-box;color:#171b15;background:#f8faf6;border:1px solid #d8dfd3;border-radius:11px;outline:none;width:100%;min-width:0;max-width:100%;margin-top:6px;font-family:inherit;font-size:16px;transition:border-color .16s,box-shadow .16s;display:block}.tournamentReviewForm input:not([type=range]),.tournamentReviewForm select{height:45px;padding:0 12px}.tournamentReviewForm textarea{resize:vertical;min-height:80px;padding:11px 12px;line-height:1.4}.tournamentReviewForm input:focus,.tournamentReviewForm select:focus,.tournamentReviewForm textarea:focus{border-color:#9cbd39;box-shadow:0 0 0 3px #c9ff362b}.tournamentReviewForm .reviewDivisions{gap:12px;margin-top:12px;display:grid}.tournamentReviewForm .reviewDivisionCard{margin-top:0;padding:0;overflow:hidden}.reviewDivisionHead{color:#171b15;background:linear-gradient(145deg,#f4f7ef,#fbfcfa);border:0;justify-content:space-between;align-items:center;min-height:0;padding:13px 14px;display:flex;box-shadow:none!important;filter:none!important}.reviewDivisionHead span,.reviewDivisionHead b{display:block}.reviewDivisionHead span{color:#77816f;letter-spacing:.14em;font-size:7px;font-weight:800}.reviewDivisionHead b{margin-top:2px;font-size:18px}.divisionMedal{color:#6e7669;background:#ecefe9;border-radius:12px;place-items:center;width:37px;height:37px;display:grid}.divisionMedal svg{width:19px;height:19px}.divisionMedal.gold{color:#805b00;background:#fff0aa}.divisionMedal.silver{color:#56616a;background:#e9edef}.divisionMedal.bronze{color:#7b4828;background:#f2d8c5}.reviewDivisionCard>.placementField{margin:14px 14px 0;display:block}.tournamentReviewForm .reviewNumbers{grid-template-columns:1fr 1fr;gap:9px;margin:12px 14px 0;display:grid}.resultCounter>span{color:#515a4e;font-size:9px;font-weight:800;display:block}.counterControl{background:#f8faf6;border:1px solid #d8dfd3;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;margin-top:6px;display:grid;overflow:hidden}.counterControl button{color:#4c5747;background:#edf1e9;border:0;place-items:center;width:38px;height:43px;padding:0;display:grid}.counterControl button:disabled{color:#b9c0b5}.counterControl button svg{width:15px;height:15px}.tournamentReviewForm .counterControl input:not([type=range]){text-align:center;height:43px;box-shadow:none;-moz-appearance:textfield;background:0 0;border:0;border-radius:0;margin:0;padding:0 4px;font-size:20px;font-weight:700}.counterControl input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.counterControl input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.counterHint{line-height:1.35;color:#858d81!important;margin:7px 14px 0!important;font-size:8px!important}.reviewRating{background:#f5f7f2;border-radius:14px;margin:14px;padding:13px}.reviewRating>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.reviewRating span{color:#515a4e;font-size:9px;font-weight:800}.reviewRating output{color:#6f8b1b;letter-spacing:-.03em;font-size:20px;font-weight:800}.reviewRating output small{font-size:9px}.tournamentReviewForm .reviewRating input[type=range]{accent-color:#a6ce2e;width:100%;height:24px;margin:6px 0 0;padding:0}.ratingEnds{color:#8a9186;justify-content:space-between;font-size:8px;display:flex}.reviewTextGrid{grid-template-columns:1fr 1fr;gap:9px;margin:0 14px 14px;display:grid}.preparationHead{align-items:center;gap:10px;display:flex}.preparationHead>svg{color:#718e1b;background:#eff7d9;border-radius:9px;width:28px;height:28px;padding:6px}.preparationHead b{margin-top:3px;font-size:13px;display:block}.tournamentReviewForm>.preparationReview .reviewRating{margin:14px 0}.tournamentReviewForm>.preparationReview .reviewTextGrid{margin:0}.tournamentReviewForm>.preparationReview>.overallNotes{margin-top:10px;display:block}.reviewSaveBar{z-index:2;padding:12px 18px calc(15px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);background:#f4f6f1ed;border-top:1px solid #dde2d8;margin:14px -18px 0;position:sticky;bottom:0}.reviewSaveBar button{border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:11px;display:flex}.reviewSaveBar button svg{width:17px;height:17px}@media (width>=700px){.tournamentReviewSheet{padding:32px;align-items:center!important}.tournamentReviewSheet>.tournamentReviewForm{border-radius:28px;max-height:min(88dvh,900px)}}@media (width<=520px){.tournamentHistoryHeader{grid-template-columns:42px minmax(0,1fr);padding:17px}.historyEmblem{width:42px;height:42px}.tournamentHistoryHeader>button{grid-column:1/-1;width:100%}.tournamentReviewForm .reviewEventFields{grid-template-columns:1fr 1fr}.tournamentReviewForm .reviewEventFields label:first-of-type{grid-column:1/-1}.reviewTextGrid{grid-template-columns:1fr}.tournamentV33>.historySummary small{min-height:18px;line-height:1.2}}@media (width<=370px){.tournamentReviewSheet>.tournamentReviewForm{padding-left:14px;padding-right:14px}.reviewSheetTop{margin-left:-14px;margin-right:-14px;padding-left:14px}.reviewEventCard,.tournamentReviewForm>.preparationReview{padding:13px}.tournamentReviewForm .reviewNumbers{gap:7px;margin-left:12px;margin-right:12px}.counterControl{grid-template-columns:34px minmax(0,1fr) 34px}.counterControl button{width:34px}.tournamentV33>.historySummary,.tournamentV33>.historyList,.tournamentV33>.historyEmpty{margin-left:14px;margin-right:14px}}.tournamentReviewSheet{overscroll-behavior:contain;z-index:5000!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;padding:max(14px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) 0 max(10px,env(safe-area-inset-left))!important;background:#0b0f0bbc!important;justify-content:center!important;align-items:flex-end!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.tournamentReviewSheet>.tournamentReviewForm{-webkit-overflow-scrolling:touch;box-sizing:border-box!important;width:min(100%,680px)!important;max-width:680px!important;height:auto!important;max-height:calc(100dvh - max(14px,env(safe-area-inset-top)))!important;padding:0 18px calc(18px + env(safe-area-inset-bottom))!important;overscroll-behavior:contain!important;color:#171b15!important;background:#f4f6f1!important;border:1px solid #ffffff85!important;border-bottom:0!important;border-radius:26px 26px 0 0!important;margin:0 auto!important;display:block!important;position:relative!important;overflow:hidden auto!important;transform:none!important;box-shadow:0 -22px 72px #05080570!important}.tournamentReviewForm .reviewClose{color:#394135!important;background:#fff!important;margin-top:10px!important;top:10px!important;right:0!important}.tournamentReviewForm .reviewSheetTop{padding-right:48px}.tournamentReviewForm .reviewSaveBar{bottom:0!important}@media (width>=700px){.tournamentReviewSheet{align-items:center!important;padding:28px!important}.tournamentReviewSheet>.tournamentReviewForm{border-bottom:1px solid #ffffff85!important;border-radius:26px!important;max-height:calc(100dvh - 56px)!important}}@media (width<=370px){.tournamentReviewSheet{padding-left:0!important;padding-right:0!important}.tournamentReviewSheet>.tournamentReviewForm{border-left:0!important;border-right:0!important;border-radius:22px 22px 0 0!important}}@media (prefers-reduced-motion:reduce){.tournamentReviewSheet{-webkit-backdrop-filter:none!important}}html,body{max-width:100%;overflow-x:clip}main{overflow:visible!important}.appHeaderV33{box-sizing:border-box;isolation:isolate;will-change:min-height,padding;width:100%;transform:translateZ(0);inset-block-start:0!important;z-index:250!important;transition:min-height .28s cubic-bezier(.2,.72,.2,1),padding .28s cubic-bezier(.2,.72,.2,1),box-shadow .24s,border-radius .24s!important;position:sticky!important;top:0!important}.appHeaderV33 .brand,.appHeaderV33 .programStatusV33{transition:transform .26s cubic-bezier(.2,.72,.2,1),opacity .2s}.appHeaderV33 .brand .mark{transition:flex-basis .26s cubic-bezier(.2,.72,.2,1),width .26s cubic-bezier(.2,.72,.2,1),height .26s cubic-bezier(.2,.72,.2,1),transform .26s cubic-bezier(.2,.72,.2,1),border-radius .2s!important}.appHeaderV33 .brand b{transition:font-size .24s cubic-bezier(.2,.72,.2,1)}.appHeaderV33 .brand small{opacity:1;visibility:visible;max-height:14px;transition:max-height .2s,margin .2s,opacity .16s,transform .22s;transform:translateY(0);display:block!important}.appHeaderV33.is-compact{min-height:54px!important}.appHeaderV33.is-compact .brand{transform:translateY(-1px)}.appHeaderV33.is-compact .brand small{opacity:0;visibility:hidden;max-height:0;margin-top:0;transform:translateY(-3px)}.programStatusV33>div{align-items:baseline!important;gap:4px!important;display:flex!important}.programStatusV33>div b{line-height:.9!important}.programStatusV33>div small{max-width:44px;color:#cbd0c5!important;letter-spacing:.07em!important;text-align:left!important;white-space:normal!important;font-size:7.5px!important;line-height:1.05!important}.programStatusV33>p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#fff!important;letter-spacing:.04em!important;font-weight:800!important}.appHeaderV33.is-compact .programStatusV33>div small{font-size:6.8px!important}.wizardHeader{box-sizing:border-box;width:100%;transform:translateZ(0);box-shadow:0 10px 30px #0d120c26;z-index:250!important;position:sticky!important;top:0!important}.updateCheckMessage{text-align:center;min-height:14px;font-weight:800;color:#6e756a!important;margin:7px 2px 0!important;font-size:8.5px!important}.updateCheckMessage.ready{color:#58750d!important}.updateCheckMessage.error{color:#a44536!important}main[data-active-tab=backup]>.content:has(.dataStatus){flex-direction:column!important;display:flex!important}main[data-active-tab=backup]>.content:has(.dataStatus)>button.secondary{background:#fff!important;border-top:0!important;border-radius:0 0 16px 16px!important;order:4!important;margin-top:0!important;padding:12px 14px!important}main[data-active-tab=backup]>.content:has(.dataStatus)>.backupCenter{border-top:1px solid #dce0d7!important;border-radius:18px!important;order:5!important;margin-top:13px!important}@media (width>=700px){.appHeaderV33{border-radius:18px 18px 0 0}.appHeaderV33.is-compact{border-radius:0}}@media (width<=360px){.appHeaderV33 .brand small{display:none!important}}html[data-reduced-motion=true] .appHeaderV33,html[data-reduced-motion=true] .appHeaderV33 *,html[data-reduced-motion=true] .appHeaderV33 :before,html[data-reduced-motion=true] .appHeaderV33 :after{transition:none!important}@media (prefers-reduced-motion:reduce){.appHeaderV33,.appHeaderV33 *,.appHeaderV33 :before,.appHeaderV33 :after{transition:none!important}}.appHeaderV33 .programStatusV33{transition:flex-basis .26s cubic-bezier(.2,.72,.2,1),min-width .26s cubic-bezier(.2,.72,.2,1),max-width .26s cubic-bezier(.2,.72,.2,1),padding .26s cubic-bezier(.2,.72,.2,1),gap .22s,border-radius .22s,background-color .22s,transform .26s cubic-bezier(.2,.72,.2,1)!important}.appHeaderV33 .programStatusCount{transition:min-width .24s,min-height .24s,padding .24s,border-radius .22s,background-color .22s,box-shadow .22s}.appHeaderV33 .programStatusCount b{transition:font-size .24s cubic-bezier(.2,.72,.2,1)}.appHeaderV33 .programStatusCount small{transition:font-size .2s,opacity .2s}.appHeaderV33 .programStatusName{opacity:1;transition:font-size .22s,opacity .18s,transform .22s;transform:translateY(0)}.appHeaderV33.is-compact .programStatusV33{transform-origin:100%;transform:scale(.985);flex-basis:min(29vw,112px)!important;gap:2px!important;min-width:84px!important;max-width:112px!important}.appHeaderV33.is-compact .programStatusName{opacity:.92;transform:translateY(-1px)}.appHeaderV33:not(.is-compact) .programStatusV33{text-align:left!important;background:linear-gradient(145deg,#ffffff10,#ffffff05)!important;border-color:#ffffff20!important;border-radius:15px!important;grid-template-rows:1fr!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:9px!important;min-width:min(39vw,164px)!important;max-width:min(42vw,174px)!important;padding:7px 10px 7px 8px!important;display:grid!important}.appHeaderV33:not(.is-compact) .programStatusCount{background:color-mix(in srgb,var(--lime) 13%,#0d120b)!important;min-width:48px!important;min-height:45px!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lime) 22%,transparent)!important;text-align:center!important;border-radius:11px!important;align-content:center!important;place-items:center!important;gap:1px!important;padding:4px 6px!important;display:grid!important}.appHeaderV33:not(.is-compact) .programStatusCount b{font-size:24px!important;line-height:.92!important}.appHeaderV33:not(.is-compact) .programStatusCount small{color:#d9e0d3!important;letter-spacing:.1em!important;text-align:center!important;white-space:nowrap!important;max-width:none!important;font-size:6.5px!important;line-height:1!important}.appHeaderV33:not(.is-compact) .programStatusName{color:#f7f9f4!important;letter-spacing:.02em!important;text-align:left!important;text-overflow:ellipsis!important;white-space:normal!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;min-width:0!important;margin:0!important;font-size:9px!important;font-weight:850!important;line-height:1.25!important;display:-webkit-box!important;overflow:hidden!important}main[data-active-tab=backup]>.content:has(.dataStatus)>.backupReminder{order:-100!important;margin-top:0!important}.backupReminder .backupJumpButton{color:#caff3d;white-space:nowrap;background:#1a2017;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;min-height:38px;font-size:9px;font-weight:900;padding:9px 11px!important;display:inline-flex!important}.backupCenter{scroll-margin-top:76px}main[data-active-tab=backup]>.content:has(.dataStatus)>.dataStatus{background:#f8faf5!important;border:1px solid #dce0d7!important;border-bottom:0!important;border-radius:20px 20px 0 0!important;order:30!important;margin:14px 0 0!important;padding:14px 16px 12px!important}main[data-active-tab=backup]>.content:has(.dataStatus)>.backupCenter{background:#fff!important;border:1px solid #dce0d7!important;border-top-color:#e7eae2!important;border-radius:0!important;order:31!important;margin:0!important;padding-top:14px!important}main[data-active-tab=backup]>.content:has(.dataStatus)>button.secondary{background:#f8faf5!important;border:1px solid #dce0d7!important;border-top:0!important;border-radius:0 0 20px 20px!important;order:32!important;width:100%!important;margin:0 0 14px!important;padding:13px 16px!important}main[data-active-tab=backup]>.content:has(.dataStatus)>input[type=file]{order:32!important}main[data-active-tab=backup]>.content:has(.dataStatus)>.dangerZone{order:50!important}.tabAnimationSwitch{order:-27!important}main[data-tab-animations=true]>.dashboard,main[data-tab-animations=true]>.content,main[data-tab-animations=true]>.dedicatedTestlab,main[data-tab-animations=true]>.performanceHub{animation:.18s cubic-bezier(.2,.75,.25,1) both bjj-tab-enter}@keyframes bjj-tab-enter{0%{opacity:.7;transform:translateY(5px)}to{opacity:1;transform:none}}@media (width<=390px){.appHeaderV33:not(.is-compact) .programStatusV33{gap:7px!important;min-width:116px!important;max-width:132px!important;padding:6px 8px 6px 6px!important}.appHeaderV33:not(.is-compact) .programStatusCount{min-width:43px!important;min-height:42px!important}.appHeaderV33:not(.is-compact) .programStatusCount b{font-size:21px!important}.appHeaderV33:not(.is-compact) .programStatusName{font-size:8px!important}.backupReminder{flex-wrap:wrap!important;align-items:flex-start!important}.backupReminder .backupJumpButton{width:100%}}@media (prefers-reduced-motion:reduce){main[data-tab-animations=true]>*{animation:none!important}}.appHeaderV33{grid-template-columns:minmax(0,1fr) auto minmax(92px,1fr)!important;column-gap:10px!important;display:grid!important}.appHeaderV33 .brand{justify-self:start;min-width:0}.appHeaderV33 .programStatusV33{justify-self:end}.headerBeltShortcut{color:#92998e;background:#ffffff08;border:1px solid #ffffff12;border-radius:11px;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:34px;padding:5px 7px;transition:background .18s,border-color .18s,transform .18s;display:flex;box-shadow:inset 0 1px #ffffff0a}.headerBeltShortcut:hover{background:#ffffff0d;border-color:#ffffff24}.headerBeltShortcut:active{transform:scale(.97)}.headerBeltShortcut:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.headerBeltShortcut>.rankBeltMark>i{border-radius:3px 0 0 3px}.headerBeltShortcut>.rankBeltMark>span{border-radius:0 3px 3px 0}.headerBeltShortcut>svg{stroke-width:2.25px;width:14px;height:14px}.appHeaderV33.is-compact .headerBeltShortcut{min-height:30px;padding-block:4px}.appHeaderV33.is-compact .headerBeltShortcut>.rankBeltMark{width:52px;min-width:52px;height:10px}@media (width<=430px){.appHeaderV33{grid-template-columns:minmax(0,1fr) auto minmax(96px,1fr)!important;column-gap:6px!important}.appHeaderV33 .brand{gap:7px}.headerBeltShortcut{padding-inline:5px}.headerBeltShortcut>.rankBeltMark{width:52px;min-width:52px}}@media (width<=370px){.appHeaderV33{grid-template-columns:minmax(0,1fr) auto minmax(92px,1fr)!important;column-gap:4px!important}.appHeaderV33 .brand b{font-size:13px!important}.headerBeltShortcut{background:0 0;border-color:#0000;padding-inline:2px}.headerBeltShortcut>.rankBeltMark{width:46px;min-width:46px}.headerBeltShortcut>svg{width:12px;height:12px}}html[data-reduced-motion=true] .headerBeltShortcut{transition:none}@media (prefers-reduced-motion:reduce){.headerBeltShortcut{transition:none}}.sessionColorSettings{background:#f8faf6;border:1px solid #dde2d9;border-radius:15px;order:7;overflow:hidden}.sessionColorSettings>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) 22px;align-items:center;gap:10px;min-height:58px;padding:10px 12px;list-style:none;display:grid}.sessionColorSettings>summary::-webkit-details-marker{display:none}.sessionColorSettings>summary>span:nth-child(2){min-width:0}.sessionColorSettings>summary b,.sessionColorSettings>summary small{display:block}.sessionColorSettings>summary b{color:#20261d;font-size:10px}.sessionColorSettings>summary small{color:#747b70;margin-top:3px;font-size:8px}.sessionColorSettings>summary>i{color:#768071;text-align:center;font-size:15px;font-style:normal;transition:transform .18s}.sessionColorSettings[open]>summary>i{transform:rotate(180deg)}.sessionColorPreview{border:2px solid #fff;border-radius:9px;width:42px;height:28px;display:flex;overflow:hidden;box-shadow:0 0 0 1px #d7ddd2}.sessionColorPreview i{flex:1}.sessionColorBody{border-top:1px solid #e4e8e0;gap:7px;padding:4px 10px 11px;display:grid}.sessionColorRow{grid-template-columns:minmax(82px,1fr) auto 32px;align-items:center;gap:8px;min-height:38px;padding-top:7px;display:grid}.sessionColorRow>label{color:#30372c;align-items:center;gap:7px;min-width:0;font-size:9px;font-weight:900;display:flex}.sessionColorRow>label i{border-radius:99px;width:7px;height:25px}.sessionColorSwatches{gap:4px;display:flex}.sessionColorSwatches button{background:var(--swatch);border:2px solid #fff;border-radius:6px;width:19px;height:19px;padding:0;box-shadow:0 0 0 1px #d6dbd2}.sessionColorSwatches button.on{box-shadow:0 0 0 2px #151b13,0 0 0 4px color-mix(in srgb,var(--swatch) 25%,transparent);transform:scale(.9)}.sessionColorRow>input[type=color]{box-sizing:border-box;background:#fff;border:1px solid #d6dbd2;border-radius:8px;width:32px;height:30px;padding:3px}.sessionColorRow>input[type=color]::-webkit-color-swatch-wrapper{padding:0}.sessionColorRow>input[type=color]::-webkit-color-swatch{border:0;border-radius:5px}.sessionColorReset{color:#596153;background:#fff;border:1px solid #dce1d8;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:36px;margin-top:4px;font-size:8px;font-weight:900;display:flex}.sessionColorReset svg{width:13px;height:13px}html[data-theme=dark] .sessionColorSettings{background:#121813;border-color:#303c31}html[data-theme=dark] .sessionColorSettings>summary b,html[data-theme=dark] .sessionColorRow>label{color:#edf3eb}html[data-theme=dark] .sessionColorSettings>summary small{color:#98a496}html[data-theme=dark] .sessionColorBody{border-color:#303c31}html[data-theme=dark] .sessionColorRow>input[type=color],html[data-theme=dark] .sessionColorReset{color:#dce6da;background:#202820;border-color:#39463a}@media (width<=410px){.sessionColorSwatches button:nth-child(n+7){display:none}.sessionColorRow{grid-template-columns:minmax(72px,1fr) auto 30px;gap:6px}.sessionColorSwatches{gap:3px}.sessionColorSwatches button{width:18px;height:18px}}.backupDataStatus{color:#1b2419!important;background:linear-gradient(145deg,#fff,#f7faf3)!important;border:1px solid #dce2d8!important;border-radius:20px!important;padding:16px!important;display:block!important;box-shadow:0 12px 30px #1720150b!important}.backupDataStatus>header{height:auto!important;min-height:0!important;color:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important;align-items:center!important;padding:0!important;display:flex!important;position:static!important}.backupDataStatus>header .liveDot{flex:none;margin-right:10px}.backupDataStatus>header b{font-size:13px;display:block}.backupDataStatus>header p{color:#687065!important;margin:3px 0 0!important;font-size:9px!important}.backupLocalSummary{background:#eef3ea;border-radius:11px;padding:10px 11px;font-weight:750;color:#465043!important;margin:12px 0!important;font-size:9px!important;line-height:1.45!important}.backupFileState{border-top:1px solid #e2e7df;justify-content:space-between;align-items:center;gap:10px;padding:11px 0 9px;display:flex}.backupFileState span{color:#778071;letter-spacing:.1em;font-size:7px;font-weight:950}.backupFileState b{text-align:right;font-size:9px}.backupPending{background:#fff;border:1px solid #e0e5dc;border-radius:13px;padding:12px;position:relative}.backupPending>div:first-child{flex-direction:column;gap:3px;padding-right:24px;display:flex}.backupPending>div>b{font-size:10px}.backupPending>div>small{color:#6d7669;font-size:8px;line-height:1.4}.backupPending.isCurrent{background:#f5ffdf;border-color:#cce699}.backupPending>i{color:#17200f;background:#baf133;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;font-weight:950;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.backupChangeChips{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex!important}.backupChangeChips span{color:#81541e;background:#fff2dd;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:900}.backupSafetyNote{color:#788073;margin-top:9px;font-size:7.5px;line-height:1.45;display:block}.dailyPlanV43Backdrop{z-index:9000;padding:max(10px,env(safe-area-inset-top)) 0 0;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);overscroll-behavior:contain;background:#070a07b8;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.dailyPlanV43{box-sizing:border-box;width:min(100%,560px);max-height:calc(100dvh - max(10px,env(safe-area-inset-top)));color:#172017;background:#f7f9f5;border:1px solid #ffffffb8;border-radius:24px 24px 0 0;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 -24px 70px #05080559}.dailyPlanV43Top{color:#172017!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:#fff!important;flex:none!important;justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;padding:17px 16px 14px!important;display:flex!important;position:static!important}.dailyPlanV43Top>div{min-width:0}.dailyPlanV43Top span{color:#718b1c;letter-spacing:.14em;align-items:center;gap:6px;font-size:8px;font-weight:900;display:flex}.dailyPlanV43Top span svg{width:14px}.dailyPlanV43Top h2{margin:6px 0 3px;font-size:21px;line-height:1.1}.dailyPlanV43Top p{color:#71796e;margin:0;font-size:10px}.dailyPlanV43Top>button{color:#3b4339;background:#edf0e9;border:0;border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;padding:0;display:grid}.dailyPlanV43Top>button svg{width:17px}.dailyPlanV43Body,.dailyPlanV43AddForm{overscroll-behavior:contain;min-height:0;padding:14px 15px 16px;overflow:auto}.dailyPlanV43Label{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.dailyPlanV43Label b{font-size:13px}.dailyPlanV43Label small{color:#7a8177;font-size:9px}.dailyPlanV43List{gap:7px;display:grid}.dailyPlanV43List article{background:#fff;border:1px solid #dfe5da;border-radius:15px;grid-template-columns:4px minmax(0,1fr) 108px 34px;align-items:center;gap:8px;min-height:58px;padding:7px;display:grid}.dailyPlanV43List article>i{background:#9fc92e;border-radius:99px;width:4px;height:32px}.dailyPlanV43List article.tone-cardio>i{background:#1aa9d5}.dailyPlanV43List article.tone-bjj>i,.dailyPlanV43List article.tone-openMat>i{background:#7357e8}.dailyPlanV43List article.tone-mobility>i{background:#ec9d3c}.dailyPlanV43List article.tone-extraSport>i{background:#ef5f80}.dailyPlanV43List article>div{min-width:0}.dailyPlanV43List article b,.dailyPlanV43List article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dailyPlanV43List article b{font-size:13px}.dailyPlanV43List article small{color:#788075;margin-top:3px;font-size:9px}.dailyPlanV43List label{min-width:0;display:block;position:relative}.dailyPlanV43List input,.dailyPlanV43Fields :is(input,select){box-sizing:border-box;color:#182017;background:#f8faf6;border:1px solid #d7ddd2;border-radius:11px;width:100%;min-width:0;max-width:100%;height:40px;font:700 16px Ubuntu,sans-serif}.dailyPlanV43List input{text-align:center;padding:0 7px}.dailyPlanV43List article>button{color:#768071;background:#f1f3ee;border:0;border-radius:10px;place-items:center;width:34px;height:34px;padding:0;display:grid}.dailyPlanV43List article>button svg{width:15px}.dailyPlanV43List article.removed{opacity:.65;background:#ecefe9;grid-template-columns:4px minmax(0,1fr) 34px}.dailyPlanV43Empty{text-align:center;color:#737b70;background:#fff;border:1px dashed #cfd6ca;border-radius:15px;padding:24px;font-size:11px}.dailyPlanV43Add{color:#345600;background:#f1f6ed;border:1px dashed #b9c4b3;border-radius:13px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:44px;margin-top:10px;font-weight:800;display:flex}.dailyPlanV43Add svg{width:16px}.dailyPlanV43AddForm fieldset{border:0;min-width:0;margin:0;padding:0}.dailyPlanV43AddForm legend{margin-bottom:9px;font-size:12px;font-weight:800}.dailyPlanV43AddForm fieldset>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.dailyPlanV43AddForm fieldset button{color:#363e35;background:#fff;border:1px solid #dce1d7;border-radius:12px;min-width:0;min-height:44px;padding:7px;font-size:10px;font-weight:800}.dailyPlanV43AddForm fieldset button.selected{color:#243600;background:#eaffaa;border-color:#9abf30;box-shadow:inset 0 0 0 1px #9abf3040}.dailyPlanV43Fields{grid-template-columns:minmax(0,1fr) 118px;gap:10px;margin-top:14px;display:grid}.dailyPlanV43Fields label{color:#50594d;gap:6px;min-width:0;font-size:9px;font-weight:900;display:grid}.dailyPlanV43Fields label:only-child{grid-column:1/-1}.dailyPlanV43Fields :is(input,select){padding:0 10px}.dailyPlanV43Footer{padding:10px 15px max(10px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e0e5dc;flex:none;grid-template-columns:1fr 1.45fr;gap:8px;display:grid}.dailyPlanV43Footer button{color:#525b4f;background:#e9ede5;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:44px;font-weight:800;display:flex}.dailyPlanV43Footer button:last-child{color:#cfff53;background:#172017;box-shadow:0 8px 18px #111a0e1f}.dailyPlanV43Footer svg{width:16px}@media (width<=370px){.dailyPlanV43List article{grid-template-columns:4px minmax(0,1fr) 98px 32px}.dailyPlanV43List input{font-size:16px}.dailyPlanV43AddForm fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr))}.dailyPlanV43Fields{grid-template-columns:1fr}}@media (width>=700px){.dailyPlanV43Backdrop{align-items:center;padding:20px}.dailyPlanV43{border-radius:24px}}@media (prefers-reduced-motion:no-preference){.dailyPlanV43Backdrop{animation:.14s ease-out v43Fade}.dailyPlanV43{animation:.2s cubic-bezier(.2,.8,.2,1) v43Rise}}@keyframes v43Fade{0%{opacity:0}}@keyframes v43Rise{0%{opacity:.8;transform:translateY(12px)}}.usageSurveyBackdrop{z-index:8000;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);background:#050806c7;align-items:end;display:grid;position:fixed;inset:0}.usageSurvey{color:#171b16;background:#f7f8f4;border:1px solid #ffffff24;border-radius:28px;flex-direction:column;width:min(100%,500px);max-height:calc(100dvh - 24px);margin:0 auto;display:flex;overflow:hidden;box-shadow:0 34px 100px #000b}.usageSurveyHero{color:#f4f7f1;background:radial-gradient(circle at 88% 0,#3c552c 0,#0000 46%),linear-gradient(145deg,#172018,#0a0f0b);flex:none;padding:22px 22px 24px;position:relative}.usageSurveyHero:after{filter:blur(55px);opacity:.12;content:"";background:#bdff52;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-65px;right:-32px}.usageSurveyClose{z-index:2;color:#c8d0c4;background:#ffffff0c;border:1px solid #ffffff14;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:16px;right:16px}.usageSurveyClose svg{width:16px}.usageSurveyMark{color:#c9ff63;background:#c7ff5c12;border:1px solid #c7ff5c3b;border-radius:13px;place-items:center;width:40px;height:40px;margin-bottom:15px;display:grid}.usageSurveyMark svg{width:20px}.usageSurveyHero>span{color:#b9ec64;letter-spacing:.16em;font-size:9px;font-weight:900;display:block}.usageSurveyHero h2{letter-spacing:-.035em;max-width:86%;margin:8px 0 7px;font-size:clamp(25px,7vw,31px);line-height:1.02}.usageSurveyHero p{color:#a9b2a5;max-width:390px;margin:0;font-size:12px;line-height:1.5}.usageSurveyBody{-webkit-overflow-scrolling:touch;min-height:0;padding:18px 18px 16px;overflow:auto}.usageQuestion{background:#fff;border:1px solid #dce2d7;border-radius:17px;gap:11px;margin:0 0 12px;padding:14px;display:grid;box-shadow:0 8px 22px #18201508}.usageQuestion legend,.usageQuestionTitle{color:#242a21;align-items:center;gap:9px;font-size:12px;font-weight:850;display:flex}.usageQuestion i{color:#678f20;letter-spacing:.05em;background:#edf3e7;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;font-weight:900;display:grid}.usageRating{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.usageRating button{color:#697064;background:#f6f8f3;border:1px solid #d9dfd3;border-radius:11px;height:43px;font:850 15px Ubuntu,sans-serif;transition:transform .14s,border .14s,background .14s,box-shadow .14s}.usageRating button.on{color:#17200f;background:#c9ff61;border-color:#a9dd48;transform:translateY(-1px);box-shadow:0 0 0 3px #baff4a28,0 8px 16px #8ab82c20}.usageRatingLegend{color:#939b90;justify-content:space-between;font-size:8px;display:flex}.usageQuestion select,.usageQuestion textarea{box-sizing:border-box;color:#171b16;background:#f7f9f5;border:1px solid #d5dcd0;border-radius:12px;outline:0;width:100%;min-width:0;font:500 16px/1.4 Ubuntu,sans-serif}.usageQuestion select{height:47px;padding:0 12px}.usageQuestion textarea{resize:vertical;min-height:76px;padding:11px}.usageQuestion select:focus,.usageQuestion textarea:focus{border-color:#99c944;box-shadow:0 0 0 3px #9ed33d19}.usageQuestion>small{color:#9aa095;justify-self:end;margin-top:-7px;font-size:8px}.usageSurveyPrivacy{color:#5f685b;background:#edf2e8;border-radius:13px;grid-template-columns:28px 1fr;align-items:start;gap:10px;margin:2px 2px 14px;padding:11px;display:grid}.usageSurveyPrivacy>svg{color:#638d20;width:18px;margin:2px auto 0}.usageSurveyPrivacy>span{gap:2px;display:grid}.usageSurveyPrivacy b{color:#3c4637;font-size:10px}.usageSurveyPrivacy small{font-size:9px;line-height:1.45}.usageSurveyError{color:#a13831;background:#ffe9e6;border-radius:10px;margin:0 0 10px;padding:9px 11px;font-size:10px}.usageSurveyActions{gap:7px;display:grid}.usageSurveySubmit{color:#d2ff72;background:#171d16;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;width:100%;height:49px;font:850 13px Ubuntu,sans-serif;display:flex;box-shadow:0 11px 24px #11170f2a}.usageSurveySubmit:disabled{opacity:.42}.usageSurveySubmit svg{width:16px}.usageSurveyLater{color:#7b8277;background:0 0;border:0;margin:0 auto;padding:8px 12px;font:700 10px Ubuntu,sans-serif;display:block}.usageFeedbackEntry{grid-template-columns:42px minmax(0,1fr);align-items:center;box-shadow:none!important;background:linear-gradient(145deg,#fbfcf8,#f2f5ed)!important;border:1px solid #dce2d5!important;border-radius:20px!important;gap:13px!important;padding:18px!important;display:grid!important}.usageFeedbackEntryIcon{color:#c9ff61;background:#172016;border-radius:14px;place-items:center;width:42px;height:42px;font-size:18px;display:grid;box-shadow:inset 0 0 0 1px #ffffff16}.usageFeedbackEntry .eyebrow{color:#698d25!important;font-size:9px!important}.usageFeedbackEntry h3{color:#171c16;margin:4px 0 3px;font-size:18px;line-height:1.1}.usageFeedbackEntry p{color:#697064;margin:0;font-size:12px;line-height:1.45}.usageFeedbackEntry>button{color:#d1ff72;background:#171c16;border:0;border-radius:13px;grid-column:1/-1;width:100%;min-height:46px;font:800 14px Ubuntu,sans-serif;box-shadow:0 9px 20px #11170f1d}.usageFeedbackEntry>button:disabled{color:#75806e;box-shadow:none;background:#e3e8de}@media (width>=700px){.usageSurveyBackdrop{align-items:center}.usageFeedbackEntry{grid-template-columns:42px minmax(0,1fr) auto}.usageFeedbackEntry>button{grid-column:auto;width:auto;min-width:170px;padding-inline:18px}}@media (width<=380px){.usageSurveyHero{padding:18px 18px 20px}.usageSurveyBody{padding:13px}.usageQuestion{padding:12px}.usageRating button{height:40px}}@media (prefers-reduced-motion:reduce){.usageRating button{transition:none}}html,body{overscroll-behavior-y:none;background:#ecefe9;min-height:100%}body{margin:0}main{overscroll-behavior-y:none;min-height:100dvh;overflow-x:clip}main[data-active-tab=workouts],main[data-active-tab=testlab]{min-height:calc(100dvh + 1px)}:is(.dateHero,.scheduleIntro,.libraryHero,.bjjPlaybookHero,.signalHero,.labMission,.labOverview,.dedicatedTestlabHero){box-sizing:border-box;width:100%;min-height:0;border-radius:24px!important;padding:20px!important}:is(.dateHero,.scheduleIntro,.libraryHero,.bjjPlaybookHero,.signalHero,.labMission,.labOverview,.dedicatedTestlabHero) h2{color:#fff!important;letter-spacing:-.035em!important;margin:6px 0!important;font-size:clamp(23px,6.1vw,27px)!important;font-weight:700!important;line-height:1.06!important}:is(.dateHero,.scheduleIntro,.libraryHero,.bjjPlaybookHero,.signalHero,.labMission,.labOverview,.dedicatedTestlabHero)>span,:is(.dateHero,.scheduleIntro,.libraryHero,.bjjPlaybookHero,.signalHero,.labMission,.labOverview,.dedicatedTestlabHero)>div>span{letter-spacing:.15em!important;font-size:8px!important;font-weight:800!important}:is(.dateHero,.scheduleIntro,.libraryHero,.bjjPlaybookHero,.signalHero,.labMission,.labOverview,.dedicatedTestlabHero) p{max-width:460px;margin:0;color:#adb7aa!important;font-size:10.5px!important;line-height:1.5!important}.libraryHero:after{display:none!important}.bjjLibrary>.bjjPlaybookHero{color:#f6f8f3!important;background:radial-gradient(circle at 92% 8%,#6550bb45,#0000 34%),linear-gradient(145deg,#111711,#202820)!important;border-color:#263027!important;box-shadow:0 14px 34px #10170f20!important}.bjjPlaybookHero>header{color:#f6f8f3!important}.bjjPlaybookHero>header h2{color:#f7f9f5!important}.bjjPlaybookHero>header p{color:#bcc5b9!important}.bjjPlaybookHero>header>div>span{color:#c8bfff!important}.bjjLibrary>.bjjHero{order:1}.bjjLibrary>.beltJourney{order:2;margin-top:12px}.bjjLibrary>.bjjFocusCard{order:3}.bjjLibrary>.techniqueLibraryHead{order:4}.bjjLibrary>.bjjCategoryStrip{order:5}.bjjLibrary>.beltSuggestions{order:6}.bjjLibrary>.bjjFilters{order:7}.bjjLibrary>.techniqueList{order:8}.bjjLibrary>.sheet{order:9}.dashboardGoalBreakdown{scrollbar-width:none;gap:6px;margin-top:10px;padding:1px 0 2px;display:flex;position:relative;overflow-x:auto}.dashboardGoalBreakdown::-webkit-scrollbar{display:none}.dashboardGoalBreakdown>span{--goal-tone:#caff45;color:#eef3eb;background:#ffffff08;border:1px solid #ffffff12;border-radius:999px;flex:none;grid-template-columns:5px auto auto;align-items:center;gap:5px;padding:6px 8px;display:grid}.dashboardGoalBreakdown>span>i{background:var(--goal-tone);width:5px;height:5px;box-shadow:0 0 0 3px color-mix(in srgb,var(--goal-tone) 15%,transparent);border-radius:50%}.dashboardGoalBreakdown>span>b{white-space:nowrap;font-size:7.5px;font-weight:750}.dashboardGoalBreakdown>span>small{color:#c8d0c3;font-size:7.5px;font-weight:800}.dashboardGoalBreakdown .goal-bjj{--goal-tone:#8c78ff}.dashboardGoalBreakdown .goal-cardio{--goal-tone:#35bde8}.dashboardGoalBreakdown .goal-strength{--goal-tone:#caff45}.dashboardGoalBreakdown .goal-mobility{--goal-tone:#ffad4f}.dashboardGoalBreakdown [class*=goal-extra-]{--goal-tone:#ff7190}.dailyPlanCardWrap{scroll-margin-top:78px}.dailyPlanCardWrap:has(.sessionV2.isPast){opacity:.78}.dailyPlanCardWrap:has(.sessionV2.isPast) .sessionV2Head{min-height:54px!important}.dailyPlanCardWrap:has(.sessionV2.isPast) .dayToken{filter:grayscale(.65)}.dailyPlanCardWrap:has(.sessionV2.isToday){opacity:1}.sheet{box-sizing:border-box;padding:max(10px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));overscroll-behavior:none;z-index:4200!important}.sheet>:is(form,section,div){box-sizing:border-box;width:min(100%,620px);max-width:620px;max-height:calc(100dvh - max(20px,env(safe-area-inset-top)) - max(16px,env(safe-area-inset-bottom)));overscroll-behavior:contain;margin:0 auto;overflow:hidden auto;border-radius:24px!important}.sheet :is(input,select,textarea){box-sizing:border-box;min-width:0;max-width:100%;font-size:16px}.sheet .sheetClose{z-index:20;place-items:center;line-height:1;display:grid}.sheet :is(button,a,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #806cff55}main[data-active-tab=backup]>.content:has(.dataStatus)>.dataStatus{order:30!important}main[data-active-tab=backup]>.content:has(.dataStatus)>.appVersionCard{display:none!important}main[data-active-tab=backup]>.content:has(.dataStatus)>.backupCenter{order:31!important}main[data-active-tab=backup]>.content:has(.dataStatus)>.updateSafetyCard{order:35!important;margin:0 0 14px!important}main[data-active-tab=backup]>.content:has(.dataStatus)>.backupCenter+.info{order:40!important}.backupCenter>.restoreBackupInline{width:100%;color:#273025!important;background:#f4f6f1!important;border:1px solid #dce1d7!important;border-radius:12px!important;order:-28!important;margin:8px 0 0!important;padding:12px 14px!important;font-size:10px!important;font-weight:800!important}.backupCenter>ol,.backupCenter>.backupEmpty{order:-27!important}.backupCenter>button.primary.full:before{text-align:center!important;line-height:20px!important}main[data-active-tab=backup]>.content:has(.dataStatus)>button.secondary{display:none!important}.profileDateError{color:#9c2f25;background:#fff0ed;border:1px solid #efb5ae;border-radius:12px;margin:4px 0 12px;padding:11px 13px;font-size:13px;font-weight:700}.profileSettingsSheet>button.primary:disabled{opacity:.45;cursor:not-allowed}@media (width<=430px){:is(.dateHero,.scheduleIntro,.libraryHero,.bjjPlaybookHero,.signalHero,.labMission,.labOverview,.dedicatedTestlabHero){border-radius:22px!important;padding:18px!important}.dashboardGoalBreakdown{margin-right:-8px;padding-right:8px}.sheet{align-items:flex-end!important}.sheet>:is(form,section,div){border-radius:24px 24px 18px 18px!important}}.appHeaderV33:not(.is-compact) .programStatusV33{text-align:right!important;grid-template-rows:auto auto!important;grid-template-columns:1fr!important;gap:2px!important;padding:7px 10px!important}.appHeaderV33:not(.is-compact) .programStatusCount{min-width:0!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;justify-content:flex-end!important;align-items:baseline!important;gap:4px!important;padding:0!important;display:flex!important}.appHeaderV33:not(.is-compact) .programStatusCount b{font-size:23px!important}.appHeaderV33:not(.is-compact) .programStatusName{text-align:right!important;overflow-wrap:anywhere!important;-webkit-line-clamp:2!important;width:100%!important;min-width:0!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}.appHeaderV33{grid-template-columns:minmax(0,1fr) 58px minmax(88px,1fr)!important;column-gap:7px!important}.appHeaderV33 .brand,.appHeaderV33 .programStatusV33{min-width:0;max-width:100%}.appHeaderV33 .brand>div,.appHeaderV33 .programStatusV33{overflow:hidden}.appHeaderV33 .brand b,.appHeaderV33 .brand small,.appHeaderV33 .programStatusName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.appHeaderV33 .brand .mark{background-repeat:no-repeat!important;background-size:contain!important;flex:0 0 38px!important;width:38px!important;height:38px!important}.headerBeltShortcut{width:58px;min-width:58px;min-height:34px;gap:2px!important;padding:3px!important}.rankBeltMark{height:15px;border-radius:5px!important}.rankBeltMark:before{content:"";z-index:4;background:var(--rank-belt);border-radius:0 3px 3px 0;width:3px;height:100%;position:absolute;top:0;right:0}.rankBeltMark>span{z-index:5!important;flex-direction:row-reverse!important;justify-content:flex-start!important;gap:2px!important;width:calc(31% - 5px)!important;padding:0!important;right:5px!important}.rankBeltMark>span>b{flex:0 0 2px!important;width:2px!important}.rankBeltMark[data-rank=black]>span>b{flex-basis:1.5px!important;width:1.5px!important}.dailyPlanTrigger,.dailyPlanTrigger.compact{border-radius:10px!important;width:34px!important;height:34px!important;display:grid!important}.dailyPlanTrigger svg{width:16px!important;height:16px!important}.dailyPlanCardWrap>.dailyPlanTrigger.compact{z-index:8!important;margin:0!important;position:absolute!important;top:21px!important;right:56px!important}.dailyPlanCardWrap:has(.sessionV2.isToday)>.dailyPlanTrigger.compact{top:51px!important}.dailyPlanTrigger:not(.compact){z-index:8!important;margin:0 58px -34px auto!important;position:relative!important;transform:translateY(45px)!important}.dailyPlanSheet{width:min(100%,560px)!important;max-height:calc(100dvh - max(12px,env(safe-area-inset-top)))!important}.dailyPlanBody{padding:14px 16px 18px!important}.dailyPlanSegments article{grid-template-columns:4px minmax(0,1fr) 36px!important;min-height:62px!important}.dailyPlanSegmentCopy{min-width:0}.dailyPlanSegmentCopy>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.dailyPlanSegmentCopy b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dailyPlanSegmentCopy input[type=time]{box-sizing:border-box;color:#212820;text-align:center;background:#f7f9f5;border:1px solid #d9dfd4;border-radius:10px;flex:0 0 94px;width:94px;min-width:0;min-height:38px;padding:6px 7px;font:700 16px Ubuntu,sans-serif}.dailyPlanAdd{background:#f2f5ef!important;padding:12px!important}.dailyPlanKinds{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dailyPlanKinds button{min-height:52px!important}.promotionHistoryWrap{color:#182016!important;box-shadow:none!important;background:#fff!important;border-color:#dfe5da!important;margin-top:12px!important;overflow:hidden!important}.promotionHistoryWrap>header{z-index:auto!important;color:#182016!important;height:auto!important;box-shadow:none!important;background:#f7f9f4!important;padding:12px 13px!important;position:static!important;top:auto!important}.promotionHistoryWrap>header span{color:#293126!important;font-size:10px!important}.promotionHistoryWrap>header b{color:#798176!important;font-size:8px!important}.historyPersonalCopy{color:#626b5f;margin:0;padding:11px 13px 4px;font-size:10px;line-height:1.45}.promotionHistoryList{overscroll-behavior:contain;max-height:360px;margin:0;padding:8px 11px 12px;list-style:none;display:grid;overflow:auto}.promotionHistoryList li{color:#20271f;border-top:1px solid #edf0e9;grid-template-columns:68px minmax(0,1fr) 34px;align-items:center;gap:9px;min-height:52px;padding:8px 2px;display:grid}.promotionHistoryList li:first-child{border-top:0}.promotionHistoryList li>.rankBeltMark{width:62px;height:14px}.promotionHistoryList li>div>b,.promotionHistoryList li>div>small{display:block}.promotionHistoryList li>div>b{font-size:11px}.promotionHistoryList li>div>small{color:#798176;margin-top:3px;font-size:9px}.promotionHistoryList label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;margin-top:4px;display:grid}.promotionHistoryList label span{color:#737c70;font-size:8px}.promotionHistoryList input,.historyAddForm :is(input,select){box-sizing:border-box;color:#182016;background:#fff;border:1px solid #d9dfd4;border-radius:9px;width:100%;min-width:0;min-height:38px;font:700 16px Ubuntu,sans-serif}.historyDeleteButton{color:#b23c31;background:#fff0ed;border:0;border-radius:10px;place-items:center;width:34px;height:34px;padding:0;display:grid}.historyDeleteButton svg{width:15px}.historyAddButton{color:#365500;background:#f7faf4;border:1px dashed #b9c4b2;border-radius:11px;justify-content:center;align-items:center;gap:6px;width:calc(100% - 22px);min-height:42px;margin:0 11px 10px;font-size:11px;font-weight:800;display:flex}.historyAddButton svg{width:15px}.historyAddForm{background:#f3f6f0;grid-template-columns:1.2fr .7fr 1.25fr;gap:7px;padding:10px 11px;display:grid}.historyAddForm label{color:#586154;gap:5px;min-width:0;font-size:8px;font-weight:800;display:grid}.historyAddForm button{color:#d3ff5d;background:#182016;border:0;border-radius:10px;grid-column:1/-1;min-height:40px;font-weight:800}.historyEditHint{color:#6c7568!important}.activityGroup :is(.openMatCoach,.bjjCoachTip){margin:7px 0 10px!important;padding:12px!important}.activityGroup :is(.openMatCoach,.bjjCoachTip) article{padding:8px 0!important}.activityGroup :is(.openMatCoach,.bjjCoachTip) article p{margin-top:2px!important}.historyEmpty p{margin-bottom:14px!important}main[data-active-tab=backup]>.content:has(.dataStatus)>.dataStatus{border:1px solid #dce1d7!important;border-radius:18px!important;margin-bottom:14px!important}main[data-active-tab=backup]>.content:has(.dataStatus)>.backupCenter{border-radius:20px!important}main[data-active-tab=backup]>.content:has(.dataStatus)>.updateSafetyCard{background:#fff!important;border:1px solid #dce1d7!important;border-radius:20px!important;margin:16px 0!important;padding:16px!important;box-shadow:0 12px 32px #15200f0b!important}@media (width<=370px){.appHeaderV33{grid-template-columns:minmax(0,1fr) 52px minmax(82px,1fr)!important}.headerBeltShortcut{width:52px;min-width:52px}.headerBeltShortcut>.rankBeltMark{width:39px!important;min-width:39px!important}.appHeaderV33 .brand .mark{flex-basis:34px!important;width:34px!important;height:34px!important}.historyAddForm{grid-template-columns:1fr 1fr}.historyAddForm label:last-of-type{grid-column:1/-1}}.appHeaderV33{grid-template-columns:minmax(0,1fr) 78px minmax(76px,92px)!important;gap:6px!important}.headerBeltShortcut{width:78px!important;min-width:78px!important;min-height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:2px 0!important}.headerBeltShortcut>svg{width:11px!important}.programStatusV33{box-sizing:border-box!important;border-radius:12px!important;width:auto!important;min-width:0!important;max-width:92px!important;padding:6px 7px!important}.programStatusV33 .programStatusCount small{font-size:6px!important}.programStatusName{font-size:7px!important}.rankBeltMark{width:72px;min-width:72px;box-sizing:border-box!important;border-radius:5px!important;height:16px!important;position:relative!important;overflow:hidden!important}.rankBeltMark:after{width:34%!important;right:3px!important}.rankBeltMark:before{background:var(--rank-belt)!important;width:3px!important;right:0!important}.rankBeltMark>span{flex-direction:row-reverse!important;justify-content:flex-start!important;gap:1.5px!important;width:calc(34% - 5px)!important;padding:0!important;right:5px!important;overflow:hidden!important}.rankBeltMark>span>b{flex:0 0 2px!important;width:2px!important;max-width:2px!important}.rankBeltMark[data-rank=black]>span>b{flex-basis:1.5px!important;width:1.5px!important;max-width:1.5px!important}.dailyPlanCardWrap{position:relative!important}.todayPlanWrap{margin:0!important}.dailyPlanCardWrap>.dailyPlanTrigger.compact{z-index:12!important;color:#566052!important;width:34px!important;height:34px!important;box-shadow:none!important;background:#f4f6f1!important;border:1px solid #dfe4da!important;border-radius:10px!important;place-items:center!important;margin:0!important;display:grid!important;position:absolute!important;top:22px!important;right:55px!important;transform:none!important}:is(.dailyPlanCardWrap:has(.sessionV2.isToday)>.dailyPlanTrigger.compact,.todayPlanWrap>.dailyPlanTrigger.compact){top:52px!important}.dailyPlanCardWrap .sessionV2Head>button>.dayExpandIcon{margin-right:39px!important}.dailyPlanTrigger svg,.dayExpandIcon svg{width:16px!important;height:16px!important}.dayCompleteControl span,.sessionV2Head .dayExpandIcon{border-radius:10px!important;flex-basis:34px!important;width:34px!important;height:34px!important}.dayTitleLine{justify-content:space-between!important;align-items:center!important;gap:8px!important;min-width:0!important;margin-top:3px!important;display:flex!important}.dayTitleLine>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dayTitleLine time{color:#59645a;text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;max-width:52%;font-size:8.5px;font-style:normal;font-weight:800;overflow:hidden}.todaySessionCard.open{border-radius:20px!important;overflow:hidden!important}.todaySessionCard.open>.todayRibbon{border-radius:19px 19px 0 0!important}.todaySessionCard.open>.todayAccordionBody{border-radius:0 0 19px 19px!important}.sessionV2.isPast{opacity:.66!important}.sessionV2.isPast.overdue{box-shadow:none!important;border-color:#dfe2dc!important}.sessionV2.isPast:not(.open) .todayRibbon{display:none!important}.sessionV2.isPast:not(.open) .sessionV2Head>button{background:#f2f3f0!important;min-height:50px!important;padding:6px 9px!important}.sessionV2.isPast:not(.open) .dayToken{width:29px!important;height:29px!important;font-size:7px!important}.sessionV2.isPast:not(.open) .sessionV2Head small{color:#7e867c!important}.sessionV2.isPast:not(.open) .sessionV2Head b{font-size:11px!important}.sessionV2.isPast:not(.open) .sessionV2Head em{display:none!important}.sessionV2.isPast .sessionV2Head>button>div:after{content:none!important;display:none!important}.dailyPlanBackdrop{z-index:6000!important;padding:max(12px,env(safe-area-inset-top)) 0 0!important;align-items:flex-end!important;overflow:hidden!important}.dailyPlanSheet{width:min(100%,580px)!important;max-height:calc(100dvh - max(12px,env(safe-area-inset-top)))!important;background:#f6f8f4!important;border-radius:24px 24px 0 0!important}.dailyPlanSheetHeader{padding:15px 16px 12px!important}.dailyPlanHeading h2{font-size:20px!important}.dailyPlanBody{overscroll-behavior:contain!important;padding:13px 14px 16px!important}.dailyPlanSegments{gap:7px!important}.dailyPlanSegments article{border-radius:14px!important;grid-template-columns:4px minmax(0,1fr) 34px!important;min-height:56px!important;padding:7px!important}.dailyPlanSegmentCopy>div{grid-template-columns:minmax(0,1fr) 92px!important;align-items:center!important;gap:8px!important;display:grid!important}.dailyPlanSegmentCopy input[type=time]{box-sizing:border-box!important;text-align:center!important;width:92px!important;min-width:0!important;height:38px!important;padding:0 6px!important;font-size:16px!important}.dailyPlanAddButton{min-height:43px!important;margin-top:9px!important}.dailyPlanAdd{background:#edf1e9!important;border-radius:15px!important;margin-top:9px!important;padding:11px!important}.dailyPlanKinds{scrollbar-width:none;gap:6px!important;margin:9px 0!important;display:flex!important;overflow-x:auto!important}.dailyPlanKinds button{flex:0 0 104px!important;min-height:48px!important;padding:8px!important}.dailyPlanKinds small{display:none!important}.dailyPlanFooter{padding:9px 14px max(9px,env(safe-area-inset-bottom))!important}.dailyPlanFooter button{min-height:43px!important}.exerciseEditorSheet,.bjjLibrary>.sheet,.tournamentReviewSheet{z-index:6500!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;padding:max(12px,env(safe-area-inset-top)) 0 0!important;overscroll-behavior:contain!important;align-items:flex-end!important;position:fixed!important;inset:0!important;overflow:hidden!important}.bjjLibrary:has(>.sheet){filter:none!important;transform:none!important}.bjjLibrary>.sheet{height:calc(100dvh - 82px)!important;min-height:0!important}.exerciseEditorSheet>.editorV2,.bjjLibrary>.sheet>.techniqueForm{box-sizing:border-box!important;width:min(100%,560px)!important;max-width:560px!important;max-height:calc(100dvh - max(12px,env(safe-area-inset-top)))!important;padding:18px 16px max(16px,env(safe-area-inset-bottom))!important;overscroll-behavior:contain!important;background:#f7f9f5!important;border-radius:24px 24px 0 0!important;margin:0 auto!important;overflow:hidden auto!important}.editorV2 h2,.techniqueForm h2{font-size:21px!important}.editorV2 label,.techniqueForm label{margin-top:9px!important}.techniqueForm textarea{min-height:74px!important}.techniqueForm .techniqueBulkNames textarea{min-height:70px!important}.testlabQuickBackdrop{z-index:6500;padding:max(12px,env(safe-area-inset-top)) 0 0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b0f0bbc;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0;overflow:hidden}.testlabQuickForm{box-sizing:border-box;width:min(100%,560px);max-height:calc(100dvh - max(12px,env(safe-area-inset-top)));color:#172017;background:#f7f9f5;border-radius:24px 24px 0 0;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 -20px 70px #05080566}.testlabQuickForm>header{color:#172017!important;height:auto!important;box-shadow:none!important;background:#fff!important;justify-content:space-between!important;align-items:flex-start!important;padding:16px!important;display:flex!important;position:static!important}.testlabQuickForm>header span{color:#cf6d1f;letter-spacing:.14em;font-size:8px;font-weight:900}.testlabQuickForm>header h2{margin:5px 0 3px;font-size:21px}.testlabQuickForm>header p{color:#6d756b;margin:0;font-size:10px;line-height:1.4}.testlabQuickForm>header button{color:#3d463a;background:#edf0e9;border:0;border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;padding:0;display:grid}.testlabQuickForm>header svg{width:17px}.testlabQuickFormBody{overscroll-behavior:contain;min-height:0;padding:14px 16px;overflow:auto}.testlabQuickForm label{color:#4f584d;gap:5px;min-width:0;font-size:9px;font-weight:800;display:grid}.testlabQuickForm :is(input,select){box-sizing:border-box;color:#182017;background:#fff;border:1px solid #d7ded2;border-radius:11px;width:100%;min-width:0;max-width:100%;height:44px;padding:0 10px;font:600 16px Ubuntu,sans-serif}.testlabScheduleGrid{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.testlabQuickForm>footer{padding:10px 16px max(10px,env(safe-area-inset-bottom));background:#fff}.testlabQuickForm>footer button{color:#d2ff5b;background:#172017;border:0;border-radius:12px;width:100%;min-height:44px;font-weight:800}.activityGroup .bjjCoachTip{box-shadow:none!important;background:linear-gradient(145deg,#f8fbf5,#eef4eb)!important;border:1px solid #dfe6dc!important;border-radius:15px!important;grid-template-columns:34px minmax(0,1fr)!important;gap:8px 10px!important;margin:8px 0 10px!important;padding:12px!important;display:grid!important}.bjjCoachTip .aiGiMark{grid-row:1;width:34px!important;height:34px!important}.bjjCoachTip .coachIntro{grid-column:2!important}.bjjCoachTip .coachIntro h2{font-size:15px!important}.bjjCoachTip .coachIntro p{font-size:9px!important;line-height:1.45!important}.bjjCoachTip article,.bjjCoachTip>.coachLearningState,.bjjCoachTip>small{grid-column:1/-1!important}.bjjCoachTip article{grid-template-columns:28px minmax(0,1fr)!important;align-items:start!important;gap:8px!important;padding:8px 0!important;display:grid!important}.bjjCoachTip article>i{border-radius:9px!important;place-items:center!important;width:26px!important;height:26px!important;padding:0!important;font-size:8px!important;line-height:1!important;display:grid!important}.bjjCoachTip article p{font-size:9px!important}.coachLearningState{color:#4d584b;background:#fff;border-radius:11px;padding:10px}.coachLearningState b{font-size:10px}.coachLearningState p{margin:3px 0 0;font-size:9px;line-height:1.4}.bjjCoachTip.needsData>small{display:none!important}.promotionHistoryWrap>header{align-items:center!important;display:flex!important}.historyCollapseButton{color:#4e584b;background:#edf1e9;border:0;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;margin-left:4px;padding:0;display:grid}.historyCollapseButton svg{width:16px;transition:transform .18s}.historyCollapseButton[aria-expanded=false] svg{transform:rotate(-90deg)}.promotionHistoryWrap:has(.historyCollapseButton[aria-expanded=false])>:not(header){display:none!important}.promotionHistoryWrap:has(.historyCollapseButton[aria-expanded=false]){border-radius:15px!important}.promotionHistoryWrap .historyEditButton{margin-left:auto!important}.bjjPlaybookHero{padding:17px!important}.bjjPlaybookHero>header{grid-template-columns:1fr!important}.bjjPlaybookHero>header .playbookBeltBadge{display:none!important}.bjjPlaybookHero>header p{max-width:100%!important}.bjjPlaybookHero .playbookMetrics{margin-top:12px!important}.bjjPlaybookHero .playbookMetricGroup{padding:10px!important}.tournamentReviewForm .reviewEventFields{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)!important}.tournamentReviewForm .reviewEventFields label:first-child{grid-column:1/-1}.tournamentReviewForm input[type=date]{text-align:center!important}.tournamentReviewForm .reviewSaveBar{padding:10px 18px max(10px,env(safe-area-inset-bottom))!important;background:#f7f9f5!important;margin:14px -18px -18px!important;box-shadow:0 -12px 28px #121b0d12!important}.tournamentReviewForm .reviewSaveBar button{box-shadow:0 9px 20px #111a0e2b!important}.howToGuide{background:#fff;border:1px solid #dce2d7;border-radius:19px;margin-top:16px;overflow:hidden}.howToGuide>summary{cursor:pointer;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;list-style:none;display:grid}.howToGuide>summary::-webkit-details-marker{display:none}.howToGuide>summary>span{color:#ceff57;background:#172017;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.howToGuide>summary svg{width:19px}.howToGuide>summary small,.howToGuide>summary b,.howToGuide>summary p{display:block}.howToGuide>summary small{color:#718417;letter-spacing:.13em;font-size:7px;font-weight:900}.howToGuide>summary b{margin-top:3px;font-size:13px}.howToGuide>summary p{color:#747c71;margin:3px 0 0;font-size:9px}.howToGuide>summary>i{font-size:9px;font-style:normal;font-weight:800}.howToGuide[open]>summary>i{font-size:0}.howToGuide[open]>summary>i:after{content:"Sluit";font-size:9px}.howToGrid{gap:8px;padding:0 13px 13px;display:grid}.howToGrid article{background:#f8faf6;border:1px solid #e4e8e0;border-radius:13px;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:11px;display:grid}.howToGrid article>span{color:#647f16;background:#edf2e8;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.howToGrid svg{width:17px}.howToGrid small,.howToGrid b{display:block}.howToGrid small{color:#819078;font-size:7px}.howToGrid b{font-size:11px}.howToGrid p{color:#687165;margin:3px 0 0;font-size:9px;line-height:1.45}.howToGuide footer{color:#fff;background:#172017;padding:12px 14px}.howToGuide footer b{font-size:10px}.howToGuide footer p{color:#b8c1b4;margin:3px 0 0;font-size:8.5px;line-height:1.45}.beltChoices:before{content:"Elke dojo hanteert eigen standaarden en een eigen promotieproces. Dit is jouw persoonlijke ontwikkeling; je coach en dojo blijven leidend.";color:#5d6859;background:#f5f9f1;border:1px solid #dce4d7;border-radius:12px;grid-column:1/-1;margin-bottom:2px;padding:10px 11px;font-size:9px;line-height:1.45;display:block}html[lang=en] .beltChoices:before{content:"Every dojo has its own standards and promotion process. This is your personal journey; your coach and dojo remain leading."}.dojoJourneyNote{color:#5d6859;background:#f5f9f1;border:1px solid #dce4d7;border-radius:12px;padding:10px 11px;font-size:9px;line-height:1.45}.phaseRoadmapTrack article>i,.phaseRoadmapTrack article>i>*{text-align:center!important;place-items:center!important;line-height:1!important;display:grid!important}@media (width<=370px){.appHeaderV33{grid-template-columns:minmax(0,1fr) 67px minmax(70px,82px)!important}.headerBeltShortcut{width:67px!important;min-width:67px!important}.headerBeltShortcut>.rankBeltMark{width:57px!important;min-width:57px!important}.programStatusV33{max-width:82px!important}.dailyPlanCardWrap>.dailyPlanTrigger.compact{right:49px!important}.dailyPlanCardWrap .sessionV2Head>button>.dayExpandIcon{margin-right:37px!important}.testlabScheduleGrid{grid-template-columns:1fr}.dailyPlanFields{grid-template-columns:1fr!important}}.dailyPlanAdd{display:block!important}.dailyPlanFields{grid-template-columns:minmax(0,1fr) 102px!important}.dailyPlanFormActions{width:100%!important}@media (width<=370px){.dailyPlanFields{grid-template-columns:1fr!important}}.testlabSeriesHint{color:#667064;margin:10px 0 0;font-size:10px;line-height:1.45}.appHeaderV33,.appHeaderV33.is-compact{width:100%!important;height:58px!important;min-height:58px!important;padding:calc(7px + env(safe-area-inset-top)) 12px 7px!important;will-change:auto!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr)!important;align-items:center!important;gap:5px!important;transition:none!important;display:grid!important;position:sticky!important;top:0!important}.appHeaderV33 .brand{justify-self:start!important;gap:7px!important;min-width:0!important;transform:none!important}.appHeaderV33 .brand .mark{flex:0 0 34px!important;width:34px!important;height:34px!important;transition:none!important}.appHeaderV33 .brand b{white-space:nowrap!important;font-size:13px!important}.appHeaderV33 .brand small{display:none!important}.headerBeltShortcut{box-sizing:border-box!important;width:72px!important;min-width:72px!important;height:34px!important;min-height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;justify-self:center!important;gap:3px!important;padding:2px!important}.headerBeltShortcut>svg{width:10px!important;height:10px!important}.programStatusV33,.appHeaderV33.is-compact .programStatusV33{box-sizing:border-box!important;border-radius:10px!important;justify-self:end!important;gap:1px!important;width:78px!important;min-width:0!important;max-width:78px!important;min-height:36px!important;padding:4px 6px!important;transition:none!important;transform:none!important}.programStatusV33 .programStatusCount{min-width:0!important;min-height:0!important;box-shadow:none!important;background:0 0!important;justify-content:flex-end!important;align-items:baseline!important;gap:3px!important;padding:0!important;display:flex!important}.programStatusV33 .programStatusCount b{font-size:18px!important;line-height:.9!important}.programStatusV33 .programStatusCount small{letter-spacing:.04em!important;max-width:31px!important;font-size:5.5px!important;line-height:1!important}.programStatusV33 .programStatusName{text-align:right!important;width:100%!important;margin:2px 0 0!important;font-size:6px!important;line-height:1!important}.dailyPlanCardWrap>.dailyPlanTrigger.compact{display:none!important}.dailyPlanCardWrap:has(>.sessionV2.open)>.dailyPlanTrigger.compact{z-index:20!important;color:#5b6557!important;width:34px!important;height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;place-items:center!important;margin:0!important;padding:0!important;display:grid!important;position:absolute!important;top:31px!important;right:64px!important;transform:none!important}:is(.dailyPlanCardWrap:has(>.sessionV2.isToday.open)>.dailyPlanTrigger.compact,.todayPlanWrap:has(>.sessionV2.open)>.dailyPlanTrigger.compact){top:61px!important}.dailyPlanTrigger.compact:hover{color:#24311e!important}.dailyPlanTrigger.compact:focus-visible{outline-offset:0;outline:2px solid #806cff55!important}.dailyPlanTrigger.compact svg{width:18px!important;height:18px!important}.dailyPlanCardWrap .sessionV2Head>button>.dayExpandIcon,.todayPlanWrap .sessionV2Head>button>.dayExpandIcon{margin-right:38px!important}.sessionV2Head>button>.dayExpandIcon,.dayCompleteControl span{flex-basis:34px!important;width:34px!important;height:34px!important}main[data-active-tab][data-tab-animations] .dailyPlanCardWrap.dailyPlanCardWrap:has(>.dailyPlanTrigger.compact+.sessionV2.open)>button.dailyPlanTrigger.compact{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.dayCompleteControl input:checked+span{animation:.28s cubic-bezier(.2,1.6,.3,1) checkPop;color:#142008!important;background:linear-gradient(145deg,#dfff70,#9fd61f)!important;border-color:#baff24!important;box-shadow:0 0 0 4px #b9ff2930,0 7px 16px #6592002e!important}@keyframes checkPop{50%{transform:scale(1.14)rotate(-4deg)}}.activityGroup>header{align-items:center!important}.activityGroup>header time{color:#485346;background:#eef1eb;border-radius:8px;margin-left:auto;padding:4px 7px;font-size:9px;font-style:normal;font-weight:900}.activityGroup>header em{margin-left:auto!important}.activityGroup>header time+em{margin-left:4px!important}.activityGroup>header time~small{margin-left:5px!important}.activityGroup .bjjCoachTip{color:#f5f7f2!important;box-shadow:none!important;background:radial-gradient(circle at 100% 0,#bfff4420,#0000 45%),linear-gradient(145deg,#121710,#20281b)!important;border:1px solid #303b2b!important;border-radius:15px!important;grid-template-columns:36px minmax(0,1fr)!important;gap:8px 10px!important;margin:9px 0 11px!important;padding:12px!important;display:grid!important}.bjjCoachTip .coachIntro{align-self:center!important}.bjjCoachTip .coachIntro span{color:#d4ff60!important}.bjjCoachTip .coachIntro h2{color:#fff!important;margin:3px 0!important;line-height:1.15!important}.bjjCoachTip .coachIntro p{color:#bcc6b7!important;margin:0!important;line-height:1.45!important}.bjjCoachTip .coachLearningState{text-align:center!important;color:#dce3d8!important;background:#ffffff09!important;border:1px solid #ffffff10!important;border-radius:11px!important;grid-column:1/-1!important;padding:10px!important}.bjjCoachTip .coachLearningState b{color:#eff5ec!important}.bjjCoachTip .coachLearningState p{color:#b9c3b5!important}.bjjCoachTip article{color:#fff!important;border-color:#ffffff0c!important}.bjjCoachTip article b{color:#fff!important}.bjjCoachTip article p{color:#bac4b6!important}main[data-active-tab=plan]>.content,main[data-active-tab=backup]>.content,main[data-active-tab=backup]>.competitionTipSettings,main[data-active-tab=backup]>.coffeeWrap,main[data-active-tab=backup]>.languageSettingsCard{animation:none!important;transform:none!important}.settingsPanel{flex-direction:column!important;display:flex!important}.settingsPanel>.howToGuide{order:80!important}.settingsPanel>.tourRestart{order:81!important}.howToGuide{margin:14px 0 8px!important}@media (width<=370px){.appHeaderV33,.appHeaderV33.is-compact{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr)!important;padding-inline:9px!important}.headerBeltShortcut{width:64px!important;min-width:64px!important}.headerBeltShortcut>.rankBeltMark{width:50px!important;min-width:50px!important}.programStatusV33,.appHeaderV33.is-compact .programStatusV33{width:72px!important;max-width:72px!important}.dailyPlanCardWrap:has(>.sessionV2.open)>.dailyPlanTrigger.compact{right:58px!important}}@media (prefers-reduced-motion:reduce){.dayCompleteControl input:checked+span{animation:none}}.appHeaderV33,.appHeaderV33.is-compact{color:#fff!important;background:radial-gradient(circle at 50% -40%,#27321e 0,#0000 54%),linear-gradient(#11150f,#0b0e0a)!important;display:grid!important;box-shadow:0 8px 24px #070a0722!important}.sessionV2>.dayCardHeader{display:grid!important}.sessionV2>.sessionV2Head,.sessionV2>.todayRibbon{display:none!important}.dayCardActions>.dayCompleteControl{border-left:0!important}.dayCardActions>.dayCompleteControl span{font-size:0!important}.dayCardActions>.dayCompleteControl span svg{width:16px!important;height:16px!important;display:block!important}.dayCardActions>.dailyPlanTrigger.compact{color:#929a90!important;background:0 0!important;flex-basis:28px!important;width:28px!important;height:28px!important;margin:0!important;display:grid!important;position:static!important;inset:auto!important}.dayCardActions>.dayExpandButton{margin:0!important}.dayCardSummary time,.dayCardSummary .dayTitleLine time{display:none!important}.dailyPlanV43{height:min(720px,calc(100dvh - max(10px,env(safe-area-inset-top))))!important}.dailyPlanV43Fields{grid-template-columns:1fr!important}.dailyPlanV43Fields label{grid-column:1!important}html,body{-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto!important}body>main,main[data-active-tab]{min-height:100dvh;overscroll-behavior-y:auto!important}main[data-active-tab=workouts],main[data-active-tab=testlab],.workoutLibrary,.dedicatedTestlab,.testlabDashboard{overscroll-behavior-y:auto!important}.appHeaderV33,.appHeaderV33.is-compact{width:100%!important;height:calc(58px + env(safe-area-inset-top))!important;min-height:calc(58px + env(safe-area-inset-top))!important;padding:calc(7px + env(safe-area-inset-top)) 11px 7px!important;grid-template-columns:minmax(0,1fr) 68px minmax(0,1fr)!important;align-items:center!important;gap:6px!important}.appHeaderV33 .brand{max-width:100%;min-width:0!important}.appHeaderV33 .brand .mark{flex:0 0 34px!important;width:34px!important;height:34px!important}.appHeaderV33 .brand b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:12px!important}.headerBeltShortcut{justify-self:center!important;width:68px!important;min-width:68px!important;height:34px!important}.headerBeltShortcut>.rankBeltMark{width:55px!important;min-width:55px!important;height:15px!important}.programStatusV33,.appHeaderV33.is-compact .programStatusV33{box-sizing:border-box!important;border-radius:10px!important;justify-self:end!important;width:min(100%,78px)!important;min-width:0!important;max-width:78px!important;min-height:36px!important;padding:5px 6px!important}.programStatusV33 .programStatusCount{min-width:0!important;min-height:0!important;box-shadow:none!important;background:0 0!important;grid-template-columns:auto minmax(0,1fr)!important;justify-content:end!important;align-items:center!important;gap:4px!important;padding:0!important;display:grid!important}.programStatusV33 .programStatusCount b{align-self:center!important;font-size:17px!important;line-height:1!important}.programStatusV33 .programStatusCount small{color:#cbd0c5!important;letter-spacing:.035em!important;text-align:left!important;white-space:normal!important;align-self:center!important;max-width:34px!important;font-size:6px!important;line-height:1.05!important}.programStatusV33 .programStatusName{text-align:right!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important;margin:2px 0 0!important;font-size:6.5px!important;line-height:1.05!important;overflow:hidden!important}.developmentStatus .programStatusCount small{max-width:38px!important}.todayEditableGroup.is-focus>header{grid-template-columns:8px minmax(0,1fr) auto auto auto!important;gap:5px!important}.todayEditableGroup>header b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.todayEditableGroup>header em{white-space:nowrap!important;flex:none!important;margin-left:0!important;padding:4px 5px!important;font-size:5.5px!important;line-height:1!important}.todayEditableGroup>header em+small{margin-left:1px!important}.todayEditableGroup>header time{white-space:nowrap!important;flex:none!important;margin-left:0!important}.wizardStripeStepper{gap:11px!important;display:grid!important}.wizardStripeStepper>.wizardStripeStepperControl{grid-template-columns:minmax(84px,1fr) minmax(58px,.7fr) auto!important;align-items:center!important;gap:10px!important;margin-top:0!important;display:grid!important}.wizardStripeStepperControl>.rankBeltMark{width:84px!important;max-width:100%!important;height:18px!important}.wizardStripeStepperControl>span b,.wizardStripeStepperControl>span small{display:block}.wizardStripeStepperControl>span b{font-size:12px}.wizardStripeStepperControl>span small{color:#777f74;margin-top:2px;font-size:8px}.wizardStripeStepper .stripeControls{justify-self:end}.wizardStripeStepper .stripeControls button{min-height:36px!important;padding:0!important}.wizardStripeStepper .stripeControls output{text-align:center}.beltJourney{scroll-margin-top:calc(68px + env(safe-area-inset-top))!important}@media (width<=370px){.appHeaderV33,.appHeaderV33.is-compact{grid-template-columns:minmax(0,1fr) 60px minmax(70px,1fr)!important;gap:3px!important;padding-inline:8px!important}.appHeaderV33 .brand{gap:5px!important}.appHeaderV33 .brand .mark{flex-basis:31px!important;width:31px!important;height:31px!important}.appHeaderV33 .brand b{font-size:11px!important}.headerBeltShortcut{width:60px!important;min-width:60px!important}.headerBeltShortcut>.rankBeltMark{width:48px!important;min-width:48px!important}.programStatusV33,.appHeaderV33.is-compact .programStatusV33{width:70px!important;max-width:70px!important;padding-inline:5px!important}.programStatusV33 .programStatusCount b{font-size:15px!important}.programStatusV33 .programStatusCount small{font-size:5.5px!important}.wizardStripeStepper>.wizardStripeStepperControl{grid-template-columns:1fr auto!important}.wizardStripeStepperControl>span{display:none}.wizardStripeStepperControl>.rankBeltMark{width:88px!important}}html,body{overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch}main[data-active-tab]{padding-top:calc(58px + env(safe-area-inset-top,0px))!important;overflow:visible!important}main[data-active-tab]>.appHeader{z-index:320!important;height:calc(58px + env(safe-area-inset-top,0px))!important;min-height:0!important;padding:env(safe-area-inset-top,0px) 14px 0!important;position:fixed!important;inset:0 0 auto!important;transform:none!important}.appHeader .brand{min-width:0}.appHeader .brand .mark{image-rendering:auto;filter:none!important;background-size:contain!important}.appHeader .brand>div{min-width:0}.appHeader .brand small{text-overflow:ellipsis;white-space:nowrap;max-width:112px;overflow:hidden}.appHeader .headerBeltShortcut{left:50%!important;top:calc(env(safe-area-inset-top,0px) + 15px)!important;width:94px!important;height:30px!important;box-shadow:none!important;background:0 0!important;padding:0 14px 0 0!important;position:absolute!important;transform:translate(-50%)!important}.appHeader .headerBeltShortcut .rankBeltMark{width:74px!important;height:15px!important}.appHeader .headerBeltShortcut>svg{width:12px!important;right:0!important}.appHeader .programStatus{width:76px!important;min-width:76px!important;max-width:76px!important;box-shadow:none!important;border-radius:12px!important;padding:4px 7px!important}.appHeader .programStatusCount{align-items:baseline!important}.appHeader .programStatusCount small{font-size:6px!important;line-height:1!important}.appHeader .programStatusName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:7px!important;line-height:1.05!important}.rankBeltMark>span>b,.rankBeltMark .beltStripe{border-radius:0!important}.rankBeltMark>span{overflow:hidden!important}.promotionBeltButton .rankBeltMark,.promotionCelebrate .rankBeltMark{flex:none!important;width:min(100%,132px)!important;max-width:132px!important;height:24px!important}.dailyPlanV43Fields,.dailyPlanV43Fields>label,.dailyPlanV43Fields input,.dailyPlanV43Fields select,.dailyPlanV43AddForm fieldset{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.dailyPlanV43AddForm{overflow-x:hidden!important}.mobilityPicker{border:0!important;grid-column:1/-1!important;margin:0!important;padding:0!important}.mobilityPicker>legend{letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:800}.mobilityPicker>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mobilityPicker label{background:#fff;border:1px solid #dce1d8;border-radius:14px;min-width:0;align-items:center!important;gap:9px!important;padding:10px!important;display:flex!important}.mobilityPicker input{flex:0 0 18px;width:18px!important;height:18px!important}.mobilityPicker span{min-width:0}.mobilityPicker b,.mobilityPicker small{display:block}.mobilityPicker b{font-size:13px}.mobilityPicker small{color:#70766e;font-size:10px;line-height:1.25}.exerciseTitleLine{align-items:center;gap:5px;min-width:0;display:flex}.exerciseTitleLine>b{min-width:0}.exerciseInfoButton{place-items:center;color:#7d857a!important;width:24px!important;min-width:24px!important;height:24px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:50%!important;padding:0!important;display:inline-grid!important}.exerciseInfoButton svg{width:15px;height:15px}.exerciseGuideBackdrop{z-index:6000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#090d0a99;place-items:end center;padding:12px;display:grid;position:fixed;inset:0}.exerciseGuideSheet{width:min(100%,520px);max-height:calc(100dvh - 24px);padding:24px 20px calc(20px + env(safe-area-inset-bottom,0px));color:#151a14;background:#f8faf6;border-radius:26px;position:relative;overflow:auto;box-shadow:0 25px 80px #0007}.exerciseGuideSheet>span{letter-spacing:.18em;color:#718e19;font-size:9px;font-weight:900}.exerciseGuideSheet h2{margin:8px 42px 5px 0;font-size:24px;line-height:1.08}.exerciseGuideSheet>p{color:#687066;margin:0;font-size:13px}.exerciseGuideClose{background:#e8ece5;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:14px;right:14px}.exerciseGuideClose svg{width:18px}.exerciseGuideSheet ol{gap:9px;margin:20px 0;padding:0;list-style:none;display:grid}.exerciseGuideSheet li{background:#fff;border:1px solid #e2e6de;border-radius:15px;grid-template-columns:28px 1fr;align-items:center;gap:10px;padding:11px;display:grid}.exerciseGuideSheet li i{color:#c7fa45;background:#171d15;border-radius:9px;place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;display:grid}.exerciseGuideSheet li b{font-size:13px;line-height:1.35}.exerciseGuideSheet>small{color:#737b70;font-size:10px;display:block}.exerciseGuideSheet>a{color:#fff;background:#171d15;border-radius:15px;justify-content:center;align-items:center;gap:8px;min-height:48px;margin-top:16px;font-weight:800;text-decoration:none;display:flex}.exerciseGuideSheet>a svg{width:15px}.openMatCoach,.competitionTip{color:#172016!important;background:linear-gradient(#f8fbf7,#f8fbf7) padding-box padding-box,linear-gradient(115deg,#b7f337,#50d6c7,#8172ff,#ff865d) border-box!important;border:1px solid #0000!important;position:relative!important}.openMatCoach .coachIntro p,.openMatCoach article p,.openMatCoach>small,.competitionTip>p,.competitionTip>small{color:#586357!important}.aiDismiss{z-index:5!important;color:#566052!important;width:27px!important;min-width:27px!important;height:27px!important;box-shadow:none!important;background:#e8ede5!important;border:0!important;border-radius:50%!important;place-items:center!important;padding:0!important;display:grid!important;position:absolute!important;top:10px!important;right:10px!important}main[data-coach-visible=false] .openMatCoach,main[data-coach-visible=false] .competitionTip{display:none!important}.coffeeNavBadge{color:#7b4c16;background:#fff3db;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;display:grid;position:absolute;top:1px;left:50%;transform:translate(7px);box-shadow:0 2px 8px #0002}.coffeeCard{background:linear-gradient(135deg,#fffaf2,#f5eee2)!important;border:1px solid #ead9bf!important}.coffeeCard>span{place-items:center!important;display:grid!important}.hapticsSetting{order:3}.legalContact{color:#d9e3d4;align-items:center;gap:7px;margin-top:12px;font-weight:700;text-decoration:none;display:flex}.legalContact svg{width:14px}.legalFooter-app{border-radius:17px!important;padding:16px!important}.legalFooter-app .legalBrand b{font-size:13px}.legalFooter-app .legalDetails{gap:6px;margin:12px 0}.legalFooter-app .legalDetails details{border-radius:11px}.legalFooter-app .legalDetails summary{min-height:40px}.legalFooter-app>small{margin-top:10px}main[data-active-tab=plan] .dailyPlanCardWrap[data-plan-focus=true]{z-index:4;border-radius:23px;position:relative;transform:scale(1.012);box-shadow:0 0 0 3px #8e6cff88,0 18px 42px #4e2ea733;filter:none!important;opacity:1!important}main[data-active-tab=plan]:has(.dailyPlanCardWrap[data-plan-focus=true]) .dailyPlanCardWrap:not([data-plan-focus=true]){opacity:.35;filter:blur(1.5px)}.weightLogForm input[type=date],.beltHistoryEditor input[type=date],.promotionDate input[type=date],.tournamentV33 input[type=date]{text-align:center!important;text-align-last:center!important}.libraryHeroActions button{z-index:2;pointer-events:auto;position:relative}.libraryHeroActions button.is-open{color:#172015!important;background:#c8f83f!important}@media (width<=390px){.appHeader .brand>div{display:none}.appHeader .headerBeltShortcut{width:88px!important}.appHeader .programStatus{width:70px!important;min-width:70px!important}.mobilityPicker>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){main[data-active-tab=plan] .dailyPlanCardWrap{transition:none!important}}.landingHero h1 em{margin-top:.09em;display:inline-block}main[data-active-tab]{padding-top:calc(64px + env(safe-area-inset-top,0px))!important}main[data-active-tab]>.appHeader{height:calc(64px + env(safe-area-inset-top,0px))!important;padding:env(safe-area-inset-top,0px) 12px 0!important;display:block!important}.appHeader .brand{left:12px!important;top:calc(env(safe-area-inset-top,0px) + 14px)!important;height:36px!important;position:absolute!important}.appHeader .headerBeltShortcut{left:50%!important;top:calc(env(safe-area-inset-top,0px) + 18px)!important;width:86px!important;height:30px!important;padding:0 11px 0 0!important;transform:translate(-50%)!important}.appHeader .headerBeltShortcut .rankBeltMark{width:68px!important;min-width:68px!important;height:16px!important}.appHeader .programStatus{right:12px!important;top:calc(env(safe-area-inset-top,0px) + 12px)!important;border-radius:10px!important;justify-items:end!important;width:70px!important;min-width:70px!important;max-width:70px!important;min-height:40px!important;padding:5px 6px!important;display:grid!important;position:absolute!important}.appHeader .programStatusCount{justify-content:flex-end!important;align-items:center!important;gap:3px!important;display:flex!important}.appHeader .programStatusCount b{font-size:16px!important;line-height:1!important}.appHeader .programStatusCount small{max-width:29px!important;font-size:5.7px!important;line-height:1.05!important}.appHeader .programStatusName{text-align:right!important;font-size:6.2px!important}.rankBeltMark:after{width:35%!important}.rankBeltMark:before{width:3px!important}.rankBeltMark>span{border-radius:0!important;flex-direction:row!important;justify-content:space-evenly!important;align-items:stretch!important;gap:0!important;width:calc(35% - 5px)!important;padding:1px 0!important;display:flex!important;right:5px!important}.rankBeltMark>span>b{border-radius:0!important;flex:0 0 2px!important;width:2px!important;min-width:2px!important;max-width:2px!important;height:100%!important}.aiDismiss{background:#edf1ebcc!important;width:22px!important;min-width:22px!important;height:22px!important;top:9px!important;right:9px!important}.aiDismiss svg{width:11px!important;height:11px!important}.scheduleQuickLinks{gap:7px;margin-top:14px;display:flex}.scheduleQuickLinks button{color:#e8eee5;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:11px;min-height:36px;padding:0 12px;font-size:9px;font-weight:850}.scheduleQuickLinks button:active{color:#172015;background:#c9ff36}.workoutLibrary>.libraryHero .libraryHeroActions{display:none!important}.dailyPlanV43{width:min(100vw - 16px,540px)!important;max-height:calc(100dvh - max(8px,env(safe-area-inset-top)))!important}.dailyPlanV43AddForm{padding-bottom:22px!important;display:block!important}.dailyPlanV43Fields{grid-template-columns:1fr!important;width:100%!important}.dailyPlanV43Fields>label,.dailyPlanV43Fields>fieldset{grid-column:1!important}.dailyPlanV43AddForm fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dailyPlanV43Fields :is(input,select){width:100%!important;max-width:100%!important}.coffeeWrap{order:900!important}.coffeeWrap.is-reminder .coffeeCard{box-shadow:0 0 0 2px #e3a65045!important}.coffeeActions{align-items:center!important;gap:5px!important;display:flex!important}.coffeeActions button{color:#786f64!important;box-shadow:none!important;background:0 0!important}.legalFooter-app{color:#858d82!important;background:0 0!important;border-radius:0!important;margin-top:0!important;padding:8px 2px!important}.legalFooter-app .legalBrand b{color:#6f786d!important;font-size:11px!important}.legalFooter-app .legalBrand p{font-size:8px!important}.legalFooter-app .legalDetails{flex-wrap:wrap!important;gap:5px!important;margin:8px 0!important;display:flex!important}.legalFooter-app .legalDetails details{flex:90px;background:0 0!important;border:0!important}.legalFooter-app .legalDetails summary{color:#747d71!important;min-height:28px!important;padding:0 5px!important;font-size:8px!important}.legalFooter-app .legalDetails details p{padding:5px!important;font-size:8px!important}.legalFooter-app .legalContact{color:#727b70!important;margin-top:5px!important;font-size:8px!important}.legalFooter-app>small{margin-top:6px!important;font-size:7px!important}@media (width<=370px){.appHeader .brand{left:8px!important}.appHeader .brand>div{display:none!important}.appHeader .headerBeltShortcut{width:80px!important}.appHeader .headerBeltShortcut .rankBeltMark{width:63px!important;min-width:63px!important}.appHeader .programStatus{width:64px!important;min-width:64px!important;max-width:64px!important;right:8px!important}.scheduleQuickLinks{grid-template-columns:1fr 1fr;display:grid}}.rankBeltMark>span{flex-direction:row-reverse!important;justify-content:flex-start!important;gap:2px!important;padding:1px 2px!important;right:5px!important}.rankBeltMark[data-rank=black]>span{gap:1px!important}.rankBeltMark>span>b{border-radius:0!important}.headerBeltShortcut .rankBeltMark[data-rank=white]{border-color:#fff!important;box-shadow:0 0 0 1px #ffffff8a,0 3px 8px #0005!important}.beltPromotionAction{align-items:center!important}.promotionTextButton{border:1px solid color-mix(in srgb,var(--promotion-next) 55%,#d9dfd4);color:#252d22;white-space:nowrap;background:#fff;border-radius:11px;justify-content:center;align-items:center;gap:5px;min-height:38px;padding:0 12px;font:800 9px/1 Ubuntu,sans-serif;display:flex}.promotionTextButton svg{width:13px;height:13px}.promotionTextButton:disabled{opacity:.45}.impactFitDivider{color:#899084;letter-spacing:.12em;align-items:center;gap:10px;margin:15px 0 10px;font-size:8px;font-weight:850;display:flex}.impactFitDivider:before,.impactFitDivider:after{content:"";background:#dfe3dc;flex:1;height:1px}.noSecondarySport{margin-top:10px!important}.schemaSettings{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.schemaSettings details{background:#ffffff09;border:1px solid #ffffff1b;border-radius:13px;overflow:hidden}.schemaSettings summary{color:#fff;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:0 12px;list-style:none;display:flex}.schemaSettings summary::-webkit-details-marker{display:none}.schemaSettings summary span,.schemaSettings summary b,.schemaSettings summary small{display:block}.schemaSettings summary b{font-size:10px}.schemaSettings summary small{color:#9da69a;margin-top:3px;font-size:7.5px}.schemaSettings summary i{color:#c9ff36;font-size:16px;font-style:normal;transition:transform .18s}.schemaSettings details[open] summary i{transform:rotate(45deg)}.schemaTimeGrid,.schemaGoalGrid{border-top:1px solid #ffffff12;gap:6px;padding:4px 8px 9px;display:grid}.schemaTimeGrid label{color:#c7cec4;grid-template-columns:minmax(0,1fr) 88px;align-items:center;gap:8px;padding:6px 4px;font-size:8px;display:grid}.schemaTimeGrid input{box-sizing:border-box;color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff0b;border:1px solid #ffffff18;border-radius:9px;width:100%;min-width:0;min-height:34px;padding:0 6px;font-size:16px}.schemaGoalGrid label{color:#c7cec4;grid-template-columns:minmax(0,1fr) 30px 36px 30px;align-items:center;gap:4px;font-size:8px;display:grid}.schemaGoalGrid button{color:#fff;background:#ffffff12;border:0;border-radius:8px;width:30px;height:30px;padding:0;font-size:15px}.schemaGoalGrid output{text-align:center;color:#c9ff36;font-size:9px;font-weight:900}.dashboardGoalBreakdown>span.completed{box-shadow:inset 0 0 0 1px #baff4e22;background:#baff4e17!important;border:1px solid #baff4e!important}.dashboardGoalBreakdown>span.completed b,.dashboardGoalBreakdown>span.completed small{color:#e5ff9c!important}main[data-active-tab=plan] .dailyPlanCardWrap{isolation:isolate;border-radius:19px}main[data-active-tab=plan] .dailyPlanCardWrap[data-plan-focus=true]{overflow:hidden;border-radius:19px!important}main[data-active-tab=plan] .dailyPlanCardWrap[data-plan-focus=true]:before{z-index:-1;content:"";background:conic-gradient(#8b7cff,#43d7e8,#c9ff36,#8b7cff);border-radius:21px;animation:2.8s linear infinite planFocusLoop;position:absolute;inset:-2px}main[data-active-tab=plan] .dailyPlanCardWrap[data-plan-focus=true]:after{z-index:-1;content:"";background:#f7f8f4;border-radius:17px;position:absolute;inset:2px}@keyframes planFocusLoop{to{transform:rotate(1turn)}}html[data-reduced-motion=true] main[data-active-tab=plan] .dailyPlanCardWrap[data-plan-focus=true]:before{animation:none}.coffeeCard{grid-template-columns:38px minmax(0,1fr)!important}.coffeeActions{width:100%;grid-column:1/-1!important;grid-template-columns:1fr auto!important;display:grid!important}.coffeeActions a{box-sizing:border-box;grid-column:1/-1;justify-content:center;width:100%!important;display:flex!important}.coffeeActions .coffeeNever{text-underline-offset:2px;text-decoration:underline;color:#858b82!important;grid-column:1/-1!important;font-size:7.5px!important}.legalFooter-app{color:#747c71!important}.legalFooter-app .legalBrand span{color:#5c6658!important}.legalFooter-app .legalDetails details[open]{background:#eef1eb!important;border-radius:10px!important}.legalFooter-app .legalDetails details[open] summary{color:#394236!important}.legalFooter-app .legalDetails details p{color:#5e675b!important;line-height:1.55!important}@media (width<=520px){.schemaSettings{grid-template-columns:1fr}.schemaSettings details[open]{grid-column:1/-1}.schemaTimeGrid{overscroll-behavior:contain;max-height:240px;overflow:auto}}@media (prefers-reduced-motion:reduce){main[data-active-tab=plan] .dailyPlanCardWrap[data-plan-focus=true]:before{animation:none}}main[data-active-tab=plan] .dailyPlanCardWrap{transition:none!important}main[data-active-tab=plan] .dailyPlanCardWrap[data-plan-focus=true]{transform:none!important;box-shadow:0 0 0 3px #8b7cff70,0 14px 34px #6755d31d!important}main[data-active-tab=plan] .dailyPlanCardWrap[data-plan-focus=true]:before,main[data-active-tab=plan] .dailyPlanCardWrap[data-plan-focus=true]:after{animation:none!important;display:none!important}main[data-active-tab=plan] .dailyPlanCardWrap:not([data-plan-focus=true]){transition:none!important}.rankBeltMark:not([data-rank=black])>span>b{flex:0 0 3px!important;width:3px!important;min-width:3px!important;max-width:3px!important}.rankBeltMark[data-rank=black]>span>b{flex:0 0 2px!important;width:2px!important;min-width:2px!important;max-width:2px!important}.promotionTargetButton{border:1px solid color-mix(in srgb,var(--promotion-next) 45%,#d9dfd4);color:#252d22;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:7px;width:92px;height:42px;padding:0 8px;display:flex}.promotionTargetButton .promotionTargetRank{width:61px!important;height:15px!important}.promotionTargetButton svg{flex:none;width:14px;height:14px}.promotionTargetButton:disabled{opacity:.45}.schemaSettings>details>summary b{color:#c9ff36!important}.schemaSettings>details>summary small{color:#bdc5b9!important}.weeklyScheduleSettings[open]{grid-column:1/-1}.weeklyDays{border-top:1px solid #ffffff12;gap:6px;padding:8px;display:grid}.weeklyDay{background:#0d120d5c;border:1px solid #ffffff12;border-radius:11px;overflow:hidden}.weeklyDay>summary{grid-template-columns:36px 1fr auto!important;min-height:43px!important;padding:0 10px!important;display:grid!important}.weeklyDay>summary b{color:#fff!important;font-size:10px!important}.weeklyDay>summary span{color:#aeb7aa;font-size:8px}.weeklyDay>summary i{color:#c9ff36!important;font-size:13px!important;transform:none!important}.weeklyDay[open]>summary i{transform:rotate(180deg)!important}.weeklyDayBody{border-top:1px solid #ffffff0f;gap:6px;padding:7px;display:grid}.weeklySlot{background:#ffffff09;border-radius:10px;grid-template-columns:minmax(0,1fr) 91px 31px;align-items:center;gap:6px;padding:7px;display:grid}.weeklySlot>span b,.weeklySlot>span small{display:block}.weeklySlot>span b{color:#fff;font-size:9px}.weeklySlot>span small{color:#899486;margin-top:2px;font-size:7px}.weeklySlot>span>input{color:#fff;background:0 0;border:0;width:100%;min-width:0;padding:0;font:800 9px Ubuntu,sans-serif}.weeklySlot>input,.weeklyAdd input,.weeklyAdd select{box-sizing:border-box;color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff0d;border:1px solid #ffffff18;border-radius:8px;width:100%;min-width:0;height:34px;padding:0 8px;font-size:16px}.weeklySlot>button{color:#ff9b9b;background:#ff6d6d16;border:0;border-radius:8px;width:31px;height:31px;padding:0;font-size:18px}.weeklyAddTrigger{color:#dfff7e;background:#c9ff3609;border:1px dashed #c9ff3652;border-radius:9px;width:100%;min-height:35px;font-size:8px;font-weight:900}.weeklyAdd{background:#11180f;border:1px solid #c9ff3633;border-radius:11px;grid-template-columns:1fr 1fr;gap:6px;padding:8px;display:grid}.weeklyAdd>input[type=time]{grid-column:2}.weeklyAdd>div{grid-column:1/-1;justify-content:flex-end;gap:6px;display:flex}.weeklyAdd button{color:#fff;background:#ffffff12;border:0;border-radius:8px;min-height:33px;padding:0 11px;font-size:8px;font-weight:900}.weeklyAdd button[type=submit]{color:#15200c;background:#c9ff36}.dojoBeta{background:linear-gradient(145deg,#f9fbf6,#f2f7ee);border:1px solid #dce2d7;border-radius:15px;margin:14px 0 2px;padding:14px}.dojoBetaTitle{justify-content:space-between;align-items:center;display:flex}.dojoBetaTitle>span{color:#4c5747;letter-spacing:.13em;font-size:8px;font-weight:950}.dojoBetaTitle>b{color:#fff;letter-spacing:.12em;background:linear-gradient(90deg,#8a70ff,#4fd6df);border-radius:99px;padding:4px 7px;font-size:7px}.dojoBeta>p{color:#70786c;margin:8px 0 12px;font-size:9px;line-height:1.5}.dojoBetaFields{gap:8px;display:grid}.dojoBetaFields label{color:#32392f;font-size:8px;font-weight:900}.dojoBetaFields input{box-sizing:border-box;background:#fff;border:1px solid #d8ded2;border-radius:10px;width:100%;min-width:0;margin-top:5px;padding:11px;font-size:16px}.dojoSearchButton{color:#c9ff36;background:#171d15;border:0;border-radius:10px;width:100%;min-height:40px;margin-top:9px;font-size:9px;font-weight:950}.dojoSearchButton:disabled{opacity:.45}.dojoBetaMessage{background:#fff3dd;border-radius:9px;padding:9px;color:#815f25!important}.dojoBetaMessage.error{background:#fff0f0;color:#a13d3d!important}.dojoPreview{background:#fff;border-radius:11px;margin-top:10px;padding:10px}.dojoPreview>div:first-child b,.dojoPreview>div:first-child small{display:block}.dojoPreview>div:first-child b{font-size:10px}.dojoPreview>div:first-child small{color:#7c8478;margin-top:3px;font-size:8px}.dojoPreview ol{overscroll-behavior:contain;max-height:185px;margin:9px 0;padding:0;list-style:none;overflow:auto}.dojoPreview li{border-top:1px solid #eef0eb;grid-template-columns:25px 86px 1fr;gap:7px;padding:7px 2px;font-size:8px;display:grid}.dojoPreview time{font-weight:850}.dojoPreviewActions{justify-content:flex-end;gap:7px;display:flex}.dojoPreviewActions button{background:#edf0e9;border:0;border-radius:9px;min-height:35px;padding:0 11px;font-size:8px;font-weight:900}.dojoPreviewActions button:last-child{background:#c9ff36}.dojoBetaFootnote{color:#8a9285;margin-top:9px;font-size:7.5px;line-height:1.4;display:block}.impactFitDivider span{font-size:0}.impactFitDivider span:after{content:"IMPORTEER AUTOMATISCH ALLE TIJDEN VAN JE DOJO";font-size:8px}@media (width<=390px){.weeklySlot{grid-template-columns:minmax(0,1fr) 84px 30px}.promotionTargetButton{width:84px}.promotionTargetButton .promotionTargetRank{width:54px!important}}.rankBeltMark:after{border-radius:0!important;width:35%!important;right:3px!important}.rankBeltMark:before{border-radius:0!important;width:3px!important;right:0!important}.rankBeltMark>span{box-sizing:border-box!important;border-radius:0!important;flex-direction:row-reverse!important;justify-content:flex-start!important;align-items:stretch!important;gap:2px!important;width:calc(35% - 4px)!important;padding:1px 0!important;display:flex!important;right:4px!important;overflow:hidden!important}.rankBeltMark>span>b{box-sizing:border-box!important;border-radius:0!important;flex:0 0 2px!important;width:2px!important;min-width:2px!important;max-width:2px!important;height:100%!important}.rankBeltMark[data-mark-count="4"]>span>b{width:2px!important;min-width:2px!important;max-width:2px!important;height:100%!important;margin:0!important}.rankBeltMark[data-rank=black]:after{width:40%!important}.rankBeltMark[data-rank=black]>span{gap:1px!important;width:calc(40% - 4px)!important}.rankBeltMark[data-rank=black]>span>b{flex-basis:2px!important;width:2px!important;min-width:2px!important;max-width:2px!important}.appHeader .headerBeltShortcut .rankBeltMark[data-rank=white]{border-width:.5px!important;border-color:#ffffffb8!important;box-shadow:0 3px 8px #0008!important}.dojoAlternatives{background:#fff;border:1px solid #e2e7dd;border-radius:12px;gap:8px;margin-top:10px;padding:10px;display:grid}.dojoAlternatives>div{align-items:center;gap:8px;padding:1px 2px 5px;display:flex}.dojoAlternatives>div>svg{color:#7a63f4;width:16px;height:16px}.dojoAlternatives>div span,.dojoAlternatives>div b,.dojoAlternatives>div small{display:block}.dojoAlternatives>div b{color:#1a2018;font-size:10px}.dojoAlternatives>div small{color:#7b8377;margin-top:2px;font-size:8px}.dojoAlternatives>button{color:#222a20;text-align:left;background:#f7f9f4;border:1px solid #e1e5dc;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:48px;padding:9px 10px;display:flex}.dojoAlternatives>button.selected{background:#f2ffd1;border-color:#99be30;box-shadow:0 0 0 2px #c6ff3624}.dojoAlternatives>button span{min-width:0}.dojoAlternatives>button b,.dojoAlternatives>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dojoAlternatives>button b{font-size:9px}.dojoAlternatives>button small{color:#768071;max-width:220px;margin-top:3px;font-size:7.5px}.dojoAlternatives>button svg{color:#6c765f;flex:none;width:14px;height:14px}.dojoAlternatives>button.selected svg{color:#4d6d00}.labMissionActions{grid-template-columns:1fr 1fr;gap:8px;display:grid!important}.labMissionActions>button{justify-content:center;align-items:center;gap:6px;width:100%!important;margin:0!important;display:inline-flex!important}.labMissionActions .smartTestButton{color:#11180f!important;background:linear-gradient(120deg,#c9ff36,#72e8d1)!important}.smartTestButton{justify-content:center;align-items:center;gap:6px;display:inline-flex!important}.smartTestButton svg{stroke-width:2.3px;width:14px;height:14px}.smartPlanStatus{color:#33412c;background:linear-gradient(120deg,#f4ffdb,#edfdfa);border:1px solid #6fb43d40;border-radius:13px;align-items:flex-start;gap:9px;margin:10px 0 14px;padding:11px 12px;font-size:10px;font-weight:700;line-height:1.45;display:flex}.smartPlanStatus svg{color:#6c9b18;flex:none;width:16px;height:16px}.smartPlanExplainer{background:linear-gradient(120deg,#f5ffdc,#f2fcf9);border:1px solid #dbe7ca;border-radius:12px;align-items:flex-start;gap:9px;padding:11px;display:flex}.smartPlanExplainer>svg{color:#708f24;flex:none;width:17px;height:17px}.smartPlanExplainer span,.smartPlanExplainer b,.smartPlanExplainer small{display:block}.smartPlanExplainer b{color:#26321e;font-size:10px}.smartPlanExplainer small{color:#697363;margin-top:3px;font-size:8.5px;line-height:1.45}.testlabSmartFooter{grid-template-columns:auto 1fr 1fr!important;gap:7px!important;display:grid!important}.testlabSmartFooter>button{min-width:0!important;padding-inline:10px!important}.testlabSmartFooter .smartTestButton{color:#2d3c18!important;background:#efffc8!important;border-color:#a8ca55!important}.labMissionActions{align-items:start!important}.smartPlanPrimary{gap:6px;min-width:0;display:grid}.smartPlanPrimary>small{padding:0 3px;display:block;color:#aeb9a8!important;font-size:8px!important;line-height:1.4!important}.labMissionActions .smartTestButton{position:relative;color:#122013!important;background:linear-gradient(118deg,#d7ff67 0%,#9bef9c 50%,#6ce3d7 100%)!important;border:1px solid #dfff77!important;border-radius:13px!important;min-height:44px!important;overflow:hidden!important;box-shadow:0 9px 24px #87df8130!important}.labMissionActions .smartTestButton:before{content:"";background:linear-gradient(105deg,#0000 20%,#fff9 48%,#0000 70%);animation:3.8s ease-in-out infinite smartButtonSweep;position:absolute;inset:0;transform:translate(-120%)}.labMissionActions .smartTestButton>*{z-index:1;position:relative}.labMissionActions>button{background:#ffffff0a!important;border:1px solid #ffffff1c!important;border-radius:13px!important;min-height:44px!important}.testlabSmartFooter .smartTestButton{background:linear-gradient(120deg,#f0ffc9,#e7fff8)!important;border:1px solid #b7dc64!important;border-radius:12px!important;box-shadow:0 6px 15px #73982816!important}.testlabQuickActions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.testlabQuickActions>button{color:#3f493d;white-space:nowrap;background:#f5f7f2;border:1px solid #dce2d6;border-radius:11px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:8px 10px;font-size:8px;font-weight:900;display:inline-flex}.testlabQuickActions>button svg{width:13px;height:13px}.testlabQuickActions>.smartQuickButton{color:#1b2918;background:linear-gradient(120deg,#dfff82,#a9f0ca);border-color:#b8d96b;box-shadow:0 6px 16px #85b7351f}.smartPlanStatus.quick{background:#f5faeb;border-width:1px 0 0;border-radius:0;margin:0}.workouts .testlabQuickSummary,.testlabQuick.workouts .testlabQuickSummary{grid-template-columns:42px minmax(0,1fr)!important}.workouts .testlabQuickActions,.testlabQuick.workouts .testlabQuickActions{grid-column:1/-1;width:100%}@keyframes smartButtonSweep{0%,68%{transform:translate(-120%)}85%,to{transform:translate(120%)}}.planPreparing{box-sizing:border-box;min-height:100dvh;padding:calc(24px + env(safe-area-inset-top)) 22px calc(24px + env(safe-area-inset-bottom));color:#f6f9f3;text-align:center;background:radial-gradient(circle at 72% 24%,#c9ff3621,#0000 34%),radial-gradient(circle at 18% 82%,#7468ee27,#0000 38%),#0d120c;place-items:center;display:grid}.planPreparing>section{justify-items:center;width:min(360px,100%);display:grid}.planPreparingMark{place-items:center;width:92px;height:92px;margin-bottom:24px;display:grid;position:relative}.planPreparingMark .welcomeLogo{width:54px!important;height:54px!important}.planPreparingMark svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.planPreparingMark circle{fill:none;stroke:#ffffff12;stroke-width:2px}.planPreparingMark .planPreparingProgress{stroke:#c9ff36;stroke-dasharray:170;stroke-dashoffset:170px;stroke-linecap:round;filter:drop-shadow(0 0 5px #c9ff3690);animation:1.6s cubic-bezier(.2,.75,.25,1) forwards planProgress}.planPreparing>section>span{color:#c9ff36;letter-spacing:.17em;font-size:9px;font-weight:900}.planPreparing h1{letter-spacing:-.045em;margin:10px 0 8px;font-size:30px;line-height:1.05}.planPreparing p{color:#aeb8aa;max-width:310px;margin:0;font-size:12px;line-height:1.55}.planPreparing ol{text-align:left;gap:8px;width:min(280px,100%);margin:22px 0 0;padding:0;list-style:none;display:grid}.planPreparing li{color:#dfe6db;background:#ffffff08;border:1px solid #ffffff12;border-radius:13px;padding:11px 14px 11px 38px;font-size:10px;font-weight:800;position:relative}.planPreparing li:before{content:"";border:2px solid #c9ff36;border-radius:50%;width:10px;height:10px;animation:.7s forwards planStep;position:absolute;top:50%;left:13px;transform:translateY(-50%)}@keyframes planProgress{to{stroke-dashoffset:0}}@keyframes planStep{0%{box-shadow:none;background:0 0}to{background:#c9ff36;box-shadow:0 0 0 4px #c9ff361a}}.todayPlanWrap{box-shadow:none!important}.todayPlanWrap>.sessionV2.isToday{border:1px solid #b5d957!important;box-shadow:0 11px 28px #889f301c!important}.welcomePanel{transform:translateY(-18px)!important}@media (width<=520px){.dojoAlternatives>button small{max-width:52vw}.labMissionActions{grid-template-columns:1fr}.testlabSmartFooter{grid-template-columns:1fr 1fr!important}.testlabSmartFooter>button:first-child{order:3;grid-column:1/-1}.smartPlanExplainer small{font-size:8px}.testlabQuickSummary{grid-template-columns:39px minmax(0,1fr)!important}.testlabQuickActions{grid-column:1/-1;width:100%}}@media (height<=760px){.welcomeCopy{padding-top:28px!important}.welcomeBenefits{margin:20px 0 17px!important}.welcomeBenefits article{padding-block:10px!important}.welcomePanel{transform:translateY(-14px)!important}}@media (width<=430px){.welcomePanel{transform:translateY(-18px)!important}.welcomeCopy{margin-top:18px!important;padding-top:18px!important}.welcomeCopy h1{margin:10px 0 13px!important;font-size:clamp(44px,12.5vw,54px)!important}.welcomeCopy p{font-size:14px!important;line-height:1.5!important}.welcomeBenefits{gap:6px!important;margin:18px 0 14px!important}.welcomeBenefits article{padding:10px 11px!important}.welcomeBenefits strong{font-size:13px!important}.welcomeBenefits small{font-size:10px!important}.welcomeCta{padding:14px 16px!important}.welcomePrivacy{margin-top:8px!important}}@media (prefers-reduced-motion:reduce){.labMissionActions .smartTestButton:before,.planPreparingMark .planPreparingProgress,.planPreparing li:before{animation:none!important}.planPreparingMark .planPreparingProgress{stroke-dashoffset:0}.planPreparing li:before{background:#c9ff36}}.rankBeltMark[data-mark-count="4"]>span{direction:rtl!important;grid-template-columns:repeat(4,3px)!important;justify-content:space-between!important;align-items:stretch!important;gap:0!important;padding:1px 0!important;display:grid!important}.rankBeltMark[data-mark-count="4"]>span>b{width:3px!important;min-width:3px!important;max-width:3px!important;height:100%!important;margin:0!important;display:block!important;position:static!important;transform:none!important}.rankBeltMark[data-rank=black][data-mark-count="6"]>span{direction:rtl!important;grid-template-columns:repeat(6,2px)!important;justify-content:space-between!important;align-items:stretch!important;gap:0!important;padding:1px 0!important;display:grid!important}.rankBeltMark[data-rank=black][data-mark-count="6"]>span>b{margin:0!important;position:static!important;transform:none!important}.rankBeltMark:not([data-rank=black])>span>b{flex-basis:3px!important;width:3px!important;min-width:3px!important;max-width:3px!important}.smartTestButton.is-planned,.testlabQuickActions>.smartQuickButton.is-planned{color:#18320f!important;background:linear-gradient(120deg,#d8ff73,#8ce5ad)!important;border-color:#83c53d!important;box-shadow:0 0 0 2px #78bd3430,0 8px 20px #78bd3424!important}.smartTestButton.is-planned:before{display:none!important}.planPreparingMark output{color:#d8ff72;letter-spacing:.08em;place-items:center;font-size:8px;font-weight:900;display:grid;position:absolute;inset:0}.planPreparing li:before{animation-duration:.9s!important}.coachPersonaGrid>button.on :is(b,small,strong,em,p),.coachPersonaChoices>button.on :is(b,small,strong,em,p){color:#172016!important}.coachPersonaChoices:has(>button.on)>button:not(.on){filter:grayscale(.85)saturate(.2);opacity:.56}.coachPersonaChoices>button.on{transform:translateY(-1px);filter:none!important;opacity:1!important;background:linear-gradient(#fbfdf9,#fbfdf9) padding-box padding-box,linear-gradient(125deg,#bdf339,#4fd5cb,#806cff,#ff7e5c) border-box!important;border-color:#0000!important;box-shadow:0 0 0 2px #fff,0 0 0 4px #76d9b340,0 11px 30px #7566ef2b!important}.weeklySlot{grid-template-columns:minmax(0,1fr) 68px 32px!important}.weeklySlot>input[type=time]{inline-size:68px!important;width:68px!important;appearance:none!important;min-inline-size:0!important;max-inline-size:68px!important;padding-inline:2px!important;display:block!important;overflow:hidden!important}.weeklySlot>button{grid-area:1/3!important;align-self:center!important}.weeklyAdd,.weeklyAdd>*{min-inline-size:0!important;max-inline-size:100%!important;overflow:hidden!important}.weeklyAdd input[type=time]{inline-size:100%!important;width:100%!important;appearance:none!important;min-inline-size:0!important;max-inline-size:100%!important;display:block!important}.tournamentQuickEditSheet,.tournamentQuickEditSheet form,.tournamentQuickEditSheet label{min-inline-size:0!important;max-inline-size:100%!important;overflow-x:hidden!important}.tournamentQuickEditSheet input[type=date]{inline-size:100%!important;width:100%!important;appearance:none!important;min-inline-size:0!important;max-inline-size:100%!important;display:block!important;overflow:hidden!important}@media (width<=360px){.weeklySlot{grid-template-columns:minmax(0,1fr) 64px 30px!important}.weeklySlot>input[type=time]{inline-size:64px!important;width:64px!important;max-inline-size:64px!important}}.rankBeltMark{--rank-bar-width:35%;--rank-cap-width:3px;--rank-mark-width:2px;--rank-edge-space:2px;--rank-mark-gap:3px;isolation:isolate;background:var(--rank-belt)!important;border-radius:3px!important;overflow:hidden!important}.rankBeltMark>i{display:none!important}.rankBeltMark:after{content:""!important;z-index:1!important;inset:0 var(--rank-cap-width) 0 auto!important;width:var(--rank-bar-width)!important;background:var(--rank-tip)!important;border-radius:0!important;position:absolute!important}.rankBeltMark:before{content:""!important;z-index:2!important;width:var(--rank-cap-width)!important;background:var(--rank-belt)!important;border-radius:0!important;position:absolute!important;inset:0 0 0 auto!important}.rankBeltMark[data-rank][data-mark-count]>span{z-index:3!important;inset:0 var(--rank-cap-width) 0 auto!important;box-sizing:border-box!important;width:var(--rank-bar-width)!important;border-radius:0!important;height:auto!important;padding:0!important;display:block!important;position:absolute!important;overflow:hidden!important}.rankBeltMark[data-rank][data-mark-count]>span>b{box-sizing:border-box!important;background:#fff!important;border:0!important;border-radius:0!important;width:2px!important;min-width:2px!important;max-width:2px!important;height:auto!important;margin:0!important;display:block!important;position:absolute!important;top:0!important;bottom:0!important;transform:none!important}.rankBeltMark:not([data-rank=black]):not([data-rank=coral-black]):not([data-rank=coral-white]):not([data-rank=red])>span>b:first-child{right:2px!important}.rankBeltMark:not([data-rank=black]):not([data-rank=coral-black]):not([data-rank=coral-white]):not([data-rank=red])>span>b:nth-child(2){right:6px!important}.rankBeltMark:not([data-rank=black]):not([data-rank=coral-black]):not([data-rank=coral-white]):not([data-rank=red])>span>b:nth-child(3){right:10px!important}.rankBeltMark:not([data-rank=black]):not([data-rank=coral-black]):not([data-rank=coral-white]):not([data-rank=red])>span>b:nth-child(4){right:14px!important}.rankBeltMark[data-rank=black]{--rank-bar-width:43%;--rank-mark-width:2px;--rank-mark-gap:2px}.rankBeltMark[data-rank=black]>span>b:first-child{right:2px!important}.rankBeltMark[data-rank=black]>span>b:nth-child(2){right:6px!important}.rankBeltMark[data-rank=black]>span>b:nth-child(3){right:10px!important}.rankBeltMark[data-rank=black]>span>b:nth-child(4){right:14px!important}.rankBeltMark[data-rank=black]>span>b:nth-child(5){right:18px!important}.rankBeltMark[data-rank=black]>span>b:nth-child(6){right:22px!important}.rankBeltMark[data-rank=black][data-mark-count="6"]>span{direction:ltr!important;padding:0!important;display:block!important}.rankBeltMark[data-rank=black][data-mark-count="6"]>span>b{width:2px!important;min-width:2px!important;max-width:2px!important;height:auto!important;position:absolute!important;top:0!important;bottom:0!important}.rankBeltMark[data-rank=coral-black]{--rank-tip:#111411;background:repeating-linear-gradient(90deg,#d92732 0 18%,#101210 18% 36%)!important}.rankBeltMark[data-rank=coral-white]{--rank-tip:#111411;background:repeating-linear-gradient(90deg,#d92732 0 18%,#f5f2ea 18% 36%)!important}.rankBeltMark[data-rank=red]{--rank-tip:#111411;background:#d71f2a!important}.rankBeltMark:is([data-rank=coral-black],[data-rank=coral-white],[data-rank=red]):after{box-shadow:inset 2px 0 #f2f2ed,inset -2px 0 #f2f2ed!important}.rankBeltMark:is([data-rank=coral-black],[data-rank=coral-white],[data-rank=red]){--rank-bar-width:50%;--rank-mark-width:1.5px;--rank-edge-space:2px}.rankBeltMark:is([data-rank=coral-black],[data-rank=coral-white],[data-rank=red]):before{background:var(--rank-belt,#d71f2a)!important}.rankBeltMark:is([data-rank=coral-black],[data-rank=coral-white],[data-rank=red])[data-mark-count]>span{direction:rtl!important;justify-content:space-evenly!important;align-items:stretch!important;gap:0!important;padding:0!important;display:grid!important}.rankBeltMark:is([data-rank=coral-black],[data-rank=coral-white],[data-rank=red])[data-mark-count]>span>b{width:1.5px!important;min-width:1.5px!important;max-width:1.5px!important;height:100%!important;position:static!important}.rankBeltMark[data-degree="7"]>span{grid-template-columns:repeat(7,1.5px)!important}.rankBeltMark[data-degree="8"]>span{grid-template-columns:repeat(8,1.5px)!important}.rankBeltMark[data-degree="9"]>span{grid-template-columns:repeat(9,1.5px)!important}.rankBeltMark[data-degree="10"]>span{grid-template-columns:repeat(10,1.5px)!important}.appHeader .headerBeltShortcut .rankBeltMark[data-rank=white]{border:.4px solid #ffffff94!important;box-shadow:0 3px 7px #0007!important}.promotionSheet[data-promotion-target=coral-white] .promotionConfirm{color:#fff!important;background:#c92d37!important;box-shadow:0 9px 22px #9f1f2938!important}:is(.wizardStripeStepper:has(.rankBeltMark[data-rank=coral-black]),.wizardStripeStepper:has(.rankBeltMark[data-rank=coral-white]),.wizardStripeStepper:has(.rankBeltMark[data-rank=red])){display:none!important}.seniorRankCard{color:#172016;background:linear-gradient(135deg,#fbfcf8,#f1f4ed);border:1px solid #dfe3da;border-radius:18px;grid-template-columns:84px minmax(0,1fr);align-items:start;gap:14px;padding:16px;display:grid}.seniorRankCard>.rankBeltMark{width:84px;height:18px;margin-top:3px}.seniorRankCard>div{gap:5px;min-width:0;display:grid}.seniorRankCard>div>span{letter-spacing:.11em;color:#65705e;font-size:10px;font-weight:900}.seniorRankCard>div>b{font-size:15px;line-height:1.2}.seniorRankCard>div>p{color:#566052;margin:0;font-size:12px;line-height:1.5}.historyFixedDegree{align-content:center;gap:3px;min-width:0;display:grid}.historyFixedDegree span{color:#6d7469;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.historyFixedDegree b{color:#1d251c;font-size:16px}@media (width<=390px){.rankBeltMark{--rank-edge-space:2px}.seniorRankCard{grid-template-columns:72px minmax(0,1fr);gap:11px;padding:14px}.seniorRankCard>.rankBeltMark{width:72px}}.planPreparingMark .planPreparingProgress{animation-duration:6.8s!important}.planPreparing li:nth-child(2):before{animation-delay:2.15s!important}.planPreparing li:nth-child(3):before{animation-delay:4.3s!important}.startWeekGoalNote{z-index:2;color:#b9c2b4;margin:7px 0 0;font-size:8px;line-height:1.35;display:block;position:relative}.dashboardGoalBreakdown{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}@media (width<=520px){.dashboardGoalBreakdown{width:calc(100% + 18px);margin-right:-18px!important;padding-right:30px!important}.dashboardGoalBreakdown>span{gap:4px!important;padding-inline:7px!important}}.todayPlanWrap>.todaySessionCard.isToday,main[data-active-tab=plan] .sessionV2.isToday{border:2px solid #b7d955!important;box-shadow:0 0 0 4px #c9ff3626,0 15px 36px #556c181d!important}.competitionTip.coachPersonaCard{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--persona) 32%,transparent),transparent 43%),linear-gradient(145deg,#151c13,#242d20)!important;color:#f7faf3!important;border-color:#0000!important}.competitionTip.coachPersonaCard>header b,.competitionTip.coachPersonaCard>p,.competitionTip.coachPersonaCard>small,.competitionTip.coachPersonaCard details p{color:#c1cabe!important}.competitionTip.coachPersonaCard>h2,.competitionTip.coachPersonaCard summary{color:#f5f8f1!important}.competitionTip.coachPersonaCard .competitionAction{background:#ffffff0b!important;border-color:#ffffff17!important}.competitionTip.coachPersonaCard .competitionAction p{color:#f1f5ed!important}.profileWeightSettings>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.profileWeightSettings label{color:#343a30;gap:6px;min-width:0;font-size:9px;font-weight:900;display:grid}.profileWeightSettings label>span:last-child{background:#fff;border:1px solid #d9ddd2;border-radius:11px;grid-template-columns:minmax(0,1fr) 34px;align-items:center;display:grid;overflow:hidden}.profileWeightSettings input{box-sizing:border-box;color:#171c15;background:0 0;border:0;outline:0;width:100%;min-width:0;height:45px;padding:0 11px;font:700 16px Ubuntu,sans-serif}.profileWeightSettings i{color:#6e7669;background:#f5f7f2;border-left:1px solid #e3e6df;place-items:center;height:100%;font-size:9px;font-style:normal;display:grid}.profileWeightSettings label>span:last-child:focus-within{border-color:#8ab22f;box-shadow:0 0 0 3px #9dc73918}.testlabQuickList{background:#f7f8f4;gap:10px;padding:11px}.testlabWeekGroup{background:#fff;border:1px solid #e4e7df;border-radius:14px;overflow:hidden}.testlabWeekGroup>header{height:auto!important;box-shadow:none!important;background:#fbf6ea!important;border:0!important;border-bottom:1px solid #eceee8!important;justify-content:space-between!important;align-items:center!important;padding:9px 12px!important;display:flex!important;position:static!important}.testlabWeekGroup>header span{color:#916210;letter-spacing:.13em;font-size:8px;font-weight:950}.testlabWeekGroup>header small{color:#8b8477;font-size:8px;font-weight:750}.testlabWeekGroup article{border-top:1px solid #f0f1ed!important}.testlabWeekGroup article:first-of-type{border-top:0!important}@media (width<=420px){.profileWeightSettings>div{grid-template-columns:1fr}}main[data-active-tab]>.appHeader.appHeaderV33{display:block!important}.appHeader .headerRightCluster{right:12px;top:calc(env(safe-area-inset-top,0px) + 12px);z-index:4;align-items:center;gap:5px;height:40px;display:flex;position:absolute}.appHeader .headerRightCluster .programStatus{position:relative!important;inset:auto!important}.headerStreak{color:#8e958b;background:#ffffff07;border:1px solid #ffffff10;border-radius:10px;justify-content:center;align-items:center;gap:2px;min-width:31px;height:30px;padding:0 5px;display:flex;box-shadow:inset 0 1px #ffffff08}.headerStreak svg{fill:#777e73;stroke:#777e73;stroke-width:1.8px;width:13px;height:13px}.headerStreak b{font-variant-numeric:tabular-nums;font-size:10px;line-height:1}.headerStreak.is-active{color:#ffd18a;background:linear-gradient(145deg,#ff9b391a,#ffca6310);border-color:#ff9b3929}.headerStreak.is-active svg{fill:#ff8a32;stroke:#ffb04c;filter:drop-shadow(0 0 4px #ff8b3288)}.weeklyGoalCelebration{z-index:8;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.weeklyGoalCelebration:before{border-radius:inherit;content:"";-webkit-mask-composite:xor;filter:drop-shadow(0 0 7px #80eaff99);background:linear-gradient(100deg,#c9ff36,#4ce8f2,#8d76ff,#ff7b59,#c9ff36) 0 0/280% 100%;padding:2px;animation:1.7s linear infinite goalNeonFlow;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}.weeklyGoalCelebration:after{content:"";pointer-events:none;background:radial-gradient(circle,#c9ff3620,#0000 48%);animation:1.35s ease-out 2 goalCardPulse;position:absolute;inset:-35%}.weeklyGoalCelebration>section{color:#f8fbf4;text-align:left;pointer-events:auto;background:linear-gradient(115deg,#10170eea,#171c15ed);border:1px solid #ffffff1c;border-radius:15px;grid-template-columns:38px minmax(0,1fr) 26px;align-items:center;gap:10px;padding:10px 10px 10px 11px;animation:.5s cubic-bezier(.18,.82,.2,1) both goalToastIn;display:grid;position:absolute;bottom:11px;left:12px;right:12px;box-shadow:0 13px 34px #0008,0 0 22px #7ceca725}.goalTrophy{color:#14200c;background:linear-gradient(145deg,#d7ff69,#9ed326);border:1px solid #d7ff6c80;border-radius:12px;place-items:center;width:38px;height:38px;font-size:19px;font-weight:950;display:grid;transform:rotate(-3deg);box-shadow:0 7px 20px #bdec3f32}.weeklyGoalCelebration small{color:#c9ff36;letter-spacing:.16em;font-size:6.5px;font-weight:950;display:block}.weeklyGoalCelebration h2{letter-spacing:-.03em;margin:2px 0 1px;line-height:1.05;font-size:15px!important}.weeklyGoalCelebration p{margin:0;line-height:1.35;color:#aeb9aa!important;font-size:8.5px!important}.weeklyGoalCelebration button{color:#aeb7aa;background:#ffffff0b;border:0;border-radius:8px;place-items:center;width:26px;height:26px;padding:0;font-size:15px;display:grid}.goalBurst{pointer-events:none;position:absolute;inset:0}.goalBurst i{--angle:calc(var(--piece)*30deg);background:hsl(calc(var(--piece)*27 + 55) 85% 64%);opacity:0;width:4px;height:9px;transform:rotate(var(--angle)) translateY(-12px);animation:goalConfetti .9s cubic-bezier(.15,.72,.2,1) calc(var(--piece)*24ms) forwards;border-radius:2px;position:absolute;top:52%;left:50%}@keyframes goalNeonFlow{to{background-position:280% 0}}@keyframes goalCardPulse{0%{opacity:0;transform:scale(.75)}35%{opacity:1}to{opacity:0;transform:scale(1.2)}}@keyframes goalToastIn{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:none}}@keyframes goalConfetti{0%{opacity:0;transform:rotate(var(--angle)) translateY(-10px) scale(.4)}28%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translateY(-108px) scale(1)}}@media (width<=370px){.appHeader .headerRightCluster{gap:3px;right:8px}.headerStreak{min-width:27px;padding-inline:3px}.headerStreak svg{width:12px;height:12px}.appHeader .headerRightCluster .programStatus{width:62px!important;min-width:62px!important;max-width:62px!important}}html[data-reduced-motion=true] .goalBurst i{display:none}html[data-reduced-motion=true] .goalTrophy{transform:none}html[data-reduced-motion=true] .weeklyGoalCelebration:before,html[data-reduced-motion=true] .weeklyGoalCelebration:after,html[data-reduced-motion=true] .weeklyGoalCelebration>section{animation:none}@media (prefers-reduced-motion:reduce){.goalBurst i{display:none}.goalTrophy{transform:none}.weeklyGoalCelebration:before,.weeklyGoalCelebration:after,.weeklyGoalCelebration>section{animation:none}}.allSportChoiceGrid .coreSportChoice{text-align:left;grid-template-columns:minmax(0,1fr) 30px;align-items:center;min-height:72px}.allSportChoiceGrid .coreSportChoice>span{min-width:0;display:block}.allSportChoiceGrid .coreSportChoice small{color:#12170e;letter-spacing:.09em;background:#c7ff34;border-radius:999px;padding:3px 7px;font-size:7px;font-weight:950;line-height:1;display:inline-flex}.allSportChoiceGrid .coreSportChoice b{margin-top:7px;display:block}.sportGridDivider{color:#777e73;letter-spacing:.14em;grid-column:1/-1;align-items:center;gap:10px;margin:8px 0 0;font-size:9px;font-weight:900;display:flex}.sportGridDivider:before,.sportGridDivider:after{content:"";background:#dfe2da;flex:1;height:1px}.sportGridDivider span{white-space:nowrap}.coachNoteReceipt{color:#20271f;background:linear-gradient(105deg,#e9fff4,#f1ecff 56%,#fff1d9);border:1px solid #826cff38;border-radius:14px;align-items:center;gap:10px;margin:9px 12px 0;padding:10px 12px;animation:.28s both coachReceiptIn;display:flex;box-shadow:0 9px 24px #432f7710}.coachNoteReceipt>span{color:#11180e;letter-spacing:.08em;background:linear-gradient(135deg,#70efff,#9d7cff 52%,#f5bf54);border-radius:10px;flex:0 0 30px;place-items:center;height:30px;font-size:9px;font-weight:950;display:grid}.coachNoteReceipt p{margin:0;font-size:11px;line-height:1.4}.coachNoteReceipt b{color:#171d16}@keyframes coachReceiptIn{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:none}}.sessionV2,.todayAccordion,.activityGroup,.exerciseLogRow{position:relative}.sessionV2.just-completed:after,.todayAccordion.just-completed:after{content:"";z-index:8;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,#0000 18%,#bfff4575 46%,#ffffffa8 50%,#74eddb69 54%,#0000 82%) 0 0/230% 100%;animation:.95s ease-out both dayCompleteSweep;position:absolute;inset:0}.activityGroup.just-completed:after{content:"";z-index:4;border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,#0000 24%,#c7ff5470 49%,#0000 72%) 0 0/230% 100%;animation:.8s ease-out both dayCompleteSweep;position:absolute;inset:0}.exerciseLogRow.just-completed:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(105deg,#0000 28%,#caff5750 50%,#0000 72%) 0 0/220% 100%;border-radius:12px;animation:.58s ease-out both exerciseCompleteSweep;position:absolute;inset:2px}.exerciseLogRow.just-completed .exerciseCheck>span{animation:.36s cubic-bezier(.2,.9,.25,1.35) exerciseCheckPop}@keyframes dayCompleteSweep{0%{opacity:0;background-position:110% 0}18%{opacity:1}to{opacity:0;background-position:-110% 0}}@keyframes exerciseCompleteSweep{0%{opacity:0;background-position:105% 0}22%{opacity:1}to{opacity:0;background-position:-105% 0}}@keyframes exerciseCheckPop{45%{transform:scale(1.13)}to{transform:scale(1)}}.compactExerciseLog .loadInput.hasClockControl .clockLaunch{border-radius:8px!important;width:28px!important;min-width:28px!important;height:28px!important;margin:0 3px 0 2px!important}.compactExerciseLog .loadInput.hasClockControl .clockLaunch svg{width:14px!important;height:14px!important}.prRailItem{flex:0 0 145px;min-width:0;position:relative}.prRailItem>.prRecordSelect{text-align:left;background:#fafbf8;border:1px solid #e0e3dc;border-radius:15px;width:100%;height:100%;padding:12px 34px 12px 12px}.prRailItem>.prRecordSelect.on{background:#fffaf0;border-color:#d3ad49;box-shadow:0 0 0 3px #d3ad4914}.prRailItem>.prDeleteRecord{color:#8a8f87;background:#ffffffdc;border:0;border-radius:7px;place-items:center;width:21px;height:21px;padding:0;font-size:13px;line-height:1;display:grid;position:absolute;top:6px;right:6px;box-shadow:0 2px 7px #1112}.prRailItem>.prDeleteRecord:focus-visible{outline-offset:2px;outline:2px solid #df6b63}.prRailItem>.prDeleteRecord:hover{color:#a43c35;background:#fff0ee}.prEditor,.prEditor *{box-sizing:border-box}.prPointRow{align-items:stretch!important}.prPointRow label{grid-template-rows:auto 44px!important;min-width:0!important;display:grid!important}.prPointRow input,.prPointRow label>span{width:100%!important;min-width:0!important;max-width:100%!important;height:44px!important}.prPointRow label>span{align-self:end!important}.prPointRow label>span input{height:42px!important}.prPointRow>button{align-self:end!important;height:44px!important}@media (width<=520px){.prPointRow{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;padding:12px 48px 12px 12px!important;position:relative!important}.prPointRow>label{grid-column:1!important}.prPointRow>button{width:32px!important;height:32px!important;position:absolute!important;top:12px!important;right:9px!important}.prEditor .sheetIntro{padding-right:4px}}@media (prefers-reduced-motion:reduce){.coachNoteReceipt,.sessionV2:after,.todayAccordion:after,.activityGroup:after,.exerciseLogRow:after,.exerciseLogRow .exerciseCheck>span{animation:none!important}}html[data-reduced-motion=true] .coachNoteReceipt,html[data-reduced-motion=true] .sessionV2:after,html[data-reduced-motion=true] .todayAccordion:after,html[data-reduced-motion=true] .activityGroup:after,html[data-reduced-motion=true] .exerciseLogRow:after,html[data-reduced-motion=true] .exerciseLogRow .exerciseCheck>span{animation:none!important}.appHeader .headerBeltShortcut{top:calc(env(safe-area-inset-top,0px) + 15px)!important;justify-content:center!important;align-items:center!important;display:flex!important}.appHeader .headerBeltShortcut>svg{stroke-width:2.35px!important;flex:0 0 13px!important;width:13px!important;height:13px!important}.testlabInlineResult{background:linear-gradient(145deg,#fff9ec,#fffdf8);border:1px solid #edbd672e;border-radius:14px;grid-column:1/-1;margin:0 12px 12px 52px;padding:11px}.testlabInlineResult form{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:8px;display:grid}.testlabInlineResult label>span:first-child{color:#8b651e;letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:9px;font-weight:800;display:block}.testlabResultInput{background:#fff;border:1px solid #ded6c7;border-radius:11px;align-items:center;min-width:0;height:40px;display:flex;overflow:hidden}.testlabResultInput input{box-sizing:border-box;outline:0;width:100%;min-width:0;height:100%;padding:0 10px;font-weight:750;background:0 0!important;border:0!important;font-size:16px!important}.testlabResultInput b{color:#786b56;white-space:nowrap;padding:0 10px;font-size:10px}.testlabInlineResult form>button{color:#d7ff58;white-space:nowrap;background:#171b15;border:0;border-radius:11px;justify-content:center;align-items:center;gap:5px;min-height:40px;padding:0 12px;font-size:10px;font-weight:800;display:flex}.testlabInlineResult form>button:disabled{opacity:.4}.testlabInlineResult form>button svg{width:14px;height:14px}.testlabClockAction{background:#fff;border:1px solid #e3d6be;border-radius:11px;align-items:center;gap:5px;height:40px;padding:0 5px 0 9px;display:flex}.testlabClockAction small{color:#7b6e58;white-space:nowrap;font-size:8px;font-weight:750}.testlabClockAction .clockLaunch,.testlabWarmupClock .clockLaunch{margin:0!important;position:static!important}.testlabWarmupClock{color:#79684d;justify-content:space-between;align-items:center;gap:10px;font-size:10px;font-weight:750;display:flex}.testResultOverview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:8px 0 14px;display:grid}.testResultOverview>article{background:#fff;border:1px solid #dde1d8;border-radius:18px;min-width:0;padding:13px;transition:border-color .18s,background .18s;box-shadow:none!important}.testResultOverview>article.is-selected{background:#fffcf5;border-color:#e8af47}.testResultOverviewHead{text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}.testResultOverviewHead span,.testResultOverviewHead b,.testResultOverviewHead small{display:block}.testResultOverviewHead span{color:#a06e16;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.testResultOverviewHead b{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;line-height:1.25;overflow:hidden}.testResultOverviewHead small{color:#7b8178;margin-top:3px;font-size:8.5px}.testResultOverviewStats{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:10px;display:grid}.testResultOverviewStats>div{background:#f5f6f1;border-radius:9px;min-width:0;padding:7px 5px}.testResultOverviewStats small,.testResultOverviewStats b{display:block}.testResultOverviewStats small{color:#8a8f86;font-size:6.5px}.testResultOverviewStats b{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.testResultOverview .modernChart{margin-top:4px}.testResultOverview .modernChart svg{height:92px}.testResultOverview .chartAxis{margin-top:-13px;font-size:7px}.testResultOverview .chartEmpty{min-height:92px}.testResultOverview .chartEmpty small{max-width:130px}.testResultValues{border-top:1px solid #eceee8;gap:3px;margin-top:8px;padding-top:7px;display:grid}.testResultValues span{color:#777e73;justify-content:space-between;align-items:center;gap:8px;font-size:8px;display:flex}.testResultValues b{color:#30342e;font-size:9px}.historyEvaluationActions{align-items:center;gap:7px;display:flex}.historyEvaluationActions>span{color:#9b5d08;letter-spacing:.08em;background:#fff1db;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:900}.historyEvaluationActions>button{align-items:center;gap:5px;display:flex}@media (width<=520px){.testlabInlineResult{margin-left:12px}.testlabInlineResult form{grid-template-columns:minmax(0,1fr) auto}.testlabInlineResult form>label{grid-column:1/-1}.testlabInlineResult form>button{min-width:112px}.testResultOverview{grid-template-columns:1fr}.testResultOverviewHead b{white-space:normal}.historyEvaluationActions{flex-direction:column;align-items:flex-end;gap:4px}.historyEvaluationActions>span{margin-right:2px}}@media (width<=360px){.testlabInlineResult form{grid-template-columns:1fr}.testlabClockAction,.testlabInlineResult form>button{box-sizing:border-box;justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.testResultOverview>article{transition:none}}.backupCenter>.backupDownload:before{content:"✓"!important;color:#10200b!important;background:#87c927!important;box-shadow:0 0 0 4px #87c92718!important}.backupCenter>.backupDownload.isDue:before{content:"!"!important;color:#fff!important;background:#df3f34!important;box-shadow:0 0 0 4px #df3f3415!important}.bjjCoachTip .coachGenerationState{color:#8c9888!important;border-top:1px solid #ffffff12!important;margin-top:9px!important;padding-top:9px!important;font-size:7.5px!important;line-height:1.45!important;display:block!important}.bjjCoachTip[data-coach-source=ai] .coachGenerationState{color:#9ec552!important}.bjjCoachTip[data-coach-source=loading] .aiGiMark{animation:1.4s ease-in-out infinite coachThinking}@keyframes coachThinking{50%{filter:saturate(1.25)brightness(1.12);transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.bjjCoachTip[data-coach-source=loading] .aiGiMark{animation:none!important}}.appHeader .headerRightCluster{gap:8px!important;right:16px!important;overflow:visible!important}.headerStreakWrap{align-items:center;display:flex;position:relative}.headerStreak{font:inherit;cursor:pointer;appearance:none;position:relative}.headerStreak.has-streak{color:#ffd18a;background:linear-gradient(145deg,#ff9b3914,#ffca630b);border-color:#ff9b3929}.headerStreak.has-streak svg{fill:#ff8a32;stroke:#ffb04c;filter:drop-shadow(0 0 3px #ff8b325c)}.headerStreak.is-celebrating svg{transform-origin:50% 85%;animation:1.7s cubic-bezier(.45,.05,.35,1) streakFlameAlive}.headerStreak.is-celebrating:after{content:"";filter:blur(3px);pointer-events:none;background:radial-gradient(circle,#ffd06380 0 16%,#ff8a3247 35%,#0000 72%);border-radius:50%;width:20px;height:20px;animation:1.7s ease-out streakGlow;position:absolute}.headerStreak svg,.headerStreak b{z-index:1;position:relative}.streakPopover{z-index:9500!important;top:calc(58px + env(safe-area-inset-top,0px) + 8px)!important;box-sizing:border-box!important;color:#f7faf4!important;text-align:left!important;background:radial-gradient(circle at 88% 0,#ff973b24,#0000 40%),linear-gradient(145deg,#11160f,#20291b)!important;border:1px solid #ffffff1a!important;border-radius:19px!important;width:min(310px,100vw - 24px)!important;height:auto!important;min-height:0!important;padding:17px!important;display:block!important;position:fixed!important;right:12px!important;box-shadow:0 22px 55px #0508058c,0 0 28px #ff9b3915!important}.streakPopover>button{color:#aeb7aa;background:#ffffff0b;border:0;border-radius:9px;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:10px;right:10px}.streakPopover>button svg{width:14px}.streakPopover>span{color:#ffbd72;letter-spacing:.16em;padding-right:30px;font-size:7px;font-weight:950;display:block}.streakPopover>div{align-items:center;gap:7px;margin:12px 0 4px;display:flex}.streakPopover>div svg{fill:#ff8533;stroke:#ffb65a;filter:drop-shadow(0 0 7px #ff87338c);width:23px;height:23px}.streakPopover>div b{font-size:24px;line-height:1}.streakPopover h2{color:#fff!important;margin:0 0 7px!important;font-size:18px!important}.streakPopover p{font-weight:750;line-height:1.45;color:#e3e9de!important;margin:0 0 9px!important;font-size:11px!important}.streakPopover small{color:#aeb9a9;font-size:9px;line-height:1.5;display:block}.appHeader .programStatusName{box-sizing:border-box!important;text-align:center!important;width:100%!important;margin-inline:auto!important}.weightInputs label>em{color:#7d8678;letter-spacing:.08em;text-transform:uppercase;margin-left:auto;font-size:8px;font-style:normal;font-weight:850}.weightInputHint{background:#f6f8f3;border:1px solid #dadfd4;border-radius:12px;padding:10px 12px;font-weight:750;line-height:1.4;color:#5f695b!important;margin:8px 0 0!important;font-size:10px!important}@keyframes streakFlameAlive{0%,to{transform:translateY(0)rotate(-2deg)scale(.94)}45%{transform:translateY(-1.5px)rotate(3deg)scale(1.12)}70%{transform:translateY(-.5px)rotate(-4deg)scale(1.02)}}@keyframes streakGlow{0%,to{opacity:.35;transform:scale(.75)}50%{opacity:.9;transform:scale(1.12)}}@media (width<=370px){.appHeader .headerRightCluster{gap:6px!important;right:12px!important}.streakPopover{width:calc(100vw - 16px)!important;right:8px!important}}html[data-reduced-motion=true] .headerStreak.is-celebrating svg,html[data-reduced-motion=true] .headerStreak.is-celebrating:after{animation:none!important}@media (prefers-reduced-motion:reduce){.headerStreak.is-celebrating svg,.headerStreak.is-celebrating:after{animation:none!important}}.allSportChoiceGrid .coreSportChoice{min-height:60px!important}.allSportChoiceGrid .coreSportChoice>span{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex!important}.allSportChoiceGrid .coreSportChoice b{margin-top:0!important}.allSportChoiceGrid .coreSportChoice small{flex:none}.themeBetaRow b{align-items:center;gap:7px;display:flex!important}.themeBetaRow b em{color:#15200d;letter-spacing:.1em;background:#c9ff36;border-radius:999px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:950}.themeBetaRow>span>small{display:block}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f1f6ef;--paper:#0b100c;--muted:#9aa69a;--line:#29342a}html[data-theme=dark],html[data-theme=dark] body{color:#edf3eb;background:#070b08}html[data-theme=dark] main[data-active-tab]{color:#edf3eb;background:#0b100c}html[data-theme=dark] main[data-active-tab] :is(h1,h2,h3,h4,b,strong,output){color:#f1f6ef}html[data-theme=dark] main[data-active-tab] :is(p,small,.muted){color:#9aa69a}html[data-theme=dark] main[data-active-tab] .eyebrow{color:#9ead91}html[data-theme=dark] .appNav{background:#111712f2;border-color:#2a352b;box-shadow:0 12px 42px #0008}html[data-theme=dark] .appNav button{color:#9ca69a}html[data-theme=dark] .appNav button.active{color:var(--lime);background:#253020}html[data-theme=dark] :is(input,select,textarea){color:#edf3eb;caret-color:var(--lime);background:#121914;border-color:#354136}html[data-theme=dark] :is(input,textarea)::placeholder{color:#687368;opacity:1}html[data-theme=dark] option{color:#edf3eb;background:#111712}html[data-theme=dark] :is(.secondary,.sheetClose,.profileSheetClose,.tourClose,.exerciseGuideClose,.tournamentQuickEditClose){color:#dbe5d9;background:#202820;border-color:#354136}html[data-theme=dark] :is(.primary,.tourPrimary){color:#14200d}html[data-theme=dark] :is(.card,.info,.session,.sessionV2,.quoteCard,.tomorrowCard,.quickCheck,.todayWorkout,.todayLogger,.signalCard,.beltJourney,.bjjTechniqueLibrary,.categorySuggestions,.historyList>section,.tournamentHistory,.graphCard,.dashCard,.weightProgress,.loadGraphCard,.prCard,.testResults,.testProfileBuilder,.testProfileSummary,.libraryGoals,.libraryExercises,.timeEditor,.evidencePanel,.testScheduleList article,.testPlannerDetails,.settingsPanel,.profileSummary,.appVersionCard,.backupCenter,.competitionTipSettings,.languageSettingsCard,.usageFeedbackEntry,.premiumInfo,.coffeeCard,.dangerZone,.dataStatus,.backupPending,.tourRestart){color:#edf3eb;box-shadow:none;background:#121813;border-color:#29342a}html[data-theme=dark] :is(.quoteCard,.tomorrowCard,.profileSummary,.premiumInfo,.competitionTipSettings){background:linear-gradient(145deg,#121813,#171f18)}html[data-theme=dark] :is(.todayWidgetsSetting,.coachNameSetting,.coachPersonaSetting,.profileSettingsInline,.beltJourneyResetSetting,.howToGuide,.languageInlineSettings,.competitionTipControl,.updateSafetyCard){color:#edf3eb!important;box-shadow:none!important;background:#121813!important;border-color:#29342a!important}html[data-theme=dark] :is(.todayWidgetsSetting,.coachNameSetting,.coachPersonaSetting,.profileSettingsInline,.beltJourneyResetSetting,.howToGuide,.languageInlineSettings,.competitionTipControl,.updateSafetyCard) :is(b,h3){color:#edf3eb!important}html[data-theme=dark] :is(.todayWidgetsSetting,.coachNameSetting,.coachPersonaSetting,.profileSettingsInline,.beltJourneyResetSetting,.howToGuide,.languageInlineSettings,.competitionTipControl,.updateSafetyCard) :is(p,small){color:#98a496!important}html[data-theme=dark] :is(.coachNameSettingIntro,.coachPersonaDisclosure,.howToGrid article,.updateGuarantees>span,.tipMode button){color:#dce5da!important;background:#171f18!important;border-color:#303c31!important}html[data-theme=dark] :is(.tipMode button.on,.coachPersonaChoices button.on){color:#dcff84!important;background:#26351f!important;border-color:#789a39!important}html[data-theme=dark] .todayWidgetsSetting i{color:#15200d!important;background:#c9ff36!important}html[data-theme=dark] :is(.sessionTools,.exercise,.exercises,.sessionV2Body,.sessionV2Review,.compactExerciseLog,.performanceCounts){background:#111712;border-color:#29342a}html[data-theme=dark] :is(.weekstrip button,.seg button,.templateStrip button,.categoryStrip,.categoryStrip button,.libraryGoals button,.timeEditor label,.goalEditor,.goalEditor label button,.planWeekGrid article,.planWeekGrid article>button){color:#dce5da;background:#151c16;border-color:#303b31}html[data-theme=dark] :is(.weekstrip button.on,.seg button.on,.templateStrip button.on,.categoryStrip button.on){color:var(--lime);background:#232e20;border-color:#536b31}html[data-theme=dark] :is(.libraryExercises article,.historyList>section,.testScheduleList article,.testChoiceList article,.timelineEvent){color:#edf3eb;background:#121813;border-color:#29342a}html[data-theme=dark] :is(.timelineEvent.tone-bjj,.timelineEvent.tone-cardio,.timelineEvent.tone-strength,.timelineEvent.tone-mobility){background:#121813!important}html[data-theme=dark] .timelineEvent.tone-rest{background:#101511!important}html[data-theme=dark] :is(.libraryHint,.backupEmpty,.weightInputHint,.profileSettingGroup,.removedTimes,.testChoiceHow,.testChoiceProtocol){color:#aeb9ac;background:#172019;border-color:#2d392e}html[data-theme=dark] :is(.evidencePanel a,.exerciseTemplateOrderActions,.libraryEdit,.testScheduleList article>button){color:#c9d4c6;background:#202820;border-color:#344035}html[data-theme=dark] .switchRow{color:#edf3eb;background:#121813;border-color:#2d382e}html[data-theme=dark] .switchRow input{background:#3b453c}html[data-theme=dark] .switchRow input:checked{background:var(--lime)}html[data-theme=dark] .accentPicker{background:#111712;border-color:#2d382e}html[data-theme=dark] .backupCenter>ol li{background:#151c16;border-color:#29342a}html[data-theme=dark] .backupPending.isCurrent{background:#182516;border-color:#506a32}html[data-theme=dark] .backupChangeChips span{color:#f2bf76;background:#332817}html[data-theme=dark] .backupReminder{color:#f4ded9!important;background:#241817!important;border-color:#593a32!important}html[data-theme=dark] .backupReminder p{color:#c9aaa4!important}html[data-theme=dark] .dangerZone{background:#211513;border-color:#56322e}html[data-theme=dark] .dangerZone button{color:#ffaaa0;background:#321a18;border-color:#733a34}html[data-theme=dark] :is(.dailyPlanV43,.promotionSheet,.beltResetSheet,.exerciseGuideSheet,.tournamentQuickEditSheet,.usageSurvey,.profileSettingsSheet,.tourCoach>section,.testlabModal,.testlabQuickForm,.tournamentReviewForm,.sheet>.editorV2,.sheet>.techniqueForm,.sheet>.prEditor,.sheet>.extraForm,.widgetSheet>section,.resetSheet>section){color:#edf3eb!important;background:#111712!important;border-color:#344035!important;box-shadow:0 30px 90px #000b!important}html[data-theme=dark] :is(.dailyPlanV43,.promotionSheet,.beltResetSheet,.exerciseGuideSheet,.tournamentQuickEditSheet,.usageSurvey,.profileSettingsSheet,.tourCoach>section,.testlabModal,.testlabQuickForm,.tournamentReviewForm,.sheet) :is(h1,h2,h3,h4,b,strong,legend,label){color:#edf3eb!important}html[data-theme=dark] :is(.dailyPlanV43,.promotionSheet,.beltResetSheet,.exerciseGuideSheet,.tournamentQuickEditSheet,.usageSurvey,.profileSettingsSheet,.tourCoach>section,.testlabModal,.testlabQuickForm,.tournamentReviewForm,.sheet) :is(p,small){color:#98a496!important}html[data-theme=dark] :is(.dailyPlanV43,.promotionSheet,.beltResetSheet,.exerciseGuideSheet,.tournamentQuickEditSheet,.usageSurvey,.profileSettingsSheet,.tourCoach>section,.testlabModal,.testlabQuickForm,.tournamentReviewForm,.sheet) :is(input,select,textarea){color:#f1f6ef!important;box-shadow:none!important;background:#182019!important;border-color:#39463a!important}html[data-theme=dark] :is(.dailyPlanV43,.promotionSheet,.beltResetSheet,.exerciseGuideSheet,.tournamentQuickEditSheet,.usageSurvey,.profileSettingsSheet,.tourCoach>section,.testlabModal,.testlabQuickForm,.tournamentReviewForm,.sheet) :is(button:not(.primary):not(.dangerConfirm),.sheetClose){color:#dce6da;background:#202820;border-color:#39463a}html[data-theme=dark] :is(.dailyPlanV43Header,.dailyPlanV43Footer,.testlabModalHeader,.testlabModalFooter,.usageSurveyHero,.reviewSheetTop),html[data-theme=dark] :is(.dailyPlanV43Top,.dailyPlanV43Footer,.testlabModalHeader,.testlabModalFooter){color:#edf3eb!important;background:#151c16!important;border-color:#2d382e!important}html[data-theme=dark] :is(.dailyPlanV43Segment,.mobilityPicker label,.profileSettingGroup,.profileDayRow button,.profileChips button,.profileGoals label,.testChoiceList>article,.exerciseGuideSheet li,.reviewEventCard,.reviewDivisionCard,.reviewPreparationCard,.prPointRow,.widgetOptions article,.promotionRoute,.promotionImpact section){color:#e8efe6!important;background:#171f18!important;border-color:#303c31!important}html[data-theme=dark] :is(.dailyPlanV43List article,.dailyPlanV43Empty,.dailyPlanV43AddForm fieldset button,.usageQuestion,.testlabStepCard,.testlabStepCard .testChoiceProtocol){color:#e8efe6!important;box-shadow:none!important;background:#171f18!important;border-color:#303c31!important}html[data-theme=dark] :is(.dailyPlanV43Add,.dailyPlanV43List article>button,.dailyPlanV43Footer button,.usageRating button){color:#cdd7cb!important;background:#202820!important;border-color:#39463a!important}html[data-theme=dark] :is(.dailyPlanV43AddForm fieldset button.selected,.usageRating button.on){color:#15200d!important;background:#c9ff36!important;border-color:#93bf3f!important}html[data-theme=dark] :is(.usageQuestion legend,.usageQuestionTitle,.usageSurveyPrivacy b,.testlabStepCard .testChoiceCopy b,.testlabStepCard .testChoiceProtocol b){color:#edf3eb!important}html[data-theme=dark] :is(.usageQuestion select,.usageQuestion textarea,.testlabStepCard select){color:#edf3eb!important;background:#111712!important;border-color:#39463a!important}html[data-theme=dark] .testlabStepBody{color:#edf3eb!important;background:#101611!important}html[data-theme=dark] .testlabStepProgress i{background:#303a31!important}html[data-theme=dark] .smartPlanExplainer{background:linear-gradient(120deg,#1a2718,#162523)!important;border-color:#40563b!important}html[data-theme=dark] .smartPlanExplainer b{color:#e8f0e5!important}html[data-theme=dark] .smartPlanExplainer small{color:#a7b4a4!important}html[data-theme=dark] .testlabSeriesHint{color:#a2aea0!important}html[data-theme=dark] :is(.profileDayRow button.on,.profileChips button.on,.widgetOptions article.on){color:#d9ff72!important;background:#26351f!important;border-color:#758b3a!important}html[data-theme=dark] .exerciseGuideSheet>a{color:#15200d;background:#c9ff36}html[data-theme=dark] .promotionWarning{background:#2a2016;border-color:#684634;color:#f1c88e!important}html[data-theme=dark] .promotionImpact .willReset{background:#281918;border-color:#623a35}html[data-theme=dark] .promotionImpact .willStay{background:#172319;border-color:#405d34}html[data-theme=dark] .usageSurveyPrivacy{color:#b7c4b4;background:#1a251a}html[data-theme=dark] .usageSurveySubmit{color:#14200d;background:#c9ff36}html[data-theme=dark] .tourProgress>i{background:#303a31}html[data-theme=dark] :is(.weightGoalMode,.weightStatus,.weightKpis>div,.weightLogForm,.completionBars i,.prTrend,.prRecordSelect,.prEmpty){color:#eef5eb!important;background:#151d16!important;border-color:#2c382d!important}html[data-theme=dark] :is(.weightSignalCard.needs-attention .weightStatus,.weightLogForm.is-due){background:#211b12!important;border-color:#5c4729!important}html[data-theme=dark] :is(.weightGoalMode p,.weightStatus p,.weightKpis span,.weightNote,.completionBars small,.prTrend small,.prRecordSelect span,.prEmpty p){color:#9eaa9d!important}html[data-theme=dark] .weightGoalMode.mode-onderhoud span{color:#dce7da!important;background:#273128!important}html[data-theme=dark] .weightKpis .weightDirection{color:#caff58!important;background:#263226!important}html[data-theme=dark] .weightKpis .weightDirection.is-down{color:#7fc4ff!important;background:#172b3b!important}html[data-theme=dark] .weightKpis .weightDirection.is-up{color:#ffb85f!important;background:#382617!important}html[data-theme=dark] .weightKpis .weightDirection.is-level{color:#c5cec4!important;background:#29302a!important}html[data-theme=dark] .completionBars i{background:#202921!important}html[data-theme=dark] .quoteCard.todayWidget.quoteV23{color:#edf3eb!important;background:radial-gradient(circle at 100% 0,#806cff24,#0000 42%),linear-gradient(145deg,#171528,#121813)!important;border-color:#41385f!important}html[data-theme=dark] .quoteV23 blockquote{color:#eef3ec!important}html[data-theme=dark] .quoteV23 cite{color:#aaa4c3!important}html[data-theme=dark] :is(.quickCheck.compactCheck,.quickCheckHead,.quickCheckBody,.quickCheckMetrics fieldset,.checkInMetrics fieldset){color:#edf3eb!important;background:#121813!important;border-color:#2d392e!important}html[data-theme=dark] :is(.quickCheckHead>div b,.checkInSummary b){color:#edf3eb!important}html[data-theme=dark] :is(.quickCheckHead>div small,.checkInSummary p,.checkInMetrics fieldset>small){color:#9da99b!important}html[data-theme=dark] .checkInScale button{color:#cbd5c9!important;background:#202820!important;border-color:#344035!important}html[data-theme=dark] .checkInScale button.on{color:#14200d!important;background:#c9ff36!important;border-color:#9bc837!important}html[data-theme=dark] .recoveryRing{background:radial-gradient(circle at center,#151d16 55%,transparent 57%),conic-gradient(var(--lime) var(--score),#303a31 0)!important}html[data-theme=dark] :is(.tomorrowPreview,.weeklyWeightPrompt){color:#edf3eb!important;background:linear-gradient(145deg,#121813,#171f18)!important;border-color:#303b31!important}html[data-theme=dark] :is(.tomorrowPreview small,.weeklyWeightPrompt p){color:#9ea99c!important}html[data-theme=dark] .sessionV2>.dayCardHeader,html[data-theme=dark] .sessionV2>.dayCardHeader :is(.dayCardSummary,.dayCardActions){color:#edf3eb!important;background:#121813!important;border-color:#2d382e!important}html[data-theme=dark] .sessionV2.isToday>.dayCardHeader .dayCardSummary{background:linear-gradient(90deg,#253218 0,#121813 82%)!important}html[data-theme=dark] .sessionV2.isPast:not(.open)>.dayCardHeader,html[data-theme=dark] .sessionV2.isPast:not(.open)>.dayCardHeader :is(.dayCardSummary,.dayCardActions){background:#101511!important}html[data-theme=dark] .dayExpandButton{color:#cbd5c9!important;background:#202820!important}html[data-theme=dark] .beltJourney{color:#edf3eb!important;background:radial-gradient(circle at 100% 0,#806cff18,#0000 36%),#121813!important}html[data-theme=dark] .beltJourney>header{color:#edf3eb!important;border-bottom-color:#303a31!important}html[data-theme=dark] .beltJourney>header p{color:#9ea99c!important}html[data-theme=dark] :is(.journeyPanel>summary,.journeyRelativeNote,.journeySkillProfile,.journeyDomains>article,.journeyScale,.radarBeltKey,.beltHistoryPanel){color:#e8efe6!important;background:#171f18!important;border-color:#303b31!important}html[data-theme=dark] :is(.journeyDomains>article small,.journeyRelativeNote p,.journeySkillProfile p,.radarBeltKey small){color:#9ea99c!important}html[data-theme=dark] .journeyNote textarea{color:#edf3eb!important;background:#111712!important;border-color:#39463a!important}html[data-theme=dark] :is(.bjjFocusCard,.beltSuggestions,.bjjCategoryStrip,.bjjFilters,.techniqueList article,.bjjEmpty){color:#edf3eb!important;background:#121813!important;border-color:#303b31!important}html[data-theme=dark] .bjjFocusCard{background:linear-gradient(145deg,#172018,#121813)!important}html[data-theme=dark] :is(.bjjFocusCard>header,.beltSuggestions>header){color:#edf3eb!important}html[data-theme=dark] :is(.bjjFocusCard>p,.bjjFocusCard .suggestionGrid article>small,.beltSuggestions header p,.techniqueList article>p){color:#9ea99c!important}html[data-theme=dark] :is(.bjjFocusCard .suggestionGrid article,.beltSuggestions .suggestionGrid article,.showSuggestionArsenal){color:#edf3eb!important;background:#171f18!important;border-color:#303b31!important}html[data-theme=dark] :is(.suggestionGrid article>button,.suggestionSources a){color:#cbd5c9!important;background:#202820!important}html[data-theme=dark] .bjjCategoryStrip button{color:#aeb9ac!important}html[data-theme=dark] .bjjCategoryStrip button.on{color:#14200d!important;background:#c9ff36!important}html[data-theme=dark] :is(.labScheduleDetails,.testSeriesWeek,.testResultOverview>article){color:#edf3eb!important;background:#121813!important;border-color:#303b31!important}html[data-theme=dark] :is(.labScheduleDetails[open]>.labPlanningHead,.testSeriesWeek>header){color:#edf3eb!important;background:#171f18!important;border-color:#303a31!important}html[data-theme=dark] .testResultOverview>article.is-selected{background:#211b12!important;border-color:#8b6a2c!important}html[data-theme=dark] .testResultOverviewStats>div{color:#edf3eb!important;background:#1c251d!important}html[data-theme=dark] :is(.testResultOverviewHead small,.testResultOverviewStats small,.testResultValues span,.labTestRows small,.labTestRows em){color:#9da99b!important}html[data-theme=dark] .testResultValues b{color:#edf3eb!important}html[data-theme=dark] .labTestRows>div{border-color:#29342a!important}html[data-theme=dark] .labTestRows button{color:#cbd5c9!important;background:#202820!important}html[data-theme=dark] :is(.graphGrid line,.chartGrid line){stroke:#2e392f}html[data-theme=dark] :is(.chart polyline,.weightChart polyline){stroke:#c9ff36}html[data-theme=dark] .adaptive.recover{background:#201e35;border-color:#50497a}.adaptive.push{background:#1a2917;border-color:#466131}.adaptive.steady{background:#171d18;border-color:#394239}html[data-theme=dark] .openMatCoach,html[data-theme=dark] .competitionTip{color:#edf3eb!important;background:linear-gradient(#131a14,#131a14) padding-box padding-box,linear-gradient(115deg,#b7f337,#50d6c7,#8172ff,#ff865d) border-box!important}html[data-theme=dark] :is(.openMatCoach .coachIntro p,.openMatCoach article p,.openMatCoach>small,.competitionTip>p,.competitionTip>small){color:#a8b4a5!important}html[data-theme=dark] .aiDismiss{color:#bec9bc!important;background:#232d24!important}.appHeader .headerRightCluster{right:22px!important}@media (width<=370px){.appHeader .headerRightCluster{gap:5px!important;right:16px!important}}@media (prefers-contrast:more){html[data-theme=dark]{--muted:#bcc6ba;--line:#425044}html[data-theme=dark] :is(input,select,textarea){border-color:#526153}}:root{--workout-strength:#9cc324;--workout-cardio:#806cff;--workout-bjj:#ff7043;--workout-openmat:#e7a62c;--workout-mobility:#21aebc;--workout-testlab:#f47d20;--workout-other:#238fc7;--activity-strength:var(--workout-strength);--activity-cardio:var(--workout-cardio);--activity-bjj:var(--workout-bjj);--activity-mobility:var(--workout-mobility);--activity-test:var(--workout-testlab)}.activityGroup.tone-strength{--activity:var(--workout-strength)!important}.activityGroup.tone-cardio{--activity:var(--workout-cardio)!important}.activityGroup.tone-bjj{--activity:var(--workout-bjj)!important}.activityGroup.tone-openmat{--activity:var(--workout-openmat)!important}.activityGroup.tone-mobility{--activity:var(--workout-mobility)!important}.activityGroup.tone-testlab{--activity:var(--workout-testlab)!important}.activityGroup.tone-other{--activity:var(--workout-other)!important}.activityGroup.todayEditableGroup,.activityGroup.schemaActivityGroup{isolation:isolate;border-color:color-mix(in srgb,var(--activity) 34%,var(--line,#d9ddd7))!important;border-radius:19px!important;overflow:hidden!important}.activityGroup>.workoutGroupHead{border-radius:18px 18px 0 0}.activityGroup.is-collapsed>.workoutGroupHead{border-radius:18px}.timeSlot.tone-strength{--slot:var(--workout-strength)!important}.timeSlot.tone-cardio{--slot:var(--workout-cardio)!important}.timeSlot.tone-bjj{--slot:var(--workout-bjj)!important}.timeSlot.tone-openmat{--slot:var(--workout-openmat)!important}.timeSlot.tone-mobility{--slot:var(--workout-mobility)!important}.timeSlot.tone-secondary{--slot:var(--workout-other)!important}.exerciseTypeBadge.tone-strength{--exercise-tone:var(--workout-strength)!important}.exerciseTypeBadge.tone-cardio{--exercise-tone:var(--workout-cardio)!important}.exerciseTypeBadge.tone-bjj{--exercise-tone:var(--workout-bjj)!important}.exerciseTypeBadge.tone-mobility{--exercise-tone:var(--workout-mobility)!important}.exerciseTypeBadge.tone-other{--exercise-tone:var(--workout-other)!important}.calendarLegend i.strength,.calendarDay .dot-strength{background:var(--workout-strength)!important}.calendarLegend i.cardio,.calendarDay .dot-cardio{background:var(--workout-cardio)!important}.calendarLegend i.bjj,.calendarDay .dot-bjj{background:var(--workout-bjj)!important}.calendarLegend i.mobility,.calendarDay .dot-mobility{background:var(--workout-mobility)!important}.calendarLegend i.testlab,.calendarDay .dot-testlab,.calendarDay .dot-event{background:var(--workout-testlab)!important}.calendarLegend i.extraDot,.calendarDay .dot-extra{background:var(--workout-other)!important}.timelineEvent.tone-strength{border-left-color:var(--workout-strength)!important}.timelineEvent.tone-cardio{border-left-color:var(--workout-cardio)!important}.timelineEvent.tone-bjj{border-left-color:var(--workout-bjj)!important}.timelineEvent.tone-mobility{border-left-color:var(--workout-mobility)!important}.timelineEvent.tone-testlab,.timelineEvent.tone-event{border-left-color:var(--workout-testlab)!important}.typeMark{background:var(--workout-strength)!important}.typeMark.cardio,.typeMark.bjjdrill{background:var(--workout-cardio)!important}.typeMark.bjj{background:var(--workout-bjj)!important}.typeMark.mobiliteit{background:var(--workout-mobility)!important}.categoryStrip .cat-kracht.on{color:var(--workout-strength)!important}.categoryStrip .cat-cardio.on{color:var(--workout-cardio)!important}.categoryStrip .cat-bjj.on{color:var(--workout-bjj)!important}.categoryStrip .cat-mobiliteit.on{color:var(--workout-mobility)!important}.categoryStrip .cat-testlab.on{color:var(--workout-testlab)!important}.categoryStrip .cat-extra-sporten.on{color:var(--workout-other)!important}.activityGroup.tone-testlab{border-color:color-mix(in srgb,var(--workout-testlab) 36%,#e5e8e1)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--workout-testlab) 5%,#fff),color-mix(in srgb,var(--workout-testlab) 12%,#fff))!important}.activityGroup.tone-testlab .exerciseTypeBadge{border-color:color-mix(in srgb,var(--workout-testlab) 35%,transparent)!important;background:color-mix(in srgb,var(--workout-testlab) 12%,#fff)!important;color:color-mix(in srgb,var(--workout-testlab) 72%,#222)!important}html[data-theme=dark] .activityGroup.tone-testlab{background:color-mix(in srgb,var(--workout-testlab) 8%,#121813)!important}.activityGroup .exerciseCheck input:checked+span:not(.srOnly),.activityGroup .todayLine.done>label>i,.activityGroup .exerciseV2.done label i{border-color:color-mix(in srgb,var(--activity) 82%,#333)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--activity) 54%,#fff),var(--activity))!important;color:color-mix(in srgb,var(--activity) 8%,#111)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--activity) 18%,transparent),0 6px 15px color-mix(in srgb,var(--activity) 27%,transparent)!important}.quickCheck.compactCheck{box-sizing:border-box;border-radius:19px!important;margin:13px 16px 0!important}.quickCheckHead{box-sizing:border-box;grid-template-columns:38px minmax(0,1fr) 26px 24px!important;column-gap:11px!important;min-height:72px!important;padding:11px 8px 11px 12px!important}.checkInIcon{box-sizing:border-box;border-radius:10px!important;width:38px!important;height:38px!important}.checkInIcon svg{width:19px!important;height:19px!important}.quickCheckHead>div b{font-size:14px!important;line-height:1.2!important}.quickCheckHead>div small{font-size:9px!important;line-height:1.35!important}.quickCheckHead>svg{justify-self:center}@media (width<=390px){.quickCheck.compactCheck{margin-left:14px!important;margin-right:14px!important}}.backupCenter>ol{overscroll-behavior:contain;scrollbar-color:#a8b39f transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch;max-height:96px;overflow-y:auto;padding-right:4px!important}.backupCenter>ol::-webkit-scrollbar{width:4px}.backupCenter>ol::-webkit-scrollbar-thumb{background:#a8b39f;border-radius:99px}.todayActivityGroups{display:grid}.testlabExerciseMeta{align-items:center;gap:7px;color:#7b8178!important;display:flex!important}.testlabExerciseMeta span{color:#8f6113;letter-spacing:.04em;background:#fff9ed;border:1px solid #edc376;border-radius:99px;padding:3px 6px;font-size:7px;font-weight:900}.testlabExerciseMeta b{color:#6b7167;font-size:8px;font-weight:750}.testlabInlineResult form>button.is-saved{box-shadow:0 6px 16px #8dbb2527;color:#12190c!important;background:#bff23c!important}.testlabInlineResult form>button.is-saved.is-pr{background:linear-gradient(135deg,#caff45,#f6ce55)!important}.testlabInlineResult form>button.is-saved svg{width:13px;height:13px}.exerciseLogRow.is-testlab>.exerciseLogCopy>small:not(.testlabExerciseMeta){display:none}.testlabTemplateExercises article{grid-template-columns:30px minmax(0,1fr) auto}.testlabTemplateOrder{border:1px solid #dde2d8;border-radius:9px;grid-template-columns:repeat(2,30px);display:grid;overflow:hidden}.testlabTemplateOrder button{color:#535d4f;background:#fff;border:0;place-items:center;width:30px;height:30px;padding:0;display:grid}.testlabTemplateOrder button+button{border-left:1px solid #e2e6de}.testlabTemplateOrder button:disabled{opacity:.25}.testlabTemplateOrder svg{width:13px;height:13px}.testlabTemplateExercises article:first-child{grid-template-columns:30px minmax(0,1fr)}.dedicatedTestlab,.testlabDashboard{gap:13px;display:grid;padding-top:16px!important}.dedicatedTestlab .labMission,.testlabDashboard .labOverview{background:radial-gradient(circle at 94% 0,#ff9f3038,#0000 34%),linear-gradient(145deg,#10140f,#25241c)!important;border:1px solid #373529!important;border-radius:25px!important}.dedicatedTestlab .labMission{padding:20px!important}.dedicatedTestlab .labMission h2,.testlabDashboard .labOverview h2{font-size:26px!important}.dedicatedTestlab .labMission>p{max-width:42ch}.dedicatedTestlab .labSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:15px}.dedicatedTestlab .labSteps>div{grid-template-columns:24px minmax(0,1fr);padding:9px}.dedicatedTestlab .labSteps i{font-size:8px}.dedicatedTestlab .labSteps b{font-size:10px}.dedicatedTestlab .labSteps small{font-size:7.5px}.testProfileDetails,.labScheduleDetails{box-shadow:none!important;background:#fff!important;border:1px solid #dfe4da!important;border-radius:20px!important;margin:0!important}.testProfileDetails>summary,.labScheduleDetails>.labPlanningHead{padding:15px 16px!important}.testProfileDetails>summary h3,.labScheduleDetails>.labPlanningHead h3{font-size:17px!important}.testProfileDetails>summary p{font-size:10px!important}.labScheduleBody{background:#f7f9f4;padding:12px!important}.labTimeline{gap:8px}.labTimeline>article{border-radius:15px!important}.labTestRows>div{grid-template-columns:32px minmax(0,1fr) 28px!important;padding:10px 11px!important}.labTestRows b{font-size:10.5px!important}.labTestRows em{color:#687063;margin-top:3px;font-size:8px;font-style:normal;display:block}.testlabDashboard .labOverview,.testlabDashboard .labToolbar{margin:0}.testResultOverview{margin:0!important}.testResultOverview>article{border-radius:16px!important}.testResultValues span{grid-template-columns:1fr auto;align-items:center;gap:5px;display:grid;position:relative}.testResultValues span em{color:#6a831e;grid-column:1/-1;align-items:center;gap:4px;font-size:7px;font-style:normal;font-weight:900;display:flex}.testResultValues span em svg{width:10px;height:10px}.testResultValues span.is-testlab-pr{background:#f8fce9;border-color:#c8df81}.labDetail{border-radius:20px!important;margin:0!important}.resultForm{border-radius:15px!important}main[data-active-tab=backup] .content>button.secondary{justify-content:center;align-items:center;width:100%;border-radius:12px!important;min-height:42px!important;margin-top:8px!important;padding:9px 14px!important;font-size:10px!important;line-height:1.1!important;display:flex!important}html[data-theme=dark] .testlabExerciseMeta span{color:#f3c463;background:#2a2115;border-color:#6f5730}html[data-theme=dark] .testlabExerciseMeta b{color:#aeb8aa}html[data-theme=dark] .testlabTemplateOrder{border-color:#3a4437}html[data-theme=dark] .testlabTemplateOrder button{color:#c7d0c3;background:#161d15}html[data-theme=dark] .testProfileDetails,html[data-theme=dark] .labScheduleDetails{background:#121813!important;border-color:#303b31!important}html[data-theme=dark] .labScheduleBody{background:#101610}html[data-theme=dark] .testResultValues span.is-testlab-pr{background:#1b2416;border-color:#526a2d}@media (width<=390px){.dedicatedTestlab .labSteps{grid-template-columns:1fr}.dedicatedTestlab .labSteps>div{grid-template-columns:28px minmax(0,1fr)}.testlabTemplateExercises article{gap:8px}.testlabTemplateOrder{grid-template-columns:repeat(2,28px)}.testlabTemplateOrder button{width:28px;height:29px}.testlabInlineResult{margin-left:10px!important;margin-right:10px!important}}@media (prefers-reduced-motion:reduce){.testlabTemplateOrder button,.testlabInlineResult form>button{transition:none!important}}.landingPage{--lp-bg:#090d09;--lp-panel:#121812;--lp-ink:#f3f7ef;--lp-muted:#9fa99d;--lp-lime:#c9ff36;background:radial-gradient(circle at 80% 10%,#8d55ff18,transparent 26%),radial-gradient(circle at 10% 32%,#28ccd814,transparent 26%),var(--lp-bg);min-height:100dvh;color:var(--lp-ink);overflow:hidden;padding:0!important}.landingPage a{color:inherit}.landingNav{z-index:5;justify-content:space-between;align-items:center;max-width:1180px;margin:auto;padding:18px;display:flex;position:relative}.landingBrand{align-items:center;gap:10px;text-decoration:none;display:flex}.landingBrand img{object-fit:contain;width:42px;height:42px}.landingBrand span,.landingBrand b,.landingBrand small{display:block}.landingBrand b{letter-spacing:.12em;font-size:14px}.landingBrand small{color:#808a7f;letter-spacing:.15em;margin-top:3px;font-size:6.5px;font-weight:800}.landingNavCta{background:#ffffff09;border:1px solid #ffffff1c;border-radius:13px;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:11px;font-weight:900;text-decoration:none;display:flex}.landingNavCta svg{width:15px;color:var(--lp-lime)}.landingHero{max-width:1180px;margin:auto;padding:52px 18px 58px;display:grid}.landingHeroCopy{z-index:2;position:relative}.landingEyebrow,.landingSectionIntro>span,.landingJourney>div>span,.landingInstall span{color:var(--lp-lime);letter-spacing:.17em;font-size:8px;font-weight:900}.landingEyebrow{align-items:center;gap:7px;display:flex}.landingEyebrow i{background:var(--lp-lime);width:6px;height:6px;box-shadow:0 0 16px var(--lp-lime);border-radius:50%}.landingHero h1{letter-spacing:-.055em;max-width:690px;margin:17px 0 19px;font-size:clamp(44px,12vw,82px);line-height:.92}.landingHero h1 em{color:#0000;background:linear-gradient(90deg,#c9ff36 0,#54dce7 47%,#a981ff 100%);-webkit-background-clip:text;background-clip:text;font-style:normal}.landingHeroCopy>p{color:#aeb8ac;max-width:610px;margin:0;font-size:15px;line-height:1.65}.landingActions{gap:13px;margin-top:28px;display:grid}.landingActions>a,.landingInstall>a{background:var(--lp-lime);color:#11170d;border-radius:16px;justify-content:center;align-items:center;gap:12px;width:max-content;min-height:54px;padding:0 21px;font-size:13px;font-weight:900;text-decoration:none;display:flex;box-shadow:0 16px 38px #91d00024}.landingActions>a svg{width:18px}.landingActions>small{color:#8e998d;align-items:center;gap:7px;font-size:10px;display:flex}.landingActions>small svg{width:14px}.landingTrust{flex-wrap:wrap;gap:12px;margin-top:23px;display:flex}.landingTrust span{color:#c8d0c5;align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.landingTrust svg{color:#86a934;width:13px}.landingProduct{background:linear-gradient(150deg,#1b2419,#0e130d);border:1px solid #ffffff17;border-radius:30px;width:min(100%,390px);margin:55px auto 0;padding:13px;position:relative;transform:rotate(1deg);box-shadow:0 40px 100px #0008,0 0 0 8px #ffffff04}.landingProduct:before{content:"";z-index:-1;filter:blur(30px);background:conic-gradient(from 120deg,#c9ff3624,#5bd5df20,#916bff22,#c9ff3624);position:absolute;inset:-30px}.previewBar{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:7px 5px 13px;display:grid}.previewBar img{width:30px;height:30px}.previewBar>b{letter-spacing:.1em;font-size:11px}.previewBar>span{color:var(--lp-lime);text-align:right;font-size:20px;font-weight:900}.previewBar>span small{color:#949d91;text-transform:uppercase;font-size:6px;display:block}.previewHero{background:radial-gradient(circle at 100% 0,#c9ff361e,#0000 44%),#121811;border-radius:22px;padding:22px}.previewHero small,.previewHero b,.previewHero p{display:block}.previewHero>small{color:var(--lp-lime);letter-spacing:.13em;font-size:7px;font-weight:900}.previewHero>b{margin-top:10px;font-size:24px}.previewHero p{color:#899387;margin:5px 0 18px;font-size:9px}.previewHero>i{background:#ffffff10;border-radius:99px;height:5px;display:block;overflow:hidden}.previewHero>i em{border-radius:inherit;background:linear-gradient(90deg,#c9ff36,#58d8df);height:100%;display:block}.previewHero>span{color:#aeb8ab;text-align:right;margin-top:8px;font-size:8px;display:block}.previewSession{color:#182016;background:#f6f8f2;border-radius:17px;justify-content:space-between;align-items:center;margin-top:9px;padding:13px;display:flex}.previewSession>div{flex:1;grid-template-columns:4px 1fr auto;align-items:center;gap:9px;min-width:0;display:grid}.previewSession i{background:#745de6;border-radius:99px;width:4px;height:30px}.previewSession span b,.previewSession span small{display:block}.previewSession span b{font-size:11px}.previewSession span small{color:#747d70;margin-top:2px;font-size:7px}.previewSession time{color:#6354bd;font-size:9px;font-weight:900}.previewSession>strong{background:#c9ff36;border-radius:9px;place-items:center;width:26px;height:26px;margin-left:8px;font-size:11px;display:grid}.previewGrid{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.previewGrid article{background:#ffffff06;border:1px solid #ffffff0e;border-radius:15px;align-items:center;gap:8px;padding:12px;display:flex}.previewGrid svg{color:#c9ff36;width:17px}.previewGrid b,.previewGrid small{display:block}.previewGrid b{font-size:9px}.previewGrid small{color:#879185;margin-top:2px;font-size:6.5px}.landingProof{color:#859084;letter-spacing:.18em;background:#ffffff03;border-block:1px solid #ffffff0d;justify-content:center;align-items:center;gap:10px;padding:18px;font-size:7px;font-weight:900;display:flex}.landingProof i{background:linear-gradient(90deg,#c9ff36,#6bdce2);width:15px;height:1px}.landingFeatureSection{max-width:1180px;margin:auto;padding:78px 18px}.landingSectionIntro{max-width:670px}.landingSectionIntro h2,.landingJourney h2,.landingInstall h2{letter-spacing:-.045em;margin:13px 0;font-size:clamp(34px,8vw,56px);line-height:.98}.landingSectionIntro p{max-width:540px;color:var(--lp-muted);line-height:1.6}.landingFeatureGrid{gap:10px;margin-top:36px;display:grid}.landingFeatureGrid article{background:linear-gradient(145deg,#151b14,#0f140e);border:1px solid #ffffff0f;border-radius:23px;min-height:238px;padding:22px;position:relative;overflow:hidden}.landingFeatureGrid article:after{content:"";background:#c9ff3608;border-radius:50%;width:130px;height:130px;position:absolute;top:-50px;right:-50px}.landingFeatureGrid article>div{width:42px;height:42px;color:var(--lp-lime);background:#ffffff07;border:1px solid #fff1;border-radius:14px;place-items:center;display:grid}.landingFeatureGrid article svg{width:20px}.landingFeatureGrid article>span{color:#82907f;letter-spacing:.13em;text-transform:uppercase;margin-top:24px;font-size:8px;font-weight:900;display:block}.landingFeatureGrid h3{letter-spacing:-.02em;margin:8px 0;font-size:19px}.landingFeatureGrid p{color:#909b8e;margin:0;font-size:11px;line-height:1.55}.landingJourney{background:radial-gradient(circle at 100% 0,#7658dd1b,#0000 35%),#111610;border:1px solid #ffffff0f;border-radius:28px;gap:20px;max-width:1144px;margin:0 auto 70px;padding:25px;display:grid}.landingJourney>div>p{color:#9ca79a;line-height:1.6}.landingJourney ul{gap:8px;margin:26px 0 0;padding:0;list-style:none;display:grid}.landingJourney li{border-top:1px solid #ffffff0e;grid-template-columns:32px 1fr;align-items:start;gap:10px;padding:12px;display:grid}.landingJourney li>i{width:30px;height:30px;color:var(--lp-lime);background:#ffffff07;border-radius:10px;place-items:center;font-size:8px;font-style:normal;font-weight:900;display:grid}.landingJourney li b,.landingJourney li small{display:block}.landingJourney li b{font-size:12px}.landingJourney li small{color:#8e998c;margin-top:4px;font-size:9px;line-height:1.4}.landingJourney aside{background:#c9ff360b;border:1px solid #b9ff3724;border-radius:21px;align-self:end;padding:21px}.landingJourney aside>span{color:var(--lp-lime);letter-spacing:.15em;font-size:8px;font-weight:900}.landingJourney aside>b{margin-top:9px;font-size:21px;display:block}.landingJourney aside>p{color:#a2ada0;font-size:11px;line-height:1.55}.landingJourney aside>div{border-top:1px solid #fff1;align-items:center;gap:9px;padding-top:13px;display:flex}.landingJourney aside svg{width:18px;color:var(--lp-lime)}.landingJourney aside small{color:#c3cbc0;font-size:8px;line-height:1.4}.landingInstall{color:#11180c;background:linear-gradient(130deg,#c9ff36,#76e5a7 50%,#64dbe4);border-radius:28px;align-items:center;gap:24px;max-width:1144px;margin:0 auto 70px;padding:34px 25px;display:grid}.landingInstall span{color:#405f0b}.landingInstall p{color:#334c28;max-width:620px;margin:0;line-height:1.55}.landingInstall>a{color:#d6ff61;background:#10160d;box-shadow:0 14px 30px #365c2730}.landingInstall>a svg{width:18px}.landingFooter{background:#070a07;border-top:1px solid #ffffff0e;padding:34px 18px 28px}.landingFooter>.landingBrand{max-width:1120px;margin:0 auto 26px}.landingFooter>.legalFooter{max-width:1120px;margin:auto}.landingPage a:focus-visible,.landingPage summary:focus-visible{outline:2px solid var(--lp-lime);outline-offset:4px}@media (width>=760px){.landingNav{padding:24px 30px}.landingHero{grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);align-items:center;gap:42px;padding:82px 30px 92px}.landingProduct{margin:0}.landingActions{align-items:center;display:flex}.landingFeatureSection{padding:105px 30px}.landingFeatureGrid{grid-template-columns:repeat(3,1fr)}.landingJourney{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);padding:42px}.landingInstall{grid-template-columns:1fr auto;padding:48px}.landingFooter{padding:48px 30px 32px}}@media (width>=1100px){.landingHero h1{font-size:82px}.landingFeatureGrid article{padding:27px}.landingProof{gap:28px}.landingProof i{width:42px}}@media (width<=420px){.landingNavCta{padding-inline:12px}.landingHero{padding-top:40px}.landingProduct{width:calc(100% - 8px)}.landingInstall,.landingJourney{margin-inline:12px}.landingTrust{gap:9px}.landingFeatureGrid article{min-height:210px}}@media (prefers-reduced-motion:no-preference){.landingProduct{animation:6s ease-in-out infinite landingFloat}.landingActions>a,.landingNavCta,.landingInstall>a{transition:transform .18s,box-shadow .18s}.landingActions>a:hover,.landingNavCta:hover,.landingInstall>a:hover{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.landingProduct{transform:none}}.landingPage{width:100%;max-width:none!important;box-shadow:none!important;margin:0!important}.landingPage>.landingNav{z-index:5;max-width:1180px;width:100%!important;height:auto!important;color:var(--lp-ink)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin-inline:auto!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;transform:none!important}.landingNavActions{align-items:center;gap:8px;display:flex}.landingNav .languageToggle{background:#ffffff08;border:1px solid #ffffff1c;border-radius:11px;padding:3px;display:flex}.landingNav .languageToggle button{color:#8f998d;background:0 0;border:0;border-radius:8px;min-width:31px;min-height:34px;font-size:9px;font-weight:900}.landingNav .languageToggle button.on{color:#11170d;background:#c9ff36}@media (width<=420px){.landingPage>.landingNav{padding-inline:12px!important}.landingNavActions{gap:5px}.landingNavCta{padding-inline:10px}.landingNavCta svg,.landingNav>.landingBrand small{display:none}}
/*$vite$:1*/