/*! tailwindcss v4.3.0 | 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-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial;--kh-apply-border-angle-v2:0deg;--kh-apply-border-angle-v3:0deg;--kh-apply-border-angle-v4:0deg}}}@layer theme{:root,:host{--color-orange-50:oklch(98% .016 73.684);--color-orange-100:oklch(95.4% .038 75.164);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-yellow-50:oklch(98.7% .026 102.212);--color-stone-50:oklch(98.5% .001 106.423);--color-stone-100:oklch(97% .001 106.424);--color-stone-200:oklch(92.3% .003 48.717);--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--text-9xl:8rem;--text-9xl--line-height:1;--font-weight-bold:700;--tracking-widest:.1em;--radius-md:.375rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-bounce:bounce 1s infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-primary:#b70d1d;--color-accent:#b70d1d;--radius-card:1.25rem;--shadow-card:0 14px 32px #0000001f}}@layer base,components;@layer utilities{.\@container{container-type:inline-size}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.w-24{width:calc(var(--spacing) * 24)}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-bounce{animation:var(--animate-bounce)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-card{border-radius:var(--radius-card)}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-\[\#f5f0e6\],.bg-\[rgb\(245_240_230\)\]{background-color:#f5f0e6}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-orange-50{background-color:var(--color-orange-50)}.bg-orange-100{background-color:var(--color-orange-100)}.bg-primary{background-color:var(--color-primary)}.bg-stone-50{background-color:var(--color-stone-50)}.bg-stone-100{background-color:var(--color-stone-100)}.bg-stone-200{background-color:var(--color-stone-200)}.bg-yellow-50{background-color:var(--color-yellow-50)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.text-9xl{font-size:var(--text-9xl);line-height:var(--tw-leading,var(--text-9xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow,.shadow\/elevation,.shadow\/glow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}.delay-1{transition-delay:1ms}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-red:#b70d1d;--on-primary:#fff;--bg:#f7f7f8;--shadow-strong:#0f172a24;--green:#15803d;--gold:var(--brand-red);--chart-brand:var(--brand-red);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#141416;--bg-2:#1b1b1f;--panel:#ffffff13;--panel-strong:#ffffff1c;--panel-deep:#232329eb;--text:#f6f7f9;--muted:#c7c7cc;--muted-2:#a3a3aa;--line:#ffffff1f;--line-strong:#d1162a6b;--shadow-soft:#00000047;--shadow-strong:#0000006b;--green:#4ade80;--red:#fb7185;--yellow:#fbbf24;--blue:#60a5fa}html{scroll-behavior:smooth}body{color:var(--text);margin:0}a{color:inherit;text-decoration:none}button{cursor:pointer;border:0}strong{font-weight:850}.kh-btn{justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 18px;font-weight:850;display:inline-flex}.kh-btn:disabled{cursor:not-allowed;opacity:.58;transform:none}.kh-btn:focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px}.kh-btn.ghost{color:var(--muted);background:0 0}.kh-btn.danger{color:var(--red);background:#e85b671a;border:1px solid #e85b6733}.kh-btn.full{width:100%}.kh-card,.pricing-card,.metric-card,.auth-card,.empty-state,.profile-hero,.state-card{border:1px solid var(--line);box-shadow:0 24px 80px var(--shadow-soft);background:linear-gradient(#ffffff12,#ffffff09);border-radius:28px;padding:24px}.kh-card.clickable{cursor:pointer;transition:transform .2s,border-color .2s}.kh-card.clickable:hover{border-color:var(--line-strong);transform:translateY(-3px)}.muted{color:var(--muted);line-height:1.65}.error-text,.login-error{color:var(--red)}.badge{border:1px solid #0000;padding:6px 10px;font-size:12px}.badge.neutral{color:var(--muted);border-color:var(--line);background:#ffffff14}.section-kicker,.eyebrow{color:var(--accent-bright);text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:900}.landing-page{min-height:100vh;position:relative;overflow-x:clip}.ambient{pointer-events:none;filter:blur(120px);opacity:.33;z-index:0;will-change:transform;border-radius:999px;position:fixed}.ambient-one{background:var(--accent);width:420px;height:420px;top:-140px;left:-120px}.ambient-two{background:#b70d1d47;width:460px;height:460px;top:12%;right:-170px}.premium-site>:not(.ambient){z-index:1;position:relative}.premium-site>.premium-nav{z-index:3000}.premium-nav{z-index:1000;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:16px clamp(18px,4.5vw,70px);display:flex;position:sticky;top:0}.premium-brand{align-items:center;font-weight:900;display:inline-flex}.premium-brand img{object-fit:cover;border:1px solid #b70d1d3d;border-radius:18px;width:54px;height:54px;box-shadow:0 12px 50px #00000059}.premium-brand span{line-height:1;display:grid}.premium-brand strong{letter-spacing:.08em;color:var(--brand-red-contrast);font-family:Playfair Display,serif;font-size:22px}.premium-brand small{color:var(--muted);letter-spacing:.24em;margin-top:5px;font-size:10px}.premium-nav nav{color:var(--muted);gap:28px;font-size:14px;font-weight:700;display:flex}.premium-nav nav a{transition:color .15s}.premium-nav nav a:hover{color:var(--text)}.nav-actions{gap:10px;display:flex}.mobile-menu-button{width:44px;min-width:44px;height:44px;color:var(--text);border:1px solid var(--line);z-index:1002;background:#ffffff0f;border-radius:14px;justify-content:center;align-items:center;display:none;position:relative}.premium-mobile-menu{display:none}.premium-hero{align-items:center;padding:72px clamp(18px,4.5vw,70px) 46px;display:grid}.hero-copy-panel{max-width:690px}.neo-pill{border:1px solid var(--line);color:var(--accent-bright);text-transform:uppercase;letter-spacing:.16em;background:#b70d1d13;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:11px;font-weight:900;display:inline-flex}.hero-copy-panel h1{margin:22px 0}.hero-copy-panel h1 em{font-style:italic;font-weight:600}.hero-copy-panel p{color:var(--muted);max-width:650px;font-size:clamp(17px,1.4vw,20px);line-height:1.75}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;display:flex}.hero-stat-strip{border-top:1px solid var(--line);flex-wrap:wrap;gap:26px;margin-top:34px;padding-top:24px;display:flex}.hero-stat-strip div{min-width:100px}.hero-stat-strip strong{font-family:Playfair Display,serif;font-size:30px;display:block}.hero-stat-strip span{color:var(--muted);font-size:12px}.athlete-stage{place-items:center;min-height:660px;display:grid;position:relative}.athlete-photo{border:1px solid var(--line);width:min(760px,100%);height:650px;box-shadow:0 40px 140px var(--shadow-strong);position:relative;overflow:hidden}.athlete-photo:after{content:"";position:absolute;inset:0}.athlete-photo img{object-fit:cover;filter:saturate(.88)contrast(1.08);width:100%;height:100%}.coaching-strip{border:1px solid var(--line);border-radius:28px;grid-template-columns:repeat(4,1fr);margin:0 clamp(18px,4.5vw,70px);display:grid;overflow:hidden}.coaching-strip div{color:var(--muted);justify-content:center;align-items:center;gap:12px;padding:22px;font-weight:800;display:flex}.coaching-strip div+div{border-left:1px solid var(--line)}.premium-section{padding:90px clamp(18px,4.5vw,70px)}.protocol-section{text-align:center}.protocol-section h2,.split-results h2,.package-section h2,.premium-cta h2{letter-spacing:-.045em;max-width:860px;margin:12px auto 34px;font-family:Playfair Display,serif;font-size:clamp(42px,5.2vw,78px);line-height:1}.protocol-section h2 span,.split-results h2 span{color:var(--accent-bright);font-style:italic}.split-results{grid-template-columns:.8fr 1.2fr;align-items:center;gap:36px;display:grid}.split-results p{color:var(--muted);max-width:560px;margin-bottom:24px;line-height:1.75}.results-gallery{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.results-gallery img{object-fit:cover;border:1px solid var(--line);filter:saturate(.85)contrast(1.05);border-radius:28px;width:100%;height:330px}.results-gallery img:nth-child(2){transform:translateY(38px)}.transformation-section .section-heading-centered p{max-width:680px}.transformation-gallery-grid{margin-top:26px}.transformation-result-card{border:1px solid #b70d1d24;border-radius:28px;margin:0;overflow:hidden}.transformation-comparison{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.transformation-comparison>div{min-width:0;position:relative}.transformation-comparison img{object-fit:cover;filter:saturate(.92)contrast(1.04);width:100%;height:100%;display:block}.transformation-comparison span{border:1px solid #ffffff2e;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900;position:absolute}.transformation-result-card figcaption{gap:4px;padding:14px 16px 16px;display:grid}.transformation-result-card strong{color:var(--text);font-size:15px}.transformation-result-card small{color:var(--muted);font-weight:750}.section-heading-centered{text-align:center;max-width:820px;margin:0 auto 34px}.section-heading-centered p{color:var(--muted)}.premium-package-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;display:grid}.premium-package{gap:16px;display:grid;position:relative}.premium-package.featured{border-color:var(--line-strong)}.popular-ribbon{color:#fff;background:linear-gradient(135deg, var(--accent-bright), var(--accent));text-transform:uppercase;letter-spacing:.11em;font-size:11px;font-weight:900;position:absolute}.pricing-card h3{margin:0;font-size:28px}.pricing-card p,.pricing-card li{color:var(--muted);line-height:1.6}.pricing-card strong{color:var(--brand-red-contrast);font-size:34px}.package-duration{color:var(--accent-bright);font-weight:800}.pricing-card ul{gap:12px;padding:0;list-style:none;display:grid}.pricing-card li{align-items:center;gap:10px;display:flex}.premium-cta{border:1px solid var(--line-strong);border-radius:36px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;margin:20px clamp(18px,4.5vw,70px) 70px;padding:48px;display:flex}.premium-cta h2{margin:10px 0;font-size:clamp(34px,4vw,58px)}.premium-cta p{color:var(--muted)}.reveal-up{animation:.75s cubic-bezier(.16,1,.3,1) both revealUp}.delay-1{animation-delay:.16s}@keyframes revealUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.premium-login-page{min-height:100vh;display:grid;overflow:hidden}.back-link{color:var(--muted);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex;position:fixed;top:24px;left:24px}.login-panel{border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:34px;place-self:center;width:min(520px,100% - 36px);padding:42px}.login-logo{object-fit:cover;border:1px solid #b70d1d38;border-radius:30px;width:118px;height:118px;margin:0 auto 22px;display:block}.login-panel h1{text-align:center;letter-spacing:-.045em;margin:14px 0;font-size:clamp(42px,5vw,68px);line-height:1}.login-panel p{text-align:center;color:var(--muted);line-height:1.65}.login-panel .section-kicker{text-align:center;display:block}.google-signin{width:100%;min-height:62px;color:var(--text);border:1px solid var(--line-strong);background:#fff1;border-radius:18px;justify-content:center;align-items:center;gap:14px;margin-top:28px;font-weight:850;transition:transform .2s,background .2s;display:flex}.google-signin:hover{background:#ffffff17;transform:translateY(-2px)}.google-signin svg{background:#fff;border-radius:8px;padding:3px}.secure-note{color:var(--muted);justify-content:center;align-items:center;gap:8px;margin:22px auto 0;display:flex}.login-visual{min-height:100vh;position:relative;overflow:hidden}.login-visual>img{object-fit:cover;opacity:.86;width:100%;height:100%}.login-visual:after{content:"";position:absolute;inset:0}.login-glow{filter:blur(130px);background:#b70d1d42;border-radius:50%;width:520px;height:520px;position:absolute;top:15%;left:10%}.login-float-card,.login-visual blockquote{z-index:2;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f0f10b8;border-radius:24px;padding:20px;position:absolute;box-shadow:0 24px 90px #00000073}.login-float-card span{color:var(--muted);margin-bottom:8px;font-size:12px;display:block}.login-float-card strong{color:var(--accent-bright);font-size:22px}.login-float-card.card-one{top:18%;right:8%}.login-float-card.card-two{bottom:24%;left:10%}.login-visual blockquote{margin:0;font-family:Playfair Display,serif;font-size:28px;line-height:1.45;bottom:10%;right:10%}.login-visual blockquote span{color:var(--accent-bright);margin-top:16px;font-family:Inter,sans-serif;font-size:14px;display:block}.app-shell{min-height:100vh;display:grid}.ambient-shader-canvas{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:fixed;inset:0}.coach-portal-shell .sidebar,.coach-portal-shell .shell-content{z-index:1;position:relative}.sidebar{border-right:1px solid var(--line);height:100vh;padding:24px;position:sticky;top:0}.sidebar-top-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.shell-brand,.sidebar-top-row .shell-brand{margin-bottom:30px}.shell-brand img{border-radius:14px;width:46px;height:46px}.shell-brand strong{font-size:18px}.coach-menu-panel{display:block}.sidebar nav{gap:8px;margin-top:20px;display:grid}.nav-item{color:var(--muted);border-radius:16px;align-items:center;gap:12px;padding:13px 14px;font-weight:750;display:flex}.nav-item:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}.notification-card{border:1px solid var(--line);color:var(--muted);border-radius:18px;gap:10px;padding:14px;transition:border-color .18s,background .18s;display:grid}.notification-card:hover,.notification-card.active{border-color:var(--line-strong);color:var(--text);background:#b70d1d1a}.notification-main{justify-content:space-between;align-items:center;gap:12px;display:flex}.notification-main span{align-items:center;gap:8px;font-weight:850;display:inline-flex}.notification-main strong{border-radius:999px;place-items:center;min-width:34px;height:28px;font-size:13px;display:inline-grid}.notification-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;font-size:11px;font-weight:800;display:grid}.notification-breakdown span{overflow-wrap:anywhere;border:1px solid var(--line);background:#ffffff09;border-radius:10px;min-width:0;padding:6px 8px}.page-stack{display:grid}.page-header.row{justify-content:space-between;align-items:center;gap:16px;display:flex}.page-header h1{letter-spacing:-.05em;font-family:Playfair Display,serif;line-height:1}.page-header p{color:var(--muted);line-height:1.65}.header-action{display:flex}.metrics-grid,.cards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.metric-card span,.metric-card p{font-size:13px}.empty-state{text-align:center;align-content:center;place-items:center;gap:12px;display:grid}.empty-state p{max-width:560px;color:var(--muted)}.empty-orb{background:radial-gradient(circle, var(--accent-bright), var(--accent));opacity:.8;border-radius:24px;width:70px;height:70px}.client-card h3{margin:14px 0 8px}.client-card p,.client-card span{color:var(--muted)}.tabs-row{gap:10px;padding-bottom:4px;display:flex;overflow:auto}.tabs-row button{border:1px solid var(--line);background:var(--panel);color:var(--muted);padding:10px 14px;transition:border-color .18s,background .18s,color .18s}.tabs-row button:hover{border-color:var(--line-strong);color:var(--text);background:var(--panel-strong)}.tabs-row button.active{border-color:#0000}.form-stack{display:grid}.form-stack label{color:var(--muted);gap:8px;display:grid}input,select,textarea{border:1px solid var(--line);width:100%;color:var(--text);background:#ffffff0e;border-radius:16px;outline:none;padding:13px 14px}.auth-page{place-items:center;min-height:100vh;padding:20px;display:grid}.auth-card{width:min(460px,100%)}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:18px 22px;display:flex}.topbar .shell-brand{margin-bottom:0}.client-logout-button{border:1px solid var(--line);min-height:42px;color:var(--muted);white-space:nowrap;background:#ffffff0e;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:9px 13px;font-weight:850;display:inline-flex}.client-logout-button:hover{border-color:var(--line-strong);color:var(--accent-bright);background:#b70d1d1a}.bottom-nav{display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-item{align-content:center;place-items:center;gap:4px;font-size:12px;display:grid}.bottom-item:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}.list-row{border:1px solid var(--line);justify-content:space-between;padding:18px;display:flex}.row-title{align-items:center;gap:12px;display:flex}.icon-orb{width:44px;height:44px;color:var(--accent-bright);background:#b70d1d1a;border-radius:16px;place-items:center;display:grid}.profile-hero{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.profile-hero h1{letter-spacing:-.06em;margin:0 0 8px;font-family:Playfair Display,serif;font-size:clamp(34px,5vw,60px)}@media (width<=1100px){.premium-nav{position:sticky}.premium-nav .premium-nav-links,.premium-nav .nav-actions{display:none}.mobile-menu-button{display:inline-flex}.premium-mobile-menu{z-index:3001;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f0f10fa;border-radius:20px;gap:8px;padding:14px;display:none;position:fixed;top:74px;left:14px;right:14px;box-shadow:0 28px 100px #000000b8}.premium-mobile-menu.open{z-index:3001;display:grid}.premium-mobile-menu a,.premium-mobile-menu button{min-height:44px;color:var(--muted);border:1px solid var(--line);text-align:left;background:#ffffff0b;border-radius:14px;justify-content:space-between;align-items:center;padding:11px 13px;font-weight:850;display:flex}.premium-hero,.premium-login-page,.dashboard-showcase,.split-results,.app-shell{grid-template-columns:1fr}.athlete-stage{min-height:580px}.athlete-photo{height:560px}.protocol-grid,.premium-package-grid,.transformation-gallery-grid,.metrics-grid,.metrics-grid.four,.cards-grid{grid-template-columns:1fr 1fr}.dashboard-window{grid-template-columns:1fr}.dashboard-window aside{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr)}.dashboard-window aside img{display:none}.login-visual{min-height:620px}.sidebar{z-index:1000;border-right:0;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f0f10f5;height:auto;padding:14px 18px;position:sticky;top:0}.sidebar-top-row .shell-brand{margin-bottom:0}.sidebar-menu-button{display:inline-flex}.coach-menu-panel{z-index:1001;border-top:1px solid var(--line);margin-top:14px;padding-top:14px;display:none;position:relative}.coach-menu-panel.open{gap:12px;display:grid}.sidebar nav{grid-template-columns:1fr;margin-top:0}.notification-card{margin:0}}@media (width<=720px){.premium-nav{padding:12px 14px}.premium-brand img{border-radius:13px;width:42px;height:42px}.premium-nav .premium-brand small{display:none}.premium-nav .font-logo{border-radius:13px;width:42px;min-width:42px;height:42px;font-size:20px}.premium-nav .premium-brand strong{font-size:18px}.premium-hero{gap:20px;min-height:auto;padding:42px 16px 28px}.hero-copy-panel h1{font-size:48px}.hero-actions .kh-btn{width:100%}.hero-stat-strip{gap:16px}.athlete-stage{min-height:500px}.athlete-photo{border-radius:28px;height:460px}.glass-metric{min-width:145px;padding:13px}.metric-c{display:none}.coaching-strip,.protocol-grid,.premium-package-grid,.transformation-gallery-grid,.results-gallery,.mini-metrics,.metrics-grid,.metrics-grid.four,.cards-grid{grid-template-columns:1fr}.coaching-strip div+div{border-left:0;border-top:1px solid var(--line)}.premium-section{padding:60px 16px}.dashboard-showcase{padding:20px 16px 60px}.dashboard-window aside{grid-template-columns:1fr 1fr}.window-header,.premium-cta,.page-header.row,.profile-hero,.list-row{flex-direction:column;align-items:flex-start}.phone-card{min-height:auto}.results-gallery img:nth-child(2){transform:none}.results-gallery img{height:240px}.transformation-comparison,.transformation-comparison img{min-height:230px}.premium-cta{margin:0 16px 40px;padding:28px}.premium-login-page{background:radial-gradient(circle at 20% 0%, #b70d1d38, transparent 34%), radial-gradient(circle at 90% 16%, #b70d1d24, transparent 28%), var(--bg-main,#141416);place-items:center;min-height:100svh;padding:82px 16px 28px;display:grid;overflow:auto}.back-link{z-index:20;background:#0f0f10e6;border-radius:14px;max-width:calc(100vw - 28px);min-height:42px;padding:9px 12px;top:14px;left:14px;right:auto}.login-panel{border-radius:24px;width:100%;max-width:430px;margin:0 auto;padding:24px 20px}.login-logo-text{border-radius:24px;width:82px;min-width:82px;height:82px;margin-bottom:16px;font-size:38px}.login-panel h1{letter-spacing:0;font-size:34px;line-height:1.05}.login-panel p{font-size:14px}.google-signin{border-radius:15px;min-height:54px;margin-top:22px;padding:12px}.secure-note{text-align:center;align-items:flex-start;font-size:13px;line-height:1.45}.login-visual{min-height:auto;display:block;position:static;overflow:visible}.login-visual>img,.login-visual:after,.login-glow,.login-float-card{display:none}.login-visual blockquote{border:none;border-top:1px solid var(--line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:center;color:var(--brand-red-contrast);background:0 0;border-radius:0;max-width:340px;margin:0 auto;padding:24px 20px 8px;font-size:17px;font-weight:600;line-height:1.6;position:static}.login-visual blockquote span{margin-top:10px;font-size:13px}.sidebar{padding:12px 14px}.sidebar .font-logo{border-radius:13px;width:42px;min-width:42px;height:42px;font-size:20px}.sidebar .premium-brand small{display:none}.sidebar .premium-brand strong{font-size:18px}}.wide-form{max-width:1180px}.form-section{gap:16px;display:grid}.form-section+.form-section{border-top:1px solid var(--line);padding-top:24px}.form-section h3{letter-spacing:-.03em;margin:0;font-family:Playfair Display,serif;font-size:28px}.form-grid{display:grid}.form-grid.four-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.calculator-strip{border:1px solid var(--line);background:#b70d1d14;border-radius:18px;gap:10px;padding:14px;display:flex}.calculator-strip span{color:var(--muted)}.calculator-strip strong{color:var(--accent-bright)}.sticky-form-actions{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:flex-end;position:sticky;bottom:18px}.application-public-page{align-items:start;padding-top:92px}.application-steps{border-bottom:1px solid var(--line);padding-bottom:14px}.success-text{color:var(--green)}.mini-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.mini-details.stacked{grid-template-columns:1fr}.mini-details span{color:var(--muted);font-size:13px}.mini-details strong{color:var(--text);font-size:13px}.application-card-mini{gap:12px;display:grid}.report-lines p{border:1px solid var(--line);color:var(--muted);background:#ffffff09;border-radius:16px;margin:0;padding:14px}.printable-report{background:linear-gradient(#ffffff16,#ffffff0b)}.report-header h2,.report-sheet h2{letter-spacing:-.04em;margin:8px 0;font-family:Playfair Display,serif;font-size:clamp(30px,4vw,54px)}.report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.report-grid div{border:1px solid var(--line);background:#ffffff0a;border-radius:18px;padding:16px}.report-grid span{color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.report-grid strong{color:var(--text);font-size:20px}.report-notes{border:1px solid var(--line);background:#b70d1d0e;border-radius:20px;margin-top:22px;padding:20px}.report-notes h3{margin-top:0}.report-brand-row{border-bottom:1px solid var(--line);align-items:center;gap:18px;margin-bottom:18px;padding-bottom:18px;display:flex}.report-brand-row img{object-fit:cover;border-radius:20px;width:76px;height:76px}.report-brand-row h2{margin:4px 0}.report-brand-row p{color:var(--muted);margin:0}.report-print-meta{font-size:12px;font-weight:800;color:var(--brand-red-contrast)!important;margin-top:6px!important}@media print{.sidebar,.topbar,.bottom-nav,.no-print,.nav-actions,.header-action,.tabs-row,.kh-btn,.back-link{display:none!important}.app-shell,.shell-content,.client-shell,.client-content{padding:0!important;display:block!important}.page-stack{display:block!important}.printable-report,.kh-card{box-shadow:none!important;color:#111!important;background:#fff!important;border:0!important;padding:0!important}.report-grid div,.report-notes,.report-lines p{color:#111!important;background:#fff!important;border:1px solid #ddd!important}.report-grid strong,.report-notes,.report-notes p,.report-grid span,.report-brand-row p,.eyebrow,.muted{color:#111!important}}@media (width<=900px){.form-grid.two,.form-grid.three,.form-grid.four-fields,.report-grid,.mini-details{grid-template-columns:1fr}.sticky-form-actions{position:static}}select,.form-select,.filter-select,.report-select,.client-select,label select{appearance:none;width:100%;min-height:46px;color:var(--text);border:1px solid var(--line);background-size:18px 18px;border-radius:14px;outline:none;padding:12px 44px 12px 14px;transition:border-color .18s,box-shadow .18s,background-color .18s;box-shadow:inset 0 1px #ffffff0d,0 14px 36px #00000038}select:hover,.form-select:hover,.filter-select:hover,.report-select:hover,.client-select:hover,label select:hover{border-color:var(--line-strong);background-color:#0f0f10f7}select:focus,.form-select:focus,.filter-select:focus,.report-select:focus,.client-select:focus,label select:focus{border-color:var(--accent-bright);box-shadow:0 0 0 4px #b70d1d24,inset 0 1px #ffffff0f}select:disabled,.form-select:disabled,.filter-select:disabled,.report-select:disabled,.client-select:disabled,label select:disabled{color:var(--muted-2);cursor:not-allowed;opacity:.68}input,textarea{color:var(--text);border-color:var(--line);background:#0f0f10e0;transition:border-color .18s,box-shadow .18s,background-color .18s}.toolbar-grid{grid-template-columns:minmax(0,1fr) minmax(180px,260px);align-items:center;gap:14px;display:grid}.search-box{border:1px solid var(--line);background:#0f0f10c7;align-items:center;gap:10px;padding:0 14px;display:flex}.search-box input{width:100%;color:var(--text);outline:0}.library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.workout-card{padding:0;overflow:hidden}.workout-thumb{min-height:170px;color:var(--accent-bright);border-bottom:1px solid var(--line);background:radial-gradient(circle at 50% 20%,#b70d1d38,#0000 42%),linear-gradient(135deg,#ffffff14,#ffffff05);place-items:center;display:grid}.workout-thumb img{object-fit:cover;width:100%;height:190px}.workout-card-body{gap:14px;padding:20px;display:grid}.mini-line-chart{width:100%;min-height:180px;overflow:visible}.chart-axis{stroke:#b70d1d29;stroke-width:1px}.chart-dot{fill:var(--brand-red-contrast);stroke:#0f0f10e6;stroke-width:2px}.chart-label{fill:var(--muted);font-size:12px;font-weight:700}.chart-empty{min-height:180px;color:var(--muted);border:1px dashed var(--line);border-radius:20px;place-items:center;display:grid}.progress-client-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.progress-client-card{gap:16px;display:grid}.row.between{justify-content:space-between;align-items:flex-start}.plan-days-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.plan-day-card{border:1px solid var(--line);background:#ffffff0b;border-radius:18px;padding:16px}.plan-day-card h4{margin:0 0 10px}.plan-day-card ul{color:var(--muted);margin:0;padding-left:18px;line-height:1.7}.plan-day-card p{margin-bottom:0}@media (width<=980px){.library-grid,.progress-client-grid,.plan-days-grid,.toolbar-grid{grid-template-columns:1fr}}.form-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.span-two{grid-column:span 2}.program-grid,.food-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.food-card{gap:12px;display:grid}.macro-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.macro-grid span{border:1px solid var(--line);color:var(--muted);background:#ffffff0a;border-radius:14px;padding:10px}.macro-grid strong{color:var(--text);font-size:18px;display:block}.report-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.client-preview-page{max-width:1180px;margin:0 auto}.portal-status-grid .metric-card strong{overflow-wrap:anywhere;font-size:clamp(22px,2.2vw,32px)}@media print{body{color:#111827!important;background:#fff!important}.sidebar,.topbar,.bottom-nav,.no-print,.kh-btn,.header-action,.tabs-row{display:none!important}.shell-content,.client-content,.reports-page{margin:0!important;padding:0!important}.printable-report,.report-sheet{box-shadow:none!important;color:#111827!important;background:#fff!important;border:0!important;border-radius:0!important;padding:22px!important}.report-brand-row{border-bottom:2px solid #111827!important;margin-bottom:20px!important;padding-bottom:16px!important}.report-brand-row img{filter:none!important}.report-grid{grid-template-columns:repeat(4,1fr)!important;gap:10px!important;display:grid!important}.report-grid div,.report-notes,.report-chart-grid>div{color:#111827!important;box-shadow:none!important;break-inside:avoid!important;background:#f8fafc!important;border:1px solid #d1d5db!important}.report-grid span,.report-notes p,.muted,.chart-label{color:#374151!important}.report-grid strong,h1,h2,h3,h4,p,span,strong{color:#111827!important}.mini-line-chart{background:#fff!important}.report-chart-grid,.report-notes,.report-brand-row{break-inside:avoid!important}.chart-axis{stroke:#d1d5db!important}.chart-dot{fill:#111827!important;stroke:#fff!important}@page{size:A4;margin:12mm}}@media (width<=980px){.form-grid.five,.program-grid,.food-grid,.report-chart-grid{grid-template-columns:1fr}.span-two{grid-column:span 1}}.user-row{justify-content:stretch;display:grid}.user-row h4,.user-row p{overflow-wrap:anywhere}.user-controls{border:1px solid var(--line);background:#ffffff09;border-radius:16px;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;padding:12px}.user-controls select{width:auto;min-width:160px}.user-controls .kh-btn{min-height:40px;padding:10px 12px}.feature-list.compact{color:var(--muted);margin:12px 0 0;padding-left:20px;line-height:1.7}.metric-card small{margin-top:4px;font-size:11px;display:block}@media (width<=980px){.user-row{grid-template-columns:1fr}.user-controls,.user-controls select,.user-controls .kh-btn{width:100%}}.cards-grid-spaced{gap:22px}.card-content-spaced{gap:16px;display:grid}.list-card-spaced{gap:14px;display:grid}.application-card-mini .mini-details,.client-card .mini-details,.workout-card .mini-details{gap:10px 16px}.application-card-mini h3,.client-card h3,.food-card h3,.workout-card h3{margin-bottom:6px}.user-row+.user-row,.list-row+.list-row{border-top:1px solid var(--line)}.builder-grid{grid-template-columns:minmax(260px,.95fr) minmax(320px,1.05fr);align-items:stretch;gap:18px;display:grid}.inner-card{background:#ffffff09}.drag-item{cursor:grab}.drag-item:hover{border-color:var(--gold);transform:translateY(-1px)}.drop-zone{background:#b70d1d0e;border:1px dashed #b70d1d73}.selected-chip-list{margin-top:12px}.selected-chip{cursor:pointer}.selected-food-table{margin-top:12px}.selected-food-row input{min-width:0}.selected-food-row button{cursor:pointer}.success-card{background:#57ca8f1a;border-color:#57ca8f8c}@media (width<=920px){.builder-grid,.selected-food-row{grid-template-columns:1fr}}.builder-grid.wide{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);align-items:start}.seven-day-builder{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.plan-day-card.compact{min-height:132px;padding:14px}.drop-zone{border-style:dashed;border-color:#b70d1d57;transition:border-color .18s,background .18s,transform .18s}.drop-zone:hover{border-color:var(--brand-red-contrast);background:#b70d1d0f;transform:translateY(-1px)}.selected-chip-list{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.selected-chip{border:1px solid var(--line);color:var(--text);background:#ffffff0f;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:800;display:inline-flex}.drag-item{text-align:left;border:1px solid var(--line);width:100%;color:var(--text);background:#ffffff0b;border-radius:16px;gap:6px;padding:12px;display:grid}.drag-item span{color:var(--muted);font-size:12px;line-height:1.45}.assignment-library-list{gap:10px;max-height:520px;margin-top:14px;padding-right:4px;display:grid;overflow:auto}.selected-food-table{gap:10px;width:100%;display:grid}.selected-food-table.compact{gap:8px}.selected-food-row{border:1px solid var(--line);background:#ffffff09;border-radius:14px;grid-template-columns:minmax(120px,1fr) minmax(90px,.8fr) 72px auto;align-items:center;gap:8px;padding:10px;display:grid}.selected-food-row.compact{grid-template-columns:1fr}.selected-food-row button{color:var(--red);background:#e85b671f;border:1px solid #e85b6733;border-radius:10px;padding:9px 10px}.metric-card p,.metric-card span{margin:0;line-height:1.35}.metric-card strong{letter-spacing:.01em;word-break:break-word;margin:2px 0;line-height:1.08;display:block}.mini-details span,.list-row p,.macro-grid span{word-spacing:2px}@media (width<=980px){.builder-grid.wide,.seven-day-builder,.selected-food-row{grid-template-columns:1fr}}.training-detail-list,.day-drop-zone,.meal-slot-grid{gap:10px;display:grid}.day-drop-zone{border-radius:16px;min-height:84px;padding:10px}.meal-slot-grid{margin-top:10px}.meal-drop-zone{background:#ffffff09;border:1px dashed #b70d1d52;border-radius:14px;gap:8px;min-height:76px;padding:10px;display:grid}.meal-drop-zone:hover{border-color:var(--brand-red-contrast);background:#b70d1d0f}.meal-drop-zone small{color:var(--muted);line-height:1.35}.builder-detail-row{border:1px solid var(--line);background:#ffffff0b;border-radius:12px;align-items:center;gap:8px;padding:8px;display:grid}.builder-detail-row strong,.builder-detail-row span{overflow-wrap:anywhere;min-width:0}.builder-detail-row input{min-width:0;padding:9px 10px}.builder-detail-row button{color:var(--red);cursor:pointer;background:#e85b671f;border:1px solid #e85b6733;border-radius:10px;padding:9px 10px}.meal-preview{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.meal-preview strong{margin-bottom:6px;display:block}.metric-card strong+span{margin-top:2px}.macro-grid span strong{margin-bottom:4px}@media (width<=980px){.builder-detail-row,.builder-detail-row.food{grid-template-columns:1fr}}.font-logo{letter-spacing:-.08em;color:#111;background:linear-gradient(135deg, var(--brand-red-contrast), var(--accent-bright));border:1px solid #b70d1d61;border-radius:15px;place-items:center;width:46px;min-width:46px;height:46px;font-family:Playfair Display,serif;font-size:22px;font-weight:900;display:inline-grid;box-shadow:0 16px 45px #00000047}.hero-logo{border-radius:24px;width:72px;height:72px;font-size:34px}.login-logo-text{border-radius:30px;width:118px;height:118px;margin:0 auto 22px;font-size:52px}.thanks-note{margin:14px 0;font-weight:850}.slider-value{color:var(--accent-bright);margin-left:8px;font-weight:900}input[type=range]{accent-color:var(--accent-bright);height:28px;padding:0}.chart-stack{gap:14px;margin-top:18px;display:grid}.chart-bar-row{gap:8px;display:grid}.chart-bar-track{border:1px solid var(--line);background:#ffffff14;border-radius:999px;height:12px;overflow:hidden}.chart-bar-track span{border-radius:inherit;background:linear-gradient(90deg, var(--accent-bright), var(--brand-red-contrast));height:100%;display:block}.payment-edit-row{align-items:flex-start}.payment-edit-controls{flex-wrap:wrap;max-width:820px}.payment-edit-controls input,.payment-edit-controls select{width:auto;min-width:120px}.pay-field{cursor:default;flex-direction:column;gap:5px;display:flex}.pay-field>span{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);white-space:nowrap;padding-left:2px;font-size:11px;font-weight:600}@media (width<=820px){.payment-edit-controls{width:100%;max-width:100%}.pay-field{width:100%}.payment-edit-controls input,.payment-edit-controls select,.pay-field input,.pay-field select{width:100%;max-width:100%}}.toolbar-grid.single-filter,.toolbar-grid.compact.single-filter{grid-template-columns:minmax(0,1fr);margin-top:12px}.plan-day-card,.plan-day-card.compact,.meal-drop-zone,.training-detail-list,.selected-food-table,.assignment-library-list,.drag-item{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.plan-day-card.compact{overflow:hidden}.training-detail-list{gap:8px;display:grid}.meal-slot-grid{gap:10px;min-width:0;display:grid}.builder-detail-row{grid-template-columns:minmax(0,1.25fr) minmax(58px,70px) minmax(70px,82px) minmax(70px,82px) max-content;width:100%;max-width:100%}.builder-detail-row.food{grid-template-columns:minmax(0,1fr) minmax(58px,74px) max-content}.builder-detail-row input,.builder-detail-row button{max-width:100%}.builder-detail-row button{white-space:nowrap}@media (width<=1280px){.seven-day-builder{grid-template-columns:1fr}}.assignment-library-list{grid-auto-rows:minmax(72px,auto)}.drag-item{white-space:normal;align-content:center;min-height:72px}.drag-item strong{min-width:0;line-height:1.25}.drag-item span{display:block}@media (width>=681px){.builder-detail-row{grid-template-columns:minmax(0,1fr) repeat(3,minmax(54px,66px)) max-content}.builder-detail-row.food{grid-template-columns:minmax(0,1fr) minmax(54px,70px) max-content}.builder-detail-row button{width:auto}}@media (width<=680px){.builder-detail-row,.builder-detail-row.food{grid-template-columns:1fr}.builder-detail-row button{width:100%}}.exercise-assignment-list{gap:10px;display:grid}.exercise-assignment-card{border:1px solid var(--line);background:#ffffff0a;border-radius:16px;gap:10px;min-width:0;padding:12px;display:grid}.exercise-assignment-head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.exercise-assignment-head strong{overflow-wrap:anywhere;min-width:0;display:block}.exercise-prescription{color:var(--brand-red-contrast);margin:4px 0 0;font-weight:800;line-height:1.45}.exercise-meta{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.exercise-meta span{border:1px solid var(--line);color:var(--muted);overflow-wrap:anywhere;background:#ffffff09;border-radius:12px;padding:8px 10px}.exercise-links{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.exercise-links .kh-btn{border-radius:12px;min-height:38px;padding:8px 12px}.reference-url-link{color:var(--brand-red-contrast);text-underline-offset:4px;overflow-wrap:anywhere;align-items:center;gap:6px;font-weight:850;text-decoration:underline;display:inline-flex}.disabled-link{cursor:not-allowed;opacity:.58;pointer-events:none}html,body,#root{max-width:100%;overflow-x:hidden}.app-shell,.client-shell,.shell-content,.client-content,.page-stack,.wide-form,.kh-card,.profile-hero,.empty-state,.state-card{min-width:0;max-width:100%}.kh-card,.metric-card,.profile-hero,.state-card,.empty-state{overflow:hidden}.row,.row-title,.page-header.row,.header-action,.list-row,.form-grid,.metrics-grid,.cards-grid,.program-grid,.food-grid,.library-grid,.plan-days-grid,.builder-grid,.toolbar-grid{min-width:0}.row,.row-title,.page-header.row,.header-action,.list-row{flex-wrap:wrap}.form-grid>*,.metrics-grid>*,.cards-grid>*,.program-grid>*,.food-grid>*,.library-grid>*,.plan-days-grid>*,.builder-grid>*,.toolbar-grid>*{min-width:0}input,select,textarea{min-width:0;max-width:100%}.mini-details,.macro-grid,.calculator-strip{overflow-wrap:anywhere;min-width:0}.calculator-strip{flex-wrap:wrap}.client-card,.food-card,.workout-card,.program-grid .kh-card{height:100%}.cards-grid-spaced{align-items:stretch}.cards-grid-spaced>.application-card-mini{align-self:stretch;height:100%}.application-card-mini:not(.application-card-editing)>.header-action:last-child{margin-top:auto}.application-card-editing{grid-column:1/-1;align-self:start;height:auto;overflow:visible}.application-public-page .kh-card,.wide-form .kh-card{overflow:visible}@media (width<=760px){.kh-card,.profile-hero,.empty-state,.state-card{border-radius:16px;padding:14px}.metrics-grid,.cards-grid,.form-grid,.plan-days-grid,.report-chart-grid,.library-grid,.program-grid,.food-grid{gap:12px}.app-shell .metrics-grid,.app-shell .metrics-grid.four,.app-shell .cards-grid,.client-shell .metrics-grid,.client-shell .metrics-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .application-card-editing,.app-shell .wide-form .cards-grid,.app-shell .program-grid,.app-shell .food-grid,.app-shell .library-grid,.app-shell .progress-client-grid,.app-shell .plan-days-grid,.app-shell .builder-grid,.app-shell .toolbar-grid,.client-shell .plan-days-grid{grid-template-columns:1fr}.metric-card{gap:5px;padding:13px}.metric-card strong{font-size:27px;line-height:1.05}.metric-card p,.metric-card span,.metric-card small{font-size:11px;line-height:1.3}.kh-card h3,.plan-day-card h4,.client-card h3,.food-card h3,.workout-card h3{margin-top:0;font-size:18px;line-height:1.2}.kh-card p,.muted{font-size:13px;line-height:1.5}.list-row{border-radius:16px;gap:10px;padding:13px}.plan-day-card,.plan-day-card.compact,.exercise-assignment-card,.meal-drop-zone{border-radius:14px;padding:12px}.empty-state{min-height:210px}.empty-orb{border-radius:16px;width:48px;height:48px}.kh-btn{border-radius:12px;min-height:42px;padding:10px 13px}.sticky-form-actions{bottom:84px}}.list-row>div:first-child,.payment-edit-row>div:first-child,.attendance-row>div:first-child{flex:auto;min-width:0}.list-row h4,.list-row p,.metric-card strong,.kh-card h3{overflow-wrap:anywhere}.kh-btn,.header-action,.payment-edit-controls,.row.wrap,.row.end.wrap{flex-wrap:wrap}.row.end.wrap{justify-content:flex-end;gap:10px}.toolbar-grid.single-filter{grid-template-columns:minmax(0,1fr)}.payment-edit-controls select,.payment-edit-controls input,.form-grid select,.form-grid input,.form-grid textarea{min-width:0}.attendance-row .badge,.payment-edit-row .badge{white-space:nowrap}@media (width<=720px){.payment-edit-controls,.row.end.wrap{justify-content:flex-start;width:100%}.attendance-row .kh-btn,.payment-edit-row .kh-btn,.payment-edit-controls select{width:100%}}.builder-detail-row.exercise{gap:10px;padding:10px;display:grid}.builder-exercise-name{min-width:0;line-height:1.3}.builder-exercise-name strong{overflow-wrap:anywhere;min-width:0;display:block}.builder-exercise-controls{min-width:0}.builder-exercise-controls input,.builder-exercise-controls button{width:100%}.builder-exercise-controls button{white-space:nowrap}@media (width<=1180px){.builder-exercise-controls{grid-template-columns:repeat(3,minmax(72px,1fr))}.builder-exercise-controls button{grid-column:1/-1}}@media (width<=520px){.builder-exercise-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}*{box-sizing:border-box}.app-shell,.client-shell,.shell-content,.client-content,.kh-card,.metric-card,.list-row,.user-row,.profile-hero,.program-grid,.food-grid,.plan-day-card{min-width:0}.kh-card,.metric-card,.client-card,.food-card,.workout-card,.user-row,.list-row,.plan-day-card{overflow-wrap:anywhere}.header-action,.row,.page-header.row,.profile-hero,.list-row,.user-controls{flex-wrap:wrap}@media (width<=1280px){.app-shell{grid-template-columns:240px minmax(0,1fr)}.shell-content,.client-content{padding:28px clamp(16px,3vw,36px)}.metrics-grid.four,.form-grid.five,.form-grid.four-fields,.library-grid,.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.app-shell{grid-template-columns:1fr}.sidebar{width:100%}.shell-content,.client-content{width:100%;max-width:100vw;overflow-x:hidden}.page-header.row,.profile-hero,.list-row{align-items:stretch}.page-header.row>*,.profile-hero>*,.list-row>*{min-width:0}}@media (width<=860px){.metrics-grid,.metrics-grid.four,.cards-grid,.library-grid,.program-grid,.food-grid,.progress-client-grid,.plan-days-grid,.report-chart-grid,.form-grid.two,.form-grid.three,.form-grid.four-fields,.form-grid.five,.report-grid,.mini-details,.macro-grid{grid-template-columns:1fr}.span-two{grid-column:span 1}.header-action,.user-controls,.header-action .kh-btn,.user-controls .kh-btn,.user-controls select{width:100%}.topbar{align-items:flex-start}}@media (width<=520px){.shell-content,.client-content{padding:20px 14px}.kh-card,.metric-card,.list-row,.user-row,.plan-day-card{border-radius:18px;padding:16px}.page-header h1,.profile-hero h1{font-size:34px}}.section-heading-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.section-heading-row select{max-width:220px}.checkbox-row{align-items:center;gap:10px;font-weight:700;flex-direction:row!important;display:flex!important}.checkbox-row input{width:auto}.performance-record-row{align-items:flex-start;gap:18px}.record-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.client-performance-metrics{grid-template-columns:repeat(4,minmax(190px,1fr))!important}.client-performance-metrics .metric-card{min-height:152px;padding:22px!important}.client-performance-metrics .metric-card strong{letter-spacing:0;overflow-wrap:anywhere;line-height:1.05;font-size:30px!important}.private-note,.client-feedback{border-radius:14px;margin:8px 0 0;padding:10px 12px;line-height:1.45}.private-note{color:var(--text-soft);background:#ffffff0d;border:1px dashed #ffffff2e}.client-feedback{color:var(--text);background:#16a37f1f;border:1px solid #16a37f47}@media (width<=980px){.performance-record-row,.record-actions{justify-content:flex-start;align-items:stretch}.client-performance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.record-actions{width:100%}}@media (width<=620px){.client-performance-metrics{grid-template-columns:1fr!important}}.mobile-assign-source{touch-action:manipulation;-webkit-user-select:none;user-select:none}.mobile-assign-backdrop{z-index:80;background:#0000009e;justify-content:center;align-items:flex-end;padding:18px;display:flex;position:fixed;inset:0}.mobile-assign-sheet{background:#121212;border:1px solid #b70d1d42;border-radius:28px 28px 18px 18px;width:min(720px,100%);max-height:min(82vh,760px);padding:18px;overflow:auto;box-shadow:0 24px 70px #0000006b}.quick-day-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.quick-meal-grid{gap:12px;margin-top:14px;display:grid}.quick-meal-day{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;padding:12px}.quick-meal-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.quick-assign-option{width:100%;color:var(--text,#fff);text-align:center;background:#b70d1d1a;border:1px solid #b70d1d47;border-radius:14px;padding:12px 10px;font-weight:700}.quick-assign-option:active{transform:scale(.98)}@media (width>=860px){.mobile-assign-backdrop{align-items:center}.mobile-assign-sheet{border-radius:24px}}@media (width<=760px){.builder-grid.wide{grid-template-columns:1fr}.assignment-library-list{max-height:360px}.seven-day-builder,.meal-slot-grid{grid-template-columns:1fr}}.exercise-complete-toggle{min-width:104px;color:var(--text);cursor:pointer;background:#b70d1d14;border:1px solid #b70d1d73;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-weight:800;display:inline-flex}.exercise-complete-toggle.done{color:#fde8ea;cursor:default;background:#1cb59b2e;border-color:#1cb59b8c}.exercise-complete-toggle:disabled{opacity:.85;cursor:not-allowed}@media (width<=760px){.exercise-assignment-head{gap:10px}}.client-focus-board .kh-card,.client-action-center{border-color:#b70d1d57}.quick-action-grid{gap:10px;display:grid}.quick-action-grid .kh-btn{min-height:44px}.mini-client-strip{flex-wrap:wrap;gap:8px;display:flex}.mini-client-strip a{min-height:44px}.list-row.compact{gap:12px;padding-block:12px}.client-card-actions{flex-wrap:wrap}.client-card-actions .kh-btn{flex:135px}@media (width<=980px){.quick-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.quick-action-grid{grid-template-columns:1fr}.mini-client-strip a,.client-card-actions .kh-btn{justify-content:center;width:100%}}:root{--chart-teal:var(--accent-bright)}.admin-analytics-grid{gap:18px;display:grid}.admin-chart-panel{background:radial-gradient(circle at 18% 10%,#b70d1d2e,#0000 34%),radial-gradient(circle at 88% 4%,#b70d1d2e,#0000 32%),linear-gradient(145deg,#ffffff13,#ffffff06);border:1px solid #ffffff1f;min-height:270px;position:relative;overflow:hidden;box-shadow:0 18px 50px #0000003d}.admin-chart-panel:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000b3,#0000 78%);mask-image:linear-gradient(#000000b3,#0000 78%)}.chart-panel-head,.column-chart,.doughnut-content,.trend-chart,.trend-labels{z-index:1;position:relative}.chart-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.chart-panel-head h3{margin:0 0 6px}.chart-panel-icon{color:var(--brand-red-contrast);filter:drop-shadow(0 0 16px #b70d1d59)}.column-chart{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;height:174px;display:grid}.column-item{text-align:center;grid-template-rows:auto 1fr auto;gap:8px;min-width:0;display:grid}.column-item strong{color:var(--brand-red-contrast);font-size:1.05rem}.column-item small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.column-track{background:#ffffff0f;border:1px solid #ffffff17;border-radius:18px;height:118px;position:relative;overflow:hidden}.column-track span{border-radius:18px 18px 0 0;position:absolute;bottom:0;left:0;right:0}.doughnut-content{grid-template-columns:150px 1fr;align-items:center;gap:18px;display:grid}.doughnut-chart{border-radius:50%;place-items:center;width:150px;height:150px;display:grid;box-shadow:inset 0 0 18px #00000040,0 18px 45px #00000038}.doughnut-chart>div{background:#0f0f10eb;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:92px;height:92px;display:grid}.doughnut-chart strong{color:var(--text);font-size:1.45rem;line-height:1}.doughnut-chart span{color:var(--muted);margin-top:-24px;font-size:.72rem}.doughnut-legend{gap:10px;display:grid}.legend-row{color:var(--muted);grid-template-columns:auto 1fr auto;align-items:center;gap:9px;display:grid}.legend-row strong{color:var(--text)}.legend-dot{border-radius:999px;width:10px;height:10px;display:inline-block}.legend-dot.teal{background:var(--chart-teal)}.legend-dot.gold{background:var(--chart-gold)}.legend-dot.red{background:var(--chart-red)}.trend-panel{min-height:270px}.trend-chart{width:100%;min-height:150px}.trend-line{fill:none;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.trend-dot{fill:var(--brand-red-contrast);stroke:#0f0f10e6;stroke-width:2px}.trend-labels{color:var(--muted);text-align:center;grid-template-columns:repeat(7,1fr);gap:4px;font-size:.76rem;display:grid}@media (width<=1180px){.admin-analytics-grid{grid-template-columns:1fr 1fr}.trend-panel{grid-column:1/-1}}@media (width<=760px){.admin-analytics-grid{grid-template-columns:1fr}.trend-panel{grid-column:auto}.admin-chart-panel{border-radius:22px;min-height:auto;padding:18px}.doughnut-content{grid-template-columns:1fr;justify-items:center}.doughnut-legend{width:100%}}.team-chat-page{max-width:1180px}.chat-composer-card{background:linear-gradient(135deg,#b70d1d14,#15b19914),#ffffff09;border:1px solid #b70d1d2e}.chat-composer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.chat-composer textarea{resize:vertical;min-height:86px}.chat-thread{flex-direction:column;gap:14px;display:flex}.chat-message{grid-template-columns:48px minmax(0,1fr);gap:14px;display:grid;position:relative}.chat-message.unread{background:#b70d1d0f;border-radius:14px;margin:-10px -10px -10px 0;padding:10px 10px 10px 0}.chat-message.mine{background:linear-gradient(135deg,#15b1991a,#ffffff09)}.chat-avatar{width:48px;height:48px;color:var(--black);background:linear-gradient(135deg, var(--brand-red), var(--brand-red-contrast));border-radius:16px;place-items:center;font-weight:900;display:grid;overflow:hidden}.chat-avatar img{object-fit:cover;width:100%;height:100%}.chat-message-body{gap:10px;min-width:0;display:grid}.chat-message-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.chat-message-head strong{color:var(--text);display:block}.chat-message-head span{color:var(--muted);margin-top:2px;display:block}.chat-message-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.chat-message-body p{white-space:pre-wrap;margin:0;line-height:1.55}@media (width<=760px){.chat-composer{grid-template-columns:1fr}.chat-message{grid-template-columns:40px minmax(0,1fr);padding:16px}.chat-avatar{border-radius:14px;width:40px;height:40px}.chat-message-head{flex-direction:column}.chat-message-actions{justify-content:flex-start}}.bottom-item{white-space:nowrap;min-width:0;line-height:1.1;text-decoration:none}.bottom-item svg{margin:0 auto;display:block}.bottom-item span{text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.chat-thread{width:100%}.chat-message{width:100%;min-width:0}.chat-message-body,.chat-message-body p,.chat-message-head,.chat-message-head>div{min-width:0}.chat-message-body p{overflow-wrap:anywhere;word-break:break-word}.client-chat-card .chat-thread{margin-top:16px}.client-chat-card .chat-message{grid-template-columns:minmax(0,1fr);padding-left:18px}.finance-page .metrics-grid.four{align-items:stretch}.finance-list-card{display:grid}.finance-list-card .list-row{background:linear-gradient(135deg,#ffffff0b,#ffffff06);align-items:stretch}.finance-list-card .list-row>div:first-child{min-width:0}.finance-list-card h4,.finance-list-card p{overflow-wrap:anywhere}.payment-edit-controls{align-self:center}.package-admin-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.package-admin-card{align-content:start;gap:14px;display:grid}.package-admin-card .package-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.package-badge-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.package-admin-card h3{overflow-wrap:anywhere;margin:0 0 4px}.package-admin-card .package-price-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.package-admin-card .mini-stat{border:1px solid var(--line);background:#ffffff09;border-radius:16px;padding:12px}.package-admin-card .mini-stat span{color:var(--muted);font-size:12px;display:block}.package-admin-card .mini-stat strong{overflow-wrap:anywhere;margin-top:3px;font-size:18px;display:block}.package-admin-card .package-description{color:var(--muted);overflow-wrap:anywhere;margin:0;line-height:1.55}.package-admin-card .feature-list.compact{max-height:160px;padding-right:6px;overflow:auto}.package-admin-card .header-action{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}.package-feature-toggle{color:var(--text);background:#b70d1d0f;border:1px solid #b70d1d29;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid!important}.package-feature-toggle input{height:18px;accent-color:var(--accent-bright);margin-top:2px;width:18px!important}.package-feature-toggle span{gap:4px;display:grid}.package-feature-toggle strong{font-size:13px}.package-feature-toggle small{color:var(--muted);font-size:12px;line-height:1.45}.performance-template-card{background:linear-gradient(135deg,#b70d1d14,#b70d1d0f)}@media (width<=760px){.bottom-nav{height:70px}.bottom-item{gap:3px;font-size:11px}.bottom-item svg{width:20px;height:20px}.finance-list-card .list-row{width:100%}.payment-edit-controls{width:100%;min-width:0}.package-admin-card .package-price-row{grid-template-columns:1fr}}.hostinger-login-form{gap:12px;width:100%;margin-top:18px;display:grid}.hostinger-login-form input{color:#fff;width:100%;font:inherit;background:#ffffff14;border:1px solid #ffffff24;border-radius:14px;outline:none;padding:14px 16px}.hostinger-login-form input:focus{border-color:var(--accent,#b70d1d);box-shadow:0 0 0 3px #b70d1d26}.social-login-stack{gap:10px;width:100%;margin-top:12px;display:grid}.social-login-stack .kh-btn{justify-content:center;width:100%}.fatal-runtime-page{background:radial-gradient(circle at top left, #b70d1d38, transparent 34%), var(--bg-main,#141416);place-items:center;min-height:100vh;padding:28px;display:grid}.fatal-runtime-card{border:1px solid var(--line-strong);background:#0f0f10e0;border-radius:32px;width:min(760px,100%);padding:32px;box-shadow:0 40px 130px #00000080}.fatal-runtime-card h1{margin:12px 0;font-size:clamp(28px,4vw,46px)}.fatal-runtime-card p{color:var(--muted);line-height:1.7}.fatal-runtime-card pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#fecaca;background:#e85b6714;border:1px solid #e85b6738;border-radius:18px;padding:16px}.fatal-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.feature-icon{width:22px;height:22px;color:var(--accent-bright);stroke:currentColor;flex-shrink:0}.icon-only{border:1px solid var(--line);width:28px;min-width:28px;height:28px;min-height:28px;color:var(--text);cursor:pointer;background:#ffffff0f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:18px;font-weight:700;line-height:1;display:inline-flex}.icon-only:hover{background:#ffffff1a}.icon-only:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}.icon-only.danger{color:var(--red);background:#e85b671a;border:1px solid #e85b6733}.icon-only.danger:hover{background:#e85b6729}.doughnut-layout{justify-content:space-between;align-items:center;gap:24px;display:flex}.doughnut-layout>*{min-width:0}@media (width<=720px){.doughnut-layout{flex-direction:column;align-items:stretch}}.printable-chart{max-width:100%}@media print{.printable-chart{visibility:visible!important;width:100%!important;max-width:100%!important;height:auto!important;display:block!important;overflow:visible!important}}.assignment-library-list{overscroll-behavior:contain}.drag-item[draggable=true]{-webkit-user-drag:element;cursor:grab}.drag-item[draggable=true]:active{cursor:grabbing}.drop-zone,.day-drop-zone,.meal-drop-zone{isolation:isolate;min-width:0;max-width:100%;position:relative}.day-drop-zone,.meal-drop-zone{outline:0 solid #0000}.day-drop-zone:focus-within,.meal-drop-zone:focus-within{border-color:var(--brand-red-contrast);background:#b70d1d12}.seven-day-builder,.meal-slot-grid,.training-detail-list,.selected-food-table{align-items:start}.builder-detail-row.exercise{grid-template-columns:minmax(0,1fr);align-items:stretch}.builder-exercise-name,.builder-exercise-controls{min-width:0;max-width:100%}.builder-exercise-controls{grid-template-columns:repeat(5,minmax(58px,1fr)) max-content;align-items:center;gap:8px;display:grid}.builder-exercise-controls input,.builder-exercise-controls button{min-width:0;max-width:100%}@media (width<=980px){.builder-exercise-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-exercise-controls button{grid-column:1/-1;width:100%}}@media (width<=760px){.drag-item[draggable=true]{cursor:pointer}.builder-grid.wide,.seven-day-builder,.meal-slot-grid{width:100%;min-width:0}.day-drop-zone,.meal-drop-zone{min-height:88px}.mobile-assign-sheet{width:100%;max-height:86vh;padding:14px}.quick-day-grid,.quick-meal-options{grid-template-columns:1fr}}.screen-toast{width:min(560px,100vw - 32px);color:var(--text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:center;background:#101010f0;border:1px solid #ffffff24;border-radius:18px;padding:14px 18px;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 18px 54px #0000006b}.inline-action-message{margin-top:12px}.combo-add-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:8px;display:grid}.combo-add-row .kh-btn{min-height:42px;padding-inline:14px}@media (width<=760px){.combo-add-row{grid-template-columns:1fr}.combo-add-row .kh-btn{justify-content:center;width:100%}}@media (width>=1101px){.app-shell{align-items:stretch;min-height:100dvh}.sidebar{flex-direction:column;align-self:start;display:flex;top:0}.coach-menu-panel{flex-direction:column;flex:auto;min-height:0;display:flex}.coach-menu-panel nav:last-child{margin-top:auto;padding-top:20px}}.sidebar::-webkit-scrollbar{width:8px}.sidebar::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:999px}.team-chat-page select,.client-chat-card select{min-height:46px}.team-chat-page .form-grid.two{align-items:end}.team-chat-page .mini-details{min-height:46px}.chat-message-actions .kh-btn{min-height:34px;padding:7px 10px}.required-hint{color:var(--muted);font-size:.82rem}.screen-toast{pointer-events:none;animation:.18s ease-out toastPop;top:auto;bottom:26px}@keyframes toastPop{0%{opacity:0;transform:translate(-50%)translateY(14px)scale(.98)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.builder-detail-row.assignment-two-row,.builder-detail-row.exercise.assignment-two-row,.builder-detail-row.food.assignment-two-row{align-items:stretch;gap:10px;padding:10px;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.builder-item-title-row{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.builder-item-title-row strong{overflow-wrap:anywhere;min-width:0;line-height:1.32;display:block}.builder-item-fields{align-items:end;gap:8px;min-width:0;display:grid}.builder-food-controls.builder-item-fields{grid-template-columns:minmax(82px,120px) minmax(0,1fr)}.mini-field{gap:4px;min-width:0;margin:0;display:grid}.mini-field span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:800}.mini-field input{width:100%;min-width:0}.builder-macro-summary{min-width:0;color:var(--muted);overflow-wrap:anywhere;align-self:center;font-size:.84rem;line-height:1.35}.assignment-remove-btn,.builder-detail-row .assignment-remove-btn{border-radius:999px;flex:none;width:auto;min-width:34px;padding:7px 10px;line-height:1}@media (width<=980px){.builder-exercise-controls.builder-item-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.builder-exercise-controls.builder-item-fields,.builder-food-controls.builder-item-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-macro-summary{grid-column:1/-1}.screen-toast{width:min(460px,100vw - 20px);bottom:82px}}.food-card .macro-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.active-chat-card{border-color:#b70d1d47}.active-chat-banner{color:var(--text);background:#b70d1d17;border:1px solid #b70d1d42;border-radius:16px;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;display:flex}.active-chat-banner span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800;display:block}.active-chat-banner strong{color:var(--accent-bright);margin-top:2px;font-size:16px;display:block}.seven-day-builder,.plan-days-grid{grid-template-columns:1fr!important}.plan-day-card,.plan-day-card.compact{width:100%}@media (width>=1101px){.app-shell{grid-template-columns:290px minmax(0,1fr)}.sidebar{overscroll-behavior:contain;z-index:40;width:290px;height:100dvh;min-height:100vh;inset:0 auto 0 0;overflow-y:auto;position:fixed!important}.shell-content{grid-column:2}}@media (width>=1101px) and (width<=1280px){.app-shell{grid-template-columns:240px minmax(0,1fr)}.sidebar{width:240px}}@media (width<=760px){.food-card .macro-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.active-chat-banner{align-items:flex-start}}.builder-exercise-controls.builder-item-fields{grid-template-columns:repeat(3,minmax(76px,1fr))}.meal-drop-zone>.row.between{flex-wrap:wrap;align-items:center;gap:14px}.meal-drop-zone>.row.between strong{margin-inline-end:auto;line-height:1.25}.meal-drop-zone>.row.between small{white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;flex:none;padding:5px 9px}.package-admin-card.removing{opacity:.45;pointer-events:none}.whatsapp-chat-page .selected-chat-details{background:#b70d1d12;border:1px solid #b70d1d2e;border-radius:16px;padding:12px 14px}.whatsapp-chat-card{background:radial-gradient(circle at 20% 0,#b70d1d1f,#0000 38%),#0f0f10f0;border-color:#b70d1d38;overflow:hidden;padding:0!important}.whatsapp-chat-card.open{overflow:visible}.whatsapp-chat-header{color:var(--text);text-align:left;cursor:pointer;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.whatsapp-chat-header:hover{background:#ffffff0f}.chat-avatar.large{width:52px;height:52px;font-size:1rem}.whatsapp-chat-title{min-width:0}.whatsapp-chat-title span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;font-weight:900;display:block}.whatsapp-chat-title strong{color:var(--accent-bright);overflow-wrap:anywhere;margin-top:2px;font-size:1.05rem;display:block}.whatsapp-chat-title small{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;display:block}.whatsapp-chat-toggle{align-items:center;gap:10px;display:inline-flex}.whatsapp-chat-body{gap:14px;display:grid}.whatsapp-thread{border:1px solid #ffffff12;border-radius:20px;gap:12px;padding:6px 8px 12px;display:grid;overflow-y:auto}.chat-message-row{align-items:flex-end;gap:10px}.chat-message-row.mine{justify-content:flex-end}.chat-message-row.theirs{justify-content:flex-start}.chat-bubble{width:fit-content;padding:12px 14px}.chat-bubble.mine{border-bottom-right-radius:8px}.chat-bubble.theirs{border-bottom-left-radius:8px}.chat-bubble.unread{border-color:#b70d1d8c}.chat-bubble .chat-message-head{gap:12px;margin-bottom:8px}.chat-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.chat-icon-button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.chat-icon-button:hover{color:var(--red);border-color:#e85b6761}.whatsapp-composer{background:#ffffff0b;border:1px solid #ffffff14;border-radius:20px;display:grid}.emoji-picker-wrap{align-items:center;width:max-content;max-width:100%;display:inline-flex;position:relative}.composer-emoji-wrap{justify-self:start}.emoji-picker-toggle{color:var(--text);cursor:pointer;background:#fff1;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-weight:800;display:inline-flex}.emoji-picker-toggle:hover,.emoji-picker-toggle[aria-expanded=true]{background:#b70d1d2e;border-color:#b70d1d57}.emoji-popover{z-index:80;border:1px solid #ffffff24;border-radius:18px;grid-template-columns:repeat(5,minmax(36px,1fr));gap:8px;width:min(300px,100vw - 48px);padding:10px;display:grid;position:absolute;bottom:calc(100% + 10px);left:0}.emoji-popover:after{content:"";border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;width:12px;height:12px;position:absolute;bottom:-7px;left:18px;transform:rotate(45deg)}.emoji-popover button{cursor:pointer;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-width:34px;min-height:34px;display:inline-flex}.whatsapp-input-row{gap:10px;display:grid}.whatsapp-input-row textarea{resize:vertical}.composer-help{color:var(--muted);font-weight:700}@media (width<=520px){.emoji-popover{grid-template-columns:repeat(5,minmax(34px,1fr));width:min(280px,100vw - 32px)}}@media (width<=760px){.builder-exercise-controls.builder-item-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.whatsapp-chat-header{grid-template-columns:auto minmax(0,1fr)}.whatsapp-chat-toggle{grid-column:1/-1;justify-content:space-between}.chat-bubble{max-width:calc(100vw - 102px)}.whatsapp-input-row{grid-template-columns:1fr}.whatsapp-input-row .kh-btn{justify-content:center;width:100%}}.whatsapp-thread{overscroll-behavior:contain;scroll-behavior:smooth}.client-chat-card .whatsapp-thread{max-height:min(58vh,560px)}.chat-message-row.rtl .chat-bubble p,.chat-bubble p[dir=rtl]{text-align:right;direction:rtl}.chat-message-row.ltr .chat-bubble p,.chat-bubble p[dir=ltr]{text-align:left;direction:ltr}.whatsapp-input-row textarea[dir=rtl]{text-align:right;direction:rtl}.whatsapp-input-row textarea[dir=ltr]{text-align:left;direction:ltr}.progress-submit-card .form-stack{gap:16px}.progress-upload-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.progress-upload-box{cursor:pointer;background:#ffffff0a;border:1px dashed #b70d1d61;border-radius:20px;align-content:center;gap:10px;min-height:136px;padding:16px;display:grid}.progress-upload-box span{color:var(--text);font-weight:900}.progress-upload-box small{color:var(--muted)}.progress-upload-box input[type=file]{background:#ffffff0b;border-radius:12px;width:100%;min-height:42px;padding:8px}.optional-photo-links{background:#ffffff09;border:1px solid #ffffff14;border-radius:18px;padding:12px 14px}.optional-photo-links summary{cursor:pointer;color:var(--brand-red-contrast);font-weight:900}.optional-photo-links .form-grid{margin-top:12px}@media (width<=860px){.progress-upload-grid{grid-template-columns:1fr}.whatsapp-thread{min-height:280px;max-height:54vh}}.progress-photo-strip{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.progress-photo-strip a{background:#ffffff0a;border:1px solid #b70d1d47;border-radius:16px;width:86px;height:86px;display:block;overflow:hidden}.progress-photo-strip img{object-fit:cover;width:100%;height:100%;display:block}.progress-log-row{align-items:flex-start}:root{--chart-red-accent:#b70d1d;--chart-red:#e85b67;--font-ui:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Sora", var(--font-ui);--font-luxury:"Playfair Display", Georgia, serif;--radius-sm:14px;--radius-md:20px;--radius-lg:30px;--shadow-soft:0 28px 100px #00000057;--ease-out-soft:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.2, .9, .2, 1.15)}body{font-family:var(--font-ui);background:radial-gradient(circle at 18% -8%, #b70d1d29, transparent 30%), radial-gradient(circle at 85% 6%, #b70d1d1c, transparent 26%), radial-gradient(circle at 50% 105%, #a05c0c2e, transparent 34%), linear-gradient(135deg, var(--bg-main,#141416) 0%, #111 48%, var(--bg-main,#141416) 100%)}body:before{content:"";pointer-events:none;z-index:-1;background-color:#0000;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:58px 58px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 20%,#000,#0000 78%);mask-image:radial-gradient(circle at 50% 20%,#000,#0000 78%)}h1,h2,h3,.page-header h1,.hero-copy-panel h1,.protocol-section h2,.split-results h2,.package-section h2,.premium-cta h2,.login-panel h1{font-family:var(--font-display);letter-spacing:-.045em}.font-logo,.premium-brand strong,.hero-stat-strip strong{font-family:var(--font-luxury)}.kh-btn{box-shadow:none;isolation:isolate;transition:transform .2s var(--ease-out-soft), border-color .2s ease, background .2s ease, box-shadow .2s ease, color .2s ease;position:relative;overflow:hidden}.kh-btn.primary{box-shadow:0 18px 60px #b70d1d3d}.kh-btn.primary:after{content:"";width:48%;transition:left .68s var(--ease-out-soft);z-index:-1;background:linear-gradient(90deg,#0000,#ffffff70,#0000);position:absolute;inset:-80% auto -80% -70%;transform:rotate(22deg)}.kh-btn.primary:hover:after{left:125%}.kh-btn:hover{transform:translateY(-2px)}.kh-btn:active{transform:translateY(1px)scale(.985)}.kh-btn.secondary{color:var(--text);background:#ffffff0d;border:1px solid #b70d1d2e;box-shadow:inset 0 1px #ffffff0f}.kh-btn.secondary:hover{color:var(--accent-bright);border-color:var(--line-strong);background:#b70d1d17}.kh-card,.pricing-card,.metric-card,.auth-card,.empty-state,.profile-hero,.state-card,.admin-chart-panel,.dashboard-window,.phone-card{box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #b70d1d24}.kh-card,.metric-card,.pricing-card,.client-card,.plan-day-card,.food-card,.workout-card,.admin-chart-panel{transition:transform .26s var(--ease-out-soft), border-color .26s ease, box-shadow .26s ease, background .26s ease}.kh-card:hover,.metric-card:hover,.pricing-card:hover,.client-card:hover,.plan-day-card:hover,.food-card:hover,.workout-card:hover,.admin-chart-panel:hover{box-shadow:0 34px 110px #00000070, var(--shadow-accent);border-color:#b70d1d6b;transform:translateY(-4px)}.badge{letter-spacing:.02em;border-radius:999px;font-weight:900}.badge.green{color:var(--green);background:#16a34a1a;border-color:#16a34a38}.badge.red{color:var(--coral);background:#ff4d5e1c;border-color:#ff4d5e47}.badge.yellow{background:var(--warning-bg);color:var(--warning);border-color:var(--warning-border)}.badge.gold{color:var(--brand-red-contrast);background:#b70d1d1f;border-color:#b70d1d4d}.premium-nav{box-shadow:0 18px 70px #0000003d}.premium-nav nav a{position:relative}.premium-nav nav a:after{content:"";background:linear-gradient(90deg, var(--accent), var(--lime));border-radius:999px;width:0;height:2px;transition:width .22s;position:absolute;bottom:-8px;left:0}.premium-nav nav a:hover:after{width:100%}.premium-brand .font-logo,.font-logo.login-logo-text,.font-logo.hero-logo{width:54px;min-width:54px;height:54px;color:var(--brand-red-contrast);background:radial-gradient(circle at 50% 20%,#b70d1d42,#0000 38%),linear-gradient(145deg,#ffffff14,#00000029);border:1px solid #b70d1d42;border-radius:18px;place-items:center;font-size:25px;display:inline-grid;box-shadow:0 0 0 1px #b70d1d14,0 18px 55px #00000052}.font-logo.login-logo-text{width:116px;height:116px;margin:0 auto 22px;font-size:54px}.premium-hero{grid-template-columns:minmax(0,.88fr) minmax(460px,1.12fr);gap:clamp(28px,5vw,70px);min-height:calc(100svh - 84px)}.hero-copy-panel h1{font-family:var(--font-display);letter-spacing:-.075em;font-size:clamp(48px,6.7vw,96px);line-height:.94}.hero-copy-panel h1 em{color:var(--accent-bright);font-family:var(--font-luxury);display:block}.neo-pill,.section-kicker,.eyebrow{color:var(--accent-bright);background:linear-gradient(90deg,#b70d1d1c,#b70d1d0e);border:1px solid #b70d1d33;border-radius:999px;width:fit-content;padding:8px 12px}.hero-proof-grid svg{color:var(--lime)}.landing-social-strip{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.landing-social-strip a,.cta-social-links a{min-height:38px;color:var(--text);background:#b70d1d12;border:1px solid #b70d1d38;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.landing-social-strip a:hover,.cta-social-links a:hover{background:#b70d1d17;border-color:#b70d1d61}.landing-social-strip svg,.cta-social-links svg{color:var(--brand-red-contrast)}.athlete-photo{border-radius:46px}.athlete-photo img{object-position:center;opacity:.92}.glass-metric{background:#0f0f10c2;border-color:#b70d1d61}.coaching-strip{background:linear-gradient(90deg,#ffffff0b,#b70d1d0b)}.protocol-card svg,.feature-icon,.chart-panel-icon{color:var(--accent-bright)}.protocol-card{min-height:230px}.protocol-number{color:#b70d1db3;font-family:var(--font-display)}.dashboard-showcase{position:relative;overflow:hidden}.dashboard-window{background:#020607b3}.results-gallery img:nth-child(2){object-position:left top}.results-gallery img:nth-child(3){object-fit:cover}.premium-cta{background:radial-gradient(circle at 0,#b70d1d57,#0000 48%),linear-gradient(135deg,#b70d1d21,#b70d1d14)}.cta-social-links{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.login-panel{background:#0f0f10c7;box-shadow:0 40px 130px #0000008a,0 0 0 1px #b70d1d14}.login-panel h1{font-family:var(--font-display)}.login-panel h1 em{font-family:var(--font-luxury);color:var(--accent-bright)}.hostinger-login-form input,.social-login-stack .kh-btn,.google-signin{border-radius:18px}.login-visual>img{object-position:center;filter:saturate(1.05)contrast(1.04)brightness(.88)}.app-shell{grid-template-columns:306px minmax(0,1fr)}.sidebar{background:radial-gradient(circle at 50% 0,#b70d1d1f,#0000 28%),#0f0f10e0;border-right-color:#b70d1d21;box-shadow:20px 0 80px #00000038}.nav-item{border:1px solid #0000;position:relative}.nav-item.active,.nav-item:hover{color:var(--text);background:linear-gradient(90deg,#b70d1d29,#ffffff09);border-color:#b70d1d38}.nav-item.active:before{content:"";background:linear-gradient(180deg, var(--accent), var(--lime));border-radius:999px;width:4px;height:28px;position:absolute;top:50%;left:-10px;transform:translateY(-50%);box-shadow:0 0 22px #b70d1db3}.notification-card{background:linear-gradient(#b70d1d1a,#ffffff09)}.page-header{align-items:flex-start}.page-header h1{margin:12px 0 8px;font-size:clamp(32px,4.2vw,58px)}.metrics-grid.four{grid-template-columns:repeat(4,minmax(180px,1fr))}.metric-card{gap:8px;display:grid}.metric-card strong{font-family:var(--font-display)}.metric-card span,.metric-card p{color:var(--muted);margin:0;font-weight:800}.admin-analytics-grid{align-items:stretch}.admin-chart-panel{border-radius:30px;padding:24px}.column-track span{background:linear-gradient(180deg, var(--lime), var(--accent));box-shadow:0 0 18px #b70d1d47}.trend-line{stroke:var(--accent-bright);filter:drop-shadow(0 0 8px #b70d1da6)}.trend-area{fill:url(#trendGlow)}.client-360-hero{justify-content:space-between;align-items:center;gap:22px;display:flex;position:relative;overflow:hidden}.client-360-hero:after{content:"";filter:blur(70px);background:#b70d1d1f;border-radius:50%;width:420px;height:420px;position:absolute;inset:auto -8% -38% auto}.client-hero-main{z-index:1;align-items:center;gap:18px;display:flex;position:relative}.client-avatar-xl{color:#111;background:linear-gradient(135deg, var(--brand-red-contrast), var(--accent));width:88px;min-width:88px;height:88px;font-family:var(--font-display);border-radius:28px;place-items:center;font-size:30px;font-weight:900;display:grid;box-shadow:0 22px 70px #b70d1d2e}.client-hero-chips,.client-hero-status{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.client-hero-chips span,.client-hero-status>span:not(.badge){min-height:30px;color:var(--muted);background:#ffffff0a;border:1px solid #b70d1d1f;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.client-hero-status{z-index:1;justify-content:flex-end;position:relative}.profile-action-bar{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f0f10b8;border:1px solid #b70d1d1f;border-radius:24px;padding:12px;position:sticky;top:14px;box-shadow:0 20px 80px #00000047}.tabs-row{z-index:70;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f0f10bd;border:1px solid #b70d1d1f;border-radius:999px;padding:7px;position:sticky;top:92px;overflow-x:auto}.tabs-row button{white-space:nowrap;border-radius:999px}.tabs-row button.active{background:linear-gradient(135deg, var(--accent), var(--accent-deep));color:#fff;box-shadow:0 12px 34px #b70d1d38}.client-shell{background:radial-gradient(circle at 50% -8%, #b70d1d26, transparent 34%), linear-gradient(180deg, var(--bg-main,#141416), #111 48%, var(--bg-main,#141416))}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f0f10d1;position:sticky;top:0}.client-daily-hero{box-shadow:var(--shadow-soft), var(--shadow-accent);background:radial-gradient(circle at 0 0,#b70d1d3d,#0000 38%),linear-gradient(135deg,#ffffff14,#ffffff08);border:1px solid #b70d1d2e;border-radius:34px;padding:clamp(14px,2.5vw,22px);display:grid}.client-daily-hero h1{margin:6px 0 5px}.client-daily-hero p{color:var(--muted);margin:0;line-height:1.6}.client-proof{margin-top:16px}.daily-score-ring{background:conic-gradient(var(--lime) 0 50%, #ffffff17 50% 100%);border-radius:50%;align-content:center;place-items:center;gap:4px;width:136px;height:136px;display:grid;box-shadow:inset 0 0 0 10px #020607f0,0 0 48px #a6df4824}.daily-score-ring strong{color:var(--lime);font-family:var(--font-display);font-size:34px}.daily-score-ring span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.portal-status-grid .metric-card{min-height:136px}.exercise-assignment-list,.plan-days-grid,.food-day-grid{gap:14px}.exercise-assignment-row,.list-row,.mini-details{border-radius:18px}.thanks-note{color:var(--lime);background:#a6df4814;border-color:#a6df483d}.bottom-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f0f10e0;border-top:1px solid #b70d1d26;box-shadow:0 -18px 60px #00000047}.bottom-item{color:var(--muted);position:relative}.bottom-item.active{color:var(--accent-bright)}.bottom-item.active:after{content:"";background:linear-gradient(90deg, var(--accent), var(--lime));border-radius:999px;width:28px;height:3px;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:0 0 18px #b70d1da6}.client-card,.application-card,.package-card,.program-template-card,.workout-card,.food-card,.payment-card{overflow:hidden}.quick-action-grid .kh-btn{justify-content:flex-start}.food-grid,.library-grid,.program-grid,.cards-grid{gap:18px}.payment-summary-card,.finance-summary-card{border-color:#b70d1d2e}.whatsapp-chat-card,.client-chat-card{border-radius:30px;overflow:hidden}.whatsapp-chat-header{background:linear-gradient(90deg,#b70d1d21,#ffffff09)}.whatsapp-thread{background:radial-gradient(circle at 20% 0,#b70d1d0f,#0000 28%),#02060757}.chat-message-row{width:100%;display:flex}.chat-message-row.mine,.chat-message-row.own,.chat-message-row.admin,.chat-message-row.coach{justify-content:flex-end}.chat-bubble{overflow-wrap:anywhere;word-break:break-word;animation:khMessageIn .32s var(--ease-out-soft) both;border-radius:22px}.reveal-up,.page-stack>*,.premium-section,.kh-card,.metric-card{animation:khRevealUp .72s var(--ease-out-soft) both}@keyframes khRevealUp{0%{opacity:0;filter:blur(8px);transform:translateY(22px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes khMessageIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.glass-metric,.login-float-card,.phone-card{animation:6.5s ease-in-out infinite khFloat}.login-float-card.card-two,.metric-b{animation-delay:.9s}@keyframes khFloat{0%,to{transform:translate(0)}50%{transform:translateY(-12px)}}.macro-line i,.column-track span{position:relative;overflow:hidden}.macro-line i:after,.column-track span:after{content:"";background:linear-gradient(90deg,#0000,#ffffff5c,#0000);animation:2.2s ease-in-out infinite khShimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes khShimmer{to{transform:translate(100%)}}input:focus,select:focus,textarea:focus{background:#ffffff13!important;border-color:#b70d1d9e!important;box-shadow:0 0 0 4px #b70d1d1a!important}@media (width<=1180px){.coach-command-hero,.client-daily-hero,.premium-hero,.split-results{grid-template-columns:1fr}.command-hero-panel{max-width:520px}.metrics-grid.four,.premium-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.app-shell{grid-template-columns:1fr}.sidebar{z-index:1000;height:auto;position:sticky;top:0}.coach-command-hero,.client-daily-hero,.profile-hero,.kh-card,.metric-card,.pricing-card{border-radius:24px}.client-360-hero,.client-hero-main{flex-direction:column;align-items:flex-start}.client-hero-status{justify-content:flex-start}.profile-action-bar{flex-wrap:nowrap;justify-content:flex-start;position:static;overflow-x:auto}.tabs-row{border-radius:20px;top:76px}.premium-package-grid,.coaching-strip,.metrics-grid.four,.dashboard-showcase{grid-template-columns:1fr}.daily-score-ring{width:112px;height:112px}.bottom-nav{height:74px}.bottom-item span{font-size:11px}.chat-bubble{max-width:calc(100vw - 94px)}}@media (width<=560px){.premium-nav,.shell-content,.client-content{padding-left:14px;padding-right:14px}.premium-hero{padding-top:44px}.hero-copy-panel h1{font-size:44px}.hero-actions,.command-hero-actions{grid-template-columns:1fr;display:grid}.hero-actions .kh-btn,.command-hero-actions .kh-btn{width:100%}.athlete-stage{min-height:420px}.athlete-photo{border-radius:28px;height:420px}.glass-metric{width:100%;min-width:0;margin-top:12px;position:relative;inset:auto!important}.orbit-line{display:none}.hero-proof-grid span{width:100%}.client-avatar-xl{border-radius:22px;width:72px;min-width:72px;height:72px}.client-daily-hero{grid-template-columns:1fr}.bottom-nav{height:68px}.bottom-item svg{width:19px;height:19px}}.dashboard-window.clickable-showcase,.phone-card.clickable-showcase{appearance:none;border:1px solid var(--line);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.dashboard-window.clickable-showcase{padding:0}.clickable-showcase:hover{border-color:#b70d1d75;transform:translateY(-4px);box-shadow:0 38px 120px #0000008c,0 0 42px #b70d1d1f}.clickable-showcase:focus-visible{outline-offset:5px;outline:3px solid #b70d1d94}.showcase-cta{color:#fff;background:linear-gradient(135deg, var(--accent-bright), var(--accent));white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:900;display:inline-flex;box-shadow:0 14px 38px #b70d1d2e}.phone-card.clickable-showcase small{color:var(--accent-bright);margin-top:14px;font-weight:850;display:inline-flex}.premium-login-page{position:relative}.back-link{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 55px #0000006b;z-index:1000!important;background:#0f0f10eb!important}.login-panel{z-index:4;margin-top:52px;margin-bottom:32px;position:relative}.login-visual{z-index:1}@media (width<=980px){.login-panel{margin-top:0}}.premium-login-page{grid-template-columns:minmax(380px,.72fr) minmax(0,1.28fr)}.premium-login-page .login-panel{align-self:center;width:min(500px,100% - 48px);margin-top:0!important;padding:30px 34px 34px!important}.premium-login-page .login-back-inline,.login-back-inline{letter-spacing:.01em;border-radius:999px;width:max-content;line-height:1;z-index:2!important;color:var(--muted)!important;box-shadow:none!important;background:#ffffff0e!important;border:1px solid #b70d1d24!important;margin:0 0 20px!important;padding:8px 12px!important;font-size:12.5px!important;display:inline-flex!important;position:static!important;inset:auto!important}.login-back-inline:hover{color:var(--text)!important;border-color:#b70d1d59!important}.premium-login-page .login-logo-text{border-radius:22px!important;width:88px!important;height:88px!important;margin-bottom:18px!important;font-size:40px!important}.premium-login-page .login-panel h1{line-height:1.02;margin:10px 0 12px!important;font-size:clamp(34px,4.1vw,54px)!important}.premium-login-page .login-panel p{max-width:360px;margin-left:auto;margin-right:auto;font-size:14px!important;line-height:1.55!important}.premium-login-page .hostinger-login-form input{min-height:48px;padding:12px 15px;font-size:14px}.premium-login-page .kh-btn{min-height:48px;font-size:13.5px}.app-shell,.client-shell,.shell-content,.client-content,.page-stack{font-size:14px}.shell-content,.client-content{line-height:1.55}.page-header h1,.command-hero-copy h1{font-size:clamp(26px,3.3vw,44px)!important;line-height:1.08!important}.client-daily-hero h1{font-size:clamp(20px,3vw,30px)!important;line-height:1.06!important}.page-header p,.command-hero-copy p,.client-daily-hero p,.kh-card p,.metric-card span,.muted,.kh-btn,.sidebar nav a,.bottom-item,.badge,input,select,textarea{font-size:13px}.metric-card{padding:18px!important}.metric-card strong{font-size:clamp(24px,3vw,36px)!important}.metric-card p{font-size:13px!important}.client-card{flex-direction:column;gap:14px;display:flex}.client-card-actions{margin-top:auto!important;padding-top:14px!important}.client-card-actions .kh-btn{text-align:center;white-space:normal;justify-content:center;width:100%;min-height:44px;line-height:1.2;border-radius:14px!important;padding:10px 12px!important}.client-card-actions .kh-btn:first-child{grid-column:1/-1}.client-card-actions .kh-btn svg{flex:none}.finance-page .metrics-grid.four{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;gap:14px!important}.finance-page .metric-card{text-align:left;align-items:flex-start;gap:8px;overflow:hidden}.finance-page .metric-card strong{overflow-wrap:anywhere;max-width:100%;line-height:1.08;font-size:clamp(21px,2.2vw,30px)!important}.finance-list-card{gap:14px!important}.finance-list-card>h3{margin-bottom:0}.finance-list-card>p{margin-top:0}.finance-list-card .list-row,.finance-list-card .payment-edit-row{border:1px solid #b70d1d1c;grid-template-columns:minmax(0,1fr) auto;border-radius:18px!important;align-items:center!important;gap:16px!important;padding:16px!important;display:grid!important}.finance-list-card .list-row h4{margin:0 0 6px;font-size:15px}.finance-list-card .list-row p{margin:3px 0;font-size:12.5px;line-height:1.5}.payment-edit-controls{justify-content:flex-end!important;align-items:center!important;gap:8px!important;min-width:180px!important;display:flex!important}.payment-edit-controls select{height:42px;padding:0 12px;min-width:130px!important}.reports-page select{min-height:44px}.report-grid strong{overflow-wrap:anywhere}.team-chat-page .metrics-grid.three{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important}.whatsapp-chat-body{padding:16px!important}.whatsapp-thread{min-height:420px!important;max-height:min(66vh,760px)!important}.whatsapp-composer{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;width:100%!important;padding:14px!important}.whatsapp-composer .composer-emoji-wrap,.whatsapp-composer .whatsapp-input-row,.whatsapp-composer .composer-help{grid-column:1/-1}.whatsapp-input-row{grid-template-columns:minmax(0,1fr) 120px!important;align-items:stretch!important}.whatsapp-input-row textarea{border-radius:18px!important;width:100%!important;min-height:104px!important;max-height:240px!important;padding:14px 16px!important;line-height:1.55!important}.whatsapp-input-row .kh-btn{align-self:stretch;border-radius:18px!important;min-height:104px!important}.composer-help{font-size:12px!important}.chat-bubble{max-width:min(820px,84%)!important}.chat-message-head strong{font-size:13px}.chat-message-head span{font-size:11px}.user-row{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr)!important;align-items:stretch!important;gap:16px!important;padding:16px!important}.user-row>div:first-child{min-width:0;padding-right:0!important}.user-controls{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:9px!important;display:grid!important}.user-controls .badge{justify-content:center;width:100%}.user-controls select,.user-controls .kh-btn,.user-controls button{text-align:center;justify-content:center;min-height:40px;width:100%!important;min-width:0!important}.user-controls .kh-btn,.user-controls button{white-space:normal;padding:9px 10px!important}@media (width<=980px){.premium-login-page{grid-template-columns:1fr;overflow:auto}.premium-login-page .login-panel{width:min(500px,100% - 28px);margin:24px auto!important}.premium-login-page .login-visual{min-height:420px}.finance-list-card .list-row,.finance-list-card .payment-edit-row,.user-row{grid-template-columns:1fr!important}.payment-edit-controls{justify-content:stretch!important;width:100%!important}.payment-edit-controls select{width:100%!important}.user-controls{grid-template-columns:1fr!important}}@media (width<=640px){.page-stack{gap:14px!important}.client-card-actions,.whatsapp-input-row{grid-template-columns:1fr!important}.whatsapp-input-row .kh-btn{min-height:48px!important}.whatsapp-input-row textarea{min-height:120px!important}}@media (width<=780px){html{font-size:14px}body{overflow-x:hidden}.kh-btn{border-radius:12px!important;gap:6px!important;min-height:38px!important;padding:8px 12px!important;font-size:12px!important;line-height:1.15!important}.kh-btn svg{width:15px!important;height:15px!important}.badge{min-height:22px!important;padding:4px 7px!important;font-size:10px!important;line-height:1.1!important}input,select,textarea{border-radius:12px!important;padding:9px 11px!important}.kh-card,.pricing-card,.metric-card,.auth-card,.empty-state,.profile-hero,.state-card,.admin-chart-panel,.dashboard-window,.phone-card{border-radius:18px!important;padding:13px!important}.kh-card h3,.pricing-card h3,.admin-chart-panel h3,.client-card h3,.food-card h3,.workout-card h3{margin-bottom:6px!important;font-size:15px!important;line-height:1.22!important}.kh-card p,.pricing-card p,.client-card p,.food-card p,.workout-card p,.muted{font-size:11.5px!important;line-height:1.45!important}.section-kicker,.eyebrow,.neo-pill{letter-spacing:.11em!important;padding:6px 9px!important;font-size:9.5px!important}.premium-nav{gap:8px!important;padding:9px 12px!important}.premium-brand .font-logo,.premium-brand img{border-radius:12px!important;width:38px!important;min-width:38px!important;height:38px!important;font-size:18px!important}.premium-brand strong{font-size:15px!important}.premium-brand small{letter-spacing:.16em!important;font-size:8px!important}.mobile-menu-button{border-radius:12px!important;width:38px!important;min-width:38px!important;height:38px!important}.premium-hero{grid-template-columns:1fr!important;gap:18px!important;min-height:auto!important;padding:22px 12px 24px!important}.hero-copy-panel h1{margin:12px 0 10px!important}.hero-copy-panel p{max-width:100%!important;font-size:12.5px!important;line-height:1.55!important}.hero-actions{grid-template-columns:1fr!important;gap:9px!important;margin-top:14px!important;display:grid!important}.hero-proof-grid{gap:6px!important;margin-top:12px!important}.hero-proof-grid span{padding:6px 8px!important;font-size:10.5px!important}.hero-stat-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-top:14px!important;padding-top:12px!important;display:grid!important}.hero-stat-strip div{min-width:0!important}.hero-stat-strip strong{font-size:19px!important}.hero-stat-strip span{font-size:9.5px!important}.athlete-stage{min-height:auto!important;display:block!important}.athlete-photo{border-radius:22px!important;width:100%!important;height:330px!important}.orbit-line{display:none!important}.glass-metric{border-radius:15px!important;width:100%!important;min-width:0!important;margin-top:8px!important;padding:10px 11px!important;animation:none!important;position:static!important}.glass-metric span{margin-bottom:4px!important;font-size:10px!important}.glass-metric strong{font-size:13px!important}.glass-metric small{font-size:10px!important}.metric-c{display:none!important}.coaching-strip{border-radius:18px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:0 12px!important}.coaching-strip div{justify-content:flex-start!important;padding:11px 8px!important;font-size:11px!important}.coaching-strip div+div{border-left:0!important}.premium-section{padding:38px 12px!important}.protocol-section h2,.split-results h2,.package-section h2,.premium-cta h2{letter-spacing:-.035em!important;margin:10px 0 18px!important;font-size:clamp(27px,8vw,36px)!important;line-height:1.02!important}.protocol-grid,.premium-package-grid,.results-gallery,.mini-metrics{grid-template-columns:1fr!important;gap:10px!important}.protocol-card{min-height:auto!important}.protocol-number{font-size:18px!important}.protocol-card svg{margin:3px 0 8px!important}.dashboard-showcase{grid-template-columns:1fr!important;gap:12px!important;padding:20px 12px 38px!important}.dashboard-window aside{display:none!important}.dashboard-window main{padding:12px!important}.window-header{gap:10px!important}.phone-card{min-height:auto!important}.premium-cta{border-radius:20px!important;gap:12px!important;margin:0 12px 24px!important;padding:18px!important}.premium-login-page{min-height:100svh!important;padding:12px!important;display:block!important;overflow:auto!important}.premium-login-page .login-panel{border-radius:22px!important;width:100%!important;min-height:auto!important;margin:0 auto!important;padding:16px!important}.premium-login-page .login-back-inline{margin-bottom:12px!important;padding:7px 10px!important;font-size:11px!important}.premium-login-page .login-logo-text{border-radius:16px!important;width:62px!important;min-width:62px!important;height:62px!important;margin-bottom:12px!important;font-size:28px!important}.premium-login-page .login-panel h1{margin:8px 0!important;font-size:27px!important;line-height:1.04!important}.premium-login-page .login-panel p{max-width:290px!important;font-size:12px!important;line-height:1.45!important}.premium-login-page .hostinger-login-form{gap:8px!important;margin-top:12px!important}.premium-login-page .hostinger-login-form input,.premium-login-page .social-login-stack .kh-btn{border-radius:13px!important;min-height:40px!important;font-size:12px!important}.premium-login-page .secure-note{padding:10px!important;font-size:11px!important;line-height:1.35!important}.premium-login-page .login-visual{display:none!important}.app-shell,.client-shell{grid-template-columns:1fr!important;font-size:12px!important}.shell-content,.client-content{padding:12px 10px 76px!important;line-height:1.42!important}.page-stack{gap:10px!important}.page-header,.page-header.row{gap:8px!important;margin-bottom:4px!important}.page-header h1,.command-hero-copy h1,.client-daily-hero h1{letter-spacing:-.025em!important;margin:5px 0!important;font-size:clamp(22px,7vw,30px)!important;line-height:1.05!important}.page-header p,.command-hero-copy p,.client-daily-hero p{font-size:11.5px!important;line-height:1.45!important}.page-header.row>div,.page-header.row>*,.page-header.row .kh-btn,.header-action,.page-header .kh-btn{width:100%!important}.sidebar{border-bottom:1px solid var(--line)!important;border-right:0!important;height:auto!important;min-height:0!important;padding:8px 10px!important}.sidebar-top-row{gap:8px!important}.sidebar .font-logo{border-radius:10px!important;width:34px!important;min-width:34px!important;height:34px!important;font-size:16px!important}.sidebar .premium-brand strong{font-size:14px!important}.sidebar nav{gap:5px!important}.sidebar nav a,.nav-item{border-radius:11px!important;min-height:34px!important;padding:7px 9px!important;font-size:11.5px!important}.notification-card,.sidebar-footer{display:none!important}.bottom-item{gap:2px!important}.metrics-grid,.metrics-grid.four,.cards-grid,.admin-analytics-grid,.client-focus-board,.client-daily-grid,.daily-mission-grid,.profile-grid,.two-column-grid,.form-grid,.wide-form,.report-grid,.program-grid,.nutrition-grid,.library-grid,.users-grid{grid-template-columns:1fr!important;gap:9px!important}.metrics-grid.four,.quick-stats-grid,.mini-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.metric-card{gap:4px!important;min-height:84px!important}.metric-card strong{font-size:clamp(18px,6vw,24px)!important;line-height:1.05!important}.metric-card span,.metric-card p{font-size:10.5px!important;line-height:1.35!important}.coach-command-hero,.client-daily-hero,.profile-hero{border-radius:20px!important;grid-template-columns:1fr!important;padding:14px!important}.coach-command-hero:after{display:none!important}.command-hero-actions,.daily-hero-actions,.profile-actions{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.command-hero-panel,.command-panel-top,.client-daily-panel{border-radius:16px!important;gap:8px!important;padding:12px!important}.command-priority-list span{border-radius:12px!important;min-height:32px!important;padding:8px 9px!important;font-size:11px!important}.client-card{gap:8px!important}.client-card-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;padding-top:8px!important}.client-card-actions .kh-btn{white-space:normal!important;border-radius:11px!important;min-height:36px!important;padding:7px 8px!important;font-size:10.8px!important}.client-card-actions .kh-btn:first-child{grid-column:1/-1!important}.finance-page .metrics-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))!important}.finance-list-card .list-row,.finance-list-card .payment-edit-row,.list-row{border-radius:15px!important;grid-template-columns:1fr!important;gap:9px!important;padding:11px!important}.finance-list-card .list-row h4{font-size:13px!important}.finance-list-card .list-row p{font-size:10.8px!important}.payment-edit-controls{grid-template-columns:1fr!important;gap:7px!important;width:100%!important;min-width:0!important;display:grid!important}.payment-edit-controls select,.payment-edit-controls .kh-btn{width:100%!important}.tabs-row{scrollbar-width:none;gap:6px!important;padding-bottom:4px!important;display:flex!important;overflow-x:auto!important}.tabs-row::-webkit-scrollbar{display:none}.tabs-row button,.tab-button{border-radius:999px!important;flex:none!important;min-height:34px!important;padding:7px 10px!important;font-size:11px!important}.table-wrap,.data-table-wrap,table{max-width:100%!important;font-size:11px!important;overflow-x:auto!important}.whatsapp-chat-body{padding:10px!important}.whatsapp-thread{min-height:300px!important;padding:10px!important}.chat-bubble{border-radius:14px!important;max-width:92%!important;padding:9px 10px!important}.chat-message-head strong{font-size:11px!important}.chat-message-head span{font-size:9.5px!important}.whatsapp-composer{gap:8px!important;padding:10px!important}.whatsapp-input-row{grid-template-columns:1fr!important;gap:7px!important}.whatsapp-input-row textarea{border-radius:14px!important;min-height:96px!important;max-height:180px!important}.whatsapp-input-row .kh-btn{border-radius:13px!important;min-height:40px!important}.user-row{border-radius:15px!important;grid-template-columns:1fr!important;gap:9px!important;padding:11px!important}.user-row h4{font-size:13px!important}.user-row p{font-size:10.8px!important}.user-controls{grid-template-columns:1fr!important;gap:7px!important}.user-controls select,.user-controls .kh-btn,.user-controls button{min-height:36px!important;font-size:10.8px!important}}@media (width<=420px){.shell-content,.client-content{padding-left:8px!important;padding-right:8px!important}.hero-copy-panel h1{font-size:30px!important}.athlete-photo{height:285px!important}.metrics-grid.four,.quick-stats-grid,.mini-metrics,.finance-page .metrics-grid.four,.client-card-actions{grid-template-columns:1fr!important}.kh-card,.pricing-card,.metric-card,.admin-chart-panel{padding:11px!important}}.portal-access-card{background:linear-gradient(135deg,#b70d1d14,#ffffff09);border-color:#b70d1d3d}.portal-access-header{align-items:flex-start;gap:16px}.portal-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.portal-toggle{text-align:left;width:100%;color:var(--text,#f3f4f6);cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:22px;gap:6px;padding:16px;transition:transform .2s,border-color .2s,background .2s;display:grid}.portal-toggle:hover{border-color:#b70d1d66;transform:translateY(-2px)}.portal-toggle span{color:var(--muted,#9ca3af);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:800}.portal-toggle strong{font-size:1.25rem}.portal-toggle small{color:var(--muted,#9ca3af);line-height:1.55}.portal-toggle.on{background:linear-gradient(135deg,#b70d1d2e,#a6df4814);border-color:#b70d1d6b}.portal-toggle.off{background:linear-gradient(135deg,#ff4d5e24,#ffffff09);border-color:#ff4d5e57}.portal-access-inline{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.inline-check{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:16px;align-items:center;gap:10px;min-height:48px;padding:12px 14px;display:flex!important}.inline-check input{flex:none;width:18px;height:18px}@media (width<=720px){.portal-toggle-grid,.portal-access-inline{grid-template-columns:1fr}.portal-toggle{border-radius:18px;padding:13px}.portal-toggle strong{font-size:1rem}}.compact-reports-page{--report-card-radius:14px}.compact-reports-page .page-header{gap:12px}.compact-reports-page .page-header h1{font-size:clamp(24px,3vw,36px)}.compact-reports-page .page-header p{max-width:720px;font-size:13px}.compact-reports-page .kh-card,.compact-reports-page .compact-card{border-radius:var(--report-card-radius)!important;padding:14px!important}.compact-form-grid{gap:10px!important}.compact-reports-page label{font-size:12px}.compact-reports-page input,.compact-reports-page select{border-radius:12px!important;min-height:40px!important;padding:10px 12px!important;font-size:13px!important}.compact-reports-page .report-brand-row{gap:12px;margin-bottom:12px;padding-bottom:12px}.compact-reports-page .report-wordmark-logo{border-radius:15px;flex:none;width:86px;min-width:86px;min-height:50px;padding:8px 11px}.compact-reports-page .report-wordmark-logo strong{font-size:16px}.compact-reports-page .report-wordmark-logo small{font-size:8px}.compact-reports-page .report-brand-row h2{margin:2px 0;font-size:clamp(24px,3vw,38px)}.compact-reports-page .report-brand-row p,.compact-reports-page .report-print-meta,.compact-reports-page .eyebrow{font-size:12px}.compact-report-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin-top:12px!important}.report-preflight-panel{border-top:1px solid var(--line);grid-template-columns:minmax(220px,.62fr) minmax(0,1fr);gap:10px;margin-top:12px;padding-top:12px;display:grid}.report-target-card{border:1px solid var(--line);background:#ffffff0b;border-radius:14px;align-items:flex-start;gap:10px;min-height:76px;padding:12px;display:flex}.report-target-card.is-ready{background:linear-gradient(135deg,#59bd801f,#ffffff0a);border-color:#59bd8057}.report-target-card.is-empty{background:linear-gradient(135deg,#b70d1d1f,#ffffff0a);border-color:#b70d1d52}.report-target-card svg{color:var(--accent-bright);flex:none;margin-top:2px}.report-target-card.is-ready svg{color:#59bd80}.report-target-card span,.report-preflight-head span{color:var(--muted);font-size:11px;font-weight:850;display:block}.report-target-card strong{color:var(--text);overflow-wrap:anywhere;margin-top:3px;font-size:15px;line-height:1.2;display:block}.report-target-card small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.35;display:block}.report-print-section-block{gap:8px;min-width:0;display:grid}.report-preflight-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.report-preflight-head strong{color:var(--brand-red-contrast);white-space:nowrap;font-size:12px}.print-section-chip-row{flex-wrap:wrap;gap:8px;display:flex}.print-section-chip{border:1px solid var(--line);min-height:44px;color:var(--text);text-align:start;cursor:pointer;background:#ffffff0b;border-radius:12px;align-content:center;gap:2px;padding:8px 10px;transition:transform .18s,border-color .18s,background .18s,opacity .18s;display:grid}.print-section-chip:hover{border-color:#b70d1d73;transform:translateY(-1px)}.print-section-chip:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}.print-section-chip span{font-size:12px;font-weight:850;line-height:1.2}.print-section-chip small{color:var(--muted);font-size:10px;font-weight:800}.print-section-chip.is-included{background:linear-gradient(135deg,#b70d1d29,#ffffff0d);border-color:#b70d1d61}.print-section-chip.is-excluded{opacity:.68;filter:grayscale(.25)}.report-source-status-list{background:linear-gradient(135deg,#b70d1d1c,#ffffff0a);border:1px solid #b70d1d52;border-radius:14px;gap:8px;padding:12px;display:grid}.report-source-status{align-items:flex-start;gap:10px;display:flex}.report-source-status svg{color:var(--accent-bright);flex:none;margin-top:2px}.report-source-status strong{color:var(--text);font-size:13px;display:block}.report-source-status p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.4}.report-source-status-action{width:fit-content;min-height:36px;color:var(--brand-red-contrast);cursor:pointer;background:#b70d1d1f;border:1px solid #b70d1d5c;border-radius:999px;padding:8px 12px;font-weight:900}.report-summary-groups{gap:12px;margin-top:12px;display:grid}.report-summary-section{break-inside:avoid}.report-summary-section-title{color:var(--brand-red-contrast);margin:0 0 8px;font-size:13px;font-weight:900}.report-summary-grid{margin-top:0!important}.compact-report-grid div{min-height:62px;border-radius:12px!important;padding:9px 10px!important}.compact-report-grid span{line-height:1.2;margin-bottom:4px!important;font-size:10px!important}.compact-report-grid strong{overflow-wrap:anywhere;line-height:1.25;font-size:13px!important}.report-chart-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 10px;display:grid}.report-chart-stats div{border:1px solid var(--line);background:#ffffff0b;border-radius:12px;padding:8px 10px}.report-chart-stats dt{color:var(--muted);font-size:10px;font-weight:850}.report-chart-stats dd{color:var(--text);margin:3px 0 0;font-size:14px;font-weight:900}.report-chart-stats small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.25;display:block}.trend-data-table-wrap{border:1px solid var(--line);background:#ffffff09;border-radius:12px;margin-top:8px;overflow:hidden}.trend-data-table-wrap summary{min-height:40px;color:var(--text);cursor:pointer;align-items:center;padding:10px 12px;font-size:12px;font-weight:900;display:flex}.trend-data-table-scroll{border-top:1px solid var(--line);max-height:220px;overflow:auto}.trend-data-table{border-collapse:collapse;width:100%;min-width:360px;color:var(--text);font-size:12px}.trend-data-table th,.trend-data-table td{text-align:start;vertical-align:top;border-bottom:1px solid #ffffff12;padding:8px 10px}.trend-data-table th{color:var(--muted);font-weight:900}.trend-data-table td{color:var(--text);font-weight:760}.trend-picker-card{margin-top:12px;background:linear-gradient(135deg,#b70d1d14,#ffffff09)!important}.trend-picker-header h3,.compact-report-charts h3,.compact-report-notes h3{margin:0 0 4px;font-size:15px}.trend-picker-header p{margin:0;font-size:12px}.trend-selector-grid{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.trend-toggle{border:1px solid var(--line);cursor:pointer;background:#ffffff0e;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;transition:transform .18s,border-color .18s,background .18s;display:inline-flex;position:relative}.trend-toggle:hover{border-color:#b70d1d73;transform:translateY(-1px)}.trend-toggle input{width:14px;height:14px;accent-color:var(--accent-bright);min-height:auto!important}.trend-toggle span{color:var(--text);font-size:12px;font-weight:800}.trend-toggle small{color:var(--muted);font-size:10px}.report-chart-panel.wide{grid-column:1/-1}.compact-report-charts{gap:10px!important;margin-top:12px!important}.selected-report-charts{grid-template-columns:1fr!important}.compact-report-charts>div{border-radius:14px!important;padding:12px!important}.compact-report-notes{border-radius:14px!important;margin-top:12px!important;padding:14px!important}.compact-report-notes p{margin:6px 0;font-size:12px}.multi-trend-chart-wrap{width:100%;padding-bottom:2px;overflow:auto hidden}.client-mini-chart-wrap{width:100%}.multi-trend-chart,.compact-reports-page .mini-line-chart{width:100%;min-height:150px;max-height:220px}.series-line,.series-swatch{stroke:var(--accent-bright);background:var(--accent-bright)}.trend-legend{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.trend-legend span{border:1px solid var(--line);color:var(--muted);background:#ffffff0b;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font-size:11px;font-weight:700;display:inline-flex}.series-swatch{border-radius:999px;width:9px;height:9px}.trend-point-list{max-height:96px;padding-right:2px;overflow:auto}.client-chart-point-list{max-height:88px}.chart-axis-label{fill:var(--muted);font-size:10px;font-weight:700}.chart-point-value{fill:var(--text);paint-order:stroke;stroke:#0f0f10e0;stroke-width:3px;stroke-linejoin:round;font-size:11px;font-weight:850}@media (width<=900px){.report-preflight-panel{grid-template-columns:1fr}.compact-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.compact-reports-page .kh-card,.compact-reports-page .compact-card{padding:12px!important}}@media (width<=560px){.compact-reports-page .page-header{align-items:stretch}.compact-reports-page .header-action{width:100%}.compact-reports-page .header-action .kh-btn,.compact-reports-page .header-action button{justify-content:center;width:100%}.compact-report-grid{grid-template-columns:1fr 1fr!important;gap:7px!important}.compact-report-grid div{min-height:56px;padding:8px!important}.trend-selector-grid{gap:6px}.print-section-chip-row{grid-template-columns:1fr;display:grid}.print-section-chip{width:100%}.report-chart-stats{grid-template-columns:1fr}.trend-toggle{padding:7px 8px}.trend-toggle span{font-size:11px}.trend-legend span{font-size:10px}}.report-chart-with-axis .chart-grid-line{stroke:#ffffff14;stroke-width:1px}.report-chart-with-axis .chart-axis-label{fill:var(--muted-2);font-size:10px;font-weight:700}.report-grain-control{margin:12px 0 4px}.series-dot{stroke:#030607e6;stroke-width:2px}@media (width<=640px){.report-chart-with-axis .chart-axis-label{font-size:9px}.trend-selector-grid{grid-template-columns:1fr}}@media (width<=900px){.multi-trend-chart{max-height:none;min-width:unset!important}}@media (width<=520px){.mini-line-chart text.chart-label,.multi-trend-chart text.chart-label{font-size:16px}.mini-line-chart,.multi-trend-chart,.compact-reports-page .mini-line-chart{min-height:100px}.multi-trend-chart-wrap,.client-mini-chart-wrap{-webkit-overflow-scrolling:touch}.trend-toggle,.client-trend-toggle{min-height:44px;padding:10px 14px}}@media (width<=400px){.mini-line-chart text.chart-label,.multi-trend-chart text.chart-label{font-size:20px}.mini-line-chart text.chart-axis-label,.multi-trend-chart text.chart-axis-label{font-size:17px}}.secure-temp-password-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid;background:linear-gradient(135deg,#b70d1d1a,#b70d1d0f)!important;border-color:#b70d1d52!important}.secure-temp-password-card h3{margin:4px 0;font-size:17px}.secure-temp-password-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.secure-temp-password-actions code{text-align:center;min-width:190px;color:var(--text);letter-spacing:.08em;overflow-wrap:anywhere;background:#0306079e;border:1px solid #ffffff1f;border-radius:14px;padding:11px 14px}@media (width<=760px){.secure-temp-password-card{grid-template-columns:1fr}.secure-temp-password-actions,.secure-temp-password-actions .kh-btn{width:100%}.secure-temp-password-actions code{width:100%;min-width:0}}.premium-login-page .login-panel{flex-direction:column;display:flex}.premium-login-page .login-back-inline{align-self:flex-start;margin:0 0 14px!important}.client-focus-board .kh-card{border-radius:18px!important;padding:16px!important}.client-focus-board .kh-card:first-child{scrollbar-width:thin;max-height:430px;overflow-y:auto}.client-focus-board .list-row.compact{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid;border-radius:14px!important;padding:10px 12px!important}.client-focus-board .list-row.compact h4{margin:0 0 4px;font-size:13.5px}.client-focus-board .list-row.compact p{margin:0;font-size:11.5px;line-height:1.35}.status-bar-chart{z-index:1;gap:12px;margin-top:8px;display:grid;position:relative}.status-bar-row{grid-template-columns:74px minmax(0,1fr) 36px;align-items:center;gap:10px;display:grid}.status-bar-row>span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:850;overflow:hidden}.status-bar-row>strong{color:var(--brand-red-contrast);text-align:right;font-size:18px}.status-bar-track{border-radius:999px;height:18px;position:relative;overflow:hidden}.status-bar-track i{border-radius:inherit;background:linear-gradient(90deg, var(--accent-bright), var(--brand-red-contrast));min-width:0;height:100%;display:block;box-shadow:0 0 24px #b70d1d38}.landing-price-stack{align-items:start;gap:2px;display:grid}.landing-price-stack span{color:var(--muted);font-size:14px;font-weight:800;text-decoration:line-through;text-decoration-thickness:2px}.popular-ribbon{border:2px solid #02131252;box-shadow:0 10px 28px #00000040;border-radius:6px!important;padding:8px 10px!important;top:14px!important;left:auto!important;right:14px!important;transform:rotate(7deg)!important}.premium-package.featured{padding-top:54px!important}.team-chat-page .whatsapp-input-row,.client-chat-card .whatsapp-input-row{grid-template-columns:minmax(0,1fr) 96px!important}.team-chat-page .whatsapp-input-row textarea,.client-chat-card .whatsapp-input-row textarea{min-height:72px!important;max-height:170px!important}.team-chat-page .whatsapp-input-row .kh-btn,.client-chat-card .whatsapp-input-row .kh-btn{min-height:72px!important}.compact-users-list{padding:14px!important}.compact-users-list .user-row{border-radius:14px!important;grid-template-columns:minmax(0,.82fr) minmax(390px,1.18fr)!important;gap:12px!important;padding:11px 12px!important}.compact-users-list .user-row h4{margin-bottom:3px;font-size:13.5px!important}.compact-users-list .user-row p{margin:2px 0;font-size:11px!important;line-height:1.35!important}.compact-users-list .user-controls{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.compact-users-list .user-controls select,.compact-users-list .user-controls .kh-btn,.compact-users-list .user-controls button{border-radius:10px!important;min-height:34px!important;padding:7px 8px!important;font-size:11.5px!important}.user-remove-confirmation{background:linear-gradient(135deg,oklch(68% .18 24/.12),oklch(98% .006 260/.035));border:1px solid oklch(68% .18 24/.42);border-radius:14px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.user-remove-confirmation strong{color:var(--text);font-size:13px;display:block}.user-remove-confirmation p{color:var(--muted);margin:4px 0 0;font-size:11.5px;line-height:1.45}.user-remove-confirmation-actions{align-items:center;gap:8px;display:flex}.client-preview-page .client-daily-hero{grid-template-columns:1fr!important}.client-preview-page .portal-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.client-preview-page .metric-card{gap:5px!important;min-height:78px!important;padding:12px!important}.client-preview-page .metric-card strong{font-size:clamp(18px,2vw,24px)!important;line-height:1.08!important}.client-preview-page .metric-card p,.client-preview-page .metric-card span{font-size:11px!important}.client-preview-page .form-grid.two{gap:12px!important}.client-preview-page .kh-card:not(.whatsapp-chat-card){border-radius:18px!important;padding:15px!important}@media (width<=980px){.client-focus-board .list-row.compact,.compact-users-list .user-row{grid-template-columns:1fr!important}.compact-users-list .user-controls{grid-template-columns:repeat(2,minmax(0,1fr))!important}.client-preview-page .portal-status-grid{grid-template-columns:1fr!important}}@media (width<=640px){.status-bar-row{grid-template-columns:64px minmax(0,1fr) 30px;gap:7px}.team-chat-page .whatsapp-input-row,.client-chat-card .whatsapp-input-row,.compact-users-list .user-controls{grid-template-columns:1fr!important}.user-remove-confirmation{grid-template-columns:1fr}.user-remove-confirmation-actions{grid-template-columns:1fr;display:grid}.popular-ribbon{font-size:9.5px!important;top:10px!important;right:10px!important}}.login-success{color:var(--green);background:#57ca8f1a;border:1px solid #57ca8f4d;border-radius:14px;padding:10px 12px;font-weight:800}.finance-view-toggle{gap:6px;width:max-content;max-width:100%;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.finance-view-toggle button{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-weight:900;display:inline-flex}.finance-view-toggle button span{min-width:24px;height:24px;color:var(--text);background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:11px;display:inline-flex}.finance-view-toggle button.active{box-shadow:0 14px 34px #b70d1d2e}.finance-view-toggle button.active span{color:#fff;background:#0213122e}.admin-password-card .row.between{align-items:flex-start;gap:14px}.admin-password-card .row.between>div:first-child{min-width:0}.team-chat-page .chat-bubble,.client-chat-card .chat-bubble{max-width:min(1100px,94%)!important}.team-chat-page .chat-message-row,.client-chat-card .chat-message-row{width:100%}.team-chat-page .whatsapp-thread,.client-chat-card .whatsapp-thread{padding-inline:6px}@media (width<=760px){.premium-login-page .login-visual>img,.login-visual>img,.athlete-photo img,.phone-card img,.results-gallery img,.workout-thumb img,.dashboard-window aside img,.progress-photo-strip img,.report-brand-row img{object-position:top center!important}.finance-view-toggle{width:100%}.finance-view-toggle button{width:100%;padding:0 10px;font-size:12px}.team-chat-page .whatsapp-input-row,.client-chat-card .whatsapp-input-row{grid-template-columns:minmax(0,1fr) 86px!important;align-items:end!important;gap:8px!important}.team-chat-page .whatsapp-input-row textarea,.client-chat-card .whatsapp-input-row textarea{border-radius:14px!important;min-height:48px!important;max-height:112px!important;padding:10px 12px!important;font-size:13px!important}.team-chat-page .whatsapp-input-row .kh-btn,.client-chat-card .whatsapp-input-row .kh-btn{border-radius:14px!important;gap:5px!important;height:44px!important;min-height:44px!important;padding:0 9px!important;font-size:12px!important}.team-chat-page .whatsapp-input-row .kh-btn svg,.client-chat-card .whatsapp-input-row .kh-btn svg{width:14px!important;height:14px!important}.screen-toast{border-radius:12px!important;width:min(330px,100vw - 32px)!important;padding:9px 11px!important;font-size:12px!important;font-weight:800!important;line-height:1.35!important;bottom:18px!important;box-shadow:0 10px 28px #00000059!important}}@media (width<=420px){.team-chat-page .whatsapp-input-row,.client-chat-card .whatsapp-input-row{grid-template-columns:minmax(0,1fr) 78px!important}.team-chat-page .chat-bubble,.client-chat-card .chat-bubble{max-width:calc(100vw - 58px)!important}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.app-shell,.client-shell,.shell-content,.client-content{min-width:0}.sidebar{overscroll-behavior:contain}.coach-menu-panel{min-width:0}.bottom-nav{grid-template-columns:repeat(auto-fit,minmax(58px,1fr))!important}.client-shell{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.client-content{padding-bottom:calc(124px + env(safe-area-inset-bottom))}.bottom-item{touch-action:manipulation;min-height:56px;padding:8px 4px}.tabs-row,.profile-action-bar,.table-wrap,.data-table-wrap,.selected-food-table{-webkit-overflow-scrolling:touch}@media (hover:none) and (pointer:coarse){.kh-btn:hover,.kh-card.clickable:hover,.nav-item:hover,.portal-toggle:hover,.trend-toggle:hover{transform:none!important}}@media (width<=1100px){.sidebar{max-height:100svh}.coach-menu-panel.open{max-height:calc(100svh - 78px);padding-bottom:max(14px, env(safe-area-inset-bottom));overscroll-behavior:contain;overflow-y:auto}}@media (width>=861px) and (width<=1180px){.app-shell{grid-template-columns:248px minmax(0,1fr)}.sidebar{padding:18px 16px}.nav-item{min-height:44px;padding:10px 12px;font-size:13px}.notification-breakdown{grid-template-columns:1fr}.shell-content{padding-inline:24px}}@media (width<=780px){body{min-width:320px}.kh-btn,.client-card-actions .kh-btn,.finance-view-toggle button,.tabs-row button,.tab-button,.nav-item,.sidebar nav a,.portal-toggle,.trend-toggle,.emoji-picker-toggle,.exercise-complete-toggle,.client-logout-button{touch-action:manipulation;min-height:44px!important}input,select,textarea{min-height:44px!important;font-size:16px!important}input[type=checkbox],input[type=radio]{width:22px;height:22px;min-height:22px!important}input[type=range]{min-height:34px!important}.shell-content,.client-content{padding-left:max(12px, env(safe-area-inset-left))!important;padding-right:max(12px, env(safe-area-inset-right))!important}.client-content{padding-bottom:calc(104px + env(safe-area-inset-bottom))!important}.topbar,.sidebar{padding-left:max(10px, env(safe-area-inset-left))!important;padding-right:max(10px, env(safe-area-inset-right))!important}.landing-page,.premium-site,.premium-nav,.premium-hero,.hero-copy-panel,.athlete-stage{overflow-x:hidden;min-width:0!important;max-width:100%!important}.premium-nav{grid-template-columns:minmax(0,1fr) 44px;align-items:center;display:grid!important}.premium-nav .premium-brand{min-width:0}.hero-copy-panel h1{overflow-wrap:break-word;text-wrap:balance;width:100%;max-width:100%;letter-spacing:0!important;font-size:38px!important;line-height:1.02!important}.hero-copy-panel h1 em{font-size:36px;display:block;color:var(--accent-bright)!important;background:0 0!important;-webkit-background-clip:initial!important;background-clip:initial!important;letter-spacing:0!important}.coach-menu-panel.open{gap:10px!important;display:grid!important}.notification-card{border-radius:14px!important;padding:10px!important;display:grid!important}.notification-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}.notification-breakdown span{padding:5px 6px!important;font-size:10px!important}.bottom-nav{height:calc(72px + env(safe-area-inset-bottom))!important;padding-bottom:env(safe-area-inset-bottom)!important}.bottom-item{min-height:56px!important;padding:7px 3px!important;font-size:11px!important}.bottom-item svg{width:20px!important;height:20px!important}.bottom-item span{white-space:nowrap;max-width:100%}.metrics-grid.four.portal-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.client-daily-hero{align-items:start}.daily-score-ring{justify-self:start}.screen-toast{bottom:calc(82px + env(safe-area-inset-bottom))!important}.whatsapp-thread{max-height:min(56svh,520px)!important}.whatsapp-input-row textarea{font-size:16px!important}}@media (width<=520px){.client-card-actions,.command-hero-actions,.header-action,.secure-temp-password-actions{width:100%;grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.header-action .kh-btn,.client-card-actions .kh-btn,.command-hero-actions .kh-btn,.secure-temp-password-actions .kh-btn{width:100%}.metrics-grid.four.portal-status-grid,.portal-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.metric-card{min-height:96px!important}.hero-copy-panel h1{font-size:32px!important}.hero-copy-panel h1 em{font-size:31px}.bottom-item span{font-size:10px!important}}@media (width<=360px){.metrics-grid.four.portal-status-grid,.portal-status-grid,.metrics-grid.four,.quick-stats-grid,.mini-metrics{grid-template-columns:1fr!important}.bottom-item span{font-size:9px!important}}:root{--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--layout-gutter:clamp(16px, 3.2vw, 48px);--layout-section:clamp(18px, 2.4vw, 32px);--layout-content-max:1540px;--layout-readable:74ch;--z-nav:80;--z-sidebar:90;--z-menu:110;--z-bottom-nav:120;--z-toast:150}.shell-content,.client-content{width:100%;max-width:var(--layout-content-max);padding:var(--layout-section) var(--layout-gutter);margin-inline:auto}.app-shell .page-stack,.client-shell .page-stack{gap:var(--layout-section);align-content:start}.page-stack.narrow{max-width:840px}.page-header.row,.page-header{gap:var(--space-md);margin-bottom:var(--space-xs)}.page-header.row>div:first-child,.page-header>div:first-child,.command-hero-copy,.client-daily-hero>div:first-child{min-width:0}.page-header p,.command-hero-copy p,.client-daily-hero p{max-width:var(--layout-readable)}.header-action{align-items:center}.form-stack,.form-grid,.metrics-grid,.cards-grid,.admin-analytics-grid,.quick-action-grid,.plan-days-grid,.library-grid,.program-grid,.food-grid,.progress-client-grid,.builder-grid,.toolbar-grid{gap:var(--space-md)}.metrics-grid,.metrics-grid.four{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))!important}.cards-grid{align-items:stretch;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))!important}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid.four-fields,.form-grid.five{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.client-focus-board{align-items:start;grid-template-columns:minmax(320px,.95fr) minmax(360px,1.05fr)!important}.client-focus-board .kh-card{gap:var(--space-sm);align-content:start;display:grid}.admin-command-page .client-focus-board{align-items:stretch}.admin-command-page .client-focus-board .kh-card:first-child{max-height:none;overflow-y:auto}.admin-analytics-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.admin-analytics-grid>*{min-width:0}.kh-card,.metric-card,.admin-chart-panel,.profile-hero,.state-card,.empty-state,.client-card{container-type:inline-size}.client-card>div[style*=margin-top]{margin-top:var(--space-sm)!important}.quick-action-grid{margin-top:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.mini-client-strip{margin-top:var(--space-md)}.list-row{gap:var(--space-md)}.portal-status-grid{align-items:stretch}.bottom-nav{z-index:var(--z-bottom-nav)}.topbar{z-index:var(--z-nav)}.sidebar{z-index:var(--z-sidebar)}.premium-mobile-menu,.coach-menu-panel.open{z-index:var(--z-menu)}.screen-toast{z-index:var(--z-toast)}@container (width<=360px){.client-card-actions{grid-template-columns:1fr!important}.client-card-actions .kh-btn:first-child{grid-column:auto!important}.metric-card strong{overflow-wrap:anywhere}}@container (width>=520px){.client-card-actions{grid-template-columns:1.2fr repeat(2,minmax(0,1fr))!important}.client-card-actions .kh-btn:first-child{grid-column:auto!important}}@media (width<=1180px){.coach-command-hero,.client-focus-board,.admin-analytics-grid,.client-daily-hero{grid-template-columns:1fr!important}.command-hero-panel,.daily-score-ring{justify-self:start}}@media (width<=860px){.shell-content,.client-content{padding-block:var(--space-lg)}.page-header.row,.page-header{align-items:stretch}.page-header.row .header-action,.page-header .header-action{width:100%}.form-grid.two,.form-grid.three,.form-grid.four-fields,.form-grid.five{grid-template-columns:1fr}.tabs-row{margin-inline:calc(var(--layout-gutter) * -1);padding-inline:var(--layout-gutter)}}@media (width<=780px){.shell-content,.client-content{padding-top:var(--space-md)!important}.app-shell .page-stack,.client-shell .page-stack,.coach-command-hero,.client-daily-hero,.profile-hero,.metrics-grid,.metrics-grid.four,.cards-grid,.admin-analytics-grid,.client-focus-board,.portal-status-grid{gap:var(--space-sm)!important}.metrics-grid,.metrics-grid.four,.portal-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cards-grid,.client-focus-board,.admin-analytics-grid{grid-template-columns:1fr!important}.list-row{gap:var(--space-xs)!important}}@media (width<=420px){.metrics-grid,.metrics-grid.four,.portal-status-grid{grid-template-columns:1fr!important}}:root{--motion-instant:.12s;--motion-fast:.16s;--motion-medium:.22s;--motion-slow:.32s;--motion-ease:cubic-bezier(.22, 1, .36, 1);--motion-ease-strong:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1)}.app-shell .reveal-up,.client-shell .reveal-up{animation:none!important}.client-preview-shell{min-height:100vh;display:flex!important}.client-preview-shell .client-sidebar-rail{flex-shrink:0!important;height:100vh!important;position:sticky!important;top:0!important;overflow-y:auto!important}.client-preview-shell .client-main-wrap{flex:1!important;min-width:0!important;margin-left:0!important}.client-preview-shell .client-topbar-mobile{display:none!important}.app-shell .kh-btn,.client-shell .kh-btn,.app-shell .nav-item,.client-shell .bottom-item,.app-shell .tabs-row button,.client-shell .tabs-row button,.app-shell input,.app-shell select,.app-shell textarea,.client-shell input,.client-shell select,.client-shell textarea,.app-shell .notification-card,.app-shell .list-row,.client-shell .list-row,.app-shell .exercise-complete-toggle,.client-shell .exercise-complete-toggle,.app-shell .emoji-picker-toggle,.client-shell .emoji-picker-toggle,.app-shell .chat-icon-button,.client-shell .chat-icon-button{transition:transform var(--motion-fast) var(--motion-ease), opacity var(--motion-fast) var(--motion-ease), color var(--motion-fast) ease, border-color var(--motion-fast) ease, background var(--motion-fast) ease, box-shadow var(--motion-medium) var(--motion-ease)}.app-shell .kh-btn:active:not(:disabled),.client-shell .kh-btn:active:not(:disabled),.app-shell .tabs-row button:active,.client-shell .bottom-item:active,.app-shell .nav-item:active{transform:translateY(1px)scale(.97)}.app-shell .kh-btn:disabled,.client-shell .kh-btn:disabled{opacity:.55;transform:none!important}.app-shell .coach-menu-panel.open{animation:portalMenuIn var(--motion-medium) var(--motion-ease-strong) both}.app-shell .nav-item{will-change:background, border-color}.app-shell .nav-item.active:before{animation:activeRailIn var(--motion-medium) var(--motion-ease-strong) both;transform-origin:50%}.client-shell .bottom-item svg{transition:transform var(--motion-fast) var(--motion-ease), color var(--motion-fast) ease}.client-shell .bottom-item.active svg{transform:translateY(-2px)}.client-shell .bottom-item.active:after{animation:activeTabIn var(--motion-medium) var(--motion-ease-strong) both;transform-origin:50%}.app-shell .tabs-row button.active,.client-shell .tabs-row button.active{animation:tabSelectIn var(--motion-medium) var(--motion-ease-strong) both}.app-shell .kh-card.clickable,.client-shell .kh-card.clickable,.app-shell .client-card,.client-shell .exercise-assignment-card,.client-shell .progress-upload-box,.app-shell .portal-toggle,.client-shell .portal-toggle{transition:transform var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) ease, background var(--motion-fast) ease, box-shadow var(--motion-medium) var(--motion-ease)}@media (hover:hover) and (pointer:fine){.app-shell .kh-card.clickable:hover,.client-shell .kh-card.clickable:hover,.client-shell .exercise-assignment-card:hover,.client-shell .progress-upload-box:hover{transform:translateY(-2px)}.app-shell .nav-item:hover svg,.client-shell .bottom-item:hover svg{transform:translateY(-1px)}}.app-shell input:focus,.app-shell select:focus,.app-shell textarea:focus,.client-shell input:focus,.client-shell select:focus,.client-shell textarea:focus{transform:translateY(-1px)}.app-shell .screen-toast,.client-shell .screen-toast{animation:productToastIn var(--motion-medium) var(--motion-ease-strong) both!important}.app-shell .inline-action-message,.client-shell .inline-action-message,.app-shell .whatsapp-chat-card.open .whatsapp-chat-body,.client-shell .whatsapp-chat-card.open .whatsapp-chat-body,.client-shell .client-chat-card.open .whatsapp-chat-body{animation:portalRevealIn var(--motion-medium) var(--motion-ease-strong) both}.app-shell .chat-bubble,.client-shell .chat-bubble{animation:messageIn var(--motion-medium) var(--motion-ease-strong) both}.app-shell .package-admin-card.removing,.client-shell .package-admin-card.removing{transition:opacity var(--motion-fast) ease, transform var(--motion-fast) var(--motion-ease);transform:scale(.99)}@keyframes portalMenuIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes portalRevealIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes popoverIn{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes productToastIn{0%{opacity:0;transform:translate(-50%)translateY(10px)scale(.98)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes messageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes activeRailIn{0%{opacity:0;transform:translateY(-50%)scaleY(.35)}to{opacity:1;transform:translateY(-50%)scaleY(1)}}@keyframes activeTabIn{0%{opacity:0;transform:translate(-50%)scaleX(.35)}to{opacity:1;transform:translate(-50%)scaleX(1)}}@keyframes tabSelectIn{0%{transform:translateY(1px)}to{transform:translateY(0)}}.client-shell .client-portal-page{animation:modePageEnter var(--motion-medium) var(--motion-ease-strong) both}@keyframes modePageEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.app-shell .metrics-grid>*,.client-shell .metrics-grid>*{animation:statCardIn var(--motion-medium) var(--motion-ease-strong) both}.app-shell .metrics-grid>:first-child,.client-shell .metrics-grid>:first-child{animation-delay:0s}.app-shell .metrics-grid>:nth-child(2),.client-shell .metrics-grid>:nth-child(2){animation-delay:40ms}.app-shell .metrics-grid>:nth-child(3),.client-shell .metrics-grid>:nth-child(3){animation-delay:80ms}.app-shell .metrics-grid>:nth-child(4),.client-shell .metrics-grid>:nth-child(4){animation-delay:.12s}.app-shell .metrics-grid>:nth-child(5),.client-shell .metrics-grid>:nth-child(5){animation-delay:.16s}@keyframes statCardIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.app-shell .admin-focus-card .list-row,.app-shell .admin-renewal-card .list-row{animation:listRowIn var(--motion-medium) var(--motion-ease-strong) both}.app-shell .admin-focus-card .list-row:first-child,.app-shell .admin-renewal-card .list-row:first-child{animation-delay:0s}.app-shell .admin-focus-card .list-row:nth-child(2),.app-shell .admin-renewal-card .list-row:nth-child(2){animation-delay:50ms}.app-shell .admin-focus-card .list-row:nth-child(3),.app-shell .admin-renewal-card .list-row:nth-child(3){animation-delay:.1s}.app-shell .admin-focus-card .list-row:nth-child(4),.app-shell .admin-renewal-card .list-row:nth-child(4){animation-delay:.15s}.app-shell .admin-focus-card .list-row:nth-child(5),.app-shell .admin-renewal-card .list-row:nth-child(5){animation-delay:.2s}@keyframes listRowIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.app-shell .status-bar-track i{transform-origin:0;animation:barFillIn .56s var(--motion-ease-strong) both}.app-shell .status-bar-row:first-child .status-bar-track i{animation-delay:80ms}.app-shell .status-bar-row:nth-child(2) .status-bar-track i{animation-delay:.16s}.app-shell .status-bar-row:nth-child(3) .status-bar-track i{animation-delay:.24s}.app-shell .status-bar-row:nth-child(4) .status-bar-track i{animation-delay:.32s}@keyframes barFillIn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (hover:hover) and (pointer:fine){.app-shell .kh-card.clickable:active,.client-shell .kh-card.clickable:active,.client-shell .exercise-assignment-card:active,.client-shell .progress-upload-box:active{transition-duration:80ms;transform:scale(.99)}}@media (prefers-reduced-motion:reduce){.app-shell *,.app-shell :before,.app-shell :after,.client-shell *,.client-shell :before,.client-shell :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.premium-site{background:linear-gradient(180deg, #b70d1d0e, transparent 34%), var(--coach-bg)}.premium-site .premium-nav{border-bottom-color:#b70d1d29}.premium-site .hero-copy-panel p{max-width:58ch}.premium-site .athlete-photo{border-color:#b70d1d2e}.premium-site .dashboard-showcase{align-items:stretch}.premium-login-page{background:radial-gradient(circle at 16% 8%, #b70d1d29, transparent 34%), linear-gradient(135deg, var(--bg-main,#141416), var(--bg-main,#141416) 52%, var(--bg-main,#141416))}.premium-login-page .login-panel{background:linear-gradient(#ffffff13,#ffffff09),#0f0f10db;border-color:#b70d1d57}.premium-login-page .secure-note{width:100%;padding-top:var(--space-sm);border-top:1px solid #b70d1d1a}.coach-portal-shell{background:radial-gradient(circle at 42% -12%, #b70d1d1a, transparent 34%), linear-gradient(135deg, var(--bg-main,#141416), var(--bg-main,#141416) 48%, var(--bg-main,#141416))}.coach-sidebar{background:linear-gradient(#b70d1d12,#0000 22%),#0f0f10f0;border-right-color:#b70d1d21}.coach-sidebar .shell-brand{border-bottom:1px solid #b70d1d1a;padding:4px 4px 18px}.coach-sidebar .nav-item{border-radius:13px;min-height:42px}.coach-sidebar .nav-item.active{background:linear-gradient(90deg,#b70d1d33,#b70d1d0e);border-color:#b70d1d47}.coach-sidebar .notification-card{background:linear-gradient(135deg,#b70d1d1f,#b70d1d14),#ffffff09;border-color:#b70d1d33}.settings-page{max-width:1180px}.settings-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.settings-hub-card{min-height:164px;color:var(--text);background:linear-gradient(180deg, #ffffff0f, #ffffff06), var(--coach-panel);border:1px solid #b70d1d21;border-radius:18px;grid-template-columns:44px minmax(0,1fr) 24px;align-items:flex-start;gap:14px;padding:18px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:grid}.settings-hub-card:hover{background:linear-gradient(180deg, #b70d1d18, #ffffff07), var(--coach-panel);border-color:#b70d1d4d;transform:translateY(-2px)}.settings-hub-card.active{background:linear-gradient(180deg, #b70d1d1f, #ffffff08), var(--coach-panel);border-color:#b70d1d6b}.settings-hub-card:focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px}.settings-hub-icon{width:44px;height:44px;color:var(--accent-bright);background:#b70d1d1a;border:1px solid #b70d1d38;border-radius:14px;place-items:center;display:grid}.settings-hub-copy{min-width:0}.settings-hub-title-row{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.settings-hub-title-row h3{margin:0;font-size:18px}.settings-hub-copy p{color:var(--muted);margin:0;line-height:1.55}.settings-hub-arrow{color:var(--muted);margin-top:12px}.settings-performance-card{scroll-margin-top:24px}.settings-performance-card .section-heading-row{margin-bottom:16px}.settings-metric-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:16px;display:grid}.settings-metric-list span{background:#0206076b;border:1px solid #b70d1d1f;border-radius:14px;gap:4px;min-height:68px;padding:12px;display:grid}.settings-metric-list strong,.settings-metric-list small{overflow-wrap:anywhere;min-width:0}.settings-metric-list small{color:var(--muted);font-weight:750}.settings-transformation-card,.settings-social-links-card{scroll-margin-top:24px}.settings-transformation-card .section-heading-row,.settings-social-links-card .section-heading-row{margin-bottom:16px}.settings-inline-check{grid-template-columns:auto 1fr;align-items:center;width:fit-content;font-weight:850;color:var(--text)!important;gap:10px!important;display:inline-flex!important}.settings-inline-check input{width:18px;height:18px;accent-color:var(--accent-bright)}.transformation-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.transformation-upload-box{background:#ffffff0a;border:1px dashed #b70d1d47;border-radius:18px;align-content:center;gap:8px;min-height:136px;padding:18px;display:grid}.transformation-upload-box span{color:var(--text);font-weight:850}.transformation-upload-box small{color:var(--muted)}.settings-transformation-list{gap:10px;margin-top:18px;display:grid}.settings-transformation-item{background:#0206076b;border:1px solid #b70d1d1f;border-radius:18px;grid-template-columns:164px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.settings-transformation-item.hidden{opacity:.62}.settings-transformation-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.settings-transformation-preview img{object-fit:cover;border:1px solid #b70d1d1f;border-radius:12px;width:100%;height:92px}.settings-transformation-item h4{margin:0 0 4px;font-size:15px}.settings-transformation-item p{margin:0}.settings-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.settings-form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.settings-link-list{gap:10px;margin-top:18px;display:grid}.settings-link-item{background:#0206076b;border:1px solid #b70d1d1f;border-radius:18px;grid-template-columns:44px minmax(0,1fr) auto minmax(0,auto);align-items:center;gap:12px;padding:12px;display:grid}.settings-link-item.hidden{opacity:.62}.settings-link-icon{width:44px;height:44px;color:var(--accent-bright);background:#b70d1d17;border:1px solid #b70d1d33;border-radius:14px;place-items:center;font-size:12px;font-weight:950;display:grid}.settings-link-item h4{margin:0 0 4px;font-size:15px}.settings-link-item p{overflow-wrap:anywhere;margin:0}.settings-link-phone{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:850;display:inline-flex}@media (width<=980px){.settings-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.settings-hub-grid,.transformation-upload-grid,.settings-transformation-item,.settings-link-item{grid-template-columns:1fr}.settings-transformation-item .kh-btn,.settings-link-item .kh-btn{justify-content:center;width:100%}.settings-row-actions{justify-content:stretch;width:100%}.settings-row-actions .kh-btn,.settings-form-actions .kh-btn{justify-content:center;width:100%}.settings-link-phone{white-space:normal}}.admin-command-page{max-width:1480px}.admin-command-strip{gap:var(--space-xs);flex-wrap:wrap;display:flex}.admin-command-strip span{min-height:34px;color:var(--muted);background:#ffffff0b;border:1px solid #b70d1d21;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-weight:850;display:inline-flex}.admin-priority-panel{background:linear-gradient(#020607d6,#02060794),#ffffff0a}.admin-priority-panel .command-priority-list span{border:1px solid #b70d1d1a;justify-content:space-between;min-height:44px}.admin-priority-grid{grid-template-columns:repeat(4,minmax(170px,1fr))!important}.admin-secondary-grid{grid-template-columns:minmax(220px,360px)!important}.admin-stat-card{background:linear-gradient(180deg, #ffffff0f, #ffffff07), var(--coach-panel);border-radius:18px!important;padding:18px!important}.admin-stat-card .feature-icon{color:var(--brand-red-contrast)}.admin-focus-card,.admin-action-card,.admin-renewal-card,.admin-chart-panel{background:linear-gradient(180deg, #ffffff0f, #ffffff07), var(--coach-panel);border-color:#b70d1d21}.admin-focus-card .list-row.compact{background:#02060785}.admin-action-card .quick-action-grid .kh-btn{justify-content:flex-start}.client-portal-shell{background:linear-gradient(180deg, #a6df4809, transparent 28%), radial-gradient(circle at 50% -10%, #b70d1d2e, transparent 35%), linear-gradient(180deg, var(--bg-main,#141416), var(--client-bg) 52%, var(--bg-main,#141416))}.client-topbar{background:linear-gradient(90deg,#b70d1d0e,#b70d1d0f),#0f0f10e0;border-bottom-color:#b70d1d24}.client-topbar .shell-brand small{color:var(--accent-bright)}.client-content{max-width:1160px}.client-portal-page{gap:var(--space-lg)}.client-mode-hero,.client-daily-hero{background:linear-gradient(135deg,#b70d1d1a,#b70d1d0d),linear-gradient(#ffffff0e,#ffffff06);border-color:#b70d1d2e}.client-mode-hero{gap:var(--space-xs);box-shadow:var(--shadow-soft);border:1px solid #b70d1d2e;border-radius:28px;padding:clamp(20px,4vw,34px);display:grid}.client-mode-hero h1{font-family:var(--font-display);margin:0;font-size:clamp(28px,4vw,46px);line-height:1.05}.client-mode-hero p{max-width:66ch;color:var(--muted);margin:0;line-height:1.6}.client-daily-hero{grid-template-columns:1fr;align-items:start;gap:6px}.client-today-status{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.client-today-progress{color:var(--accent-bright);background:#b70d1d1a;border:1px solid #b70d1d38;border-radius:999px;align-items:center;gap:6px;padding:6px 13px;font-size:13px;font-weight:850;display:inline-flex}.client-today-next{color:var(--muted);font-size:13px;font-weight:750}.client-daily-hero .eyebrow,.client-mode-hero .eyebrow{color:var(--brand-red-contrast);background:#b70d1d13;border-color:#b70d1d38}.client-daily-panel{gap:var(--space-xs);padding:var(--space-md);background:#0f0f108a;border:1px solid #b70d1d21;border-radius:22px;display:grid}.client-daily-panel div{justify-content:space-between;gap:var(--space-sm);background:#ffffff0b;border-radius:14px;align-items:center;min-height:38px;padding:8px 10px;display:flex}.client-daily-panel span{color:var(--muted);font-weight:850}.client-daily-panel strong{color:var(--accent-bright);text-align:right}.client-status-grid,.client-vitals-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}.client-status-grid .metric-card,.client-vitals-grid .metric-card{background:linear-gradient(180deg, #ffffff10, #ffffff07), var(--client-panel);border-color:#b70d1d29;min-height:118px}.client-checkin-grid{align-items:start}.client-checkin-card,.client-workout-card,.client-food-card,.client-progress-card,.client-performance-card,.client-feedback-card,.client-chat-card{background:linear-gradient(180deg, #fff1, #ffffff08), var(--client-panel)!important;border-color:#b70d1d26!important}.client-workout-card>h3,.client-food-card>h3,.client-progress-card>h3,.client-performance-card>h3,.client-feedback-card>h3{align-items:center;gap:8px;display:flex}.client-bottom-nav{background:linear-gradient(90deg,#b70d1d0e,#b70d1d0f),#0f0f10eb;border-top-color:#b70d1d29}.client-bottom-nav .bottom-item{margin:6px 3px max(6px, env(safe-area-inset-bottom));border-radius:16px}.client-bottom-nav .bottom-item.active{background:#b70d1d1a}@media (width<=1180px){.admin-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-secondary-grid,.client-daily-hero{grid-template-columns:1fr!important}}@media (width<=780px){.admin-command-strip{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-command-strip span{justify-content:center}.admin-priority-grid,.client-status-grid,.client-vitals-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.client-daily-panel{padding:var(--space-sm)}}@media (width<=420px){.admin-command-strip,.admin-priority-grid,.client-status-grid,.client-vitals-grid{grid-template-columns:1fr!important}.client-mode-hero,.client-daily-hero{border-radius:20px}}:root{--bg:var(--bg-main,#141416);--bg-2:#111;--panel:oklch(98% .006 260/.06);--panel-strong:oklch(98% .006 260/.1);--panel-deep:oklch(17% .01 260/.92);--surface:oklch(22% .01 260);--line:#b70d1d26;--line-strong:oklch(82% .1 52/.38);--accent:#b70d1d;--accent-bright:oklch(60% .22 25);--accent-deep:oklch(46% .14 46);--brand-red:#b70d1d;--brand-red-contrast:#d1162a;--lime:#b70d1d;--coral:oklch(68% .18 24);--text:oklch(97% .01 60);--muted:oklch(75% .024 60);--muted-2:oklch(58% .022 60);--green:oklch(74% .14 148);--red:var(--coral);--blue:oklch(76% .1 222);--coach-bg:var(--bg-main,#141416);--coach-panel:oklch(19% .01 260/.88);--coach-panel-strong:oklch(23% .01 260/.94);--client-bg:oklch(16% .01 260);--client-panel:oklch(22% .025 45/.78);--client-red-tint:#b70d1d26;--surface-hairline:#b70d1d24;--shadow-accent:0 0 38px #b70d1d21}body,.coach-portal-shell{background:radial-gradient(circle at 22% -12%, #b70d1d2e, transparent 34%), radial-gradient(circle at 92% 8%, #b70d1d21, transparent 28%), linear-gradient(135deg, var(--bg-main,#141416), var(--bg-2) 50%, var(--bg-main,#141416))}.premium-site,.premium-login-page{background:radial-gradient(circle at 18% -8%, oklch(60% .22 25/.18), transparent 32%), radial-gradient(circle at 84% 10%, #b70d1d24, transparent 26%), linear-gradient(135deg, var(--bg-main,#141416), oklch(17% .024 45) 52%, var(--bg-main,#141416))}.premium-nav,.topbar,.client-topbar{border-color:var(--line);background:linear-gradient(90deg,#b70d1d0e,#b70d1d12),oklch(14% .02 45/.9)}.coach-sidebar,.sidebar{background:linear-gradient(#b70d1d14,#0000 24%),oklch(13% .02 45/.96);border-right-color:#b70d1d29}.premium-brand{gap:10px;min-width:0}.premium-brand .font-logo,.font-logo{width:44px;min-width:44px;height:44px;font-family:var(--font-display);letter-spacing:0;color:oklch(13% .024 45);background:radial-gradient(circle at 34% 24%, oklch(99% .016 68/.9), transparent 30%), linear-gradient(135deg, var(--accent-bright), var(--brand-red));border:1px solid oklch(92% .052 88/.42);border-radius:14px;font-size:17px;font-weight:850;box-shadow:0 0 0 1px oklch(60% .22 25/.12),0 18px 48px oklch(8% .01 260/.45)}.premium-brand .brand-wordmark{gap:2px;min-width:0;line-height:1;display:grid}.premium-brand .brand-wordmark strong,.premium-brand strong{white-space:nowrap;font-size:18px}.premium-brand .brand-wordmark small,.premium-brand small{color:var(--accent-bright);letter-spacing:.12em;text-transform:uppercase;margin-top:0;font-size:10px;font-weight:850}.client-topbar .brand-wordmark strong{font-size:17px}.login-logo-text.brand-wordmark-solo{width:fit-content;max-width:100%;min-height:76px;font-family:var(--font-display);letter-spacing:0;color:var(--text);text-align:center;box-shadow:0 22px 70px oklch(8% .01 260/.36), var(--shadow-accent);background:linear-gradient(135deg,oklch(98% .006 260/.09),oklch(98% .006 260/.035)),radial-gradient(circle at 20% 0,#b70d1d2e,#0000 42%);border:1px solid oklch(86% .07 68/.24);border-radius:22px;justify-content:center;align-items:center;margin:0 auto 22px;padding:16px 22px;font-size:34px;font-weight:850;display:inline-flex}.kh-btn.primary{color:oklch(13% .024 45);background:linear-gradient(135deg, var(--accent-bright), var(--accent) 58%, var(--brand-red))}.kh-card,.pricing-card,.metric-card,.auth-card,.empty-state,.profile-hero,.state-card,.admin-chart-panel,.dashboard-window,.phone-card{border-color:var(--line);background:linear-gradient(180deg, oklch(98% .006 260/.082), oklch(98% .006 260/.032)), radial-gradient(circle at top left, #b70d1d16, transparent 44%), var(--panel-deep)}.nav-item.active,.nav-item:hover,.coach-sidebar .nav-item.active{border-color:var(--line-strong);background:linear-gradient(90deg,#b70d1d2e,#b70d1d12)}.notification-card,.coach-sidebar .notification-card{background:linear-gradient(135deg,#b70d1d1f,#b70d1d14),oklch(98% .006 260/.036);border-color:#b70d1d38}.report-wordmark-logo{width:96px;min-width:96px;min-height:58px;color:var(--brand-red-contrast);background:radial-gradient(circle at 24% 12%,oklch(60% .22 25/.18),#0000 38%),linear-gradient(135deg,oklch(98% .006 260/.08),oklch(98% .006 260/.03));border:1px solid #b70d1d47;border-radius:18px;align-content:center;justify-items:start;gap:3px;padding:10px 13px 9px;display:inline-grid;box-shadow:0 16px 42px oklch(8% .01 260/.32)}.report-wordmark-logo strong{font-family:var(--font-luxury);letter-spacing:.025em;color:var(--brand-red-contrast);font-size:18px;line-height:.95}.report-wordmark-logo small{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-bright);font-size:9px;font-weight:850;line-height:1}@media (width<=760px){.premium-brand{gap:8px}.premium-brand .font-logo{border-radius:12px!important;width:38px!important;min-width:38px!important;height:38px!important;font-size:14px!important}.premium-brand .brand-wordmark strong{font-size:14px!important}.premium-brand .brand-wordmark small{letter-spacing:.1em!important;font-size:8px!important;display:block!important}.login-logo-text.brand-wordmark-solo{border-radius:18px;min-height:64px;padding:13px 18px;font-size:26px}}.client-mission-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.client-action-tile{min-height:116px;color:var(--text);background:linear-gradient(#ffffff0d,#ffffff06);border:1px solid #b70d1d26;border-radius:22px;flex-direction:column;justify-content:space-between;gap:10px;padding:18px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:flex;box-shadow:0 10px 30px #00000029}.client-action-tile:hover,.client-action-tile:focus-visible{background:radial-gradient(circle at 100% 0,#b70d1d29,#0000 32%),linear-gradient(#ffffff13,#ffffff08);border-color:#b70d1d6b;transform:translateY(-2px)}.client-action-tile:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}.client-action-tile span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:800}.client-action-tile strong{font-size:clamp(1.05rem,2vw,1.35rem)}.client-action-tile.complete{background:radial-gradient(circle at 100% 0,#57ca8f2e,#0000 34%),linear-gradient(#ffffff12,#ffffff08);border-color:#57ca8f61}.client-account-strip{color:var(--text);background:#ffc45714;border:1px solid #ffc45738;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.client-account-strip span{color:var(--muted);align-items:center;gap:6px;font-size:.82rem;display:inline-flex}.client-account-strip strong{color:var(--text)}.client-inline-feedback{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:16px;padding:12px 14px;font-weight:850;line-height:1.45}.client-inline-feedback.success{color:#f3f4f6;background:#57ca8f1a;border-color:#57ca8f61}.client-inline-feedback.error{color:#ffe2e2;background:#ff63631a;border-color:#ff63636b}.client-portal-access-notice{width:100%}.client-progress-context{max-width:760px}.client-checkin-card:target{border-color:#b70d1d73!important;box-shadow:0 0 0 1px #b70d1d38,0 24px 80px #b70d1d14!important}.saved-row{background:#57ca8f13!important;border-color:#57ca8f38!important}.progress-flow-intro{background:radial-gradient(circle at 8% 0,#b70d1d29,#0000 30%),#ffffff0b;border:1px solid #b70d1d24;border-radius:18px;padding:18px 20px}.progress-flow-intro h2{margin:6px 0;font-size:clamp(1.45rem,3vw,2.1rem)}.progress-flow-intro p{color:var(--muted);margin:0;line-height:1.6}.progress-step-card{position:relative}.client-progress-review-panel{gap:var(--space-lg);display:grid}.progress-review-toggle{width:100%;min-height:68px;color:var(--text);text-align:left;cursor:pointer;background:linear-gradient(#ffffff0d,#ffffff07),#0f0f1085;border:1px solid #b70d1d24;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;transition:background .15s,border-color .15s,transform .15s;display:flex}.progress-review-toggle:hover,.progress-review-toggle:focus-visible{background:linear-gradient(#ffffff12,#ffffff08),#0f0f109e;border-color:#b70d1d4d}.progress-review-toggle:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}.progress-review-toggle>div{gap:4px;min-width:0;display:grid}.progress-review-toggle-label,.progress-advanced-toggle-label{color:var(--brand-red-contrast);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:850}.progress-review-toggle strong,.progress-advanced-toggle-title{color:var(--text);font-size:15px;line-height:1.25;display:block}.progress-review-toggle small{color:var(--muted);font-size:12px;font-weight:750;line-height:1.35}.progress-review-toggle svg{color:var(--muted);flex-shrink:0;transition:transform .2s}.progress-review-toggle.open svg{transform:rotate(180deg)}[data-theme=light] .progress-review-toggle{background:linear-gradient(#ffffffeb,#ffffffbd),#ffffffdb;border-color:#b70d1d29}[data-theme=light] .progress-review-toggle:hover,[data-theme=light] .progress-review-toggle:focus-visible{background:linear-gradient(#fffffffa,#ffffffd1),#ffffffeb;border-color:#b70d1d47}.progress-step-label{color:var(--muted);background:#ffffff0e;border:1px solid #b70d1d2e;border-radius:999px;align-items:center;gap:8px;margin-bottom:14px;padding:6px 9px;font-size:.78rem;font-weight:850;display:inline-flex}.progress-step-label span{color:var(--brand-red-contrast)}.progress-step-label strong{color:var(--text)}.client-trend-picker-head{align-items:flex-start;gap:12px;margin-bottom:14px}.client-trend-picker-head h3{margin:0 0 4px}.client-trend-picker-head p{margin:0}.client-trend-selector-grid{margin-top:12px}.client-trend-toggle{border-radius:16px;padding:9px 11px}.client-trend-chart-grid{border-top:1px solid #b70d1d24;grid-template-columns:1fr;gap:18px;margin-top:18px;padding-top:18px;display:grid}.client-trend-chart-panel{min-width:0}.client-trend-chart-title{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.client-trend-chart-title h4{margin:0;font-size:15px}.client-trend-chart-title span{color:var(--muted);text-align:right;font-size:12px;font-weight:800}.client-form-help{color:var(--muted);line-height:1.5;display:block}.client-mode-progress .client-progress-card,.client-mode-progress .client-performance-card,.client-mode-progress .client-feedback-card{scroll-margin-top:18px}@media (width<=780px){.client-trend-chart-grid,.client-mission-actions{grid-template-columns:1fr}.client-action-tile{grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:auto;padding:14px;display:grid}.client-action-tile svg{grid-row:span 2}.client-action-tile span,.client-action-tile strong{min-width:0}.client-progress-context{max-width:none}.client-account-strip{grid-template-columns:1fr;display:grid}.progress-flow-intro,.progress-step-card{border-radius:16px}}@media (width<=520px){.client-inline-feedback{border-radius:13px;padding:10px 11px;font-size:.84rem}.progress-step-label{justify-content:space-between;width:100%}}.client-shell{min-height:100vh;display:flex}.client-sidebar-rail{display:none}.client-main-wrap{flex-direction:column;flex:1;min-width:0;min-height:100vh;display:flex}.client-topbar-mobile{display:flex}@media (width>=1024px){.client-shell{grid-template-columns:290px minmax(0,1fr);align-items:start;min-height:100vh;display:grid}.client-sidebar-rail{z-index:10;background:linear-gradient(#b70d1d12,#0000 28%),oklch(14% .022 45/.97);border-right:1px solid #b70d1d24;flex-direction:column;justify-content:space-between;width:auto;height:100vh;padding:24px;display:flex;top:0;overflow-y:auto;position:sticky!important}.client-main-wrap{min-width:0;margin-left:0}.client-rail-top{flex-direction:column;gap:28px;display:flex}.client-rail-top .shell-brand{margin-bottom:0}.client-rail-nav{flex-direction:column;gap:4px;display:flex}.client-rail-item{color:var(--muted);border:1px solid #0000;border-radius:16px;align-items:center;gap:11px;padding:12px 13px;font-size:14px;font-weight:750;text-decoration:none;transition:background .15s,color .15s;display:flex}.client-rail-item:hover{color:var(--accent-bright);background:#b70d1d1a}.client-rail-item.active{color:var(--accent-bright);background:linear-gradient(90deg,#b70d1d2e,#b70d1d12);border-color:#b70d1d29}.client-rail-logout{border:1px solid var(--line);width:100%;color:var(--muted);background:#ffffff0b;border-radius:14px;align-items:center;gap:10px;padding:11px 13px;font-size:13px;font-weight:850;transition:background .15s,color .15s,border-color .15s;display:flex}.client-rail-logout:hover{color:var(--red);background:#e85b6714;border-color:#e85b6733}.client-topbar-mobile{display:none}.client-bottom-nav{display:none!important}.client-content{padding-bottom:36px}}.client-bottom-nav{grid-template-columns:repeat(auto-fit,minmax(52px,1fr))}.hero-proof-grid{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.hero-proof-grid span{color:var(--muted);border:1px solid var(--line);background:#ffffff0b;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:750;display:inline-flex}.plan-day-card.today-active{background:radial-gradient(circle at 0 0,#b70d1d24,#0000 40%),#ffffff0e;border-color:#b70d1d6b;box-shadow:0 0 0 1px #b70d1d24,0 18px 56px #b70d1d14}.today-day-badge{letter-spacing:.06em;text-transform:uppercase;color:oklch(13% .024 45);background:linear-gradient(135deg, var(--accent-bright), var(--accent));border-radius:999px;align-items:center;gap:5px;margin-bottom:10px;padding:4px 9px;font-size:11px;font-weight:900;display:inline-flex}.plan-day-card.today-active h4{color:var(--accent-bright)}.client-completion-state{background:radial-gradient(circle at 10% 0,oklch(76% .17 148/.14),#0000 38%),radial-gradient(circle at 90% 100%,#b70d1d1a,#0000 38%),linear-gradient(#ffffff12,#ffffff08);border:1px solid oklch(76% .17 148/.32);border-radius:28px;gap:18px;padding:clamp(22px,4vw,36px);display:grid;box-shadow:0 0 0 1px oklch(76% .17 148/.1),0 24px 80px oklch(76% .17 148/.06)}.client-completion-header{align-items:center;gap:14px;display:flex}.client-completion-orb{color:oklch(13% .024 45);background:linear-gradient(135deg,oklch(76% .17 148/.9),#b70d1db3);border-radius:18px;place-items:center;width:52px;min-width:52px;height:52px;display:grid}.client-completion-header h3{margin:0;font-size:clamp(1.15rem,2.5vw,1.45rem);line-height:1.2}.client-completion-header p{color:var(--muted);margin:4px 0 0;font-size:14px}.client-completion-actions{flex-wrap:wrap;gap:10px;display:flex}.food-macro-strip{border:1px solid var(--line);background:#ffffff0a;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid}.food-macro-item{text-align:center;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;display:flex}.food-macro-item>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:850}.food-macro-item>strong{letter-spacing:-.03em;color:var(--text);font-size:clamp(1.2rem,2.5vw,1.55rem);line-height:1.1}.food-macro-item>small{color:var(--accent-bright);font-size:11px;font-weight:800}@media (width<=520px){.food-macro-strip{grid-template-columns:repeat(2,1fr)}}.progress-advanced-toggle{width:100%;color:var(--text);text-align:left;background:#ffffff0a;border:1px solid #b70d1d24;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:14px;font-weight:850;transition:background .15s,border-color .15s;display:flex}.progress-advanced-toggle:hover{background:#ffffff0f;border-color:#b70d1d47}.progress-advanced-toggle svg{color:var(--muted);flex-shrink:0;transition:transform .2s}.progress-advanced-toggle.open svg{transform:rotate(180deg)}.progress-advanced-toggle-label{color:var(--brand-red-contrast);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:850}.client-vitals-strip{background:linear-gradient(180deg, #ffffff0e, #ffffff06), var(--client-panel);border:1px solid #b70d1d24;border-radius:18px;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 18px;display:flex}.client-vital-item{flex:1;align-items:baseline;gap:6px;min-width:120px;display:flex}.client-vital-item>span:first-child{color:var(--muted);white-space:nowrap;font-size:13px;font-weight:750}.client-vital-item>strong{letter-spacing:-.03em;color:var(--text);font-size:1.35rem}.client-vital-item>span:last-child{color:var(--accent-bright);font-size:12px;font-weight:800}.client-vitals-divider{background:var(--line);flex-shrink:0;width:1px;height:32px}@media (width<=480px){.client-vitals-divider{display:none}.client-vitals-strip{gap:10px}}.protocol-steps{flex-direction:column;gap:0;max-width:680px;margin:0 auto;display:flex}.protocol-step{grid-template-columns:56px 1fr;gap:0 16px;display:grid}.protocol-step-marker{flex-direction:column;align-items:center;display:flex}.protocol-step-num{width:44px;height:44px;color:var(--accent-bright);letter-spacing:.05em;background:linear-gradient(135deg,#b70d1d38,#b70d1d14);border:1px solid #b70d1d52;border-radius:14px;flex-shrink:0;place-items:center;font-size:12px;font-weight:900;display:grid}.protocol-step-line{background:linear-gradient(#b70d1d47,#0000);flex:1;width:1px;min-height:24px;margin:6px 0}.protocol-step-body{align-items:flex-start;gap:14px;padding-bottom:34px;display:flex}.protocol-step-icon{border:1px solid var(--line);width:36px;min-width:36px;height:36px;color:var(--accent-bright);background:#ffffff0b;border-radius:12px;place-items:center;margin-top:4px;display:grid}.protocol-step h3{margin-top:0;margin-bottom:6px;font-size:1rem;font-weight:800}.protocol-step p{color:var(--muted);max-width:52ch;margin:0;font-size:14px;line-height:1.65}.password-input-wrap{position:relative}.password-input-wrap input{box-sizing:border-box;width:100%;padding-right:44px}.password-toggle{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:0;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.password-toggle:hover{color:var(--accent-bright)}.login-trouble-link{color:var(--muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;align-self:flex-start;align-items:center;gap:6px;padding:2px 0;font-size:13px;text-decoration:underline;display:inline-flex}.login-trouble-link:hover{color:var(--accent-bright)}.login-trouble-link:disabled{opacity:.5;cursor:not-allowed}.login-brand{margin-bottom:2px}.metrics-grid.five{grid-template-columns:repeat(5,1fr)}@media (width<=1280px){.metrics-grid.five{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.metrics-grid.five{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.metrics-grid.five{grid-template-columns:1fr}}.workout-day-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-bottom:4px;padding-bottom:4px;display:flex}.workout-day-tab{border:1px solid var(--line);color:var(--muted);cursor:pointer;transition:background .14s ease, border-color .14s ease, color .14s ease, transform .12s var(--motion-ease);background:#ffffff0a;border-radius:12px;align-items:center;gap:5px;padding:7px 14px;font-size:13px;font-weight:750;display:inline-flex}@media (hover:hover) and (pointer:fine){.workout-day-tab:hover{color:var(--text);background:#ffffff14}}.workout-day-tab:active{transition-duration:80ms;transform:scale(.95)}.workout-day-tab.active{color:var(--accent-bright);background:#b70d1d24;border-color:#b70d1d6b}.workout-day-tab.today{border-color:#b70d1d47}.plan-day-card.other-day .exercise-assignment-list{opacity:.72;pointer-events:none}.app-shell .mobile-assign-backdrop{animation:backdropIn .2s var(--motion-ease) both}@keyframes backdropIn{0%{opacity:0}to{opacity:1}}.app-shell .mobile-assign-sheet{animation:sheetSlideUp .3s var(--motion-ease-strong) both}@keyframes sheetSlideUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.app-shell .emoji-popover,.client-shell .emoji-popover{animation:popoverIn var(--motion-fast) var(--motion-ease-strong) both;transform-origin:0 100%}.inline-action-message,.client-inline-feedback{animation:feedbackReveal var(--motion-fast) var(--motion-ease-strong) both}@keyframes feedbackReveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.premium-site>.premium-nav{overflow:visible!important}.coach-portal-shell{grid-template-columns:1fr!important}.coach-portal-shell .coach-sidebar{z-index:160;border-right:0;max-height:none;top:0;overflow:visible;height:auto!important;min-height:0!important;position:sticky!important}.coach-portal-shell .sidebar-top-row{align-items:center}.coach-portal-shell .sidebar-menu-button{flex:none;display:inline-flex!important}.coach-portal-shell .coach-menu-panel{left:max(10px, env(safe-area-inset-left));right:max(10px, env(safe-area-inset-right));z-index:170;overscroll-behavior:contain;background:linear-gradient(#0f0f10fa,#0f0f10fa);border:1px solid #b70d1d29;border-radius:18px;max-height:calc(100svh - 80px);margin-top:0;padding:12px;position:absolute;top:calc(100% - 1px);overflow-y:auto;box-shadow:0 24px 80px #0000007a;display:none!important}.coach-portal-shell .coach-menu-panel.open{gap:10px;display:grid!important}.coach-portal-shell .coach-menu-panel nav{gap:8px;margin-top:0;display:grid}}@media print{.reports-page,.reports-page *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.reports-page{background:radial-gradient(circle at 18% -8%, #b70d1d24, transparent 32%), linear-gradient(135deg, var(--bg-main,#141416), #111 52%, var(--bg-main,#141416))!important;min-height:100vh!important;color:var(--text)!important;margin:0!important;padding:0!important}.reports-page .page-header,.reports-page .report-controls-card,.reports-page .trend-picker-card,.reports-page .no-print{display:none!important}.reports-page .printable-report,.reports-page .report-sheet,.reports-page .compact-report-sheet,.reports-page .kh-card{border:1px solid var(--line)!important;background:linear-gradient(180deg, oklch(98% .006 260/.09), oklch(98% .006 260/.035)), var(--panel-deep)!important;color:var(--text)!important;border-radius:18px!important;box-shadow:0 18px 56px oklch(8% .01 260/.28)!important}.reports-page .report-brand-row{border-bottom:1px solid var(--line)!important;align-items:center!important;gap:12px!important;margin-bottom:12px!important;padding-bottom:12px!important;display:flex!important}.reports-page .report-wordmark-logo{color:var(--brand-red-contrast)!important;background:radial-gradient(circle at 24% 12%,oklch(60% .22 25/.18),#0000 38%),linear-gradient(135deg,oklch(98% .006 260/.08),oklch(98% .006 260/.03))!important;border-color:#b70d1d47!important;box-shadow:0 10px 30px oklch(8% .01 260/.26)!important}.reports-page .report-wordmark-logo strong{color:var(--brand-red-contrast)!important;-webkit-text-fill-color:currentColor!important}.reports-page .report-wordmark-logo small{color:var(--accent-bright)!important}.reports-page .report-grid,.reports-page .compact-report-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin-top:12px!important;display:grid!important}.reports-page .report-chart-grid,.reports-page .selected-report-charts,.reports-page .compact-report-charts{margin-top:12px!important}.reports-page .report-grid div,.reports-page .report-notes,.reports-page .compact-report-notes,.reports-page .report-chart-panel,.reports-page .report-chart-grid>div{break-inside:avoid!important;border:1px solid var(--line)!important;color:var(--text)!important;box-shadow:none!important;background:linear-gradient(oklch(98% .006 260/.075),oklch(98% .006 260/.032))!important}.reports-page h1,.reports-page h2,.reports-page h3,.reports-page h4,.reports-page strong{color:var(--text)!important}.reports-page p,.reports-page span,.reports-page .muted,.reports-page .eyebrow,.reports-page .chart-label,.reports-page .report-print-meta,.reports-page .report-grid span,.reports-page .report-notes p{color:var(--muted)!important}.reports-page .report-print-meta,.reports-page .eyebrow{color:var(--brand-red-contrast)!important}.reports-page .mini-line-chart,.reports-page .multi-trend-chart{background:0 0!important}.reports-page .chart-axis,.reports-page .chart-grid-line{stroke:#b70d1d38!important}.reports-page .chart-dot{stroke:var(--panel-deep)!important}@page{size:A4;margin:10mm}}@supports (animation-timeline:scroll()){@keyframes sdFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes sdSlideInLeft{0%{opacity:0;transform:translate(-26px)}to{opacity:1;transform:translate(0)}}@keyframes sdCardFanIn{0%{opacity:0;filter:blur(5px);transform:translateY(38px)scale(.93)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes sdStripItem{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes sdProtocolStep{0%{opacity:0;transform:translate(-18px)scale(.97)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes sdPhotoFade{0%{opacity:0}to{opacity:1}}@keyframes sdAmbientOne{to{transform:translateY(-90px)scale(1.06)}}@keyframes sdAmbientTwo{to{transform:translateY(-55px)scale(.96)}}.landing-page .ambient-one{animation:linear both sdAmbientOne;animation-timeline:scroll(root);animation-range:0% 100%}.landing-page .ambient-two{animation:linear both sdAmbientTwo;animation-timeline:scroll(root);animation-range:0% 100%}.landing-page .premium-section,.landing-page .hero-copy-panel,.landing-page .athlete-stage{opacity:1;filter:none;animation:none;transform:none}.landing-page .hero-copy-panel .neo-pill{transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1)}.landing-page .hero-copy-panel h1{transition:opacity .72s cubic-bezier(.16,1,.3,1) 80ms,transform .72s cubic-bezier(.16,1,.3,1) 80ms,filter .72s cubic-bezier(.16,1,.3,1) 80ms}.landing-page .hero-copy-panel>p{transition:opacity .6s cubic-bezier(.16,1,.3,1) .18s,transform .6s cubic-bezier(.16,1,.3,1) .18s}.landing-page .hero-actions{transition:opacity .6s cubic-bezier(.16,1,.3,1) .28s,transform .6s cubic-bezier(.16,1,.3,1) .28s}.landing-page .hero-proof-grid{transition:opacity .55s cubic-bezier(.16,1,.3,1) .38s}.landing-page .hero-stat-strip{transition:opacity .55s cubic-bezier(.16,1,.3,1) .46s,transform .55s cubic-bezier(.16,1,.3,1) .46s}.landing-page .athlete-stage{transition:opacity .9s cubic-bezier(.16,1,.3,1) .1s,transform .9s cubic-bezier(.16,1,.3,1) .1s,filter .9s cubic-bezier(.16,1,.3,1) .1s}@starting-style{.landing-page .hero-copy-panel .neo-pill{opacity:0;transform:translateY(12px)}.landing-page .hero-copy-panel h1{opacity:0;filter:blur(5px);transform:translateY(22px)}.landing-page .hero-copy-panel>p{opacity:0;transform:translateY(14px)}.landing-page .hero-actions{opacity:0;transform:translateY(12px)}.landing-page .hero-proof-grid{opacity:0}.landing-page .hero-stat-strip{opacity:0;transform:translateY(8px)}.landing-page .athlete-stage{opacity:0;filter:blur(8px);transform:translateY(28px)}}@keyframes heroPhotoParallax{0%{transform:translateY(0)scale(1)}to{transform:translateY(-52px)scale(1.04)}}.landing-page .athlete-photo{will-change:transform;animation:linear both heroPhotoParallax;animation-timeline:scroll(root);animation-range:0% 45%}.landing-page .coaching-strip div{animation:.55s cubic-bezier(.16,1,.3,1) both sdStripItem;animation-timeline:view();animation-range:entry entry 75%}.landing-page .coaching-strip div:nth-child(2){animation-range-start:entry 10%}.landing-page .coaching-strip div:nth-child(3){animation-range-start:entry 20%}.landing-page .coaching-strip div:nth-child(4){animation-range-start:entry 30%}.landing-page .protocol-section>.section-kicker{animation:.55s cubic-bezier(.16,1,.3,1) both sdFadeUp;animation-timeline:view();animation-range:entry entry 40%}.landing-page .protocol-section>h2{animation:.6s cubic-bezier(.16,1,.3,1) both sdFadeUp;animation-timeline:view();animation-range:entry 8% entry 52%}.landing-page .protocol-step{animation:.6s cubic-bezier(.16,1,.3,1) both sdProtocolStep;animation-timeline:view();animation-range:entry entry 65%}.landing-page .protocol-step:nth-child(2){animation-range-start:entry 6%}.landing-page .protocol-step:nth-child(3){animation-range-start:entry 12%}.landing-page .protocol-step:nth-child(4){animation-range-start:entry 18%}.landing-page .section-heading-centered{animation:.65s cubic-bezier(.16,1,.3,1) both sdFadeUp;animation-timeline:view();animation-range:entry entry 55%}.landing-page .transformation-result-card{animation:.72s cubic-bezier(.16,1,.3,1) both sdCardFanIn;animation-timeline:view();animation-range:entry entry 65%}.landing-page .transformation-result-card:nth-child(3n+2){animation-range-start:entry 8%}.landing-page .transformation-result-card:nth-child(3n+3){animation-range-start:entry 16%}.landing-page .split-results>div:first-child{animation:.65s cubic-bezier(.16,1,.3,1) both sdSlideInLeft;animation-timeline:view();animation-range:entry entry 60%}.landing-page .results-gallery img{animation:.7s cubic-bezier(.16,1,.3,1) both sdPhotoFade;animation-timeline:view();animation-range:entry entry 72%}.landing-page .results-gallery img:nth-child(2){animation-range:entry 10% entry 82%}.landing-page .results-gallery img:nth-child(3){animation-range:entry 20% entry 92%}.landing-page .pricing-card{animation:.65s cubic-bezier(.16,1,.3,1) both sdCardFanIn;animation-timeline:view();animation-range:entry entry 65%}.landing-page .pricing-card:nth-child(2){animation-range-start:entry 9%}.landing-page .pricing-card:nth-child(3){animation-range-start:entry 18%}.landing-page .premium-cta{animation:.65s cubic-bezier(.16,1,.3,1) both sdFadeUp;animation-timeline:view();animation-range:entry entry 55%}}@media (prefers-reduced-motion:reduce){.landing-page .ambient-one,.landing-page .ambient-two,.landing-page .coaching-strip div,.landing-page .protocol-section>.section-kicker,.landing-page .protocol-section>h2,.landing-page .protocol-step,.landing-page .section-heading-centered,.landing-page .transformation-result-card,.landing-page .split-results>div:first-child,.landing-page .results-gallery img,.landing-page .pricing-card,.landing-page .premium-cta,.landing-page .hero-copy-panel .neo-pill,.landing-page .hero-copy-panel h1,.landing-page .hero-copy-panel>p,.landing-page .hero-actions,.landing-page .hero-proof-grid,.landing-page .hero-stat-strip,.landing-page .athlete-stage,.landing-page .athlete-photo,.landing-page .glass-metric{opacity:1!important;filter:none!important;transition:none!important;animation:none!important;transform:none!important}}.theme-toggle-btn{border:1px solid var(--line);width:40px;height:40px;color:var(--muted);background:#ffffff0f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.theme-toggle-btn:hover{color:var(--accent-bright);border-color:var(--line-strong);background:#b70d1d1f}[data-theme=light] .theme-toggle-btn{background:#0000000d}[data-theme=light] .theme-toggle-btn:hover{background:#b70d1d1a}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f5f5;--bg-2:#fff;--panel:#0000000a;--panel-strong:#00000012;--panel-deep:#fffaf2f0;--line:#b70d1d2e;--line-strong:#8e151b5c;--accent:#b70d1d;--accent-bright:#8e151b;--accent-deep:#8e151b;--brand-red:#8e151b;--brand-red-contrast:#6f1016;--text:#111;--muted:#6b7280;--muted-2:#6b7280;--on-primary:#fff;--green:#1d9655;--red:#c0404a;--yellow:#b70d1d;--blue:#2880a0}[data-theme=light] body{background:radial-gradient(circle at 15% 4%,#b70d1d12,#0000 28%),radial-gradient(circle at 80% 15%,#b70d1d1a,#0000 24%),linear-gradient(135deg,#f5f5f5 0%,#fff 46%,#f5f5f5 100%)}[data-theme=light] .ambient-shader-canvas{display:none}[data-theme=light] .kh-card,[data-theme=light] .pricing-card,[data-theme=light] .metric-card,[data-theme=light] .auth-card,[data-theme=light] .empty-state,[data-theme=light] .profile-hero,[data-theme=light] .state-card{background:#ffffffd9;box-shadow:0 4px 24px #00000012}[data-theme=light] .kh-btn.primary{color:#fff;background:linear-gradient(135deg,#b70d1d,#8e151b);box-shadow:0 12px 40px #b70d1d38}[data-theme=light] .kh-btn.secondary{border-color:var(--line);color:var(--text);background:#0000000a}[data-theme=light] .kh-btn.secondary:hover{border-color:var(--line-strong);background:#00000012}[data-theme=light] .kh-btn.ghost{color:var(--muted-2)}[data-theme=light] .kh-btn.danger{color:var(--red);background:#c0404a14;border-color:#c0404a33}[data-theme=light] .premium-nav{background:#ffffffe6;border-bottom-color:#b70d1d24}[data-theme=light] .mobile-menu-button{background:#0000000d}[data-theme=light] .premium-mobile-menu{border-color:var(--line)!important;background:#fffffff7!important;box-shadow:0 24px 72px #0000001f!important}[data-theme=light] .premium-mobile-menu a,[data-theme=light] .premium-mobile-menu button{color:var(--text)!important}[data-theme=light] .premium-mobile-menu button.primary{color:#fff!important}[data-theme=light] .ambient-one{opacity:.12}[data-theme=light] .ambient-two{opacity:.16}[data-theme=light] .coaching-strip{background:#00000008}[data-theme=light] .coaching-strip div+div{border-left-color:var(--line)}[data-theme=light] .neo-pill{background:#b70d1d12}[data-theme=light] .glass-metric{border-color:var(--line-strong);background:#ffffffeb;box-shadow:0 12px 48px #0000001a}[data-theme=light] .glass-metric strong{color:var(--text)}[data-theme=light] .landing-social-strip a,[data-theme=light] .cta-social-links a{border-color:var(--line);background:#0000000d}[data-theme=light] .landing-social-strip a:hover,[data-theme=light] .cta-social-links a:hover{background:#b70d1d1a}[data-theme=light] .app-shell{background:var(--bg)}[data-theme=light] .sidebar{border-right-color:var(--line);background:#fffffff5}[data-theme=light] .shell-content{background:var(--bg)}[data-theme=light] .notification-card,[data-theme=light] .notification-breakdown span{background:#00000008}[data-theme=light] .nav-item.active,[data-theme=light] .nav-item:hover{background:#b70d1d1a}[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea{color:var(--text);background:#ffffffe6;border-color:#b70d1d38}[data-theme=light] input::placeholder,[data-theme=light] textarea::placeholder{color:var(--muted-2)}[data-theme=light] .tabs-row button{border-color:var(--line);background:#0000000a}[data-theme=light] .list-row{background:#fff9}[data-theme=light] .bottom-nav{border-top-color:var(--line);background:#fffffff0}[data-theme=light] .topbar{border-bottom-color:var(--line);background:#ffffffeb}[data-theme=light] .client-logout-button{border-color:var(--line);background:#0000000a}[data-theme=light] .settings-hub-card{background:#ffffffb8}[data-theme=light] a.settings-hub-card:hover,[data-theme=light] a.settings-hub-card.active{border-color:var(--line-strong);background:#fffffff2}[data-theme=light] .settings-transformation-item,[data-theme=light] .settings-link-item{background:#00000008}[data-theme=light] .settings-transformation-preview img{filter:none}[data-theme=light] .page-header p{color:var(--muted)}[data-theme=light] .badge.neutral{background:#0000000f}[data-theme=light] .badge.gold{background:#b70d1d1a}.landing-footer{border-top:1px solid var(--line);z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:28px clamp(18px,4.5vw,70px);display:flex;position:relative}.landing-footer-copy{color:var(--muted);font-weight:600}.landing-footer-copy a{text-underline-offset:3px;text-decoration-color:#0000;transition:color .15s}.landing-footer-copy a:hover{color:var(--accent);text-decoration-color:currentColor}.landing-footer-brand{align-items:center;gap:10px;display:flex}.landing-footer-brand .font-logo{opacity:.7;font-size:18px}.landing-footer-brand small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.content-section{padding:90px clamp(18px,4.5vw,70px)}.content-video-grid{gap:22px;margin-top:28px;display:grid}.content-video-card{border:1px solid var(--line);background:#ffffff0a;border-radius:24px;transition:border-color .2s,transform .2s;overflow:hidden}[data-theme=light] .content-video-card{background:#ffffffb8}.content-video-card:hover{border-color:var(--line-strong);transform:translateY(-2px)}.content-video-card iframe{background:#0003;border:none;width:100%;display:block}[data-theme=light] .content-video-card iframe{background:#0000000f}.content-video-title{color:var(--muted);border-top:1px solid var(--line);padding:14px 16px;font-size:14px;font-weight:750}.content-video-fb-fallback{aspect-ratio:9/16;width:100%;min-height:520px;color:inherit;background:#0000002e;text-decoration:none;display:block;position:relative;overflow:hidden}[data-theme=light] .content-video-fb-fallback{background:#0000000d}.fb-fallback-thumb{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.fb-fallback-overlay{background:#00000061;flex-direction:column;justify-content:center;align-items:center;gap:16px;transition:background .2s;display:flex;position:absolute;inset:0}.content-video-fb-fallback:hover .fb-fallback-overlay{background:#00000085}[data-theme=light] .fb-fallback-overlay{background:#00000047}[data-theme=light] .content-video-fb-fallback:hover .fb-fallback-overlay{background:#0000006b}.fb-fallback-play{color:#fff;-webkit-backdrop-filter:blur(4px);background:#ffffff26;border:1.5px solid #ffffff59;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.fb-fallback-label{text-align:center;flex-direction:column;align-items:center;gap:5px;padding:0 20px;display:flex}.fb-fallback-label span{color:#ffffffbf;letter-spacing:.01em;font-size:13px;font-weight:600}.fb-fallback-label strong{color:#fff;font-size:14px;font-weight:750;line-height:1.35}@media (width<=768px){.content-video-grid{grid-template-columns:1fr}.landing-footer{flex-direction:column;align-items:flex-start;gap:10px}.content-video-fb-fallback{min-height:560px}}[data-theme=light]{--coach-bg:#f5f5f5;--coach-panel:#ffffffdb;--coach-panel-strong:#fffffff0;--client-bg:#f5f5f5;--client-panel:#fffc;--client-red-tint:#b70d1d1a;--surface:#fff;--surface-hairline:#b70d1d29;--shadow-soft:0 18px 55px #00000017;--shadow-accent:0 0 28px #b70d1d14}[data-theme=light] body,[data-theme=light] .coach-portal-shell,[data-theme=light] .premium-site,[data-theme=light] .premium-login-page,[data-theme=light] .client-shell,[data-theme=light] .client-portal-shell{color:var(--text);background:radial-gradient(circle at 18% -8%,#b70d1d14,#0000 32%),radial-gradient(circle at 84% 10%,#b70d1d1f,#0000 26%),linear-gradient(135deg,#f5f5f5 0%,#fff 52%,#f5f5f5 100%)!important}[data-theme=light] body:before{background:linear-gradient(#00000009 1px,#0000 1px),linear-gradient(90deg,#00000007 1px,#0000 1px);-webkit-mask-image:radial-gradient(circle at 50% 20%,#000,#0000 82%);mask-image:radial-gradient(circle at 50% 20%,#000,#0000 82%)}[data-theme=light] .premium-nav,[data-theme=light] .topbar,[data-theme=light] .client-topbar,[data-theme=light] .bottom-nav,[data-theme=light] .sidebar,[data-theme=light] .coach-sidebar{color:var(--text);border-color:var(--line)!important;background:#fffffff0!important;box-shadow:0 12px 34px #00000014!important}[data-theme=light] .kh-card,[data-theme=light] .pricing-card,[data-theme=light] .metric-card,[data-theme=light] .auth-card,[data-theme=light] .empty-state,[data-theme=light] .profile-hero,[data-theme=light] .state-card,[data-theme=light] .admin-chart-panel,[data-theme=light] .admin-focus-card,[data-theme=light] .admin-action-card,[data-theme=light] .admin-renewal-card,[data-theme=light] .admin-stat-card,[data-theme=light] .dashboard-window,[data-theme=light] .phone-card,[data-theme=light] .login-panel,[data-theme=light] .command-hero-panel,[data-theme=light] .client-mode-hero,[data-theme=light] .client-daily-hero,[data-theme=light] .payment-summary-card,[data-theme=light] .finance-summary-card,[data-theme=light] .client-card,[data-theme=light] .application-card,[data-theme=light] .package-card,[data-theme=light] .program-template-card,[data-theme=light] .workout-card,[data-theme=light] .food-card,[data-theme=light] .payment-card{color:var(--text);border-color:var(--line)!important;box-shadow:var(--shadow-soft)!important;background:linear-gradient(#ffffffeb,#ffffffb8),radial-gradient(circle at 0 0,#b70d1d14,#0000 42%)!important}[data-theme=light] .glass-metric,[data-theme=light] .login-float-card,[data-theme=light] .login-visual blockquote,[data-theme=light] .profile-action-bar,[data-theme=light] .tabs-row,[data-theme=light] .sticky-form-actions,[data-theme=light] .search-box,[data-theme=light] .transformation-upload-box,[data-theme=light] .settings-metric-list span,[data-theme=light] .settings-transformation-item,[data-theme=light] .settings-link-item,[data-theme=light] .admin-focus-card .list-row.compact,[data-theme=light] .client-daily-panel,[data-theme=light] .secure-temp-password-actions code,[data-theme=light] .whatsapp-thread,[data-theme=light] .whatsapp-chat-header{color:var(--text);border-color:var(--line)!important;background:#ffffffb8!important;box-shadow:0 10px 30px #0000000f!important}[data-theme=light] .chat-bubble.theirs{border-color:var(--line)!important}[data-theme=light] .chat-bubble.mine{border-color:#b70d1d38!important}[data-theme=light] .list-row,[data-theme=light] .mini-details,[data-theme=light] .exercise-assignment-row,[data-theme=light] .client-daily-panel div,[data-theme=light] .client-hero-chips span,[data-theme=light] .client-hero-status>span:not(.badge),[data-theme=light] .hero-proof-grid span,[data-theme=light] .command-priority-list span,[data-theme=light] .mini-metrics div,[data-theme=light] .chart-card{color:var(--text);border-color:var(--line)!important;background:#ffffffa3!important}[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea,[data-theme=light] .form-select,[data-theme=light] .filter-select,[data-theme=light] .report-select,[data-theme=light] .client-select,[data-theme=light] label select{background-color:#fffffff0!important;background-image:linear-gradient(45deg, transparent 50%, var(--accent) 50%), linear-gradient(135deg, var(--accent) 50%, transparent 50%), linear-gradient(180deg, #fffffff2, #ffffffb3)!important;color:var(--text)!important;border-color:var(--line)!important;box-shadow:inset 0 1px #ffffffbf,0 8px 22px #0000000d!important}[data-theme=light] input:focus,[data-theme=light] select:focus,[data-theme=light] textarea:focus{color:var(--text)!important}[data-theme=light] select option,[data-theme=light] .form-select option,[data-theme=light] .filter-select option,[data-theme=light] .report-select option,[data-theme=light] .client-select option,[data-theme=light] label select option{color:var(--text)!important;background:#fff!important}[data-theme=light] select option:checked,[data-theme=light] .form-select option:checked,[data-theme=light] .filter-select option:checked,[data-theme=light] .report-select option:checked,[data-theme=light] .client-select option:checked,[data-theme=light] label select option:checked{color:var(--text)!important;background:#fde8ea!important}[data-theme=light] .daily-score-ring,[data-theme=light] .command-panel-top strong{box-shadow:inset 0 0 0 10px #ffffffe0,0 0 34px #b70d1d1f!important}[data-theme=light] .back-link,[data-theme=light] .login-back-inline{color:var(--text)!important;border-color:var(--line)!important;background:#ffffffe0!important;box-shadow:0 10px 28px #00000014!important}[data-theme=light] .font-logo,[data-theme=light] .premium-brand .font-logo{color:#111;box-shadow:0 12px 34px #8c520024}.brand-no-mark{gap:0}.brand-no-mark .brand-wordmark{display:grid}.login-brand.brand-no-mark{text-align:center;justify-content:center}.shell-brand.brand-no-mark{align-items:center}.login-visual-light>img{opacity:.96;object-position:center center!important;filter:saturate(1.02)contrast(1.02)brightness()!important}[data-theme=light] .login-visual .login-glow{opacity:.18}.content-video-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:start}.content-video-card{justify-self:center;width:100%;max-width:430px}.content-video-card iframe{min-height:520px;aspect-ratio:9/16!important}.footer-social-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;display:flex}.footer-social-links a{color:var(--text);background:#b70d1d12;border:1px solid #b70d1d38;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:13px;font-weight:850;display:inline-flex}.footer-social-links a:hover{background:#b70d1d17;border-color:#b70d1d61}.footer-social-links svg{color:var(--brand-red-contrast)}[data-theme=light] .footer-social-links a{border-color:var(--line);background:#ffffffad;box-shadow:0 8px 20px #0000000d}[data-theme=light] .footer-social-links a:hover{background:#fffffff0}[data-theme=light] input,[data-theme=light] textarea,[data-theme=light] .hostinger-login-form input,[data-theme=light] .app-shell input,[data-theme=light] .app-shell textarea,[data-theme=light] .client-shell input,[data-theme=light] .client-shell textarea{color:var(--text)!important;border-color:var(--line)!important;background:0 0!important;box-shadow:inset 0 1px #ffffffe6,0 8px 22px #0000000d!important}[data-theme=light] select,[data-theme=light] .form-select,[data-theme=light] .filter-select,[data-theme=light] .report-select,[data-theme=light] .client-select,[data-theme=light] label select,[data-theme=light] .app-shell select,[data-theme=light] .client-shell select,[data-theme=light] .premium-login-page select{color:var(--text)!important;border-color:var(--line)!important;background-color:#fffffff5!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23B70D1D' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 14px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important;padding-right:44px!important;box-shadow:inset 0 1px #ffffffe6,0 8px 22px #0000000d!important}[data-theme=light] select:hover,[data-theme=light] .form-select:hover,[data-theme=light] .filter-select:hover,[data-theme=light] .report-select:hover,[data-theme=light] .client-select:hover,[data-theme=light] label select:hover{background-color:#fff!important;border-color:#8e151b47!important}[data-theme=light] input:focus,[data-theme=light] select:focus,[data-theme=light] textarea:focus{border-color:var(--line-strong)!important;background-color:#fff!important;box-shadow:0 0 0 4px #b70d1d1a,inset 0 1px #ffffffeb!important}@media (width<=768px){.content-video-card iframe{min-height:560px}.footer-social-links{justify-content:flex-start}}.footer-page-links,.footer-social-links{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.footer-page-links a,.footer-social-links a{color:var(--muted);border:1px solid var(--line);background:#ffffff0b;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:13px;font-weight:750;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.footer-page-links a:hover,.footer-social-links a:hover{color:var(--text);border-color:var(--line-strong);background:#ffffff13}.public-content-page{place-items:start center;min-height:72vh;padding:86px clamp(18px,5vw,84px) 80px;display:grid}.public-content-page>.empty-state,.public-content-page>.state-card{width:min(760px,100%)}.public-content-card{border:1px solid var(--line);background:radial-gradient(circle at 18% 0%, #b70d1d21, transparent 34%), linear-gradient(180deg, #ffffff12, #ffffff08), var(--coach-panel);border-radius:34px;width:min(980px,100%);padding:clamp(26px,5vw,58px);box-shadow:0 28px 90px #00000042}.public-content-kicker{color:var(--accent-bright);letter-spacing:.14em;text-transform:uppercase;background:#b70d1d14;border:1px solid #b70d1d38;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;font-weight:900;display:inline-flex}.public-content-card h1{letter-spacing:-.04em;margin:22px 0 14px;font-family:Playfair Display,serif;font-size:clamp(40px,7vw,82px);line-height:.94}.public-content-summary{max-width:760px;color:var(--muted);margin:0 0 28px;font-size:clamp(17px,2vw,22px);line-height:1.65}.public-content-body{color:var(--text);gap:18px;font-size:17px;line-height:1.9;display:grid}.public-content-body p{white-space:pre-wrap;margin:0}.settings-landing-pages-card{scroll-margin-top:24px}.settings-landing-pages-card .section-heading-row{margin-bottom:16px}.settings-page-checkboxes{flex-wrap:wrap;gap:14px 18px;display:flex}.landing-pages-list .settings-link-item{grid-template-columns:44px minmax(0,1fr) auto minmax(0,auto)}[data-theme=light] .footer-page-links a,[data-theme=light] .footer-social-links a{background:#ffffffc2}[data-theme=light] .public-content-card{background:radial-gradient(circle at 18% 0,#b70d1d1f,#0000 34%),#ffffffdb;box-shadow:0 22px 70px #b70d1d14}@media (width<=768px){.public-content-page{padding:46px 14px 64px}.public-content-card{border-radius:24px}.landing-pages-list .settings-link-item{grid-template-columns:1fr}}.premium-hero{isolation:isolate;position:relative}.athlete-photo,.login-visual{isolation:isolate}.athlete-photo{background:0 0!important}.athlete-photo img,.login-visual>img{will-change:opacity, filter, transform;-webkit-mask-image:radial-gradient(#000 58%,#000000db 73%,#0000002e 91%,#0000 100%);mask-image:radial-gradient(#000 58%,#000000db 73%,#0000002e 91%,#0000 100%)}.athlete-photo:after{z-index:2;pointer-events:none;background:radial-gradient(circle at 35% 42%,#0000 30%,#00000038 64%,#00000085 100%),linear-gradient(90deg,#0306072e,#0000 22% 70%,#03060766)}.login-visual:after{pointer-events:none;background:radial-gradient(circle at 36% 46%,#0000 30%,#03060747 58%,#030607c7),linear-gradient(90deg,#030607bd,#0000 34%,#03060794)}[data-theme=light] .premium-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 72% 22%,#ffffff80,#0000 30%),radial-gradient(circle at 20% 72%,#b70d1d14,#0000 28%);position:absolute;inset:0}[data-theme=light] .athlete-stage{min-height:680px}[data-theme=light] .athlete-photo{width:min(890px,100%);height:650px;border-color:#b70d1d1f!important;box-shadow:0 26px 100px #0000001f!important}[data-theme=light] .athlete-photo img{-webkit-mask-image:radial-gradient(at 40%,#000 48%,#000000d1 68%,#0000003d 88%,#0000 100%);mask-image:radial-gradient(at 40%,#000 48%,#000000d1 68%,#0000003d 88%,#0000 100%);object-position:34% center!important;filter:saturate(1.02)contrast(1.02)brightness(.99)!important;opacity:.94!important}[data-theme=light] .athlete-photo:after{background:linear-gradient(90deg,#ffffff14,#0000 36%,#ffffff52 76%,#ffffffc7),linear-gradient(#ffffff4d,#0000 16% 78%,#ffffff7a)}[data-theme=light] .login-visual{background:radial-gradient(circle at 42% 42%,#ffffff9e,#0000 34%),linear-gradient(135deg,#f5f5f5,#fff)!important}[data-theme=light] .login-visual>img,.login-visual-light>img{-webkit-mask-image:radial-gradient(#000 54%,#000000c7 72%,#00000038 90%,#0000 100%);mask-image:radial-gradient(#000 54%,#000000c7 72%,#00000038 90%,#0000 100%);object-position:center center!important;filter:saturate(1.01)contrast(1.01)brightness(.99)!important;opacity:.9!important}[data-theme=light] .login-visual:after{background:radial-gradient(circle at 42% 45%,#0000 34%,#fff3 62%,#ffffffb8),linear-gradient(90deg,#ffffffb3,#0000 38%,#ffffffad)}.premium-brand .brand-wordmark strong,.premium-brand strong{-webkit-text-fill-color:currentColor;text-shadow:0 1px 18px #b70d1d2e;width:fit-content;position:relative;transform:translate(0);font-family:var(--font-luxury)!important;letter-spacing:.025em!important;color:var(--brand-red-contrast)!important;font-weight:700!important}.premium-brand .brand-wordmark strong:after,.premium-brand strong:after{content:"";opacity:.24;transform-origin:50%;background:currentColor;height:1px;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(.78)}[data-theme=light] .premium-brand .brand-wordmark strong,[data-theme=light] .premium-brand strong{text-shadow:0 1px 14px #b70d1d1f;color:oklch(33% .09 48)!important}@media (width<=520px){.premium-site .premium-hero,.premium-site .hero-copy-panel{box-sizing:border-box;width:100%;max-width:100vw!important}.premium-site .hero-copy-panel p,.premium-login-page .login-panel h1{overflow-wrap:break-word;max-width:100%}.premium-site .hero-copy-panel p{width:100%;max-width:min(100%,34ch)!important}.premium-login-page .login-panel h1 em{font-size:.95em;display:block}}:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#111;--bg-2:oklch(22% .01 260);--panel:oklch(98% .006 260/.08);--panel-strong:oklch(98% .006 260/.13);--panel-deep:oklch(22% .024 45/.92);--surface:oklch(25% .024 45);--line:#b70d1d33;--coach-bg:#111;--coach-panel:oklch(23% .024 45/.9);--coach-panel-strong:oklch(27% .028 45/.94);--client-bg:oklch(19% .01 260);--client-panel:oklch(25% .028 45/.82)}:root:not([data-theme=light]) body{background:radial-gradient(circle at 16% 0,#b70d1d29,#0000 32%),radial-gradient(circle at 86% 12%,#b70d1d1c,#0000 28%),linear-gradient(135deg,oklch(16% .018 45),oklch(22% .022 45) 52%,oklch(17% .018 45))}:root:not([data-theme=light]) .premium-site,:root:not([data-theme=light]) .premium-login-page,:root:not([data-theme=light]) .coach-portal-shell,:root:not([data-theme=light]) .client-shell{background:radial-gradient(circle at 18% -8%,oklch(60% .22 25/.14),#0000 32%),radial-gradient(circle at 84% 10%,#b70d1d1a,#0000 26%),linear-gradient(135deg,oklch(16% .018 45),oklch(22% .023 45) 52%,oklch(17% .018 45))!important}:root:not([data-theme=light]) .premium-nav,:root:not([data-theme=light]) .topbar,:root:not([data-theme=light]) .client-topbar{background:linear-gradient(90deg,#b70d1d12,#b70d1d14),oklch(20% .022 45/.92)!important}:root:not([data-theme=light]) .coach-sidebar,:root:not([data-theme=light]) .sidebar,:root:not([data-theme=light]) .client-sidebar-rail{background:linear-gradient(#b70d1d17,#0000 24%),oklch(18% .022 45/.96)!important}.sidebar-top-actions{margin-left:auto}.coach-sidebar .sidebar-top-row{margin-bottom:24px}.coach-sidebar .sidebar-top-row .shell-brand{margin-bottom:0}.client-topbar-actions{margin-left:auto}.client-rail-brand-row{justify-content:space-between}.client-rail-brand-row .shell-brand{margin-bottom:0}.app-theme-toggle{color:var(--accent-bright)}.content-section-heading{text-align:left;justify-content:space-between;align-items:flex-end;gap:18px;max-width:1180px;display:flex}.content-section-heading>div{min-width:0}.content-section-heading h2{margin-bottom:10px}.content-carousel-controls{flex:none;gap:8px;display:flex}.content-carousel-controls button{border:1px solid var(--line);width:42px;height:42px;color:var(--text);background:#ffffff0f;border-radius:14px;justify-content:center;align-items:center;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.content-carousel-controls button:hover{border-color:var(--line-strong);background:#b70d1d1f;transform:translateY(-1px)}.content-video-rail{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:18px;margin-inline:-4px;padding:4px 4px 16px;scroll-padding-inline:clamp(18px,4.5vw,70px);overflow:auto hidden;grid-template-columns:none!important;display:flex!important}.content-video-rail .content-video-card{scroll-snap-align:start;flex:0 0 clamp(260px,28vw,380px);max-width:none}[data-theme=light] .content-carousel-controls button{color:var(--text);background:#ffffffc7}[data-theme=light] .chart-axis{stroke:oklch(36% .06 52/.72)!important}[data-theme=light] .chart-grid-line{stroke:oklch(58% .052 58/.38)!important}[data-theme=light] .chart-axis-label,[data-theme=light] .chart-label{fill:oklch(27% .055 50)!important;color:oklch(27% .055 50)!important}[data-theme=light] .chart-point-value{fill:oklch(22% .06 45)!important;stroke:#fffaf2eb!important}[data-theme=light] .chart-dot,[data-theme=light] .series-dot{stroke:#fffaf2f5!important}[data-theme=light] .series-line,[data-theme=light] .series-swatch{stroke:#8e151b!important;background:#8e151b!important}[data-theme=light] .series-1{stroke:#111!important;background:#111!important}[data-theme=light] .series-2{stroke:#8e151b!important;background:#8e151b!important}[data-theme=light] .series-3{stroke:#b70d1d!important;background:#b70d1d!important}[data-theme=light] .series-4{stroke:#b2313f!important;background:#b2313f!important}[data-theme=light] .series-5{stroke:#6b7280!important;background:#6b7280!important}[data-theme=light] .trend-toggle,[data-theme=light] .trend-legend span{border-color:var(--line)!important;background:#ffffffc7!important}[data-theme=light] .trend-toggle span,[data-theme=light] .trend-legend span{color:var(--text)!important}[data-theme=light] .trend-toggle small{color:var(--muted)!important}@media (width<=760px){.content-section-heading{flex-direction:column;align-items:flex-start}.content-carousel-controls{align-self:flex-end}.content-video-rail .content-video-card{flex-basis:min(86vw,360px)}}.notification-main strong{border:1px solid #ffffff4d;color:#111!important;background:linear-gradient(135deg,#fde8ea,#d1162a 54%,#b70d1d)!important;box-shadow:0 8px 26px #b70d1d38!important}[data-theme=light] .notification-main strong{color:#111!important;background:linear-gradient(135deg,#fde8ea,#d1162a 56%,#b70d1d)!important;border-color:#8c520029!important;box-shadow:0 9px 24px #8c520029!important}.chat-avatar,.chat-avatar.large{text-shadow:0 1px #ffffff40;border:1px solid #ffffff38;box-shadow:0 10px 26px #0000002e;color:#111!important;background:linear-gradient(135deg,#fde8ea,#d1162a 48%,#b70d1d)!important}[data-theme=light] .chat-avatar,[data-theme=light] .chat-avatar.large{color:#fff!important;text-shadow:none!important;background:linear-gradient(135deg,#b70d1d,#b70d1d 58%,#8e151b)!important;border-color:#ffffff8c!important;box-shadow:0 10px 26px #78440026!important}@media (prefers-reduced-motion:reduce){.premium-brand .brand-wordmark strong,.premium-brand strong{animation:none!important}}@media (width<=900px){[data-theme=light] .athlete-stage{min-height:auto}[data-theme=light] .athlete-photo{height:460px}}.premium-nav-links{align-items:center;min-width:0}.premium-nav-links>a,.premium-nav-links>.landing-more-menu>summary{white-space:nowrap}.landing-extra-link{order:2}.landing-more-menu{order:3;display:none;position:relative}.landing-more-menu.has-overflow{display:block}.landing-more-menu summary{cursor:pointer;min-height:34px;color:var(--muted);align-items:center;gap:5px;list-style:none;display:inline-flex}.landing-more-menu summary::-webkit-details-marker{display:none}.landing-more-menu[open] summary,.landing-more-menu summary:hover{color:var(--text)}.landing-more-menu>div{border:1px solid var(--line);z-index:3200;background:oklch(20% .024 45/.98);border-radius:16px;gap:4px;width:max-content;min-width:210px;padding:8px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 22px 70px oklch(8% .02 45/.48)}.landing-more-menu>div a{border-radius:11px;padding:10px 12px}.landing-more-menu>div a:hover{background:oklch(82% .13 70/.1)}.landing-contact-heading{flex-direction:column;align-items:flex-start;gap:5px}.landing-contact-heading strong{color:var(--text);font-size:18px;line-height:1.1}.landing-footer-empty{color:var(--muted);margin:0;font-size:13px;font-weight:650}@media (width<=1280px) and (width>=1101px){.premium-nav-links .landing-extra-link{display:none}.premium-nav-links .landing-more-menu{display:block}}@media (width>=1024px){.client-sidebar-rail::-webkit-scrollbar{width:6px}.client-sidebar-rail::-webkit-scrollbar-track{background:0 0}.client-sidebar-rail::-webkit-scrollbar-thumb{background-color:oklch(74% .09 70/.28);border-radius:999px}}:root:not([data-theme=light]){--chart-primary:oklch(78% .14 70)}:root:not([data-theme=light]) .client-sidebar-rail{border-right-color:#b70d1d2e;background:linear-gradient(oklch(70% .16 62/.1),#0000 30%),linear-gradient(oklch(23% .026 45/.98),oklch(18% .022 45/.98))!important}[data-theme=light]{--chart-primary:oklch(48% .14 54)}[data-theme=light] .client-sidebar-rail{scrollbar-color:oklch(63% .12 58/.46) transparent;background:linear-gradient(oklch(92% .045 72/.82),#0000 34%),oklch(96% .018 72/.98)!important;border-right-color:oklch(72% .07 68/.28)!important;box-shadow:16px 0 44px oklch(48% .08 60/.08)!important}[data-theme=light] .client-rail-item{color:oklch(43% .045 58)!important}[data-theme=light] .client-rail-item:hover{color:oklch(39% .12 52)!important;background:oklch(88% .055 72/.62)!important}[data-theme=light] .client-rail-item.active{color:oklch(34% .12 50)!important;background:linear-gradient(90deg,oklch(86% .095 72/.78),oklch(95% .024 78/.74))!important;border-color:oklch(66% .12 58/.32)!important}[data-theme=light] .client-rail-logout{color:oklch(45% .04 58)!important;background:oklch(99% .006 70/.72)!important;border-color:oklch(72% .07 68/.25)!important}.chart-grid-line{stroke-width:1px;vector-effect:non-scaling-stroke}.chart-grid-line-vertical{opacity:.62}[data-theme=light] .mini-line-chart polyline,[data-theme=light] .trend-line{stroke:var(--chart-primary)!important;filter:none!important}[data-theme=light] .trend-area{fill:oklch(68% .15 58/.14)!important}[data-theme=light] .trend-dot,[data-theme=light] .chart-dot{fill:oklch(58% .15 58)!important;stroke:oklch(99% .006 70/.96)!important}[data-theme=light] .trend-labels span,[data-theme=light] .status-bar-row>span{color:oklch(38% .05 55)!important}[data-theme=light] .status-bar-row>strong{color:oklch(35% .105 52)!important}[data-theme=light] .status-bar-track{background:oklch(92% .025 72/.84)!important;border-color:oklch(72% .07 68/.24)!important}[data-theme=light] .status-bar-track i{box-shadow:none!important;background:linear-gradient(90deg,oklch(58% .15 58),oklch(70% .11 76))!important}[data-theme=light] .finance-view-toggle{background:oklch(96% .018 72/.92)!important;border-color:oklch(72% .07 68/.24)!important;box-shadow:inset 0 1px oklch(100% 0 0/.72),0 10px 26px oklch(50% .08 58/.07)!important}[data-theme=light] .finance-view-toggle button{color:oklch(43% .045 58)!important}[data-theme=light] .finance-view-toggle button span{color:oklch(38% .07 55)!important;background:oklch(88% .04 72/.82)!important}[data-theme=light] .finance-view-toggle button.active{color:oklch(24% .09 48)!important;background:linear-gradient(135deg,oklch(82% .13 72),oklch(78% .08 82))!important;box-shadow:0 12px 28px oklch(58% .15 58/.16)!important}[data-theme=light] .portal-toggle{color:var(--text)!important;background:oklch(97% .016 72/.88)!important;border-color:oklch(72% .07 68/.24)!important}[data-theme=light] .portal-toggle.on{background:linear-gradient(135deg,oklch(88% .09 76/.86),oklch(94% .05 112/.78))!important;border-color:oklch(65% .13 70/.38)!important}[data-theme=light] .portal-toggle.off{background:linear-gradient(135deg,oklch(94% .035 34/.78),oklch(98% .012 72/.84))!important;border-color:oklch(64% .14 28/.28)!important}[data-theme=light] .admin-priority-panel{background:linear-gradient(oklch(96% .018 72/.9),oklch(93% .024 72/.78)),radial-gradient(circle at 0 0,oklch(73% .12 70/.1),#0000 44%)!important}[data-theme=light] .admin-command-page .client-focus-board .kh-card:first-child{background:linear-gradient(180deg, var(--panel-deep,#fff), var(--panel,#fff)), radial-gradient(circle at top left, var(--brand-red,#b70d1d), transparent 44%)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .admin-command-page .client-focus-board .kh-card:first-child{background:linear-gradient(180deg, color-mix(in srgb, var(--panel-deep,#fff) 96%, transparent), color-mix(in srgb, var(--panel,#fff) 90%, transparent)), radial-gradient(circle at top left, color-mix(in srgb, var(--brand-red,#b70d1d) 8%, transparent), transparent 44%)!important}}[data-theme=light] .admin-command-page .client-focus-board .kh-card:first-child{border-color:var(--line,#1111111a)!important}[data-theme=light] .command-priority-item{background:oklch(99% .006 70/.4);border:1px solid #0000}[data-theme=light] .command-priority-item:hover{border-color:oklch(70% .09 68/.26);background:oklch(90% .045 72/.74)!important}[data-theme=light] .app-shell .mobile-assign-backdrop{background:oklch(18% .028 45/.36)!important}[data-theme=light] .app-shell .mobile-assign-sheet{color:var(--text)!important;background:linear-gradient(oklch(98% .012 72),oklch(95% .018 72))!important;border-color:oklch(72% .07 68/.28)!important;box-shadow:0 24px 70px oklch(48% .08 58/.16)!important}[data-theme=light] .quick-assign-option{color:oklch(32% .08 52)!important;background:oklch(98% .012 72/.88)!important;border-color:oklch(72% .07 68/.28)!important}[data-theme=light] .quick-assign-option:hover{background:oklch(90% .055 72/.78)!important}.report-search-field{border:1px solid var(--line);background:#ffffff0e;border-radius:16px;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:flex}.report-search-field svg{color:var(--muted-2);pointer-events:none;flex-shrink:0}.report-search-field input{flex:1;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important;padding:13px 0!important}.report-search-field:focus-within{border-color:var(--accent-bright);box-shadow:0 0 0 3px oklch(72% .16 72/.18)}[data-theme=light] .report-search-field{background:#ffffffd1;border-color:oklch(82% .04 72)}[data-theme=light] .landing-more-menu>div{background:oklch(98% .014 72/.98);box-shadow:0 22px 70px oklch(48% .08 58/.16)}[data-theme=light] .landing-contact-heading strong{color:oklch(31% .08 50)}[data-theme=light] .client-shell .screen-toast,[data-theme=light] .client-shell .client-inline-feedback,[data-theme=light] .client-shell .inline-action-message{color:oklch(30% .055 55)!important;background:linear-gradient(oklch(99% .008 72/.96),oklch(95% .018 72/.94))!important;border-color:oklch(72% .07 68/.26)!important;box-shadow:0 18px 42px oklch(50% .08 58/.13)!important}[data-theme=light] .client-shell .screen-toast.success,[data-theme=light] .client-shell .client-inline-feedback.success,[data-theme=light] .client-shell .inline-action-message.success{color:oklch(31% .105 145)!important;background:linear-gradient(oklch(96% .045 145/.98),oklch(92% .05 145/.92))!important;border-color:oklch(62% .15 145/.32)!important}[data-theme=light] .client-shell .screen-toast.error,[data-theme=light] .client-shell .client-inline-feedback.error,[data-theme=light] .client-shell .inline-action-message.error{color:oklch(35% .13 28)!important;background:linear-gradient(oklch(96% .04 28/.98),oklch(93% .045 28/.92))!important;border-color:oklch(62% .18 28/.34)!important}:root{--kh-mobile-menu-bg:#0f0f10fa;--kh-mobile-shell-bg:#0f0f10f5;--kh-mobile-menu-item-bg:#ffffff0b;--kh-mobile-menu-shadow:0 28px 100px #000000b8;--kh-popover-bg:#0f0f10fa;--kh-popover-item-bg:#ffffff0f}[data-theme=light]{--kh-mobile-menu-bg:oklch(98% .014 72/.98);--kh-mobile-shell-bg:oklch(98% .014 72/.96);--kh-mobile-menu-item-bg:oklch(100% .005 72/.82);--kh-mobile-menu-shadow:0 24px 70px oklch(48% .08 58/.16);--kh-popover-bg:oklch(98% .014 72/.98);--kh-popover-item-bg:oklch(100% .005 72/.92)}@media (width<=1100px){.premium-site .premium-mobile-menu,.app-shell .sidebar,.sidebar{box-shadow:var(--kh-mobile-menu-shadow);background:var(--kh-mobile-shell-bg)!important;color:var(--text)!important}.premium-site .premium-mobile-menu.open,.premium-mobile-menu.open,.coach-menu-panel.open{box-shadow:var(--kh-mobile-menu-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--kh-mobile-menu-bg)!important;color:var(--text)!important;border-color:var(--line)!important}.premium-mobile-menu a,.premium-mobile-menu button,.coach-menu-panel nav a,.coach-menu-panel nav button,.sidebar nav a,.sidebar nav button{background:var(--kh-mobile-menu-item-bg)!important;color:var(--text)!important;border-color:var(--line)!important}.premium-mobile-menu button.primary{color:#fff!important;background:linear-gradient(135deg, var(--accent-bright), var(--accent))!important}}@media (width<=720px){.premium-mobile-menu:not(.open){visibility:hidden!important;pointer-events:none!important;display:none!important}.premium-mobile-menu.open{max-height:calc(100dvh - 92px);overflow-y:auto}}.app-shell .emoji-popover,.client-shell .emoji-popover,.emoji-popover{background:var(--kh-popover-bg)!important;color:var(--text)!important;border-color:var(--line)!important;box-shadow:var(--kh-mobile-menu-shadow)!important}.app-shell .emoji-popover button,.client-shell .emoji-popover button,.emoji-popover button{background:var(--kh-popover-item-bg)!important;color:var(--text)!important;border-color:var(--line)!important}.client-mini-chart-wrap{max-width:100%!important}.client-mini-chart-wrap .mini-line-chart,.client-mini-chart-wrap .responsive-mini-line-chart{height:auto;display:block;width:100%!important}.client-trend-chart-grid,.client-trend-chart-panel,.client-progress-card,.progress-submit-card{min-width:0}@media (width<=640px){.client-trend-chart-grid{grid-template-columns:minmax(0,1fr)!important}.client-trend-chart-panel{padding:14px!important}.responsive-date-field,.responsive-date-input,.client-progress-card input[type=date],.progress-submit-card input[type=date]{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important}.progress-upload-grid{grid-template-columns:minmax(0,1fr)!important}}.upload-progress-card{border:1px solid var(--line);background:var(--panel-soft,#ffffff0e);color:var(--text);border-radius:16px;gap:8px;padding:12px 14px;display:grid}.upload-progress-head{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.upload-progress-card progress{width:100%;height:10px;accent-color:var(--accent-bright);border:0;border-radius:999px;overflow:hidden}.required-fields-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.required-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.required-field-toggle{border:1px solid var(--line);background:var(--panel-soft,#ffffff0b);border-radius:16px;align-items:flex-start!important;padding:12px!important}.required-field-toggle span{gap:2px;display:grid}.required-field-toggle small{color:var(--muted);font-weight:700}@media (width<=900px){.required-fields-layout,.required-field-grid{grid-template-columns:minmax(0,1fr)}}.exercise-mobile-toggle{display:none}.exercise-assignment-details{gap:10px;min-width:0;display:grid}@media (width<=760px){.client-shell .exercise-assignment-card,.exercise-assignment-card{gap:8px!important;padding:10px!important}.exercise-mobile-toggle{border:1px solid var(--line);width:100%;min-height:46px;color:var(--text);text-align:left;cursor:pointer;background:#ffffff0b;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.exercise-mobile-toggle span{gap:2px;min-width:0;display:grid}.exercise-mobile-toggle strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.exercise-mobile-toggle small{color:var(--muted);font-weight:800}.exercise-mobile-toggle svg{flex:none;transition:transform .18s}.exercise-assignment-card.mobile-expanded .exercise-mobile-toggle svg{transform:rotate(180deg)}.exercise-assignment-card:not(.mobile-expanded) .exercise-assignment-details{display:none}.exercise-assignment-head{grid-template-columns:minmax(0,1fr) auto;align-items:start!important;display:grid!important}.exercise-complete-toggle{white-space:nowrap;min-height:34px;font-size:11px;line-height:1;width:auto!important;min-width:0!important;padding:6px 9px!important}.exercise-complete-toggle svg{width:14px;height:14px}.exercise-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.exercise-meta span{font-size:11px;padding:7px 8px!important}}.client-mini-chart-wrap{scrollbar-width:thin;padding-bottom:8px;padding-right:12px;overflow:auto hidden!important}.client-mini-chart-wrap .mini-line-chart,.client-mini-chart-wrap .responsive-mini-line-chart{max-width:none!important}@media (width<=640px){.client-trend-chart-panel{overflow:visible!important}.client-mini-chart-wrap .mini-line-chart,.client-mini-chart-wrap .responsive-mini-line-chart{width:auto!important;max-width:none!important}}.profile-action-menu-toggle{display:none!important}.profile-action-list{flex-wrap:wrap;gap:10px;display:flex}@media (width<=760px){.profile-action-bar{gap:8px;position:relative;display:grid!important}.profile-action-menu-toggle{justify-content:center;width:100%;display:inline-flex!important}.profile-action-list{border:1px solid var(--line);background:var(--panel,#0f0f10f5);box-shadow:var(--shadow-soft,0 18px 45px #00000038);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:none}.profile-action-bar.menu-open .profile-action-list{display:grid}.profile-action-list .kh-btn,.profile-action-list button,.profile-action-list a{justify-content:center;width:100%;min-height:42px;font-size:12px;padding:8px 10px!important}}@media (width<=700px){.client-hub-page .cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.client-hub-page .client-card{min-width:0;padding:12px!important}.client-hub-page .client-card h3{font-size:14px;line-height:1.25}.client-hub-page .client-card p,.client-hub-page .client-card .muted,.client-hub-page .client-card strong{font-size:11px}.client-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:7px!important;display:grid!important}.client-card-actions .kh-btn{justify-content:center;width:100%;min-height:38px;font-size:11px;padding:7px 8px!important}.client-card-open-profile{grid-column:1/-1}}@media (width<=640px){.client-action-center .row.between{gap:10px;display:grid}.client-action-center .row.between .kh-btn{justify-content:center;width:100%}.client-action-center .quick-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.client-action-center .quick-action-grid .kh-btn,.client-action-center .quick-action-grid button{width:100%;min-height:42px;font-size:12px;padding:8px 10px!important}.commitment-grid{grid-template-columns:minmax(0,1fr)!important}.finance-page .metrics-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.finance-page .metric-card{min-height:86px;border-radius:14px!important;padding:10px!important}.finance-page .metric-card p{line-height:1.25;font-size:10.5px!important}.finance-page .metric-card strong{overflow-wrap:anywhere;line-height:1.2;font-size:15px!important}.finance-page .metric-card span{line-height:1.3;font-size:9.5px!important}}.login-error,.error-text,.inline-action-message.error{color:#991b1b!important;background:#ef44441f!important;border:1px solid #ef444459!important;border-radius:14px!important;padding:10px 12px!important;font-weight:800!important}[data-theme=light] .login-error,[data-theme=light] .error-text,[data-theme=light] .inline-action-message.error{color:#991b1b!important;background:#fef2f2!important;border-color:#fecaca!important}.screen-toast,.inline-action-message,.notification-card,.mobile-assign-sheet,.emoji-popover,.composer-emoji-popover{color:var(--text,#f8fafc)!important;border-color:#b70d1d38!important}[data-theme=light] .screen-toast,[data-theme=light] .inline-action-message,[data-theme=light] .notification-card,[data-theme=light] .mobile-assign-sheet,[data-theme=light] .emoji-popover,[data-theme=light] .composer-emoji-popover{color:#111827!important;background:#fff!important;border-color:#e5e7eb!important;box-shadow:0 20px 45px #0f172a1f!important}[data-theme=light] .screen-toast.success,[data-theme=light] .inline-action-message.success{color:#166534!important;background:#f0fdf4!important;border-color:#bbf7d0!important}[data-theme=light] .screen-toast.error,[data-theme=light] .inline-action-message.error{color:#991b1b!important;background:#fef2f2!important;border-color:#fecaca!important}:is(.form-stack label:has(input[required]),.form-stack label:has(select[required]),.form-stack label:has(textarea[required]),.wide-form label:has(input[required]),.wide-form label:has(select[required]),.wide-form label:has(textarea[required])){position:relative}.form-stack label:has(input[required]):after{content:"*";width:16px;height:16px;color:var(--red,#ef4444);pointer-events:none;place-items:center;font-size:15px;font-weight:950;line-height:1;display:inline-grid;position:absolute;top:0;right:0}.form-stack label:has(select[required]):after{content:"*";width:16px;height:16px;color:var(--red,#ef4444);pointer-events:none;place-items:center;font-size:15px;font-weight:950;line-height:1;display:inline-grid;position:absolute;top:0;right:0}.form-stack label:has(textarea[required]):after{content:"*";width:16px;height:16px;color:var(--red,#ef4444);pointer-events:none;place-items:center;font-size:15px;font-weight:950;line-height:1;display:inline-grid;position:absolute;top:0;right:0}.wide-form label:has(input[required]):after{content:"*";width:16px;height:16px;color:var(--red,#ef4444);pointer-events:none;place-items:center;font-size:15px;font-weight:950;line-height:1;display:inline-grid;position:absolute;top:0;right:0}.wide-form label:has(select[required]):after{content:"*";width:16px;height:16px;color:var(--red,#ef4444);pointer-events:none;place-items:center;font-size:15px;font-weight:950;line-height:1;display:inline-grid;position:absolute;top:0;right:0}.wide-form label:has(textarea[required]):after{content:"*";width:16px;height:16px;color:var(--red,#ef4444);pointer-events:none;place-items:center;font-size:15px;font-weight:950;line-height:1;display:inline-grid;position:absolute;top:0;right:0}.search-box:after{content:none!important}.form-stack label:has(input[type=checkbox]):after{content:none!important}.form-stack label:has(input[type=range]):after{content:none!important}.form-stack label:has(input[type=radio]):after{content:none!important}.admin-command-strip{margin-top:14px!important}.admin-priority-grid.five,.metrics-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))!important}.trend-value-label{stroke:#0f0f10db;stroke-width:3px;paint-order:stroke}[data-theme=light] .trend-value-label{fill:#111827;stroke:#fff}.client-card-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.client-card-actions .kh-btn,.client-card-actions a.kh-btn{min-height:42px;justify-content:center!important;width:100%!important}.client-card-actions .client-card-open-profile,.client-card-actions .kh-btn:first-child{grid-column:1/-1!important}.template-library-filters,.toolbar-grid.compact.nutrition-category-wide{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))!important;gap:10px!important;display:grid!important}.nutrition-category-wide select,.toolbar-grid.compact.nutrition-category-wide select{min-width:240px!important}.day-name-input-row{grid-template-columns:minmax(0,1fr);gap:8px;margin-bottom:12px;display:grid}.day-name-input-row label{font-size:11px;font-weight:800;color:var(--muted)!important;gap:5px!important}.day-name-input-row input,.day-name-input-row select{min-height:36px!important;font-size:12px!important}.payment-flow-grid .amount-highlight,.sport-metric-entry-card{background:#b70d1d0f;border:1px solid #b70d1d2e;border-radius:16px;padding:12px}[data-theme=light] .payment-flow-grid .amount-highlight,[data-theme=light] .sport-metric-entry-card{background:#fde8ea;border-color:#f8c7cd}.sport-metric-entry-card h3{align-items:center;gap:8px;display:inline-flex}.library-card-actions,.header-action.library-card-actions{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;display:flex!important}.transformations-section .transformation-results-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:clamp(16px,2.4vw,26px)!important;display:grid!important}.transformations-section .transformation-result-card{background:#ffffff0d;border:1px solid #b70d1d2e;border-radius:24px;overflow:hidden;box-shadow:0 22px 50px #0000002e}.transformations-section .transformation-comparison{padding:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.transformations-section .transformation-image img{aspect-ratio:4/5!important;object-fit:cover!important;object-position:top center!important;border-radius:18px!important;width:100%!important}[data-theme=light] .transformations-section .transformation-result-card{background:#fff!important;border-color:#e5e7eb!important;box-shadow:0 22px 50px #0f172a1a!important}.chat-bubble.unread{outline:2px solid #b70d1d8c;box-shadow:0 0 0 4px #b70d1d14}@media (width<=1180px){.admin-priority-grid.five,.metrics-grid.five{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=640px){.admin-priority-grid.five,.metrics-grid.five,.day-name-input-row,.transformations-section .transformation-comparison{grid-template-columns:1fr!important}.nutrition-category-wide select,.toolbar-grid.compact.nutrition-category-wide select{min-width:100%!important}}:root{--kh-control-min-height:48px;--kh-control-font-size:14px;--kh-control-padding-y:12px;--kh-control-padding-x:14px}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,.form-select,.filter-select,.report-select,.client-select{box-sizing:border-box;outline:none;width:100%;min-height:var(--kh-control-min-height)!important;border-radius:var(--kh-control-radius)!important;padding:var(--kh-control-padding-y) var(--kh-control-padding-x)!important;font-size:var(--kh-control-font-size)!important;border:1px solid var(--line)!important;color:var(--text)!important;line-height:1.35!important}select,.form-select,.filter-select,.report-select,.client-select{padding-right:44px!important}textarea{min-height:112px!important}input[type=date],input[type=time],input[type=datetime-local],input[type=number],input[type=search]{min-width:0}.form-stack label,.wide-form label,.form-grid label{min-width:0;font-size:13px;font-weight:800;line-height:1.35}.search-box{box-sizing:border-box;min-height:var(--kh-control-min-height)!important;border-radius:var(--kh-control-radius)!important}.search-box input{background:0 0!important;height:auto!important;padding:0!important}.toolbar-grid,.form-grid,.user-controls,.header-action,.modal-actions{min-width:0}.modal-backdrop{z-index:1000;place-items:center;padding:clamp(16px,4vw,32px);display:grid;position:fixed;inset:0}.admin-password-modal{gap:16px;width:min(620px,100%);max-height:min(88dvh,720px);display:grid;overflow-y:auto}.modal-header h3{font-size:clamp(24px,4vw,34px)}.inline-action-message{border:1px solid var(--line);color:var(--text);background:#ffffff0e;border-radius:16px;margin:0;padding:12px 14px;font-weight:800}.inline-action-message.error{color:var(--red);background:#e85b671f;border-color:#e85b6759}.inline-action-message.success{color:var(--green);background:#2fbf711a;border-color:#2fbf7147}[data-theme=light] .modal-backdrop{background:#2418083d}[data-theme=light] .admin-password-modal,[data-theme=light] .inline-action-message{border-color:var(--line)!important;color:var(--text)!important;background:#fffffff5!important;box-shadow:0 26px 70px #00000029!important}[data-theme=light] .inline-action-message.error{color:#991b1b!important;background:#fef2f2!important;border-color:#fecaca!important}[data-theme=light] .inline-action-message.success{color:#166534!important;background:#f0fdf4!important;border-color:#bbf7d0!important}@media (width<=720px){.toolbar-grid{grid-template-columns:minmax(0,1fr)!important}.modal-backdrop{align-items:end;padding:12px}.admin-password-modal{width:100%;max-height:92dvh;border-radius:24px 24px 20px 20px!important}.modal-actions,.modal-actions .kh-btn{width:100%}}.landing-footer-pro{border-top:1px solid var(--line);background:radial-gradient(circle at 10% 0,#b70d1d1a,#0000 34%),linear-gradient(#ffffff0b,#ffffff05);gap:22px;align-items:stretch!important;padding:clamp(34px,5vw,70px) clamp(18px,5vw,76px) 24px!important;display:grid!important}.landing-footer-main{grid-template-columns:1.8fr repeat(2,1fr);align-items:start;gap:clamp(20px,3vw,40px);display:grid}.landing-footer-main.footer-cols-2{grid-template-columns:1.8fr 1fr}.landing-footer-brand-block,.landing-footer-column{min-width:0}.landing-footer-logo{margin-bottom:16px;text-decoration:none;display:inline-flex}.landing-footer-brand-block p,.landing-footer-empty,.landing-footer-bottom p{color:var(--muted);margin:0;line-height:1.7}.landing-footer-brand-block p{max-width:520px}.landing-footer-mini-cta{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.landing-footer-column h3{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-bright);margin:0 0 14px;font-size:13px}.landing-footer-column a,.footer-social-links a{width:fit-content;max-width:100%;color:var(--muted);align-items:center;gap:8px;font-weight:800;line-height:1.4;text-decoration:none;display:inline-flex}.landing-footer-column>a{margin:0 0 10px}.landing-footer-column a:hover,.footer-social-links a:hover,.landing-footer-copy a:hover{color:var(--accent-bright)}.landing-footer-contact .footer-social-links{justify-content:stretch;gap:10px;display:grid}.landing-footer-contact .footer-social-links a{border:1px solid var(--line);background:#ffffff0b;border-radius:14px;width:100%;padding:10px 12px}.landing-footer-bottom{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:20px;font-size:13px;display:flex}.landing-footer-bottom p{margin:0}.landing-footer-copy{opacity:.82;font-size:12px}.landing-footer-copy a{color:var(--accent-bright);font-weight:700;text-decoration:none}.landing-footer-copy a:hover{opacity:1;text-decoration:underline}[data-theme=light] .landing-footer-pro{color:var(--text);background:radial-gradient(circle at 10% 0,#b70d1d1a,#0000 34%),linear-gradient(#ffffffdb,#faf6eebd)!important}[data-theme=light] .landing-footer-contact .footer-social-links a{box-shadow:0 10px 28px #0000000f;border-color:var(--line)!important;color:var(--text)!important;background:#ffffffbd!important}@media (width<=1024px){.landing-footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-footer-brand-block{grid-column:1/-1}}@media (width<=640px){.landing-footer-pro{padding-left:clamp(16px,5vw,28px)!important;padding-right:clamp(16px,5vw,28px)!important}.landing-footer-main{grid-template-columns:minmax(0,1fr);gap:28px}.landing-footer-brand-block{grid-column:auto}.landing-footer-brand-block p{max-width:100%}.landing-footer-mini-cta{flex-direction:column}.landing-footer-mini-cta .kh-btn{justify-content:center;width:100%}.landing-footer-bottom{text-align:center;flex-direction:column;align-items:center;gap:6px;width:100%}}.modal-close-btn{border:1px solid var(--line);width:38px;min-width:38px;height:38px;color:var(--muted);cursor:pointer;background:#ffffff0e;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.modal-close-btn:hover{color:var(--red);background:#e85b671a;border-color:#e85b6747}.modal-close-btn:disabled{opacity:.5;cursor:not-allowed}[data-theme=light] .modal-close-btn{background:#0000000a}.admin-stat-card.stat-tone-alert{background:radial-gradient(circle at top left, oklch(68% .18 24/.14), transparent 46%), linear-gradient(180deg, oklch(98% .006 260/.082), oklch(98% .006 260/.032)), var(--panel-deep)!important;border-color:oklch(68% .18 24/.42)!important;box-shadow:0 0 0 1px oklch(68% .18 24/.12),0 18px 56px oklch(68% .18 24/.08)!important}.admin-stat-card.stat-tone-alert .feature-icon{color:var(--red)!important}.admin-stat-card.stat-tone-alert strong{color:var(--red)}.admin-stat-card.stat-tone-warning{background:radial-gradient(circle at top left, #b70d1d1f, transparent 46%), linear-gradient(180deg, oklch(98% .006 260/.082), oklch(98% .006 260/.032)), var(--panel-deep)!important;border-color:#b70d1d6b!important;box-shadow:0 0 0 1px #b70d1d1a,0 18px 56px #b70d1d0f!important}.admin-stat-card.stat-tone-warning .feature-icon{color:var(--yellow)!important}.admin-stat-card.stat-tone-warning strong{color:var(--yellow)}.admin-stat-card.stat-tone-success{background:radial-gradient(circle at top left, oklch(74% .14 148/.1), transparent 46%), linear-gradient(180deg, oklch(98% .006 260/.082), oklch(98% .006 260/.032)), var(--panel-deep)!important;border-color:oklch(74% .14 148/.36)!important;box-shadow:0 0 0 1px oklch(74% .14 148/.08),0 18px 56px oklch(74% .14 148/.05)!important}.admin-stat-card.stat-tone-success .feature-icon{color:var(--green)!important}.admin-stat-card.stat-tone-alert:before{content:"";background:var(--red);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite alertPulse;position:absolute;top:14px;right:14px;box-shadow:0 0 oklch(68% .18 24/.4)}.admin-stat-card{position:relative}@keyframes alertPulse{0%{box-shadow:0 0 oklch(68% .18 24/.5)}70%{box-shadow:0 0 0 7px oklch(68% .18 24/0)}to{box-shadow:0 0 oklch(68% .18 24/0)}}@media (prefers-reduced-motion:reduce){.admin-stat-card.stat-tone-alert:before{animation:none}}.list-row.compact{padding-left:20px;position:relative;overflow:hidden}.list-row.compact:before{content:"";background:0 0;border-radius:1px 0 0 1px;width:1px;transition:background .15s;position:absolute;top:0;bottom:0;left:0}.list-row.pay-overdue:before,.list-row.pay-expired:before,.list-row.pay-unpaid:before{background:var(--red)}.list-row.pay-pending:before,.list-row.pay-partial:before{background:var(--yellow)}.list-row.pay-paid:before{background:var(--green)}.list-row.status-needs_review:before{background:linear-gradient(180deg, var(--yellow), #b70d1db3)}.list-row.pay-overdue,.list-row.pay-expired,.list-row.pay-unpaid{background:oklch(68% .18 24/.06)!important;border-color:oklch(68% .18 24/.22)!important}.list-row.pay-pending,.list-row.pay-partial,.list-row.status-needs_review{background:#b70d1d0d!important;border-color:#b70d1d33!important}.coaching-strip div:first-child svg{color:var(--accent-bright)}.coaching-strip div:nth-child(2) svg{color:var(--coral,oklch(68% .18 24))}.coaching-strip div:nth-child(3) svg{color:var(--green)}.coaching-strip div:nth-child(4) svg{color:var(--blue)}.coaching-strip div:first-child:hover{color:var(--text);background:#b70d1d14}.coaching-strip div:nth-child(2):hover{color:var(--text);background:oklch(68% .18 24/.08)}.coaching-strip div:nth-child(3):hover{color:var(--text);background:oklch(74% .14 148/.08)}.coaching-strip div:nth-child(4):hover{color:var(--text);background:oklch(76% .1 222/.08)}.coaching-strip div{cursor:default;transition:background .18s,color .18s}.admin-action-card .quick-action-grid .kh-btn{border-color:#b70d1d24!important;transition:background .16s,border-color .16s,color .16s,transform .16s!important}.admin-action-card .quick-action-grid .kh-btn:hover{background:oklch(98% .006 260/.075)!important;border-color:#b70d1d47!important}.mini-client-strip a{white-space:nowrap;background:oklch(98% .006 260/.055);border-radius:999px;align-items:center;height:30px;padding:0 11px;font-size:12px;font-weight:750;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex;border:1px solid var(--line)!important;color:var(--muted)!important}.mini-client-strip a:hover{color:var(--accent-bright)!important;background:#b70d1d1f!important;border-color:#b70d1d52!important}.client-vital-diff{letter-spacing:.03em;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:850;display:inline-flex}.client-vital-diff.diff-loss{color:var(--coral,oklch(68% .18 24));background:oklch(68% .18 24/.1);border:1px solid oklch(68% .18 24/.26)}.client-vital-diff.diff-gain{color:var(--green);background:oklch(74% .14 148/.1);border:1px solid oklch(74% .14 148/.26)}.client-vital-diff.diff-at-goal{color:var(--green);background:oklch(74% .14 148/.12);border:1px solid oklch(74% .14 148/.32)}.client-vital-item .client-vital-diff{margin-top:4px}.client-vitals-strip .client-vital-item--diff{flex-direction:column;justify-content:center;gap:4px;display:flex}.client-vitals-strip .client-vital-item--diff .client-vital-diff-label{color:var(--muted);font-size:12px;font-weight:750}.command-hero-urgency{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.urgency-chip{letter-spacing:.02em;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:850;display:inline-flex}.urgency-chip.chip-alert{color:var(--coral,oklch(68% .18 24));background:oklch(68% .18 24/.12);border:1px solid oklch(68% .18 24/.3)}.urgency-chip.chip-warning{color:var(--yellow);background:#b70d1d1a;border:1px solid #b70d1d47}.urgency-chip.chip-ok{color:var(--green);background:oklch(74% .14 148/.1);border:1px solid oklch(74% .14 148/.26)}.hero-stat-strip strong{color:var(--brand-red-contrast)}.premium-package.featured{box-shadow:0 0 0 1px #b70d1d5c,0 24px 80px #b70d1d1f!important}.premium-cta{position:relative;overflow:hidden}.premium-cta:before{content:"";pointer-events:none;background:radial-gradient(at 20%,#b70d1d24,#0000 55%),radial-gradient(at 80%,#b70d1d1a,#0000 55%);position:absolute;inset:0}.premium-cta>*{z-index:1;position:relative}.landing-footer-column h3{margin-bottom:14px;padding-bottom:10px;position:relative}.landing-footer-column h3:after{content:"";background:linear-gradient(90deg, var(--accent-bright), var(--brand-red));border-radius:2px;width:24px;height:2px;position:absolute;bottom:0;left:0}.exercise-assignment-card.completed{background:radial-gradient(circle at 100% 0,oklch(74% .14 148/.08),#0000 40%),#ffffff0b!important;border-color:oklch(74% .14 148/.32)!important}.exercise-assignment-card.completed .exercise-assignment-head strong{opacity:.72;text-decoration:line-through}.admin-renewal-card .list-row:has(.badge.red){border-color:oklch(68% .18 24/.22)!important}.screen-toast{font-weight:850}.screen-toast.success{color:oklch(88% .1 148)!important;background:oklch(74% .14 148/.14)!important;border-color:oklch(74% .14 148/.36)!important}.screen-toast.error{color:oklch(88% .12 24)!important;background:oklch(68% .18 24/.14)!important;border-color:oklch(68% .18 24/.36)!important}.day-name-row{margin-bottom:10px}.day-name-input{box-sizing:border-box;border:none!important;border-bottom:1px dashed var(--line)!important;width:100%!important;color:var(--accent-bright)!important;background:0 0!important;border-radius:0!important;outline:none!important;padding:4px 2px!important;font-size:13px!important;font-weight:800!important;transition:border-color .15s!important}.day-name-input:focus{border-bottom-color:var(--accent-bright)!important;background:#b70d1d0f!important;border-radius:6px!important}.kh-brand-animated{align-items:center;gap:0;text-decoration:none;display:inline-flex}.khalil-word{letter-spacing:.08em;color:var(--brand-red-contrast);font-family:Cinzel,serif;font-size:20px;font-weight:700;line-height:1;animation:.7s cubic-bezier(.16,1,.3,1) both khalilEnter}@keyframes khalilEnter{0%{opacity:0;filter:blur(3px);transform:translateY(5px)}to{opacity:1;filter:blur();transform:translateY(0)}}[data-theme=light] .khalil-word{color:oklch(38% .11 50)}@media (prefers-reduced-motion:reduce){.khalil-word,.kh-brand-animated .brand-wordmark small{animation:none!important}}[data-theme=light] .admin-stat-card.stat-tone-alert{background:#ffffffe0!important;border-color:#c0404a57!important;box-shadow:0 4px 20px #c0404a1a!important}[data-theme=light] .admin-stat-card.stat-tone-alert strong{color:var(--red)}[data-theme=light] .admin-stat-card.stat-tone-warning{background:#ffffffe0!important;border-color:#b70d1d52!important;box-shadow:0 4px 20px #b70d1d14!important}[data-theme=light] .admin-stat-card.stat-tone-warning strong{color:var(--yellow)}[data-theme=light] .admin-stat-card.stat-tone-success{background:#ffffffe0!important;border-color:#1d965547!important}[data-theme=light] .list-row.pay-overdue,[data-theme=light] .list-row.pay-expired,[data-theme=light] .list-row.pay-unpaid{background:#c0404a0a!important;border-color:#c0404a33!important}[data-theme=light] .list-row.pay-pending,[data-theme=light] .list-row.pay-partial,[data-theme=light] .list-row.status-needs_review{background:#b70d1d0a!important;border-color:#b70d1d2e!important}[data-theme=light] .hero-stat-strip strong{color:oklch(38% .11 50)}[data-theme=light] .mini-client-strip a{background:#0000000a}[data-theme=light] .mini-client-strip a:hover{color:var(--accent)!important;background:#b70d1d14!important;border-color:#b70d1d3d!important}.add-client-scroll-panel{scrollbar-gutter:stable;padding-right:8px;overflow:hidden auto}.add-client-scroll-panel::-webkit-scrollbar{width:8px}.client-360-hero::-webkit-scrollbar{width:8px}.add-client-scroll-panel::-webkit-scrollbar-thumb{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.add-client-scroll-panel::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent) 55%, transparent)}}.add-client-scroll-panel::-webkit-scrollbar-thumb{border-radius:999px}.screen-toast,.screen-toast.error,.screen-toast.success,.state-card.screen-toast.error,.inline-action-message.error,.login-error,.error-text{text-align:left;border-radius:16px;box-shadow:0 18px 42px #00000047;top:calc(18px + env(safe-area-inset-top,0px))!important;right:calc(18px + env(safe-area-inset-right,0px))!important;z-index:9999!important;width:min(420px,100vw - 32px)!important;max-width:calc(100vw - 32px)!important;position:fixed!important;bottom:auto!important;left:auto!important;transform:none!important}.inline-action-message.success,.client-inline-feedback.success{border-color:#2db46e5c}.inline-action-message.neutral{border:1px solid var(--line);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.inline-action-message.neutral{background:color-mix(in srgb, var(--surface) 88%, var(--accent) 12%)}}.inline-action-message.neutral{color:var(--text);border-radius:14px;padding:12px 14px}.profile-action-list.compact-actions{grid-template-columns:repeat(2,minmax(160px,max-content));justify-content:flex-end}.swap-workspace .swap-plan-card select,.admin-progress-card input,.admin-progress-card select,.admin-progress-card textarea,.payment-edit-row input,.payment-edit-row select{min-height:42px}.compact-progress-form{align-items:end}.payment-edit-controls{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.payment-edit-controls .pay-field{gap:5px;font-size:.78rem;display:grid}.payment-edit-controls .pay-field-wide{grid-column:span 2}.payment-edit-controls .kh-btn{justify-content:center;min-height:42px}.mini-line-chart,.trend-chart,.multi-trend-chart,.recharts-responsive-container,.chart-card svg,.admin-chart-panel svg{height:auto;width:100%!important;max-width:100%!important}:is(.card:has(.mini-line-chart),.admin-chart-panel,.report-chart-panel,.client-mini-chart-wrap,.multi-trend-chart-wrap,.chart-scroll-container){-webkit-overflow-scrolling:touch;max-width:100%}.client-action-tile.scheduled{opacity:.88;border-style:dashed}[data-theme=light] .screen-toast.error,[data-theme=light] .state-card.screen-toast.error,[data-theme=light] .inline-action-message.error,[data-theme=light] .login-error,[data-theme=light] .error-text{color:#8d1f2b!important;background:#fffafafa!important;border-color:#c0404a57!important}[data-theme=dark] .screen-toast.error,[data-theme=dark] .state-card.screen-toast.error,[data-theme=dark] .inline-action-message.error,[data-theme=dark] .login-error,[data-theme=dark] .error-text{color:#ffdce0!important;background:#341218f5!important;border-color:#ff74806b!important}@media (width<=760px){.add-client-scroll-panel{max-height:62vh;padding-right:4px}.screen-toast,.screen-toast.error,.screen-toast.success,.state-card.screen-toast.error,.inline-action-message.error,.login-error,.error-text{padding:12px 14px;top:calc(10px + env(safe-area-inset-top,0px))!important;right:calc(10px + env(safe-area-inset-right,0px))!important;width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important}.profile-action-list.compact-actions,.payment-edit-controls{grid-template-columns:1fr 1fr;min-width:0}.payment-edit-controls .pay-field-wide{grid-column:1/-1}.admin-progress-card .form-grid.four,.swap-workspace .form-grid.two{grid-template-columns:1fr!important}.workout-day-tabs{flex-wrap:nowrap;padding-bottom:6px;overflow-x:auto}.workout-day-tab{flex:none}.food-macro-strip,.metrics-grid,.report-chart-grid,.compact-report-charts,.selected-report-charts{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.chart-label,.chart-axis-label{font-size:.62rem}}.landing-footer-pro{overflow-x:clip}.landing-footer-pro .landing-footer-main.footer-cols-2{justify-content:start}.landing-footer-pro .landing-footer-column{justify-self:start}@media (width<=1024px){.landing-footer-pro .landing-footer-main,.landing-footer-pro .landing-footer-main.footer-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.landing-footer-pro .landing-footer-brand-block{grid-column:1/-1}}@media (width<=640px){.landing-footer-pro .landing-footer-main,.landing-footer-pro .landing-footer-main.footer-cols-2{grid-template-columns:minmax(0,1fr)!important}}@media (width>=1024px){.client-portal-shell:not(.client-preview-shell){align-items:start;grid-template-columns:290px minmax(0,1fr)!important}.client-portal-shell:not(.client-preview-shell) .client-sidebar-rail{overscroll-behavior:contain;z-index:var(--z-sidebar,90);align-self:start;overflow-y:auto;top:0!important;left:auto!important;width:auto!important;height:100vh!important;padding:24px!important;display:flex!important;position:sticky!important;inset:auto!important}.client-portal-shell:not(.client-preview-shell) .client-main-wrap{min-width:0;min-height:100vh;margin-left:0!important}.client-preview-shell{grid-template-columns:290px minmax(0,1fr)!important;display:grid!important}.client-preview-shell .client-sidebar-rail{align-self:start;width:auto!important;height:100vh!important;position:sticky!important;top:0!important}.client-preview-shell .client-main-wrap{min-width:0;margin-left:0!important}}.client-workout-card>h3 svg,.client-food-card>h3 svg,.exercise-assignment-card svg,.food-day-card svg,.food-meal-card svg,.food-macro-strip svg,.workout-day-tab svg,.exercise-complete-toggle svg,.exercise-links svg{flex:none;width:auto!important;max-width:none!important}.client-workout-card>h3 svg,.client-food-card>h3 svg{width:20px!important;height:20px!important}.exercise-complete-toggle svg,.exercise-links svg,.workout-day-tab svg{width:16px!important;height:16px!important}.exercise-mobile-toggle svg,.today-day-badge svg{width:18px!important;height:18px!important}@media (width<=1023px){.client-portal-shell:not(.client-preview-shell) .client-sidebar-rail{display:none!important}.client-portal-shell:not(.client-preview-shell) .client-main-wrap{margin-left:0!important}}@media (width>=1024px){.client-portal-shell:not(.client-preview-shell){min-height:100vh!important;padding-bottom:0!important;padding-left:290px!important;display:block!important;overflow-x:clip!important}.client-portal-shell:not(.client-preview-shell)>.client-sidebar-rail{overscroll-behavior:contain!important;width:290px!important;height:100dvh!important;max-height:100dvh!important;z-index:var(--z-sidebar,90)!important;flex-direction:column!important;justify-content:space-between!important;padding:24px!important;display:flex!important;position:fixed!important;inset:0 auto 0 0!important;overflow:hidden auto!important}.client-portal-shell:not(.client-preview-shell)>.client-main-wrap{width:100%!important;min-width:0!important;min-height:100vh!important;margin-left:0!important}.client-portal-shell:not(.client-preview-shell) .client-topbar-mobile,.client-portal-shell:not(.client-preview-shell) .client-bottom-nav{display:none!important}.client-portal-shell:not(.client-preview-shell) .client-content{width:100%!important;max-width:var(--layout-content-max)!important;margin-inline:auto!important}}@media (width<=1023px){.client-portal-shell:not(.client-preview-shell){padding-left:0!important;display:flex!important}}.finance-page .finance-list-card,.finance-record-list{gap:14px;display:grid}.finance-record-row,.list-row.payment-edit-row.finance-record-row{align-items:stretch;gap:14px;display:grid}.finance-summary-row{width:100%}.finance-summary-meta,.finance-status-summary{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.finance-status-summary span,.finance-summary-meta span,.finance-detail-grid span{border:1px solid var(--line);min-height:30px;color:var(--muted);background:#ffffff0b;border-radius:999px;align-items:center;gap:4px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.finance-status-summary strong,.finance-summary-meta strong,.finance-detail-grid strong{color:var(--text)}.finance-detail-panel{border:1px solid var(--line);background:#ffffff09;border-radius:16px;padding:12px}.finance-detail-grid{flex-wrap:wrap;gap:8px;display:flex}.payment-edit-controls.collapsible-edit-fields{border-top:1px solid var(--line);padding-top:14px}.collapsible-admin-progress .collapsible-panel-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.score-bar-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:10px;margin-top:10px;display:grid}.score-bar{gap:6px;min-width:0;display:grid}.score-bar-head{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:850;display:flex}.score-bar-head strong{color:var(--text);font-size:12px}.score-bar-track{border:1px solid var(--line);background:#ffffff12;border-radius:999px;height:12px;overflow:hidden}.score-bar-track i{border-radius:inherit;background:linear-gradient(90deg, var(--accent-bright), var(--brand-red-contrast));min-width:0;height:100%;display:block;box-shadow:0 0 18px #b70d1d38}[data-theme=light] .finance-status-summary span,[data-theme=light] .finance-summary-meta span,[data-theme=light] .finance-detail-grid span,[data-theme=light] .finance-detail-panel,[data-theme=light] .score-bar-track{background:#0000000b}@media (width>=1024px){.client-portal-shell{height:100vh;overflow:hidden}.client-portal-shell .client-sidebar-rail{overscroll-behavior:contain;max-height:100vh;overflow-y:auto;height:100vh!important;position:sticky!important;top:0!important}.client-portal-shell .client-main-wrap{overscroll-behavior:contain;height:100vh;min-height:0;overflow-y:auto}}@media (width<=720px){.finance-summary-row,.collapsible-admin-progress .collapsible-panel-head{grid-template-columns:1fr}.finance-actions{justify-content:stretch}.finance-actions .kh-btn,.finance-actions button{flex:140px}}.emoji-popover{isolation:isolate;-webkit-backdrop-filter:blur(14px)saturate(1.15);overflow:visible;background:var(--kh-popover-bg,#0f0f10fa)!important;border-color:var(--line,#ffffff1f)!important;box-shadow:0 18px 44px #00000047!important}.emoji-popover:after{background:var(--kh-popover-bg,#0f0f10fa)!important;border-color:var(--line,#ffffff1f)!important;box-shadow:none!important}.emoji-popover button{background:var(--kh-popover-item-bg,#fff1)!important;border-color:var(--line,#ffffff1f)!important;color:var(--text)!important}.client-card.pay-pending,.client-card.pay-overdue,.client-card.pay-expired,.client-card.pay-unpaid{box-shadow:inset 0 0 0 1px #e85b6724,0 24px 80px #00000047;border-color:#e85b6761!important}.client-card.status-needs_review{box-shadow:inset 0 0 0 1px #b70d1d1f,0 24px 80px #00000047;border-color:#b70d1d6b!important}.client-card.pay-partial{border-color:#b70d1d52!important}[data-theme=light] .client-card.pay-pending,[data-theme=light] .client-card.pay-overdue,[data-theme=light] .client-card.pay-expired,[data-theme=light] .client-card.pay-unpaid{box-shadow:inset 0 0 0 1px #c0404a1a,0 10px 30px #0000000f;border-color:#c0404a61!important}[data-theme=light] .client-card.status-needs_review{box-shadow:inset 0 0 0 1px #b70d1d1a,0 10px 30px #0000000f;border-color:#b70d1d5c!important}.emoji-popover button:hover{background:#b70d1d33!important;border-color:#b70d1d6b!important}[data-theme=light] .emoji-popover{background:#fffffffa!important;box-shadow:0 18px 42px #0f172a24!important}[data-theme=light] .emoji-popover:after{background:#fffffffa!important;border-color:#e5e7eb!important}[data-theme=light] .emoji-popover button{color:#111827!important;background:#f8fafcf5!important;border-color:#e5e7eb!important}.kh-brand-animated .brand-wordmark{flex-direction:column;align-items:flex-start;gap:1px;display:inline-flex}.kh-brand-animated .brand-wordmark .khalil-word,.kh-brand-animated .brand-wordmark strong.khalil-word{animation:.55s cubic-bezier(.16,1,.3,1) both khalilSoftEnter,6.5s ease-in-out 1.6s infinite khalilSoftShimmer!important}.kh-brand-animated .brand-wordmark small{animation:.7s cubic-bezier(.16,1,.3,1) 80ms both khalilCoachingFade!important}@keyframes khalilSoftEnter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes khalilCoachingFade{0%{opacity:0;letter-spacing:.22em;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes khalilSoftShimmer{0%,to{background-position:100%}45%,55%{background-position:0%}}@media (prefers-reduced-motion:reduce){.kh-brand-animated .brand-wordmark .khalil-word,.kh-brand-animated .brand-wordmark strong.khalil-word,.kh-brand-animated .brand-wordmark small{animation:none!important}}.finance-page .finance-list-card .finance-record-row,.finance-page .finance-list-card .list-row.payment-edit-row.finance-record-row{overflow:hidden;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important}.finance-page .finance-summary-row,.finance-page .finance-detail-panel,.finance-page .payment-edit-controls.collapsible-edit-fields{grid-column:1/-1}.finance-page .finance-detail-panel{background:#ffffff09;border-radius:18px;margin-top:2px;padding:14px;box-shadow:inset 0 1px #ffffff0b}.finance-page .finance-detail-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;width:100%;display:grid!important}.finance-page .finance-detail-grid span{white-space:normal;border-radius:14px;align-items:start;gap:5px;min-width:0;min-height:58px;padding:10px 12px;line-height:1.35;overflow:hidden;display:grid!important}.finance-page .finance-detail-grid strong{overflow-wrap:anywhere;word-break:break-word;line-height:1.35;display:block}.finance-page .finance-detail-panel>.muted{border:1px solid var(--line);overflow-wrap:anywhere;background:#ffffff09;border-radius:14px;margin:10px 0 0;padding:10px 12px}.finance-page .payment-edit-controls.collapsible-edit-fields{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));justify-content:stretch!important;align-items:end!important;gap:10px!important;width:100%!important;min-width:0!important;display:grid!important}.finance-page .payment-edit-controls.collapsible-edit-fields .pay-field{gap:6px;min-width:0;display:grid}.finance-page .payment-edit-controls.collapsible-edit-fields .pay-field-wide{grid-column:1/-1}.finance-page .payment-edit-controls.collapsible-edit-fields input,.finance-page .payment-edit-controls.collapsible-edit-fields select{width:100%!important;min-width:0!important}@media (width<=720px){.finance-page .finance-detail-grid,.finance-page .payment-edit-controls.collapsible-edit-fields{grid-template-columns:1fr!important}}@media (width<=640px){.food-macro-strip{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.transformation-gallery-grid,.results-gallery{grid-template-columns:1fr}.results-gallery img:nth-child(2){transform:none}}@media (width<=900px){.admin-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=640px){.food-day-card-grid,.meal-day-grid{grid-template-columns:1fr!important}}@media (width<=760px){.form-grid.two .form-field label,.form-grid.three .form-field label{font-size:12px}}@media (width<=640px){.progress-photo-grid{grid-template-columns:repeat(2,1fr)!important}}@media (width<=780px) and (width>=641px){.kh-btn:not(.btn-icon),input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{min-height:44px!important}}.coach-utility-nav{gap:8px;margin-top:10px;display:grid}.coach-logout-button.nav-item{appearance:none;border:1px solid var(--line);cursor:pointer;width:100%;font:inherit;text-align:left;color:var(--text);background:#e85b671a}.coach-logout-button.nav-item:hover{background:#e85b6729;border-color:#e85b6770}[data-theme=light] .coach-logout-button.nav-item{color:var(--text)!important;background:#dc262612!important;border-color:#dc26262e!important}.transformation-gallery-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin-inline:-4px;padding:6px 4px 18px;scroll-padding-inline:clamp(18px,4vw,64px);overflow:auto hidden;grid-template-columns:none!important;gap:18px!important;display:flex!important}.transformation-result-card{scroll-snap-align:start;flex:0 0 clamp(280px,31vw,420px);grid-template-rows:auto minmax(78px,auto);display:grid;box-shadow:0 20px 70px #00000038;border-color:var(--line)!important;background:var(--panel,#0f0f10d6)!important}.transformation-comparison{background:#00000014;min-height:clamp(250px,34vw,360px)!important}.transformation-comparison>div:after{content:"";pointer-events:none;background:linear-gradient(#0000,#00000085);height:40%;position:absolute;inset:auto 0 0}.transformation-comparison img{object-position:center top;min-height:clamp(250px,34vw,360px)!important}.transformation-comparison span{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 10px 26px #0000003d;color:#fff!important;background:#0f0f10c7!important;border-color:#ffffff52!important;bottom:14px!important;left:14px!important}.transformation-result-card figcaption{background:linear-gradient(#ffffff09,#ffffff04)}[data-theme=light] .transformation-result-card{background:#ffffffeb!important;border-color:#b70d1d2e!important;box-shadow:0 14px 38px #0000001a!important}[data-theme=light] .transformation-result-card figcaption{background:#ffffffbd!important}[data-theme=light] .transformation-result-card strong{color:var(--text)!important}[data-theme=light] .transformation-result-card small{color:var(--muted)!important}.content-carousel-controls button:disabled,.content-carousel-controls button[aria-disabled=true]{opacity:.42;cursor:not-allowed;color:var(--muted)!important;border-color:var(--line)!important;box-shadow:none!important;background:#94a3b81a!important;transform:none!important}[data-theme=light] .content-carousel-controls button:disabled,[data-theme=light] .content-carousel-controls button[aria-disabled=true]{color:#94a3b8!important;background:#94a3b829!important}.protocol-section .protocol-step{opacity:.001;animation:.72s cubic-bezier(.16,1,.3,1) forwards khProtocolReveal;position:relative;transform:translateY(10px)}.protocol-section .protocol-step:nth-child(2){animation-delay:80ms}.protocol-section .protocol-step:nth-child(3){animation-delay:.16s}.protocol-section .protocol-step:nth-child(4){animation-delay:.24s}.protocol-step-body{transition:transform .22s,border-color .22s,background .22s,box-shadow .22s}.protocol-step:hover .protocol-step-body{border-color:var(--line-strong);transform:translateY(-3px);box-shadow:0 18px 46px #00000029}.protocol-step-icon{animation:4.2s ease-in-out infinite khProtocolPulse}@keyframes khProtocolReveal{0%{opacity:0;filter:blur(5px);transform:translateY(16px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes khProtocolPulse{0%,to{transform:scale(1);box-shadow:0 0 #b70d1d00}50%{transform:scale(1.04);box-shadow:0 0 28px #b70d1d2e}}.collapsible-panel-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.collapse-toggle-btn{white-space:nowrap;flex:none}.collapsible-profile-card.collapsed .collapsible-panel-head{margin-bottom:0}.mobile-only-toggle{display:none!important}.assessment-profile-update-card .collapsible-panel-body,.sport-metric-entry-card .collapsible-panel-body,.quick-acquisition-card .quick-acquisition-body{margin-top:18px}.assessment-profile-update-card.collapsed{background:linear-gradient(#ffffff0b,#ffffff05)}input[type=date],.responsive-date-input{box-sizing:border-box;min-width:0;max-width:100%}label:has(input[type=date]){min-width:0}.kh-brand-animated .brand-wordmark{--kh-brand-duration:1.8s;--kh-brand-ease:cubic-bezier(.25, .1, .25, 1);isolation:isolate;min-width:max-content;position:relative;overflow:visible}.kh-brand-animated .brand-wordmark .khalil-word,.kh-brand-animated .brand-wordmark strong.khalil-word,.kh-brand-animated .brand-wordmark small{clip-path:inset(0 100% 0 0);will-change:clip-path;animation:khTextReveal var(--kh-brand-duration) var(--kh-brand-ease) forwards!important}.kh-brand-animated .brand-wordmark small{animation-delay:60ms!important}.kh-brand-animated .brand-wordmark:after{z-index:3;pointer-events:none;filter:blur(.5px);opacity:0;will-change:left, opacity;background:linear-gradient(90deg,#0000 0%,#b70d1d73 54%,#fffffffa 100%);border-radius:999px;width:clamp(26px,48%,58px);height:4px;position:absolute;top:43%;left:-10%;transform:translateY(-50%);box-shadow:0 0 12px #ffffffb3,0 0 26px #b70d1d8f}@keyframes khTextReveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0% 0 0)}}@keyframes khCometSpark{0%{opacity:0;left:-10%}8%{opacity:1}88%{opacity:1}to{opacity:0;left:100%}}[data-theme=light] .kh-brand-animated .brand-wordmark:after{background:linear-gradient(90deg,#0000 0%,#b70d1d7a 54%,#fff 100%);box-shadow:0 0 10px #ffffffd1,0 0 22px #b70d1d61}.application-public-page{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));overflow-x:clip}.application-public-page .page-stack.wide-form{width:min(100%,1120px);max-width:1120px;margin-inline:auto}.application-public-page .kh-card,.application-public-page form,.application-public-page .form-section,.application-public-page .form-grid,.application-public-page label,.application-public-page input,.application-public-page select,.application-public-page textarea{box-sizing:border-box;min-width:0;max-width:100%}.application-public-page .application-steps{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.application-public-page .application-steps button{flex:none}@media (width<=760px){.mobile-only-toggle{display:inline-flex!important}.admin-command-page .admin-priority-grid,.admin-command-page .admin-priority-grid.five,.client-360-page>.page-stack .metrics-grid.four,.client-360-page .metrics-grid.four,.client-360-page .client-performance-metrics,.team-chat-page .metrics-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.admin-command-page .admin-priority-grid .metric-card,.client-360-page .metrics-grid.four .metric-card,.client-360-page .client-performance-metrics .metric-card{gap:6px!important;min-height:118px!important;padding:12px!important}.admin-command-page .metric-card strong,.client-360-page .metric-card strong{letter-spacing:-.04em;font-size:clamp(20px,7vw,28px)!important}.admin-command-page .metric-card p,.admin-command-page .metric-card span,.admin-command-page .metric-card small,.client-360-page .metric-card p,.client-360-page .metric-card span,.client-360-page .metric-card small{line-height:1.25;font-size:11px!important}.team-chat-page .metrics-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))!important}.team-chat-page .metrics-grid.three .metric-card{gap:4px!important;min-height:96px!important;padding:10px!important}.team-chat-page .metrics-grid.three .metric-card .feature-icon{width:17px;height:17px}.team-chat-page .metrics-grid.three .metric-card strong{font-size:clamp(18px,6vw,24px)!important}.team-chat-page .metrics-grid.three .metric-card span,.team-chat-page .metrics-grid.three .metric-card p,.team-chat-page .metrics-grid.three .metric-card small{line-height:1.2;font-size:10px!important}.quick-acquisition-card.mobile-collapsed .quick-acquisition-body,.sport-metric-entry-card.mobile-collapsed .sport-metric-body{display:none!important}.quick-acquisition-head,.collapsible-panel-head{grid-template-columns:minmax(0,1fr);display:grid}.quick-acquisition-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.quick-acquisition-actions .kh-btn,.collapse-toggle-btn{justify-content:center;width:100%}input[type=date],.responsive-date-input,.client-progress-card input[type=date],.progress-submit-card input[type=date]{width:100%!important;height:42px!important;min-height:42px!important;padding:8px 10px!important;font-size:13px!important;line-height:1.2!important}.transformation-result-card{flex-basis:min(82vw,360px)}.transformation-comparison,.transformation-comparison img{min-height:240px!important}.application-public-page{padding-top:76px!important}.application-public-page>.kh-btn.ghost{width:fit-content;margin:12px 0 0;position:static!important}.application-public-page .page-header.row,.application-public-page .sticky-form-actions{grid-template-columns:1fr;gap:10px;display:grid}.application-public-page .sticky-form-actions .kh-btn{justify-content:center;width:100%}}@media (width<=420px){.team-chat-page .metrics-grid.three .metric-card{min-height:88px!important;padding:8px!important}.team-chat-page .metrics-grid.three .metric-card small{display:none}}@media (prefers-reduced-motion:reduce){.protocol-section .protocol-step,.protocol-step-icon,.kh-brand-animated .brand-wordmark .khalil-word,.kh-brand-animated .brand-wordmark strong.khalil-word,.kh-brand-animated .brand-wordmark small,.kh-brand-animated .brand-wordmark:after{clip-path:inset(0)!important;opacity:1!important;filter:none!important;animation:none!important}.kh-brand-animated .brand-wordmark:after{display:none!important}}.kh-brand-animated .animated-brand-wordmark{isolation:isolate;line-height:1;display:inline-block;position:relative;overflow:visible}.kh-brand-animated .brand-reveal-text{will-change:clip-path;flex-direction:column;align-items:flex-start;gap:1px;display:inline-flex}.kh-brand-animated .animated-brand-wordmark .khalil-word,.kh-brand-animated .animated-brand-wordmark small{animation:none!important}.kh-brand-animated .brand-comet-spark{pointer-events:none;will-change:left, opacity;z-index:2;position:absolute}[data-theme=light] .kh-brand-animated .brand-comet-spark{background:linear-gradient(90deg,#0000 0%,#b70d1d6b 58%,#fffffffa 100%);box-shadow:0 0 10px #b70d1d6b,0 0 18px #ffffff8c}@media (prefers-reduced-motion:reduce){.kh-brand-animated .brand-comet-spark{display:none!important}}:root{--kh-radius-xs:10px;--kh-radius-sm:14px;--kh-radius-md:18px;--kh-radius-lg:24px;--kh-radius-xl:30px;--kh-space-1:4px;--kh-space-2:8px;--kh-space-3:12px;--kh-space-4:16px;--kh-space-5:20px;--kh-space-6:24px;--kh-space-8:32px;--kh-ease-standard:cubic-bezier(.2, .8, .2, 1);--kh-ease-emphasized:cubic-bezier(.16, 1, .3, 1);--kh-shadow-card:0 18px 56px #00000038;--kh-shadow-card-hover:0 24px 72px #00000047;--kh-input-bg:#0f0f10e0;--kh-card-bg:linear-gradient(180deg, #ffffff13, #ffffff08)}[data-theme=light]{--kh-shadow-card:0 14px 42px #00000014;--kh-shadow-card-hover:0 18px 54px #00000021;--kh-focus-ring:0 0 0 4px #b70d1d29;--kh-input-bg:#ffffffeb;--kh-card-bg:linear-gradient(180deg, #fffffff0, #ffffffc2)}html{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{color:var(--on-primary);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--accent) 72%, var(--brand-red-contrast))}}@supports selector(::-webkit-scrollbar){::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 42%, transparent)}}::-webkit-scrollbar-thumb{background-clip:padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--accent) 56%, transparent)}}}a:focus-visible,button:focus-visible,[role=button]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--accent-bright)!important;outline-offset:3px!important;box-shadow:var(--kh-focus-ring)!important}.kh-card,.metric-card,.pricing-card,.auth-card,.state-card,.empty-state,.profile-hero,.admin-chart-panel,.whatsapp-chat-card,.finance-list-card,.settings-hub-card{-webkit-backdrop-filter:saturate(1.08)blur(10px);background:var(--kh-card-bg)!important;border-color:var(--line)!important;box-shadow:var(--kh-shadow-card)!important}.kh-card,.metric-card,.pricing-card,.admin-chart-panel,.whatsapp-chat-card,.list-row,.workout-card,.food-card,.client-card{transition:transform .18s var(--kh-ease-standard), border-color .18s var(--kh-ease-standard), background .18s var(--kh-ease-standard), box-shadow .18s var(--kh-ease-standard)}.kh-card.clickable:hover,.client-card:hover,.workout-card:hover,.food-card:hover,.pricing-card:hover,.admin-chart-panel:hover,.whatsapp-chat-card.open:hover{transform:translateY(-2px);border-color:var(--line-strong)!important;box-shadow:var(--kh-shadow-card-hover)!important}.metric-card{align-content:space-between;min-height:132px;position:relative;overflow:hidden}.metric-card:after{content:"";pointer-events:none;background:radial-gradient(circle at 86% 12%, var(--accent-bright), transparent 34%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.metric-card:after{background:radial-gradient(circle at 86% 12%, color-mix(in srgb, var(--accent-bright) 12%, transparent), transparent 34%)}}.metric-card:after{opacity:.78}.metric-card>*{z-index:1;position:relative}.metric-card .feature-icon{color:var(--accent-bright);filter:drop-shadow(0 8px 18px var(--accent))}@supports (color:color-mix(in lab, red, red)){.metric-card .feature-icon{filter:drop-shadow(0 8px 18px color-mix(in srgb, var(--accent) 18%, transparent))}}.kh-btn,button,.nav-item,.client-rail-item,.bottom-item{-webkit-tap-highlight-color:transparent}.kh-btn{border-radius:var(--kh-radius-sm);min-height:var(--kh-control-height);letter-spacing:.005em;-webkit-user-select:none;user-select:none}.kh-btn:active,.nav-item:active,.client-rail-item:active,.bottom-item:active{transform:translateY(0)scale(.985)}.kh-btn.primary:hover{box-shadow:0 18px 56px var(--accent)}@supports (color:color-mix(in lab, red, red)){.kh-btn.primary:hover{box-shadow:0 18px 56px color-mix(in srgb, var(--accent) 28%, transparent)}}.kh-btn.secondary,.kh-btn.ghost,.theme-toggle-btn,.client-logout-button,.coach-logout-button{box-shadow:inset 0 1px #ffffff0b}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,.search-box,.emoji-picker-toggle{min-height:var(--kh-control-height);border-radius:var(--kh-radius-sm);box-shadow:inset 0 1px #ffffff0b;background-color:var(--kh-input-bg)!important;border-color:var(--line)!important}textarea{line-height:1.55}.search-box{transition:border-color .18s,box-shadow .18s}.search-box svg{color:var(--muted-2);pointer-events:none;flex-shrink:0}.search-box input{min-height:unset!important;box-shadow:none!important;background-color:#0000!important;border:0 #0000!important;border-radius:0!important}.search-box:hover{border-color:var(--line-strong)!important}.search-box:focus-within{border-color:var(--accent-bright)!important;box-shadow:0 0 0 4px #b70d1d24!important}label{min-width:0;line-height:1.35}label>input,label>select,label>textarea{margin-top:2px}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true],input:invalid:not(:placeholder-shown){border-color:var(--red)!important}@supports (color:color-mix(in lab, red, red)){input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true],input:invalid:not(:placeholder-shown){border-color:color-mix(in srgb, var(--red) 72%, var(--line))!important}}.page-header.row{border-bottom:1px solid var(--line);padding-bottom:clamp(8px,1.4vw,16px)}@supports (color:color-mix(in lab, red, red)){.page-header.row{border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent)}}.page-header h1,.premium-section h2,.hero-copy-panel h1{text-wrap:balance}.page-header p,.premium-section p,.hero-copy-panel p,.muted{text-wrap:pretty}.header-action,.row.between,.modal-actions,.finance-actions{min-width:0}.state-card{min-height:82px;color:var(--muted);align-items:center;gap:12px;font-weight:800;display:flex;position:relative;overflow:hidden}.state-card.loading-state:before{content:"";border:2px solid var(--accent-bright);border-radius:999px;width:20px;height:20px}@supports (color:color-mix(in lab, red, red)){.state-card.loading-state:before{border:2px solid color-mix(in srgb, var(--accent-bright) 28%, transparent)}}.state-card.loading-state:before{border-top-color:var(--accent-bright);flex:none;animation:.82s linear infinite khSpin}.state-card.loading-state:after,.skeleton-sheen:after{content:"";animation:khSkeleton 1.8s var(--kh-ease-standard) infinite;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff14,#0000);position:absolute;inset:0;transform:translate(-100%)}.empty-state{min-height:260px;padding:clamp(22px,3vw,34px)}.empty-state h3{margin:0;font-size:clamp(22px,3vw,30px)}.empty-state .empty-orb{box-shadow:0 18px 52px var(--accent);position:relative}@supports (color:color-mix(in lab, red, red)){.empty-state .empty-orb{box-shadow:0 18px 52px color-mix(in srgb, var(--accent) 24%, transparent)}}.empty-state .empty-orb:after{content:"";border:2px solid var(--on-primary);border-radius:12px;position:absolute;inset:18px}@supports (color:color-mix(in lab, red, red)){.empty-state .empty-orb:after{border:2px solid color-mix(in srgb, var(--on-primary) 76%, transparent)}}.error-text,.screen-toast.error,.inline-action-message.error{color:var(--red)!important}.screen-toast.success,.inline-action-message.success,.success-text{color:var(--green)!important}@keyframes khSpin{to{transform:rotate(360deg)}}@keyframes khSkeleton{to{transform:translate(100%)}}.list-row{border-radius:var(--kh-radius-md);align-items:center;min-width:0;background:var(--panel)!important}@supports (color:color-mix(in lab, red, red)){.list-row{background:color-mix(in srgb, var(--panel) 78%, transparent)!important}}.list-row h4,.list-row p,.client-card h3,.client-card p,.finance-summary-row,.finance-detail-grid,.mini-details,.report-lines,.plan-day-card,.builder-detail-row,.selected-food-row{overflow-wrap:anywhere;min-width:0}.mini-details span,.finance-detail-grid span,.report-grid div,.macro-grid span{border-radius:var(--kh-radius-sm);background:var(--panel)!important}@supports (color:color-mix(in lab, red, red)){.mini-details span,.finance-detail-grid span,.report-grid div,.macro-grid span{background:color-mix(in srgb, var(--panel) 86%, transparent)!important}}.mini-details span,.finance-detail-grid span,.report-grid div,.macro-grid span{border:1px solid var(--line)}.badge{line-height:1}table,.data-table,.table-card table{border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:var(--kh-radius-md);width:100%;overflow:hidden}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 14px}th{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:var(--panel-strong);font-size:12px}@supports (color:color-mix(in lab, red, red)){th{background:color-mix(in srgb, var(--panel-strong) 68%, transparent)}}tr:last-child td{border-bottom:0}.sidebar,.client-sidebar-rail{scrollbar-gutter:stable}.nav-item,.client-rail-item,.bottom-item{min-height:44px;transition:background .16s var(--kh-ease-standard), border-color .16s var(--kh-ease-standard), color .16s var(--kh-ease-standard), transform .16s var(--kh-ease-standard);border:1px solid #0000}.nav-item.active,.client-rail-item.active,.bottom-item.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.nav-item.active,.client-rail-item.active,.bottom-item.active{border-color:color-mix(in srgb, var(--accent) 28%, transparent)}}.bottom-nav{padding-bottom:max(0px, env(safe-area-inset-bottom));height:calc(74px + max(0px, env(safe-area-inset-bottom)))}.premium-section{position:relative;overflow:clip}.protocol-step-body,.premium-package,.transformation-result-card,.content-video-card{will-change:transform}.hero-proof-grid span,.coaching-strip div,.package-duration,.landing-price-stack,.content-video-title{border-color:var(--line)!important}.content-video-card,.transformation-result-card{scroll-margin-inline:18px}.content-video-title{align-items:center;min-height:54px;display:flex}.landing-footer-pro .landing-footer-column,.landing-footer-pro .landing-footer-brand-block{min-width:0}.whatsapp-chat-header{border-radius:var(--kh-radius-lg);width:100%;min-height:72px}.chat-message-actions .chat-icon-button,.chat-icon-button,.emoji-picker-toggle{border-radius:12px;min-width:40px;min-height:40px}.chat-thread,.whatsapp-thread{scroll-behavior:smooth;overflow-anchor:none}.recharts-responsive-container,.recharts-wrapper,.mini-line-chart,.trend-chart{overflow:visible;max-width:100%!important}.chart-empty{padding:20px}.chart-grid-line{stroke:var(--muted)}@supports (color:color-mix(in lab, red, red)){.chart-grid-line{stroke:color-mix(in srgb, var(--muted) 22%, transparent)}}.trend-value-label{fill:var(--muted);font-size:10px;font-weight:800}.form-grid,.form-grid.two,.form-grid.three,.form-grid.four-fields,.form-grid.five{min-width:0}.application-steps button,.tabs-row button{white-space:nowrap;min-height:40px}.application-public-page .auth-card,.application-public-page .kh-card{overflow:clip}.sticky-form-actions{box-shadow:0 18px 58px #00000047,inset 0 1px #ffffff0d}.modal-backdrop{-webkit-backdrop-filter:blur(10px);background:#00000094}.admin-password-modal,[role=dialog].kh-card{width:min(100%,560px);max-height:min(86vh,780px);overflow:auto}.modal-header h3{margin:0}.modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (width<=768px){:root{--kh-control-height:44px}.shell-content,.client-content{padding-left:clamp(14px,4vw,22px)!important;padding-right:clamp(14px,4vw,22px)!important}.page-header.row,.profile-hero,.row.between,.list-row{gap:12px}.kh-card,.metric-card,.auth-card,.empty-state,.profile-hero,.state-card{border-radius:20px!important;padding:16px!important}.metrics-grid,.metrics-grid.four,.cards-grid,.library-grid,.progress-client-grid,.package-admin-grid,.client-360-page .metrics-grid.four,.client-performance-metrics{gap:10px!important}.metric-card{min-height:108px}.metric-card strong{font-size:clamp(20px,7vw,30px)!important}.metric-card p,.metric-card span,.metric-card small{font-size:11px!important}.form-grid.two,.form-grid.three,.form-grid.four-fields,.form-grid.five,.toolbar-grid,.report-chart-grid,.program-grid,.food-grid{grid-template-columns:1fr!important}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px!important}.tabs-row,.application-steps{scrollbar-width:none;gap:8px}.tabs-row::-webkit-scrollbar{display:none}.application-steps::-webkit-scrollbar{display:none}.whatsapp-chat-header{grid-template-columns:40px minmax(0,1fr) auto;padding:12px!important}.chat-bubble{max-width:100%}.chat-message-actions{gap:6px}.finance-summary-row,.finance-actions,.payment-edit-controls,.modal-actions{grid-template-columns:1fr;width:100%;display:grid!important}.finance-actions .kh-btn,.modal-actions .kh-btn,.modal-actions button{width:100%}}@media (width<=430px){.page-header h1{font-size:clamp(32px,10vw,42px)!important}.hero-copy-panel h1{font-size:clamp(38px,11vw,48px)!important}.premium-section{padding-left:14px!important;padding-right:14px!important}.admin-command-page .admin-priority-grid,.client-360-page .metrics-grid.four,.client-360-page .client-performance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.team-chat-page .metrics-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))!important}.team-chat-page .metric-card{min-height:86px!important;padding:8px!important}.team-chat-page .metric-card p{margin:0}.team-chat-page .metric-card .feature-icon{width:16px;height:16px}.team-chat-page .metric-card strong{font-size:19px!important}.team-chat-page .metric-card span{display:none}.bottom-item{font-size:10px}.bottom-item svg{width:20px;height:20px}.content-video-rail .content-video-card,.transformation-result-card{flex-basis:min(86vw,340px)!important}.landing-footer-pro .landing-footer-mini-cta,.hero-actions,.command-hero-actions{grid-template-columns:1fr;display:grid!important}}@media (width<=390px){.kh-card,.metric-card,.auth-card,.empty-state,.profile-hero,.state-card{padding:14px!important}.admin-command-page .admin-priority-grid,.client-360-page .metrics-grid.four,.client-360-page .client-performance-metrics{gap:8px!important}.metric-card{min-height:100px}.metric-card strong{font-size:22px!important}.quick-action-grid{grid-template-columns:1fr!important}.premium-mobile-menu{left:10px!important;right:10px!important}}@media (width<=360px){.team-chat-page .metrics-grid.three,.admin-command-page .admin-priority-grid,.client-360-page .metrics-grid.four,.client-360-page .client-performance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.team-chat-page .metrics-grid.three .metric-card:nth-child(3){grid-column:1/-1}.page-header h1{font-size:30px!important}}@media (width>=769px) and (width<=1180px){.metrics-grid.four,.cards-grid,.library-grid,.package-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.kh-brand-animated .animated-brand-wordmark,.premium-brand .animated-brand-wordmark,.landing-footer-logo .animated-brand-wordmark{white-space:nowrap;width:max-content;max-width:100%;min-height:24px;line-height:1.05;align-items:center!important;display:inline-flex!important;overflow:visible!important}.kh-brand-animated .brand-reveal-text,.premium-brand .brand-reveal-text,.landing-footer-logo .brand-reveal-text{white-space:nowrap;overflow:visible;display:inline-block!important}.kh-brand-animated .animated-brand-wordmark .khalil-word,.premium-brand .animated-brand-wordmark .khalil-word,.landing-footer-logo .animated-brand-wordmark .khalil-word{white-space:nowrap;width:max-content;max-width:none;line-height:1.05;letter-spacing:.02em!important;font-size:clamp(18px,1.35vw,24px)!important;display:inline-block!important}.kh-brand-animated .animated-brand-wordmark .coaching-word{color:var(--accent-bright);font:inherit;letter-spacing:inherit;-webkit-text-fill-color:currentColor}[data-theme=light] .kh-brand-animated .animated-brand-wordmark .coaching-word{color:oklch(42% .12 54)}.kh-brand-animated .brand-wordmark:after{content:none!important;animation:none!important;display:none!important}.kh-brand-animated .brand-comet-spark{border-radius:999px;filter:blur(3px)!important;background:linear-gradient(90deg,#0000 0%,#d1162a8c 58%,#fffffffa 100%)!important;width:clamp(38px,34%,72px)!important;height:8px!important;top:50%!important;transform:translate(-100%,-50%)!important;box-shadow:0 0 12px #b70d1d8c,0 0 28px #ffffff61!important}.landing-page .landing-centered-heading,.landing-page .transformation-heading,.landing-page .content-section-heading,.landing-page .protocol-heading{gap:10px;text-align:center!important;place-items:center!important;width:min(100%,860px)!important;max-width:860px!important;margin:0 auto clamp(28px,4vw,44px)!important;display:grid!important}.landing-page .landing-centered-heading .section-kicker,.landing-page .transformation-heading .section-kicker,.landing-page .content-section-heading .section-kicker,.landing-page .protocol-heading .section-kicker{margin-inline:auto}.landing-page .landing-centered-heading h2,.landing-page .transformation-heading h2,.landing-page .content-section-heading h2,.landing-page .protocol-heading h2{max-width:860px;margin:0!important}.landing-page .landing-centered-heading p,.landing-page .transformation-heading p,.landing-page .content-section-heading p{max-width:680px;text-align:center!important;margin:0 auto!important}.landing-page .content-carousel-controls-centered{justify-content:center;margin-top:8px;align-self:center!important}.landing-page .protocol-section{text-align:center!important}.landing-page .protocol-steps.protocol-roadmap{position:relative;gap:0!important;max-width:820px!important;margin-inline:auto!important}.landing-page .protocol-step{opacity:1;transform:none;animation:none!important}.landing-page .protocol-step-icon,.landing-page .coaching-strip div,.landing-page .section-heading-centered,.landing-page .transformation-result-card,.landing-page .split-results>div:first-child,.landing-page .coach-portrait-gallery,.landing-page .results-gallery img,.landing-page .landing-reveal-card,.landing-page .pricing-card,.landing-page .content-video-card,.landing-page .premium-cta{animation:none!important}.landing-page .protocol-step-body{border:1px solid var(--line);text-align:left;border-radius:24px;margin:0 0 22px;box-shadow:0 18px 46px #0000001f;padding:18px 20px!important}[data-theme=light] .landing-page .protocol-step-body{background:#ffffffc7;box-shadow:0 14px 36px #00000014}.landing-page .protocol-step:hover .protocol-step-body{border-color:var(--line-strong);transform:translateY(-2px)}.landing-page .protocol-step-line{background:linear-gradient(#b70d1d8c,#b70d1d1a);min-height:34px}@media (prefers-reduced-motion:reduce){.landing-page .coaching-strip div,.landing-page .section-heading-centered,.landing-page .transformation-result-card,.landing-page .split-results>div:first-child,.landing-page .coach-portrait-gallery,.landing-page .landing-reveal-card,.landing-page .content-video-card,.landing-page .premium-cta{opacity:1!important;filter:none!important;transform:none!important}}.landing-footer-pro{box-sizing:border-box;width:100%!important;padding-inline:clamp(28px,5.4vw,104px)!important}.landing-footer-pro .landing-footer-main,.landing-footer-pro .landing-footer-bottom{width:100%!important;max-width:none!important;margin-inline:0!important}.landing-footer-pro .landing-footer-main{grid-template-columns:minmax(360px,1.35fr) minmax(190px,.55fr) minmax(360px,.85fr)!important;justify-content:stretch!important;align-items:start!important;column-gap:clamp(34px,6vw,110px)!important;display:grid!important}.landing-footer-pro .landing-footer-main.footer-cols-2{grid-template-columns:minmax(360px,1.45fr) minmax(190px,.55fr)!important}.landing-footer-pro .landing-footer-contact{justify-self:end!important;width:min(100%,460px)!important}.landing-footer-pro .footer-social-links a{width:100%!important}.landing-footer-pro .landing-footer-bottom{justify-content:space-between!important}@media (width<=980px){.landing-footer-pro .landing-footer-main,.landing-footer-pro .landing-footer-main.footer-cols-2{grid-template-columns:1fr!important}.landing-footer-pro .landing-footer-contact{justify-self:stretch!important;width:100%!important}}@media (width<=760px){.landing-page .content-section-heading{flex-direction:initial!important}.landing-page .protocol-step{grid-template-columns:48px minmax(0,1fr)!important;gap:0 12px!important}.landing-page .protocol-step-body{gap:12px;padding:16px!important}.landing-footer-pro{padding-inline:18px!important}}@media (width<=360px){.premium-brand .animated-brand-wordmark small{display:initial!important}.kh-brand-animated .animated-brand-wordmark .khalil-word,.premium-brand .animated-brand-wordmark .khalil-word{font-size:17px!important}}[data-theme=light] .landing-page .athlete-photo{box-shadow:0 24px 72px #00000024}.coach-meet-section .coach-portrait-gallery{justify-self:end;width:min(540px,100%);grid-template-columns:minmax(0,1fr)!important}.coach-meet-section .coach-portrait-gallery img{border-radius:34px;height:clamp(340px,42vw,520px)}@media (width<=980px){.coach-meet-section .coach-portrait-gallery{justify-self:stretch;width:100%}}[data-theme=light] .landing-page .premium-cta{background:radial-gradient(circle at 0,#b70d1d24,#0000 45%),#ffffffb8;border-color:#8e151b3d}.landing-page #content.content-section,.landing-page #results.transformation-section,.landing-page .transformations-section{box-sizing:border-box;overflow-x:clip;width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding-left:clamp(18px,4.5vw,70px)!important;padding-right:clamp(18px,4.5vw,70px)!important}.landing-page #content .content-section-heading,.landing-page #results .transformation-heading{box-sizing:border-box;text-align:center!important;justify-content:center!important;justify-items:center!important;width:min(860px,100vw - 36px)!important;max-width:calc(100vw - 36px)!important;margin-left:auto!important;margin-right:auto!important}.landing-page #content .content-section-heading>*,.landing-page #results .transformation-heading>*{justify-self:center!important}.landing-page #content .content-carousel-controls,.landing-page #content .content-carousel-controls-centered{width:100%;justify-content:center!important}@media (width<=760px){.landing-page #content.content-section,.landing-page #results.transformation-section,.landing-page .transformations-section{padding-left:16px!important;padding-right:16px!important}.landing-page #content .content-section-heading,.landing-page #results .transformation-heading{width:min(100%,100vw - 32px)!important;max-width:calc(100vw - 32px)!important}}.landing-page #packages.package-section{position:relative;overflow:visible}.landing-page #packages .premium-package-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--accent-bright) #ffffff1f;scroll-padding-inline:clamp(12px,3vw,42px);-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 26px calc(100% - 48px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 26px calc(100% - 48px),#0000 100%);grid-template-columns:none!important;grid-auto-columns:clamp(292px,30vw,390px)!important;grid-auto-flow:column!important;align-items:stretch!important;gap:clamp(14px,2vw,22px)!important;max-width:min(100%,1320px)!important;margin:0 auto!important;padding:18px clamp(12px,3vw,42px) 34px!important;display:grid!important;overflow:auto visible!important}.landing-page #packages .premium-package-grid::-webkit-scrollbar{height:10px}.landing-page #packages .premium-package-grid::-webkit-scrollbar-track{background:#ffffff1a;border-radius:999px}.landing-page #packages .premium-package-grid::-webkit-scrollbar-thumb{background:linear-gradient(90deg, var(--accent-bright), var(--accent));border-radius:999px;box-shadow:0 0 18px #b70d1d61}.landing-page #packages .premium-package{scroll-snap-align:start;scroll-snap-stop:always}.landing-page #packages.package-section:has(.premium-package-grid):before{z-index:2;pointer-events:none;filter:blur(1px);background:radial-gradient(circle,#b70d1d52,#0000 66%);border-radius:999px;width:68px;height:68px;animation:2.4s ease-in-out infinite packageSwipePulse;position:absolute;top:48%;right:clamp(14px,3.8vw,62px)}@keyframes packageSwipeHint{0%,to{transform:translate(0)}35%{transform:translate(-18px)}62%{transform:translate(8px)}}@keyframes packageSwipePulse{0%,to{opacity:.35;transform:scale(.86)}50%{opacity:1;transform:scale(1.08)}}@media (width<=760px){.landing-page #packages .premium-package-grid{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 14px calc(100% - 34px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 14px calc(100% - 34px),#0000 100%);grid-auto-columns:min(84vw,340px)!important;padding-inline:8px!important}.landing-page #packages.package-section:has(.premium-package-grid):after{right:22px}.landing-page #packages.package-section:has(.premium-package-grid):before{top:auto;right:18px}}.landing-page #packages.package-section{isolation:isolate}.landing-page #packages .premium-package-grid{cursor:grab;scroll-behavior:smooth;padding-top:30px!important}.landing-page #packages .premium-package-grid:active{cursor:grabbing}.landing-page #packages .premium-package-grid>.landing-reveal-card{scroll-snap-align:start;scroll-snap-stop:always;align-self:stretch;min-width:0;height:100%;display:flex}.landing-page #packages .premium-package{flex-direction:column;align-items:stretch;width:100%!important;min-width:0!important;height:100%!important;display:flex!important}.landing-page #packages .premium-package>.kh-btn.full{white-space:normal;flex:0 0 52px;height:52px;min-height:52px;margin-top:auto;line-height:1.15}.landing-page #packages.package-section:has(.premium-package-grid):before{content:none!important;display:none!important}.landing-page #packages.package-section:has(.premium-package-grid):after{content:"Swipe to explore plans"!important;z-index:4!important;pointer-events:none!important;min-height:24px!important;color:var(--text-main)!important;border-radius:0!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important;position:absolute!important;inset:auto auto clamp(24px,4.7vw,40px) 50%!important}@supports (color:color-mix(in lab, red, red)){.landing-page #packages.package-section:has(.premium-package-grid):after{color:color-mix(in srgb, var(--text-main) 78%, transparent)!important}}.landing-page #packages.package-section:has(.premium-package-grid):after{box-shadow:none!important;letter-spacing:0!important;text-transform:none!important;text-shadow:0 1px 14px #00000057!important;background:0 0!important;border:0!important;font-size:12px!important;font-weight:800!important;animation:2.35s ease-in-out infinite packageSwipeLabel!important;transform:translate(-50%)!important}[data-theme=light] .landing-page #packages.package-section:has(.premium-package-grid):after{color:#451218!important;box-shadow:none!important;text-shadow:0 1px 12px #fff9!important;background:0 0!important}@keyframes packageSwipeLabel{0%,to{transform:translate(calc(-50% - 8px))}45%{transform:translate(calc(12px - 50%))}72%{transform:translate(calc(-50% - 2px))}}:is(.card:has(.mini-line-chart),.admin-chart-panel,.report-chart-panel,.client-mini-chart-wrap,.multi-trend-chart-wrap,.chart-scroll-container){scrollbar-width:thin;padding-bottom:18px!important;padding-inline:8px!important;overflow:auto visible!important}.mini-line-chart,.multi-trend-chart,.compact-reports-page .mini-line-chart{overflow:visible!important}.chart-point-value{display:block!important}@media (width<=900px){.multi-trend-chart-wrap{padding-bottom:26px!important;overflow:auto visible!important}.multi-trend-chart,.report-chart-with-axis .multi-trend-chart{min-width:min(760px,185vw)!important;max-width:none!important}.compact-reports-page .mini-line-chart,.progress-client-card .mini-line-chart{min-width:min(560px,155vw)!important;max-width:none!important}.card:has(.mini-line-chart) .mini-line-chart:not(.responsive-mini-line-chart){min-width:min(560px,155vw)!important;max-width:none!important}.chart-axis-label{font-size:12px!important}.chart-point-value{opacity:.96;font-size:11px!important}}@media (width<=520px){.mini-line-chart text.chart-point-value,.multi-trend-chart text.chart-point-value{font-size:13px!important;display:block!important}.mini-line-chart text.chart-axis-label,.multi-trend-chart text.chart-axis-label{font-size:15px!important}.multi-trend-chart-wrap:after,.client-mini-chart-wrap:after{content:"Slide chart ↔";border:1px solid var(--line);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#ffffff0b;border-radius:999px;margin-top:6px;padding:5px 9px;font-size:10px;font-weight:850;display:inline-flex}.card:has(.mini-line-chart):after{content:"Slide chart ↔";border:1px solid var(--line);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#ffffff0b;border-radius:999px;margin-top:6px;padding:5px 9px;font-size:10px;font-weight:850;display:inline-flex}.trend-point-list,.client-chart-point-list{max-height:120px;display:flex!important}}@media (width<=760px){.landing-page #packages .premium-package-grid{padding-top:26px!important;padding-bottom:70px!important}.landing-page #packages.package-section:has(.premium-package-grid):before{width:min(210px,66vw)!important;height:40px!important;bottom:18px!important}.landing-page #packages.package-section:has(.premium-package-grid):after{font-size:10px!important;bottom:23px!important}}@media (prefers-reduced-motion:reduce){.landing-page #packages.package-section:has(.premium-package-grid):before{animation:none!important}.landing-page #packages.package-section:has(.premium-package-grid):after{animation:none!important}}.report-controls-layout{grid-template-columns:minmax(220px,1.1fr) minmax(220px,1fr) minmax(220px,.8fr);align-items:end}.print-card-menu{z-index:30;position:relative}.print-card-menu summary{cursor:pointer;border:1px solid var(--line);min-height:46px;color:var(--text);background:linear-gradient(135deg,#b70d1d21,#ffffff0a),#0f0f10e0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-weight:900;list-style:none;display:flex;box-shadow:inset 0 1px #ffffff0f,0 14px 36px #0000002e}.print-card-menu summary::-webkit-details-marker{display:none}.print-card-menu summary:after{content:"▾";color:var(--accent-bright);font-size:14px;transition:transform .18s}.print-card-menu[open] summary:after{transform:rotate(180deg)}.print-card-menu summary strong{color:var(--brand-red-contrast);margin-inline-start:auto;font-size:12px}.print-card-menu-panel{border:1px solid var(--line);background:linear-gradient(180deg, #ffffff16, #ffffff0a), var(--panel-deep);inset-inline:0;border-radius:18px;gap:8px;max-height:min(440px,66vh);padding:12px;display:grid;position:absolute;top:calc(100% + 8px);overflow:auto;box-shadow:0 24px 70px #00000061}.print-card-menu-head{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:0 2px 4px;font-size:12px;font-weight:750;display:flex}.print-card-menu-head button{border:1px solid var(--line);color:var(--accent-bright);cursor:pointer;background:#ffffff0b;border-radius:999px;padding:7px 10px;font-weight:900}.print-card-toggle{border:1px solid var(--line);background:#ffffff0a;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.print-card-toggle input{width:18px;height:18px;accent-color:var(--accent-bright);margin-top:2px}.print-card-toggle span,.print-card-toggle strong,.print-card-toggle small{display:block}.print-card-toggle strong{color:var(--text);font-size:13px}.print-card-toggle small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.35}.print-section-disabled{opacity:.42;filter:grayscale(.35)}.print-section-disabled:before{content:"Excluded from print";border:1px solid var(--line);width:fit-content;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#ffffff0b;border-radius:999px;margin-bottom:8px;padding:4px 8px;font-size:10px;font-weight:900;display:inline-flex}@media (width<=980px){.report-controls-layout{grid-template-columns:1fr}.print-card-menu-panel{margin-top:8px;position:static}}@media print{html,body,#root{width:100%!important;min-width:0!important;overflow:visible!important}.reports-page,.reports-page .page-stack,.reports-page .printable-report,.reports-page .report-sheet,.reports-page .compact-report-sheet{width:100%!important;max-width:none!important;margin:0!important;overflow:visible!important}.reports-page .print-section-disabled,.reports-page .print-section-disabled *{display:none!important}.reports-page .printable-report,.reports-page .report-sheet,.reports-page .compact-report-sheet,.reports-page .kh-card{padding:8px!important}.reports-page .report-chart-grid,.reports-page .selected-report-charts,.reports-page .compact-report-charts{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;width:100%!important;max-width:none!important;display:grid!important;overflow:visible!important}.reports-page .report-chart-panel,.reports-page .print-full-width-chart-panel{break-inside:avoid-page!important;page-break-inside:avoid!important;width:100%!important;max-width:none!important;overflow:visible!important}.reports-page .multi-trend-chart-wrap,.reports-page .report-chart-with-axis,.reports-page .chart-scroll-container{width:100%!important;min-width:0!important;max-width:none!important;padding:0!important;overflow:visible!important}.reports-page .multi-trend-chart,.reports-page .printable-chart,.reports-page svg.printable-chart{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;display:block!important;overflow:visible!important}.reports-page .trend-point-list,.reports-page .client-chart-point-list{max-height:none!important;display:flex!important;overflow:visible!important}.reports-page .trend-data-table-wrap{display:none!important}.reports-page .multi-trend-chart-wrap:after,.reports-page .client-mini-chart-wrap:after,.reports-page .print-section-disabled:before{content:none!important;display:none!important}.reports-page .card:has(.mini-line-chart):after{content:none!important;display:none!important}@page{size:A4 landscape;margin:8mm}}.reports-page .report-controls-card{z-index:1500;position:relative;overflow:visible!important}.reports-page .report-controls-layout,.reports-page .print-card-menu{overflow:visible!important}.reports-page .print-card-menu{z-index:1600}.reports-page .print-card-menu[open]{z-index:5000}.reports-page .print-card-menu-panel{z-index:5001}.reports-page .printable-report,.reports-page .report-sheet,.reports-page .compact-report-sheet{z-index:1;position:relative}[data-theme=light] .reports-page .print-card-menu summary{color:#111!important;background:linear-gradient(135deg,#b70d1d52,#ffffffeb),#fff!important;border-color:#b70d1d38!important;box-shadow:inset 0 1px #ffffffeb,0 14px 36px #b70d1d1a!important}[data-theme=light] .reports-page .print-card-menu summary strong{color:#8e151b!important}[data-theme=light] .reports-page .print-card-menu-panel{color:#111!important;background:linear-gradient(#fffffffa,#f8fafcf5),#fff!important;border-color:#b70d1d38!important;box-shadow:0 28px 80px #0f172a1a!important}[data-theme=light] .reports-page .print-card-menu-head{color:#6b7280!important}[data-theme=light] .reports-page .print-card-menu-head button{color:#8e151b!important;background:#b70d1d2e!important;border-color:#b70d1d38!important}[data-theme=light] .reports-page .print-card-toggle{background:#ffffffc7!important;border-color:#b70d1d29!important}[data-theme=light] .reports-page .print-card-toggle strong{color:#111!important}[data-theme=light] .reports-page .print-card-toggle small{color:#6b7280!important}.report-grid .print-summary-card-disabled:before{content:none!important;display:none!important}.report-grid .print-summary-card-disabled{opacity:.35}@media (width<=760px){.reports-page .multi-trend-chart-wrap,.reports-page .report-chart-with-axis{padding-inline:0!important;padding-bottom:12px!important;overflow-x:hidden!important}.reports-page .multi-trend-chart,.reports-page .printable-chart,.reports-page svg.printable-chart{height:auto!important}.reports-page .multi-trend-chart text.chart-label{font-size:13px!important}.reports-page .multi-trend-chart text.chart-axis-label{font-size:10px!important}.reports-page .multi-trend-chart text.chart-point-value{stroke-width:2px!important;font-size:9px!important}.reports-page .trend-point-list{max-height:84px!important;display:flex!important;overflow:auto!important}.reports-page .multi-trend-chart-wrap:after{content:none!important;display:none!important}.multi-trend-chart,.report-chart-with-axis .multi-trend-chart{min-width:min(540px,125vw)!important}.compact-reports-page .mini-line-chart,.progress-client-card .mini-line-chart{min-width:min(420px,112vw)!important}.card:has(.mini-line-chart) .mini-line-chart:not(.responsive-mini-line-chart){min-width:min(420px,112vw)!important}:is(.client-mini-chart-wrap,.card:has(.mini-line-chart)){padding-inline:4px!important}.reports-page .multi-trend-chart,.reports-page .printable-chart,.reports-page svg.printable-chart{width:100%!important;min-width:0!important;max-width:100%!important}}@media (width<=768px){input[type=date],input[type=time],input[type=datetime-local],.responsive-date-input,.client-progress-card input[type=date],.progress-submit-card input[type=date],.pay-field input[type=date]{appearance:none;box-sizing:border-box!important;border-radius:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:7px 10px!important;font-size:13px!important;line-height:1.15!important}input[type=date]::-webkit-date-and-time-value{text-align:left;min-height:18px}input[type=time]::-webkit-date-and-time-value{text-align:left;min-height:18px}input[type=datetime-local]::-webkit-date-and-time-value{text-align:left;min-height:18px}input[type=date]::-webkit-calendar-picker-indicator{width:18px!important;height:18px!important;margin:0!important;padding:0!important}input[type=time]::-webkit-calendar-picker-indicator{width:18px!important;height:18px!important;margin:0!important;padding:0!important}input[type=datetime-local]::-webkit-calendar-picker-indicator{width:18px!important;height:18px!important;margin:0!important;padding:0!important}.responsive-date-field{min-width:0!important;max-width:100%!important}.form-stack label:has(input[type=date]){min-width:0!important;max-width:100%!important}.form-grid label:has(input[type=date]){min-width:0!important;max-width:100%!important}.wide-form label:has(input[type=date]){min-width:0!important;max-width:100%!important}.pay-field:has(input[type=date]){min-width:0!important;max-width:100%!important}}@media (width<=768px) and (hover:none),(width<=768px) and (pointer:coarse){html[data-theme=dark],html[data-theme=dark] body{background:var(--bg)!important;background-image:linear-gradient(180deg, var(--bg) 0%, var(--bg) 100%)!important;overflow-x:hidden!important}html[data-theme=dark] .ambient,html[data-theme=dark] .ambient-one,html[data-theme=dark] .ambient-two,html[data-theme=dark] .ambient-shader-canvas,html[data-theme=dark] .login-glow{opacity:0!important;animation:none!important;display:none!important}html[data-theme=dark] .premium-nav,html[data-theme=dark] .premium-mobile-menu,html[data-theme=dark] .sidebar,html[data-theme=dark] .bottom-nav,html[data-theme=dark] .sticky-form-actions,html[data-theme=dark] .chat-composer,html[data-theme=dark] .print-card-menu-panel{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-theme=dark] .app-shell,html[data-theme=dark] .client-shell,html[data-theme=dark] .landing-page,html[data-theme=dark] .premium-site,html[data-theme=dark] .shell-content,html[data-theme=dark] .client-content{backface-visibility:hidden;transform:translateZ(0);background-attachment:scroll!important}html[data-theme=dark] .kh-card,html[data-theme=dark] .pricing-card,html[data-theme=dark] .metric-card,html[data-theme=dark] .state-card,html[data-theme=dark] .profile-hero,html[data-theme=dark] .list-row,html[data-theme=light] .kh-card,html[data-theme=light] .pricing-card,html[data-theme=light] .metric-card,html[data-theme=light] .state-card,html[data-theme=light] .profile-hero,html[data-theme=light] .list-row{will-change:auto!important}@supports (animation-timeline:scroll()){html[data-theme=dark] .landing-page .premium-hero,html[data-theme=dark] .landing-page .athlete-stage,html[data-theme=dark] .landing-page .athlete-photo,html[data-theme=dark] .landing-page .coaching-strip>div,html[data-theme=dark] .landing-page .protocol-step,html[data-theme=dark] .landing-page .result-card,html[data-theme=dark] .landing-page .premium-package,html[data-theme=dark] .landing-page .transformation-result-card,html[data-theme=dark] .landing-page .content-video-card,html[data-theme=dark] .landing-page .dashboard-window{filter:none!important;animation-timeline:auto!important;animation-range:normal!important}}}@media (width<=760px){.client-portal-shell .client-trend-chart-grid,.client-shell .client-trend-chart-grid{gap:12px!important}.client-portal-shell .client-trend-chart-panel,.client-shell .client-trend-chart-panel{border-radius:16px!important;padding:12px!important;overflow:hidden!important}.client-portal-shell .client-mini-chart-wrap,.client-shell .client-mini-chart-wrap{scrollbar-width:none;max-width:100%!important;margin-top:4px!important;padding:0 0 6px!important;overflow:hidden visible!important}.client-portal-shell .client-mini-chart-wrap::-webkit-scrollbar{display:none}.client-shell .client-mini-chart-wrap::-webkit-scrollbar{display:none}.client-portal-shell .client-mini-chart-wrap .mini-line-chart,.client-portal-shell .client-mini-chart-wrap .responsive-mini-line-chart,.client-shell .client-mini-chart-wrap .mini-line-chart,.client-shell .client-mini-chart-wrap .responsive-mini-line-chart{width:100%!important;min-width:0!important;max-width:100%!important;height:132px!important;min-height:0!important;max-height:142px!important;display:block!important}.client-portal-shell .client-mini-chart-wrap text.chart-label,.client-shell .client-mini-chart-wrap text.chart-label{font-size:13px!important}.client-portal-shell .client-mini-chart-wrap text.chart-axis-label,.client-shell .client-mini-chart-wrap text.chart-axis-label{font-size:10px!important}.client-portal-shell .client-mini-chart-wrap text.chart-point-value,.client-shell .client-mini-chart-wrap text.chart-point-value{font-size:9px!important}.client-portal-shell .client-mini-chart-wrap .chart-dot,.client-shell .client-mini-chart-wrap .chart-dot{r:3}.client-portal-shell .client-chart-point-list,.client-shell .client-chart-point-list{display:none!important}.client-portal-shell .client-mini-chart-wrap:after,.client-shell .client-mini-chart-wrap:after,.client-portal-shell .client-trend-chart-panel:after,.client-shell .client-trend-chart-panel:after{content:none!important;display:none!important}}@media (width<=420px){.client-portal-shell .client-mini-chart-wrap .mini-line-chart,.client-portal-shell .client-mini-chart-wrap .responsive-mini-line-chart,.client-shell .client-mini-chart-wrap .mini-line-chart,.client-shell .client-mini-chart-wrap .responsive-mini-line-chart{height:118px!important;max-height:126px!important}.client-portal-shell .client-mini-chart-wrap text.chart-label,.client-shell .client-mini-chart-wrap text.chart-label{font-size:12px!important}.client-portal-shell .client-mini-chart-wrap text.chart-axis-label,.client-shell .client-mini-chart-wrap text.chart-axis-label{font-size:9px!important}.client-portal-shell .client-mini-chart-wrap text.chart-point-value,.client-shell .client-mini-chart-wrap text.chart-point-value{font-size:8px!important}}.coach-command-hero.coach-triage-hero{gap:var(--space-lg);min-height:0;box-shadow:var(--shadow-soft), var(--shadow-accent);background:linear-gradient(135deg,#b70d1d26,#b70d1d0f),linear-gradient(#fff1,#ffffff07);border:1px solid #b70d1d3d;border-radius:34px;grid-template-columns:minmax(0,1fr);align-items:stretch;padding:clamp(18px,2.5vw,28px);display:grid;position:relative;overflow:hidden}.coach-triage-hero:after{content:"KH";font-family:var(--font-luxury);color:#b70d1d09;pointer-events:none;font-size:190px;position:absolute;bottom:-52px;right:18px}.coach-triage-hero .command-hero-copy{z-index:1;align-content:center;max-width:760px;display:grid;position:relative}.coach-triage-hero .command-hero-date{color:var(--muted);margin:0;font-size:.875rem;font-weight:600;line-height:1.4}.coach-triage-hero .command-hero-headline{letter-spacing:-.01em;max-width:34ch;color:var(--text);text-wrap:balance;margin:6px 0 0;font-weight:800;font-size:clamp(1.25rem,2.4vw,1.875rem)!important;line-height:1.2!important}.coach-triage-hero .command-hero-actions{gap:var(--space-sm);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.command-queue-panel{z-index:1;border-left:1px solid #b70d1d29;align-content:start;gap:14px;padding-left:22px;display:grid;position:relative}.command-queue-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.command-queue-head span{color:var(--brand-red-contrast);font-size:13px;font-weight:900;display:block}.command-queue-head p{color:var(--muted);margin:4px 0 0;font-size:12px;font-weight:750}.command-queue-head strong{min-width:58px;min-height:46px;color:var(--text);background:#ffffff0d;border:1px solid #b70d1d2e;border-radius:16px;justify-content:center;align-items:center;font-size:24px;line-height:1;display:inline-flex}.command-queue-list{gap:9px;display:grid}.command-queue-item{min-height:58px;color:var(--text);background:#ffffff0b;border:1px solid #b70d1d1f;border-radius:16px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s,background .18s;display:grid}.command-queue-item:hover,.command-queue-item:focus-visible{background:#ffffff12;border-color:#b70d1d5c;transform:translateY(-2px)}.queue-icon-wrap,.pulse-icon-wrap{width:34px;height:34px;color:var(--brand-red-contrast);background:#ffffff0e;border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.queue-tone-alert .queue-icon-wrap,.pulse-tone-alert .pulse-icon-wrap{color:var(--danger);background:var(--danger-bg)}.queue-tone-warning .queue-icon-wrap,.pulse-tone-warning .pulse-icon-wrap{color:var(--warning);background:var(--warning-bg)}.queue-tone-success .queue-icon-wrap,.pulse-tone-success .pulse-icon-wrap{color:var(--success);background:var(--success-bg)}.queue-item-copy{gap:2px;min-width:0;display:grid}.queue-item-copy>span{color:var(--text);font-size:13px;font-weight:900}.queue-item-copy small{color:var(--muted);font-size:11px;font-weight:700;line-height:1.35}.queue-item-value{color:var(--brand-red-contrast);font-size:20px;line-height:1}.queue-tone-alert .queue-item-value{color:var(--red)}.queue-tone-warning .queue-item-value{color:var(--yellow)}.queue-tone-success .queue-item-value{color:var(--green)}.daily-pulse-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.daily-pulse-item{background:#ffffff0a;border:1px solid #b70d1d1f;border-radius:18px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:82px;padding:14px;display:grid}.daily-pulse-item>div{gap:3px;min-width:0;display:grid}.daily-pulse-item strong{color:var(--text);font-family:var(--font-display);font-size:26px;line-height:1}.daily-pulse-item span,.daily-pulse-item small{min-width:0;color:var(--muted);font-size:12px;font-weight:800;line-height:1.3}.daily-pulse-item small{font-size:11px;font-weight:700}.coach-action-board{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.attention-renewal-card{gap:var(--space-sm);align-content:start;display:grid}.client-status-line{flex-wrap:wrap;gap:6px 10px;display:flex}.client-status-line span{min-width:0}.client-status-line span+span{border-left:1px solid #b70d1d29;padding-left:10px}.admin-analytics-section{gap:12px;display:grid}.analytics-section-head h2{color:var(--text);font-family:var(--font-display);margin:0 0 4px;font-size:26px;line-height:1.1}.analytics-section-head p{margin:0}.status-bar-track i.bar-tone-active{background:linear-gradient(90deg, var(--green), var(--lime));box-shadow:0 0 20px var(--green)}@supports (color:color-mix(in lab, red, red)){.status-bar-track i.bar-tone-active{box-shadow:0 0 20px color-mix(in srgb, var(--green) 24%, transparent)}}.status-bar-track i.bar-tone-onboard{background:linear-gradient(90deg, var(--accent-bright), var(--brand-red-contrast))}.status-bar-track i.bar-tone-review{background:linear-gradient(90deg, var(--yellow), var(--brand-red-contrast));box-shadow:0 0 20px var(--yellow)}@supports (color:color-mix(in lab, red, red)){.status-bar-track i.bar-tone-review{box-shadow:0 0 20px color-mix(in srgb, var(--yellow) 24%, transparent)}}.status-bar-track i.bar-tone-inactive{background:linear-gradient(90deg, var(--muted), var(--muted))}@supports (color:color-mix(in lab, red, red)){.status-bar-track i.bar-tone-inactive{background:linear-gradient(90deg, color-mix(in srgb, var(--muted) 72%, transparent), var(--muted))}}.status-bar-track i.bar-tone-inactive{box-shadow:none}.stat-skeleton-value,.skeleton-line,.skeleton-pill{background:#ffffff17;border-radius:999px;display:inline-block;position:relative;overflow:hidden}.stat-skeleton-value{vertical-align:middle;width:54px;height:.9em}.stat-skeleton-value span,.skeleton-line:after,.skeleton-pill:after{content:"";animation:khSkeleton 1.8s var(--kh-ease-standard) infinite;background:linear-gradient(90deg,#0000,#ffffff1f,#0000);position:absolute;inset:0;transform:translate(-100%)}.skeleton-row{pointer-events:none}.skeleton-row>div:first-child{gap:8px;width:100%;display:grid}.skeleton-line{width:48%;height:12px}.skeleton-line.wide{width:72%;height:14px}.skeleton-pill{width:94px;height:36px}.state-card-message{flex:auto;min-width:0}.state-retry-btn{flex:none;min-height:38px!important;color:var(--text)!important;padding:8px 12px!important}[data-theme=light] .command-queue-panel{border-left-color:#8e151b2e}[data-theme=light] .command-queue-head strong,[data-theme=light] .command-queue-item,[data-theme=light] .daily-pulse-item{background:#ffffffb8;border-color:#b70d1d2e}[data-theme=light] .queue-item-copy>span,[data-theme=light] .analytics-section-head h2,[data-theme=light] .daily-pulse-item strong{color:var(--text)}[data-theme=light] .stat-skeleton-value,[data-theme=light] .skeleton-line,[data-theme=light] .skeleton-pill{background:#b70d1d1a}@media (width<=980px){.coach-triage-hero,.coach-action-board{grid-template-columns:1fr!important}.command-queue-panel{border-top:1px solid #b70d1d29;border-left:0;padding:18px 0 0}}@media (width<=760px){.daily-pulse-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.command-queue-item{grid-template-columns:32px minmax(0,1fr)}.queue-item-value{grid-column:2;justify-self:start}.state-card.screen-toast.error{flex-direction:column;align-items:stretch}.state-retry-btn{justify-content:center;width:100%}}@media (width<=430px){.daily-pulse-strip{grid-template-columns:1fr}.client-status-line span+span{border-left:0;padding-left:0}}.landing-page .athlete-stage,.premium-login-page .login-visual{contain:paint;max-width:100%;overflow:hidden}.landing-page .athlete-photo{contain:paint;max-width:100%;will-change:auto!important;animation:none!important;overflow:hidden!important;transform:none!important}.landing-page .athlete-photo img,.premium-login-page .login-visual>img{max-width:100%;will-change:auto!important;animation:none!important;transform:none!important}.landing-page .athlete-photo img{object-position:34% center!important}.premium-login-page .login-visual>img{object-position:center center!important}@media (width<=760px){.landing-page .premium-hero{max-width:100vw!important;overflow:hidden!important}.landing-page .athlete-stage{place-items:center!important;width:100%!important;display:grid!important}.landing-page .athlete-photo{background:radial-gradient(circle at 48% 30%, #b70d1d1a, transparent 45%), var(--panel-deep)!important;margin-inline:auto!important}@supports (color:color-mix(in lab, red, red)){.landing-page .athlete-photo{background:radial-gradient(circle at 48% 30%, #b70d1d1a, transparent 45%), color-mix(in srgb, var(--panel-deep) 88%, transparent)!important}}.landing-page .athlete-photo img{opacity:.98!important;-webkit-mask-image:none!important;mask-image:none!important}.landing-page .athlete-photo:after{background:linear-gradient(#0000 62%,#0000003d),radial-gradient(circle at 50% 38%,#0000 52%,#00000024 100%)!important}[data-theme=light] .landing-page .athlete-photo{background:radial-gradient(circle at 48% 30%,#ffffff9e,#0000 42%),linear-gradient(#ffffffc7,#f5f5f59e)!important}[data-theme=light] .landing-page .athlete-photo:after{background:linear-gradient(#0000 64%,#ffffff47),radial-gradient(circle at 50% 38%,#0000 55%,#fff3 100%)!important}.premium-login-page .login-visual{max-height:56svh}.premium-login-page .login-visual>img{object-fit:contain!important;object-position:center top!important;-webkit-mask-image:none!important;mask-image:none!important}}.coach-meet-section .coach-portrait-gallery,.coach-meet-section .coach-portrait-gallery img{overflow:hidden}.coach-meet-section .coach-portrait-gallery img{object-fit:cover!important;object-position:top center!important}.client-shell .client-trend-chart-grid,.client-portal-shell .client-trend-chart-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:clamp(12px,2vw,18px)!important}.client-shell .client-trend-chart-panel,.client-portal-shell .client-trend-chart-panel{min-width:0;overflow:hidden!important}.client-shell .client-mini-chart-wrap,.client-portal-shell .client-mini-chart-wrap,.client-progress-card .client-mini-chart-wrap,.progress-client-card .client-mini-chart-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;margin-inline:-4px;scrollbar-width:thin!important;scrollbar-color:var(--accent-bright) #ffffff1f!important;max-width:100%!important;padding:4px 8px 18px!important;overflow:auto visible!important}.client-shell .client-mini-chart-wrap::-webkit-scrollbar{height:8px}.client-portal-shell .client-mini-chart-wrap::-webkit-scrollbar{height:8px}.client-progress-card .client-mini-chart-wrap::-webkit-scrollbar{height:8px}.progress-client-card .client-mini-chart-wrap::-webkit-scrollbar{height:8px}.client-shell .client-mini-chart-wrap .mini-line-chart,.client-shell .client-mini-chart-wrap .responsive-mini-line-chart,.client-portal-shell .client-mini-chart-wrap .mini-line-chart,.client-portal-shell .client-mini-chart-wrap .responsive-mini-line-chart,.client-progress-card .client-mini-chart-wrap .mini-line-chart,.progress-client-card .client-mini-chart-wrap .mini-line-chart{width:100%!important;min-width:clamp(390px,138vw,560px)!important;max-width:none!important;height:auto!important;min-height:180px!important;max-height:none!important;display:block!important;overflow:visible!important}.client-shell .client-mini-chart-wrap text.chart-axis-label,.client-portal-shell .client-mini-chart-wrap text.chart-axis-label{font-size:12px!important}.client-shell .client-mini-chart-wrap text.chart-point-value,.client-portal-shell .client-mini-chart-wrap text.chart-point-value{opacity:.98;font-size:11px!important;display:block!important}.client-shell .client-chart-point-list,.client-portal-shell .client-chart-point-list{max-height:112px;overflow:auto;display:flex!important}@media (width<=520px){.client-shell .client-mini-chart-wrap:after,.client-portal-shell .client-mini-chart-wrap:after{border:1px solid var(--line);color:var(--muted);background:var(--panel);border-radius:999px;margin-top:6px;padding:5px 9px;content:"Slide chart ↔"!important;display:inline-flex!important}@supports (color:color-mix(in lab, red, red)){.client-shell .client-mini-chart-wrap:after,.client-portal-shell .client-mini-chart-wrap:after{background:color-mix(in srgb, var(--panel) 82%, transparent)}}.client-shell .client-mini-chart-wrap:after,.client-portal-shell .client-mini-chart-wrap:after{letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}}.landing-page #content.content-section{isolation:isolate;position:relative;overflow:visible}.landing-page #content .content-video-rail{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--accent-bright) #ffffff1f;scroll-padding-inline:clamp(12px,3vw,42px);-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 26px calc(100% - 48px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 26px calc(100% - 48px),#0000 100%);grid-template-columns:none!important;grid-auto-columns:clamp(292px,30vw,390px)!important;grid-auto-flow:column!important;gap:clamp(14px,2vw,22px)!important;max-width:min(100%,1320px)!important;margin:0 auto!important;padding:18px clamp(12px,3vw,42px) 52px!important;display:grid!important;overflow:auto visible!important}.landing-page #content .content-video-rail::-webkit-scrollbar{height:10px}.landing-page #content .content-video-rail::-webkit-scrollbar-track{background:#ffffff1a;border-radius:999px}.landing-page #content .content-video-rail::-webkit-scrollbar-thumb{background:linear-gradient(90deg, var(--accent-bright), var(--accent));border-radius:999px;box-shadow:0 0 18px #b70d1d61}.landing-page #content .content-video-card{scroll-snap-align:start;scroll-snap-stop:always;width:100%!important;min-width:0!important;max-width:none!important}.landing-page #content.content-section:has(.content-video-card:nth-child(2)):after{content:"Swipe to watch";z-index:4;pointer-events:none;min-height:24px;color:var(--text-main);border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;bottom:clamp(22px,4.5vw,38px);left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.landing-page #content.content-section:has(.content-video-card:nth-child(2)):after{color:color-mix(in srgb, var(--text-main) 78%, transparent)}}.landing-page #content.content-section:has(.content-video-card:nth-child(2)):after{box-shadow:none;letter-spacing:0;text-transform:none;text-shadow:0 1px 14px #00000057;background:0 0;border:0;font-size:12px;font-weight:800;animation:2.35s ease-in-out infinite packageSwipeLabel}@media (width<=760px){.landing-page #content .content-video-rail{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 14px calc(100% - 34px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 14px calc(100% - 34px),#0000 100%);padding-inline:8px!important;grid-auto-columns:min(84vw,340px)!important;padding-bottom:70px!important}.landing-page #content.content-section:has(.content-video-card:nth-child(2)):after{font-size:10px;bottom:23px}}.landing-footer-column.useful-links-column,.landing-footer-pro .useful-links-column,.footer-page-links{flex-direction:column;justify-content:flex-start;gap:10px;display:flex;align-items:flex-start!important}.landing-footer-column.useful-links-column a,.landing-footer-pro .useful-links-column a,.footer-page-links a{white-space:normal;border-radius:14px;justify-content:flex-start;width:100%}.app-shell .mini-details,.client-shell .mini-details,.team-chat-page .mini-details,.client-chat-card .mini-details,.profile-grid .mini-details{gap:8px}.app-shell .mini-details span,.client-shell .mini-details span,.team-chat-page .mini-details span,.client-chat-card .mini-details span,.profile-grid .mini-details span,.selected-chat-details span{box-shadow:none!important;background:0 0!important;border-color:#0000!important;border-radius:0!important;padding:0!important}.team-chat-page .selected-chat-details,.client-profile-page .mini-details,.client-360-hero .mini-details{background:0 0!important}.chat-bubble{border:1px solid var(--line)!important;box-shadow:0 10px 28px #0000001f!important}.chat-bubble.theirs{background:linear-gradient(180deg, var(--panel-strong), var(--panel))!important}@supports (color:color-mix(in lab, red, red)){.chat-bubble.theirs{background:linear-gradient(180deg, color-mix(in srgb, var(--panel-strong) 72%, transparent), color-mix(in srgb, var(--panel) 78%, transparent))!important}}.chat-bubble.mine{background:linear-gradient(135deg, var(--accent), var(--panel-strong))!important}@supports (color:color-mix(in lab, red, red)){.chat-bubble.mine{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 26%, transparent), color-mix(in srgb, var(--panel-strong) 80%, transparent))!important}}.chat-bubble.mine{border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.chat-bubble.mine{border-color:color-mix(in srgb, var(--accent) 34%, var(--line))!important}}[data-theme=light] .chat-bubble.theirs{background:#ffffffd1!important}[data-theme=light] .chat-bubble.mine{background:linear-gradient(135deg,#b70d1d2e,#ffffffc7)!important}[data-theme=light] .client-daily-panel div:not(.daily-score-ring):not(.score-bar-track):not(.status-bar-track):not(.client-mini-chart-wrap),[data-theme=light] .client-hub-info div:not(.kh-card):not(.metric-card),[data-theme=light] .client-hero-chips span,[data-theme=light] .client-hero-status>span:not(.badge){box-shadow:none!important;background:0 0!important}input,select,textarea,.kh-card,.metric-card,.pricing-card,.auth-card,.profile-hero,.state-card{box-shadow:inherit}@media (prefers-reduced-motion:reduce){.landing-page #content.content-section:after{animation:none!important}}@media (width<=420px){.landing-page .athlete-stage{min-height:clamp(228px,68vw,310px)!important}.landing-page .athlete-photo{border-radius:20px!important}}[data-theme=light] .landing-page #content .content-video-rail{scrollbar-color:#b70d1d #b70d1d24!important}[data-theme=light] .landing-page #content .content-video-rail::-webkit-scrollbar-track{background:#b70d1d1f!important}[data-theme=light] .landing-page #content .content-video-rail::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#8e151b,#b70d1d)!important;box-shadow:0 10px 24px #b70d1d2e!important}[data-theme=light] .landing-page #content.content-section:has(.content-video-card:nth-child(2)):after{color:#451218!important;box-shadow:none!important;background:0 0!important;border:0!important}.client-shell .client-trend-chart-grid,.client-portal-shell .client-trend-chart-grid,.client-progress-card .client-trend-chart-grid{grid-template-columns:minmax(0,1fr)!important;gap:clamp(10px,1.6vw,14px)!important;width:100%!important;max-width:none!important;display:grid!important}.client-shell .client-trend-chart-panel,.client-portal-shell .client-trend-chart-panel,.client-progress-card .client-trend-chart-panel{width:100%!important;min-width:0!important;max-width:none!important;overflow:visible!important}:is(.client-360-page .form-grid.two>.client-overview-trend-card,.client-360-page .form-grid.two>.report-like-chart-card,.client-360-page .form-grid.two>.kh-card:has(.mini-line-chart)){grid-column:1/-1!important;width:100%!important;max-width:none!important}:is(.client-360-page .form-grid.two:has(.client-overview-trend-card),.client-360-page .form-grid.two:has(.report-like-chart-card)){align-items:stretch!important}.client-shell .client-mini-chart-wrap,.client-portal-shell .client-mini-chart-wrap,.client-progress-card .client-mini-chart-wrap,.progress-client-card .client-mini-chart-wrap,.client-360-page .client-mini-chart-wrap,.client-shell .client-mini-chart-wrap .mini-line-chart,.client-shell .client-mini-chart-wrap .responsive-mini-line-chart,.client-portal-shell .client-mini-chart-wrap .mini-line-chart,.client-portal-shell .client-mini-chart-wrap .responsive-mini-line-chart,.client-progress-card .client-mini-chart-wrap .mini-line-chart,.client-progress-card .client-mini-chart-wrap .responsive-mini-line-chart,.progress-client-card .client-mini-chart-wrap .mini-line-chart,.progress-client-card .client-mini-chart-wrap .responsive-mini-line-chart,.client-360-page .client-mini-chart-wrap .mini-line-chart,.client-360-page .client-mini-chart-wrap .responsive-mini-line-chart,.report-like-chart-card .client-mini-chart-wrap .mini-line-chart,.client-shell .client-mini-chart-wrap text.chart-label,.client-portal-shell .client-mini-chart-wrap text.chart-label,.client-360-page .client-mini-chart-wrap text.chart-label,.client-shell .client-mini-chart-wrap text.chart-axis-label,.client-portal-shell .client-mini-chart-wrap text.chart-axis-label,.client-360-page .client-mini-chart-wrap text.chart-axis-label,.client-shell .client-mini-chart-wrap text.chart-point-value,.client-portal-shell .client-mini-chart-wrap text.chart-point-value,.client-360-page .client-mini-chart-wrap text.chart-point-value,.client-shell .client-chart-point-list,.client-portal-shell .client-chart-point-list,.client-360-page .client-chart-point-list,.report-like-chart-card .client-chart-point-list{max-height:84px!important;display:flex!important;overflow:auto!important}.client-shell .client-mini-chart-wrap::-webkit-scrollbar{max-height:84px!important;display:flex!important;overflow:auto!important}.client-portal-shell .client-mini-chart-wrap::-webkit-scrollbar{max-height:84px!important;display:flex!important;overflow:auto!important}.client-progress-card .client-mini-chart-wrap::-webkit-scrollbar{max-height:84px!important;display:flex!important;overflow:auto!important}.progress-client-card .client-mini-chart-wrap::-webkit-scrollbar{max-height:84px!important;display:flex!important;overflow:auto!important}.client-360-page .client-mini-chart-wrap::-webkit-scrollbar{max-height:84px!important;display:flex!important;overflow:auto!important}.client-shell .client-mini-chart-wrap:after,.client-portal-shell .client-mini-chart-wrap:after,.client-360-page .client-mini-chart-wrap:after,.report-like-chart-card .client-mini-chart-wrap:after{content:none!important;display:none!important}@media (width<=760px){.landing-page .athlete-stage{align-content:start!important;height:auto!important;min-height:auto!important;padding-block:4px 0!important}.landing-page .athlete-photo{aspect-ratio:1672/941!important;border-radius:20px!important;width:min(94vw,390px)!important;height:auto!important;min-height:0!important;max-height:none!important}.landing-page .athlete-photo img{object-fit:contain!important;object-position:center center!important;width:100%!important;height:100%!important}}@media (width<=420px){.landing-page .athlete-photo{aspect-ratio:1672/941!important;width:min(94vw,360px)!important;height:auto!important}}.client-chart-axis-control{max-width:420px;margin:10px 0 14px!important}.client-chart-axis-inline{min-width:min(100%,230px);color:var(--muted);gap:5px;font-size:12px;font-weight:850;display:grid}.chart-card-head{margin-bottom:10px;align-items:flex-start!important;gap:12px!important}.client-progress-report-chart-grid,.client-360-page .client-progress-report-chart-grid{grid-template-columns:minmax(0,1fr)!important;gap:clamp(12px,2vw,18px)!important;width:100%!important;display:grid!important}.client-shell .client-trend-chart-grid,.client-portal-shell .client-trend-chart-grid,.client-progress-card .client-trend-chart-grid,.client-progress-report-chart-grid{grid-template-columns:minmax(0,1fr)!important}.client-shell .client-trend-chart-panel,.client-portal-shell .client-trend-chart-panel,.client-progress-card .client-trend-chart-panel,.client-progress-report-chart-grid>.report-like-chart-card,.client-overview-trend-card.report-like-chart-card{width:100%!important;min-width:0!important;max-width:none!important;overflow:hidden!important}.client-shell .client-mini-chart-wrap,.client-portal-shell .client-mini-chart-wrap,.client-progress-card .client-mini-chart-wrap,.progress-client-card .client-mini-chart-wrap,.client-360-page .client-mini-chart-wrap,.report-like-chart-card .client-mini-chart-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;scrollbar-width:thin!important;scrollbar-color:var(--accent-bright) #ffffff1f!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-inline:0!important;padding:4px 8px 18px!important;overflow:auto visible!important}.client-shell .client-mini-chart-wrap::-webkit-scrollbar{height:8px!important;display:block!important}.client-portal-shell .client-mini-chart-wrap::-webkit-scrollbar{height:8px!important;display:block!important}.client-progress-card .client-mini-chart-wrap::-webkit-scrollbar{height:8px!important;display:block!important}.progress-client-card .client-mini-chart-wrap::-webkit-scrollbar{height:8px!important;display:block!important}.client-360-page .client-mini-chart-wrap::-webkit-scrollbar{height:8px!important;display:block!important}.report-like-chart-card .client-mini-chart-wrap::-webkit-scrollbar{height:8px!important;display:block!important}.client-shell .client-mini-chart-wrap::-webkit-scrollbar-track{background:#ffffff1a!important;border-radius:999px!important}.client-portal-shell .client-mini-chart-wrap::-webkit-scrollbar-track{background:#ffffff1a!important;border-radius:999px!important}.client-progress-card .client-mini-chart-wrap::-webkit-scrollbar-track{background:#ffffff1a!important;border-radius:999px!important}.progress-client-card .client-mini-chart-wrap::-webkit-scrollbar-track{background:#ffffff1a!important;border-radius:999px!important}.client-360-page .client-mini-chart-wrap::-webkit-scrollbar-track{background:#ffffff1a!important;border-radius:999px!important}.report-like-chart-card .client-mini-chart-wrap::-webkit-scrollbar-track{background:#ffffff1a!important;border-radius:999px!important}[data-theme=light] .client-mini-chart-wrap::-webkit-scrollbar-track{background:#b70d1d1a!important}.client-shell .client-mini-chart-wrap::-webkit-scrollbar-thumb{background:linear-gradient(90deg, var(--accent-bright), var(--accent))!important;border-radius:999px!important}.client-portal-shell .client-mini-chart-wrap::-webkit-scrollbar-thumb{background:linear-gradient(90deg, var(--accent-bright), var(--accent))!important;border-radius:999px!important}.client-progress-card .client-mini-chart-wrap::-webkit-scrollbar-thumb{background:linear-gradient(90deg, var(--accent-bright), var(--accent))!important;border-radius:999px!important}.progress-client-card .client-mini-chart-wrap::-webkit-scrollbar-thumb{background:linear-gradient(90deg, var(--accent-bright), var(--accent))!important;border-radius:999px!important}.client-360-page .client-mini-chart-wrap::-webkit-scrollbar-thumb{background:linear-gradient(90deg, var(--accent-bright), var(--accent))!important;border-radius:999px!important}.report-like-chart-card .client-mini-chart-wrap::-webkit-scrollbar-thumb{background:linear-gradient(90deg, var(--accent-bright), var(--accent))!important;border-radius:999px!important}.client-shell .client-mini-chart-wrap .mini-line-chart,.client-shell .client-mini-chart-wrap .responsive-mini-line-chart,.client-portal-shell .client-mini-chart-wrap .mini-line-chart,.client-portal-shell .client-mini-chart-wrap .responsive-mini-line-chart,.client-progress-card .client-mini-chart-wrap .mini-line-chart,.client-progress-card .client-mini-chart-wrap .responsive-mini-line-chart,.progress-client-card .client-mini-chart-wrap .mini-line-chart,.progress-client-card .client-mini-chart-wrap .responsive-mini-line-chart,.client-360-page .client-mini-chart-wrap .mini-line-chart,.client-360-page .client-mini-chart-wrap .responsive-mini-line-chart,.report-like-chart-card .client-mini-chart-wrap .mini-line-chart,.client-shell .client-mini-chart-wrap text.chart-label,.client-portal-shell .client-mini-chart-wrap text.chart-label,.client-360-page .client-mini-chart-wrap text.chart-label,.report-like-chart-card .client-mini-chart-wrap text.chart-label{font-size:12px!important}.client-shell .client-mini-chart-wrap text.chart-axis-label,.client-portal-shell .client-mini-chart-wrap text.chart-axis-label,.client-360-page .client-mini-chart-wrap text.chart-axis-label,.report-like-chart-card .client-mini-chart-wrap text.chart-axis-label{font-size:9.5px!important}.client-shell .client-mini-chart-wrap text.chart-point-value,.client-portal-shell .client-mini-chart-wrap text.chart-point-value,.client-360-page .client-mini-chart-wrap text.chart-point-value,.report-like-chart-card .client-mini-chart-wrap text.chart-point-value{stroke-width:2px!important;font-size:9px!important}@media (width<=760px){.chart-card-head{grid-template-columns:1fr!important;display:grid!important}.client-chart-axis-inline,.client-chart-axis-control{width:100%!important;max-width:none!important}.client-shell .client-mini-chart-wrap .mini-line-chart,.client-shell .client-mini-chart-wrap .responsive-mini-line-chart,.client-portal-shell .client-mini-chart-wrap .mini-line-chart,.client-portal-shell .client-mini-chart-wrap .responsive-mini-line-chart,.client-360-page .client-mini-chart-wrap .mini-line-chart,.client-360-page .client-mini-chart-wrap .responsive-mini-line-chart,.report-like-chart-card .client-mini-chart-wrap .mini-line-chart,.report-like-chart-card .client-mini-chart-wrap .responsive-mini-line-chart{min-height:190px!important;max-height:none!important}.client-shell .client-chart-point-list,.client-portal-shell .client-chart-point-list,.client-360-page .client-chart-point-list,.report-like-chart-card .client-chart-point-list{display:none!important}}.client-shell .client-mini-chart-wrap,.client-portal-shell .client-mini-chart-wrap,.client-progress-card .client-mini-chart-wrap,.progress-client-card .client-mini-chart-wrap,.client-360-page .client-mini-chart-wrap,.report-like-chart-card .client-mini-chart-wrap,.client-shell .report-chart-with-axis,.client-portal-shell .report-chart-with-axis,.client-360-page .report-chart-with-axis,.report-like-chart-card .report-chart-with-axis{scrollbar-width:none!important;-ms-overflow-style:none!important;overscroll-behavior-inline:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-inline:0!important;padding:0 0 12px!important;overflow:hidden visible!important}.client-shell .client-mini-chart-wrap::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.client-portal-shell .client-mini-chart-wrap::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.client-progress-card .client-mini-chart-wrap::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.progress-client-card .client-mini-chart-wrap::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.client-360-page .client-mini-chart-wrap::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.report-like-chart-card .client-mini-chart-wrap::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.client-shell .report-chart-with-axis::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.client-portal-shell .report-chart-with-axis::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.client-360-page .report-chart-with-axis::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.report-like-chart-card .report-chart-with-axis::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.client-shell .client-mini-chart-wrap .mini-line-chart,.client-shell .client-mini-chart-wrap .responsive-mini-line-chart,.client-portal-shell .client-mini-chart-wrap .mini-line-chart,.client-portal-shell .client-mini-chart-wrap .responsive-mini-line-chart,.client-progress-card .client-mini-chart-wrap .mini-line-chart,.client-progress-card .client-mini-chart-wrap .responsive-mini-line-chart,.progress-client-card .client-mini-chart-wrap .mini-line-chart,.progress-client-card .client-mini-chart-wrap .responsive-mini-line-chart,.client-360-page .client-mini-chart-wrap .mini-line-chart,.client-360-page .client-mini-chart-wrap .responsive-mini-line-chart,.report-like-chart-card .client-mini-chart-wrap .mini-line-chart,.report-like-chart-card .client-mini-chart-wrap .responsive-mini-line-chart{aspect-ratio:720/230!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important;overflow:visible!important}.client-progress-report-chart-grid>.report-like-chart-card,.client-overview-trend-card.report-like-chart-card,.client-shell .client-trend-chart-panel,.client-portal-shell .client-trend-chart-panel,.client-progress-card .client-trend-chart-panel{overflow:visible!important}@media (width<=760px){.client-progress-report-chart-grid,.client-shell .client-trend-chart-grid,.client-portal-shell .client-trend-chart-grid,.client-progress-card .client-trend-chart-grid{grid-template-columns:minmax(0,1fr)!important}.client-progress-report-chart-grid>.report-like-chart-card,.client-overview-trend-card.report-like-chart-card,.client-shell .client-trend-chart-panel,.client-portal-shell .client-trend-chart-panel,.client-progress-card .client-trend-chart-panel{width:100%!important;min-width:0!important;max-width:100%!important}.client-shell .client-mini-chart-wrap .mini-line-chart,.client-shell .client-mini-chart-wrap .responsive-mini-line-chart,.client-portal-shell .client-mini-chart-wrap .mini-line-chart,.client-portal-shell .client-mini-chart-wrap .responsive-mini-line-chart,.client-360-page .client-mini-chart-wrap .mini-line-chart,.client-360-page .client-mini-chart-wrap .responsive-mini-line-chart,.report-like-chart-card .client-mini-chart-wrap .mini-line-chart,.report-like-chart-card .client-mini-chart-wrap .responsive-mini-line-chart{aspect-ratio:640/230!important;width:100%!important;min-width:0!important;max-width:100%!important}.client-shell .client-mini-chart-wrap text.chart-label,.client-portal-shell .client-mini-chart-wrap text.chart-label,.client-360-page .client-mini-chart-wrap text.chart-label,.report-like-chart-card .client-mini-chart-wrap text.chart-label{font-size:13px!important}.client-shell .client-mini-chart-wrap text.chart-axis-label,.client-portal-shell .client-mini-chart-wrap text.chart-axis-label,.client-360-page .client-mini-chart-wrap text.chart-axis-label,.report-like-chart-card .client-mini-chart-wrap text.chart-axis-label{font-size:10.5px!important}.client-shell .client-mini-chart-wrap text.chart-point-value,.client-portal-shell .client-mini-chart-wrap text.chart-point-value,.client-360-page .client-mini-chart-wrap text.chart-point-value,.report-like-chart-card .client-mini-chart-wrap text.chart-point-value{stroke-width:2px!important;font-size:9.5px!important}}:is(.reports-page .report-chart-panel,.reports-page .print-full-width-chart-panel,.reports-page .multi-trend-chart-wrap,.reports-page .report-chart-with-axis,.reports-page .chart-scroll-container,.reports-page .card:has(.mini-line-chart)){scrollbar-width:none!important;-ms-overflow-style:none!important;min-width:0!important;max-width:100%!important;overflow:hidden visible!important}.reports-page .report-chart-panel::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.reports-page .print-full-width-chart-panel::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.reports-page .multi-trend-chart-wrap::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.reports-page .report-chart-with-axis::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.reports-page .chart-scroll-container::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.reports-page .card:has(.mini-line-chart)::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.reports-page .multi-trend-chart,.reports-page .printable-chart,.reports-page svg.printable-chart,.reports-page .mini-line-chart{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;display:block!important;overflow:visible!important}@media (width<=760px){.reports-page .report-chart-grid,.reports-page .selected-report-charts,.reports-page .compact-report-charts{width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.reports-page .multi-trend-chart,.reports-page .printable-chart,.reports-page svg.printable-chart{aspect-ratio:640/230!important}.reports-page .trend-point-list,.reports-page .client-chart-point-list{display:none!important;overflow:hidden!important}.reports-page .multi-trend-chart-wrap:after{content:none!important;display:none!important}.reports-page .card:has(.mini-line-chart):after{content:none!important;display:none!important}}:root{--kh-control-radius:14px;--kh-control-border:var(--border,#ffffff1f)}@supports (color:color-mix(in lab, red, red)){:root{--kh-control-border:color-mix(in srgb, var(--border,#ffffff1f) 85%, transparent)}}:root{--kh-card-radius:22px}button,input,select,textarea{font:inherit}input:not([type=checkbox]):not([type=radio]),select,textarea,.kh-input,.pay-field input,.pay-field select,.search-box input{border-color:var(--kh-control-border);border-radius:var(--kh-control-radius);min-height:var(--kh-control-height);transition:border-color .18s,box-shadow .18s,background-color .18s,color .18s}textarea{resize:vertical}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{box-shadow:var(--kh-focus-ring);outline:none}.kh-btn,button.kh-btn,.finance-actions .kh-btn,.header-action .kh-btn{min-height:var(--kh-control-height);border-radius:var(--kh-control-radius);white-space:nowrap;justify-content:center;align-items:center;gap:8px}.kh-card,.metric-card,.finance-list-card,.package-admin-card,.list-row,.state-card{border-radius:var(--kh-card-radius)}.screen-toast,.state-card.error-text{border-radius:16px;box-shadow:0 18px 44px #0000002e}.badge{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:28px;display:inline-flex}.confirm-dialog-backdrop{z-index:9999;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0000008f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-dialog-card{border:1px solid var(--kh-control-border);background:var(--card-bg,var(--surface,#111));width:min(460px,100%);color:var(--text,#fff);border-radius:24px;padding:24px;position:relative;box-shadow:0 30px 90px #00000057}.confirm-dialog-close{border:1px solid var(--kh-control-border);cursor:pointer;border-radius:50%;place-items:center;width:38px;height:38px;display:inline-grid;position:absolute;top:14px;right:14px}.confirm-dialog-eyebrow{color:var(--accent,#b70d1d);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:.75rem;font-weight:800;display:inline-flex}.confirm-dialog-copy h2{margin:0 40px 10px 0;font-size:clamp(1.25rem,2vw,1.55rem)}.confirm-dialog-copy p{margin:0;line-height:1.65}.confirm-dialog-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.confirm-dialog-card.tone-danger{border-color:#ef4444}@supports (color:color-mix(in lab, red, red)){.confirm-dialog-card.tone-danger{border-color:color-mix(in srgb, #ef4444 34%, var(--kh-control-border))}}.finance-summary-row,.finance-actions,.payment-edit-controls,.collapsible-edit-fields{min-width:0}.finance-status-summary,.finance-detail-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.chart-card,.chart-shell,.chart-container,.report-chart,.analytics-chart,.client-chart-card{max-width:100%;overflow:hidden}.chart-card svg,.chart-shell svg,.chart-container svg,.report-chart svg,.analytics-chart svg,.client-chart-card svg,.mini-line-chart svg{max-width:100%;height:auto}@media (width<=760px){:root{--kh-control-height:42px;--kh-card-radius:18px}.page-stack{gap:16px}.page-header.row,.row.between,.finance-summary-row,.header-action,.confirm-dialog-actions{flex-direction:column;align-items:stretch}.header-action,.finance-actions,.confirm-dialog-actions,.header-action .kh-btn,.finance-actions .kh-btn,.confirm-dialog-actions .kh-btn{width:100%}.form-grid,.form-grid.two,.toolbar-grid,.metrics-grid,.metrics-grid.three,.finance-detail-grid,.finance-status-summary,.payment-edit-controls,.collapsible-edit-fields{grid-template-columns:1fr!important}.span-two,.pay-field-wide{grid-column:auto!important}.confirm-dialog-backdrop{align-items:end;padding:12px}.confirm-dialog-card{border-radius:22px 22px 18px 18px;width:100%;padding:22px}.bottom-nav,.client-bottom-nav{padding-bottom:max(8px, env(safe-area-inset-bottom))}.chart-card,.chart-shell,.chart-container,.report-chart,.analytics-chart,.client-chart-card{min-width:0!important;overflow-x:hidden!important}}[data-theme=light] .confirm-dialog-card{background:var(--card-bg,#fff);color:var(--text,#111);box-shadow:0 30px 90px #5d340d2e}[data-theme=light] .confirm-dialog-copy p{color:var(--muted,#6b7280)}.kh-notification strong{margin-bottom:3px;font-size:.92rem;display:block}.kh-notification p{margin:0;font-size:.86rem;line-height:1.45}.kh-notification>svg{margin-top:2px}.kh-notification>button{cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:30px;height:30px;display:inline-grid}[data-theme=light] .kh-notification{background:#fffffff5;box-shadow:0 20px 56px #0f172a2e}[data-theme=light] .kh-notification p{color:#475569}@media (width<=640px){.kh-notification-viewport{top:auto;left:50%;right:auto;bottom:calc(16px + env(safe-area-inset-bottom));width:min(440px,100vw - 24px);transform:translate(-50%)}.kh-notification{border-radius:16px;padding:13px}}:root{--kh-color-primary:var(--bg-main,#141416);--kh-color-primary-foreground:#fff;--kh-color-accent:#b70d1d;--kh-color-accent-foreground:#fff;--kh-color-surface:var(--bg-card,#232329);--kh-color-surface-light:#fff;--kh-color-muted:#6b7280;--kh-color-danger:#dc2626;--kh-color-success:#16a34a;--kh-color-warning:#b70d1d;--kh-color-border:#94a3b847;--kh-radius-field:14px;--kh-radius-card:22px;--kh-input-height:46px}.kh-field{gap:7px;width:100%;display:grid}.kh-field-label{color:var(--text,inherit);font-size:.9rem;font-weight:700}.kh-field-label b,.kh-field-error{color:var(--kh-color-danger)}.kh-field-hint{color:var(--muted,var(--kh-color-muted));font-size:.8rem}.kh-input-wrap{align-items:center;width:100%;display:flex;position:relative}.kh-input,.kh-select,.kh-textarea{border:1px solid var(--border,var(--kh-color-border));border-radius:var(--kh-radius-field);background:var(--card,#ffffff0d);width:100%;color:var(--text,inherit);outline:none;transition:border-color .18s,box-shadow .18s,background .18s}.kh-input,.kh-select{min-height:var(--kh-input-height);padding:0 14px}.kh-textarea{resize:vertical;min-height:110px;padding:12px 14px}.kh-input:focus,.kh-select:focus,.kh-textarea:focus{border-color:var(--kh-color-accent);box-shadow:0 0 0 3px #d8b76a2e}.kh-input.is-invalid,.kh-select.is-invalid,.kh-textarea.is-invalid{border-color:var(--kh-color-danger)}.kh-checkbox-field{align-items:center;gap:10px;font-weight:700;display:inline-flex}.kh-checkbox-field input{width:18px;height:18px;accent-color:var(--kh-color-accent)}.kh-modal-body,.kh-sheet-body,.kh-tabs{gap:14px;display:grid}.kh-tabs-list{flex-wrap:wrap;gap:8px;display:flex}.kh-tab-trigger,.kh-dropdown-trigger{border:1px solid var(--border,var(--kh-color-border));background:var(--card,#ffffff0d);color:var(--text,inherit);cursor:pointer;border-radius:999px;padding:10px 14px}.kh-tab-trigger.active,.kh-tab-trigger[aria-selected=true]{background:linear-gradient(135deg, var(--kh-color-accent), #8e151b);color:var(--kh-color-accent-foreground);border-color:#0000}.kh-dropdown{display:inline-block;position:relative}.kh-dropdown-content{z-index:50;border:1px solid var(--border,var(--kh-color-border));background:var(--card,#111827);min-width:220px;color:var(--text,#fff);border-radius:16px;padding:8px;position:absolute;top:calc(100% + 8px);box-shadow:0 20px 45px #00000038}.kh-dropdown[data-align=end] .kh-dropdown-content{right:0}.kh-sheet{z-index:60;background:var(--card,#111827);color:var(--text,#fff);border:1px solid var(--border,var(--kh-color-border));padding:18px;position:fixed;box-shadow:0 24px 60px #0000004d}.kh-sheet-right{width:min(420px,94vw);inset:0 0 0 auto}.kh-sheet-bottom{border-radius:24px 24px 0 0;width:100%;max-height:82vh;inset:auto 0 0;overflow:auto}.kh-sheet-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.responsive-chart-card{width:100%;min-width:0;overflow:hidden}.responsive-chart-card .recharts-responsive-container{min-width:0}@media (width<=640px){.kh-sheet-right{border-radius:24px 24px 0 0;width:100%;max-height:82vh;inset:auto 0 0}.kh-tabs-list{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.kh-tabs-list::-webkit-scrollbar{display:none}}.language-switcher select{min-width:86px;color:inherit;font:inherit;background:0 0;border:0;outline:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[dir=rtl] body{direction:rtl}[dir=rtl] .sidebar,[dir=rtl] .client-sidebar-rail{border-left:1px solid var(--border,#94a3b838);border-right:0}[dir=rtl] .nav-item,[dir=rtl] .client-rail-item,[dir=rtl] .bottom-item{text-align:right}.chat-24h-notice,.subscription-expired-notice,.today-day-badge{border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .75rem;font-size:.86rem;font-weight:700;display:inline-flex}.chat-24h-notice{color:var(--info,#2563eb);background:#3b82f61f;border:1px solid #3b82f63d}.subscription-expired-notice{color:var(--danger,#dc2626);background:#ef44441f;border:1px solid #ef44443d}.admin-notification-bell{justify-content:center;align-items:center}.admin-notification-badge{background:var(--danger,#dc2626);color:#fff;text-align:center;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:800;line-height:18px;position:absolute;top:-6px;right:-8px}.profile-photo-preview{object-fit:cover}.session-filter-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}.notification-list{gap:.75rem;display:grid}.notification-item{border:1px solid var(--border,#94a3b840);background:var(--surface,#ffffff0f);border-radius:16px;padding:1rem}.notification-item.unread{box-shadow:inset 4px 0 0 var(--accent,#b70d1d)}[dir=rtl] .notification-item.unread{box-shadow:inset -4px 0 0 var(--accent,#b70d1d)}.phone-split-field{grid-template-columns:minmax(120px,.35fr) 1fr;align-items:center;gap:.75rem;display:grid}.profile-photo-uploader{border:1px solid var(--border,#94a3b838);align-items:center;gap:1rem;display:flex}.profile-photo-preview,.client-avatar-xl{overflow:hidden}.profile-photo-preview{background:var(--surface-muted,#94a3b81f);border:1px solid var(--border,#94a3b838);border-radius:999px;flex:none;place-items:center;width:88px;height:88px;display:grid}.profile-photo-preview img,.client-avatar-xl img{object-fit:cover;width:100%;height:100%;display:block}.profile-photo-uploader-body{flex-direction:column;gap:.55rem;min-width:0;display:flex}.profile-photo-file-button{width:fit-content;position:relative;overflow:hidden}.profile-photo-file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.chat-24h-notice,.subscription-expired-notice{border:1px solid var(--border,#94a3b838);background:var(--surface,#ffffff14);color:var(--text,inherit);border-radius:1rem;padding:.85rem 1rem}.subscription-expired-notice{border-color:#ef444459}@media (width<=640px){.phone-split-field,.profile-photo-uploader{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.profile-photo-preview{width:76px;height:76px}}.permission-matrix{gap:.4rem;display:grid;overflow-x:auto}.permission-row{border:1px solid var(--border,#94a3b833);border-radius:.9rem;grid-template-columns:minmax(160px,1.5fr) repeat(4,minmax(70px,.5fr));align-items:center;gap:.5rem;padding:.6rem .75rem;display:grid}.permission-head{background:var(--surface-muted,#94a3b81a)}.permission-toggle{justify-content:center;align-items:center;display:flex}.form-actions-inline{align-items:flex-end;display:flex}@media (width<=760px){.permission-row{grid-template-columns:1fr repeat(4,52px);min-width:520px}}.application-public-page .phone-split-field,.form-grid .phone-split-field{grid-template-columns:minmax(128px,160px) minmax(0,1fr);align-items:end;gap:.75rem;width:100%;min-width:0;display:grid}.application-public-page .phone-split-field{grid-column:1/-1}.application-public-page .phone-split-field label,.form-grid label .phone-split-field>*{min-width:0}.application-public-page .phone-split-field select,.form-grid .phone-split-field select{white-space:nowrap;font-weight:800}@media (width<=420px){.application-public-page .phone-split-field,.form-grid .phone-split-field{grid-template-columns:1fr}}.content-language-switch{justify-content:space-between}.content-language-switch .muted{margin:4px 0 0}.content-language-toggle{border:1px solid var(--line);border-radius:999px;align-items:center;display:inline-flex}.content-language-toggle button{color:var(--muted);cursor:pointer;background:0 0;border:0}.content-language-panel{display:none}.content-language-panel.active{display:contents}.language-status-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}html[dir=rtl] .content-language-panel[dir=rtl] input,html[dir=rtl] .content-language-panel[dir=rtl] textarea,.content-language-panel[dir=rtl] input,.content-language-panel[dir=rtl] textarea{text-align:right;direction:rtl}.content-language-panel[dir=ltr] input,.content-language-panel[dir=ltr] textarea,.ltr-value,input[type=email],input[type=tel],input[type=number]{text-align:left;direction:ltr}@media (width<=640px){.content-language-switch{flex-direction:column}.content-language-toggle{grid-template-columns:1fr 1fr;display:grid}}.premium-nav .language-switcher{border-color:var(--line);background:#ffffff0f;flex-shrink:0;min-height:42px}.premium-nav .language-switcher select{cursor:pointer}.premium-mobile-menu .language-switcher{border-radius:14px;justify-content:space-between;width:100%;min-height:44px;padding:.65rem .8rem;background:var(--kh-mobile-menu-item-bg,#ffffff0f)!important;color:var(--text)!important;border-color:var(--line)!important}.premium-mobile-menu .language-switcher select{text-align:end;width:100%}[dir=rtl] .premium-nav,[dir=rtl] .premium-mobile-menu,[dir=rtl] .landing-footer,[dir=rtl] .premium-section,[dir=rtl] .premium-hero,[dir=rtl] .hero-stat-strip,[dir=rtl] .hero-proof-grid,[dir=rtl] .coaching-strip,[dir=rtl] .landing-footer-bottom{direction:rtl}html[dir=rtl] body,html[dir=rtl] .landing-page,html[dir=rtl] .app-shell,html[dir=rtl] .client-shell,html[dir=rtl] .shell-content,html[dir=rtl] .client-content,html[dir=rtl] .kh-card,html[dir=rtl] .page-stack,html[dir=rtl] .page-header,html[dir=rtl] .premium-section,html[dir=rtl] .premium-mobile-menu{text-align:right;direction:rtl}@media (width>=981px){html[dir=rtl] .app-shell{grid-template-columns:minmax(0,1fr) 306px!important}html[dir=rtl] .app-shell>.sidebar,html[dir=rtl] .coach-portal-shell>.sidebar{border-left:1px solid #b70d1d29!important;border-right:0!important;grid-area:1/2!important;box-shadow:-20px 0 80px #00000038!important}html[dir=rtl] .app-shell>.shell-content,html[dir=rtl] .coach-portal-shell>.shell-content{grid-area:1/1!important}}@media (width>=1024px){html[dir=rtl] .client-portal-shell:not(.client-preview-shell){padding-left:0!important;padding-right:290px!important}html[dir=rtl] .client-portal-shell:not(.client-preview-shell)>.client-sidebar-rail{border-left:1px solid #b70d1d29!important;border-right:0!important;inset:0 0 0 auto!important;box-shadow:-20px 0 80px #0003!important}html[dir=rtl] .client-preview-shell{grid-template-columns:minmax(0,1fr) 290px!important}html[dir=rtl] .client-preview-shell .client-sidebar-rail{border-left:1px solid #b70d1d29!important;border-right:0!important;grid-column:2!important}html[dir=rtl] .client-preview-shell .client-main-wrap{grid-column:1!important}}@media (width<=980px){html[dir=rtl] .app-shell{grid-template-columns:1fr!important}html[dir=rtl] .app-shell>.sidebar,html[dir=rtl] .app-shell>.shell-content{grid-column:1!important}html[dir=rtl] .sidebar{border-left:0!important;border-bottom:1px solid var(--line)!important;box-shadow:none!important}}html[dir=rtl] .nav-item,html[dir=rtl] .client-rail-item,html[dir=rtl] .bottom-item,html[dir=rtl] .notification-main span,html[dir=rtl] .row-title,html[dir=rtl] .icon-label,html[dir=rtl] .client-logout-button,html[dir=rtl] .client-rail-logout,html[dir=rtl] .hero-proof-grid span,html[dir=rtl] .coaching-strip>div,html[dir=rtl] .protocol-step-body,html[dir=rtl] .landing-social-strip a{text-align:right;direction:rtl}html[dir=rtl] .nav-item,html[dir=rtl] .client-rail-item,html[dir=rtl] .client-rail-logout,html[dir=rtl] .client-logout-button,html[dir=rtl] .hero-proof-grid span,html[dir=rtl] .landing-social-strip a{flex-direction:row-reverse}html[dir=rtl] .nav-item.active:before,html[dir=rtl] .app-shell .nav-item.active:before{left:auto!important;right:-10px!important}html[dir=rtl] .notification-main,html[dir=rtl] .page-header.row,html[dir=rtl] .header-action,html[dir=rtl] .topbar,html[dir=rtl] .sidebar-top-row,html[dir=rtl] .client-rail-brand-row,html[dir=rtl] .client-topbar-actions,html[dir=rtl] .nav-actions,html[dir=rtl] .hero-actions,html[dir=rtl] .settings-form-actions,html[dir=rtl] .language-status-row{direction:rtl}html[dir=rtl] .list-row,html[dir=rtl] .settings-link-item,html[dir=rtl] .finance-summary-row,html[dir=rtl] .payment-list-row,html[dir=rtl] .subscription-list-row,html[dir=rtl] .app-shell input:not([type=email]):not([type=tel]):not([type=number]),html[dir=rtl] .app-shell textarea,html[dir=rtl] .app-shell select,html[dir=rtl] .client-shell input:not([type=email]):not([type=tel]):not([type=number]),html[dir=rtl] .client-shell textarea,html[dir=rtl] .client-shell select,html[dir=rtl] .landing-page input:not([type=email]):not([type=tel]):not([type=number]),html[dir=rtl] .landing-page textarea,html[dir=rtl] .landing-page select{text-align:right;direction:rtl}html[dir=rtl] input[type=email],html[dir=rtl] input[type=tel],html[dir=rtl] input[type=number],html[dir=rtl] .ltr-value,html[dir=rtl] .chart-card,html[dir=rtl] .recharts-wrapper,html[dir=rtl] .recharts-surface{text-align:left;direction:ltr}.language-switcher{--switch-bg:#ffffff12;--switch-border:#b70d1d33;--switch-active:linear-gradient(135deg, var(--accent-bright), var(--brand-red));border:1px solid var(--switch-border)!important;background:var(--switch-bg)!important;width:auto!important;min-width:max-content!important;min-height:38px!important;color:var(--text)!important;text-align:center!important;direction:ltr!important;border-radius:999px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;gap:4px!important;padding:4px!important;display:inline-flex!important;box-shadow:inset 0 1px #ffffff0f,0 10px 30px #0000001f!important}.language-switcher-icon{opacity:.92;flex:none;margin-inline:4px 2px}.language-switcher button{appearance:none;min-width:38px;height:30px;font:inherit;letter-spacing:.01em;cursor:pointer;border:0;border-radius:999px;padding:0 10px;font-size:12px;font-weight:950;line-height:1;transition:background .18s,color .18s,transform .18s,box-shadow .18s}.language-switcher button:active{transform:scale(.96)}.language-switcher button:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}.premium-mobile-menu .language-switcher,.coach-menu-panel .language-switcher{border-radius:16px!important;justify-content:center!important;width:100%!important;min-height:44px!important}.sidebar-top-actions,.nav-actions,.client-topbar-actions,.client-rail-brand-row{gap:8px}@media (width<=520px){.language-switcher{min-height:36px!important;padding:3px!important}.language-switcher-icon{display:none}.language-switcher button{min-width:42px;height:30px;padding:0 9px}}.content-language-switch{background:linear-gradient(135deg,#b70d1d17,#b70d1d0e),#ffffff09!important;border:1px solid #b70d1d2e!important;border-radius:22px!important;padding:14px 16px!important;box-shadow:inset 0 1px #ffffff0e!important}.content-language-switch .eyebrow{color:var(--accent-bright);letter-spacing:.08em;font-weight:950}.content-language-switch .muted{font-size:12px;line-height:1.45}.content-language-toggle{direction:ltr!important;background:#00000029!important;border-color:#b70d1d2e!important;gap:5px!important;padding:5px!important;box-shadow:inset 0 1px #ffffff0b!important}.content-language-toggle button{min-width:86px;border-radius:999px!important;padding:9px 14px!important;font-weight:950!important}.content-language-toggle button.active{background:linear-gradient(135deg, var(--accent-bright), var(--brand-red))!important;color:#111!important;box-shadow:0 10px 26px #0000002e,inset 0 1px #ffffff42!important}html[dir=rtl] .content-language-switch{text-align:right}html[dir=rtl] .content-language-toggle{direction:ltr}@media (width<=640px){.content-language-switch{align-items:stretch!important;gap:12px!important}.content-language-toggle{width:100%!important}.content-language-toggle button{width:100%;min-width:0}}.login-top-actions{direction:ltr;justify-content:space-between;align-items:center;gap:12px;margin:0 0 20px;display:flex}.login-top-actions .login-back-inline{margin:0!important}.login-top-actions .language-switcher{min-height:36px!important;box-shadow:inset 0 1px #ffffff12,0 10px 28px #00000029!important}.premium-login-page[dir=rtl] .login-panel,html[dir=rtl] .premium-login-page .login-panel{text-align:right}.premium-login-page[dir=rtl] .login-panel h1,.premium-login-page[dir=rtl] .login-panel p,.premium-login-page[dir=rtl] .login-panel .section-kicker,html[dir=rtl] .premium-login-page .login-panel h1,html[dir=rtl] .premium-login-page .login-panel p,html[dir=rtl] .premium-login-page .login-panel .section-kicker{text-align:center}.premium-login-page[dir=rtl] .hostinger-login-form input:not([type=email]),html[dir=rtl] .premium-login-page .hostinger-login-form input:not([type=email]){text-align:right;direction:rtl}.premium-login-page[dir=rtl] .hostinger-login-form input[type=email],html[dir=rtl] .premium-login-page .hostinger-login-form input[type=email]{text-align:left;direction:ltr}.premium-login-page[dir=rtl] .password-input-wrap input,html[dir=rtl] .premium-login-page .password-input-wrap input{padding-left:48px!important;padding-right:16px!important}.premium-login-page[dir=rtl] .password-toggle,html[dir=rtl] .premium-login-page .password-toggle{left:12px!important;right:auto!important}.premium-login-page[dir=rtl] .secure-note,html[dir=rtl] .premium-login-page .secure-note,.premium-login-page[dir=rtl] .login-trouble-link,html[dir=rtl] .premium-login-page .login-trouble-link{direction:rtl}.premium-login-page[dir=rtl] .login-visual blockquote,html[dir=rtl] .premium-login-page .login-visual blockquote,.premium-login-page[dir=rtl] .login-float-card,html[dir=rtl] .premium-login-page .login-float-card{text-align:right;direction:rtl}@media (width<=520px){.login-top-actions{flex-direction:column;align-items:stretch}.login-top-actions .login-back-inline,.login-top-actions .language-switcher{justify-content:center!important;width:100%!important}}.application-top-actions{z-index:70;pointer-events:none;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;top:24px;left:24px;right:24px}.application-top-actions>*{pointer-events:auto}.application-top-actions .application-back-inline{margin:0!important;position:static!important}.application-top-actions .language-switcher{min-height:36px!important;box-shadow:inset 0 1px #ffffff12,0 10px 28px #00000029!important}.application-public-page[dir=rtl],html[dir=rtl] .application-public-page{direction:rtl}.application-public-page[dir=rtl] .page-header,.application-public-page[dir=rtl] .form-section,.application-public-page[dir=rtl] label,html[dir=rtl] .application-public-page .page-header,html[dir=rtl] .application-public-page .form-section,html[dir=rtl] .application-public-page label{text-align:right}.application-public-page[dir=rtl] .application-steps,html[dir=rtl] .application-public-page .application-steps{direction:rtl}.application-public-page[dir=rtl] input:not(.ltr-value),.application-public-page[dir=rtl] select:not(.ltr-value),.application-public-page[dir=rtl] textarea,html[dir=rtl] .application-public-page input:not(.ltr-value),html[dir=rtl] .application-public-page select:not(.ltr-value),html[dir=rtl] .application-public-page textarea{text-align:right;direction:rtl}.application-public-page[dir=rtl] .ltr-value,html[dir=rtl] .application-public-page .ltr-value{text-align:left!important;direction:ltr!important}.application-public-page[dir=rtl] .application-back-inline svg,html[dir=rtl] .application-public-page .application-back-inline svg{transform:scaleX(-1)}.application-public-page[dir=rtl] .sticky-form-actions,html[dir=rtl] .application-public-page .sticky-form-actions{direction:rtl}@media (width<=760px){.application-top-actions{width:min(100%,1120px);margin:12px auto 14px;padding:0;position:static}.application-top-actions .application-back-inline,.application-top-actions .language-switcher{width:auto!important}}@media (width<=520px){.application-top-actions{flex-direction:column;align-items:stretch}.application-top-actions .application-back-inline,.application-top-actions .language-switcher{justify-content:center!important;width:100%!important}}.llm-translate-box{background:linear-gradient(135deg,#b70d1d1a,#ffffff0a);border:1px solid #b70d1d47;border-radius:14px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;margin:2px 0 4px;padding:10px;display:flex}.llm-translate-button{color:inherit;cursor:pointer;background:#b70d1d24;border:1px solid #b70d1d73;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-weight:800;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.llm-translate-button:hover:not(:disabled){background:#b70d1d33;border-color:#b70d1db3;transform:translateY(-1px)}.llm-translate-button:disabled{opacity:.7;cursor:wait}.llm-translate-message{color:var(--muted,#9ca3af);font-weight:700}.spin{animation:.9s linear infinite kh-spin}@keyframes kh-spin{to{transform:rotate(360deg)}}html[dir=rtl] .llm-translate-box{text-align:right;direction:rtl}.login-divider{color:var(--muted,#ffffff9e);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:12px;margin:2px 0;font-size:12px;display:flex}.login-divider:before,.login-divider:after{content:"";background:#ffffff24;flex:1;height:1px}.google-login-button{color:#1f1f1f;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#fffffff0;border:1px solid #ffffff29;border-radius:14px;justify-content:center;align-items:center;gap:10px;font-weight:800;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex;box-shadow:0 14px 32px #0000002e}.google-login-button:hover:not(:disabled){border-color:#b70d1da6;transform:translateY(-1px);box-shadow:0 18px 40px #0000003d}.google-login-button:disabled{opacity:.68;cursor:not-allowed;transform:none}.google-mark{color:#4285f4;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-family:Arial,sans-serif;font-weight:900;display:inline-grid;box-shadow:inset 0 0 0 1px #00000014}[data-theme=light] .login-divider{color:#251e1494}[data-theme=light] .login-divider:before,[data-theme=light] .login-divider:after{background:#251e1429}[data-theme=light] .google-login-button{color:#1f1f1f;background:#fff;border-color:#251e1424;box-shadow:0 14px 28px #251e141f}.premium-login-page[dir=rtl] .google-login-button,html[dir=rtl] .premium-login-page .google-login-button{direction:rtl}[data-theme=light] .language-switcher,body.light .language-switcher{--switch-bg:#ffffffe0;--switch-border:#78623e42;color:var(--text,#111)!important;background:var(--switch-bg)!important;border-color:var(--switch-border)!important;box-shadow:0 10px 24px #78623e1a,inset 0 1px #ffffffc7!important}[data-theme=light] .language-switcher button,body.light .language-switcher button{color:var(--muted-2,#6b7280)!important}[data-theme=light] .language-switcher button:hover,body.light .language-switcher button:hover{color:var(--text,#111)!important;background:#78623e14!important}[data-theme=light] .content-language-switch,body.light .content-language-switch,[data-theme=light] .content-language-toggle,body.light .content-language-toggle{color:var(--text,#111)!important;background:#ffffffd1!important;border-color:#78623e38!important}[data-theme=light] .content-language-toggle button,body.light .content-language-toggle button{color:var(--muted-2,#6b7280)!important}[data-theme=light] .content-language-toggle button.active,body.light .content-language-toggle button.active{color:#111!important}.mobile-nav-language{display:none}@media (width<=1100px){.premium-nav{grid-template-columns:minmax(0,1fr) auto 44px!important}.mobile-nav-language{justify-content:center;align-items:center;min-width:0;display:inline-flex}.mobile-nav-language .language-switcher{transform-origin:50%;transform:scale(.94);min-height:34px!important}.premium-mobile-menu .language-switcher{display:none!important}}@media (width<=390px){.mobile-nav-language .language-switcher button{min-width:34px;padding:0 7px}}:is(.form-stack label:has(input[required]),.form-stack label:has(select[required]),.form-stack label:has(textarea[required]),.wide-form label:has(input[required]),.wide-form label:has(select[required]),.wide-form label:has(textarea[required])){padding-inline-end:22px}:is(html[dir=rtl] .form-stack label:has(input[required]),html[dir=rtl] .form-stack label:has(select[required]),html[dir=rtl] .form-stack label:has(textarea[required]),html[dir=rtl] .wide-form label:has(input[required]),html[dir=rtl] .wide-form label:has(select[required]),html[dir=rtl] .wide-form label:has(textarea[required])){padding-inline:22px 0}html[dir=rtl] .form-stack label:has(input[required]):after{left:0!important;right:auto!important}html[dir=rtl] .form-stack label:has(select[required]):after{left:0!important;right:auto!important}html[dir=rtl] .form-stack label:has(textarea[required]):after{left:0!important;right:auto!important}html[dir=rtl] .wide-form label:has(input[required]):after{left:0!important;right:auto!important}html[dir=rtl] .wide-form label:has(select[required]):after{left:0!important;right:auto!important}html[dir=rtl] .wide-form label:has(textarea[required]):after{left:0!important;right:auto!important}.multi-choice-field{border:0;gap:9px;margin:0;padding:0;display:grid}.multi-choice-field legend{color:var(--muted);padding:0;font-size:13px;font-weight:850}.multi-choice-options{flex-wrap:wrap;gap:8px;display:flex}.choice-chip{align-items:center;min-height:40px;position:relative;width:auto!important;padding:0!important;display:inline-flex!important}.choice-chip:after{content:none!important}.choice-chip input{opacity:0;pointer-events:none;position:absolute}.choice-chip span{border:1px solid var(--line);min-height:40px;color:var(--muted);cursor:pointer;background:#ffffff0e;border-radius:999px;align-items:center;padding:9px 13px;font-weight:850;display:inline-flex}.choice-chip input:checked+span{background:linear-gradient(135deg, var(--accent-bright), var(--brand-red));color:#111;border-color:#0000}[data-theme=light] .choice-chip span,body.light .choice-chip span{color:var(--muted-2,#6b7280);background:#ffffffc7;border-color:#78623e38}.multi-choice-field[aria-required=true] legend:after{content:" *";color:var(--danger,#ff6b6b);font-weight:950}html[dir=rtl] .multi-choice-field[aria-required=true] legend:after{content:" *"}.content-language-switch{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;display:grid!important}.content-language-copy{min-width:0}.content-language-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:min(100%,420px);display:inline-flex}.content-language-actions{justify-content:flex-end;align-items:center;min-width:0;display:inline-flex}.content-language-actions .llm-translate-box{box-shadow:none;background:0 0;border:0;grid-column:auto;justify-content:flex-end;margin:0;padding:0}.content-language-actions .llm-translate-button{white-space:nowrap;min-height:40px}.content-language-actions .llm-translate-message{text-align:end;flex-basis:100%;max-width:280px}html[dir=rtl] .content-language-switch{direction:rtl}html[dir=rtl] .content-language-controls,html[dir=rtl] .content-language-actions,html[dir=rtl] .content-language-actions .llm-translate-box{justify-content:flex-start}html[dir=rtl] .content-language-actions .llm-translate-message{text-align:start}[data-theme=light] .content-language-actions .llm-translate-button,body.light .content-language-actions .llm-translate-button,[data-theme=light] .llm-translate-button,body.light .llm-translate-button{color:var(--text,#111)!important;background:#78623e14!important;border-color:#78623e47!important}[data-theme=light] .content-language-actions .llm-translate-button:hover:not(:disabled),body.light .content-language-actions .llm-translate-button:hover:not(:disabled),[data-theme=light] .llm-translate-button:hover:not(:disabled),body.light .llm-translate-button:hover:not(:disabled){background:#b70d1d2e!important;border-color:#b70d1d75!important}@media (width<=820px){.content-language-switch{grid-template-columns:1fr!important}.content-language-controls{justify-content:stretch;width:100%}.content-language-toggle,.content-language-actions,.content-language-actions .llm-translate-box,.content-language-actions .llm-translate-button{width:100%!important}.content-language-actions .llm-translate-button{justify-content:center}.content-language-actions .llm-translate-message{text-align:center;max-width:none}}.form-stack label.range-field,.wide-form label.range-field,.range-field{align-content:center;gap:10px;min-height:76px;display:grid!important}.range-field-header{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:850;display:flex}.range-field-header strong{text-align:center;background:linear-gradient(135deg, var(--accent-bright), var(--brand-red));color:#111;border-radius:999px;min-width:54px;padding:5px 10px;font-weight:950;box-shadow:0 8px 22px #00000024}.range-field input[type=range]{width:100%;min-height:30px;accent-color:var(--accent-bright);text-align:left!important;direction:ltr!important;padding:0!important}.range-scale{color:var(--muted);justify-content:space-between;font-size:12px;font-weight:800;display:flex;direction:ltr!important}html[dir=rtl] .range-field,.application-public-page[dir=rtl] .range-field{text-align:right}html[dir=rtl] .range-field-header,.application-public-page[dir=rtl] .range-field-header{direction:rtl}[data-theme=light] .range-field-header strong,body.light .range-field-header strong{box-shadow:0 8px 20px #78623e24}@media (width<=1100px){html[dir=rtl] .coach-portal-shell .sidebar-top-row,html[dir=rtl] .app-shell.coach-portal-shell .sidebar-top-row{direction:ltr!important;flex-flow:row!important;justify-content:space-between!important;align-items:center!important;gap:8px!important}html[dir=rtl] .coach-portal-shell .sidebar-top-row .shell-brand,html[dir=rtl] .app-shell.coach-portal-shell .sidebar-top-row .shell-brand{text-align:left!important;direction:ltr!important;flex:auto!important;min-width:0!important;margin-inline:0!important}html[dir=rtl] .coach-portal-shell .sidebar-top-actions,html[dir=rtl] .app-shell.coach-portal-shell .sidebar-top-actions{direction:ltr!important;flex-wrap:nowrap!important;flex:none!important;justify-content:flex-end!important;align-items:center!important;gap:6px!important;min-width:max-content!important;margin-left:auto!important;margin-right:0!important;display:inline-flex!important}html[dir=rtl] .coach-portal-shell .admin-notification-bell,html[dir=rtl] .coach-portal-shell .language-switcher,html[dir=rtl] .coach-portal-shell .app-theme-toggle,html[dir=rtl] .coach-portal-shell .sidebar-menu-button{flex:none!important}html[dir=rtl] .coach-portal-shell .sidebar-menu-button,html[dir=rtl] .app-shell.coach-portal-shell .sidebar-menu-button{order:99!important;margin-inline:0!important;transform:none!important}html[dir=rtl] .coach-portal-shell .coach-menu-panel{text-align:right!important;left:max(10px, env(safe-area-inset-left))!important;right:max(10px, env(safe-area-inset-right))!important;direction:rtl!important;transform:none!important}}@media (width<=430px){html[dir=rtl] .coach-portal-shell .sidebar-top-actions,html[dir=rtl] .app-shell.coach-portal-shell .sidebar-top-actions{gap:4px!important}html[dir=rtl] .coach-portal-shell .language-switcher{min-width:0!important;max-width:92px!important}html[dir=rtl] .coach-portal-shell .language-switcher button{min-width:36px!important;padding-inline:7px!important}}.session-attendance-summary{margin:1rem 0}.session-attendance-card-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-top:1rem;display:grid}.session-attendance-card{border:1px solid var(--border,#94a3b838);background:var(--surface,#ffffff0f);box-shadow:var(--shadow-sm,0 12px 30px #0f172a14);border-radius:18px;gap:1rem;padding:1rem;display:grid}.session-attendance-card>div:first-child{gap:.2rem;display:grid}.session-attendance-card span,.session-attendance-card dt{color:var(--muted,#64748b);font-size:.82rem}.session-attendance-card strong{color:var(--text,#0f172a);font-size:1.05rem}.session-attendance-rate{background:#10b9811f;border:1px solid #10b98138;border-radius:999px;align-items:baseline;gap:.4rem;width:fit-content;padding:.45rem .75rem;display:inline-flex}.session-attendance-rate strong{font-size:1.35rem}.session-attendance-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.session-attendance-card dl div{background:var(--surface-muted,#94a3b81a);border-radius:12px;gap:.15rem;padding:.6rem;display:grid}.session-attendance-card dt,.session-attendance-card dd{margin:0}.session-attendance-card dd{color:var(--text,#0f172a);font-weight:800}@media (width<=640px){.session-attendance-card-grid,.session-attendance-card dl{grid-template-columns:1fr}}:root{--kh-focus-ring:0 0 0 3px #b70d1d57;--kh-tap-min:44px;--kh-control-height:46px;--kh-action-gap:10px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=tab]:focus-visible,[role=switch]:focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px;box-shadow:var(--kh-focus-ring)}.kh-btn.icon-only{width:var(--kh-control-height);min-width:var(--kh-control-height);padding-inline:0}.kh-btn.is-loading{pointer-events:none}.kh-btn-spinner{border:2px solid;border-top-color:#0000;border-radius:999px;width:18px;height:18px;animation:.75s linear infinite kh-spin}.kh-search-input{width:100%;min-height:var(--kh-control-height);border:1px solid var(--line);color:var(--text);background:#ffffff0e;border-radius:16px;align-items:center;gap:10px;padding:0 14px;display:flex}.kh-search-input input{min-height:var(--kh-control-height);color:inherit;width:100%;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.kh-search-input svg{color:var(--muted-2);flex:none}.login-field{color:var(--text);gap:8px;font-weight:800;display:grid}.login-field>span{color:var(--muted);font-size:13px}.login-field input,.login-field .password-input-wrap input{width:100%}.password-toggle{min-width:var(--kh-tap-min);min-height:var(--kh-tap-min);place-items:center;display:inline-grid}.google-brand-icon{flex:none;width:20px;height:20px}.social-brand-icon{letter-spacing:-.02em;min-width:22px;color:var(--text);background:#ffffff1a;border:1px solid #ffffff29;font-size:10px;font-weight:950;line-height:1}.social-brand-facebook{font-family:Arial,sans-serif;font-size:15px}.social-brand-tiktok{text-shadow:1px 0 #25f4ee,-1px 0 #fe2c55}.social-brand-youtube{font-size:12px}.footer-social-links a{min-height:var(--kh-tap-min)}.client-profile-tabs,.finance-view-toggle{scrollbar-width:thin}.client-profile-tabs button,.finance-view-toggle button{min-height:var(--kh-tap-min);justify-content:center;align-items:center;gap:8px;display:inline-flex}.client-profile-tabs button svg,.finance-view-toggle button svg{flex:none}.portal-toggle{min-height:112px;position:relative}.portal-toggle>svg{color:var(--accent-bright);position:absolute;top:18px;right:18px}.portal-toggle.off>svg{color:var(--muted-2)}.compact-action-stack{gap:var(--kh-action-gap);display:grid}.client-card-secondary-actions{gap:var(--kh-action-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.finance-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.confirm-dialog-card[tabindex="-1"]:focus{outline:none}.confirm-dialog-backdrop{isolation:isolate}.kh-field-error,.login-error,.screen-toast.error{font-weight:800}.application-steps[role=tablist] button[aria-selected=true],.client-profile-tabs[role=tablist] button[aria-selected=true],.finance-view-toggle button[aria-selected=true]{border-color:var(--line-strong)}@media (width<=760px){.client-profile-tabs{scroll-snap-type:x proximity;padding-bottom:4px;display:flex;overflow-x:auto}.client-profile-tabs button{scroll-snap-align:start;white-space:nowrap;flex:none}.client-card-open-profile{width:100%}.client-card-secondary-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.client-card-secondary-actions .kh-btn{min-height:42px;font-size:13px}.finance-summary-row{align-items:stretch}.finance-actions{justify-content:stretch}.finance-actions .kh-btn{flex:calc(50% - 8px);min-width:0;padding-inline:10px}.finance-view-toggle{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portal-toggle>svg{top:14px;right:14px}}@media (width<=480px){.client-card-secondary-actions{grid-template-columns:1fr 1fr}.client-card-secondary-actions .kh-btn svg{width:16px;height:16px}.client-profile-tabs button span{font-size:13px}.footer-social-links a span{text-overflow:ellipsis;overflow:hidden}}html[data-theme=light] .kh-search-input,body.light .kh-search-input{color:var(--text);background:#ffffffd1;border-color:#78623e3d}html[data-theme=light] .social-brand-x,body.light .social-brand-x{border-color:#1111112e}html[dir=rtl] body{text-align:right}html[dir=rtl] .language-switcher,html[dir=rtl] .kh-btn,html[dir=rtl] .footer-social-links a,html[dir=rtl] .client-profile-tabs button,html[dir=rtl] .finance-view-toggle button,html[dir=rtl] .kh-search-input,html[dir=rtl] .pay-field,html[dir=rtl] .form-field,html[dir=rtl] .field-label,html[dir=rtl] .settings-row,html[dir=rtl] .list-row,html[dir=rtl] .metric-card,html[dir=rtl] .client-card-secondary-actions .kh-btn{direction:rtl}html[dir=rtl] input[type=email],html[dir=rtl] input[type=url],html[dir=rtl] input[type=tel],html[dir=rtl] input[name*=email i],html[dir=rtl] input[name*=url i],html[dir=rtl] input[name*=link i],html[dir=rtl] input[name*=phone i],html[dir=rtl] input[name*=whatsapp i],html[dir=rtl] input[name*=iso i],html[dir=rtl] input[name*=code i],html[dir=rtl] .metric-value,html[dir=rtl] .money-value,html[dir=rtl] .chart-card svg,html[dir=rtl] .report-chart svg,html[dir=rtl] .mini-line-chart svg,html[dir=rtl] [data-no-static-i18n=true],html[dir=rtl] [translate=no]{text-align:left;direction:ltr}html[dir=rtl] .kh-search-input input:not([type=email]):not([type=url]):not([type=tel]){text-align:right}html[dir=rtl] .confirm-dialog-close,html[dir=rtl] .portal-toggle>svg{left:14px;right:auto}html[dir=rtl] .confirm-dialog-copy h2{margin:0 0 10px 40px}html[dir=rtl] .finance-actions,html[dir=rtl] .confirm-dialog-actions{justify-content:flex-start}html[dir=rtl] .client-profile-tabs,html[dir=rtl] .finance-view-toggle{direction:rtl}html[data-theme=light] .language-switcher,html[data-theme=light] .mobile-nav-language .language-switcher,html[data-theme=light] .sidebar-top-actions .language-switcher,html[data-theme=light] .nav-actions .language-switcher,html[data-theme=light] .application-top-actions .language-switcher,html[data-theme=light] .premium-nav .language-switcher,html[data-theme=light] .coach-menu-panel .language-switcher,html[data-theme=light] .premium-mobile-menu .language-switcher{--switch-bg:linear-gradient(180deg, #fffffffa, #f5f5f5f0);--switch-border:#b70d1d3d;--switch-active:linear-gradient(135deg, #fde8ea, #b70d1d 58%, #8e151b);background:var(--switch-bg)!important;border-color:var(--switch-border)!important;color:#111!important;box-shadow:0 10px 26px #b70d1d1f,inset 0 1px #fffffff5!important}html[data-theme=light] .language-switcher-icon{color:#b70d1d!important}html[data-theme=light] .language-switcher button{color:#6b7280!important;background:0 0!important}html[data-theme=light] .language-switcher button:hover{color:#111!important;background:#b70d1d1a!important}html[data-theme=light] .language-switcher button.active{color:#111!important;background:var(--switch-active)!important;border:1px solid #8e151b2e!important;box-shadow:0 8px 18px #b70d1d2e,inset 0 1px #ffffffb8!important}html[data-theme=light] .content-language-switch{color:#111!important;background:linear-gradient(135deg,#fffffff5,#f5f5f5eb)!important;border-color:#b70d1d38!important;box-shadow:0 14px 34px #b70d1d17,inset 0 1px #ffffffeb!important}html[data-theme=light] .content-language-toggle{background:#ffffffeb!important;border-color:#b70d1d38!important;box-shadow:inset 0 1px #fffffff0,0 6px 16px #b70d1d14!important}html[data-theme=light] .content-language-toggle button{color:#6b7280!important;background:0 0!important}html[data-theme=light] .content-language-toggle button:hover{color:#111!important;background:#b70d1d1a!important}html[data-theme=light] .content-language-toggle button.active{color:#111!important;background:linear-gradient(135deg,#fde8ea,#b70d1d 58%,#8e151b)!important;box-shadow:0 8px 18px #b70d1d2e,inset 0 1px #ffffffb8!important}html[data-theme=light] .content-language-actions .llm-translate-button,html[data-theme=light] .llm-translate-button{color:#111!important;background:linear-gradient(135deg,#fffffff5,#f5f5f5eb)!important;border-color:#b70d1d3d!important;box-shadow:0 8px 18px #b70d1d1a,inset 0 1px #ffffffe0!important}html[data-theme=light] .content-language-actions .llm-translate-button:hover:not(:disabled),html[data-theme=light] .llm-translate-button:hover:not(:disabled){background:linear-gradient(135deg,#fde8ea,#fde8ea)!important;border-color:#b70d1d57!important}.lang-label-short{display:none}.sidebar-top-actions,.client-topbar-actions,.client-rail-brand-row{direction:ltr!important;flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;min-width:0!important;display:inline-flex!important}.sidebar-top-actions,.client-topbar-actions{margin-inline:auto 0!important}.admin-notification-bell,.sidebar-top-actions .theme-toggle-btn,.client-topbar-actions .theme-toggle-btn,.client-rail-brand-row .theme-toggle-btn,.sidebar-menu-button,.mobile-menu-button{border-radius:14px!important;flex:0 0 40px!important;justify-content:center!important;align-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;display:inline-flex!important}.admin-notification-bell:hover{border-color:var(--line-strong)!important;color:var(--accent-bright)!important;background:#b70d1d1f!important}html[data-theme=light] .admin-notification-bell{color:#6b7280!important;background:#0000000b!important;border-color:#9a763738!important}html[data-theme=light] .admin-notification-bell:hover{color:#b70d1d!important;background:#b70d1d1a!important}.sidebar-top-actions .language-switcher,.client-topbar-actions .language-switcher,.client-rail-brand-row .language-switcher{flex:none!important;max-width:none!important;height:40px!important;min-height:40px!important}@media (width<=560px){.coach-sidebar .sidebar-top-row,.client-topbar,.client-rail-brand-row{direction:ltr!important;flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;display:flex!important}.coach-sidebar .sidebar-top-row .shell-brand,.client-topbar .shell-brand,.client-rail-brand-row .shell-brand{text-align:left!important;direction:ltr!important;flex:auto!important;min-width:0!important;overflow:hidden!important}.sidebar-top-actions,.client-topbar-actions,.client-rail-brand-row{flex:none!important;gap:5px!important}.sidebar-top-actions .language-switcher,.client-topbar-actions .language-switcher,.client-rail-brand-row .language-switcher{min-width:76px!important;height:38px!important;min-height:38px!important;padding:3px!important}.sidebar-top-actions .language-switcher-icon,.client-topbar-actions .language-switcher-icon,.client-rail-brand-row .language-switcher-icon{display:none!important}.sidebar-top-actions .language-switcher button,.client-topbar-actions .language-switcher button,.client-rail-brand-row .language-switcher button{justify-content:center!important;align-items:center!important;width:34px!important;min-width:34px!important;height:30px!important;padding:0!important;display:inline-flex!important}.sidebar-top-actions .lang-label-full,.client-topbar-actions .lang-label-full,.client-rail-brand-row .lang-label-full{display:none!important}.sidebar-top-actions .lang-label-short,.client-topbar-actions .lang-label-short,.client-rail-brand-row .lang-label-short{display:inline!important}.admin-notification-bell,.sidebar-top-actions .theme-toggle-btn,.client-topbar-actions .theme-toggle-btn,.client-rail-brand-row .theme-toggle-btn,.sidebar-menu-button,.mobile-menu-button{border-radius:13px!important;flex-basis:38px!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}}@media (width<=390px){.sidebar-top-actions,.client-topbar-actions,.client-rail-brand-row{gap:4px!important}.sidebar-top-actions .language-switcher,.client-topbar-actions .language-switcher,.client-rail-brand-row .language-switcher{min-width:68px!important}.sidebar-top-actions .language-switcher button,.client-topbar-actions .language-switcher button,.client-rail-brand-row .language-switcher button{width:30px!important;min-width:30px!important}.admin-notification-bell,.sidebar-top-actions .theme-toggle-btn,.client-topbar-actions .theme-toggle-btn,.client-rail-brand-row .theme-toggle-btn,.sidebar-menu-button,.mobile-menu-button{flex-basis:36px!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}}.premium-site .premium-nav{direction:ltr!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;display:flex!important}.premium-site .premium-nav>.premium-brand{text-align:left!important;flex:none!important;min-width:0!important}.premium-site .premium-nav .premium-nav-links{white-space:nowrap!important;flex:auto!important;justify-content:center!important;align-items:center!important;gap:clamp(10px,1.3vw,22px)!important;min-width:0!important}.premium-site .premium-nav .nav-actions{direction:ltr!important;flex:none!important;justify-content:flex-end!important;align-items:center!important;gap:9px!important;display:inline-flex!important}.premium-site .premium-nav>.mobile-nav-language,.premium-site .premium-nav>.mobile-menu-button{display:none!important}.premium-site .premium-mobile-menu,.premium-site .premium-mobile-menu.open{visibility:hidden!important;pointer-events:none!important;display:none!important}html[dir=rtl] .premium-site .premium-nav{direction:ltr!important}html[dir=rtl] .premium-site .premium-mobile-menu{text-align:right!important;direction:rtl!important}.sidebar-top-actions,.client-topbar-actions,.client-rail-brand-row,.nav-actions{direction:ltr!important;align-items:center!important}.sidebar-top-actions{grid-auto-columns:max-content!important;grid-auto-flow:column!important;justify-content:end!important;align-items:center!important;gap:8px!important;display:grid!important}.sidebar-top-actions .admin-notification-bell,.sidebar-top-actions .app-theme-toggle,.sidebar-top-actions .sidebar-menu-button{flex:0 0 40px!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}.sidebar-top-actions .language-switcher{flex:none!important;width:auto!important;min-width:96px!important;max-width:132px!important;height:40px!important}@media (width<=1100px){.premium-site .premium-nav{grid-template-columns:minmax(0,1fr) auto 40px!important;align-items:center!important;gap:8px!important;padding:12px 14px!important;display:grid!important}.premium-site .premium-nav .premium-nav-links,.premium-site .premium-nav .nav-actions{display:none!important}.premium-site .premium-nav>.premium-brand{grid-column:1!important;overflow:hidden!important}.premium-site .premium-nav>.mobile-nav-language{direction:ltr!important;grid-column:2!important;justify-content:center!important;align-items:center!important;min-width:0!important;display:inline-flex!important}.premium-site .premium-nav>.mobile-menu-button{grid-column:3!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;display:inline-flex!important}.premium-site .premium-mobile-menu.open{z-index:3001!important;visibility:visible!important;pointer-events:auto!important;max-height:calc(100dvh - 92px)!important;display:grid!important;position:fixed!important;top:72px!important;left:14px!important;right:14px!important;overflow-y:auto!important}}@media (width<=560px){.sidebar-top-actions{gap:5px!important}.sidebar-top-actions .language-switcher{min-width:72px!important;max-width:78px!important}}.login-error,.login-success,.inline-action-message,.error-text:not(.screen-toast),.state-card.error-text:not(.screen-toast){width:auto!important;max-width:100%!important;box-shadow:none!important;text-align:inherit!important;z-index:auto!important;position:static!important;inset:auto!important;transform:none!important}.premium-login-page .login-error,.premium-login-page .login-success{word-break:break-word!important;overflow-wrap:anywhere!important;text-align:start!important;border-radius:14px!important;width:100%!important;margin:12px 0 0!important;padding:12px 14px!important;font-size:13px!important;line-height:1.55!important;display:block!important}.premium-login-page .login-error{background:#e85b671a!important;border:1px solid #e85b675c!important}.premium-login-page .login-success{color:var(--green,#57ca8f)!important;background:#57ca8f1a!important;border:1px solid #57ca8f5c!important}[data-theme=light] .premium-login-page .login-error{color:#8d1f2b!important;background:#fff4f6fa!important;border-color:#c0404a57!important}.settings-landing-pages-card form.form-stack{gap:16px!important}.settings-landing-pages-card .content-language-panel.active{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:14px!important;display:grid!important}.settings-landing-pages-card .content-language-panel label{gap:7px!important;min-width:0!important;display:grid!important}.settings-landing-pages-card .content-language-panel .span-two{grid-column:1/-1!important}.settings-landing-pages-card .settings-page-checkboxes{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:10px!important;display:grid!important}.settings-landing-pages-card .settings-inline-check{border:1px solid var(--line)!important;background:#ffffff0b!important;border-radius:14px!important;align-items:center!important;gap:10px!important;min-height:44px!important;padding:10px 12px!important;display:inline-flex!important}.settings-landing-pages-card .settings-link-item,.landing-pages-list .settings-link-item{grid-template-columns:44px minmax(0,1fr) auto auto!important;align-items:center!important}.settings-landing-pages-card .settings-row-actions{flex-wrap:wrap!important;justify-content:flex-end!important;gap:8px!important;display:inline-flex!important}@media (width<=760px){.settings-landing-pages-card .content-language-panel.active,.settings-landing-pages-card .form-grid.two,.settings-landing-pages-card .settings-link-item,.landing-pages-list .settings-link-item{grid-template-columns:1fr!important}.settings-landing-pages-card .settings-row-actions,.settings-landing-pages-card .settings-link-item>.kh-btn{justify-content:stretch!important;width:100%!important}}.premium-site .landing-more-menu:not([open])>div,.public-content-page-shell .landing-more-menu:not([open])>div{visibility:hidden!important;pointer-events:none!important;display:none!important}.premium-site .landing-more-menu[open]>div,.public-content-page-shell .landing-more-menu[open]>div{visibility:visible!important;pointer-events:auto!important;display:grid!important}.premium-site .premium-mobile-menu:not(.open),.public-content-page-shell .premium-mobile-menu:not(.open){visibility:hidden!important;opacity:0!important;pointer-events:none!important;display:none!important}.screen-toast,.screen-toast.error,.screen-toast.success,.state-card.screen-toast,.state-card.screen-toast.error{z-index:auto!important;width:100%!important;max-width:100%!important;box-shadow:none!important;margin:10px 0 14px!important;position:static!important;inset:auto!important;transform:none!important}.coach-sidebar .sidebar-top-row,.client-topbar,.client-rail-brand-row{direction:ltr!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;display:flex!important}.coach-sidebar .sidebar-top-row .shell-brand,.client-topbar .shell-brand,.client-rail-brand-row .shell-brand{text-align:left!important;direction:ltr!important;flex:auto!important;order:1!important;min-width:0!important;margin:0!important;overflow:hidden!important}.sidebar-top-actions,.client-topbar-actions{direction:ltr!important;flex-wrap:nowrap!important;flex:none!important;order:2!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;min-width:max-content!important;margin-inline:auto 0!important;display:inline-flex!important}.sidebar-top-actions .admin-notification-bell{order:1!important}.sidebar-top-actions .app-theme-toggle,.client-topbar-actions .app-theme-toggle{order:2!important}.sidebar-top-actions .language-switcher,.client-topbar-actions .language-switcher{order:3!important}.sidebar-top-actions .sidebar-menu-button{order:4!important}.sidebar-top-actions .admin-notification-bell,.sidebar-top-actions .app-theme-toggle,.sidebar-top-actions .sidebar-menu-button,.client-topbar-actions .app-theme-toggle,.client-topbar-actions .client-logout-button{flex:0 0 40px!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}.sidebar-top-actions .language-switcher,.client-topbar-actions .language-switcher{flex:none!important;min-width:92px!important;max-width:132px!important;height:40px!important}@media (width<=430px){.sidebar-top-actions,.client-topbar-actions{gap:5px!important}.sidebar-top-actions .admin-notification-bell,.sidebar-top-actions .app-theme-toggle,.sidebar-top-actions .sidebar-menu-button,.client-topbar-actions .app-theme-toggle,.client-topbar-actions .client-logout-button{flex-basis:36px!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}.sidebar-top-actions .language-switcher,.client-topbar-actions .language-switcher{min-width:68px!important;max-width:74px!important;height:36px!important}}.settings-landing-pages-card .section-heading-row,.settings-landing-pages-card .settings-form-actions,.settings-landing-pages-card .settings-row-actions{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;display:flex!important}.settings-landing-pages-card .form-grid.two{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start!important;gap:14px!important;display:grid!important}.settings-landing-pages-card .content-language-switch,.settings-landing-pages-card .content-language-toolbar{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;width:100%!important;display:flex!important}.settings-landing-pages-card .llm-translate-box{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;max-width:100%!important;margin-inline-start:auto!important;display:inline-flex!important}.settings-landing-pages-card .landing-pages-list{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.settings-landing-pages-card .settings-link-item{grid-template-columns:42px minmax(0,1fr) auto auto!important;align-items:center!important;gap:10px!important;display:grid!important}@media (width<=820px){.settings-landing-pages-card .form-grid.two,.settings-landing-pages-card .content-language-panel.active{grid-template-columns:1fr!important}.settings-landing-pages-card .settings-link-item{grid-template-columns:42px minmax(0,1fr)!important}.settings-landing-pages-card .settings-link-item>.kh-btn,.settings-landing-pages-card .settings-row-actions{grid-column:1/-1!important;justify-content:stretch!important;width:100%!important}.settings-landing-pages-card .settings-row-actions .kh-btn,.settings-landing-pages-card .settings-row-actions button{flex:150px!important}}.premium-mobile-menu[hidden],.premium-site .premium-mobile-menu[hidden],.premium-site .premium-mobile-menu:not(.open){visibility:hidden!important;pointer-events:none!important;display:none!important}@media (width>=1101px){.premium-site .premium-nav>.mobile-menu-button,.premium-site .premium-nav>.mobile-nav-language,.premium-site .premium-mobile-menu,.premium-site .premium-mobile-menu.open{visibility:hidden!important;pointer-events:none!important;display:none!important}.coach-portal-shell .coach-sidebar .sidebar-top-row{direction:ltr!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:12px!important;width:100%!important;display:flex!important}.coach-portal-shell .coach-sidebar .sidebar-top-row .shell-brand{text-align:left!important;flex:none!important;justify-content:flex-start!important;width:100%!important;max-width:100%!important;margin:0!important;overflow:visible!important}.coach-portal-shell .sidebar-top-actions{border:1px solid var(--line)!important;background:#ffffff0b!important;border-radius:18px!important;order:2!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;padding:10px!important;display:flex!important;box-shadow:inset 0 1px #ffffff0d!important}html[data-theme=light] .coach-portal-shell .sidebar-top-actions,[data-theme=light] .coach-portal-shell .sidebar-top-actions{background:#0000000b!important;border-color:#b70d1d2e!important;box-shadow:inset 0 1px #ffffffb8!important}.coach-portal-shell .sidebar-top-actions .admin-notification-bell{order:1!important}.coach-portal-shell .sidebar-top-actions .language-switcher{order:2!important}.coach-portal-shell .sidebar-top-actions .app-theme-toggle{order:3!important}.coach-portal-shell .sidebar-top-actions .sidebar-menu-button,.coach-portal-shell .sidebar-top-actions .mobile-menu-button{visibility:hidden!important;pointer-events:none!important;display:none!important}.coach-portal-shell .coach-notification-summary-slot{display:none!important}.coach-portal-shell .coach-menu-panel{box-shadow:none!important;background:0 0!important;border:0!important;max-height:none!important;margin-top:18px!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}.coach-portal-shell .coach-menu-panel nav{margin-top:0!important}.client-portal-shell:not(.client-preview-shell) .client-rail-brand-row,.client-preview-shell .client-rail-brand-row{direction:ltr!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:12px!important;width:100%!important;display:flex!important}.client-portal-shell .client-rail-brand-row .shell-brand{text-align:left!important;justify-content:flex-start!important;width:100%!important;margin:0!important;overflow:visible!important}.client-portal-shell .client-rail-actions{border:1px solid var(--line)!important;background:#ffffff0b!important;border-radius:18px!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;padding:10px!important;display:flex!important}html[data-theme=light] .client-portal-shell .client-rail-actions,[data-theme=light] .client-portal-shell .client-rail-actions{background:#0000000b!important;border-color:#b70d1d2e!important}.client-portal-shell .client-topbar-mobile,.client-portal-shell .client-bottom-nav,.client-portal-shell .mobile-menu-button{visibility:hidden!important;pointer-events:none!important;display:none!important}}@media (width<=1100px){.coach-portal-shell .coach-sidebar .sidebar-top-row{direction:ltr!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;display:flex!important}.coach-portal-shell .sidebar-top-actions{width:auto!important;min-width:max-content!important;box-shadow:none!important;background:0 0!important;border:0!important;justify-content:flex-end!important;align-items:center!important;gap:5px!important;padding:0!important;display:flex!important}.coach-portal-shell .sidebar-top-actions .sidebar-menu-button,.coach-portal-shell .sidebar-top-actions .mobile-menu-button{visibility:visible!important;pointer-events:auto!important;display:inline-flex!important}.coach-portal-shell .coach-notification-summary-slot{display:block!important}}@media (width<=1023px){.client-portal-shell .client-rail-actions{display:none!important}}@media (width>=1101px){.coach-portal-shell .coach-menu-panel>.notification-card{display:none!important}.client-portal-shell .client-rail-brand-row>.language-switcher,.client-portal-shell .client-rail-brand-row>.app-theme-toggle{align-self:flex-start!important}}:root,html[data-theme=dark],[data-theme=dark]{--brand-black:var(--bg-main,#141416);--brand-deep-red:#8e151b;--brand-primary-red:#b70d1d;--brand-primary-red-hover:#d1162a;--brand-soft-bg:#f5f5f5;--bg:var(--bg-main,#141416);--bg-2:#111;--surface:var(--bg-card,#232329);--panel:#ffffff0e;--panel-strong:#ffffff16;--panel-deep:#0f0f10e0;--line:#ffffff1f;--line-strong:#b70d1d6b;--accent:var(--brand-primary-red);--accent-bright:var(--brand-primary-red-hover);--accent-deep:var(--brand-deep-red);--brand-red:var(--brand-primary-red);--brand-red-contrast:#f3f4f6;--text:#f3f4f6;--muted:#9ca3af;--muted-2:#737373;--on-primary:#fff;--kh-primary:var(--brand-primary-red);--kh-primary-hover:var(--brand-deep-red);--kh-logo-width:154px;--kh-logo-icon-width:62px}html[data-theme=light],[data-theme=light]{--kh-primary:#b70d1d;--kh-primary-hover:#8e151b}html[data-theme=dark] body,[data-theme=dark] body{background:radial-gradient(circle at 15% 4%, #b70d1d38, transparent 28%), radial-gradient(circle at 82% 14%, #8e151b29, transparent 24%), linear-gradient(135deg, var(--bg-main,#141416) 0%, var(--bg-main,#141416) 48%, var(--bg-main,#141416) 100%)!important}html[data-theme=light] body,[data-theme=light] body{background:radial-gradient(circle at 15% 4%,#b70d1d14,#0000 30%),linear-gradient(135deg,#f5f5f5 0%,#fff 52%,#f5f5f5 100%)!important}.kh-btn.primary,.Button_primary__fallback,button.primary{background:linear-gradient(135deg, var(--brand-primary-red), var(--brand-deep-red))!important;color:var(--on-primary)!important;box-shadow:0 18px 48px #b70d1d3d!important}.kh-btn.primary:hover,button.primary:hover{background:linear-gradient(135deg, var(--brand-primary-red-hover), var(--brand-primary-red))!important}.score-bar-track i,.chart-bar-track span,.slider-value,.neo-pill,.section-kicker,.eyebrow{color:var(--accent-bright)}.score-bar-track i,.tabs-row button.active,.popular-ribbon{background:linear-gradient(90deg, var(--brand-primary-red), var(--brand-deep-red))!important}.premium-brand .brand-logo-system,.kh-brand-animated .brand-logo-system,.landing-footer-logo .brand-logo-system,.login-brand .brand-logo-system,.shell-brand .brand-logo-system{white-space:normal!important;width:auto!important;max-width:100%!important;min-height:0!important;color:inherit!important;justify-content:flex-start!important;align-items:center!important;line-height:1!important;text-decoration:none!important;animation:none!important;display:inline-flex!important;overflow:visible!important}.brand-logo-system:before,.brand-logo-system:after,.kh-brand-animated .brand-logo-system:before,.kh-brand-animated .brand-logo-system:after,.kh-brand-animated .brand-logo-system .brand-comet-spark{content:none!important;animation:none!important;display:none!important}.brand-logo-reveal{width:var(--kh-logo-width)!important;max-width:min(var(--kh-logo-width), 100%)!important;aspect-ratio:1407/1023!important;min-height:0!important;display:block!important;position:relative!important;overflow:visible!important}.brand-logo-full,.brand-logo-icon{display:block!important;position:absolute!important;inset:0!important}.brand-logo-icon{display:none!important}.brand-logo-image{object-fit:contain!important;object-position:left center!important;width:100%!important;max-width:100%!important;height:100%!important;box-shadow:none!important;pointer-events:none!important;background:0 0!important;border:0!important;border-radius:0!important;display:block!important;position:absolute!important;inset:0!important}.brand-logo-image-light,.brand-logo-icon-light{opacity:0!important}.brand-logo-image-dark,.brand-logo-icon-dark,html[data-theme=light] .brand-logo-image-light,[data-theme=light] .brand-logo-image-light,html[data-theme=light] .brand-logo-icon-light,[data-theme=light] .brand-logo-icon-light{opacity:1!important}html[data-theme=light] .brand-logo-image-dark,[data-theme=light] .brand-logo-image-dark,html[data-theme=light] .brand-logo-icon-dark,[data-theme=light] .brand-logo-icon-dark{opacity:0!important}.premium-nav .brand-logo-reveal{--kh-logo-width:clamp(126px, 9.6vw, 154px)}.login-brand .brand-logo-reveal{--kh-logo-width:min(244px, 68vw)}.client-topbar-mobile .brand-logo-reveal{--kh-logo-width:58px}.premium-nav .premium-brand,.sidebar .premium-brand,.client-sidebar-rail .premium-brand,.client-topbar .premium-brand,.login-brand,.landing-footer-logo{min-width:0!important;overflow:visible!important}.premium-nav{border-bottom-color:var(--line)!important;background:#0f0f10d1!important}html[data-theme=light] .premium-nav,[data-theme=light] .premium-nav,html[data-theme=light] .topbar,[data-theme=light] .topbar,html[data-theme=light] .sidebar,[data-theme=light] .sidebar,html[data-theme=light] .client-sidebar-rail,[data-theme=light] .client-sidebar-rail{border-color:var(--line)!important;background:#ffffffeb!important}@media (width<=1100px){.premium-nav .brand-logo-reveal,.coach-portal-shell .sidebar-top-row .brand-logo-reveal,.client-topbar-mobile .brand-logo-reveal{--kh-logo-width:var(--kh-logo-icon-width);aspect-ratio:1363/753!important}.premium-nav .brand-logo-full,.coach-portal-shell .sidebar-top-row .brand-logo-full,.client-topbar-mobile .brand-logo-full{display:none!important}.premium-nav .brand-logo-icon,.coach-portal-shell .sidebar-top-row .brand-logo-icon,.client-topbar-mobile .brand-logo-icon{display:block!important}}@media (width<=520px){.premium-nav .brand-logo-reveal,.coach-portal-shell .sidebar-top-row .brand-logo-reveal,.client-topbar-mobile .brand-logo-reveal{--kh-logo-width:54px}.login-brand .brand-logo-reveal{--kh-logo-width:min(220px, 76vw)}}@media (prefers-reduced-motion:reduce){.brand-logo-reveal{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}html[data-theme=light],[data-theme=light]{--bg:#f5f5f5!important;--bg-2:#fff!important;--surface:#fff!important;--panel:#ffffffe0!important;--panel-strong:#fffffff5!important;--panel-deep:#fffffff5!important;--line:#1111111a!important;--line-strong:#b70d1d5c!important;--accent:#b70d1d!important;--accent-bright:#d1162a!important;--accent-deep:#8e151b!important;--brand-red:#b70d1d!important;--brand-red-contrast:#b70d1d!important;--text:#111!important;--muted:#6b7280!important;--muted-2:#6b7280!important;--on-primary:#fff!important;--coach-bg:#f5f5f5!important;--coach-panel:#ffffffe0!important;--coach-panel-strong:#fffffff5!important;--client-bg:#f5f5f5!important;--client-panel:#ffffffe0!important;--client-red-tint:#b70d1d14!important;--surface-hairline:#1111111a!important;--shadow-soft:0 18px 55px #00000014!important;--shadow-accent:0 0 28px #b70d1d1a!important}html[data-theme=light] body,[data-theme=light] body,html[data-theme=light] .coach-portal-shell,[data-theme=light] .coach-portal-shell,html[data-theme=light] .premium-site,[data-theme=light] .premium-site,html[data-theme=light] .premium-login-page,[data-theme=light] .premium-login-page,html[data-theme=light] .client-shell,[data-theme=light] .client-shell,html[data-theme=light] .client-portal-shell,[data-theme=light] .client-portal-shell,html[data-theme=light] .app-shell,[data-theme=light] .app-shell,html[data-theme=light] .shell-content,[data-theme=light] .shell-content{color:#111!important;background:radial-gradient(circle at 15% 4%,#b70d1d13,#0000 30%),radial-gradient(circle at 85% 10%,#8e151b0e,#0000 26%),linear-gradient(135deg,#f5f5f5 0%,#fff 52%,#f5f5f5 100%)!important}html[data-theme=light] body:before,[data-theme=light] body:before{background:linear-gradient(#11111108 1px,#0000 1px),linear-gradient(90deg,#11111106 1px,#0000 1px)!important}html[data-theme=light] .premium-nav,[data-theme=light] .premium-nav,html[data-theme=light] .topbar,[data-theme=light] .topbar,html[data-theme=light] .client-topbar,[data-theme=light] .client-topbar,html[data-theme=light] .bottom-nav,[data-theme=light] .bottom-nav,html[data-theme=light] .sidebar,[data-theme=light] .sidebar,html[data-theme=light] .coach-sidebar,[data-theme=light] .coach-sidebar,html[data-theme=light] .client-sidebar-rail,[data-theme=light] .client-sidebar-rail,html[data-theme=light] .premium-mobile-menu,[data-theme=light] .premium-mobile-menu{color:#111!important;background:#fffffff0!important;border-color:#1111111a!important;box-shadow:0 12px 34px #00000013!important}html[data-theme=light] .kh-card,[data-theme=light] .kh-card,html[data-theme=light] .pricing-card,[data-theme=light] .pricing-card,html[data-theme=light] .metric-card,[data-theme=light] .metric-card,html[data-theme=light] .auth-card,[data-theme=light] .auth-card,html[data-theme=light] .empty-state,[data-theme=light] .empty-state,html[data-theme=light] .profile-hero,[data-theme=light] .profile-hero,html[data-theme=light] .state-card,[data-theme=light] .state-card,html[data-theme=light] .admin-chart-panel,[data-theme=light] .admin-chart-panel,html[data-theme=light] .admin-focus-card,[data-theme=light] .admin-focus-card,html[data-theme=light] .admin-action-card,[data-theme=light] .admin-action-card,html[data-theme=light] .admin-renewal-card,[data-theme=light] .admin-renewal-card,html[data-theme=light] .admin-stat-card,[data-theme=light] .admin-stat-card,html[data-theme=light] .dashboard-window,[data-theme=light] .dashboard-window,html[data-theme=light] .phone-card,[data-theme=light] .phone-card,html[data-theme=light] .login-panel,[data-theme=light] .login-panel,html[data-theme=light] .command-hero-panel,[data-theme=light] .command-hero-panel,html[data-theme=light] .client-mode-hero,[data-theme=light] .client-mode-hero,html[data-theme=light] .client-daily-hero,[data-theme=light] .client-daily-hero,html[data-theme=light] .payment-summary-card,[data-theme=light] .payment-summary-card,html[data-theme=light] .finance-summary-card,[data-theme=light] .finance-summary-card,html[data-theme=light] .client-card,[data-theme=light] .client-card,html[data-theme=light] .application-card,[data-theme=light] .application-card,html[data-theme=light] .package-card,[data-theme=light] .package-card,html[data-theme=light] .program-template-card,[data-theme=light] .program-template-card,html[data-theme=light] .workout-card,[data-theme=light] .workout-card,html[data-theme=light] .food-card,[data-theme=light] .food-card,html[data-theme=light] .payment-card,[data-theme=light] .payment-card{color:#111!important;background:linear-gradient(#fffffff5,#ffffffd1)!important;border-color:#1111111a!important;box-shadow:0 18px 55px #00000013!important}.kh-btn.primary,.Button_primary__fallback,button.primary,.premium-mobile-menu button.primary,html[data-theme=light] .kh-btn.primary,[data-theme=light] .kh-btn.primary,html[data-theme=light] button.primary,[data-theme=light] button.primary{color:#fff!important;background:linear-gradient(135deg,#d1162a 0%,#b70d1d 48%,#8e151b 100%)!important;border-color:#b70d1d6b!important;box-shadow:0 18px 48px #b70d1d3d!important}.kh-btn.primary:hover,button.primary:hover,html[data-theme=light] .kh-btn.primary:hover,[data-theme=light] .kh-btn.primary:hover,html[data-theme=light] button.primary:hover,[data-theme=light] button.primary:hover{background:linear-gradient(135deg,#b70d1d 0%,#8e151b 100%)!important;box-shadow:0 20px 52px #b70d1d4d!important}html[data-theme=light] .kh-btn.secondary,[data-theme=light] .kh-btn.secondary,html[data-theme=light] .theme-toggle-btn,[data-theme=light] .theme-toggle-btn,html[data-theme=light] .mobile-menu-button,[data-theme=light] .mobile-menu-button,html[data-theme=light] .client-logout-button,[data-theme=light] .client-logout-button,html[data-theme=light] .footer-social-links a,[data-theme=light] .footer-social-links a{color:#111!important;background:#ffffffdb!important;border-color:#1111111f!important;box-shadow:0 8px 22px #0000000f!important}html[data-theme=light] .kh-btn.secondary:hover,[data-theme=light] .kh-btn.secondary:hover,html[data-theme=light] .theme-toggle-btn:hover,[data-theme=light] .theme-toggle-btn:hover,html[data-theme=light] .mobile-menu-button:hover,[data-theme=light] .mobile-menu-button:hover,html[data-theme=light] .client-logout-button:hover,[data-theme=light] .client-logout-button:hover,html[data-theme=light] .footer-social-links a:hover,[data-theme=light] .footer-social-links a:hover,html[data-theme=light] .nav-item.active,[data-theme=light] .nav-item.active,html[data-theme=light] .nav-item:hover,[data-theme=light] .nav-item:hover,html[data-theme=light] .landing-social-strip a:hover,[data-theme=light] .landing-social-strip a:hover,html[data-theme=light] .cta-social-links a:hover,[data-theme=light] .cta-social-links a:hover{color:#b70d1d!important;background:#b70d1d17!important;border-color:#b70d1d4d!important}.language-switcher,.mobile-nav-language .language-switcher,.sidebar-top-actions .language-switcher,.nav-actions .language-switcher,.application-top-actions .language-switcher,.premium-nav .language-switcher,.coach-menu-panel .language-switcher,.premium-mobile-menu .language-switcher,.client-topbar-actions .language-switcher,.client-rail-brand-row .language-switcher{--switch-bg:#ffffff13!important;--switch-border:#ffffff1f!important;--switch-active:linear-gradient(135deg, #d1162a, #b70d1d 52%, #8e151b)!important;background:var(--switch-bg)!important;border-color:var(--switch-border)!important;color:var(--text)!important;box-shadow:none!important}.language-switcher-icon{color:var(--accent-bright)!important}.language-switcher button{color:var(--muted)!important;background:0 0!important;border-color:#0000!important}.language-switcher button:hover{color:var(--text)!important;background:#b70d1d1a!important}.language-switcher button.active{color:#fff!important;background:var(--switch-active)!important;border-color:#b70d1d52!important;box-shadow:0 8px 18px #b70d1d38!important}html[data-theme=light] .language-switcher,[data-theme=light] .language-switcher,html[data-theme=light] .mobile-nav-language .language-switcher,[data-theme=light] .mobile-nav-language .language-switcher,html[data-theme=light] .sidebar-top-actions .language-switcher,[data-theme=light] .sidebar-top-actions .language-switcher,html[data-theme=light] .nav-actions .language-switcher,[data-theme=light] .nav-actions .language-switcher,html[data-theme=light] .application-top-actions .language-switcher,[data-theme=light] .application-top-actions .language-switcher,html[data-theme=light] .premium-nav .language-switcher,[data-theme=light] .premium-nav .language-switcher,html[data-theme=light] .coach-menu-panel .language-switcher,[data-theme=light] .coach-menu-panel .language-switcher,html[data-theme=light] .premium-mobile-menu .language-switcher,[data-theme=light] .premium-mobile-menu .language-switcher{--switch-bg:#fff!important;--switch-border:#1111111f!important;--switch-active:linear-gradient(135deg, #d1162a, #b70d1d 52%, #8e151b)!important;color:#111!important;background:#fff!important;border-color:#1111111f!important;box-shadow:0 10px 26px #0000000f!important}html[data-theme=light] .language-switcher button.active,[data-theme=light] .language-switcher button.active,html[data-theme=light] .content-language-toggle button.active,[data-theme=light] .content-language-toggle button.active{color:#fff!important;background:linear-gradient(135deg,#d1162a,#b70d1d 52%,#8e151b)!important;border-color:#b70d1d52!important;box-shadow:0 8px 18px #b70d1d38!important}html[data-theme=light] .content-language-switch,[data-theme=light] .content-language-switch,html[data-theme=light] .content-language-toggle,[data-theme=light] .content-language-toggle,html[data-theme=light] .content-language-actions .llm-translate-button,[data-theme=light] .content-language-actions .llm-translate-button,html[data-theme=light] .llm-translate-button,[data-theme=light] .llm-translate-button{color:#111!important;background:#fff!important;border-color:#1111111f!important;box-shadow:0 10px 26px #0000000f!important}html[data-theme=light] .content-language-toggle button,[data-theme=light] .content-language-toggle button{color:#6b7280!important}html[data-theme=light] .content-language-toggle button:hover,[data-theme=light] .content-language-toggle button:hover,html[data-theme=light] .content-language-actions .llm-translate-button:hover:not(:disabled),[data-theme=light] .content-language-actions .llm-translate-button:hover:not(:disabled),html[data-theme=light] .llm-translate-button:hover:not(:disabled),[data-theme=light] .llm-translate-button:hover:not(:disabled){color:#b70d1d!important;background:#b70d1d14!important;border-color:#b70d1d47!important}html[data-theme=light] input,[data-theme=light] input,html[data-theme=light] textarea,[data-theme=light] textarea,html[data-theme=light] select,[data-theme=light] select,html[data-theme=light] .form-select,[data-theme=light] .form-select,html[data-theme=light] .filter-select,[data-theme=light] .filter-select,html[data-theme=light] .report-select,[data-theme=light] .report-select,html[data-theme=light] .client-select,[data-theme=light] .client-select,html[data-theme=light] label select,[data-theme=light] label select{color:#111!important;background-color:#fff!important;border-color:#1111111f!important;box-shadow:inset 0 1px #ffffffe6,0 8px 22px #0000000d!important}html[data-theme=light] select,[data-theme=light] select,html[data-theme=light] .form-select,[data-theme=light] .form-select,html[data-theme=light] .filter-select,[data-theme=light] .filter-select,html[data-theme=light] .report-select,[data-theme=light] .report-select,html[data-theme=light] .client-select,[data-theme=light] .client-select,html[data-theme=light] label select,[data-theme=light] label select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23B70D1D' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 14px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important}html[data-theme=light] input:focus,[data-theme=light] input:focus,html[data-theme=light] select:focus,[data-theme=light] select:focus,html[data-theme=light] textarea:focus,[data-theme=light] textarea:focus{border-color:#b70d1d66!important;box-shadow:0 0 0 4px #b70d1d1a,inset 0 1px #ffffffeb!important}html[data-theme=light] select option,[data-theme=light] select option,html[data-theme=light] .form-select option,[data-theme=light] .form-select option,html[data-theme=light] .filter-select option,[data-theme=light] .filter-select option,html[data-theme=light] .report-select option,[data-theme=light] .report-select option,html[data-theme=light] .client-select option,[data-theme=light] .client-select option,html[data-theme=light] label select option,[data-theme=light] label select option{color:#111!important;background:#fff!important}html[data-theme=light] select option:checked,[data-theme=light] select option:checked,html[data-theme=light] .form-select option:checked,[data-theme=light] .form-select option:checked,html[data-theme=light] .filter-select option:checked,[data-theme=light] .filter-select option:checked,html[data-theme=light] .report-select option:checked,[data-theme=light] .report-select option:checked,html[data-theme=light] .client-select option:checked,[data-theme=light] .client-select option:checked,html[data-theme=light] label select option:checked,[data-theme=light] label select option:checked{color:#111!important;background:#fde8ea!important}[data-theme=light] .chat-bubble.mine,html[data-theme=light] .chat-bubble.mine,[data-theme=light] .calculator-strip,html[data-theme=light] .calculator-strip,[data-theme=light] .report-notes,html[data-theme=light] .report-notes,[data-theme=light] .neo-pill,html[data-theme=light] .neo-pill,[data-theme=light] .notification-card,html[data-theme=light] .notification-card,[data-theme=light] .notification-breakdown span,html[data-theme=light] .notification-breakdown span{background:#b70d1d14!important;border-color:#b70d1d29!important}:root{--kh-red:#b70d1d;--kh-red-bright:#d1162a;--kh-red-deep:#8e151b;--kh-black:var(--bg-main,#141416);--kh-charcoal:var(--bg-main,#141416);--kh-light-bg:#f5f5f5;--kh-light-surface:#fff;--yellow:var(--kh-red-bright)!important;--gold:var(--kh-red)!important;--chart-gold:var(--kh-red)!important}.kh-btn.primary,button.primary,.tabs-row button.active,.application-steps button[aria-selected=true],.client-profile-tabs button[aria-selected=true],.finance-view-toggle button[aria-selected=true],.content-language-toggle button.active,.language-switcher button.active,.popular-ribbon,.slider-value,.neo-pill.active,.admin-filter-chip.active,.quick-action-grid .kh-btn.primary,.login-panel .kh-btn.primary,.premium-mobile-menu .kh-btn.primary{background:linear-gradient(135deg, var(--kh-red-bright) 0%, var(--kh-red) 50%, var(--kh-red-deep) 100%)!important;color:#fff!important;border-color:#b70d1d6b!important;box-shadow:0 16px 44px #b70d1d3d!important}.kh-btn.primary:hover,button.primary:hover,.content-language-toggle button.active:hover,.language-switcher button.active:hover{background:linear-gradient(135deg, var(--kh-red) 0%, var(--kh-red-deep) 100%)!important;color:#fff!important}.kh-btn.secondary,.theme-toggle-btn,.mobile-menu-button,.client-logout-button,.app-theme-toggle,.admin-notification-bell,.content-language-switch,.content-language-toggle,.llm-translate-button,.language-switcher,.finance-view-toggle,.client-profile-tabs,.application-steps{border-color:var(--line)!important}.kh-btn.secondary:hover,.theme-toggle-btn:hover,.mobile-menu-button:hover,.client-logout-button:hover,.app-theme-toggle:hover,.admin-notification-bell:hover,.content-language-actions .llm-translate-button:hover:not(:disabled),.llm-translate-button:hover:not(:disabled),.language-switcher button:hover,.content-language-toggle button:hover{color:var(--accent-bright)!important;background:#b70d1d1a!important;border-color:#b70d1d4d!important}.badge.gold,.assignment-stat-card strong,.legend-dot.gold{color:var(--accent-bright)!important;background-color:#b70d1d1f!important;border-color:#b70d1d47!important}[data-theme=dark] body,html[data-theme=dark] body,[data-theme=dark] .premium-site,html[data-theme=dark] .premium-site,[data-theme=dark] .coach-portal-shell,html[data-theme=dark] .coach-portal-shell,[data-theme=dark] .client-portal-shell,html[data-theme=dark] .client-portal-shell,[data-theme=dark] .premium-login-page,html[data-theme=dark] .premium-login-page{background:radial-gradient(circle at 15% 4%, #b70d1d33, transparent 28%), radial-gradient(circle at 82% 14%, #8e151b29, transparent 24%), linear-gradient(135deg, var(--bg-main,#141416) 0%, var(--bg-main,#141416) 48%, var(--bg-main,#141416) 100%)!important}[data-theme=light] body,html[data-theme=light] body,[data-theme=light] .premium-site,html[data-theme=light] .premium-site,[data-theme=light] .coach-portal-shell,html[data-theme=light] .coach-portal-shell,[data-theme=light] .client-portal-shell,html[data-theme=light] .client-portal-shell,[data-theme=light] .premium-login-page,html[data-theme=light] .premium-login-page,[data-theme=light] .shell-content,html[data-theme=light] .shell-content{color:#111!important;background:radial-gradient(circle at 15% 4%,#b70d1d13,#0000 30%),radial-gradient(circle at 85% 10%,#8e151b0e,#0000 26%),linear-gradient(135deg,#f5f5f5 0%,#fff 54%,#f5f5f5 100%)!important}[data-theme=light] .premium-nav,html[data-theme=light] .premium-nav,[data-theme=light] .topbar,html[data-theme=light] .topbar,[data-theme=light] .client-topbar,html[data-theme=light] .client-topbar,[data-theme=light] .sidebar,html[data-theme=light] .sidebar,[data-theme=light] .coach-sidebar,html[data-theme=light] .coach-sidebar,[data-theme=light] .client-sidebar-rail,html[data-theme=light] .client-sidebar-rail,[data-theme=light] .premium-mobile-menu,html[data-theme=light] .premium-mobile-menu,[data-theme=light] .bottom-nav,html[data-theme=light] .bottom-nav{color:#111!important;background:#fffffff5!important;border-color:#1111111a!important;box-shadow:0 12px 34px #00000012!important}[data-theme=light] .kh-card,html[data-theme=light] .kh-card,[data-theme=light] .pricing-card,html[data-theme=light] .pricing-card,[data-theme=light] .metric-card,html[data-theme=light] .metric-card,[data-theme=light] .auth-card,html[data-theme=light] .auth-card,[data-theme=light] .empty-state,html[data-theme=light] .empty-state,[data-theme=light] .profile-hero,html[data-theme=light] .profile-hero,[data-theme=light] .state-card,html[data-theme=light] .state-card,[data-theme=light] .admin-chart-panel,html[data-theme=light] .admin-chart-panel,[data-theme=light] .admin-focus-card,html[data-theme=light] .admin-focus-card,[data-theme=light] .admin-action-card,html[data-theme=light] .admin-action-card,[data-theme=light] .admin-renewal-card,html[data-theme=light] .admin-renewal-card,[data-theme=light] .admin-stat-card,html[data-theme=light] .admin-stat-card,[data-theme=light] .dashboard-window,html[data-theme=light] .dashboard-window,[data-theme=light] .phone-card,html[data-theme=light] .phone-card,[data-theme=light] .login-panel,html[data-theme=light] .login-panel,[data-theme=light] .command-hero-panel,html[data-theme=light] .command-hero-panel,[data-theme=light] .client-mode-hero,html[data-theme=light] .client-mode-hero,[data-theme=light] .client-daily-hero,html[data-theme=light] .client-daily-hero,[data-theme=light] .payment-summary-card,html[data-theme=light] .payment-summary-card,[data-theme=light] .finance-summary-card,html[data-theme=light] .finance-summary-card,[data-theme=light] .client-card,html[data-theme=light] .client-card,[data-theme=light] .application-card,html[data-theme=light] .application-card,[data-theme=light] .package-card,html[data-theme=light] .package-card,[data-theme=light] .program-template-card,html[data-theme=light] .program-template-card,[data-theme=light] .workout-card,html[data-theme=light] .workout-card,[data-theme=light] .food-card,html[data-theme=light] .food-card,[data-theme=light] .payment-card,html[data-theme=light] .payment-card,[data-theme=light] .content-language-panel,html[data-theme=light] .content-language-panel{color:#111!important;background:linear-gradient(#fffffffa,#ffffffe0)!important;border-color:#1111111a!important;box-shadow:0 18px 55px #00000013!important}[data-theme=light] .language-switcher,html[data-theme=light] .language-switcher,[data-theme=light] .content-language-switch,html[data-theme=light] .content-language-switch,[data-theme=light] .content-language-toggle,html[data-theme=light] .content-language-toggle,[data-theme=light] .content-language-actions .llm-translate-button,html[data-theme=light] .content-language-actions .llm-translate-button,[data-theme=light] .llm-translate-button,html[data-theme=light] .llm-translate-button{color:#111!important;background:#fff!important;border-color:#1111111f!important;box-shadow:0 10px 26px #0000000f!important}[data-theme=light] .language-switcher button,html[data-theme=light] .language-switcher button,[data-theme=light] .content-language-toggle button,html[data-theme=light] .content-language-toggle button{color:#6b7280!important;background:0 0!important}[data-theme=light] .language-switcher button.active,html[data-theme=light] .language-switcher button.active,[data-theme=light] .content-language-toggle button.active,html[data-theme=light] .content-language-toggle button.active{color:#fff!important;background:linear-gradient(135deg,#d1162a,#b70d1d 52%,#8e151b)!important;border-color:#b70d1d57!important;box-shadow:0 8px 18px #b70d1d38!important}[data-theme=light] select option:checked,html[data-theme=light] select option:checked{color:#8e151b!important;background:#fde8ea!important}:root{--kh-neutral-light:#f5f5f5;--kh-neutral-white:#fff;--kh-neutral-dark:var(--bg-main,#141416);--kh-neutral-charcoal:#111}input,textarea,.search-box,.print-card-menu summary{background-color:#0f0f10e0!important}.drop-zone,.selected-chip,.drag-item:hover{border-color:#b70d1d5c!important}.drop-zone,.selected-chip{background-color:#b70d1d14!important}.brand-comet-spark,.kh-brand-animated .brand-comet-spark{background:linear-gradient(90deg,#0000 0%,#d1162a8c 58%,#fffffff5 100%)!important;box-shadow:0 0 12px #b70d1d8c,0 0 22px #ffffff61!important}html[data-theme=light] .brand-comet-spark,[data-theme=light] .kh-brand-animated .brand-comet-spark{background:linear-gradient(90deg,#0000 0%,#b70d1d6b 58%,#fffffffa 100%)!important;box-shadow:0 0 10px #b70d1d6b,0 0 18px #ffffff8c!important}[data-theme=light] .premium-nav,html[data-theme=light] .premium-nav,[data-theme=light] .premium-mobile-menu,html[data-theme=light] .premium-mobile-menu,[data-theme=light] .sidebar,html[data-theme=light] .sidebar,[data-theme=light] .bottom-nav,html[data-theme=light] .bottom-nav,[data-theme=light] .topbar,html[data-theme=light] .topbar,[data-theme=light] .client-sidebar-rail,html[data-theme=light] .client-sidebar-rail{background:#fffffff5!important;border-color:#1111111a!important}[data-theme=light] input,html[data-theme=light] input,[data-theme=light] textarea,html[data-theme=light] textarea,[data-theme=light] .search-box,html[data-theme=light] .search-box,[data-theme=light] .print-card-menu summary,html[data-theme=light] .print-card-menu summary{background:#fff!important}[data-theme=light] select,html[data-theme=light] select,[data-theme=light] .form-select,html[data-theme=light] .form-select,[data-theme=light] .filter-select,html[data-theme=light] .filter-select,[data-theme=light] .report-select,html[data-theme=light] .report-select,[data-theme=light] .client-select,html[data-theme=light] .client-select,[data-theme=light] label select,html[data-theme=light] label select{background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23B70D1D' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important}[data-theme=light] .login-visual:after,html[data-theme=light] .login-visual:after,[data-theme=light] .athlete-photo:after,html[data-theme=light] .athlete-photo:after,[data-theme=light] .landing-page .athlete-photo:after,html[data-theme=light] .landing-page .athlete-photo:after{background:radial-gradient(circle at 42% 45%,#0000 34%,#fff3 62%,#ffffffb8),linear-gradient(90deg,#ffffffb3,#0000 38%,#ffffffad)!important}[data-theme=light] .landing-page .athlete-photo,html[data-theme=light] .landing-page .athlete-photo{background:radial-gradient(circle at 48% 30%,#ffffff9e,#0000 42%),linear-gradient(#ffffffc7,#f5f5f59e)!important}.bottom-nav,.client-bottom-nav{padding-left:max(8px, env(safe-area-inset-left))!important;padding-right:max(8px, env(safe-area-inset-right))!important;padding-bottom:env(safe-area-inset-bottom)!important;grid-template-columns:repeat(auto-fit,minmax(58px,1fr))!important}.client-main-wrap,.client-content,.shell-content,.page-stack,.responsive-chart-card,.chart-card-body,.client-mini-chart-wrap,.recharts-responsive-container{min-width:0!important}.client-content,.shell-content{overflow-x:clip!important}.responsive-chart-card svg,.mini-line-chart,.responsive-mini-line-chart,.printable-chart{max-width:100%!important}@media (width<=640px){.client-content,.shell-content{padding-left:max(14px, env(safe-area-inset-left))!important;padding-right:max(14px, env(safe-area-inset-right))!important}.bottom-nav,.client-bottom-nav{min-height:calc(72px + env(safe-area-inset-bottom))!important;height:auto!important}.client-bottom-nav .bottom-item,.bottom-nav .bottom-item{min-width:0!important;overflow:hidden!important}}.client-card-meta{gap:0;margin-block:16px 4px;display:grid}.client-card-meta-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:38px;padding-block:8px;display:grid}.client-card-meta-row:first-child{border-top:0}.client-card-meta-row strong{color:var(--text);text-align:end}.admin-analytics-section.collapsed{padding-block-end:4px}.admin-analytics-section.collapsed .analytics-section-head{margin-bottom:0}.analytics-section-head .kh-btn{white-space:nowrap;min-height:40px}.admin-action-card .quick-action-grid .kh-btn{--quick-action-icon-color:var(--accent-bright)}.admin-action-card .quick-action-grid .kh-btn svg{color:var(--quick-action-icon-color)}.admin-action-card .quick-action-grid .quick-action-clients{--quick-action-icon-color:var(--brand-red-contrast)}.admin-action-card .quick-action-grid .quick-action-templates{--quick-action-icon-color:var(--accent-bright)}.admin-action-card .quick-action-grid .quick-action-packages{--quick-action-icon-color:var(--green)}.admin-action-card .quick-action-grid .quick-action-exercises{--quick-action-icon-color:oklch(68% .18 24/.9)}.admin-action-card .quick-action-grid .quick-action-food{--quick-action-icon-color:var(--yellow)}.admin-action-card .quick-action-grid .quick-action-payments{--quick-action-icon-color:var(--blue)}@media (width<=640px){.client-card-meta-row{grid-template-columns:1fr;gap:4px}.client-card-meta-row strong{text-align:start}.analytics-section-head{flex-direction:column;align-items:stretch}.analytics-section-head .kh-btn{justify-content:center;width:100%}}:root,html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--on-primary:#fff;--bg:#f7f7f8;--bg-2:#fff;--bg-main:#f7f7f8;--bg-surface:#f8fafc;--bg-card:#fff;--bg-elevated:#fff;--panel:#fffffff0;--panel-strong:#fffffffc;--panel-deep:#fffffff5;--text:#111827;--text-main:#111827;--text-strong:#0f172a;--muted:#6b7280;--muted-2:#9ca3af;--text-muted:#6b7280;--line:#1118271c;--line-strong:#b70d1d47;--border-soft:#1118271c;--border-strong:#b70d1d4d;--shadow-soft:#0f172a14;--shadow-card:0 18px 55px #0f172a14;--shadow-card-hover:0 24px 70px #0f172a21;--control-bg:#fff;--control-bg-hover:#fff1f2;--control-border:#11182724;--control-placeholder:#7b8190;--control-disabled-bg:#f3f4f6;--control-disabled-text:#8a909a;--success:#15803d;--success-bg:#15803d1a;--success-border:#15803d40;--warning:#b45309;--warning-bg:#b453091c;--warning-border:#b4530940;--danger:#dc2626;--danger-bg:#dc26261a;--danger-border:#dc262640;--info:#2563eb;--info-bg:#2563eb1a;--info-border:#2563eb3b;--green:var(--success);--red:var(--danger);--yellow:var(--warning);--blue:var(--info);--chart-brand:var(--brand-red);--chart-primary:var(--brand-red-contrast);--chart-secondary:var(--accent-deep);--chart-tertiary:#374151;--chart-grid:#1118271a;--chart-axis:#6b7280;--chart-tooltip-bg:#fff;--chart-tooltip-text:#111827;--chart-tooltip-border:#b70d1d33}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1a1a1d;--bg-2:#222226;--bg-main:#1a1a1d;--bg-surface:#222226;--bg-card:#2b2b31;--bg-elevated:#33333a;--panel:#ffffff18;--panel-strong:#fff2;--panel-deep:#2b2b31f2;--text:#f6f7f9;--text-main:#f6f7f9;--text-strong:#fff;--muted:#c7c7cc;--muted-2:#a3a3aa;--text-muted:#c7c7cc;--line:#ffffff1f;--line-strong:#d1162a6b;--border-soft:#ffffff1f;--border-strong:#d1162a6b;--shadow-soft:#0000004d;--shadow-card:0 22px 65px #00000057;--shadow-card-hover:0 30px 90px #00000070;--control-bg:#28282e;--control-bg-hover:#313138;--control-border:#ffffff24;--control-placeholder:#a9a9b0;--control-disabled-bg:#24242a;--control-disabled-text:#8b8b93;--success:#4ade80;--success-bg:#4ade801f;--success-border:#4ade8047;--warning:#fbbf24;--warning-bg:#fbbf2421;--warning-border:#fbbf2447;--danger:#fb7185;--danger-bg:#fb718521;--danger-border:#fb71854d;--info:#60a5fa;--info-bg:#60a5fa21;--info-border:#60a5fa47;--green:var(--success);--red:var(--danger);--yellow:var(--warning);--blue:var(--info);--brand-soft:#d1162a2e;--brand-tint:#d1162a1f;--brand-tint-strong:#d1162a33;--brand-glow:#d1162a4d;--chart-primary:#f43f5e;--chart-secondary:#d1162a;--chart-tertiary:#e5e7eb;--chart-grid:#ffffff1a;--chart-axis:#c7c7cc;--chart-tooltip-bg:#2b2b31;--chart-tooltip-text:#f6f7f9;--chart-tooltip-border:#ffffff29}body,.app-shell,.coach-portal-shell,.client-portal-shell,.client-shell,.premium-site,.landing-page,.premium-login-page,.shell-content,.client-content{background:radial-gradient(circle at 15% 4%, var(--brand-tint-strong), transparent 30%), radial-gradient(circle at 82% 14%, var(--brand-tint), transparent 28%), linear-gradient(135deg, var(--bg-main) 0%, var(--bg-surface) 52%, var(--bg-main) 100%)!important;color:var(--text-main)!important}html[data-theme=dark] body,html[data-theme=dark] .app-shell,html[data-theme=dark] .coach-portal-shell,html[data-theme=dark] .client-portal-shell,html[data-theme=dark] .client-shell,html[data-theme=dark] .premium-site,html[data-theme=dark] .landing-page,html[data-theme=dark] .premium-login-page,html[data-theme=dark] .shell-content,html[data-theme=dark] .client-content{background:radial-gradient(circle at 15% 4%,#d1162a2e,#0000 30%),radial-gradient(circle at 82% 14%,#8e151b1f,#0000 28%),linear-gradient(135deg,#1a1a1d 0%,#222226 54%,#1a1a1d 100%)!important}.premium-nav,.premium-mobile-menu,.sidebar,.coach-sidebar,.client-sidebar-rail,.client-topbar,.topbar,.bottom-nav,.client-bottom-nav,.chat-composer,.sticky-form-actions,.print-card-menu-panel,.dropdown-menu-content,[data-radix-popper-content-wrapper] [role=menu],[role=dialog],.modal-card,.sheet-panel,.confirm-dialog-card,.emoji-picker,.emoji-popup,.popover,.kb-panel{background:var(--bg-card)!important}@supports (color:color-mix(in lab, red, red)){.premium-nav,.premium-mobile-menu,.sidebar,.coach-sidebar,.client-sidebar-rail,.client-topbar,.topbar,.bottom-nav,.client-bottom-nav,.chat-composer,.sticky-form-actions,.print-card-menu-panel,.dropdown-menu-content,[data-radix-popper-content-wrapper] [role=menu],[role=dialog],.modal-card,.sheet-panel,.confirm-dialog-card,.emoji-picker,.emoji-popup,.popover,.kb-panel{background:color-mix(in srgb, var(--bg-card) 94%, transparent)!important}}.premium-nav,.premium-mobile-menu,.sidebar,.coach-sidebar,.client-sidebar-rail,.client-topbar,.topbar,.bottom-nav,.client-bottom-nav,.chat-composer,.sticky-form-actions,.print-card-menu-panel,.dropdown-menu-content,[data-radix-popper-content-wrapper] [role=menu],[role=dialog],.modal-card,.sheet-panel,.confirm-dialog-card,.emoji-picker,.emoji-popup,.popover,.kb-panel{color:var(--text-main)!important;border-color:var(--border-soft)!important;box-shadow:var(--shadow-card)!important}html[data-theme=dark] .premium-nav,html[data-theme=dark] .premium-mobile-menu,html[data-theme=dark] .sidebar,html[data-theme=dark] .coach-sidebar,html[data-theme=dark] .client-sidebar-rail,html[data-theme=dark] .client-topbar,html[data-theme=dark] .topbar,html[data-theme=dark] .bottom-nav,html[data-theme=dark] .client-bottom-nav,html[data-theme=dark] .chat-composer,html[data-theme=dark] .sticky-form-actions,html[data-theme=dark] .print-card-menu-panel,html[data-theme=dark] .dropdown-menu-content,html[data-theme=dark] [data-radix-popper-content-wrapper] [role=menu],html[data-theme=dark] [role=dialog],html[data-theme=dark] .modal-card,html[data-theme=dark] .sheet-panel,html[data-theme=dark] .confirm-dialog-card,html[data-theme=dark] .emoji-picker,html[data-theme=dark] .emoji-popup,html[data-theme=dark] .popover,html[data-theme=dark] .kb-panel{background:var(--bg-card)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .premium-nav,html[data-theme=dark] .premium-mobile-menu,html[data-theme=dark] .sidebar,html[data-theme=dark] .coach-sidebar,html[data-theme=dark] .client-sidebar-rail,html[data-theme=dark] .client-topbar,html[data-theme=dark] .topbar,html[data-theme=dark] .bottom-nav,html[data-theme=dark] .client-bottom-nav,html[data-theme=dark] .chat-composer,html[data-theme=dark] .sticky-form-actions,html[data-theme=dark] .print-card-menu-panel,html[data-theme=dark] .dropdown-menu-content,html[data-theme=dark] [data-radix-popper-content-wrapper] [role=menu],html[data-theme=dark] [role=dialog],html[data-theme=dark] .modal-card,html[data-theme=dark] .sheet-panel,html[data-theme=dark] .confirm-dialog-card,html[data-theme=dark] .emoji-picker,html[data-theme=dark] .emoji-popup,html[data-theme=dark] .popover,html[data-theme=dark] .kb-panel{background:color-mix(in srgb, var(--bg-card) 92%, transparent)!important}}.kh-card,.pricing-card,.metric-card,.auth-card,.empty-state,.profile-hero,.state-card,.admin-chart-panel,.admin-focus-card,.admin-action-card,.admin-renewal-card,.admin-stat-card,.dashboard-window,.phone-card,.login-panel,.command-hero-panel,.client-mode-hero,.client-daily-hero,.payment-summary-card,.finance-summary-card,.client-card,.application-card,.package-card,.program-template-card,.workout-card,.food-card,.payment-card,.content-language-panel,.finance-list-card,.settings-hub-card,.list-row,.saved-row,.notification-card,.report-like-chart-card,.client-trend-chart-panel,.command-queue-panel,.daily-pulse-item,.command-queue-item,.transformation-result-card,.content-video-card,.premium-package,.protocol-step,.result-card,.meal-card,.nutrition-card,.client-workout-card,.client-nutrition-card{background:linear-gradient(180deg, var(--bg-card), var(--bg-surface))!important}@supports (color:color-mix(in lab, red, red)){.kh-card,.pricing-card,.metric-card,.auth-card,.empty-state,.profile-hero,.state-card,.admin-chart-panel,.admin-focus-card,.admin-action-card,.admin-renewal-card,.admin-stat-card,.dashboard-window,.phone-card,.login-panel,.command-hero-panel,.client-mode-hero,.client-daily-hero,.payment-summary-card,.finance-summary-card,.client-card,.application-card,.package-card,.program-template-card,.workout-card,.food-card,.payment-card,.content-language-panel,.finance-list-card,.settings-hub-card,.list-row,.saved-row,.notification-card,.report-like-chart-card,.client-trend-chart-panel,.command-queue-panel,.daily-pulse-item,.command-queue-item,.transformation-result-card,.content-video-card,.premium-package,.protocol-step,.result-card,.meal-card,.nutrition-card,.client-workout-card,.client-nutrition-card{background:linear-gradient(180deg, color-mix(in srgb, var(--bg-card) 97%, transparent), color-mix(in srgb, var(--bg-surface) 90%, transparent))!important}}.kh-card,.pricing-card,.metric-card,.auth-card,.empty-state,.profile-hero,.state-card,.admin-chart-panel,.admin-focus-card,.admin-action-card,.admin-renewal-card,.admin-stat-card,.dashboard-window,.phone-card,.login-panel,.command-hero-panel,.client-mode-hero,.client-daily-hero,.payment-summary-card,.finance-summary-card,.client-card,.application-card,.package-card,.program-template-card,.workout-card,.food-card,.payment-card,.content-language-panel,.finance-list-card,.settings-hub-card,.list-row,.saved-row,.notification-card,.report-like-chart-card,.client-trend-chart-panel,.command-queue-panel,.daily-pulse-item,.command-queue-item,.transformation-result-card,.content-video-card,.premium-package,.protocol-step,.result-card,.meal-card,.nutrition-card,.client-workout-card,.client-nutrition-card{color:var(--text-main)!important;border-color:var(--border-soft)!important;box-shadow:var(--shadow-card)!important}.kh-card:hover,.pricing-card:hover,.metric-card:hover,.client-card:hover,.application-card:hover,.package-card:hover,.workout-card:hover,.food-card:hover,.content-video-card:hover,.premium-package:hover{border-color:var(--border-strong)!important;box-shadow:var(--shadow-card-hover)!important}h1,h2,h3,h4,h5,h6,strong,.page-header h1,.chart-card-header h3,.client-trend-chart-title strong,.nav-item.active,.sidebar a.active,.client-bottom-nav .active,.bottom-nav .active{color:var(--text-strong)!important}p,.muted,small,.page-header p,.chart-card-header p,.kh-field-hint,.input-help,.form-help,.table-muted,.empty-state p,.client-feedback,.trend-legend,.client-chart-point-list,.recharts-legend-item-text{color:var(--text-muted)!important}a:hover,.nav-item:hover,.sidebar a:hover,.premium-nav nav a:hover,.client-bottom-nav a:hover,.bottom-nav a:hover,.section-kicker,.eyebrow,.feature-icon,.kicker,.brand-wordmark,.brand-wordmark strong,.premium-brand strong,.client-logo-mark,.logo-mark,.active-icon,.application-steps .active svg,.client-profile-tabs button[aria-selected=true] svg{color:var(--accent-bright)!important}.kh-btn.primary,button.primary,button[data-variant=primary],.tabs-row button.active,.application-steps button[aria-selected=true],.client-profile-tabs button[aria-selected=true],.finance-view-toggle button[aria-selected=true],.content-language-toggle button.active,.language-switcher button.active,.popular-ribbon,.slider-value,.neo-pill.active,.admin-filter-chip.active,.quick-action-grid .kh-btn.primary,.login-panel .kh-btn.primary,.premium-mobile-menu .kh-btn.primary{background:linear-gradient(135deg, var(--accent-bright) 0%, var(--brand-red) 52%, var(--accent-deep) 100%)!important;color:var(--on-primary)!important;border-color:var(--brand-red)!important}@supports (color:color-mix(in lab, red, red)){.kh-btn.primary,button.primary,button[data-variant=primary],.tabs-row button.active,.application-steps button[aria-selected=true],.client-profile-tabs button[aria-selected=true],.finance-view-toggle button[aria-selected=true],.content-language-toggle button.active,.language-switcher button.active,.popular-ribbon,.slider-value,.neo-pill.active,.admin-filter-chip.active,.quick-action-grid .kh-btn.primary,.login-panel .kh-btn.primary,.premium-mobile-menu .kh-btn.primary{border-color:color-mix(in srgb, var(--brand-red) 42%, transparent)!important}}.kh-btn.primary,button.primary,button[data-variant=primary],.tabs-row button.active,.application-steps button[aria-selected=true],.client-profile-tabs button[aria-selected=true],.finance-view-toggle button[aria-selected=true],.content-language-toggle button.active,.language-switcher button.active,.popular-ribbon,.slider-value,.neo-pill.active,.admin-filter-chip.active,.quick-action-grid .kh-btn.primary,.login-panel .kh-btn.primary,.premium-mobile-menu .kh-btn.primary{box-shadow:0 16px 44px var(--brand-glow)!important}.kh-btn.secondary,button[data-variant=secondary],.theme-toggle-btn,.mobile-menu-button,.client-logout-button,.coach-logout-button,.app-theme-toggle,.admin-notification-bell,.content-language-switch,.content-language-toggle,.llm-translate-button,.language-switcher,.finance-view-toggle,.client-profile-tabs,.application-steps,.print-card-menu summary,.pagination button,.carousel-control,.content-carousel-controls button{background:var(--bg-card)!important}@supports (color:color-mix(in lab, red, red)){.kh-btn.secondary,button[data-variant=secondary],.theme-toggle-btn,.mobile-menu-button,.client-logout-button,.coach-logout-button,.app-theme-toggle,.admin-notification-bell,.content-language-switch,.content-language-toggle,.llm-translate-button,.language-switcher,.finance-view-toggle,.client-profile-tabs,.application-steps,.print-card-menu summary,.pagination button,.carousel-control,.content-carousel-controls button{background:color-mix(in srgb, var(--bg-card) 88%, transparent)!important}}.kh-btn.secondary,button[data-variant=secondary],.theme-toggle-btn,.mobile-menu-button,.client-logout-button,.coach-logout-button,.app-theme-toggle,.admin-notification-bell,.content-language-switch,.content-language-toggle,.llm-translate-button,.language-switcher,.finance-view-toggle,.client-profile-tabs,.application-steps,.print-card-menu summary,.pagination button,.carousel-control,.content-carousel-controls button{color:var(--text-main)!important;border-color:var(--control-border)!important;box-shadow:none!important}.kh-btn.secondary:hover,button[data-variant=secondary]:hover,.theme-toggle-btn:hover,.mobile-menu-button:hover,.client-logout-button:hover,.coach-logout-button:hover,.app-theme-toggle:hover,.admin-notification-bell:hover,.content-language-actions .llm-translate-button:hover:not(:disabled),.llm-translate-button:hover:not(:disabled),.language-switcher button:hover,.content-language-toggle button:hover,.pagination button:hover,.carousel-control:hover,.content-carousel-controls button:hover{background:var(--brand-tint)!important;border-color:var(--border-strong)!important;color:var(--accent-bright)!important}.kh-btn.ghost,button[data-variant=ghost]{color:var(--text-muted)!important;background:0 0!important}.kh-btn.danger,button[data-variant=danger],.delete-button,.logout-button{color:var(--danger)!important;background:var(--danger-bg)!important;border-color:var(--danger-border)!important}.kh-btn:disabled,button:disabled,button[aria-disabled=true],.content-carousel-controls button:disabled,.carousel-control:disabled{background:var(--control-disabled-bg)!important;color:var(--control-disabled-text)!important;border-color:var(--border-soft)!important;box-shadow:none!important;opacity:.75!important}input:not([type=checkbox]):not([type=radio]),select,textarea,.kh-input,.search-box,.search-box input,.kh-search-input,.pay-field input,.pay-field select,.form-select,.filter-select,.report-select,.client-select,label select,.date-picker,input[type=date],input[type=time],input[type=datetime-local],.chat-input,.chat-composer textarea,.password-input-wrap,.login-field input{background-color:var(--control-bg)!important;color:var(--text-main)!important;border-color:var(--control-border)!important;box-shadow:none!important}input::placeholder,textarea::placeholder,.search-box input::placeholder,.kh-search-input input::placeholder{color:var(--control-placeholder)!important;opacity:1!important}select,.form-select,.filter-select,.report-select,.client-select,label select{color-scheme:inherit;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23B70D1D' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important}select option,.form-select option,.filter-select option,.report-select option,.client-select option,label select option{background:var(--bg-card)!important;color:var(--text-main)!important}select option:checked,.form-select option:checked,.filter-select option:checked,.report-select option:checked,.client-select option:checked,label select option:checked{background:var(--brand-soft)!important;color:var(--accent-deep)!important}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible,[role=button]:focus-visible,[role=tab]:focus-visible,[role=switch]:focus-visible,summary:focus-visible{outline:2px solid var(--accent-bright)!important;outline-offset:3px!important;box-shadow:0 0 0 4px var(--accent-bright)!important}@supports (color:color-mix(in lab, red, red)){input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible,[role=button]:focus-visible,[role=tab]:focus-visible,[role=switch]:focus-visible,summary:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent-bright) 22%, transparent)!important}}.badge.brand,.badge.gold,.legend-dot.brand,.legend-dot.gold,.assignment-stat-card strong{background:var(--brand-tint)!important;color:var(--accent-bright)!important;border-color:var(--border-strong)!important}.badge.yellow,.badge.warning,.badge.pending,.queue-tone-warning .queue-item-value{background:var(--warning-bg)!important;color:var(--warning)!important;border-color:var(--warning-border)!important}.badge.green,.badge.success,.status-success,.toast-success,.alert-success{background:var(--success-bg)!important;color:var(--success)!important;border-color:var(--success-border)!important}.badge.red,.badge.danger,.status-error,.toast-error,.alert-error,.login-error,.error-text{background:var(--danger-bg)!important;color:var(--danger)!important;border-color:var(--danger-border)!important}.badge.neutral,.status-neutral,.empty-pill,.client-hero-chips span,.client-hero-status>span:not(.badge),.selected-chip,.choice-chip,.notification-breakdown span{background:var(--bg-card)!important}@supports (color:color-mix(in lab, red, red)){.badge.neutral,.status-neutral,.empty-pill,.client-hero-chips span,.client-hero-status>span:not(.badge),.selected-chip,.choice-chip,.notification-breakdown span{background:color-mix(in srgb, var(--bg-card) 74%, var(--brand-tint))!important}}.badge.neutral,.status-neutral,.empty-pill,.client-hero-chips span,.client-hero-status>span:not(.badge),.selected-chip,.choice-chip,.notification-breakdown span{color:var(--text-muted)!important;border-color:var(--border-soft)!important}.badge.info,.status-info,.toast-info,.alert-info{background:var(--info-bg)!important;color:var(--info)!important;border-color:var(--info-border)!important}.alert-warning,.toast-warning,.status-warning{background:var(--warning-bg)!important;color:var(--warning)!important;border-color:var(--warning-border)!important}table,.data-table,.table-card,.responsive-table{color:var(--text-main)!important;border-color:var(--border-soft)!important}th,thead,.table-head{background:var(--bg-surface)!important}@supports (color:color-mix(in lab, red, red)){th,thead,.table-head{background:color-mix(in srgb, var(--bg-surface) 94%, var(--brand-tint))!important}}th,thead,.table-head{color:var(--text-strong)!important;border-color:var(--border-soft)!important}td,tr,.table-row,.list-row{border-color:var(--border-soft)!important}tr:hover,.table-row:hover,.list-row:hover{background:var(--brand-tint)!important}.chat-bubble.mine,.message-bubble.mine{background:linear-gradient(135deg, var(--accent-bright), var(--brand-red))!important;color:var(--on-primary)!important;border-color:var(--brand-red)!important}@supports (color:color-mix(in lab, red, red)){.chat-bubble.mine,.message-bubble.mine{border-color:color-mix(in srgb, var(--brand-red) 40%, transparent)!important}}.chat-bubble.theirs,.message-bubble.theirs{background:var(--bg-card)!important}@supports (color:color-mix(in lab, red, red)){.chat-bubble.theirs,.message-bubble.theirs{background:color-mix(in srgb, var(--bg-card) 86%, var(--brand-tint))!important}}.chat-bubble.theirs,.message-bubble.theirs{color:var(--text-main)!important;border-color:var(--border-soft)!important}.emoji-picker,.emoji-popup,.emoji-menu{background:var(--bg-card)!important;color:var(--text-main)!important;border-color:var(--border-soft)!important}.emoji-picker button:hover,.emoji-popup button:hover,.emoji-menu button:hover{background:var(--brand-tint)!important}.responsive-chart-card,.chart-card-body,.client-mini-chart-wrap,.report-chart-with-axis,.admin-chart-panel,.recharts-wrapper,.recharts-surface,.status-bar-chart,.trend-chart{color:var(--chart-primary)!important}.chart-grid-line,.recharts-cartesian-grid line,.chart-axis,.recharts-cartesian-axis-line,.recharts-cartesian-axis-tick-line{stroke:var(--chart-grid)!important}.chart-axis-label,.chart-label,.chart-point-value,.recharts-text,.recharts-cartesian-axis-tick-value{fill:var(--chart-axis)!important;color:var(--chart-axis)!important}.chart-dot,.recharts-dot,.recharts-active-dot{fill:var(--chart-primary)!important;stroke:var(--bg-card)!important}.recharts-default-tooltip,.recharts-tooltip-wrapper .recharts-default-tooltip{background:var(--chart-tooltip-bg)!important;color:var(--chart-tooltip-text)!important;border:1px solid var(--chart-tooltip-border)!important;box-shadow:var(--shadow-card)!important;border-radius:14px!important}.recharts-tooltip-item,.recharts-tooltip-label{color:var(--chart-tooltip-text)!important}.series-1{stroke:var(--chart-primary)!important;background:var(--chart-primary)!important}.series-2{stroke:var(--chart-secondary)!important;background:var(--chart-secondary)!important}.series-3{stroke:var(--accent-deep)!important;background:var(--accent-deep)!important}.series-4{stroke:var(--chart-tertiary)!important;background:var(--chart-tertiary)!important}.series-5{stroke:var(--text-muted)!important;background:var(--text-muted)!important}html[data-theme=light] .landing-page .athlete-photo,html[data-theme=light] .login-visual,html[data-theme=light] .hero-media,html[data-theme=light] .coach-photo-frame{background:radial-gradient(circle at 48% 30%,#b70d1d14,#0000 44%),linear-gradient(#fff,#f8fafc)!important}html[data-theme=light] .landing-page .athlete-photo:after,html[data-theme=light] .login-visual:after,html[data-theme=light] .hero-media:after,html[data-theme=light] .coach-photo-frame:after{background:radial-gradient(circle at 42% 45%,#0000 34%,#fff3 62%,#ffffffb3),linear-gradient(90deg,#ffffffad,#0000 38%,#ffffffa8)!important}@media print{:root,html,body,.app-shell,.coach-portal-shell,.client-portal-shell,.shell-content,.client-content{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;color:#111827!important;background:#fff!important}.kh-card,.metric-card,.admin-chart-panel,.responsive-chart-card,.report-like-chart-card,.payment-summary-card,.finance-summary-card,.client-trend-chart-panel{color:#111827!important;box-shadow:none!important;background:#fff!important;border:1px solid #11182729!important}.chart-axis-label,.chart-label,.chart-point-value,.recharts-text,.recharts-cartesian-axis-tick-value{fill:#374151!important;color:#374151!important}.chart-grid-line,.recharts-cartesian-grid line,.chart-axis{stroke:#11182724!important}}html[data-theme=dark] body,[data-theme=dark] body,html[data-theme=dark] .client-shell,[data-theme=dark] .client-shell,html[data-theme=dark] .client-portal-shell,[data-theme=dark] .client-portal-shell,html[data-theme=dark] .coach-portal-shell,[data-theme=dark] .coach-portal-shell,html[data-theme=dark] .premium-site,[data-theme=dark] .premium-site,html[data-theme=dark] .premium-login-page,[data-theme=dark] .premium-login-page{background:radial-gradient(circle at 16% 0,#d1162a29,#0000 30%),radial-gradient(circle at 84% 12%,#b70d1d1a,#0000 28%),linear-gradient(135deg,#1a1a1d 0%,#222226 54%,#1a1a1d 100%)!important}html[data-theme=light] .client-portal-shell:not(.client-preview-shell)>.client-sidebar-rail,[data-theme=light] .client-portal-shell:not(.client-preview-shell)>.client-sidebar-rail,html[data-theme=light] .client-sidebar-rail,[data-theme=light] .client-sidebar-rail{color:#111827!important;scrollbar-color:#b70d1d57 transparent!important;background:radial-gradient(circle at 22% 0,#b70d1d14,#0000 36%),linear-gradient(#fff 0%,#f8fafc 100%)!important;border-left-color:#b70d1d29!important;border-right-color:#b70d1d29!important;box-shadow:16px 0 44px #0f172a14!important}html[data-theme=dark] .client-portal-shell:not(.client-preview-shell)>.client-sidebar-rail,[data-theme=dark] .client-portal-shell:not(.client-preview-shell)>.client-sidebar-rail,html[data-theme=dark] .client-sidebar-rail,[data-theme=dark] .client-sidebar-rail,:root:not([data-theme=light]) .client-sidebar-rail{color:var(--text-main)!important;scrollbar-color:#d1162a70 transparent!important;background:radial-gradient(circle at 20% 0,#d1162a24,#0000 34%),linear-gradient(#2b2b31 0%,#24242a 100%)!important;border-left-color:#d1162a38!important;border-right-color:#d1162a38!important;box-shadow:16px 0 44px #0000003d!important}html[data-theme=light] .client-rail-item,[data-theme=light] .client-rail-item{color:#374151!important;background:0 0!important;border-color:#0000!important}html[data-theme=dark] .client-rail-item,[data-theme=dark] .client-rail-item{color:#d7d7dd!important;background:0 0!important;border-color:#0000!important}html[data-theme=light] .client-rail-item:hover,[data-theme=light] .client-rail-item:hover,html[data-theme=dark] .client-rail-item:hover,[data-theme=dark] .client-rail-item:hover{background:var(--brand-tint)!important;color:var(--accent-bright)!important;border-color:var(--border-strong)!important}html[data-theme=light] .client-rail-item.active,[data-theme=light] .client-rail-item.active,html[data-theme=dark] .client-rail-item.active,[data-theme=dark] .client-rail-item.active{background:linear-gradient(90deg, var(--brand-tint-strong), var(--bg-card))!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .client-rail-item.active,[data-theme=light] .client-rail-item.active,html[data-theme=dark] .client-rail-item.active,[data-theme=dark] .client-rail-item.active{background:linear-gradient(90deg, var(--brand-tint-strong), color-mix(in srgb, var(--bg-card) 84%, transparent))!important}}html[data-theme=light] .client-rail-item.active,[data-theme=light] .client-rail-item.active,html[data-theme=dark] .client-rail-item.active,[data-theme=dark] .client-rail-item.active{border-color:var(--border-strong)!important;color:var(--accent-bright)!important;box-shadow:inset 3px 0 0 var(--accent-bright)!important}html[dir=rtl][data-theme=light] .client-rail-item.active,html[dir=rtl][data-theme=dark] .client-rail-item.active,html[dir=rtl] [data-theme=light] .client-rail-item.active,html[dir=rtl] [data-theme=dark] .client-rail-item.active{box-shadow:inset -3px 0 0 var(--accent-bright)!important}html[data-theme=light] .client-rail-logout,[data-theme=light] .client-rail-logout,html[data-theme=dark] .client-rail-logout,[data-theme=dark] .client-rail-logout{background:var(--bg-card)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .client-rail-logout,[data-theme=light] .client-rail-logout,html[data-theme=dark] .client-rail-logout,[data-theme=dark] .client-rail-logout{background:color-mix(in srgb, var(--bg-card) 88%, transparent)!important}}html[data-theme=light] .client-rail-logout,[data-theme=light] .client-rail-logout,html[data-theme=dark] .client-rail-logout,[data-theme=dark] .client-rail-logout{color:var(--text-muted)!important;border-color:var(--border-soft)!important}html[data-theme=light] .client-rail-logout:hover,[data-theme=light] .client-rail-logout:hover,html[data-theme=dark] .client-rail-logout:hover,[data-theme=dark] .client-rail-logout:hover{background:var(--danger-bg)!important;color:var(--danger)!important;border-color:var(--danger-border)!important}html[data-theme=light] .finance-view-toggle,[data-theme=light] .finance-view-toggle,html[data-theme=dark] .finance-view-toggle,[data-theme=dark] .finance-view-toggle{background:var(--bg-card)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .finance-view-toggle,[data-theme=light] .finance-view-toggle,html[data-theme=dark] .finance-view-toggle,[data-theme=dark] .finance-view-toggle{background:color-mix(in srgb, var(--bg-card) 90%, transparent)!important}}html[data-theme=light] .finance-view-toggle,[data-theme=light] .finance-view-toggle,html[data-theme=dark] .finance-view-toggle,[data-theme=dark] .finance-view-toggle{border-color:var(--border-soft)!important;box-shadow:inset 0 1px 0 #ffffff1a, 0 12px 32px var(--shadow-soft)!important}html[data-theme=light] .finance-view-toggle button,[data-theme=light] .finance-view-toggle button,html[data-theme=dark] .finance-view-toggle button,[data-theme=dark] .finance-view-toggle button{color:var(--text-muted)!important;background:0 0!important;border:1px solid #0000!important}html[data-theme=light] .finance-view-toggle button span,[data-theme=light] .finance-view-toggle button span,html[data-theme=dark] .finance-view-toggle button span,[data-theme=dark] .finance-view-toggle button span{background:var(--brand-tint)!important;color:var(--accent-bright)!important;border:1px solid var(--border-strong)!important}html[data-theme=light] .finance-view-toggle button:hover,[data-theme=light] .finance-view-toggle button:hover,html[data-theme=dark] .finance-view-toggle button:hover,[data-theme=dark] .finance-view-toggle button:hover{background:var(--brand-tint)!important;color:var(--accent-bright)!important;border-color:var(--border-strong)!important}html[data-theme=light] .finance-view-toggle button.active,[data-theme=light] .finance-view-toggle button.active,html[data-theme=light] .finance-view-toggle button[aria-selected=true],[data-theme=light] .finance-view-toggle button[aria-selected=true],html[data-theme=dark] .finance-view-toggle button.active,[data-theme=dark] .finance-view-toggle button.active,html[data-theme=dark] .finance-view-toggle button[aria-selected=true],[data-theme=dark] .finance-view-toggle button[aria-selected=true]{background:linear-gradient(135deg, var(--accent-bright), var(--brand-red), var(--accent-deep))!important;color:#fff!important;box-shadow:0 14px 34px var(--brand-glow)!important;border-color:#b70d1d6b!important}html[data-theme=light] .finance-view-toggle button.active span,[data-theme=light] .finance-view-toggle button.active span,html[data-theme=light] .finance-view-toggle button[aria-selected=true] span,[data-theme=light] .finance-view-toggle button[aria-selected=true] span,html[data-theme=dark] .finance-view-toggle button.active span,[data-theme=dark] .finance-view-toggle button.active span,html[data-theme=dark] .finance-view-toggle button[aria-selected=true] span,[data-theme=dark] .finance-view-toggle button[aria-selected=true] span{color:#fff!important;background:#ffffff2e!important;border-color:#ffffff42!important}html[data-theme=light] .portal-access-card,[data-theme=light] .portal-access-card,html[data-theme=dark] .portal-access-card,[data-theme=dark] .portal-access-card{background:linear-gradient(180deg, var(--bg-card), var(--bg-surface))!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .portal-access-card,[data-theme=light] .portal-access-card,html[data-theme=dark] .portal-access-card,[data-theme=dark] .portal-access-card{background:linear-gradient(180deg, color-mix(in srgb, var(--bg-card) 97%, transparent), color-mix(in srgb, var(--bg-surface) 90%, transparent))!important}}html[data-theme=light] .portal-access-card,[data-theme=light] .portal-access-card,html[data-theme=dark] .portal-access-card,[data-theme=dark] .portal-access-card{color:var(--text-main)!important;border-color:var(--border-soft)!important}html[data-theme=light] .portal-toggle,[data-theme=light] .portal-toggle,html[data-theme=dark] .portal-toggle,[data-theme=dark] .portal-toggle{background:var(--bg-card)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .portal-toggle,[data-theme=light] .portal-toggle,html[data-theme=dark] .portal-toggle,[data-theme=dark] .portal-toggle{background:color-mix(in srgb, var(--bg-card) 88%, transparent)!important}}html[data-theme=light] .portal-toggle,[data-theme=light] .portal-toggle,html[data-theme=dark] .portal-toggle,[data-theme=dark] .portal-toggle{color:var(--text-main)!important;border:1px solid var(--border-soft)!important;box-shadow:none!important}html[data-theme=light] .portal-toggle.on,[data-theme=light] .portal-toggle.on,html[data-theme=dark] .portal-toggle.on,[data-theme=dark] .portal-toggle.on{background:linear-gradient(135deg, var(--brand-tint-strong), var(--bg-card))!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .portal-toggle.on,[data-theme=light] .portal-toggle.on,html[data-theme=dark] .portal-toggle.on,[data-theme=dark] .portal-toggle.on{background:linear-gradient(135deg, var(--brand-tint-strong), color-mix(in srgb, var(--bg-card) 82%, transparent))!important}}html[data-theme=light] .portal-toggle.on,[data-theme=light] .portal-toggle.on,html[data-theme=dark] .portal-toggle.on,[data-theme=dark] .portal-toggle.on{border-color:var(--border-strong)!important}html[data-theme=light] .portal-toggle.off,[data-theme=light] .portal-toggle.off,html[data-theme=dark] .portal-toggle.off,[data-theme=dark] .portal-toggle.off{background:var(--bg-card)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .portal-toggle.off,[data-theme=light] .portal-toggle.off,html[data-theme=dark] .portal-toggle.off,[data-theme=dark] .portal-toggle.off{background:color-mix(in srgb, var(--bg-card) 86%, var(--danger-bg))!important}}html[data-theme=light] .portal-toggle.off,[data-theme=light] .portal-toggle.off,html[data-theme=dark] .portal-toggle.off,[data-theme=dark] .portal-toggle.off{border-color:var(--danger-border)!important}html[data-theme=light] .portal-toggle.on>svg,[data-theme=light] .portal-toggle.on>svg,html[data-theme=dark] .portal-toggle.on>svg,[data-theme=dark] .portal-toggle.on>svg,html[data-theme=light] .portal-toggle.on strong,[data-theme=light] .portal-toggle.on strong,html[data-theme=dark] .portal-toggle.on strong,[data-theme=dark] .portal-toggle.on strong{color:var(--accent-bright)!important}html[data-theme=light] .portal-toggle.off>svg,[data-theme=light] .portal-toggle.off>svg,html[data-theme=dark] .portal-toggle.off>svg,[data-theme=dark] .portal-toggle.off>svg,html[data-theme=light] .portal-toggle.off strong,[data-theme=light] .portal-toggle.off strong,html[data-theme=dark] .portal-toggle.off strong,[data-theme=dark] .portal-toggle.off strong{color:var(--danger)!important}html[data-theme=light] .portal-toggle small,[data-theme=light] .portal-toggle small,html[data-theme=dark] .portal-toggle small,[data-theme=dark] .portal-toggle small{color:var(--text-muted)!important}html[data-theme=light] .app-shell .mobile-assign-backdrop,[data-theme=light] .app-shell .mobile-assign-backdrop,html[data-theme=dark] .app-shell .mobile-assign-backdrop,[data-theme=dark] .app-shell .mobile-assign-backdrop,html[data-theme=light] .mobile-assign-backdrop,[data-theme=light] .mobile-assign-backdrop,html[data-theme=dark] .mobile-assign-backdrop,[data-theme=dark] .mobile-assign-backdrop{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#0f172a85!important}html[data-theme=light] .app-shell .mobile-assign-sheet,[data-theme=light] .app-shell .mobile-assign-sheet,html[data-theme=light] .mobile-assign-sheet,[data-theme=light] .mobile-assign-sheet{color:#111827!important;background:radial-gradient(circle at 20% 0,#b70d1d14,#0000 34%),linear-gradient(#fff,#f8fafc)!important;border-color:#b70d1d2e!important;box-shadow:0 24px 70px #0f172a2e!important}html[data-theme=dark] .app-shell .mobile-assign-sheet,[data-theme=dark] .app-shell .mobile-assign-sheet,html[data-theme=dark] .mobile-assign-sheet,[data-theme=dark] .mobile-assign-sheet{color:var(--text-main)!important;background:radial-gradient(circle at 20% 0,#d1162a24,#0000 34%),linear-gradient(#33333a,#2b2b31)!important;border-color:#d1162a42!important;box-shadow:0 24px 70px #00000061!important}html[data-theme=light] .quick-meal-day,[data-theme=light] .quick-meal-day,html[data-theme=dark] .quick-meal-day,[data-theme=dark] .quick-meal-day{background:var(--bg-card)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .quick-meal-day,[data-theme=light] .quick-meal-day,html[data-theme=dark] .quick-meal-day,[data-theme=dark] .quick-meal-day{background:color-mix(in srgb, var(--bg-card) 86%, var(--brand-tint))!important}}html[data-theme=light] .quick-meal-day,[data-theme=light] .quick-meal-day,html[data-theme=dark] .quick-meal-day,[data-theme=dark] .quick-meal-day{color:var(--text-main)!important;border-color:var(--border-soft)!important}html[data-theme=light] .quick-meal-day strong,[data-theme=light] .quick-meal-day strong,html[data-theme=dark] .quick-meal-day strong,[data-theme=dark] .quick-meal-day strong{color:var(--text-strong)!important}html[data-theme=light] .quick-assign-option,[data-theme=light] .quick-assign-option,html[data-theme=dark] .quick-assign-option,[data-theme=dark] .quick-assign-option{background:var(--bg-card)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .quick-assign-option,[data-theme=light] .quick-assign-option,html[data-theme=dark] .quick-assign-option,[data-theme=dark] .quick-assign-option{background:color-mix(in srgb, var(--bg-card) 90%, transparent)!important}}html[data-theme=light] .quick-assign-option,[data-theme=light] .quick-assign-option,html[data-theme=dark] .quick-assign-option,[data-theme=dark] .quick-assign-option{color:var(--text-main)!important;border:1px solid var(--border-soft)!important;box-shadow:none!important}html[data-theme=light] .quick-assign-option:hover,[data-theme=light] .quick-assign-option:hover,html[data-theme=dark] .quick-assign-option:hover,[data-theme=dark] .quick-assign-option:hover,html[data-theme=light] .quick-assign-option:focus-visible,[data-theme=light] .quick-assign-option:focus-visible,html[data-theme=dark] .quick-assign-option:focus-visible,[data-theme=dark] .quick-assign-option:focus-visible{background:var(--brand-tint)!important;color:var(--accent-bright)!important;border-color:var(--border-strong)!important}html[data-theme=light] .mobile-assign-sheet .kh-btn.ghost,[data-theme=light] .mobile-assign-sheet .kh-btn.ghost,html[data-theme=dark] .mobile-assign-sheet .kh-btn.ghost,[data-theme=dark] .mobile-assign-sheet .kh-btn.ghost{background:var(--bg-card)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .mobile-assign-sheet .kh-btn.ghost,[data-theme=light] .mobile-assign-sheet .kh-btn.ghost,html[data-theme=dark] .mobile-assign-sheet .kh-btn.ghost,[data-theme=dark] .mobile-assign-sheet .kh-btn.ghost{background:color-mix(in srgb, var(--bg-card) 88%, transparent)!important}}html[data-theme=light] .mobile-assign-sheet .kh-btn.ghost,[data-theme=light] .mobile-assign-sheet .kh-btn.ghost,html[data-theme=dark] .mobile-assign-sheet .kh-btn.ghost,[data-theme=dark] .mobile-assign-sheet .kh-btn.ghost{color:var(--text-muted)!important;border:1px solid var(--border-soft)!important}html[data-theme=light] .mobile-assign-sheet .kh-btn.ghost:hover,[data-theme=light] .mobile-assign-sheet .kh-btn.ghost:hover,html[data-theme=dark] .mobile-assign-sheet .kh-btn.ghost:hover,[data-theme=dark] .mobile-assign-sheet .kh-btn.ghost:hover{background:var(--brand-tint)!important;color:var(--accent-bright)!important;border-color:var(--border-strong)!important}:root,html[data-theme=light]{--brand-red:#b70d1d;--brand-red-contrast:#d1162a;--accent:#b70d1d;--accent-bright:#d1162a;--accent-deep:#8e151b;--brand-soft:#fee2e2;--brand-tint:#b70d1d1a;--brand-tint-strong:#b70d1d29;--brand-glow:#b70d1d38;--gold:var(--brand-red);--chart-gold:var(--brand-red)}html[data-theme=dark],[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--control-border:#ffffff29;--control-placeholder:#b8b8c0;--control-disabled-bg:#2a2a30;--control-disabled-text:#9a9aa4;--text:#f7f7f9;--text-main:#f7f7f9;--text-strong:#fff;--muted:#d0d0d6;--muted-2:#b1b1ba;--text-muted:#d0d0d6;--border-strong:#f43f5e6b;--shadow-soft:#00000042;--shadow-card:0 22px 58px #0000004d;--shadow-card-hover:0 28px 78px #00000061;--brand-tint:#f43f5e21;--brand-tint-strong:#f43f5e36;--brand-glow:#f43f5e47}html[data-theme=dark] body,[data-theme=dark] body,html[data-theme=dark] .app-shell,[data-theme=dark] .app-shell,html[data-theme=dark] .coach-portal-shell,[data-theme=dark] .coach-portal-shell,html[data-theme=dark] .client-portal-shell,[data-theme=dark] .client-portal-shell,html[data-theme=dark] .client-shell,[data-theme=dark] .client-shell,html[data-theme=dark] .premium-site,[data-theme=dark] .premium-site,html[data-theme=dark] .landing-page,[data-theme=dark] .landing-page,html[data-theme=dark] .premium-login-page,[data-theme=dark] .premium-login-page,html[data-theme=dark] .public-content-page-shell,[data-theme=dark] .public-content-page-shell{color:var(--text-main)!important;background:radial-gradient(circle at 16% 0,#f43f5e26,#0000 31%),radial-gradient(circle at 86% 12%,#b70d1d1a,#0000 30%),linear-gradient(135deg,#202024 0%,#29292f 54%,#202024 100%)!important}.landing-page #content.content-section,.premium-site #content.content-section{color:var(--text-main)!important;background:0 0!important}.landing-page #content .content-video-rail,.premium-site #content .content-video-rail{scrollbar-color:var(--accent-bright) var(--bg-card)!important}@supports (color:color-mix(in lab, red, red)){.landing-page #content .content-video-rail,.premium-site #content .content-video-rail{scrollbar-color:var(--accent-bright) color-mix(in srgb, var(--bg-card) 68%, transparent)!important}}.landing-page #content .content-video-rail::-webkit-scrollbar-track{background:var(--bg-card)!important}@supports (color:color-mix(in lab, red, red)){.landing-page #content .content-video-rail::-webkit-scrollbar-track{background:color-mix(in srgb, var(--bg-card) 72%, transparent)!important}}.landing-page #content .content-video-rail::-webkit-scrollbar-track{border:1px solid var(--border-soft)!important;border-radius:999px!important}.premium-site #content .content-video-rail::-webkit-scrollbar-track{background:var(--bg-card)!important}@supports (color:color-mix(in lab, red, red)){.premium-site #content .content-video-rail::-webkit-scrollbar-track{background:color-mix(in srgb, var(--bg-card) 72%, transparent)!important}}.premium-site #content .content-video-rail::-webkit-scrollbar-track{border:1px solid var(--border-soft)!important;border-radius:999px!important}.landing-page #content .content-video-rail::-webkit-scrollbar-thumb{background:linear-gradient(90deg, var(--accent-bright), var(--brand-red), var(--accent-deep))!important;box-shadow:0 0 18px var(--brand-glow)!important;border-radius:999px!important}.premium-site #content .content-video-rail::-webkit-scrollbar-thumb{background:linear-gradient(90deg, var(--accent-bright), var(--brand-red), var(--accent-deep))!important;box-shadow:0 0 18px var(--brand-glow)!important;border-radius:999px!important}.landing-page #content .content-carousel-controls button,.landing-page #content .content-carousel-controls-centered button,.premium-site #content .content-carousel-controls button,.premium-site #content .content-carousel-controls-centered button{background:var(--bg-card)!important}@supports (color:color-mix(in lab, red, red)){.landing-page #content .content-carousel-controls button,.landing-page #content .content-carousel-controls-centered button,.premium-site #content .content-carousel-controls button,.premium-site #content .content-carousel-controls-centered button{background:color-mix(in srgb, var(--bg-card) 88%, transparent)!important}}.landing-page #content .content-carousel-controls button,.landing-page #content .content-carousel-controls-centered button,.premium-site #content .content-carousel-controls button,.premium-site #content .content-carousel-controls-centered button{color:var(--text-main)!important;border:1px solid var(--border-soft)!important;box-shadow:0 10px 26px var(--shadow-soft)!important}.landing-page #content .content-carousel-controls button:hover:not(:disabled),.landing-page #content .content-carousel-controls-centered button:hover:not(:disabled),.premium-site #content .content-carousel-controls button:hover:not(:disabled),.premium-site #content .content-carousel-controls-centered button:hover:not(:disabled){background:var(--brand-tint)!important;color:var(--accent-bright)!important;border-color:var(--border-strong)!important;box-shadow:0 14px 34px var(--brand-glow)!important}.landing-page #content .content-carousel-controls button:disabled,.landing-page #content .content-carousel-controls button[aria-disabled=true],.landing-page #content .content-carousel-controls-centered button:disabled,.landing-page #content .content-carousel-controls-centered button[aria-disabled=true],.premium-site #content .content-carousel-controls button:disabled,.premium-site #content .content-carousel-controls button[aria-disabled=true],.premium-site #content .content-carousel-controls-centered button:disabled,.premium-site #content .content-carousel-controls-centered button[aria-disabled=true]{opacity:1!important;cursor:not-allowed!important;background:var(--bg-card)!important}@supports (color:color-mix(in lab, red, red)){.landing-page #content .content-carousel-controls button:disabled,.landing-page #content .content-carousel-controls button[aria-disabled=true],.landing-page #content .content-carousel-controls-centered button:disabled,.landing-page #content .content-carousel-controls-centered button[aria-disabled=true],.premium-site #content .content-carousel-controls button:disabled,.premium-site #content .content-carousel-controls button[aria-disabled=true],.premium-site #content .content-carousel-controls-centered button:disabled,.premium-site #content .content-carousel-controls-centered button[aria-disabled=true]{background:color-mix(in srgb, var(--bg-card) 78%, transparent)!important}}.landing-page #content .content-carousel-controls button:disabled,.landing-page #content .content-carousel-controls button[aria-disabled=true],.landing-page #content .content-carousel-controls-centered button:disabled,.landing-page #content .content-carousel-controls-centered button[aria-disabled=true],.premium-site #content .content-carousel-controls button:disabled,.premium-site #content .content-carousel-controls button[aria-disabled=true],.premium-site #content .content-carousel-controls-centered button:disabled,.premium-site #content .content-carousel-controls-centered button[aria-disabled=true]{color:var(--muted-2)!important;border-color:var(--border-soft)!important;box-shadow:none!important;transform:none!important}.landing-page #content.content-section:has(.content-video-card:nth-child(2)):after{content:"Swipe to watch"!important;color:var(--text-main)!important}.premium-site #content.content-section:has(.content-video-card:nth-child(2)):after{content:"Swipe to watch"!important;color:var(--text-main)!important}@supports (color:color-mix(in lab, red, red)){.landing-page #content.content-section:has(.content-video-card:nth-child(2)):after{color:color-mix(in srgb, var(--text-main) 78%, transparent)!important}.premium-site #content.content-section:has(.content-video-card:nth-child(2)):after{color:color-mix(in srgb, var(--text-main) 78%, transparent)!important}}.landing-page #content.content-section:has(.content-video-card:nth-child(2)):after{box-shadow:none!important;text-shadow:0 1px 14px #00000057!important;background:0 0!important;border:0!important}.premium-site #content.content-section:has(.content-video-card:nth-child(2)):after{box-shadow:none!important;text-shadow:0 1px 14px #00000057!important;background:0 0!important;border:0!important}html[data-theme=light] .landing-page #content.content-section:has(.content-video-card:nth-child(2)):after{color:#451218!important;box-shadow:none!important;text-shadow:0 1px 12px #fff9!important;background:0 0!important;border-color:#0000!important}html[data-theme=light] .premium-site #content.content-section:has(.content-video-card:nth-child(2)):after{color:#451218!important;box-shadow:none!important;text-shadow:0 1px 12px #fff9!important;background:0 0!important;border-color:#0000!important}[data-theme=light] .landing-page #content.content-section:has(.content-video-card:nth-child(2)):after{color:#451218!important;box-shadow:none!important;text-shadow:0 1px 12px #fff9!important;background:0 0!important;border-color:#0000!important}[data-theme=light] .premium-site #content.content-section:has(.content-video-card:nth-child(2)):after{color:#451218!important;box-shadow:none!important;text-shadow:0 1px 12px #fff9!important;background:0 0!important;border-color:#0000!important}html[data-theme=dark] .landing-page #content.content-section:has(.content-video-card:nth-child(2)):after{color:var(--text-main)!important}html[data-theme=dark] .premium-site #content.content-section:has(.content-video-card:nth-child(2)):after{color:var(--text-main)!important}[data-theme=dark] .landing-page #content.content-section:has(.content-video-card:nth-child(2)):after{color:var(--text-main)!important}[data-theme=dark] .premium-site #content.content-section:has(.content-video-card:nth-child(2)):after{color:var(--text-main)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .landing-page #content.content-section:has(.content-video-card:nth-child(2)):after{color:color-mix(in srgb, var(--text-main) 84%, transparent)!important}html[data-theme=dark] .premium-site #content.content-section:has(.content-video-card:nth-child(2)):after{color:color-mix(in srgb, var(--text-main) 84%, transparent)!important}[data-theme=dark] .landing-page #content.content-section:has(.content-video-card:nth-child(2)):after{color:color-mix(in srgb, var(--text-main) 84%, transparent)!important}[data-theme=dark] .premium-site #content.content-section:has(.content-video-card:nth-child(2)):after{color:color-mix(in srgb, var(--text-main) 84%, transparent)!important}}html[data-theme=dark] .landing-page #content.content-section:has(.content-video-card:nth-child(2)):after{box-shadow:none!important;background:0 0!important;border-color:#0000!important}html[data-theme=dark] .premium-site #content.content-section:has(.content-video-card:nth-child(2)):after{box-shadow:none!important;background:0 0!important;border-color:#0000!important}[data-theme=dark] .landing-page #content.content-section:has(.content-video-card:nth-child(2)):after{box-shadow:none!important;background:0 0!important;border-color:#0000!important}[data-theme=dark] .premium-site #content.content-section:has(.content-video-card:nth-child(2)):after{box-shadow:none!important;background:0 0!important;border-color:#0000!important}html[data-theme=light] .landing-page #packages.package-section:has(.premium-package-grid):after{color:var(--text-main)!important}[data-theme=light] .landing-page #packages.package-section:has(.premium-package-grid):after{color:var(--text-main)!important}html[data-theme=dark] .landing-page #packages.package-section:has(.premium-package-grid):after{color:var(--text-main)!important}[data-theme=dark] .landing-page #packages.package-section:has(.premium-package-grid):after{color:var(--text-main)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .landing-page #packages.package-section:has(.premium-package-grid):after{color:color-mix(in srgb, var(--text-main) 84%, transparent)!important}[data-theme=light] .landing-page #packages.package-section:has(.premium-package-grid):after{color:color-mix(in srgb, var(--text-main) 84%, transparent)!important}html[data-theme=dark] .landing-page #packages.package-section:has(.premium-package-grid):after{color:color-mix(in srgb, var(--text-main) 84%, transparent)!important}[data-theme=dark] .landing-page #packages.package-section:has(.premium-package-grid):after{color:color-mix(in srgb, var(--text-main) 84%, transparent)!important}}html[data-theme=light] .landing-page #packages.package-section:has(.premium-package-grid):after{box-shadow:none!important;text-shadow:0 1px 12px #0000003d!important;background:0 0!important;border-color:#0000!important}[data-theme=light] .landing-page #packages.package-section:has(.premium-package-grid):after{box-shadow:none!important;text-shadow:0 1px 12px #0000003d!important;background:0 0!important;border-color:#0000!important}html[data-theme=dark] .landing-page #packages.package-section:has(.premium-package-grid):after{box-shadow:none!important;text-shadow:0 1px 12px #0000003d!important;background:0 0!important;border-color:#0000!important}[data-theme=dark] .landing-page #packages.package-section:has(.premium-package-grid):after{box-shadow:none!important;text-shadow:0 1px 12px #0000003d!important;background:0 0!important;border-color:#0000!important}.landing-page [data-ui=error-state],.premium-site [data-ui=error-state],.public-content-page-shell [data-ui=error-state],.landing-page .state-card.error-text.screen-toast.error,.premium-site .state-card.error-text.screen-toast.error,.public-content-page-shell .state-card.error-text.screen-toast.error,.landing-page .state-card.screen-toast.error,.premium-site .state-card.screen-toast.error,.public-content-page-shell .state-card.screen-toast.error{z-index:1!important;background:linear-gradient(90deg, var(--danger-bg), transparent 64%), linear-gradient(180deg, var(--bg-card), var(--bg-surface))!important;border-radius:18px!important;justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;width:min(100%,1180px)!important;max-width:calc(100vw - 32px)!important;margin:14px auto 18px!important;padding:14px 16px!important;display:flex!important;position:relative!important;inset:auto!important;transform:none!important}@supports (color:color-mix(in lab, red, red)){.landing-page [data-ui=error-state],.premium-site [data-ui=error-state],.public-content-page-shell [data-ui=error-state],.landing-page .state-card.error-text.screen-toast.error,.premium-site .state-card.error-text.screen-toast.error,.public-content-page-shell .state-card.error-text.screen-toast.error,.landing-page .state-card.screen-toast.error,.premium-site .state-card.screen-toast.error,.public-content-page-shell .state-card.screen-toast.error{background:linear-gradient(90deg, var(--danger-bg), transparent 64%), linear-gradient(180deg, color-mix(in srgb, var(--bg-card) 96%, transparent), color-mix(in srgb, var(--bg-surface) 90%, transparent))!important}}.landing-page [data-ui=error-state],.premium-site [data-ui=error-state],.public-content-page-shell [data-ui=error-state],.landing-page .state-card.error-text.screen-toast.error,.premium-site .state-card.error-text.screen-toast.error,.public-content-page-shell .state-card.error-text.screen-toast.error,.landing-page .state-card.screen-toast.error,.premium-site .state-card.screen-toast.error,.public-content-page-shell .state-card.screen-toast.error{color:var(--text-main)!important;border:1px solid var(--danger-border)!important;box-shadow:var(--shadow-card)!important;text-align:start!important}html[data-theme=dark] .landing-page [data-ui=error-state],html[data-theme=dark] .premium-site [data-ui=error-state],html[data-theme=dark] .public-content-page-shell [data-ui=error-state],html[data-theme=dark] .landing-page .state-card.error-text.screen-toast.error,html[data-theme=dark] .premium-site .state-card.error-text.screen-toast.error,html[data-theme=dark] .public-content-page-shell .state-card.error-text.screen-toast.error,[data-theme=dark] .landing-page [data-ui=error-state],[data-theme=dark] .premium-site [data-ui=error-state],[data-theme=dark] .public-content-page-shell [data-ui=error-state],[data-theme=dark] .landing-page .state-card.error-text.screen-toast.error,[data-theme=dark] .premium-site .state-card.error-text.screen-toast.error,[data-theme=dark] .public-content-page-shell .state-card.error-text.screen-toast.error{color:var(--text-main)!important;background:linear-gradient(90deg,#fb718524,#0000 66%),linear-gradient(#3d3d45,#34343b)!important;border-color:#fb71854d!important;box-shadow:0 20px 54px #0000004d!important}.landing-page [data-ui=error-state] .state-card-message,.premium-site [data-ui=error-state] .state-card-message,.public-content-page-shell [data-ui=error-state] .state-card-message,.landing-page .state-card.error-text.screen-toast.error .state-card-message,.premium-site .state-card.error-text.screen-toast.error .state-card-message,.public-content-page-shell .state-card.error-text.screen-toast.error .state-card-message{color:var(--text-main)!important;line-height:1.55!important}.landing-page [data-ui=error-state] .kh-btn,.premium-site [data-ui=error-state] .kh-btn,.public-content-page-shell [data-ui=error-state] .kh-btn{background:var(--brand-tint)!important;color:var(--accent-bright)!important;border-color:var(--border-strong)!important;flex:none!important}@media (width<=680px){.landing-page [data-ui=error-state],.premium-site [data-ui=error-state],.public-content-page-shell [data-ui=error-state],.landing-page .state-card.error-text.screen-toast.error,.premium-site .state-card.error-text.screen-toast.error,.public-content-page-shell .state-card.error-text.screen-toast.error{flex-direction:column!important;max-width:calc(100vw - 28px)!important;padding:13px 14px!important}}:root,html[data-theme=light],[data-theme=light]{--kh-page-bg:#f7f7f8;--kh-surface:#fff;--kh-surface-elevated:#fff;--kh-surface-muted:#f8fafc;--kh-card-bg:#fffffff5;--kh-modal-bg:#fffffffc;--kh-dropdown-bg:#fff;--kh-input-bg:#fff;--kh-input-bg-hover:#fff7f8;--kh-border:#1118271f;--kh-border-strong:#b70d1d47;--kh-text:#111827;--kh-text-strong:#0f172a;--kh-text-muted:#667085;--kh-text-soft:#8a909a;--kh-overlay:#0f172a75;--kh-focus-ring:#d1162a38;--kh-brand-tint:#b70d1d1a;--kh-success:#15803d;--kh-success-bg:#15803d1a;--kh-success-border:#15803d42;--kh-warning:#b45309;--kh-warning-bg:#b453091f;--kh-warning-border:#b4530947;--kh-danger:#dc2626;--kh-danger-bg:#dc26261a;--kh-danger-border:#dc262642;--kh-info:#2563eb;--kh-info-bg:#2563eb1a;--kh-info-border:#2563eb40}html[data-theme=dark],[data-theme=dark]{--kh-text:#f6f7f9;--kh-text-strong:#fff;--kh-text-muted:#c7c7cc;--kh-text-soft:#a8a8b0;--kh-overlay:#0a0a0cad;--kh-focus-ring:#fb71853d;--kh-brand-tint:#fb718521;--kh-success:#4ade80;--kh-success-bg:#4ade8021;--kh-success-border:#4ade804d;--kh-warning:#fbbf24;--kh-warning-bg:#fbbf2424;--kh-warning-border:#fbbf2452;--kh-danger:#fb7185;--kh-danger-bg:#fb718524;--kh-danger-border:#fb718552;--kh-info:#93c5fd;--kh-info-bg:#93c5fd21;--kh-info-border:#93c5fd47}html[data-theme=light],html[data-theme=dark]{background:var(--kh-page-bg)!important}body,.app-shell,.client-shell,.premium-site,.premium-login-page,.public-content-page-shell{color:var(--kh-text)!important}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,.kh-input,.kh-select,.kh-textarea,.search-box,.password-input-wrap,.phone-split-field,.form-control,.filter-select,.report-select,.client-select{border:1px solid var(--kh-border)!important;background:var(--kh-input-bg)!important;min-height:46px!important;color:var(--kh-text)!important;box-shadow:none!important;border-radius:14px!important}textarea,.kh-textarea{resize:vertical;min-height:104px!important}input::placeholder,textarea::placeholder{color:var(--kh-text-soft)!important;opacity:1!important}input:not(:disabled):hover,select:not(:disabled):hover,textarea:not(:disabled):hover,.kh-input:not(:disabled):hover,.kh-select:not(:disabled):hover,.kh-textarea:not(:disabled):hover{background:var(--kh-input-bg-hover)!important;border-color:var(--kh-border-strong)!important}input:disabled,select:disabled,textarea:disabled,[aria-disabled=true]{opacity:.62!important;cursor:not-allowed!important}select option,select optgroup{background:var(--kh-dropdown-bg)!important;color:var(--kh-text)!important}.kh-dropdown-content,.dropdown-menu,[role=menu],[data-radix-popper-content-wrapper] [role=menu],[data-radix-select-content],.radix-select-content{background:var(--kh-dropdown-bg)!important;color:var(--kh-text)!important;border:1px solid var(--kh-border)!important;box-shadow:0 22px 70px var(--shadow-strong,#0f172a38)!important;z-index:10070!important}.kh-dropdown-content button,.kh-dropdown-content a,[role=menuitem],[data-radix-select-item]{color:var(--kh-text)!important}.kh-notification-viewport{top:max(18px, env(safe-area-inset-top))!important;right:max(18px, env(safe-area-inset-right))!important;z-index:10090!important;pointer-events:none!important;gap:12px!important;width:min(420px,100vw - 32px)!important;display:grid!important;position:fixed!important;bottom:auto!important;left:auto!important;transform:none!important}.kh-notification{pointer-events:auto!important;background:var(--kh-card-bg)!important;color:var(--kh-text)!important;border:1px solid var(--kh-border)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;border-radius:18px!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:flex-start!important;gap:12px!important;padding:14px 14px 14px 13px!important;animation:.22s ease-out both khToastIn!important;display:grid!important;box-shadow:0 22px 70px #0f172a38!important}html[data-theme=dark] .kh-notification,[data-theme=dark] .kh-notification{box-shadow:0 24px 74px #0000006b!important}.kh-notification strong{color:var(--kh-text-strong)!important}.kh-notification p,.kh-notification>button{color:var(--kh-text-muted)!important}.kh-notification>button:hover{background:var(--kh-brand-tint)!important;color:var(--kh-text-strong)!important}.kh-notification.tone-success{border-color:var(--kh-success-border)!important;background:linear-gradient(90deg, var(--kh-success-bg), transparent 42%), var(--kh-card-bg)!important}.kh-notification.tone-success>svg{color:var(--kh-success)!important}.kh-notification.tone-error{border-color:var(--kh-danger-border)!important;background:linear-gradient(90deg, var(--kh-danger-bg), transparent 42%), var(--kh-card-bg)!important}.kh-notification.tone-error>svg{color:var(--kh-danger)!important}.kh-notification.tone-warning{border-color:var(--kh-warning-border)!important;background:linear-gradient(90deg, var(--kh-warning-bg), transparent 42%), var(--kh-card-bg)!important}.kh-notification.tone-warning>svg{color:var(--kh-warning)!important}.kh-notification.tone-info{border-color:var(--kh-info-border)!important;background:linear-gradient(90deg, var(--kh-info-bg), transparent 42%), var(--kh-card-bg)!important}.kh-notification.tone-info>svg{color:var(--kh-info)!important}@keyframes khToastIn{0%{opacity:0;transform:translateY(-8px)translate(8px)scale(.98)}to{opacity:1;transform:translateY(0)translate(0)scale(1)}}.screen-toast:not([data-ui=error-state]),.login-error,.login-success,.llm-translate-message[data-toast=true],.inline-action-message:not([data-keep-inline=true]){display:none!important}[data-ui=error-state],.state-card.error-text.screen-toast.error[data-ui=error-state]{background:linear-gradient(90deg, var(--kh-danger-bg), transparent 62%), var(--kh-card-bg)!important;width:100%!important;max-width:100%!important;color:var(--kh-text)!important;border:1px solid var(--kh-danger-border)!important;box-shadow:0 14px 42px var(--shadow-soft,#0f172a1a)!important;border-radius:18px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:10px 0 14px!important;display:flex!important;position:relative!important;inset:auto!important;transform:none!important}.confirm-dialog-backdrop,.modal-backdrop{z-index:10040!important;background:var(--kh-overlay)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;place-items:center!important;padding:clamp(14px,3vw,28px)!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden!important}.confirm-dialog-card,.kh-modal-card,.kh-sheet,.admin-password-modal{background:var(--kh-modal-bg)!important;color:var(--kh-text)!important;border:1px solid var(--kh-border)!important;border-radius:24px!important;box-shadow:0 28px 90px #0f172a4d!important}.kh-modal-card,.confirm-dialog-card.kh-modal-card{flex-direction:column!important;width:min(720px,100vw - 28px)!important;max-height:min(86vh,920px)!important;padding:22px!important;display:flex!important;overflow:hidden!important}.kh-modal-card.kh-large-modal,.kh-large-modal{width:min(1040px,100vw - 28px)!important}.kh-modal-body{scrollbar-width:thin;scrollbar-color:var(--kh-border-strong) transparent;max-height:calc(86vh - 134px)!important;padding-inline:2px!important;overflow:auto!important}.confirm-dialog-copy h2,.kh-sheet-header h2{color:var(--kh-text-strong)!important}.confirm-dialog-copy p{color:var(--kh-text-muted)!important}.confirm-dialog-close{color:var(--kh-text-muted)!important;background:var(--kh-brand-tint)!important}.confirm-dialog-close:hover{color:var(--kh-text-strong)!important}.confirm-dialog-actions,.modal-action-row,.modal-actions{flex-wrap:wrap!important;justify-content:flex-end!important;gap:10px!important;display:flex!important}.modal-inline-warning{background:var(--kh-warning-bg)!important;color:var(--kh-warning)!important;border:1px solid var(--kh-warning-border)!important;border-radius:14px!important;margin:0 0 12px!important;padding:10px 12px!important}.kh-collapsible{border:1px solid var(--kh-border)!important;background:var(--kh-card-bg)!important;border-radius:20px!important}@supports (color:color-mix(in lab, red, red)){.kh-collapsible{background:color-mix(in srgb, var(--kh-card-bg) 88%, transparent)!important}}.kh-collapsible{padding:0!important;overflow:clip!important}.kh-collapsible+.kh-collapsible{margin-top:12px!important}.kh-collapsible>summary{cursor:pointer!important;min-height:58px!important;color:var(--kh-text-strong)!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:15px 18px!important;font-weight:850!important;list-style:none!important;display:flex!important}.kh-collapsible>summary::-webkit-details-marker{display:none}.kh-collapsible>summary:after{content:"⌄";background:var(--kh-brand-tint);width:28px;height:28px;color:var(--accent-bright);border-radius:999px;place-items:center;transition:transform .18s;display:inline-grid}.kh-collapsible[open]>summary:after{transform:rotate(180deg)}.kh-collapsible>summary small{color:var(--kh-text-muted)!important;font-size:12px!important;font-weight:700!important}.kh-collapsible-body{animation:.18s both khCollapseIn;padding:0 18px 18px!important}@keyframes khCollapseIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.add-client-scroll-panel{border:0!important;max-height:none!important;padding:0!important;overflow:visible!important}.page-stack{gap:clamp(14px,2vw,22px)!important}.kh-card,.metric-card,.empty-state,.state-card,.finance-list-card,.workout-card,.food-card{background:var(--kh-card-bg)!important;color:var(--kh-text)!important;border-color:var(--kh-border)!important}.muted,.kh-card p,.empty-state p,.state-card-message{color:var(--kh-text-muted)!important}.client-info-grid p,.client-profile-section p,.coach-chat-message p,.account-detail-card p,.profile-summary-box p{background:0 0!important}.form-stack{gap:16px!important}.form-grid{gap:12px!important}.form-section{padding:16px!important}.header-action{flex-wrap:wrap!important;gap:10px!important}.sticky-form-actions{background:var(--kh-card-bg)!important;border:1px solid var(--kh-border)!important;border-radius:18px!important;padding:10px!important}.toolbar-grid,.filters-grid,.report-filters,.admin-filter-row{align-items:end!important;gap:12px!important}.finance-summary-row{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:14px!important;display:grid!important}.finance-status-summary,.finance-detail-grid,.mini-details{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.finance-status-summary span,.finance-detail-grid span,.mini-details span,.selected-chip,.choice-chip{background:var(--kh-surface-muted)!important;border-radius:999px!important;padding:7px 10px!important}@supports (color:color-mix(in lab, red, red)){.finance-status-summary span,.finance-detail-grid span,.mini-details span,.selected-chip,.choice-chip{background:color-mix(in srgb, var(--kh-surface-muted) 82%, var(--kh-brand-tint))!important}}.finance-status-summary span,.finance-detail-grid span,.mini-details span,.selected-chip,.choice-chip{border:1px solid var(--kh-border)!important;color:var(--kh-text-muted)!important}.finance-actions,.library-card-actions,.user-actions,.table-actions{flex-wrap:wrap!important;justify-content:flex-end!important;gap:8px!important;display:flex!important}.collapsible-edit-fields,.payment-edit-controls{background:var(--kh-surface-muted)!important;border-radius:18px!important;margin-top:12px!important;padding:12px!important}@supports (color:color-mix(in lab, red, red)){.collapsible-edit-fields,.payment-edit-controls{background:color-mix(in srgb, var(--kh-surface-muted) 82%, transparent)!important}}.collapsible-edit-fields,.payment-edit-controls{border:1px solid var(--kh-border)!important}.finance-view-toggle{background:var(--kh-card-bg)!important;border:1px solid var(--kh-border)!important;border-radius:18px!important;padding:6px!important}.finance-view-toggle button{color:var(--kh-text-muted)!important;border-radius:14px!important}.finance-view-toggle button.active{background:var(--kh-brand-tint)!important;color:var(--accent-bright)!important}.chart-card,.chart-shell,.chart-container,.report-chart,.analytics-chart,.client-chart-card,.recharts-responsive-container,.recharts-wrapper,.recharts-surface{min-width:0!important;max-width:100%!important;overflow-x:hidden!important}@media (width<=760px){.kh-notification-viewport{top:calc(12px + env(safe-area-inset-top))!important;gap:10px!important;width:auto!important;bottom:auto!important;left:12px!important;right:12px!important;transform:none!important}.kh-notification{border-radius:16px!important;grid-template-columns:auto minmax(0,1fr) auto!important;padding:12px!important}.confirm-dialog-backdrop,.modal-backdrop{align-items:start!important;padding:12px!important;overflow-y:auto!important}.kh-modal-card,.confirm-dialog-card.kh-modal-card,.kh-modal-card.kh-large-modal,.kh-large-modal{border-radius:20px!important;width:100%!important;max-height:calc(100dvh - 24px)!important;padding:18px!important}.kh-modal-body{max-height:calc(100dvh - 156px)!important}.confirm-dialog-actions,.modal-action-row,.modal-actions{grid-template-columns:1fr 1fr!important;width:100%!important;display:grid!important}.confirm-dialog-actions .kh-btn,.modal-action-row .kh-btn,.modal-actions .kh-btn{width:100%!important}.page-header,.page-header.row,.row.between,.toolbar-grid,.filters-grid,.report-filters,.admin-filter-row{grid-template-columns:1fr!important;align-items:stretch!important;display:grid!important}.page-header .header-action,.header-action{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;display:grid!important}.header-action .kh-btn,.finance-actions .kh-btn,.library-card-actions .kh-btn,.user-actions .kh-btn,.table-actions .kh-btn{width:100%!important;min-width:0!important;padding-inline:10px!important}.form-grid,.form-grid.two,.form-grid.three,.form-grid.four-fields,.form-grid.five,.metrics-grid,.metrics-grid.four,.two-column-grid,.finance-summary-row,.payment-edit-controls,.collapsible-edit-fields{grid-template-columns:1fr!important;display:grid!important}.metrics-grid.four,.metric-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))!important}.metric-card,.kh-card,.food-card,.workout-card,.finance-record-row{border-radius:20px!important;padding:16px!important}.finance-actions,.library-card-actions,.user-actions,.table-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;justify-content:stretch!important;display:grid!important}.finance-status-summary span,.finance-detail-grid span,.mini-details span{border-radius:12px!important;width:100%!important}input[type=date],input[type=datetime-local],select{min-height:44px!important;font-size:16px!important}.client-sidebar-rail+.client-main-wrap,.client-main-wrap,.shell-content{min-width:0!important;overflow-x:clip!important}table,.responsive-table,.data-table{width:100%!important;max-width:100%!important}}@media print{body,.app-shell,.client-shell,.shell-content,.kh-card,.metric-card,.report-chart,.chart-card{color:#111827!important;box-shadow:none!important;background:#fff!important}.kh-notification-viewport,.confirm-dialog-backdrop,.modal-backdrop,.no-print{display:none!important}}.inline-action-message[data-keep-inline=true]{background:var(--kh-info-bg)!important;color:var(--kh-text)!important;border:1px solid var(--kh-info-border)!important;border-radius:14px!important;margin:10px 0!important;padding:10px 12px!important;display:block!important}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--kh-focus-ring)!important;outline-offset:2px!important}.kh-notification>button,.confirm-dialog-close,.kh-sheet-header .kh-btn,.icon-only{min-width:40px!important;min-height:40px!important}.form-grid,.toolbar-grid,.finance-summary-row,.payment-edit-controls,.library-card-actions,.user-actions,.table-actions{min-width:0!important}.recharts-wrapper,.recharts-surface,svg[role=img]{max-width:100%!important}@media (width<=640px){.kh-modal-body,.kh-sheet-body{overscroll-behavior:contain!important}.kh-collapsible>summary{align-items:flex-start!important}.kh-collapsible>summary span,.kh-collapsible>summary small{min-width:0!important;display:block!important}.header-action,.modal-action-row,.confirm-dialog-actions{width:100%!important}.header-action .kh-btn,.modal-action-row .kh-btn,.confirm-dialog-actions .kh-btn{min-height:44px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--kh-logo-landing-width:clamp(96px, 7.2vw, 124px);--kh-logo-shell-width:126px;--kh-logo-mobile-icon:46px}.premium-nav .brand-logo-reveal,.landing-page .premium-nav .brand-logo-reveal{--kh-logo-width:var(--kh-logo-landing-width)!important}.coach-sidebar .shell-brand .brand-logo-reveal,.client-sidebar-rail .shell-brand .brand-logo-reveal{--kh-logo-width:var(--kh-logo-shell-width)!important}.client-topbar-mobile .brand-logo-reveal,.coach-portal-shell .sidebar-top-row .brand-logo-reveal{--kh-logo-width:var(--kh-logo-mobile-icon)!important}.landing-footer-logo .brand-logo-reveal{--kh-logo-width:144px!important}.landing-page .protocol-section,html[data-theme=light] .landing-page .protocol-section,html[data-theme=dark] .landing-page .protocol-section{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.landing-page .protocol-step-body{background:var(--kh-card-bg)!important;border-color:var(--kh-border)!important;color:var(--kh-text)!important}.application-public-page .wide-form>.kh-card,.application-public-page .wide-form>.card,.application-public-page .form-section{max-width:960px!important;margin-inline:auto!important}.application-public-page .form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;display:grid!important}.application-public-page .form-grid.two>label,.application-public-page .phone-split-field,.application-public-page .multi-choice-field,.application-public-page .range-field{align-content:start!important;height:100%!important;min-height:86px!important}.application-public-page .phone-split-field{grid-template-columns:minmax(116px,.42fr) minmax(0,1fr)!important;gap:10px!important;display:grid!important}.application-public-page .multi-choice-field{border:1px solid var(--kh-border)!important;background:var(--kh-card-bg)!important;border-radius:18px!important;grid-column:1/-1!important;padding:14px!important}@supports (color:color-mix(in lab, red, red)){.application-public-page .multi-choice-field{background:color-mix(in srgb, var(--kh-card-bg) 78%, transparent)!important}}.application-public-page .multi-choice-options{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.application-public-page .choice-chip,.application-public-page .choice-chip span{text-align:center!important;justify-content:center!important;width:100%!important}.application-public-page .stress-range-field{border:1px solid var(--kh-border)!important;background:var(--kh-card-bg)!important;border-radius:18px!important;padding:14px!important}@supports (color:color-mix(in lab, red, red)){.application-public-page .stress-range-field{background:color-mix(in srgb, var(--kh-card-bg) 78%, transparent)!important}}.social-brand-icon{border-radius:999px!important;place-items:center!important;width:28px!important;height:28px!important;display:inline-grid!important;overflow:hidden!important;box-shadow:0 8px 18px #00000024,inset 0 0 0 1px #ffffff38!important}.social-brand-icon svg{fill:currentColor!important;width:16px!important;height:16px!important;display:block!important}.social-brand-whatsapp{color:#042612!important;background:#25d366!important}.social-brand-facebook{color:#fff!important;background:#1877f2!important}.social-brand-tiktok{color:#fff!important;background:#111!important}.social-brand-instagram{color:#fff!important;background:radial-gradient(circle at 30% 110%,#feda75 0%,#fa7e1e 28%,#d62976 55%,#962fbf 76%,#4f5bd5 100%)!important}.social-brand-youtube{color:#fff!important;background:#f03!important}.social-brand-linkedin{color:#fff!important;background:#0a66c2!important}.social-brand-x{color:#fff!important;background:#000!important}.admin-focus-card,.admin-renewal-card,.admin-chart-panel,.client-focus-board>.kh-card,.admin-analytics-grid>.admin-chart-panel{background:linear-gradient(180deg, var(--kh-card-bg), var(--kh-card-bg)), radial-gradient(circle at top left, var(--accent-bright), transparent 42%)!important}@supports (color:color-mix(in lab, red, red)){.admin-focus-card,.admin-renewal-card,.admin-chart-panel,.client-focus-board>.kh-card,.admin-analytics-grid>.admin-chart-panel{background:linear-gradient(180deg, color-mix(in srgb, var(--kh-card-bg) 94%, transparent), color-mix(in srgb, var(--kh-card-bg) 84%, transparent)), radial-gradient(circle at top left, color-mix(in srgb, var(--accent-bright) 12%, transparent), transparent 42%)!important}}.admin-focus-card,.admin-renewal-card,.admin-chart-panel,.client-focus-board>.kh-card,.admin-analytics-grid>.admin-chart-panel{border:1px solid var(--kh-border)!important;color:var(--kh-text)!important;box-shadow:var(--shadow-soft,0 18px 44px #00000029)!important}.admin-focus-card .list-row.compact,.admin-renewal-card .list-row.compact,.status-bar-row,.client-status-line span{background:var(--kh-card-bg)!important}@supports (color:color-mix(in lab, red, red)){.admin-focus-card .list-row.compact,.admin-renewal-card .list-row.compact,.status-bar-row,.client-status-line span{background:color-mix(in srgb, var(--kh-card-bg) 82%, transparent)!important}}.admin-focus-card .list-row.compact,.admin-renewal-card .list-row.compact,.status-bar-row,.client-status-line span{border:1px solid var(--kh-border-soft,var(--kh-border))!important;color:var(--kh-text)!important}.status-bar-track{background:var(--kh-input-bg)!important}@supports (color:color-mix(in lab, red, red)){.status-bar-track{background:color-mix(in srgb, var(--kh-input-bg) 86%, transparent)!important}}.status-bar-track{border:1px solid var(--kh-border-soft,var(--kh-border))!important}.admin-notification-bell{width:42px!important;height:42px!important;color:var(--kh-text)!important;background:var(--kh-card-bg)!important;border:1px solid var(--kh-border)!important;border-radius:14px!important;place-items:center!important;text-decoration:none!important;display:inline-grid!important;position:relative!important}.admin-notification-bell:hover,.admin-notification-bell.active{color:var(--accent-bright)!important;border-color:var(--kh-border-strong,var(--kh-border))!important;background:var(--kh-brand-tint)!important}.coach-notification-summary-slot,.nav-item[href="/coach/notifications"]{display:none!important}.client-card-actions,.client-card-actions.compact-action-stack{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.client-card-actions .client-card-open-profile{justify-content:center!important;width:100%!important;min-height:44px!important}.client-card-actions .client-card-secondary-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;display:grid!important}.client-card-secondary-actions .kh-btn{text-align:center!important;justify-content:center!important;width:100%!important;min-height:42px!important;padding-inline:10px!important}.profile-photo-collapsible,.session-editor-collapsible,.roles-permissions-collapsible{margin:0!important}.profile-photo-collapsible>.profile-photo-uploader,.profile-photo-collapsible>div,.session-editor-collapsible>form,.roles-permissions-collapsible>form,.roles-permissions-collapsible>label,.roles-permissions-collapsible>.permission-matrix,.roles-permissions-collapsible>.loading-state,.roles-permissions-collapsible>.error-state{margin:0 18px 18px!important}.kh-collapsible>summary>svg:last-child{display:none!important}.kh-collapsible>summary>span{align-items:center!important;gap:8px!important;min-width:0!important;display:inline-flex!important}.kh-collapsible>summary>small{text-align:start!important;flex:auto!important;min-width:0!important}.roles-permissions-collapsible>summary .kh-badge{margin-inline-start:auto!important}@media (width<=760px){.premium-nav .brand-logo-reveal,.landing-page .premium-nav .brand-logo-reveal,.coach-portal-shell .sidebar-top-row .brand-logo-reveal,.client-topbar-mobile .brand-logo-reveal{--kh-logo-width:var(--kh-logo-mobile-icon)!important}.application-public-page .form-grid.two,.application-public-page .phone-split-field,.application-public-page .multi-choice-options{grid-template-columns:1fr!important}.application-public-page .form-grid.two>label,.application-public-page .phone-split-field,.application-public-page .multi-choice-field,.application-public-page .range-field{min-height:auto!important}.client-card-actions .client-card-secondary-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.kh-collapsible>summary{grid-template-columns:1fr auto!important}}html[data-theme=dark],[data-theme=dark]{--kh-dark-shell-top:#2b2b31;--kh-dark-shell-bottom:#24242a;--kh-dark-shell-solid:#27272d;--panel:#ffffff14;--panel-strong:#ffffff1f;--panel-deep:#303037f5;--chart-tooltip-bg:#303037}html[data-theme=dark],html[data-theme=dark] body,html[data-theme=dark] #root,html[data-theme=dark] .app-shell,html[data-theme=dark] .coach-portal-shell,html[data-theme=dark] .client-portal-shell,html[data-theme=dark] .client-shell,html[data-theme=dark] .client-main-wrap,html[data-theme=dark] .shell-content,html[data-theme=dark] .client-content,html[data-theme=dark] .premium-site,html[data-theme=dark] .landing-page,html[data-theme=dark] .premium-login-page,html[data-theme=dark] .public-content-page-shell,[data-theme=dark] body,[data-theme=dark] #root,[data-theme=dark] .app-shell,[data-theme=dark] .coach-portal-shell,[data-theme=dark] .client-portal-shell,[data-theme=dark] .client-shell,[data-theme=dark] .client-main-wrap,[data-theme=dark] .shell-content,[data-theme=dark] .client-content,[data-theme=dark] .premium-site,[data-theme=dark] .landing-page,[data-theme=dark] .premium-login-page,[data-theme=dark] .public-content-page-shell{background:var(--kh-dark-shell-bg)!important;color:var(--kh-text)!important}html[data-theme=dark] body,[data-theme=dark] body{background-attachment:fixed!important}html[data-theme=dark] .sidebar,html[data-theme=dark] .coach-sidebar,html[data-theme=dark] .client-sidebar-rail,html[data-theme=dark] .premium-nav,html[data-theme=dark] .topbar,html[data-theme=dark] .client-topbar,html[data-theme=dark] .client-topbar-mobile,html[data-theme=dark] .bottom-nav,html[data-theme=dark] .client-bottom-nav,html[data-theme=dark] .premium-mobile-menu,[data-theme=dark] .sidebar,[data-theme=dark] .coach-sidebar,[data-theme=dark] .client-sidebar-rail,[data-theme=dark] .premium-nav,[data-theme=dark] .topbar,[data-theme=dark] .client-topbar,[data-theme=dark] .client-topbar-mobile,[data-theme=dark] .bottom-nav,[data-theme=dark] .client-bottom-nav,[data-theme=dark] .premium-mobile-menu{background:var(--kh-dark-shell-bg)!important;color:var(--kh-text)!important;box-shadow:none!important;border-color:#ffffff21!important}html[data-theme=dark] .premium-section,html[data-theme=dark] .content-section,html[data-theme=dark] .package-section,html[data-theme=dark] .protocol-section,html[data-theme=dark] .transformation-section,html[data-theme=dark] .premium-cta,html[data-theme=dark] .dashboard-showcase,html[data-theme=dark] #how,html[data-theme=dark] #apply,html[data-theme=dark] #packages,html[data-theme=dark] #content,[data-theme=dark] .premium-section,[data-theme=dark] .content-section,[data-theme=dark] .package-section,[data-theme=dark] .protocol-section,[data-theme=dark] .transformation-section,[data-theme=dark] .premium-cta,[data-theme=dark] .dashboard-showcase,[data-theme=dark] #how,[data-theme=dark] #apply,[data-theme=dark] #packages,[data-theme=dark] #content{background:0 0!important}html[data-theme=dark] .kh-card,html[data-theme=dark] .pricing-card,html[data-theme=dark] .metric-card,html[data-theme=dark] .auth-card,html[data-theme=dark] .empty-state,html[data-theme=dark] .profile-hero,html[data-theme=dark] .state-card,html[data-theme=dark] .modal-card,html[data-theme=dark] .sheet-panel,html[data-theme=dark] .confirm-dialog-card,html[data-theme=dark] .admin-focus-card,html[data-theme=dark] .admin-renewal-card,html[data-theme=dark] .admin-chart-panel,html[data-theme=dark] .dashboard-window,html[data-theme=dark] .dashboard-card,html[data-theme=dark] .client-card,html[data-theme=dark] .client-panel,html[data-theme=dark] .chart-card,html[data-theme=dark] .report-card,[data-theme=dark] .kh-card,[data-theme=dark] .pricing-card,[data-theme=dark] .metric-card,[data-theme=dark] .auth-card,[data-theme=dark] .empty-state,[data-theme=dark] .profile-hero,[data-theme=dark] .state-card,[data-theme=dark] .modal-card,[data-theme=dark] .sheet-panel,[data-theme=dark] .confirm-dialog-card,[data-theme=dark] .admin-focus-card,[data-theme=dark] .admin-renewal-card,[data-theme=dark] .admin-chart-panel,[data-theme=dark] .dashboard-window,[data-theme=dark] .dashboard-card,[data-theme=dark] .client-card,[data-theme=dark] .client-panel,[data-theme=dark] .chart-card,[data-theme=dark] .report-card{background:linear-gradient(180deg, #ffffff0e, #ffffff08), var(--kh-card-bg)!important;border-color:var(--kh-border)!important;color:var(--kh-text)!important;box-shadow:0 18px 52px #0000003d!important}html[data-theme=dark],[data-theme=dark]{--kh-page-bg:#150709;--kh-surface:#1e0b0f;--kh-surface-elevated:#281016;--kh-surface-muted:#1a090c;--kh-card-bg:#280e14f5;--kh-modal-bg:#2b0f15fc;--kh-dropdown-bg:#2a1016;--kh-input-bg:#230e13;--kh-input-bg-hover:#2c1218;--kh-border:#d1162a3d;--kh-border-strong:#fb718561;--bg:#150709;--bg-2:#1b0a0e;--bg-main:#150709;--bg-surface:#1e0b0f;--bg-card:#281016;--bg-elevated:#30141b;--surface:#1e0b0f;--surface-muted:#1a090c;--card:#281016;--modal:#2b0f15;--dropdown-bg:#2a1016;--control-bg:#230e13;--control-bg-hover:#2c1218;--input-bg:#230e13;--input-border:#d1162a3d;--line:#d1162a38;--line-strong:#fb718557;--border:#d1162a38;--border-soft:#d1162a24;--shadow:0 24px 70px #0702046b;--kh-dark-shell-bg:radial-gradient(circle at top left, #b70d1d2e, transparent 34%), linear-gradient(180deg, #210a0f 0%, #150709 52%, #110507 100%)}html[data-theme=dark] body,html[data-theme=dark] .app-shell,html[data-theme=dark] .coach-shell,html[data-theme=dark] .client-shell,html[data-theme=dark] .main-content,html[data-theme=dark] .client-content,html[data-theme=dark] .premium-site,html[data-theme=dark] .landing-page,html[data-theme=dark] .premium-login-page,html[data-theme=dark] .public-content-page-shell,[data-theme=dark] body,[data-theme=dark] .app-shell,[data-theme=dark] .coach-shell,[data-theme=dark] .client-shell,[data-theme=dark] .main-content,[data-theme=dark] .client-content,[data-theme=dark] .premium-site,[data-theme=dark] .landing-page,[data-theme=dark] .premium-login-page,[data-theme=dark] .public-content-page-shell{background:var(--kh-dark-shell-bg)!important;color:var(--kh-text)!important}html[data-theme=dark] .kh-card,html[data-theme=dark] .pricing-card,html[data-theme=dark] .metric-card,html[data-theme=dark] .auth-card,html[data-theme=dark] .empty-state,html[data-theme=dark] .profile-hero,html[data-theme=dark] .state-card,html[data-theme=dark] .modal-card,html[data-theme=dark] .sheet-panel,html[data-theme=dark] .confirm-dialog-card,html[data-theme=dark] .admin-focus-card,html[data-theme=dark] .admin-renewal-card,html[data-theme=dark] .admin-chart-panel,html[data-theme=dark] .dashboard-window,html[data-theme=dark] .dashboard-card,html[data-theme=dark] .client-card,html[data-theme=dark] .client-panel,html[data-theme=dark] .chart-card,html[data-theme=dark] .report-card,html[data-theme=dark] .client-profile-card,html[data-theme=dark] .application-card,html[data-theme=dark] .settings-card,html[data-theme=dark] .user-card,html[data-theme=dark] .notification-item,[data-theme=dark] .kh-card,[data-theme=dark] .pricing-card,[data-theme=dark] .metric-card,[data-theme=dark] .auth-card,[data-theme=dark] .empty-state,[data-theme=dark] .profile-hero,[data-theme=dark] .state-card,[data-theme=dark] .modal-card,[data-theme=dark] .sheet-panel,[data-theme=dark] .confirm-dialog-card,[data-theme=dark] .admin-focus-card,[data-theme=dark] .admin-renewal-card,[data-theme=dark] .admin-chart-panel,[data-theme=dark] .dashboard-window,[data-theme=dark] .dashboard-card,[data-theme=dark] .client-card,[data-theme=dark] .client-panel,[data-theme=dark] .chart-card,[data-theme=dark] .report-card,[data-theme=dark] .client-profile-card,[data-theme=dark] .application-card,[data-theme=dark] .settings-card,[data-theme=dark] .user-card,[data-theme=dark] .notification-item{background:linear-gradient(180deg, #b70d1d1b, #11050757), var(--kh-card-bg)!important;border-color:var(--kh-border)!important;color:var(--kh-text)!important;box-shadow:var(--shadow)!important}html[data-theme=dark] .landing-page .protocol-step-body,[data-theme=dark] .landing-page .protocol-step-body{background:linear-gradient(#b70d1d29,#210a0fe6),#210a0f!important;border-color:#d1162a4d!important;box-shadow:0 22px 60px #08020461!important}html[data-theme=dark] .landing-page .protocol-step:hover .protocol-step-body,[data-theme=dark] .landing-page .protocol-step:hover .protocol-step-body{background:linear-gradient(#b70d1d38,#270c12f2),#270c12!important;border-color:#fb718575!important}html[data-theme=dark] .landing-page .protocol-step-icon,[data-theme=dark] .landing-page .protocol-step-icon,html[data-theme=dark] .protocol-step-icon,[data-theme=dark] .protocol-step-icon{color:#ff4059!important;background:#b70d1d24!important;border-color:#d1162a47!important}html[data-theme=dark] .protocol-step-num,[data-theme=dark] .protocol-step-num{color:#ff4059!important;background:linear-gradient(135deg,#b70d1d52,#8e151b2e)!important;border-color:#d1162a6b!important}html[data-theme=dark] .protocol-step-line,[data-theme=dark] .protocol-step-line{background:linear-gradient(#d1162a94,#d1162a14)!important}html[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]),html[data-theme=dark] select,html[data-theme=dark] textarea,html[data-theme=dark] .kh-input,html[data-theme=dark] .kh-select,html[data-theme=dark] .kh-textarea,[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]),[data-theme=dark] select,[data-theme=dark] textarea,[data-theme=dark] .kh-input,[data-theme=dark] .kh-select,[data-theme=dark] .kh-textarea{background:var(--kh-input-bg)!important;border-color:var(--kh-border)!important;color:var(--kh-text)!important}html[data-theme=dark] .kh-dropdown-content,html[data-theme=dark] .dropdown-menu,html[data-theme=dark] [role=menu],html[data-theme=dark] [data-radix-select-content],[data-theme=dark] .kh-dropdown-content,[data-theme=dark] .dropdown-menu,[data-theme=dark] [role=menu],[data-theme=dark] [data-radix-select-content]{background:var(--kh-dropdown-bg)!important;border-color:var(--kh-border)!important;box-shadow:0 22px 60px #07020470!important}html[data-theme=dark] .badge.neutral,html[data-theme=dark] .status-badge,html[data-theme=dark] .tabs-row button,html[data-theme=dark] .quick-action-card,html[data-theme=dark] .report-lines p,html[data-theme=dark] .report-grid div,[data-theme=dark] .badge.neutral,[data-theme=dark] .status-badge,[data-theme=dark] .tabs-row button,[data-theme=dark] .quick-action-card,[data-theme=dark] .report-lines p,[data-theme=dark] .report-grid div{color:var(--kh-text-muted)!important;background:#b70d1d16!important;border-color:#d1162a38!important}html[data-theme=dark],[data-theme=dark],:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#130405!important;--bg-2:#1b070a!important;--bg-main:#130405!important;--bg-soft:#1b070a!important;--surface:#1f080d!important;--surface-elevated:#2a0b11!important;--card:#23090e!important;--modal:#240a10!important;--panel:#440d1494!important;--panel-strong:#560f18ad!important;--panel-deep:#1f080df5!important;--bg-surface:#1f080d!important;--bg-card:#23090e!important;--bg-elevated:#2a0b11!important;--control-bg:#260a10!important;--control-bg-hover:#310d15!important;--input-bg:#260a10!important;--dropdown-bg:#260a10!important;--kh-bg:#130405!important;--kh-bg-soft:#1b070a!important;--kh-surface:#1f080d!important;--kh-surface-elevated:#2a0b11!important;--kh-card-bg:#23090e!important;--kh-modal-bg:#240a10!important;--kh-input-bg:#260a10!important;--kh-dropdown-bg:#260a10!important;--kh-border:#d1162a3d!important;--kh-border-soft:#d1162a29!important;--line:#d1162a38!important;--line-strong:#fb718575!important;--border-soft:#d1162a2e!important;--border-strong:#fb718575!important;--text:#fff6f7!important;--text-main:#fff6f7!important;--text-strong:#fff!important;--muted:#e5c5c9!important;--muted-2:#c9959d!important;--text-muted:#e5c5c9!important;--text-soft:#c9959d!important;--shadow-soft:#0801036b!important;--shadow-strong:#0801039e!important}html[data-theme=dark] body,[data-theme=dark] body,:root:not([data-theme=light]) body,html[data-theme=dark] .app-shell,html[data-theme=dark] .landing-page,html[data-theme=dark] .premium-site,html[data-theme=dark] .coach-portal-shell,html[data-theme=dark] .client-portal-shell,html[data-theme=dark] .client-shell,html[data-theme=dark] .shell-content,html[data-theme=dark] .client-content,[data-theme=dark] .app-shell,[data-theme=dark] .landing-page,[data-theme=dark] .premium-site,[data-theme=dark] .coach-portal-shell,[data-theme=dark] .client-portal-shell,[data-theme=dark] .client-shell,[data-theme=dark] .shell-content,[data-theme=dark] .client-content,:root:not([data-theme=light]) .app-shell,:root:not([data-theme=light]) .landing-page,:root:not([data-theme=light]) .premium-site,:root:not([data-theme=light]) .coach-portal-shell,:root:not([data-theme=light]) .client-portal-shell,:root:not([data-theme=light]) .client-shell,:root:not([data-theme=light]) .shell-content,:root:not([data-theme=light]) .client-content{color:var(--text)!important;background:radial-gradient(circle at 14% 0,#b70d1d33,#0000 34%),radial-gradient(circle at 86% 10%,#8e151b24,#0000 30%),linear-gradient(135deg,#130405 0%,#1b070a 52%,#120303 100%)!important}html[data-theme=dark] .kh-card,html[data-theme=dark] .card,html[data-theme=dark] .dashboard-card,html[data-theme=dark] .dashboard-window,html[data-theme=dark] .client-card,html[data-theme=dark] .client-panel,html[data-theme=dark] .chart-card,html[data-theme=dark] .report-card,html[data-theme=dark] .settings-card,html[data-theme=dark] .user-card,html[data-theme=dark] .application-card,html[data-theme=dark] .client-profile-card,html[data-theme=dark] .profile-hero,html[data-theme=dark] .state-card,html[data-theme=dark] .metric-card,html[data-theme=dark] .empty-state,html[data-theme=dark] .pricing-card,html[data-theme=dark] .content-video-card,html[data-theme=dark] .transformation-result-card,html[data-theme=dark] .list-row,html[data-theme=dark] .table-card,html[data-theme=dark] .modal-card,html[data-theme=dark] .sheet-panel,html[data-theme=dark] .confirm-dialog-card,html[data-theme=dark] .popover,html[data-theme=dark] .dropdown-menu-content,html[data-theme=dark] [role=dialog],[data-theme=dark] .kh-card,[data-theme=dark] .card,[data-theme=dark] .dashboard-card,[data-theme=dark] .dashboard-window,[data-theme=dark] .client-card,[data-theme=dark] .client-panel,[data-theme=dark] .chart-card,[data-theme=dark] .report-card,[data-theme=dark] .settings-card,[data-theme=dark] .user-card,[data-theme=dark] .application-card,[data-theme=dark] .client-profile-card,[data-theme=dark] .profile-hero,[data-theme=dark] .state-card,[data-theme=dark] .metric-card,[data-theme=dark] .empty-state,[data-theme=dark] .pricing-card,[data-theme=dark] .content-video-card,[data-theme=dark] .transformation-result-card,[data-theme=dark] .list-row,[data-theme=dark] .table-card,[data-theme=dark] .modal-card,[data-theme=dark] .sheet-panel,[data-theme=dark] .confirm-dialog-card,[data-theme=dark] .popover,[data-theme=dark] .dropdown-menu-content,[data-theme=dark] [role=dialog]{color:var(--text)!important;background:linear-gradient(#b70d1d21,#24080df5),#23090e!important;border-color:#d1162a3d!important;box-shadow:0 22px 60px #0801036b!important}html[data-theme=dark] .landing-page .protocol-section,html[data-theme=dark] .landing-page .protocol-steps,html[data-theme=dark] .landing-page .protocol-steps.protocol-roadmap,[data-theme=dark] .landing-page .protocol-section,[data-theme=dark] .landing-page .protocol-steps,[data-theme=dark] .landing-page .protocol-steps.protocol-roadmap,:root:not([data-theme=light]) .landing-page .protocol-section,:root:not([data-theme=light]) .landing-page .protocol-steps,:root:not([data-theme=light]) .landing-page .protocol-steps.protocol-roadmap{box-shadow:none!important;background:0 0!important;border-color:#0000!important}html[data-theme=dark] .landing-page .protocol-step-body,[data-theme=dark] .landing-page .protocol-step-body,:root:not([data-theme=light]) .landing-page .protocol-step-body{color:#fff6f7!important;background:linear-gradient(#b70d1d2e,#23090efa),#23090e!important;border:1px solid #d1162a4d!important;box-shadow:0 18px 48px #08010375!important}html[data-theme=dark] .landing-page .protocol-step-icon,html[data-theme=dark] .protocol-step-icon,[data-theme=dark] .landing-page .protocol-step-icon,[data-theme=dark] .protocol-step-icon,:root:not([data-theme=light]) .landing-page .protocol-step-icon,:root:not([data-theme=light]) .protocol-step-icon{color:#ff4059!important;background:linear-gradient(135deg,#b70d1d40,#310a10f0)!important;border-color:#d1162a57!important}html[data-theme=dark] .protocol-step-num,[data-theme=dark] .protocol-step-num,:root:not([data-theme=light]) .protocol-step-num{color:#ff4059!important;background:linear-gradient(135deg,#b70d1d5c,#310a10f0)!important;border-color:#d1162a7a!important}html[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]),html[data-theme=dark] select,html[data-theme=dark] textarea,html[data-theme=dark] .kh-input,html[data-theme=dark] .kh-select,html[data-theme=dark] .kh-textarea,html[data-theme=dark] .form-control,html[data-theme=dark] .search-input,html[data-theme=dark] .filter-control,html[data-theme=dark] .dropdown-trigger,html[data-theme=dark] .tabs,html[data-theme=dark] .tab-list,html[data-theme=dark] table,html[data-theme=dark] th,html[data-theme=dark] td,[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]),[data-theme=dark] select,[data-theme=dark] textarea,[data-theme=dark] .kh-input,[data-theme=dark] .kh-select,[data-theme=dark] .kh-textarea,[data-theme=dark] .form-control,[data-theme=dark] .search-input,[data-theme=dark] .filter-control,[data-theme=dark] .dropdown-trigger,[data-theme=dark] .tabs,[data-theme=dark] .tab-list,[data-theme=dark] table,[data-theme=dark] th,[data-theme=dark] td{color:#fff6f7!important;background-color:#260a10!important;border-color:#d1162a3d!important}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder,[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:#e5c5c9a3!important}.landing-page .protocol-section,.landing-page .premium-section.protocol-section,.landing-page .protocol-section:before,.landing-page .protocol-section:after,.landing-page .protocol-steps,.landing-page .protocol-steps.protocol-roadmap,.landing-page .protocol-step,.landing-page .protocol-step-body,.landing-page .protocol-step:hover .protocol-step-body,.landing-page .protocol-step-marker{box-shadow:none!important;background:0 0!important}.landing-page .protocol-section,.landing-page .premium-section.protocol-section,.landing-page .protocol-steps,.landing-page .protocol-steps.protocol-roadmap,.landing-page .protocol-step,.landing-page .protocol-step-body{border-color:#0000!important}.apply-page,.public-application-page,.application-page,.apply-shell{width:100%;max-width:100%;overflow-x:clip}.application-card,.public-application-page .kh-card,.apply-page .kh-card,.application-page .kh-card{max-width:min(1120px,100vw - 32px);margin-inline:auto;background:var(--panel-deep,var(--panel))!important;border-color:var(--line)!important}.application-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid!important;overflow:visible!important}.application-steps button{text-align:center;white-space:normal!important;min-width:0!important}.form-section,.application-page .form-section,.public-application-page .form-section{min-width:0;max-width:100%}.form-grid,.form-grid.two,.form-grid.three,.form-grid.four,.form-grid.five{min-width:0}.form-grid>label,.form-grid>.kh-field,.form-grid>div,.form-grid input,.form-grid select,.form-grid textarea{min-width:0;max-width:100%}.public-application-page .sticky-form-actions,.application-page .sticky-form-actions,.apply-page .sticky-form-actions{z-index:8;border:1px solid var(--line);background:var(--panel-deep,var(--panel));border-radius:18px;padding:10px;position:sticky;bottom:12px}@supports (color:color-mix(in lab, red, red)){.public-application-page .sticky-form-actions,.application-page .sticky-form-actions,.apply-page .sticky-form-actions{background:color-mix(in srgb, var(--panel-deep,var(--panel)) 92%, transparent)}}.public-application-page .sticky-form-actions,.application-page .sticky-form-actions,.apply-page .sticky-form-actions{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html[dir=rtl] .public-application-page label,html[dir=rtl] .application-page label,[dir=rtl] .public-application-page label,[dir=rtl] .application-page label{text-align:right}@media (width<=760px){.application-card,.public-application-page .kh-card,.apply-page .kh-card,.application-page .kh-card{max-width:calc(100vw - 20px);padding:16px!important}.application-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.public-application-page .form-grid.two,.public-application-page .form-grid.three,.public-application-page .form-grid.four,.public-application-page .form-grid.five,.application-page .form-grid.two,.application-page .form-grid.three,.application-page .form-grid.four,.application-page .form-grid.five{grid-template-columns:1fr!important}.public-application-page .sticky-form-actions,.application-page .sticky-form-actions,.apply-page .sticky-form-actions{flex-direction:column;align-items:stretch}.public-application-page .sticky-form-actions .kh-btn,.application-page .sticky-form-actions .kh-btn,.apply-page .sticky-form-actions .kh-btn{justify-content:center;width:100%}}.landing-footer .social-brand-icon,.landing-footer .social-brand-icon svg,.landing-footer .social-brand-icon path,.footer-social-links a svg,.footer-social-links a path,.premium-nav .social-brand-icon,.premium-nav .social-brand-icon svg,.premium-nav .social-brand-icon path{color:var(--on-primary,#fff)!important;fill:currentColor!important}.footer-social-links a{color:var(--on-primary,#fff)!important}.footer-social-links a:hover,.footer-social-links a:focus-visible{color:var(--on-primary,#fff)!important;border-color:var(--line-strong)!important}.admin-focus-card,.attention-renewal-card,.client-focus-board>.kh-card{background:var(--panel-deep,var(--panel))!important;border:1px solid var(--line)!important;box-shadow:0 18px 45px var(--shadow-soft,#0f172a1f)!important;color:var(--text)!important}.admin-focus-card .list-row,.attention-renewal-card .list-row{background:var(--panel)!important}@supports (color:color-mix(in lab, red, red)){.admin-focus-card .list-row,.attention-renewal-card .list-row{background:color-mix(in srgb, var(--panel) 78%, transparent)!important}}.admin-focus-card .list-row,.attention-renewal-card .list-row{border-color:var(--line)!important}.admin-focus-card .empty-state,.attention-renewal-card .empty-state,.admin-focus-card .muted,.attention-renewal-card .muted{color:var(--muted)!important}html[data-theme=light] .admin-command-page .admin-focus-card,html[data-theme=light] .admin-command-page .client-focus-board>.kh-card:first-child,[data-theme=light] .admin-command-page .admin-focus-card,[data-theme=light] .admin-command-page .client-focus-board>.kh-card:first-child{background:linear-gradient(180deg, var(--panel-deep,#fff), var(--panel,#fff)), radial-gradient(circle at top left, var(--brand-red,#b70d1d), transparent 44%)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .admin-command-page .admin-focus-card,html[data-theme=light] .admin-command-page .client-focus-board>.kh-card:first-child,[data-theme=light] .admin-command-page .admin-focus-card,[data-theme=light] .admin-command-page .client-focus-board>.kh-card:first-child{background:linear-gradient(180deg, color-mix(in srgb, var(--panel-deep,#fff) 96%, transparent), color-mix(in srgb, var(--panel,#fff) 90%, transparent)), radial-gradient(circle at top left, color-mix(in srgb, var(--brand-red,#b70d1d) 8%, transparent), transparent 44%)!important}}html[data-theme=light] .admin-command-page .admin-focus-card,html[data-theme=light] .admin-command-page .client-focus-board>.kh-card:first-child,[data-theme=light] .admin-command-page .admin-focus-card,[data-theme=light] .admin-command-page .client-focus-board>.kh-card:first-child{border:1px solid var(--line,#1111111a)!important;box-shadow:var(--shadow-soft,0 18px 55px #00000014)!important;color:var(--text,#111)!important}html[data-theme=light] .admin-command-page .admin-focus-card .list-row,[data-theme=light] .admin-command-page .admin-focus-card .list-row{background:var(--panel,#fff)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .admin-command-page .admin-focus-card .list-row,[data-theme=light] .admin-command-page .admin-focus-card .list-row{background:color-mix(in srgb, var(--panel,#fff) 82%, transparent)!important}}html[data-theme=light] .admin-command-page .admin-focus-card .list-row,[data-theme=light] .admin-command-page .admin-focus-card .list-row{border-color:var(--line,#1111111a)!important;color:var(--text,#111)!important}.kh-collapsible-card{overflow:hidden}.kh-collapsible-header,.nutrition-target-header{width:100%;color:var(--text);text-align:start;background:0 0;justify-content:space-between;align-items:center;gap:14px;padding:0;display:flex}.kh-collapsible-header span{gap:4px;display:grid}.kh-collapsible-header small{color:var(--muted);font-weight:500}.kh-collapsible-header svg{transition:transform .18s}.kh-collapsible-card.open .kh-collapsible-header svg{transform:rotate(180deg)}.nutrition-target-body,.nutrition-target-results{margin-top:16px}.content-language-switch,.content-language-tabs,.content-language-header{align-items:center}.llm-translate-box{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-inline-start:auto;display:inline-flex}.llm-translate-button{border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:40px;display:inline-flex;background:var(--brand-red)!important;color:var(--on-primary)!important;border:1px solid var(--line-strong)!important}.llm-translate-message{text-align:end;width:100%}@media (width<=680px){.llm-translate-box,.content-language-switch .llm-translate-box{justify-content:stretch;width:100%;margin-inline-start:0}.llm-translate-button{width:100%}}select[name*=unit i],select[id*=unit i],.unit-select,.metric-unit-select,.measurement-unit-select,.progress-unit-select,.nutrition-unit-select,.workout-unit-select,select.kh-select{outline:none;min-height:44px;border:1px solid var(--line)!important;background-color:var(--panel-deep,var(--panel))!important;color:var(--text)!important;box-shadow:none!important;border-radius:14px!important;padding-inline:12px 36px!important}select[name*=unit i]:focus,select[id*=unit i]:focus,.unit-select:focus,.metric-unit-select:focus,.measurement-unit-select:focus,.progress-unit-select:focus,.nutrition-unit-select:focus,.workout-unit-select:focus,select.kh-select:focus{border-color:var(--line-strong)!important;box-shadow:0 0 0 3px var(--brand-red)!important}@supports (color:color-mix(in lab, red, red)){select[name*=unit i]:focus,select[id*=unit i]:focus,.unit-select:focus,.metric-unit-select:focus,.measurement-unit-select:focus,.progress-unit-select:focus,.nutrition-unit-select:focus,.workout-unit-select:focus,select.kh-select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-red) 18%, transparent)!important}}.package-edit-modal .kh-modal-body,.kh-large-modal .kh-modal-body{max-height:min(72vh,760px);padding-inline-end:4px;overflow:auto}.settings-transformation-card>form,.settings-social-links-card>form,.settings-content-videos-card>form,.settings-landing-pages-card>form{background:var(--panel-deep,var(--panel));border:1px solid var(--line);box-shadow:0 18px 42px var(--shadow-soft,#0f172a1a);border-radius:20px;padding:16px}.settings-link-item,.settings-transformation-item{background:var(--panel)!important}@supports (color:color-mix(in lab, red, red)){.settings-link-item,.settings-transformation-item{background:color-mix(in srgb, var(--panel) 82%, transparent)!important}}.settings-link-item,.settings-transformation-item{border-color:var(--line)!important}.confirm-dialog-backdrop,.modal-backdrop,[data-ui=modal]{z-index:9999!important}.page-stack,.kh-card,.card,.chart-card,.responsive-chart-card,.recharts-wrapper,.recharts-responsive-container{max-width:100%}body,#root{overflow-x:clip}@media (width<=720px){.kh-card,.card,.modal-card,.kh-modal-card,.confirm-dialog-card{max-width:calc(100vw - 20px)!important}.settings-row-actions,.header-action{align-items:stretch}.settings-row-actions .kh-btn,.header-action .kh-btn{min-width:0}}.coach-clients-modal .kh-modal-body{gap:16px;display:grid}.coach-client-modal-summary{border:1px solid var(--line);background:var(--panel-deep,var(--panel));width:fit-content;color:var(--text);border-radius:999px;align-items:baseline;gap:8px;padding:10px 14px;display:flex}.coach-client-modal-summary strong{font-size:1.25rem}.coach-client-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:min(56vh,520px);padding-inline-end:4px;display:grid;overflow:auto}.coach-client-option{border:1px solid var(--line);background:var(--panel,#fff);color:var(--text);cursor:pointer;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px;transition:border-color .18s,background-color .18s,transform .18s;display:grid}.coach-client-option:hover,.coach-client-option.selected{border-color:var(--line-strong);background:var(--panel-deep,var(--panel))}@supports (color:color-mix(in lab, red, red)){.coach-client-option:hover,.coach-client-option.selected{background:color-mix(in srgb, var(--panel-deep,var(--panel)) 86%, var(--brand-red) 14%)}}.coach-client-option input{width:18px;height:18px;accent-color:var(--brand-red)}.coach-client-option span{gap:2px;min-width:0;display:grid}.coach-client-option strong,.coach-client-option small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.coach-client-option small{color:var(--muted)}.user-controls select:disabled{opacity:.7;cursor:not-allowed}@media (width<=760px){.coach-client-picker{grid-template-columns:1fr;max-height:58vh}.coach-client-modal-summary{justify-content:center;width:100%}}@media (width>=1024px){html[dir=rtl] .client-portal-shell:not(.client-preview-shell){padding-left:0!important;padding-right:290px!important;display:block!important;overflow-x:hidden!important}html[dir=rtl] .client-portal-shell:not(.client-preview-shell)>.client-sidebar-rail{width:290px!important;position:fixed!important;inset:0 0 0 auto!important}html[dir=rtl] .client-portal-shell:not(.client-preview-shell)>.client-main-wrap{width:100%!important;min-width:0!important;margin:0!important;transform:none!important}html[dir=rtl] .client-portal-shell:not(.client-preview-shell) .client-content{width:100%!important;max-width:var(--layout-content-max)!important;margin-inline:auto!important}}@media (width<=1023px){html[dir=rtl] .client-portal-shell:not(.client-preview-shell){padding-left:0!important;padding-right:0!important;display:flex!important;overflow-x:hidden!important}html[dir=rtl] .client-portal-shell:not(.client-preview-shell)>.client-main-wrap,html[dir=rtl] .client-portal-shell:not(.client-preview-shell) .client-content{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;transform:none!important}}html[data-theme=light] .admin-command-page .admin-analytics-section .admin-chart-panel,[data-theme=light] .admin-command-page .admin-analytics-section .admin-chart-panel,html[data-theme=light] .admin-analytics-section .admin-chart-panel,[data-theme=light] .admin-analytics-section .admin-chart-panel{background:radial-gradient(circle at 18% 0%, var(--brand-red,#b70d1d), transparent 34%), linear-gradient(180deg, var(--panel-deep,#fff), var(--panel,#fff))!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .admin-command-page .admin-analytics-section .admin-chart-panel,[data-theme=light] .admin-command-page .admin-analytics-section .admin-chart-panel,html[data-theme=light] .admin-analytics-section .admin-chart-panel,[data-theme=light] .admin-analytics-section .admin-chart-panel{background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--brand-red,#b70d1d) 8%, transparent), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--panel-deep,#fff) 97%, transparent), color-mix(in srgb, var(--panel,#fff) 92%, transparent))!important}}html[data-theme=light] .admin-command-page .admin-analytics-section .admin-chart-panel,[data-theme=light] .admin-command-page .admin-analytics-section .admin-chart-panel,html[data-theme=light] .admin-analytics-section .admin-chart-panel,[data-theme=light] .admin-analytics-section .admin-chart-panel{border:1px solid var(--line,#1111111a)!important;box-shadow:var(--shadow-soft,0 18px 55px #00000014)!important;color:var(--text,#111827)!important}html[data-theme=light] .admin-command-page .admin-analytics-section .admin-chart-panel:before,[data-theme=light] .admin-command-page .admin-analytics-section .admin-chart-panel:before,html[data-theme=light] .admin-analytics-section .admin-chart-panel:before,[data-theme=light] .admin-analytics-section .admin-chart-panel:before{background-image:linear-gradient(var(--brand-red,#b70d1d) 1px, transparent 1px), linear-gradient(90deg, var(--brand-red,#b70d1d) 1px, transparent 1px)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .admin-command-page .admin-analytics-section .admin-chart-panel:before,[data-theme=light] .admin-command-page .admin-analytics-section .admin-chart-panel:before,html[data-theme=light] .admin-analytics-section .admin-chart-panel:before,[data-theme=light] .admin-analytics-section .admin-chart-panel:before{background-image:linear-gradient(color-mix(in srgb, var(--brand-red,#b70d1d) 7%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--brand-red,#b70d1d) 5%, transparent) 1px, transparent 1px)!important}}html[data-theme=light] .admin-command-page .admin-analytics-section .admin-chart-panel:before,[data-theme=light] .admin-command-page .admin-analytics-section .admin-chart-panel:before,html[data-theme=light] .admin-analytics-section .admin-chart-panel:before,[data-theme=light] .admin-analytics-section .admin-chart-panel:before{opacity:.55}html[data-theme=light] .admin-command-page .admin-analytics-section .trend-area,[data-theme=light] .admin-command-page .admin-analytics-section .trend-area,html[data-theme=light] .admin-analytics-section .trend-area,[data-theme=light] .admin-analytics-section .trend-area{fill:var(--brand-red,#b70d1d)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .admin-command-page .admin-analytics-section .trend-area,[data-theme=light] .admin-command-page .admin-analytics-section .trend-area,html[data-theme=light] .admin-analytics-section .trend-area,[data-theme=light] .admin-analytics-section .trend-area{fill:color-mix(in srgb, var(--brand-red,#b70d1d) 14%, transparent)!important}}html[data-theme=light] .admin-command-page .admin-analytics-section .trend-line,[data-theme=light] .admin-command-page .admin-analytics-section .trend-line,html[data-theme=light] .admin-analytics-section .trend-line,[data-theme=light] .admin-analytics-section .trend-line{stroke:var(--accent-bright,#d1162a)!important;filter:drop-shadow(0 0 8px var(--brand-red,#b70d1d))!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .admin-command-page .admin-analytics-section .trend-line,[data-theme=light] .admin-command-page .admin-analytics-section .trend-line,html[data-theme=light] .admin-analytics-section .trend-line,[data-theme=light] .admin-analytics-section .trend-line{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--brand-red,#b70d1d) 24%, transparent))!important}}html[data-theme=light] .admin-command-page .admin-analytics-section .trend-dot,[data-theme=light] .admin-command-page .admin-analytics-section .trend-dot,html[data-theme=light] .admin-analytics-section .trend-dot,[data-theme=light] .admin-analytics-section .trend-dot{fill:var(--accent-bright,#d1162a)!important;stroke:var(--panel-deep,#fff)!important}html[data-theme=light] .admin-command-page .admin-analytics-section .trend-labels span,html[data-theme=light] .admin-command-page .admin-analytics-section .status-bar-row>span,[data-theme=light] .admin-command-page .admin-analytics-section .trend-labels span,[data-theme=light] .admin-command-page .admin-analytics-section .status-bar-row>span,html[data-theme=light] .admin-analytics-section .trend-labels span,html[data-theme=light] .admin-analytics-section .status-bar-row>span,[data-theme=light] .admin-analytics-section .trend-labels span,[data-theme=light] .admin-analytics-section .status-bar-row>span{color:var(--muted,#6b7280)!important}html[data-theme=light] .admin-command-page .admin-analytics-section .status-bar-row>strong,[data-theme=light] .admin-command-page .admin-analytics-section .status-bar-row>strong,html[data-theme=light] .admin-analytics-section .status-bar-row>strong,[data-theme=light] .admin-analytics-section .status-bar-row>strong,html[data-theme=light] .admin-command-page .admin-analytics-section .trend-value-label,[data-theme=light] .admin-command-page .admin-analytics-section .trend-value-label,html[data-theme=light] .admin-analytics-section .trend-value-label,[data-theme=light] .admin-analytics-section .trend-value-label{color:var(--accent-deep,#8e151b)!important;fill:var(--accent-deep,#8e151b)!important}html[data-theme=light] .admin-command-page .admin-analytics-section .status-bar-track,[data-theme=light] .admin-command-page .admin-analytics-section .status-bar-track,html[data-theme=light] .admin-analytics-section .status-bar-track,[data-theme=light] .admin-analytics-section .status-bar-track{background:var(--brand-red,#b70d1d)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .admin-command-page .admin-analytics-section .status-bar-track,[data-theme=light] .admin-command-page .admin-analytics-section .status-bar-track,html[data-theme=light] .admin-analytics-section .status-bar-track,[data-theme=light] .admin-analytics-section .status-bar-track{background:color-mix(in srgb, var(--brand-red,#b70d1d) 7%, var(--panel,#fff))!important}}html[data-theme=light] .admin-command-page .admin-analytics-section .status-bar-track,[data-theme=light] .admin-command-page .admin-analytics-section .status-bar-track,html[data-theme=light] .admin-analytics-section .status-bar-track,[data-theme=light] .admin-analytics-section .status-bar-track{border-color:var(--brand-red,#b70d1d)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .admin-command-page .admin-analytics-section .status-bar-track,[data-theme=light] .admin-command-page .admin-analytics-section .status-bar-track,html[data-theme=light] .admin-analytics-section .status-bar-track,[data-theme=light] .admin-analytics-section .status-bar-track{border-color:color-mix(in srgb, var(--brand-red,#b70d1d) 14%, transparent)!important}}html[data-theme=light] .admin-command-page .admin-analytics-section .status-bar-track i,[data-theme=light] .admin-command-page .admin-analytics-section .status-bar-track i,html[data-theme=light] .admin-analytics-section .status-bar-track i,[data-theme=light] .admin-analytics-section .status-bar-track i,html[data-theme=light] .admin-command-page .admin-analytics-section .status-bar-track i.bar-tone-review,[data-theme=light] .admin-command-page .admin-analytics-section .status-bar-track i.bar-tone-review,html[data-theme=light] .admin-analytics-section .status-bar-track i.bar-tone-review,[data-theme=light] .admin-analytics-section .status-bar-track i.bar-tone-review{background:linear-gradient(90deg, var(--accent-bright,#d1162a), var(--brand-red,#b70d1d), var(--accent-deep,#8e151b))!important;box-shadow:0 0 18px var(--brand-red,#b70d1d)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .admin-command-page .admin-analytics-section .status-bar-track i,[data-theme=light] .admin-command-page .admin-analytics-section .status-bar-track i,html[data-theme=light] .admin-analytics-section .status-bar-track i,[data-theme=light] .admin-analytics-section .status-bar-track i,html[data-theme=light] .admin-command-page .admin-analytics-section .status-bar-track i.bar-tone-review,[data-theme=light] .admin-command-page .admin-analytics-section .status-bar-track i.bar-tone-review,html[data-theme=light] .admin-analytics-section .status-bar-track i.bar-tone-review,[data-theme=light] .admin-analytics-section .status-bar-track i.bar-tone-review{box-shadow:0 0 18px color-mix(in srgb, var(--brand-red,#b70d1d) 22%, transparent)!important}}html[data-theme=light] .admin-command-page .admin-analytics-section .status-bar-track i.bar-tone-inactive,[data-theme=light] .admin-command-page .admin-analytics-section .status-bar-track i.bar-tone-inactive,html[data-theme=light] .admin-analytics-section .status-bar-track i.bar-tone-inactive,[data-theme=light] .admin-analytics-section .status-bar-track i.bar-tone-inactive{background:linear-gradient(90deg, var(--muted,#6b7280), var(--muted,#6b7280))!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .admin-command-page .admin-analytics-section .status-bar-track i.bar-tone-inactive,[data-theme=light] .admin-command-page .admin-analytics-section .status-bar-track i.bar-tone-inactive,html[data-theme=light] .admin-analytics-section .status-bar-track i.bar-tone-inactive,[data-theme=light] .admin-analytics-section .status-bar-track i.bar-tone-inactive{background:linear-gradient(90deg, color-mix(in srgb, var(--muted,#6b7280) 70%, transparent), var(--muted,#6b7280))!important}}html[data-theme=light] .admin-command-page .admin-analytics-section .status-bar-track i.bar-tone-inactive,[data-theme=light] .admin-command-page .admin-analytics-section .status-bar-track i.bar-tone-inactive,html[data-theme=light] .admin-analytics-section .status-bar-track i.bar-tone-inactive,[data-theme=light] .admin-analytics-section .status-bar-track i.bar-tone-inactive{box-shadow:none!important}.users-filter-toolbar{align-items:stretch!important}.admin-user-view-toggle{border:1px solid var(--border,#94a3b83d);background:var(--panel-soft,#94a3b814);border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:min(100%,360px);padding:5px;display:inline-grid}.admin-user-view-toggle button{color:var(--muted,#6b7280);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 14px;font-weight:700;transition:background .16s,color .16s,box-shadow .16s}.admin-user-view-toggle button.active,.admin-user-view-toggle button[aria-selected=true]{background:var(--brand-red,#b70d1d);color:#fff;box-shadow:0 10px 24px var(--brand-red,#b70d1d)}@supports (color:color-mix(in lab, red, red)){.admin-user-view-toggle button.active,.admin-user-view-toggle button[aria-selected=true]{box-shadow:0 10px 24px color-mix(in srgb, var(--brand-red,#b70d1d) 22%, transparent)}}.admin-user-view-toggle button:focus-visible{outline:2px solid var(--brand-red,#b70d1d)}@supports (color:color-mix(in lab, red, red)){.admin-user-view-toggle button:focus-visible{outline:2px solid color-mix(in srgb, var(--brand-red,#b70d1d) 42%, transparent)}}.admin-user-view-toggle button:focus-visible{outline-offset:2px}@media (width<=640px){.admin-user-view-toggle{width:100%}}@media (width>=1024px){html[dir=ltr] .client-portal-shell.client-dir-ltr:not(.client-preview-shell),body[dir=ltr] .client-portal-shell.client-dir-ltr:not(.client-preview-shell){min-height:100vh!important;margin:0!important;padding-left:290px!important;padding-right:0!important;display:block!important;overflow-x:hidden!important;transform:none!important}html[dir=ltr] .client-portal-shell.client-dir-ltr:not(.client-preview-shell)>.client-sidebar-rail,body[dir=ltr] .client-portal-shell.client-dir-ltr:not(.client-preview-shell)>.client-sidebar-rail{width:290px!important;position:fixed!important;inset:0 auto 0 0!important;transform:none!important}html[dir=ltr] .client-portal-shell.client-dir-ltr:not(.client-preview-shell)>.client-main-wrap,body[dir=ltr] .client-portal-shell.client-dir-ltr:not(.client-preview-shell)>.client-main-wrap,html[dir=rtl] .client-portal-shell.client-dir-rtl:not(.client-preview-shell)>.client-main-wrap,body[dir=rtl] .client-portal-shell.client-dir-rtl:not(.client-preview-shell)>.client-main-wrap{z-index:1!important;opacity:1!important;visibility:visible!important;width:100%!important;min-width:0!important;min-height:100vh!important;margin:0!important;display:block!important;position:relative!important;transform:none!important}html[dir=ltr] .client-portal-shell.client-dir-ltr:not(.client-preview-shell) .client-content,body[dir=ltr] .client-portal-shell.client-dir-ltr:not(.client-preview-shell) .client-content,html[dir=rtl] .client-portal-shell.client-dir-rtl:not(.client-preview-shell) .client-content,body[dir=rtl] .client-portal-shell.client-dir-rtl:not(.client-preview-shell) .client-content{width:100%!important;max-width:var(--layout-content-max)!important;opacity:1!important;visibility:visible!important;min-width:0!important;margin-inline:auto!important;display:block!important;transform:none!important}html[dir=rtl] .client-portal-shell.client-dir-rtl:not(.client-preview-shell),body[dir=rtl] .client-portal-shell.client-dir-rtl:not(.client-preview-shell){min-height:100vh!important;margin:0!important;padding-left:0!important;padding-right:290px!important;display:block!important;overflow-x:hidden!important;transform:none!important}html[dir=rtl] .client-portal-shell.client-dir-rtl:not(.client-preview-shell)>.client-sidebar-rail,body[dir=rtl] .client-portal-shell.client-dir-rtl:not(.client-preview-shell)>.client-sidebar-rail{width:290px!important;position:fixed!important;inset:0 0 0 auto!important;transform:none!important}}@media (width<=1023px){html .client-portal-shell:not(.client-preview-shell),body .client-portal-shell:not(.client-preview-shell){width:100%!important;max-width:100%!important;min-height:100dvh!important;padding-left:0!important;padding-right:0!important;display:flex!important;overflow-x:hidden!important;transform:none!important}html .client-portal-shell:not(.client-preview-shell)>.client-main-wrap,body .client-portal-shell:not(.client-preview-shell)>.client-main-wrap,html .client-portal-shell:not(.client-preview-shell) .client-content,body .client-portal-shell:not(.client-preview-shell) .client-content{opacity:1!important;visibility:visible!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;display:block!important;transform:none!important}}.application-public-page .wide-form>.kh-card,.application-public-page .wide-form>.card{width:min(1120px,100%)!important;max-width:1120px!important;margin-inline:auto!important}.application-public-page .form-section,.application-public-page .wide-form .form-section,.application-public-page form>.form-section{place-self:stretch stretch!important;width:100%!important;max-width:100%!important;margin-inline:0!important}.application-public-page .form-stack,.application-public-page .form-grid,.application-public-page .form-grid.two,.application-public-page .form-grid.three,.application-public-page .form-grid.four,.application-public-page .form-grid.five{width:100%!important}.chat-avatar,.chat-avatar.large{aspect-ratio:1!important;text-align:center!important;flex:none!important;place-items:center!important;line-height:1!important;display:grid!important;overflow:hidden!important}.chat-avatar{width:48px!important;min-width:48px!important;height:48px!important}.chat-avatar.large{width:52px!important;min-width:52px!important;height:52px!important}.chat-avatar img,.chat-avatar.large img{object-fit:cover!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important;display:block!important}.client-card-secondary-actions,.client-action-center .quick-action-grid.client-hub-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;display:grid!important}.client-card-secondary-actions>.kh-btn,.client-card-secondary-actions>a,.client-card-secondary-actions>button,.client-action-center .quick-action-grid.client-hub-action-grid>.kh-btn,.client-action-center .quick-action-grid.client-hub-action-grid>a,.client-action-center .quick-action-grid.client-hub-action-grid>button{text-align:center!important;white-space:normal!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:46px!important}@media (width<=640px){.client-card-secondary-actions,.client-action-center .quick-action-grid.client-hub-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}}html[data-theme=light] .applications-review-page .application-card-mini .header-action .kh-btn,[data-theme=light] .applications-review-page .application-card-mini .header-action .kh-btn,html[data-theme=light] .applications-review-page .secure-temp-password-actions .kh-btn,[data-theme=light] .applications-review-page .secure-temp-password-actions .kh-btn,html[data-theme=light] .applications-review-page .page-header .kh-btn.primary,[data-theme=light] .applications-review-page .page-header .kh-btn.primary{color:#fff!important}html[data-theme=light] .applications-review-page .application-card-mini .header-action .kh-btn.secondary,[data-theme=light] .applications-review-page .application-card-mini .header-action .kh-btn.secondary,html[data-theme=light] .applications-review-page .secure-temp-password-actions .kh-btn.secondary,[data-theme=light] .applications-review-page .secure-temp-password-actions .kh-btn.secondary{background:linear-gradient(135deg, var(--brand-red,#b70d1d), var(--brand-red-dark,#8e151b))!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .applications-review-page .application-card-mini .header-action .kh-btn.secondary,[data-theme=light] .applications-review-page .application-card-mini .header-action .kh-btn.secondary,html[data-theme=light] .applications-review-page .secure-temp-password-actions .kh-btn.secondary,[data-theme=light] .applications-review-page .secure-temp-password-actions .kh-btn.secondary{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-red,#b70d1d) 92%, #000 8%), var(--brand-red-dark,#8e151b))!important}}html[data-theme=light] .applications-review-page .application-card-mini .header-action .kh-btn.secondary,[data-theme=light] .applications-review-page .application-card-mini .header-action .kh-btn.secondary,html[data-theme=light] .applications-review-page .secure-temp-password-actions .kh-btn.secondary,[data-theme=light] .applications-review-page .secure-temp-password-actions .kh-btn.secondary{border-color:var(--brand-red,#b70d1d)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .applications-review-page .application-card-mini .header-action .kh-btn.secondary,[data-theme=light] .applications-review-page .application-card-mini .header-action .kh-btn.secondary,html[data-theme=light] .applications-review-page .secure-temp-password-actions .kh-btn.secondary,[data-theme=light] .applications-review-page .secure-temp-password-actions .kh-btn.secondary{border-color:color-mix(in srgb, var(--brand-red,#b70d1d) 72%, #000 28%)!important}}html[data-theme=light] .applications-review-page .application-card-mini .header-action .kh-btn.secondary,[data-theme=light] .applications-review-page .application-card-mini .header-action .kh-btn.secondary,html[data-theme=light] .applications-review-page .secure-temp-password-actions .kh-btn.secondary,[data-theme=light] .applications-review-page .secure-temp-password-actions .kh-btn.secondary{box-shadow:0 12px 30px #b70d1d2e!important}html[data-theme=light] .applications-review-page .application-card-mini .header-action .kh-btn svg,[data-theme=light] .applications-review-page .application-card-mini .header-action .kh-btn svg,html[data-theme=light] .applications-review-page .secure-temp-password-actions .kh-btn svg,[data-theme=light] .applications-review-page .secure-temp-password-actions .kh-btn svg{color:#fff!important;stroke:currentColor!important}html[data-theme=dark]:root,[data-theme=dark]:root,:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--kh-page-bg:#111216!important;--kh-bg:#111216!important;--kh-bg-soft:#15161b!important;--kh-surface:#181a20!important;--kh-surface-elevated:#20222a!important;--kh-surface-muted:#171920!important;--kh-card-bg:#1b1d24!important;--kh-modal-bg:#1e2028!important;--kh-dropdown-bg:#1e2028!important;--kh-input-bg:#171920!important;--kh-input-bg-hover:#1d2028!important;--kh-border:#ffffff1d!important;--kh-border-soft:#ffffff16!important;--kh-border-strong:#d1162a33!important;--kh-focus-ring:#d1162a24!important;--kh-brand-tint:#d1162a09!important;--bg:#111216!important;--bg-2:#15161b!important;--bg-main:#111216!important;--bg-soft:#15161b!important;--surface:#181a20!important;--surface-muted:#171920!important;--surface-elevated:#20222a!important;--card:#1b1d24!important;--modal:#1e2028!important;--panel:#ffffff0e!important;--panel-strong:#ffffff16!important;--panel-deep:#1b1d24f5!important;--bg-surface:#181a20!important;--bg-card:#1b1d24!important;--bg-elevated:#20222a!important;--control-bg:#171920!important;--control-bg-hover:#1d2028!important;--input-bg:#171920!important;--input-border:#ffffff1d!important;--dropdown-bg:#1e2028!important;--line:#ffffff1d!important;--line-strong:#d1162a33!important;--border:#ffffff1d!important;--border-soft:#ffffff16!important;--border-strong:#d1162a33!important;--brand-soft:#d1162a0b!important;--brand-tint:#d1162a06!important;--brand-tint-strong:#d1162a0e!important;--brand-glow:#d1162a14!important;--text:#f4f5f7!important;--text-main:#f4f5f7!important;--text-strong:#fff!important;--kh-text:#f4f5f7!important;--kh-text-strong:#fff!important;--muted:#b9bec9!important;--muted-2:#9097a5!important;--text-muted:#b9bec9!important;--text-soft:#9097a5!important;--kh-text-muted:#b9bec9!important;--kh-text-soft:#9097a5!important;--shadow-soft:#0000004d!important;--shadow-strong:#0000007a!important;--shadow:0 24px 70px #00000061!important;--kh-dark-shell-bg:linear-gradient(135deg, #111216 0%, #17181e 54%, #101116 100%)!important}html[data-theme=dark] body,html[data-theme=dark] #root,html[data-theme=dark] .app-shell,html[data-theme=dark] .coach-shell,html[data-theme=dark] .coach-portal-shell,html[data-theme=dark] .client-portal-shell,html[data-theme=dark] .client-shell,html[data-theme=dark] .client-main-wrap,html[data-theme=dark] .main-content,html[data-theme=dark] .shell-content,html[data-theme=dark] .client-content,html[data-theme=dark] .premium-site,html[data-theme=dark] .landing-page,html[data-theme=dark] .premium-login-page,html[data-theme=dark] .public-content-page-shell,[data-theme=dark] body,[data-theme=dark] #root,[data-theme=dark] .app-shell,[data-theme=dark] .coach-shell,[data-theme=dark] .coach-portal-shell,[data-theme=dark] .client-portal-shell,[data-theme=dark] .client-shell,[data-theme=dark] .client-main-wrap,[data-theme=dark] .main-content,[data-theme=dark] .shell-content,[data-theme=dark] .client-content,[data-theme=dark] .premium-site,[data-theme=dark] .landing-page,[data-theme=dark] .premium-login-page,[data-theme=dark] .public-content-page-shell,:root:not([data-theme=light]) body,:root:not([data-theme=light]) #root,:root:not([data-theme=light]) .app-shell,:root:not([data-theme=light]) .coach-shell,:root:not([data-theme=light]) .coach-portal-shell,:root:not([data-theme=light]) .client-portal-shell,:root:not([data-theme=light]) .client-shell,:root:not([data-theme=light]) .client-main-wrap,:root:not([data-theme=light]) .main-content,:root:not([data-theme=light]) .shell-content,:root:not([data-theme=light]) .client-content,:root:not([data-theme=light]) .premium-site,:root:not([data-theme=light]) .landing-page,:root:not([data-theme=light]) .premium-login-page,:root:not([data-theme=light]) .public-content-page-shell{background:var(--kh-dark-shell-bg)!important;color:var(--kh-text)!important}html[data-theme=dark] .sidebar,html[data-theme=dark] .coach-sidebar,html[data-theme=dark] .client-sidebar-rail,html[data-theme=dark] .premium-nav,html[data-theme=dark] .topbar,html[data-theme=dark] .client-topbar,html[data-theme=dark] .client-topbar-mobile,html[data-theme=dark] .bottom-nav,html[data-theme=dark] .client-bottom-nav,html[data-theme=dark] .premium-mobile-menu,[data-theme=dark] .sidebar,[data-theme=dark] .coach-sidebar,[data-theme=dark] .client-sidebar-rail,[data-theme=dark] .premium-nav,[data-theme=dark] .topbar,[data-theme=dark] .client-topbar,[data-theme=dark] .client-topbar-mobile,[data-theme=dark] .bottom-nav,[data-theme=dark] .client-bottom-nav,[data-theme=dark] .premium-mobile-menu,:root:not([data-theme=light]) .sidebar,:root:not([data-theme=light]) .coach-sidebar,:root:not([data-theme=light]) .client-sidebar-rail,:root:not([data-theme=light]) .premium-nav,:root:not([data-theme=light]) .topbar,:root:not([data-theme=light]) .client-topbar,:root:not([data-theme=light]) .client-topbar-mobile,:root:not([data-theme=light]) .bottom-nav,:root:not([data-theme=light]) .client-bottom-nav,:root:not([data-theme=light]) .premium-mobile-menu{box-shadow:none!important;background:#121318fa!important;border-color:#ffffff1a!important}html[data-theme=dark] .kh-card,html[data-theme=dark] .card,html[data-theme=dark] .dashboard-card,html[data-theme=dark] .dashboard-window,html[data-theme=dark] .client-card,html[data-theme=dark] .client-panel,html[data-theme=dark] .chart-card,html[data-theme=dark] .report-card,html[data-theme=dark] .settings-card,html[data-theme=dark] .user-card,html[data-theme=dark] .application-card,html[data-theme=dark] .client-profile-card,html[data-theme=dark] .profile-hero,html[data-theme=dark] .state-card,html[data-theme=dark] .metric-card,html[data-theme=dark] .empty-state,html[data-theme=dark] .pricing-card,html[data-theme=dark] .content-video-card,html[data-theme=dark] .transformation-result-card,html[data-theme=dark] .list-row,html[data-theme=dark] .table-card,html[data-theme=dark] .modal-card,html[data-theme=dark] .sheet-panel,html[data-theme=dark] .confirm-dialog-card,html[data-theme=dark] .popover,html[data-theme=dark] .dropdown-menu-content,html[data-theme=dark] [role=dialog],[data-theme=dark] .kh-card,[data-theme=dark] .card,[data-theme=dark] .dashboard-card,[data-theme=dark] .dashboard-window,[data-theme=dark] .client-card,[data-theme=dark] .client-panel,[data-theme=dark] .chart-card,[data-theme=dark] .report-card,[data-theme=dark] .settings-card,[data-theme=dark] .user-card,[data-theme=dark] .application-card,[data-theme=dark] .client-profile-card,[data-theme=dark] .profile-hero,[data-theme=dark] .state-card,[data-theme=dark] .metric-card,[data-theme=dark] .empty-state,[data-theme=dark] .pricing-card,[data-theme=dark] .content-video-card,[data-theme=dark] .transformation-result-card,[data-theme=dark] .list-row,[data-theme=dark] .table-card,[data-theme=dark] .modal-card,[data-theme=dark] .sheet-panel,[data-theme=dark] .confirm-dialog-card,[data-theme=dark] .popover,[data-theme=dark] .dropdown-menu-content,[data-theme=dark] [role=dialog],:root:not([data-theme=light]) .kh-card,:root:not([data-theme=light]) .card,:root:not([data-theme=light]) .dashboard-card,:root:not([data-theme=light]) .dashboard-window,:root:not([data-theme=light]) .client-card,:root:not([data-theme=light]) .client-panel,:root:not([data-theme=light]) .chart-card,:root:not([data-theme=light]) .report-card,:root:not([data-theme=light]) .settings-card,:root:not([data-theme=light]) .user-card,:root:not([data-theme=light]) .application-card,:root:not([data-theme=light]) .client-profile-card,:root:not([data-theme=light]) .profile-hero,:root:not([data-theme=light]) .state-card,:root:not([data-theme=light]) .metric-card,:root:not([data-theme=light]) .empty-state,:root:not([data-theme=light]) .pricing-card,:root:not([data-theme=light]) .content-video-card,:root:not([data-theme=light]) .transformation-result-card,:root:not([data-theme=light]) .list-row,:root:not([data-theme=light]) .table-card,:root:not([data-theme=light]) .modal-card,:root:not([data-theme=light]) .sheet-panel,:root:not([data-theme=light]) .confirm-dialog-card,:root:not([data-theme=light]) .popover,:root:not([data-theme=light]) .dropdown-menu-content,:root:not([data-theme=light]) [role=dialog]{color:var(--kh-text)!important;background:linear-gradient(#ffffff0d,#ffffff08),#1b1d24!important;border-color:#ffffff1b!important;box-shadow:0 22px 58px #00000052!important}html[data-theme=dark] .landing-page .protocol-step-body,[data-theme=dark] .landing-page .protocol-step-body,:root:not([data-theme=light]) .landing-page .protocol-step-body{color:var(--kh-text)!important;background:linear-gradient(#ffffff0d,#ffffff07),#1b1d24!important;border-color:#ffffff1c!important;box-shadow:0 18px 48px #00000057!important}html[data-theme=dark] .landing-page .protocol-step:hover .protocol-step-body,[data-theme=dark] .landing-page .protocol-step:hover .protocol-step-body,:root:not([data-theme=light]) .landing-page .protocol-step:hover .protocol-step-body{background:linear-gradient(#ffffff12,#ffffff09),#20222a!important;border-color:#d1162a33!important}html[data-theme=dark] .landing-page .protocol-step-icon,html[data-theme=dark] .protocol-step-icon,[data-theme=dark] .landing-page .protocol-step-icon,[data-theme=dark] .protocol-step-icon,:root:not([data-theme=light]) .landing-page .protocol-step-icon,:root:not([data-theme=light]) .protocol-step-icon,html[data-theme=dark] .protocol-step-num,[data-theme=dark] .protocol-step-num,:root:not([data-theme=light]) .protocol-step-num,html[data-theme=dark] .icon-orb,[data-theme=dark] .icon-orb,:root:not([data-theme=light]) .icon-orb{color:#e85a67!important;background:#d1162a13!important;border-color:#d1162a29!important}html[data-theme=dark] .protocol-step-line,[data-theme=dark] .protocol-step-line,:root:not([data-theme=light]) .protocol-step-line{background:linear-gradient(#d1162a47,#ffffff0b)!important}html[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]),html[data-theme=dark] select,html[data-theme=dark] textarea,html[data-theme=dark] .kh-input,html[data-theme=dark] .kh-select,html[data-theme=dark] .kh-textarea,html[data-theme=dark] .form-control,html[data-theme=dark] .search-input,html[data-theme=dark] .filter-control,html[data-theme=dark] .dropdown-trigger,html[data-theme=dark] .tabs,html[data-theme=dark] .tab-list,html[data-theme=dark] table,html[data-theme=dark] th,html[data-theme=dark] td,[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]),[data-theme=dark] select,[data-theme=dark] textarea,[data-theme=dark] .kh-input,[data-theme=dark] .kh-select,[data-theme=dark] .kh-textarea,[data-theme=dark] .form-control,[data-theme=dark] .search-input,[data-theme=dark] .filter-control,[data-theme=dark] .dropdown-trigger,[data-theme=dark] .tabs,[data-theme=dark] .tab-list,[data-theme=dark] table,[data-theme=dark] th,[data-theme=dark] td,:root:not([data-theme=light]) input:not([type=checkbox]):not([type=radio]):not([type=range]),:root:not([data-theme=light]) select,:root:not([data-theme=light]) textarea,:root:not([data-theme=light]) .kh-input,:root:not([data-theme=light]) .kh-select,:root:not([data-theme=light]) .kh-textarea,:root:not([data-theme=light]) .form-control,:root:not([data-theme=light]) .search-input,:root:not([data-theme=light]) .filter-control,:root:not([data-theme=light]) .dropdown-trigger,:root:not([data-theme=light]) .tabs,:root:not([data-theme=light]) .tab-list,:root:not([data-theme=light]) table,:root:not([data-theme=light]) th,:root:not([data-theme=light]) td{color:var(--kh-text)!important;background-color:#171920!important;border-color:#ffffff1b!important}html[data-theme=dark] .badge.neutral,html[data-theme=dark] .status-badge,html[data-theme=dark] .tabs-row button:not(.active),html[data-theme=dark] .quick-action-card,html[data-theme=dark] .report-lines p,html[data-theme=dark] .report-grid div,[data-theme=dark] .badge.neutral,[data-theme=dark] .status-badge,[data-theme=dark] .tabs-row button:not(.active),[data-theme=dark] .quick-action-card,[data-theme=dark] .report-lines p,[data-theme=dark] .report-grid div,:root:not([data-theme=light]) .badge.neutral,:root:not([data-theme=light]) .status-badge,:root:not([data-theme=light]) .tabs-row button:not(.active),:root:not([data-theme=light]) .quick-action-card,:root:not([data-theme=light]) .report-lines p,:root:not([data-theme=light]) .report-grid div{color:var(--kh-text-muted)!important;background:#ffffff0e!important;border-color:#ffffff18!important}html[data-theme=dark] .ambient-one,html[data-theme=dark] .ambient-two,html[data-theme=dark] .login-glow,html[data-theme=dark] .hero-glow,html[data-theme=dark] .page-glow,[data-theme=dark] .ambient-one,[data-theme=dark] .ambient-two,[data-theme=dark] .login-glow,[data-theme=dark] .hero-glow,[data-theme=dark] .page-glow,:root:not([data-theme=light]) .ambient-one,:root:not([data-theme=light]) .ambient-two,:root:not([data-theme=light]) .login-glow,:root:not([data-theme=light]) .hero-glow,:root:not([data-theme=light]) .page-glow{opacity:.06!important;background:#d1162a14!important}html[data-theme=dark] .kh-btn.primary,html[data-theme=dark] button.primary,html[data-theme=dark] button[data-variant=primary],html[data-theme=dark] .tabs-row button.active,html[data-theme=dark] .application-steps button[aria-selected=true],html[data-theme=dark] .client-profile-tabs button[aria-selected=true],html[data-theme=dark] .finance-view-toggle button[aria-selected=true],html[data-theme=dark] .content-language-toggle button.active,html[data-theme=dark] .language-switcher button.active,html[data-theme=dark] .popular-ribbon,html[data-theme=dark] .slider-value,html[data-theme=dark] .neo-pill.active,html[data-theme=dark] .admin-filter-chip.active,html[data-theme=dark] .quick-action-grid .kh-btn.primary,html[data-theme=dark] .login-panel .kh-btn.primary,html[data-theme=dark] .premium-mobile-menu .kh-btn.primary,[data-theme=dark] .kh-btn.primary,[data-theme=dark] button.primary,[data-theme=dark] button[data-variant=primary],[data-theme=dark] .tabs-row button.active,[data-theme=dark] .application-steps button[aria-selected=true],[data-theme=dark] .client-profile-tabs button[aria-selected=true],[data-theme=dark] .finance-view-toggle button[aria-selected=true],[data-theme=dark] .content-language-toggle button.active,[data-theme=dark] .language-switcher button.active,[data-theme=dark] .popular-ribbon,[data-theme=dark] .slider-value,[data-theme=dark] .neo-pill.active,[data-theme=dark] .admin-filter-chip.active,[data-theme=dark] .quick-action-grid .kh-btn.primary,[data-theme=dark] .login-panel .kh-btn.primary,[data-theme=dark] .premium-mobile-menu .kh-btn.primary,:root:not([data-theme=light]) .kh-btn.primary,:root:not([data-theme=light]) button.primary,:root:not([data-theme=light]) button[data-variant=primary],:root:not([data-theme=light]) .tabs-row button.active,:root:not([data-theme=light]) .application-steps button[aria-selected=true],:root:not([data-theme=light]) .client-profile-tabs button[aria-selected=true],:root:not([data-theme=light]) .finance-view-toggle button[aria-selected=true],:root:not([data-theme=light]) .content-language-toggle button.active,:root:not([data-theme=light]) .language-switcher button.active,:root:not([data-theme=light]) .popular-ribbon,:root:not([data-theme=light]) .slider-value,:root:not([data-theme=light]) .neo-pill.active,:root:not([data-theme=light]) .admin-filter-chip.active,:root:not([data-theme=light]) .quick-action-grid .kh-btn.primary,:root:not([data-theme=light]) .login-panel .kh-btn.primary,:root:not([data-theme=light]) .premium-mobile-menu .kh-btn.primary{color:#fff!important;background:linear-gradient(135deg,#c91428 0%,#a80d1b 58%,#781018 100%)!important;border-color:#d1162a47!important;box-shadow:0 10px 24px #b70d1d1f!important}html[data-theme=dark] .kh-btn.secondary:hover,html[data-theme=dark] button[data-variant=secondary]:hover,html[data-theme=dark] .theme-toggle-btn:hover,html[data-theme=dark] .mobile-menu-button:hover,html[data-theme=dark] .client-logout-button:hover,html[data-theme=dark] .coach-logout-button:hover,html[data-theme=dark] .app-theme-toggle:hover,html[data-theme=dark] .admin-notification-bell:hover,html[data-theme=dark] .language-switcher button:hover,html[data-theme=dark] .content-language-toggle button:hover,html[data-theme=dark] .pagination button:hover,html[data-theme=dark] .carousel-control:hover,html[data-theme=dark] .content-carousel-controls button:hover,[data-theme=dark] .kh-btn.secondary:hover,[data-theme=dark] button[data-variant=secondary]:hover,[data-theme=dark] .theme-toggle-btn:hover,[data-theme=dark] .mobile-menu-button:hover,[data-theme=dark] .client-logout-button:hover,[data-theme=dark] .coach-logout-button:hover,[data-theme=dark] .app-theme-toggle:hover,[data-theme=dark] .admin-notification-bell:hover,[data-theme=dark] .language-switcher button:hover,[data-theme=dark] .content-language-toggle button:hover,[data-theme=dark] .pagination button:hover,[data-theme=dark] .carousel-control:hover,[data-theme=dark] .content-carousel-controls button:hover,:root:not([data-theme=light]) .kh-btn.secondary:hover,:root:not([data-theme=light]) button[data-variant=secondary]:hover,:root:not([data-theme=light]) .theme-toggle-btn:hover,:root:not([data-theme=light]) .mobile-menu-button:hover,:root:not([data-theme=light]) .client-logout-button:hover,:root:not([data-theme=light]) .coach-logout-button:hover,:root:not([data-theme=light]) .app-theme-toggle:hover,:root:not([data-theme=light]) .admin-notification-bell:hover,:root:not([data-theme=light]) .language-switcher button:hover,:root:not([data-theme=light]) .content-language-toggle button:hover,:root:not([data-theme=light]) .pagination button:hover,:root:not([data-theme=light]) .carousel-control:hover,:root:not([data-theme=light]) .content-carousel-controls button:hover{color:#f0a1aa!important;background:#fff1!important;border-color:#d1162a29!important}html[data-theme=dark] input:focus-visible,html[data-theme=dark] select:focus-visible,html[data-theme=dark] textarea:focus-visible,html[data-theme=dark] button:focus-visible,html[data-theme=dark] a:focus-visible,html[data-theme=dark] [role=button]:focus-visible,html[data-theme=dark] [role=tab]:focus-visible,html[data-theme=dark] [role=switch]:focus-visible,html[data-theme=dark] summary:focus-visible,[data-theme=dark] input:focus-visible,[data-theme=dark] select:focus-visible,[data-theme=dark] textarea:focus-visible,[data-theme=dark] button:focus-visible,[data-theme=dark] a:focus-visible,[data-theme=dark] [role=button]:focus-visible,[data-theme=dark] [role=tab]:focus-visible,[data-theme=dark] [role=switch]:focus-visible,[data-theme=dark] summary:focus-visible,:root:not([data-theme=light]) input:focus-visible,:root:not([data-theme=light]) select:focus-visible,:root:not([data-theme=light]) textarea:focus-visible,:root:not([data-theme=light]) button:focus-visible,:root:not([data-theme=light]) a:focus-visible,:root:not([data-theme=light]) [role=button]:focus-visible,:root:not([data-theme=light]) [role=tab]:focus-visible,:root:not([data-theme=light]) [role=switch]:focus-visible,:root:not([data-theme=light]) summary:focus-visible{box-shadow:0 0 0 4px #d1162a1a!important}input[type=checkbox],input[type=radio],.kh-checkbox-field input[type=checkbox],.kh-checkbox-field input[type=radio],.checkbox-row input[type=checkbox],.checkbox-row input[type=radio],.settings-page-checkboxes input[type=checkbox],.settings-page-checkboxes input[type=radio],.roles-permissions-table input[type=checkbox],.roles-permissions-table input[type=radio]{flex:0 0 18px!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;margin:0!important;transition:border-color .14s,box-shadow .14s,background-color .14s,opacity .14s!important;transform:scale(1)!important}input[type=checkbox]:not(:disabled):hover,input[type=radio]:not(:disabled):hover,.kh-checkbox-field:hover input[type=checkbox]:not(:disabled),.kh-checkbox-field:hover input[type=radio]:not(:disabled),.checkbox-row:hover input[type=checkbox]:not(:disabled),.checkbox-row:hover input[type=radio]:not(:disabled),.settings-page-checkboxes label:hover input[type=checkbox]:not(:disabled),.roles-permissions-table input[type=checkbox]:not(:disabled):hover{background-color:initial!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;transform:scale(1)!important;box-shadow:0 0 0 3px #b70d1d14!important}input[type=checkbox]:active,input[type=radio]:active,.kh-checkbox-field:active input[type=checkbox],.kh-checkbox-field:active input[type=radio]{transform:scale(1)!important}@media (pointer:coarse){input[type=checkbox],input[type=radio],.kh-checkbox-field input[type=checkbox],.kh-checkbox-field input[type=radio]{flex-basis:20px!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important}}.login-help-actions{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:2px;display:flex}.login-help-actions .login-trouble-link{align-self:center}@media (width<=520px){.login-help-actions{flex-direction:column;align-items:flex-start;gap:8px}}.billing-ledger-card,.billing-legacy-payments-card{gap:1rem;display:grid}.billing-subscription-row{align-items:stretch}.billing-detail-panel{gap:1rem;display:grid}.billing-payment-history{gap:.75rem;margin-top:.35rem;display:grid}.billing-subsection-title{color:var(--text-primary,#111827);align-items:center;gap:.45rem;display:inline-flex}.billing-payment-row{border:1px solid var(--border,#e5e7eb);grid-template-columns:minmax(180px,1fr) minmax(220px,1.3fr) auto;align-items:center;gap:.85rem;padding:.85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.billing-payment-row{border:1px solid color-mix(in srgb, var(--border,#e5e7eb) 82%, transparent)}}.billing-payment-row{background:var(--surface,#fff);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.billing-payment-row{background:color-mix(in srgb, var(--surface,#fff) 94%, var(--brand-red,#b91c1c) 6%)}}.billing-add-payment-form,.billing-payment-edit-form{margin-top:.5rem}.finance-status-summary.compact{gap:.5rem}.dark .billing-subsection-title,[data-theme=dark] .billing-subsection-title{color:var(--text-primary,#f9fafb)}.dark .billing-payment-row,[data-theme=dark] .billing-payment-row{background:var(--surface,#111827)}@supports (color:color-mix(in lab, red, red)){.dark .billing-payment-row,[data-theme=dark] .billing-payment-row{background:color-mix(in srgb, var(--surface,#111827) 94%, var(--brand-red,#ef4444) 6%)}}.dark .billing-payment-row,[data-theme=dark] .billing-payment-row{border-color:var(--border,#374151)}@supports (color:color-mix(in lab, red, red)){.dark .billing-payment-row,[data-theme=dark] .billing-payment-row{border-color:color-mix(in srgb, var(--border,#374151) 85%, transparent)}}@media (width<=760px){.billing-payment-row{grid-template-columns:1fr}}@media (width>=1024px){html[dir=ltr] .client-portal-shell.client-preview-shell.client-dir-ltr,body[dir=ltr] .client-portal-shell.client-preview-shell.client-dir-ltr{grid-template-columns:290px minmax(0,1fr)!important;width:100%!important;max-width:100%!important;min-height:100vh!important;margin:0!important;padding:0!important;display:grid!important;overflow-x:clip!important;transform:none!important}html[dir=rtl] .client-portal-shell.client-preview-shell.client-dir-rtl,body[dir=rtl] .client-portal-shell.client-preview-shell.client-dir-rtl{grid-template-columns:minmax(0,1fr) 290px!important;width:100%!important;max-width:100%!important;min-height:100vh!important;margin:0!important;padding:0!important;display:grid!important;overflow-x:clip!important;transform:none!important}html[dir=ltr] .client-preview-shell.client-dir-ltr>.client-sidebar-rail,body[dir=ltr] .client-preview-shell.client-dir-ltr>.client-sidebar-rail{grid-area:1/1!important;width:290px!important;height:100vh!important;position:sticky!important;inset:0 auto auto!important;transform:none!important}html[dir=rtl] .client-preview-shell.client-dir-rtl>.client-sidebar-rail,body[dir=rtl] .client-preview-shell.client-dir-rtl>.client-sidebar-rail{border-left:1px solid #b70d1d29!important;border-right:0!important;grid-area:1/2!important;width:290px!important;height:100vh!important;position:sticky!important;inset:0 auto auto!important;transform:none!important}html[dir=ltr] .client-preview-shell.client-dir-ltr>.client-main-wrap,body[dir=ltr] .client-preview-shell.client-dir-ltr>.client-main-wrap{grid-column:2!important}html[dir=rtl] .client-preview-shell.client-dir-rtl>.client-main-wrap,body[dir=rtl] .client-preview-shell.client-dir-rtl>.client-main-wrap{grid-column:1!important}html .client-preview-shell>.client-main-wrap,body .client-preview-shell>.client-main-wrap,html .client-preview-shell .client-content,body .client-preview-shell .client-content{z-index:1!important;opacity:1!important;visibility:visible!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:100vh!important;margin:0!important;display:block!important;position:relative!important;overflow-x:clip!important;transform:none!important}html .client-preview-shell .client-content,body .client-preview-shell .client-content{padding-inline:clamp(18px,3vw,32px)!important}}@media (width<=1023px){html .client-portal-shell.client-preview-shell,body .client-portal-shell.client-preview-shell{flex-direction:column!important;width:100%!important;max-width:100%!important;min-height:100dvh!important;margin:0!important;padding:0!important;display:flex!important;overflow-x:hidden!important;transform:none!important}html .client-preview-shell>.client-main-wrap,body .client-preview-shell>.client-main-wrap,html .client-preview-shell .client-content,body .client-preview-shell .client-content{opacity:1!important;visibility:visible!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;display:block!important;transform:none!important}}.finance-page .freeze-toggle-field .inline-check{border-radius:12px;min-height:42px;padding:8px 10px}.finance-page .freeze-toggle-field input[type=checkbox]{width:18px!important;min-width:18px!important;height:18px!important}.finance-page .freeze-preview{border:1px dashed var(--kh-border,#94a3b859);border-radius:12px;align-self:center;margin:0;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.finance-page .freeze-preview{border:1px dashed color-mix(in srgb, var(--kh-border,#94a3b859) 85%, transparent)}}.finance-page .freeze-preview{background:var(--kh-surface-muted,#94a3b81a)}@supports (color:color-mix(in lab, red, red)){.finance-page .freeze-preview{background:color-mix(in srgb, var(--kh-surface-muted,#94a3b81a) 78%, transparent)}}.finance-page .freeze-preview{color:var(--kh-muted-strong,inherit);font-size:.92rem}.landing-page .landing-apply-cta.kh-btn,.landing-page button.landing-apply-cta,.public-content-page-shell .landing-apply-cta.kh-btn,.public-content-page-shell button.landing-apply-cta{letter-spacing:.01em!important;white-space:nowrap!important;color:#1c1405!important;background:linear-gradient(135deg,#ffe8a3 0%,#f5c84c 46%,#e79f21 100%)!important;border:1px solid #f5c84c94!important;border-radius:999px!important;min-height:52px!important;padding:14px 24px!important;font-size:14.5px!important;font-weight:950!important;line-height:1.12!important;box-shadow:0 16px 38px #f5c84c3d,0 8px 20px #0000002e!important}.landing-page .landing-apply-cta.kh-btn svg,.public-content-page-shell .landing-apply-cta.kh-btn svg{color:currentColor!important;stroke-width:2.7px!important;width:19px!important;height:19px!important}.landing-page .landing-apply-cta.kh-btn:hover,.landing-page button.landing-apply-cta:hover,.public-content-page-shell .landing-apply-cta.kh-btn:hover,.public-content-page-shell button.landing-apply-cta:hover{color:#1c1405!important;background:linear-gradient(135deg,#fff1bd 0%,#ffd45b 45%,#f0a51f 100%)!important;border-color:#ffd45bc2!important;box-shadow:0 20px 48px #f5c84c52,0 10px 24px #0003!important}.landing-page .landing-apply-cta-hero.kh-btn{min-height:60px!important;padding:17px 30px!important;font-size:15.5px!important}.landing-page .landing-apply-cta-header.kh-btn,.public-content-page-shell .landing-apply-cta-header.kh-btn{min-height:48px!important;padding:13px 20px!important;font-size:13.25px!important}.landing-page .landing-apply-cta-plan.kh-btn{white-space:normal!important;min-height:50px!important;padding-inline:16px!important;font-size:13.5px!important}.landing-page .landing-apply-cta-section.kh-btn{min-height:58px!important;padding:16px 28px!important;font-size:15px!important}html[dir=rtl] .landing-page .landing-apply-cta.kh-btn,html[dir=rtl] .landing-page button.landing-apply-cta,html[dir=rtl] .public-content-page-shell .landing-apply-cta.kh-btn,html[dir=rtl] .public-content-page-shell button.landing-apply-cta{letter-spacing:0!important}@media (width<=760px){.landing-page .landing-apply-cta.kh-btn,.landing-page button.landing-apply-cta,.public-content-page-shell .landing-apply-cta.kh-btn,.public-content-page-shell button.landing-apply-cta{white-space:normal!important;text-align:center!important;width:100%!important;min-height:54px!important;padding:15px 18px!important;font-size:14.5px!important}.landing-page .landing-apply-cta-hero.kh-btn,.landing-page .landing-apply-cta-section.kh-btn{min-height:58px!important;font-size:15px!important}}.landing-page .nav-actions .kh-btn.primary,.landing-page .hero-actions .kh-btn.primary:first-child,.landing-page .premium-cta .kh-btn.primary,.landing-page .landing-footer-mini-cta .kh-btn.primary:first-child,.landing-page .premium-package .kh-btn.primary,.landing-page .empty-state .kh-btn.primary,.landing-page .premium-mobile-menu button.primary,.public-content-page-shell .nav-actions .kh-btn.primary,.public-content-page-shell .premium-mobile-menu button.primary{letter-spacing:.01em!important;white-space:nowrap!important;color:#1c1405!important;background:linear-gradient(135deg,#ffe8a3 0%,#f5c84c 46%,#e79f21 100%)!important;border:1px solid #f5c84c94!important;border-radius:999px!important;min-height:52px!important;padding:14px 24px!important;font-size:14.5px!important;font-weight:950!important;line-height:1.12!important;box-shadow:0 16px 38px #f5c84c3d,0 8px 20px #0000002e!important}.landing-page .nav-actions .kh-btn.primary:hover,.landing-page .hero-actions .kh-btn.primary:first-child:hover,.landing-page .premium-cta .kh-btn.primary:hover,.landing-page .landing-footer-mini-cta .kh-btn.primary:first-child:hover,.landing-page .premium-package .kh-btn.primary:hover,.landing-page .empty-state .kh-btn.primary:hover,.landing-page .premium-mobile-menu button.primary:hover,.public-content-page-shell .nav-actions .kh-btn.primary:hover,.public-content-page-shell .premium-mobile-menu button.primary:hover{color:#1c1405!important;background:linear-gradient(135deg,#fff1bd 0%,#ffd45b 45%,#f0a51f 100%)!important;border-color:#ffd45bc2!important;box-shadow:0 20px 48px #f5c84c52,0 10px 24px #0003!important}.landing-page .hero-actions .kh-btn.primary:first-child{min-height:60px!important;padding:17px 30px!important;font-size:15.5px!important}.landing-page .premium-cta .kh-btn.primary{min-height:58px!important;padding:16px 28px!important;font-size:15px!important}.landing-page .premium-package .kh-btn.primary{white-space:normal!important;min-height:50px!important;padding-inline:16px!important;font-size:13.5px!important}@media (width<=760px){.landing-page .nav-actions .kh-btn.primary,.landing-page .hero-actions .kh-btn.primary:first-child,.landing-page .premium-cta .kh-btn.primary,.landing-page .landing-footer-mini-cta .kh-btn.primary:first-child,.landing-page .premium-package .kh-btn.primary,.landing-page .empty-state .kh-btn.primary,.landing-page .premium-mobile-menu button.primary,.public-content-page-shell .nav-actions .kh-btn.primary,.public-content-page-shell .premium-mobile-menu button.primary{white-space:normal!important;text-align:center!important;width:100%!important;min-height:54px!important;padding:15px 18px!important;font-size:14.5px!important}}@keyframes kh-apply-border-light{to{transform:translate(-50%,-50%)rotate(1turn)}}.landing-page .landing-apply-cta.kh-btn,.landing-page button.landing-apply-cta,.public-content-page-shell .landing-apply-cta.kh-btn,.public-content-page-shell button.landing-apply-cta,.landing-page .nav-actions .kh-btn.primary,.landing-page .hero-actions .kh-btn.primary:first-child,.landing-page .premium-cta .kh-btn.primary,.landing-page .landing-footer-mini-cta .kh-btn.primary:first-child,.landing-page .premium-package .kh-btn.primary,.landing-page .empty-state .kh-btn.primary,.landing-page .premium-mobile-menu button.primary,.public-content-page-shell .nav-actions .kh-btn.primary,.public-content-page-shell .premium-mobile-menu button.primary{--kh-apply-cta-bg:linear-gradient(135deg, var(--accent-bright) 0%, var(--brand-red) 52%, var(--accent-deep) 100%);--kh-apply-cta-border:2px;isolation:isolate!important;color:var(--on-primary)!important;border:1px solid var(--brand-red)!important;background:0 0!important;position:relative!important;overflow:hidden!important}@supports (color:color-mix(in lab, red, red)){.landing-page .landing-apply-cta.kh-btn,.landing-page button.landing-apply-cta,.public-content-page-shell .landing-apply-cta.kh-btn,.public-content-page-shell button.landing-apply-cta,.landing-page .nav-actions .kh-btn.primary,.landing-page .hero-actions .kh-btn.primary:first-child,.landing-page .premium-cta .kh-btn.primary,.landing-page .landing-footer-mini-cta .kh-btn.primary:first-child,.landing-page .premium-package .kh-btn.primary,.landing-page .empty-state .kh-btn.primary,.landing-page .premium-mobile-menu button.primary,.public-content-page-shell .nav-actions .kh-btn.primary,.public-content-page-shell .premium-mobile-menu button.primary{border:1px solid color-mix(in srgb, var(--brand-red) 42%, transparent)!important}}.landing-page .landing-apply-cta.kh-btn,.landing-page button.landing-apply-cta,.public-content-page-shell .landing-apply-cta.kh-btn,.public-content-page-shell button.landing-apply-cta,.landing-page .nav-actions .kh-btn.primary,.landing-page .hero-actions .kh-btn.primary:first-child,.landing-page .premium-cta .kh-btn.primary,.landing-page .landing-footer-mini-cta .kh-btn.primary:first-child,.landing-page .premium-package .kh-btn.primary,.landing-page .empty-state .kh-btn.primary,.landing-page .premium-mobile-menu button.primary,.public-content-page-shell .nav-actions .kh-btn.primary,.public-content-page-shell .premium-mobile-menu button.primary{transform-origin:50%;box-shadow:0 16px 44px var(--brand-glow)!important;animation:none!important;translate:0!important}.landing-page .landing-apply-cta.kh-btn:before,.landing-page button.landing-apply-cta:before,.public-content-page-shell .landing-apply-cta.kh-btn:before,.public-content-page-shell button.landing-apply-cta:before,.landing-page .nav-actions .kh-btn.primary:before,.landing-page .hero-actions .kh-btn.primary:first-child:before,.landing-page .premium-cta .kh-btn.primary:before,.landing-page .landing-footer-mini-cta .kh-btn.primary:first-child:before,.landing-page .premium-package .kh-btn.primary:before,.landing-page .empty-state .kh-btn.primary:before,.landing-page .premium-mobile-menu button.primary:before,.public-content-page-shell .nav-actions .kh-btn.primary:before,.public-content-page-shell .premium-mobile-menu button.primary:before{content:"";z-index:-2;pointer-events:none;transform-origin:50%;background:conic-gradient(#0000 0% 7%,#ffffffeb 10%,#ffe8a3b8 13%,#0000 20% 100%);width:max(240px,280%);height:max(240px,280%);animation:3.4s linear infinite kh-apply-border-light;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(0);-webkit-mask-composite:initial!important;-webkit-mask:none!important;mask:none!important;mask-composite:initial!important;padding:0!important;inset:auto!important}.landing-page .landing-apply-cta.kh-btn:after,.landing-page button.landing-apply-cta:after,.public-content-page-shell .landing-apply-cta.kh-btn:after,.public-content-page-shell button.landing-apply-cta:after,.landing-page .nav-actions .kh-btn.primary:after,.landing-page .hero-actions .kh-btn.primary:first-child:after,.landing-page .premium-cta .kh-btn.primary:after,.landing-page .landing-footer-mini-cta .kh-btn.primary:first-child:after,.landing-page .premium-package .kh-btn.primary:after,.landing-page .empty-state .kh-btn.primary:after,.landing-page .premium-mobile-menu button.primary:after,.public-content-page-shell .nav-actions .kh-btn.primary:after,.public-content-page-shell .premium-mobile-menu button.primary:after{content:"";inset:var(--kh-apply-cta-border);z-index:-1;pointer-events:none;border-radius:inherit;background:var(--kh-apply-cta-bg);position:absolute}.landing-page .landing-apply-cta.kh-btn:hover,.landing-page button.landing-apply-cta:hover,.public-content-page-shell .landing-apply-cta.kh-btn:hover,.public-content-page-shell button.landing-apply-cta:hover,.landing-page .nav-actions .kh-btn.primary:hover,.landing-page .hero-actions .kh-btn.primary:first-child:hover,.landing-page .premium-cta .kh-btn.primary:hover,.landing-page .landing-footer-mini-cta .kh-btn.primary:first-child:hover,.landing-page .premium-package .kh-btn.primary:hover,.landing-page .empty-state .kh-btn.primary:hover,.landing-page .premium-mobile-menu button.primary:hover,.public-content-page-shell .nav-actions .kh-btn.primary:hover,.public-content-page-shell .premium-mobile-menu button.primary:hover{--kh-apply-cta-bg:linear-gradient(135deg, var(--accent-bright) 0%, var(--brand-red) 52%, var(--accent-deep) 100%);color:var(--on-primary)!important;border-color:var(--brand-red)!important;background:0 0!important}@supports (color:color-mix(in lab, red, red)){.landing-page .landing-apply-cta.kh-btn:hover,.landing-page button.landing-apply-cta:hover,.public-content-page-shell .landing-apply-cta.kh-btn:hover,.public-content-page-shell button.landing-apply-cta:hover,.landing-page .nav-actions .kh-btn.primary:hover,.landing-page .hero-actions .kh-btn.primary:first-child:hover,.landing-page .premium-cta .kh-btn.primary:hover,.landing-page .landing-footer-mini-cta .kh-btn.primary:first-child:hover,.landing-page .premium-package .kh-btn.primary:hover,.landing-page .empty-state .kh-btn.primary:hover,.landing-page .premium-mobile-menu button.primary:hover,.public-content-page-shell .nav-actions .kh-btn.primary:hover,.public-content-page-shell .premium-mobile-menu button.primary:hover{border-color:color-mix(in srgb, var(--brand-red) 42%, transparent)!important}}.landing-page .landing-apply-cta.kh-btn:hover,.landing-page button.landing-apply-cta:hover,.public-content-page-shell .landing-apply-cta.kh-btn:hover,.public-content-page-shell button.landing-apply-cta:hover,.landing-page .nav-actions .kh-btn.primary:hover,.landing-page .hero-actions .kh-btn.primary:first-child:hover,.landing-page .premium-cta .kh-btn.primary:hover,.landing-page .landing-footer-mini-cta .kh-btn.primary:first-child:hover,.landing-page .premium-package .kh-btn.primary:hover,.landing-page .empty-state .kh-btn.primary:hover,.landing-page .premium-mobile-menu button.primary:hover,.public-content-page-shell .nav-actions .kh-btn.primary:hover,.public-content-page-shell .premium-mobile-menu button.primary:hover{box-shadow:0 18px 52px var(--brand-glow)!important}.landing-page .landing-apply-cta.kh-btn:hover:before,.landing-page button.landing-apply-cta:hover:before,.public-content-page-shell .landing-apply-cta.kh-btn:hover:before,.public-content-page-shell button.landing-apply-cta:hover:before,.landing-page .nav-actions .kh-btn.primary:hover:before,.landing-page .hero-actions .kh-btn.primary:first-child:hover:before,.landing-page .premium-cta .kh-btn.primary:hover:before,.landing-page .landing-footer-mini-cta .kh-btn.primary:first-child:hover:before,.landing-page .premium-package .kh-btn.primary:hover:before,.landing-page .empty-state .kh-btn.primary:hover:before,.landing-page .premium-mobile-menu button.primary:hover:before,.public-content-page-shell .nav-actions .kh-btn.primary:hover:before,.public-content-page-shell .premium-mobile-menu button.primary:hover:before{animation-duration:2.8s}@media (prefers-reduced-motion:reduce){.landing-page .landing-apply-cta.kh-btn,.landing-page button.landing-apply-cta,.public-content-page-shell .landing-apply-cta.kh-btn,.public-content-page-shell button.landing-apply-cta,.landing-page .nav-actions .kh-btn.primary,.landing-page .hero-actions .kh-btn.primary:first-child,.landing-page .premium-cta .kh-btn.primary,.landing-page .landing-footer-mini-cta .kh-btn.primary:first-child,.landing-page .premium-package .kh-btn.primary,.landing-page .empty-state .kh-btn.primary,.landing-page .premium-mobile-menu button.primary,.public-content-page-shell .nav-actions .kh-btn.primary,.public-content-page-shell .premium-mobile-menu button.primary{animation:none!important;translate:0!important}.landing-page .landing-apply-cta.kh-btn:before,.landing-page button.landing-apply-cta:before,.public-content-page-shell .landing-apply-cta.kh-btn:before,.public-content-page-shell button.landing-apply-cta:before,.landing-page .nav-actions .kh-btn.primary:before,.landing-page .hero-actions .kh-btn.primary:first-child:before,.landing-page .premium-cta .kh-btn.primary:before,.landing-page .landing-footer-mini-cta .kh-btn.primary:first-child:before,.landing-page .premium-package .kh-btn.primary:before,.landing-page .empty-state .kh-btn.primary:before,.landing-page .premium-mobile-menu button.primary:before,.public-content-page-shell .nav-actions .kh-btn.primary:before,.public-content-page-shell .premium-mobile-menu button.primary:before{background:conic-gradient(#0000 0%,#ffffff59 10%,#ffe8a380 14%,#0000 22% 100%);animation:none!important}}@property --kh-apply-border-angle-v2{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes kh-apply-border-orbit-v2{to{--kh-apply-border-angle-v2:360deg}}.landing-page .landing-apply-cta.kh-btn,.landing-page button.landing-apply-cta,.public-content-page-shell .landing-apply-cta.kh-btn,.public-content-page-shell button.landing-apply-cta,.landing-page .nav-actions .kh-btn.primary,.landing-page .hero-actions .kh-btn.primary:first-child,.landing-page .premium-cta .kh-btn.primary,.landing-page .landing-footer-mini-cta .kh-btn.primary:first-child,.landing-page .premium-package .kh-btn.primary,.landing-page .empty-state .kh-btn.primary,.landing-page .premium-mobile-menu button.primary,.public-content-page-shell .nav-actions .kh-btn.primary,.public-content-page-shell .premium-mobile-menu button.primary,.landing-page .landing-apply-cta.kh-btn:hover,.landing-page button.landing-apply-cta:hover,.public-content-page-shell .landing-apply-cta.kh-btn:hover,.public-content-page-shell button.landing-apply-cta:hover,.landing-page .nav-actions .kh-btn.primary:hover,.landing-page .hero-actions .kh-btn.primary:first-child:hover,.landing-page .premium-cta .kh-btn.primary:hover,.landing-page .landing-footer-mini-cta .kh-btn.primary:first-child:hover,.landing-page .premium-package .kh-btn.primary:hover,.landing-page .empty-state .kh-btn.primary:hover,.landing-page .premium-mobile-menu button.primary:hover,.public-content-page-shell .nav-actions .kh-btn.primary:hover,.public-content-page-shell .premium-mobile-menu button.primary:hover{--kh-apply-cta-fill-v2:linear-gradient(135deg, var(--accent-bright) 0%, var(--brand-red) 52%, var(--accent-deep) 100%);--kh-apply-cta-border-v2:conic-gradient(from var(--kh-apply-border-angle-v2), #ffffff1f 0deg, #ffffff1f 58deg, #fffffffa 82deg, #ffe8a3e0 104deg, #ffffff1a 134deg, #ffffff1a 360deg);isolation:isolate!important;background:var(--kh-apply-cta-fill-v2) padding-box, var(--kh-apply-cta-border-v2) border-box!important;color:var(--on-primary)!important;box-shadow:0 16px 44px var(--brand-glow)!important;background-clip:padding-box,border-box!important;border:2px solid #0000!important;animation:3.8s linear infinite kh-apply-border-orbit-v2!important;position:relative!important;overflow:hidden!important;translate:0!important}@media (prefers-reduced-motion:reduce){.landing-page .landing-apply-cta.kh-btn,.landing-page button.landing-apply-cta,.public-content-page-shell .landing-apply-cta.kh-btn,.public-content-page-shell button.landing-apply-cta,.landing-page .nav-actions .kh-btn.primary,.landing-page .hero-actions .kh-btn.primary:first-child,.landing-page .premium-cta .kh-btn.primary,.landing-page .landing-footer-mini-cta .kh-btn.primary:first-child,.landing-page .premium-package .kh-btn.primary,.landing-page .empty-state .kh-btn.primary,.landing-page .premium-mobile-menu button.primary,.public-content-page-shell .nav-actions .kh-btn.primary,.public-content-page-shell .premium-mobile-menu button.primary{--kh-apply-cta-border-v2:linear-gradient(90deg, #ffffff47, #ffe8a375, #ffffff47);animation:none!important}}@property --kh-apply-border-angle-v3{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes kh-apply-border-orbit-v3{to{--kh-apply-border-angle-v3:360deg}}.landing-page .landing-apply-cta.kh-btn,.landing-page button.landing-apply-cta,.public-content-page-shell .landing-apply-cta.kh-btn,.public-content-page-shell button.landing-apply-cta,.landing-page .nav-actions .kh-btn.primary,.landing-page .hero-actions .kh-btn.primary:first-child,.landing-page .premium-cta .kh-btn.primary,.landing-page .landing-footer-mini-cta .kh-btn.primary:first-child,.landing-page .premium-package .kh-btn.primary,.landing-page .empty-state .kh-btn.primary,.landing-page .premium-mobile-menu button.primary,.public-content-page-shell .nav-actions .kh-btn.primary,.public-content-page-shell .premium-mobile-menu button.primary,.landing-page .landing-apply-cta.kh-btn:hover,.landing-page button.landing-apply-cta:hover,.public-content-page-shell .landing-apply-cta.kh-btn:hover,.public-content-page-shell button.landing-apply-cta:hover,.landing-page .nav-actions .kh-btn.primary:hover,.landing-page .hero-actions .kh-btn.primary:first-child:hover,.landing-page .premium-cta .kh-btn.primary:hover,.landing-page .landing-footer-mini-cta .kh-btn.primary:first-child:hover,.landing-page .premium-package .kh-btn.primary:hover,.landing-page .empty-state .kh-btn.primary:hover,.landing-page .premium-mobile-menu button.primary:hover,.public-content-page-shell .nav-actions .kh-btn.primary:hover,.public-content-page-shell .premium-mobile-menu button.primary:hover{--kh-apply-cta-fill-v3:linear-gradient(135deg, #d1162a 0%, #b70d1d 52%, #8e151b 100%);--kh-apply-cta-border-v3:conic-gradient(from var(--kh-apply-border-angle-v3), #b70d1d6b 0deg, #b70d1d6b 58deg, #fff1f2f5 78deg, #d1162a 96deg, #8e151be0 120deg, #b70d1d6b 150deg, #b70d1d6b 360deg);isolation:isolate!important;background:var(--kh-apply-cta-fill-v3) padding-box, var(--kh-apply-cta-border-v3) border-box!important;color:#fff!important;background-clip:padding-box,border-box!important;border:2px solid #0000!important;animation:3.8s linear infinite kh-apply-border-orbit-v3!important;position:relative!important;overflow:hidden!important;translate:0!important;box-shadow:0 16px 44px #b70d1d38!important}html[data-theme=dark] .landing-page .landing-apply-cta.kh-btn,html[data-theme=dark] .landing-page button.landing-apply-cta,html[data-theme=dark] .public-content-page-shell .landing-apply-cta.kh-btn,html[data-theme=dark] .public-content-page-shell button.landing-apply-cta,html[data-theme=dark] .landing-page .nav-actions .kh-btn.primary,html[data-theme=dark] .landing-page .hero-actions .kh-btn.primary:first-child,html[data-theme=dark] .landing-page .premium-cta .kh-btn.primary,html[data-theme=dark] .landing-page .landing-footer-mini-cta .kh-btn.primary:first-child,html[data-theme=dark] .landing-page .premium-package .kh-btn.primary,html[data-theme=dark] .landing-page .empty-state .kh-btn.primary,html[data-theme=dark] .landing-page .premium-mobile-menu button.primary,html[data-theme=dark] .public-content-page-shell .nav-actions .kh-btn.primary,html[data-theme=dark] .public-content-page-shell .premium-mobile-menu button.primary,[data-theme=dark] .landing-page .landing-apply-cta.kh-btn,[data-theme=dark] .landing-page button.landing-apply-cta,[data-theme=dark] .public-content-page-shell .landing-apply-cta.kh-btn,[data-theme=dark] .public-content-page-shell button.landing-apply-cta,[data-theme=dark] .landing-page .nav-actions .kh-btn.primary,[data-theme=dark] .landing-page .hero-actions .kh-btn.primary:first-child,[data-theme=dark] .landing-page .premium-cta .kh-btn.primary,[data-theme=dark] .landing-page .landing-footer-mini-cta .kh-btn.primary:first-child,[data-theme=dark] .landing-page .premium-package .kh-btn.primary,[data-theme=dark] .landing-page .empty-state .kh-btn.primary,[data-theme=dark] .landing-page .premium-mobile-menu button.primary,[data-theme=dark] .public-content-page-shell .nav-actions .kh-btn.primary,[data-theme=dark] .public-content-page-shell .premium-mobile-menu button.primary{--kh-apply-cta-border-v3:conic-gradient(from var(--kh-apply-border-angle-v3), #ffffff24 0deg, #ffffff24 58deg, #fffffffa 82deg, #ffe8a3e0 104deg, #ffffff1a 134deg, #ffffff1a 360deg)}.landing-page .landing-apply-cta.kh-btn:before,.landing-page button.landing-apply-cta:before,.public-content-page-shell .landing-apply-cta.kh-btn:before,.public-content-page-shell button.landing-apply-cta:before,.landing-page .nav-actions .kh-btn.primary:before,.landing-page .hero-actions .kh-btn.primary:first-child:before,.landing-page .premium-cta .kh-btn.primary:before,.landing-page .landing-footer-mini-cta .kh-btn.primary:first-child:before,.landing-page .premium-package .kh-btn.primary:before,.landing-page .empty-state .kh-btn.primary:before,.landing-page .premium-mobile-menu button.primary:before,.public-content-page-shell .nav-actions .kh-btn.primary:before,.public-content-page-shell .premium-mobile-menu button.primary:before,.landing-page .landing-apply-cta.kh-btn:after,.landing-page button.landing-apply-cta:after,.public-content-page-shell .landing-apply-cta.kh-btn:after,.public-content-page-shell button.landing-apply-cta:after,.landing-page .nav-actions .kh-btn.primary:after,.landing-page .hero-actions .kh-btn.primary:first-child:after,.landing-page .premium-cta .kh-btn.primary:after,.landing-page .landing-footer-mini-cta .kh-btn.primary:first-child:after,.landing-page .premium-package .kh-btn.primary:after,.landing-page .empty-state .kh-btn.primary:after,.landing-page .premium-mobile-menu button.primary:after,.public-content-page-shell .nav-actions .kh-btn.primary:after,.public-content-page-shell .premium-mobile-menu button.primary:after{content:none!important;display:none!important}@media (prefers-reduced-motion:reduce){.landing-page .landing-apply-cta.kh-btn,.landing-page button.landing-apply-cta,.public-content-page-shell .landing-apply-cta.kh-btn,.public-content-page-shell button.landing-apply-cta,.landing-page .nav-actions .kh-btn.primary,.landing-page .hero-actions .kh-btn.primary:first-child,.landing-page .premium-cta .kh-btn.primary,.landing-page .landing-footer-mini-cta .kh-btn.primary:first-child,.landing-page .premium-package .kh-btn.primary,.landing-page .empty-state .kh-btn.primary,.landing-page .premium-mobile-menu button.primary,.public-content-page-shell .nav-actions .kh-btn.primary,.public-content-page-shell .premium-mobile-menu button.primary{--kh-apply-cta-border-v3:linear-gradient(90deg, #b70d1d7a, #fff1f2eb, #b70d1d7a);animation:none!important}}@property --kh-apply-border-angle-v4{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes kh-apply-border-orbit-v4{to{--kh-apply-border-angle-v4:360deg}}.landing-page .landing-apply-cta.kh-btn,.landing-page button.landing-apply-cta,.public-content-page-shell .landing-apply-cta.kh-btn,.public-content-page-shell button.landing-apply-cta,.landing-page .nav-actions .kh-btn.primary,.landing-page .hero-actions .kh-btn.primary:first-child,.landing-page .premium-cta .kh-btn.primary,.landing-page .landing-footer-mini-cta .kh-btn.primary:first-child,.landing-page .premium-package .kh-btn.primary,.landing-page .empty-state .kh-btn.primary,.landing-page .premium-mobile-menu button.primary,.public-content-page-shell .nav-actions .kh-btn.primary,.public-content-page-shell .premium-mobile-menu button.primary,.landing-page .landing-apply-cta.kh-btn:hover,.landing-page button.landing-apply-cta:hover,.public-content-page-shell .landing-apply-cta.kh-btn:hover,.public-content-page-shell button.landing-apply-cta:hover,.landing-page .nav-actions .kh-btn.primary:hover,.landing-page .hero-actions .kh-btn.primary:first-child:hover,.landing-page .premium-cta .kh-btn.primary:hover,.landing-page .landing-footer-mini-cta .kh-btn.primary:first-child:hover,.landing-page .premium-package .kh-btn.primary:hover,.landing-page .empty-state .kh-btn.primary:hover,.landing-page .premium-mobile-menu button.primary:hover,.public-content-page-shell .nav-actions .kh-btn.primary:hover,.public-content-page-shell .premium-mobile-menu button.primary:hover{--kh-apply-cta-fill-v4:linear-gradient(135deg, #d1162a 0%, #b70d1d 52%, #8e151b 100%);--kh-apply-cta-border-v4:conic-gradient(from var(--kh-apply-border-angle-v4), #ffc329e0 0deg, #ffc329e0 42deg, #fff 60deg, #ffe06a 76deg, #ffb800 96deg, #7e0711eb 126deg, #ffc329a3 160deg, #ffc329a3 360deg);isolation:isolate!important;background:var(--kh-apply-cta-fill-v4) padding-box, var(--kh-apply-cta-border-v4) border-box!important;color:#fff!important;background-clip:padding-box,border-box!important;border:3px solid #0000!important;animation:2.8s linear infinite kh-apply-border-orbit-v4!important;position:relative!important;overflow:hidden!important;translate:0!important;box-shadow:0 0 0 1px #ffb8006b,0 0 18px #ffb80061,0 16px 44px #b70d1d3d!important}html[data-theme=dark] .landing-page .landing-apply-cta.kh-btn,html[data-theme=dark] .landing-page button.landing-apply-cta,html[data-theme=dark] .public-content-page-shell .landing-apply-cta.kh-btn,html[data-theme=dark] .public-content-page-shell button.landing-apply-cta,html[data-theme=dark] .landing-page .nav-actions .kh-btn.primary,html[data-theme=dark] .landing-page .hero-actions .kh-btn.primary:first-child,html[data-theme=dark] .landing-page .premium-cta .kh-btn.primary,html[data-theme=dark] .landing-page .landing-footer-mini-cta .kh-btn.primary:first-child,html[data-theme=dark] .landing-page .premium-package .kh-btn.primary,html[data-theme=dark] .landing-page .empty-state .kh-btn.primary,html[data-theme=dark] .landing-page .premium-mobile-menu button.primary,html[data-theme=dark] .public-content-page-shell .nav-actions .kh-btn.primary,html[data-theme=dark] .public-content-page-shell .premium-mobile-menu button.primary,[data-theme=dark] .landing-page .landing-apply-cta.kh-btn,[data-theme=dark] .landing-page button.landing-apply-cta,[data-theme=dark] .public-content-page-shell .landing-apply-cta.kh-btn,[data-theme=dark] .public-content-page-shell button.landing-apply-cta,[data-theme=dark] .landing-page .nav-actions .kh-btn.primary,[data-theme=dark] .landing-page .hero-actions .kh-btn.primary:first-child,[data-theme=dark] .landing-page .premium-cta .kh-btn.primary,[data-theme=dark] .landing-page .landing-footer-mini-cta .kh-btn.primary:first-child,[data-theme=dark] .landing-page .premium-package .kh-btn.primary,[data-theme=dark] .landing-page .empty-state .kh-btn.primary,[data-theme=dark] .landing-page .premium-mobile-menu button.primary,[data-theme=dark] .public-content-page-shell .nav-actions .kh-btn.primary,[data-theme=dark] .public-content-page-shell .premium-mobile-menu button.primary{--kh-apply-cta-border-v4:conic-gradient(from var(--kh-apply-border-angle-v4), #ffe8a3c2 0deg, #ffe8a3c2 44deg, #fff 62deg, #ffe8a3 82deg, #ffffffeb 104deg, #ffe8a375 136deg, #ffe8a375 360deg);box-shadow:0 0 0 1px #ffe8a361,0 0 22px #ffe8a35c,0 16px 44px #b70d1d42!important}@media (prefers-reduced-motion:reduce){.landing-page .landing-apply-cta.kh-btn,.landing-page button.landing-apply-cta,.public-content-page-shell .landing-apply-cta.kh-btn,.public-content-page-shell button.landing-apply-cta,.landing-page .nav-actions .kh-btn.primary,.landing-page .hero-actions .kh-btn.primary:first-child,.landing-page .premium-cta .kh-btn.primary,.landing-page .landing-footer-mini-cta .kh-btn.primary:first-child,.landing-page .premium-package .kh-btn.primary,.landing-page .empty-state .kh-btn.primary,.landing-page .premium-mobile-menu button.primary,.public-content-page-shell .nav-actions .kh-btn.primary,.public-content-page-shell .premium-mobile-menu button.primary{--kh-apply-cta-border-v4:linear-gradient(90deg, #ffb800, #fff, #ffe06a, #ffb800);animation:none!important}}.application-public-page .wide-form>.kh-card,.application-public-page .wide-form>.card{contain:none!important;will-change:auto!important;overflow:visible!important;transform:none!important}.application-public-page .wide-form>.kh-card:hover,.application-public-page .wide-form>.card:hover{transform:none!important}.application-public-page .application-steps{z-index:120!important;border:1px solid var(--kh-border,var(--line))!important;background:var(--kh-card-bg,var(--panel-deep,#171920))!important;border-radius:22px!important;margin:-2px 0 16px!important;padding:8px!important;position:sticky!important;top:92px!important}@supports (color:color-mix(in lab, red, red)){.application-public-page .application-steps{background:color-mix(in srgb, var(--kh-card-bg,var(--panel-deep,#171920)) 94%, transparent)!important}}.application-public-page .application-steps{-webkit-backdrop-filter:saturate(1.08)blur(16px)!important;backdrop-filter:saturate(1.08)blur(16px)!important;box-shadow:0 12px 34px #0f172a1f!important}html[data-theme=light] .application-public-page .application-steps,[data-theme=light] .application-public-page .application-steps{background:#fffffff5!important;border-color:#1118271f!important;box-shadow:0 12px 34px #0f172a1a!important}html[data-theme=dark] .application-public-page .application-steps,[data-theme=dark] .application-public-page .application-steps,:root:not([data-theme=light]) .application-public-page .application-steps{background:#121318eb!important;border-color:#ffffff1c!important;box-shadow:0 14px 38px #00000042!important}@media (width<=760px){.application-public-page .application-steps{top:max(10px, env(safe-area-inset-top))!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.application-public-page .application-steps button{min-height:42px!important}html[data-theme=light] .application-public-page,[data-theme=light] .application-public-page,:root:not([data-theme=dark]) .application-public-page,html[data-theme=light] .application-public-page .page-stack.wide-form,[data-theme=light] .application-public-page .page-stack.wide-form,:root:not([data-theme=dark]) .application-public-page .page-stack.wide-form,html[data-theme=light] .application-public-page .wide-form>.kh-card,[data-theme=light] .application-public-page .wide-form>.kh-card,:root:not([data-theme=dark]) .application-public-page .wide-form>.kh-card,html[data-theme=light] .application-public-page .form-stack,[data-theme=light] .application-public-page .form-stack,:root:not([data-theme=dark]) .application-public-page .form-stack{contain:none!important;will-change:auto!important;overflow:visible!important;transform:none!important}html[data-theme=light] .application-public-page .tabs-row.application-steps,[data-theme=light] .application-public-page .tabs-row.application-steps,:root:not([data-theme=dark]) .application-public-page .tabs-row.application-steps{z-index:9999!important;-webkit-backdrop-filter:saturate(1.08)blur(16px)!important;backdrop-filter:saturate(1.08)blur(16px)!important;width:auto!important;max-width:calc(100vw - 24px)!important;background:#121318eb!important;border:1px solid #ffffff1c!important;border-radius:22px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0!important;padding:8px!important;display:grid!important;position:fixed!important;inset-block-start:max(10px, env(safe-area-inset-top))!important;inset-inline-start:max(12px, env(safe-area-inset-left))!important;inset-inline-end:max(12px, env(safe-area-inset-right))!important;box-shadow:0 14px 38px #00000042!important}html[data-theme=light] .application-public-page .tabs-row.application-steps button,[data-theme=light] .application-public-page .tabs-row.application-steps button,:root:not([data-theme=dark]) .application-public-page .tabs-row.application-steps button{min-height:42px!important}html[data-theme=light] .application-public-page .form-stack,[data-theme=light] .application-public-page .form-stack,:root:not([data-theme=dark]) .application-public-page .form-stack{padding-top:96px!important}html[data-theme=light] .application-public-page .tabs-row.application-steps,[data-theme=light] .application-public-page .tabs-row.application-steps,:root:not([data-theme=dark]) .application-public-page .tabs-row.application-steps{color:var(--text-main,var(--kh-text,#111827))!important;background:#fffffff5!important;border-color:#1118271f!important;box-shadow:0 12px 34px #0f172a1a!important}html[data-theme=light] .application-public-page .tabs-row.application-steps button:not([aria-selected=true]),[data-theme=light] .application-public-page .tabs-row.application-steps button:not([aria-selected=true]),:root:not([data-theme=dark]) .application-public-page .tabs-row.application-steps button:not([aria-selected=true]){color:var(--text-main,var(--kh-text,#111827))!important;box-shadow:none!important;background:#ffffffc7!important;border-color:#1118271a!important}html[data-theme=light] .application-public-page .tabs-row.application-steps button:not([aria-selected=true]) svg,[data-theme=light] .application-public-page .tabs-row.application-steps button:not([aria-selected=true]) svg,:root:not([data-theme=dark]) .application-public-page .tabs-row.application-steps button:not([aria-selected=true]) svg{color:var(--text-muted,var(--kh-muted,#6b7280))!important}}:root{--z-base:0;--z-raised:1;--z-dropdown:1000;--z-sticky:1100;--z-modal-backdrop:4000;--z-modal:4010;--z-command:5000;--z-toast:9999;--z-tooltip:10000}.kh-cmd-trigger{border:1px solid var(--line,#d1162a38);background:var(--control-bg,#ffffff0d);min-height:40px;color:var(--muted,#e5c5c9);font:inherit;cursor:pointer;transition:color .18s var(--ease-out-soft,cubic-bezier(.16, 1, .3, 1)), border-color .18s ease, background .18s ease;border-radius:12px;align-items:center;gap:8px;padding-block:8px;padding-inline:12px;font-size:13px;font-weight:650;display:inline-flex}.kh-cmd-trigger:hover{color:var(--text,#fff6f7);border-color:var(--line-strong,#fb718557);background:#b70d1d17}.kh-cmd-trigger:focus-visible{outline:2px solid var(--accent-bright,#d1162a);outline-offset:2px}.kh-cmd-trigger .kh-cmd-trigger-label{white-space:nowrap}.kh-cmd-kbd{border:1px solid var(--line,#d1162a38);color:var(--muted-2,#c9959d);font-variant-numeric:tabular-nums;background:#00000038;border-radius:7px;align-items:center;gap:1px;padding:2px 6px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.coach-portal-shell .coach-sidebar .sidebar-top-row{margin-bottom:0!important}.coach-portal-shell .sidebar-search-row{box-sizing:border-box;width:100%;margin-block:12px 0}.coach-portal-shell .sidebar-search-row .kh-cmd-trigger{box-sizing:border-box;justify-content:flex-start;width:100%;min-width:0}.coach-portal-shell .sidebar-search-row .kh-cmd-trigger-label{text-overflow:ellipsis;text-align:start;flex:auto;min-width:0;overflow:hidden}.coach-portal-shell .sidebar-search-row .kh-cmd-kbd{flex:none}@media (width>=1101px){.coach-portal-shell .sidebar-search-row{margin-block-start:12px}}@media (width<=1100px){.coach-portal-shell .sidebar-search-row{width:min(100%,100vw - 20px);max-width:100%;margin-block:10px 0}}@media (width<=920px){.kh-cmd-trigger .kh-cmd-trigger-label,.kh-cmd-trigger .kh-cmd-kbd{display:none}.kh-cmd-trigger{padding:8px}.coach-portal-shell .sidebar-search-row .kh-cmd-trigger{padding-inline:12px}.coach-portal-shell .sidebar-search-row .kh-cmd-trigger .kh-cmd-trigger-label{display:inline}}@media (pointer:coarse){.kh-cmd-trigger{min-height:44px}.kh-cmd-close{width:44px;height:44px}}.kh-cmd-backdrop{z-index:var(--z-command,5000);background:var(--kh-overlay,#0801039e);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:kh-cmd-fade .16s var(--ease-out-soft,cubic-bezier(.16, 1, .3, 1)) both;justify-content:center;align-items:flex-start;padding:clamp(12px,12vh,140px) 16px 16px;display:flex;position:fixed;inset:0}.kh-cmd-panel{border:1px solid var(--line-strong,#d1162a4d);background:var(--kh-modal-bg,#281016);width:min(560px,100%);max-height:min(64vh,560px);box-shadow:var(--shadow,0 24px 70px #0702046b), 0 0 0 1px #0003;color:var(--text,#fff6f7);animation:kh-cmd-pop .18s var(--ease-out-soft,cubic-bezier(.16, 1, .3, 1)) both;border-radius:18px;flex-direction:column;display:flex;position:relative;overflow:hidden}@keyframes kh-cmd-fade{0%{opacity:0}to{opacity:1}}@keyframes kh-cmd-pop{0%{opacity:0;transform:translateY(-8px)scale(.985)}to{opacity:1;transform:none}}.kh-cmd-search{border-bottom:1px solid var(--line,#d1162a2e);align-items:center;gap:10px;padding:14px 16px;display:flex}.kh-cmd-search>svg{color:var(--muted-2,#c9959d);flex:none}.kh-cmd-input{min-width:0;color:var(--text,#fff6f7);font:inherit;background:0 0;border:0;outline:none;flex:auto;font-size:16px;font-weight:550}.kh-cmd-input::placeholder{color:var(--muted-2,#c9959d);opacity:1}.kh-cmd-input::-webkit-search-cancel-button{appearance:none}.kh-cmd-close{width:32px;height:32px;color:var(--muted-2,#c9959d);cursor:pointer;transition:color .15s var(--ease-out-soft,cubic-bezier(.16, 1, .3, 1)), background .15s ease;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;display:grid}.kh-cmd-close:hover{color:var(--text,#fff6f7);background:#ffffff0f}.kh-cmd-close:focus-visible{outline:2px solid var(--accent-bright,#d1162a);outline-offset:2px}.kh-cmd-results{overscroll-behavior:contain;scrollbar-width:thin;margin:0;padding:6px;list-style:none;overflow-y:auto}.kh-cmd-group-label{color:var(--muted-2,#c9959d);letter-spacing:.12em;text-transform:uppercase;padding:10px 12px 6px;font-size:11px;font-weight:800}.kh-cmd-option{cursor:pointer;min-height:44px;color:var(--text,#fff6f7);border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;scroll-margin:8px;display:flex}.kh-cmd-option-icon{width:30px;height:30px;color:var(--muted,#e5c5c9);background:#ffffff0d;border-radius:9px;flex:none;place-items:center;display:grid}.kh-cmd-option-body{flex:auto;gap:1px;min-width:0;display:grid}.kh-cmd-option-title{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:650;overflow:hidden}.kh-cmd-option-sub{color:var(--muted,#e5c5c9);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.kh-cmd-option-meta{flex:none}.kh-cmd-option-enter{color:var(--accent-bright,#d1162a);opacity:0;flex:none}.kh-cmd-option[aria-selected=true]{border-color:var(--line-strong,#d1162a6b);background:#d1162a29}.kh-cmd-option[aria-selected=true] .kh-cmd-option-icon{color:var(--text,#fff6f7);background:#d1162a4d}.kh-cmd-option[aria-selected=true] .kh-cmd-option-enter{opacity:1}@media (hover:hover){.kh-cmd-option:hover:not([aria-selected=true]){background:#ffffff0a}}.kh-cmd-empty{text-align:center;color:var(--muted,#e5c5c9);padding:28px 18px 30px}.kh-cmd-empty strong{color:var(--text,#fff6f7);margin-bottom:4px;font-weight:700;display:block}.kh-cmd-empty span{font-size:13px}.kh-cmd-foot{border-top:1px solid var(--line,#d1162a2e);color:var(--muted-2,#c9959d);align-items:center;gap:14px;padding:9px 16px;font-size:12px;display:flex}.kh-cmd-foot-hint{align-items:center;gap:6px;display:inline-flex}.kh-cmd-foot kbd{border:1px solid var(--line,#d1162a38);background:#0003;border-radius:5px;padding:1px 5px;font-size:11px;font-weight:700}.kh-cmd-foot-spacer{margin-inline-start:auto}@media (width<=560px){.kh-cmd-foot{display:none}}.kh-shortcut-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px 28px;margin-top:4px;display:grid}.kh-shortcut-row{border-bottom:1px solid var(--line,#d1162a24);justify-content:space-between;align-items:center;gap:16px;padding:9px 0;display:flex}.kh-shortcut-row span{color:var(--text,#fff6f7);font-size:14px}.kh-shortcut-keys{flex:none;align-items:center;gap:4px;display:inline-flex}.kh-shortcut-then{opacity:.6;font-size:12px;font-style:normal}.kh-shortcut-keys kbd{border:1px solid var(--line,#d1162a38);min-width:22px;color:var(--muted,#e5c5c9);text-align:center;background:#0003;border-radius:7px;padding:3px 7px;font-size:12px;font-weight:700}.kh-stepper-list{outline:none}.kh-stepper-row{border-radius:16px;scroll-margin-block:16px}.kh-stepper-row:focus-within{box-shadow:0 0 0 2px var(--accent-bright,#d1162a), 0 0 0 5px #d1162a2e}.kh-stepper-row .kh-stepper-link:focus-visible{outline:none}[data-theme=light] .kh-cmd-panel{background:var(--kh-modal-bg,#fff);color:var(--kh-text,#111827);border-color:#1111111f;box-shadow:0 24px 70px #0f172a2e}[data-theme=light] .kh-cmd-input,[data-theme=light] .kh-cmd-option{color:var(--kh-text,#111827)}[data-theme=light] .kh-cmd-option[aria-selected=true]{background:#b70d1d1a;border-color:#b70d1d4d}[data-theme=light] .kh-cmd-option[aria-selected=true] .kh-cmd-option-icon{color:var(--accent,#b70d1d);background:#b70d1d24}[data-theme=light] .kh-cmd-option-icon{background:#1111110d}@media (prefers-reduced-motion:reduce){.kh-cmd-backdrop,.kh-cmd-panel{animation-duration:.01ms}}:root{--font-arabic:"Cairo", "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}html[lang=ar],html[dir=rtl],html[data-language=ar],body[lang=ar],body[dir=rtl],body[data-language=ar]{font-family:var(--font-arabic)}html[lang=ar] body,html[dir=rtl] body,html[data-language=ar] body,html[lang=ar] body :where(button,input,select,textarea,option,optgroup,label,legend,fieldset,table,th,td,a,p,span,div,small,strong,em,h1,h2,h3,h4,h5,h6,li,summary,details,blockquote),html[dir=rtl] body :where(button,input,select,textarea,option,optgroup,label,legend,fieldset,table,th,td,a,p,span,div,small,strong,em,h1,h2,h3,h4,h5,h6,li,summary,details,blockquote),html[data-language=ar] body :where(button,input,select,textarea,option,optgroup,label,legend,fieldset,table,th,td,a,p,span,div,small,strong,em,h1,h2,h3,h4,h5,h6,li,summary,details,blockquote){letter-spacing:0;font-family:var(--font-arabic)!important}html[lang=ar] :where(.ltr-value,input[type=email],input[type=tel],input[type=url],input[type=number],code,pre){font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.client-customer-id,.client-profile-customer-id{width:fit-content;color:var(--text);background:#d4af371f;border:1px solid #d4af3761;border-radius:999px;align-items:center;gap:8px;margin:6px 0;padding:6px 10px;font-size:12px;line-height:1.1;display:inline-flex}.client-customer-id span,.client-profile-customer-id span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.client-customer-id strong,.client-profile-customer-id strong{letter-spacing:.03em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}
