/*! tailwindcss v4.3.3 | 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)))){*,::backdrop,:after,:before{--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-leading:initial;--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}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.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;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.m-0{margin:0}.ms-4{margin-inline-start:calc(var(--spacing) * 4)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.min-h-\[40px\]{min-height:40px}.min-h-\[68px\]{min-height:68px}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-\[14ch\]{max-width:14ch}.max-w-\[16ch\]{max-width:16ch}.max-w-\[260px\]{max-width:260px}.max-w-\[360px\]{max-width:360px}.max-w-\[420px\]{max-width:420px}.max-w-\[440px\]{max-width:440px}.max-w-\[460px\]{max-width:460px}.max-w-\[480px\]{max-width:480px}.max-w-\[520px\]{max-width:520px}.max-w-\[560px\]{max-width:560px}.max-w-\[620px\]{max-width:620px}.max-w-\[640px\]{max-width:640px}.max-w-\[680px\]{max-width:680px}.max-w-\[720px\]{max-width:720px}.max-w-\[760px\]{max-width:760px}.max-w-\[860px\]{max-width:860px}.max-w-\[1040px\]{max-width:1040px}.min-w-\[180px\]{min-width:180px}.min-w-\[220px\]{min-width:220px}.min-w-\[240px\]{min-width:240px}.flex-1{flex:1}.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,)}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-12{column-gap:calc(var(--spacing) * 12)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.self-end{align-self:flex-end}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[var\(--line\)\]{border-color:var(--line)}.p-0{padding:0}.py-2{padding-block:calc(var(--spacing) * 2)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-16{padding-block:calc(var(--spacing) * 16)}.pb-\[clamp\(56px\,8vw\,104px\)\]{padding-bottom:clamp(56px,8vw,104px)}.pb-\[clamp\(64px\,9vw\,120px\)\]{padding-bottom:clamp(64px,9vw,120px)}.text-center{text-align:center}.text-\[12\.5px\]{font-size:12.5px}.text-\[13\.5px\]{font-size:13.5px}.text-\[14px\]{font-size:14px}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-6{grid-column:span 6/span 6}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}}@media (min-width:48rem){.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:justify-between{justify-content:space-between}}@media (min-width:64rem){.lg\:col-span-4{grid-column:span 4/span 4}.lg\:flex{display:flex}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}}:root{--ivory:#fff;--paper:#f4f2ee;--sand:#ede8df;--ink:#15171c;--ink-soft:#2a2c32;--muted:#6b6760;--line:#ece9e3;--line-soft:#efece6;--gold:#0b7070;--gold-line:#f2a93b;--saffron:#f2a93b;--saffron-soft:#fdf1de;--saffron-text:#8a5a0e;--teal:#0e7c7b;--teal-text:#0b7070;--teal-hover:#095857;--teal-soft:#e6f2f1;--night:#f4f2ee;--night-soft:#fff;--night-raised:#ede8df;--on-night:#15171c;--on-night-muted:#6b6760;--on-night-gold:#0b7070;--danger:#b3261e;--font-display:var(--font-bricolage),var(--font-cyrillic),var(--font-figtree),-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;--font-body:var(--font-figtree),var(--font-cyrillic),-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;--r-sm:8px;--r:12px;--r-lg:16px;--wrap:1100px;--text:640px;--ease:cubic-bezier(.22,.61,.36,1)}html[lang=ar]{--font-display:var(--font-arabic),var(--font-bricolage),"Geeza Pro",sans-serif;--font-body:var(--font-arabic),var(--font-figtree),"Geeza Pro",sans-serif}*{box-sizing:border-box}html{background:var(--ivory);color:var(--ink);-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}:focus-visible{outline:1px solid var(--ink);outline-offset:3px}.on-night :focus-visible{outline-color:var(--on-night)}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:24px}@media (min-width:768px){.wrap{padding-inline:40px}}.display{letter-spacing:-.012em;text-wrap:balance;font-weight:400}.label{letter-spacing:.28em;text-transform:uppercase;color:var(--gold);font-size:11px;font-weight:500}html[lang=ar] .label{letter-spacing:0;font-size:13.5px}.on-night .label{color:var(--on-night-gold)}.lede{font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.7}.lede,.prose{color:var(--ink-soft)}.prose{max-width:var(--text)}.prose p+p{margin-top:1em}.text-link{border-bottom:1px solid var(--gold-line);transition:border-color .25s var(--ease),color .25s var(--ease);padding-bottom:1px}.text-link:hover{border-color:var(--ink)}.on-night .text-link:hover{border-color:var(--on-night)}.rule{background:var(--gold-line);width:48px;height:1px;display:block}.hairline,.rule{border:0;margin:0}.hairline{border-top:1px solid var(--line)}.btn{white-space:nowrap;border:1px solid var(--ink);background:var(--ink);min-height:52px;color:var(--ivory);font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:background .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease);justify-content:center;align-items:center;gap:10px;padding:0 30px;font-size:12px;font-weight:500;display:inline-flex}html[lang=ar] .btn{letter-spacing:0;font-size:15px}.btn:hover{color:var(--ink);background:0 0}.btn[disabled]{opacity:.55;cursor:default}.btn-ghost{color:var(--ink);border-color:var(--line);background:0 0}.btn-ghost:hover{border-color:var(--ink)}.btn-small{min-height:40px;padding:0 18px;font-size:11px}html[lang=ar] .btn-small{font-size:14px}.on-night .btn{background:var(--on-night);border-color:var(--on-night);color:var(--night)}.on-night .btn:hover{color:var(--on-night);background:0 0}.announce{background:var(--night-soft);color:var(--on-night-muted);letter-spacing:.08em;font-size:12px}html[lang=ar] .announce{letter-spacing:0;font-size:14px}.announce a{color:var(--on-night);transition:border-color .25s var(--ease);border-bottom:1px solid #15171c1f;padding-bottom:1px}.announce a:hover{border-color:var(--on-night)}.site-header{z-index:40;color:var(--on-night);-webkit-backdrop-filter:saturate(140%)blur(14px);background:#ffffffe6;border-bottom:1px solid #15171c15;position:sticky;top:0}.wordmark{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;font-size:.92rem;font-weight:500}@media (min-width:480px){.wordmark{letter-spacing:.3em;font-size:1.15rem}}html[lang=ar] .wordmark{font-family:var(--font-serif),"Cormorant Garamond",Georgia,serif}.nav-link{white-space:nowrap;color:var(--muted);transition:color .25s var(--ease);font-size:13px}html[lang=ar] .nav-link{font-size:15px}.nav-link:hover{color:var(--ink)}.lang{gap:2px}.lang,.lang a{align-items:center;display:inline-flex}.lang a{letter-spacing:.08em;min-width:28px;height:32px;color:var(--muted);transition:color .25s var(--ease),border-color .25s var(--ease);border-bottom:1px solid #0000;justify-content:center;padding:0 4px;font-size:11.5px;font-weight:500}.lang a[lang=ar]{font-family:var(--font-arabic),"IBM Plex Sans Arabic","Geeza Pro",sans-serif;letter-spacing:0;font-size:13.5px}.lang a:hover{color:var(--ink)}.lang a[aria-current=true]{color:var(--ink);border-bottom-color:var(--gold-line)}.section{padding-block:clamp(56px,8vw,104px)}.section-tight{padding-block:clamp(44px,6vw,76px)}.hero{padding-block:clamp(64px,9vw,120px) clamp(56px,7vw,92px)}.hero-meta{color:var(--muted);letter-spacing:.04em;font-size:12px}html[lang=ar] .hero-meta{letter-spacing:0;font-size:13.5px}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.rise{animation:rise .9s var(--ease) both}.rise-2{animation-delay:.12s}.rise-3{animation-delay:.24s}@media (prefers-reduced-motion:reduce){.rise{animation:none}html{scroll-behavior:auto}}.numeral{font-family:var(--font-serif),"Cormorant Garamond",Georgia,serif;color:var(--gold);letter-spacing:.08em;font-feature-settings:"lnum";font-size:1.05rem}.on-night .numeral{color:var(--on-night-gold)}.grid-3{gap:48px;display:grid}@media (min-width:860px){.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px}}.split{gap:40px;display:grid}@media (min-width:900px){.split{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:80px}}.lang-row{font-family:var(--font-serif),"Cormorant Garamond",Georgia,serif;flex-wrap:wrap;gap:12px 32px;margin:0;padding:0;font-size:1.5rem;line-height:1.3;list-style:none;display:flex}.lang-row [lang=ar]{font-family:var(--font-arabic-display),"Noto Naskh Arabic","Geeza Pro",serif;font-size:1.35rem}.lang-row a{color:var(--muted);transition:color .2s var(--ease)}.lang-row a:hover{color:var(--ink)}.on-night .lang-row a{color:var(--on-night-muted)}.on-night .lang-row a:hover{color:var(--on-night)}.dash{gap:16px;margin:0}.dash,.dash-card{flex-direction:column;display:flex}.dash-card{background:var(--night);color:var(--on-night);border:1px solid var(--night);gap:clamp(24px,3vw,36px);padding:clamp(20px,3.4vw,40px)}.dash-bar{letter-spacing:.14em;text-transform:uppercase;color:var(--on-night-gold);border-bottom:1px solid #15171c1d;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-bottom:16px;font-size:12px;display:flex}html[lang=ar] .dash-bar{letter-spacing:0}.dash-metrics{background:#15171c1d;border:1px solid #15171c1d;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}@media (min-width:900px){.dash-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}.dash-metric{background:var(--night);flex-direction:column;gap:10px;min-width:0;padding:clamp(14px,2vw,24px);display:flex}@media (max-width:899px){.dash-pad-wide{display:none}}.dash-name{color:var(--on-night-muted);margin:0;font-size:12.5px;line-height:1.4}.dash-gap{margin-top:14px}.dash-value{font-family:var(--font-display);font-feature-settings:"lnum";margin:0;font-size:clamp(1.9rem,4.4vw,2.8rem);line-height:1.05}.dash-value small{font-family:var(--font-body);color:var(--on-night-muted);font-size:12px}.dash-track{background:#15171c1d;height:2px}.dash-track span{background:var(--on-night-gold);height:100%;display:block}.dash-range{color:var(--on-night-muted);justify-content:space-between;gap:8px;margin:0;font-size:12px;display:flex}.dash-range b{color:var(--on-night);font-weight:500}.dash-evo{gap:36px;display:grid}@media (min-width:900px){.dash-evo{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:72px}}.dash-index{flex-direction:column;gap:10px;min-width:0;display:flex}.dash-score{font-family:var(--font-display);font-feature-settings:"lnum";margin:0;font-size:clamp(4.5rem,12vw,8rem);line-height:.9}.dash-score small{font-family:var(--font-body);letter-spacing:.1em;color:var(--on-night-muted);margin-inline-start:.35em;font-size:14px}.dash-index .dash-chart{height:72px;margin-top:8px}.dash-qualities{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.dash-qualities li{grid-template-columns:minmax(0,8em) minmax(0,1fr) 4.2em;align-items:center;gap:16px;font-size:14px;display:grid}.dash-scale{background:#15171c1d;height:2px;position:relative}.dash-scale-now{background:var(--on-night-gold);position:absolute;inset-block:0;inset-inline-start:0}.dash-scale-start{background:#15171c24;width:1px;height:12px;position:absolute;top:-5px}.dash-quality-score{justify-content:flex-end;align-items:baseline;gap:8px;display:flex}.dash-quality-score b{font-family:var(--font-display);font-feature-settings:"lnum";font-size:1.5rem;font-weight:400}.dash-quality-score small{min-width:1.8em;color:var(--on-night-gold);font-size:12px}.dash-evo+.dash-figures{border-top:1px solid #15171c1d;padding-top:clamp(24px,3vw,36px)}.dash-evo+.dash-figures .dash-value{font-size:clamp(1.9rem,4vw,2.6rem)}.dash-figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;display:grid}@media (min-width:900px){.dash-figures{grid-template-columns:repeat(4,minmax(0,1fr))}}.dash-figure{flex-direction:column;gap:8px;min-width:0;display:flex}.dash-figure .dash-value{font-size:clamp(2.6rem,6vw,4rem);line-height:1}.dash-value small{margin-inline-start:.5em}.dash-value-small{font-size:clamp(1.5rem,3vw,2rem)}.dash-bars{border-bottom:1px solid #15171c1d;align-items:flex-end;gap:clamp(4px,1vw,10px);height:140px;padding-top:8px;display:flex}.dash-bars span{background:#15171c24;flex:1;min-width:0}.dash-bars .is-now{background:var(--on-night-gold)}.dash-zones{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.dash-zones li{grid-template-columns:minmax(0,9em) minmax(0,1fr) 2.5em;align-items:center;gap:14px;font-size:14px;display:grid}.dash-zones b{font-family:var(--font-display);text-align:end;font-feature-settings:"lnum";font-size:1.25rem;font-weight:400}.dash-foot{border-top:1px solid #15171c1d;gap:28px;padding-top:clamp(24px,3vw,36px);display:grid}@media (min-width:900px){.dash-foot{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:48px}}.dash-facts{flex-direction:column;gap:16px;display:flex}.dash-fact{margin:4px 0 0;font-size:15px}.dash-lower{gap:28px;display:grid}@media (min-width:900px){.dash-lower{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:48px}}.dash-block{flex-direction:column;gap:10px;min-width:0;display:flex}.dash-chart{width:100%;height:120px;display:block}.dash-line{fill:none;stroke:var(--on-night-gold);stroke-width:1.5px}.dash-goal,.dash-line{vector-effect:non-scaling-stroke}.dash-goal{stroke:#15171c24;stroke-width:1px;stroke-dasharray:3 5}.dash-dot{fill:var(--on-night-gold)}.dash-review{margin:0;font-size:15px;line-height:1.6}.dash-next{color:var(--on-night-gold);margin:0;font-size:12px}.file-input{cursor:pointer;height:48px;padding-block:9px;font-size:14px;line-height:28px}.file-input::file-selector-button{border:1px solid var(--ink);height:28px;color:var(--ink);font:inherit;letter-spacing:.08em;cursor:pointer;background:0 0;margin-inline-end:14px;padding:0 12px;font-size:12px}.share{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.share-compact{align-items:flex-start}.share-link{border:1px solid var(--line);overflow-wrap:anywhere;max-width:100%;margin:0;padding:10px 16px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px}.share-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.share-compact .share-actions{justify-content:flex-start}.share-qr{flex-direction:column;align-items:center;gap:8px;margin-top:8px;display:flex}.qr{border:1px solid var(--line);background:var(--paper);width:176px;height:176px;padding:8px}.qr svg{width:100%;height:100%;display:block}.invite-note{border:1px solid var(--gold-line);background:var(--paper);margin:0;padding:14px 18px;font-size:15px}.stat-row{flex-wrap:wrap;justify-content:center;gap:24px 56px;display:flex}.stat-row>div{flex-direction:column;align-items:center;gap:4px;display:flex}.stat-row strong{font-family:var(--font-display);font-feature-settings:"lnum";font-size:1.9rem;font-weight:500;line-height:1.1}.articles{border-top:1px solid var(--line);gap:0;display:grid}.article{border-bottom:1px solid var(--line);gap:14px;padding-block:36px;display:grid}@media (min-width:900px){.article{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:80px;padding-block:48px}}.article p{color:var(--ink-soft);max-width:var(--text)}.panels{background:var(--line);border:1px solid var(--line);gap:1px;display:grid}@media (min-width:800px){.panels{grid-template-columns:repeat(2,minmax(0,1fr))}}.panel{background:var(--paper);padding:clamp(28px,4vw,48px)}.on-night .panels{background:#15171c1d;border-color:#15171c1d}.on-night .panel{background:var(--night)}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-family:var(--font-display);justify-content:space-between;align-items:baseline;gap:24px;padding-block:24px;font-size:clamp(1.2rem,2.1vw,1.5rem);line-height:1.3;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-body);color:var(--gold);transition:transform .3s var(--ease);flex:none;font-size:1.1rem;font-weight:300}.faq details[open] summary:after{transform:rotate(45deg)}.faq .answer{max-width:var(--text);color:var(--ink-soft);padding-bottom:28px}.faq summary h3{font:inherit;margin:0}.faq-compact summary{justify-content:flex-start;gap:18px;padding-block:16px}.faq-compact summary:after{margin-inline-start:auto}.faq-compact .answer{padding-bottom:18px;font-size:15px}.clamp{flex-direction:column;align-items:flex-start;gap:16px;display:flex;position:relative}.clamp-rest{display:none}.clamp-toggle{opacity:0;width:1px;height:1px;position:absolute}.clamp-toggle:checked~p .clamp-rest{display:inline}.clamp-toggle:checked~.clamp-more{display:none}.clamp-more{cursor:pointer;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--gold-line);padding-bottom:3px;font-size:12px;font-weight:500}.clamp-more:after{content:" +";color:var(--gold)}.on-night .clamp-more{color:var(--on-night)}html[lang=ar] .clamp-more{letter-spacing:0;font-size:15px}.clamp-toggle:focus-visible~.clamp-more{outline:2px solid var(--gold);outline-offset:4px}.field{flex-direction:column;gap:8px;display:flex}.field label,.field legend{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:500}html[lang=ar] .field label,html[lang=ar] .field legend{letter-spacing:0;font-size:14px}.input{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);font-family:var(--font-body);transition:border-color .25s var(--ease);appearance:none;background:0 0;border-radius:0;padding:8px 0;font-size:17px;line-height:1.5}.input::placeholder{color:#8f897e}.input:hover{border-bottom-color:var(--gold-line)}.input:focus{border-bottom-color:var(--ink)}.input[aria-invalid=true]{border-bottom-color:var(--danger)}textarea.input{resize:vertical;min-height:132px}.hint{color:var(--muted);font-size:13px}.on-night .field label,.on-night .field legend,.on-night .hint{color:var(--on-night-muted)}.error{color:var(--danger);font-size:13px}.choice{background:var(--line);border:1px solid var(--line);gap:1px;display:grid}@media (min-width:560px){.choice{grid-template-columns:repeat(2,minmax(0,1fr))}}.choice label{min-height:60px;color:var(--ink);letter-spacing:0;text-transform:none;cursor:pointer;transition:background .25s var(--ease);align-items:center;gap:12px;padding:14px 18px;font-size:15px;font-weight:400;display:flex}.choice input{appearance:none;border:1px solid var(--muted);width:14px;height:14px;transition:border-color .2s var(--ease),box-shadow .2s var(--ease),background .2s var(--ease);border-radius:50%;flex:none;margin:0}.choice label:has(input:checked){background:var(--ivory)}.choice label:has(input:focus-visible){outline:1px solid var(--ink);outline-offset:-1px}.trap{display:none}.start-form{flex-direction:column;gap:16px;width:100%;max-width:520px;display:flex}@media (min-width:640px){.start-form{flex-direction:row;align-items:flex-end}}.on-night .input{color:var(--on-night);border-bottom-color:#15171c24}.on-night .input::placeholder{color:var(--on-night-muted)}.on-night .input:hover{border-bottom-color:var(--on-night-gold)}.on-night .input:focus{border-bottom-color:var(--on-night)}.position-card{border:1px solid var(--line);background:var(--paper);text-align:center;padding:clamp(32px,6vw,64px)}.position-number{font-family:var(--font-serif),"Cormorant Garamond",Georgia,serif;letter-spacing:-.02em;font-feature-settings:"lnum";font-size:clamp(4.5rem,16vw,9rem);line-height:.95}.position-number small{letter-spacing:.08em;vertical-align:.9em;color:var(--gold);margin-inline-end:.2em;font-size:.32em}.reference{border:1px solid var(--gold-line);letter-spacing:.16em;direction:ltr;padding:10px 18px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:15px;display:inline-block}.coach-grid{gap:48px 32px;display:grid}@media (min-width:640px){.coach-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:980px){.coach-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.coach-photo{aspect-ratio:4/5;object-fit:cover;background:var(--line-soft);filter:grayscale()contrast(1.04);width:100%;transition:filter .6s var(--ease)}.coach-card:hover .coach-photo{filter:none}.site-footer{background:var(--night);color:var(--on-night-muted);font-size:13.5px}.site-footer a{transition:color .25s var(--ease)}.site-footer .wordmark,.site-footer a{color:var(--on-night)}.footer-rule{border:0;border-top:1px solid #15171c19;margin:0}.legal h2{font-family:var(--font-display);margin:48px 0 12px;font-size:1.6rem;font-weight:500;line-height:1.2}.legal-first>section:first-child h2{margin-top:0}.legal li,.legal p{color:var(--ink-soft)}.legal p+p{margin-top:12px}.legal ul{margin:12px 0 0;padding-inline-start:20px;list-style:outside}.legal li+li{margin-top:6px}.admin{--font-display:var(--font-serif),Georgia,serif;background:var(--ivory);min-height:100vh}.admin-table{border-collapse:collapse;width:100%;font-size:14px}.admin-table th{text-align:start;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 12px;font-size:10.5px;font-weight:500}.admin-table td{border-bottom:1px solid var(--line-soft);vertical-align:top;padding:14px 12px}.admin-card{background:var(--paper);padding:24px}.admin-card,.admin-input{border:1px solid var(--line)}.admin-input{width:100%;min-height:40px;color:var(--ink);font-family:var(--font-body);background:#fff;border-radius:0;padding:8px 10px;font-size:14px}.admin-input:focus{border-color:var(--ink);outline:none}.tag{border:1px solid var(--line);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);white-space:nowrap;padding:3px 9px;font-size:10.5px;display:inline-block}.tag-gold{border-color:var(--gold-line);color:var(--gold)}.admin-tab{color:var(--muted);white-space:nowrap;border-bottom:1px solid #0000;padding:14px 2px;font-size:13px}.admin-tab[aria-current=page]{color:var(--ink);border-bottom-color:var(--ink)}.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}.wrap-narrow{width:100%;max-width:760px;margin-inline:auto;padding-inline:24px}.journal-masthead{text-align:center;padding-block:clamp(72px,12vw,152px) clamp(48px,7vw,88px)}.journal-title{letter-spacing:-.02em;font-size:clamp(3.2rem,11vw,7.5rem);line-height:.95}.journal-section-title,.journal-title{font-family:var(--font-display);font-weight:400}.journal-section-title{font-size:clamp(1.9rem,4vw,2.8rem);line-height:1.1}.entries{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.entry{border-bottom:1px solid var(--line);transition:padding-inline-start .35s var(--ease);grid-template-columns:44px minmax(0,1fr);gap:6px 20px;padding-block:30px;display:grid}@media (min-width:860px){.entry{grid-template-columns:64px minmax(0,5fr) minmax(0,6fr) auto;align-items:baseline;gap:32px;padding-block:38px}}.entry:hover{padding-inline-start:10px}.entry-title{font-family:var(--font-display);font-size:clamp(1.35rem,2.3vw,1.7rem);line-height:1.2}.entry-desc{color:var(--muted);grid-column:2;font-size:15px;line-height:1.6}@media (min-width:860px){.entry-desc{grid-column:auto}}.entry-more{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);white-space:nowrap;font-size:11px;display:none}@media (min-width:860px){.entry-more{display:inline}}.article-head{text-align:center;padding-block:clamp(56px,9vw,120px) clamp(32px,5vw,56px)}.article-title{font-family:var(--font-display);letter-spacing:-.012em;text-wrap:balance;font-size:clamp(2.1rem,5.2vw,3.6rem);font-weight:400;line-height:1.08}.byline{letter-spacing:.04em;color:var(--muted);font-size:12.5px}.byline a{border-bottom:1px solid var(--line)}.standfirst{font-family:var(--font-display);font-size:clamp(1.25rem,2.2vw,1.5rem);line-height:1.5}.journal-body{color:var(--ink-soft);flex-direction:column;gap:20px;font-size:17px;line-height:1.75;display:flex}.journal-body h2{font-family:var(--font-display);color:var(--ink);margin-top:36px;scroll-margin-top:96px;font-size:clamp(1.6rem,3vw,2rem);font-weight:500;line-height:1.2}.journal-body ol,.journal-body ul{flex-direction:column;gap:10px;margin:0;padding-inline-start:22px;display:flex}.journal-body ul{padding-inline-start:0;list-style:none}.journal-body ul>li{padding-inline-start:22px;position:relative}.journal-body ul>li:before{content:"";background:var(--gold-line);inset-inline-start:0;width:10px;height:1px;position:absolute;top:.85em}.journal-body ol{list-style:decimal}.journal-body ol>li::marker{font-family:var(--font-serif),Georgia,serif;color:var(--gold)}.journal-body strong{color:var(--ink);font-weight:600}.journal-note{border-inline-start:1px solid var(--gold-line);color:var(--muted);margin-top:12px;padding:20px 24px;font-size:15.5px;line-height:1.65}.journal-note,.tool{background:var(--paper)}.tool{border:1px solid var(--line);padding:clamp(24px,4vw,40px)}.tool-grid{gap:24px;display:grid}@media (min-width:620px){.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}}.tool .field label{letter-spacing:.02em;text-transform:none;color:var(--ink-soft);font-size:12.5px}.tool .field label small{color:var(--muted);font-size:12px}select.input{background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 9px) 55%,calc(100% - 4px) 55%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-inline-end:24px}html[dir=rtl] select.input{background-position:9px 55%,4px 55%}.tool-result{border-top:1px solid var(--line);margin-top:28px}.tool-line{border-bottom:1px solid var(--line-soft);flex-direction:column;gap:2px;padding-block:14px;font-size:14.5px;display:flex}@media (min-width:620px){.tool-line{flex-direction:row;justify-content:space-between;align-items:baseline;gap:24px}}.tool-line dt{color:var(--muted)}.tool-line dd{color:var(--ink);text-align:start;margin:0}@media (min-width:620px){.tool-line dd{text-align:end}}.tool-line.is-strong dd{font-family:var(--font-display);font-size:1.6rem;line-height:1.2}.source-list{flex-direction:column;gap:8px;margin:0;padding:0;font-size:13.5px;line-height:1.55;list-style:none;display:flex}.author-box{border-top:1px solid var(--line);color:var(--muted);padding-top:24px;font-size:13.5px;line-height:1.65}.related{background:var(--line);border:1px solid var(--line);gap:1px;display:grid}@media (min-width:800px){.related{grid-template-columns:repeat(3,minmax(0,1fr))}}.related a{background:var(--paper);transition:background .3s var(--ease);flex-direction:column;gap:12px;padding:28px;display:flex}.related a:hover{background:var(--ivory)}.member-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:40px 56px;display:grid}.member-block{flex-direction:column;gap:14px;min-width:0;display:flex}.member-table{border-collapse:collapse;width:100%;font-size:15px}.member-table td,.member-table th{border-bottom:1px solid var(--line-soft);text-align:start;padding:10px 0;font-weight:400}.member-table td{text-align:end;font-feature-settings:"lnum","tnum"}.coach-entry{border:1px solid var(--line);background:var(--paper);flex-direction:column;gap:24px;padding:clamp(24px,4vw,40px);display:flex}.coach-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:20px 24px;display:grid}.coach-form .btn,.coach-form .coach-date{grid-column:1/-1}@media (min-width:900px){.coach-form{grid-template-columns:minmax(0,1.6fr) repeat(5,minmax(0,1fr)) auto}.coach-form .btn,.coach-form .coach-date{grid-column:auto}}.coach-count{font-family:var(--font-display);font-size:1.6rem}.coach-recent{margin:0;padding:0;list-style:none}.coach-recent li{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:baseline;gap:6px 20px;padding:10px 0;font-size:15px;display:flex}.coach-recent li form{margin-inline-start:auto}@media (min-width:900px){.coach-form-6{grid-template-columns:repeat(6,minmax(0,1fr))}.coach-form-6 .btn,.coach-form-6 .coach-date{grid-column:1/-1;justify-self:start}.coach-form-6 .coach-date{justify-self:stretch}}.more summary{cursor:pointer;letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid var(--gold-line);gap:10px;padding-bottom:3px;font-size:12px;font-weight:500;list-style:none;display:inline-flex}.more summary::-webkit-details-marker{display:none}.more summary:after{content:"+";color:var(--gold)}.more[open] summary:after{content:"−"}html[lang=ar] .more summary{letter-spacing:0;font-size:15px}.more-body{padding-top:20px}.invite{justify-content:center;min-height:78vh;padding:clamp(40px,8vw,96px) 24px}.invite,.invite-card{align-items:center;display:flex}.invite-card{border:1px solid var(--gold-line);text-align:center;flex-direction:column;gap:28px;width:100%;max-width:620px;padding:clamp(40px,8vw,88px) clamp(24px,6vw,72px)}.btn-light{background:var(--on-night);border-color:var(--on-night);color:var(--night)}.btn-light:hover{color:var(--on-night);background:0 0}.head{text-align:center;flex-direction:column;gap:28px;max-width:760px;margin-inline:auto;display:flex}.center-clamp .clamp,.head{align-items:center}.duo{gap:40px;display:grid}@media (min-width:900px){.duo{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:72px}}.answer strong{color:var(--ink);font-weight:500}.site-header .lang a,.site-header .nav-link{color:var(--on-night-muted)}.site-header .lang a:hover,.site-header .lang a[aria-current=true],.site-header .nav-link:hover{color:var(--on-night)}.hero-night{background-color:var(--night);align-items:center;min-height:calc(100svh - 108px);padding-block:clamp(56px,7vw,96px);display:flex;position:relative;overflow:hidden}.hero-night:before{content:"";pointer-events:none;background-image:radial-gradient(70% 55% at 50% 0,#15171c0a,#0000 70%),radial-gradient(50% 40% at 50% 100%,#15171c05,#0000 70%);position:absolute;inset:0}.hero-night-end{min-height:0}.hero-frame{pointer-events:none;border:1px solid #15171c18;position:absolute;inset:clamp(12px,2vw,28px)}.hero-inner{text-align:center;gap:clamp(28px,4vw,44px);position:relative}.hero-inner,.hero-night h1{flex-direction:column;align-items:center;display:flex}.hero-night h1{gap:clamp(20px,3vw,32px);margin:0}.hero-title{max-width:18ch;font-size:clamp(2.7rem,7.6vw,6.2rem);line-height:1}.hero-title em{color:var(--on-night-gold);font-style:normal;display:block}html[lang=ar] .hero-title{line-height:1.3}html[lang=ar] .hero-title em{font-style:normal}.hero-sub{max-width:34ch;font-family:var(--font-body);color:var(--on-night-muted);font-size:clamp(1rem,1.5vw,1.15rem);font-weight:400;line-height:1.6}.hero-night .label{color:var(--on-night-gold)}.hero-night .hero-meta,.hero-proof{color:var(--on-night-muted)}.hero-proof{letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;gap:10px 0;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.hero-proof li{padding-inline:clamp(14px,2.4vw,28px)}.hero-proof li+li{border-inline-start:1px solid #15171c1f}@media (max-width:720px){.hero-proof{flex-direction:column;align-items:center}.hero-proof li+li{border-inline-start:0}}html[lang=ar] .hero-proof{letter-spacing:0;font-size:14px}.btn-outline,.on-night .btn.btn-outline{color:var(--on-night);background:0 0;border-color:#15171c24}.btn-outline:hover,.on-night .btn.btn-outline:hover{border-color:var(--on-night);color:var(--on-night);background:0 0}.statement{max-width:38ch;font-size:clamp(1.45rem,2.7vw,2.1rem);line-height:1.3}.showcase .dash-card{border-color:#15171c1f;box-shadow:0 40px 90px -40px #ffffff8c}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:reveal linear both;animation-timeline:view();animation-range:entry entry 40%}}}@keyframes reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.card-photo{object-fit:cover;border:1px solid var(--gold-line);width:120px;height:150px}.card-qr{background:#fbf9f5;width:132px;height:132px;padding:6px}.client-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:20px;display:grid}.client-card{background:var(--paper);border:1px solid var(--line);transition:background .25s var(--ease),border-color .25s var(--ease);flex-direction:column;gap:10px;padding:clamp(24px,3vw,36px);display:flex}a.client-card:hover{border-color:var(--gold-line);background:#fff}.client-index{font-family:var(--font-display);font-feature-settings:"lnum";font-size:3.4rem;line-height:1}.client-index small{font-family:var(--font-body);letter-spacing:.1em;color:var(--muted);margin-inline-start:.4em;font-size:12px}.client-open{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-top:auto;padding-top:10px;font-size:12px;font-weight:500}html[lang=ar] .client-open{letter-spacing:0;font-size:15px}.client-add{gap:18px}.sent-panel{border:1px solid var(--gold-line);background:var(--paper);text-align:center;justify-content:center;padding:clamp(24px,4vw,40px);display:flex}.ana{--ana-line:#15171c1a;width:100%;color:var(--on-night);flex-direction:column;align-items:center;gap:14px;display:flex}.ana-stage{width:100%;position:relative}.ana-flip .ana-stage{perspective:1600px;max-width:330px}.ana-card{aspect-ratio:216/440;transform-style:preserve-3d;transition:transform .85s cubic-bezier(.2,.7,.2,1);position:relative}.ana-card.is-back{transform:rotateY(180deg)}.ana-face{backface-visibility:hidden;position:absolute;inset:0}.ana-face-back{transform:rotateY(180deg)}.ana-svg{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;direction:ltr;width:100%;height:100%;display:block;overflow:visible}.ana-pair-stage{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(4px,3vw,28px);max-width:520px;margin-inline:auto;display:grid}.ana-pair-item{flex-direction:column;align-items:center;gap:8px;margin:0;display:flex}.ana-pair-item .ana-svg{aspect-ratio:216/440;height:auto}.ana-pair-item figcaption{letter-spacing:.3em;text-transform:uppercase;color:var(--on-night-muted);font-size:10.5px}.ana-m path{fill:#15171c0a;stroke:var(--ana-line);stroke-width:.55px;stroke-linejoin:round;transition:fill .45s var(--ease),fill-opacity .45s var(--ease),stroke .2s var(--ease)}.ana-m.is-pick{cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none}.ana-m.is-outlined path{stroke:#fbe7ad;stroke-width:1.1px;stroke-dasharray:2.2 1.6}.ana-detail{stroke:#15171c11;stroke-width:.5px;stroke-linecap:round}.ana-detail,.ana-edge{fill:none;pointer-events:none}.ana-edge{stroke:#15171c1f;stroke-width:.7px}.ana-hint{z-index:5;color:var(--on-night);white-space:nowrap;pointer-events:none;animation:ana-pop .18s var(--ease);background:#fffffff0;border:1px solid #15171c1f;padding:6px 12px;font-size:12.5px;line-height:1.3;position:absolute;transform:translate(-50%,calc(-100% - 10px))}@keyframes ana-pop{0%{opacity:0;transform:translate(-50%,calc(-100% - 4px))}}.ana-switch{border:1px solid #15171c1d;padding:3px}.ana-switch button{min-width:92px;min-height:38px;color:var(--on-night-muted);font:inherit;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:background .3s var(--ease),color .3s var(--ease);background:0 0;border:0;border-radius:999px;padding:0 18px;font-size:11.5px}.ana-legend{color:var(--on-night-muted);flex-wrap:wrap;justify-content:center;gap:8px 18px;font-size:12px;display:flex}.ana-legend span{align-items:center;gap:7px;display:inline-flex}.ana-swatch{vertical-align:-2px;border-radius:3px;flex:none;width:14px;height:14px;display:inline-block}.ana-swatch.is-l3{background:linear-gradient(#fbe7ad,#e2bf6e 55%,#b68d45);box-shadow:0 0 6px #15171c1f}html[lang=ar] .ana-pair-item figcaption,html[lang=ar] .ana-switch button{letter-spacing:0;text-transform:none;font-size:14px}@media (prefers-reduced-motion:reduce){.ana-card,.ana-m path{transition:none}}.live-cta{background:radial-gradient(120% 140% at 100% 0,#15171c08,transparent 55%),var(--night);border:1px solid #15171c1d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px;padding:clamp(26px,4vw,44px);display:flex}.live-cta>div{flex:320px}.live-cta .btn{white-space:normal;color:var(--night);background:linear-gradient(#f1d896,#c9a356);border-color:#0000}.live-cta form{max-width:100%}.sent-report{background:var(--night);border-color:#15171c1d;flex-direction:column;align-items:center;gap:20px}.live-page{min-height:100vh;padding-block:20px 0}.live-back{margin-bottom:14px;display:inline-block}.live-save{color:var(--on-night-muted);flex:none;font-size:12px}.live-save.is-saved:before{content:"✓ ";color:var(--on-night-gold)}.live-save.is-offline{color:#fff;background:#b3261e;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:600;display:inline-grid}.live-offline{color:#b3261e;border:1px solid #b3261e59;padding:10px 14px;font-size:13.5px}.live-summary{color:var(--on-night-gold);font-size:13px}.live-empty{font-size:14px}.live-empty,.live-hint{color:var(--on-night-muted)}.live-hint{font-size:13px;line-height:1.5}.live-chip{min-height:42px;color:var(--on-night);font:inherit;white-space:nowrap;cursor:pointer;touch-action:manipulation;transition:background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease);background:0 0;border:1px solid #15171c24;border-radius:999px;align-items:center;padding:0 16px;font-size:13.5px;display:inline-flex}.live-chip.is-gold{color:var(--on-night-gold);border-color:#15171c1f}.live-chip[aria-pressed=true]{background:var(--on-night-gold);border-color:var(--on-night-gold);color:var(--night)}.live-remove{color:#b3261e;font-size:13px}.live-finish{z-index:30;background:var(--night);border-top:1px solid #15171c13;flex-direction:column;gap:8px;display:flex;position:sticky;bottom:0}.live-error{color:#b3261e;font-size:13.5px}body:has(.live-page) .site-footer,body:has(.live-page) .tabbar{display:none}body:has(.live-page),html:has(.live-page){background:var(--night)}.sent-report .share{min-width:0;max-width:100%}.sent-report .share-link{white-space:nowrap;text-overflow:ellipsis;width:min(100%,560px);max-width:100%;overflow:hidden}html.sheet-open{overflow:hidden}.sheet{z-index:80;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet-scrim{cursor:pointer;background:#ffffffb3;border:0;position:absolute;inset:0}.sheet-panel{width:100%;max-width:680px;height:100%;padding:calc(16px + env(safe-area-inset-top)) 18px calc(16px + env(safe-area-inset-bottom));color:var(--on-night);flex-direction:column;gap:12px;animation:sheet-up .32s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}@media (min-width:768px){.sheet{align-items:center}.sheet-panel{border:1px solid #15171c1a;height:min(86vh,820px);padding:26px 28px}}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:none}}.sheet-top{justify-content:space-between;align-items:center;display:flex}.sheet-close{min-height:40px;color:var(--on-night-gold);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:14px}.sheet-search{width:100%;min-height:54px;color:var(--on-night);font:inherit;appearance:none;background:#15171c07;border:1px solid #15171c1f;border-radius:0;padding:0 16px;font-size:17px}.sheet-search::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.sheet-search:focus{border-color:var(--on-night-gold);outline:none}.sheet-filters{flex-direction:column;gap:10px;display:flex}.sheet-chips{scrollbar-width:none;gap:6px;margin-inline:-18px;padding-inline:18px;display:flex;overflow-x:auto}.sheet-chips::-webkit-scrollbar{display:none}.sheet-chips .live-chip{min-height:38px;font-size:13px}.sheet-muscle select{background:var(--night-soft);width:100%;min-height:44px;color:var(--on-night);font:inherit;border:1px solid #15171c20;border-radius:0;padding:0 12px;font-size:15px}.sheet-count{color:var(--on-night-muted);font-size:12px}.sheet-results{padding:0;list-style:none}.sheet-results button{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #15171c0e;flex-direction:column;gap:3px;padding:13px 18px;display:flex}.sheet-results button:focus-visible,.sheet-results button:hover{background:#15171c05}.sheet-meta{color:var(--on-night-muted);font-size:12.5px}.sheet-last{color:var(--on-night-gold);font-size:12px}.sheet-results .sheet-free{color:var(--on-night-gold);font-size:15px}.report-hero{background:radial-gradient(80% 70% at 75% 30%,#15171c06,transparent 70%),var(--night);padding-block:clamp(40px,7vw,96px)}.report-hero-grid{align-items:center;gap:40px;display:grid}@media (min-width:960px){.report-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}}.report-intro{flex-direction:column;gap:20px;display:flex}.report-intro .h1{font-size:clamp(2.4rem,6vw,4.4rem)}.report-figures{border-top:1px solid #15171c13;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:18px;margin:12px 0 0;padding-top:22px;display:grid}.report-figures div{flex-direction:column;gap:4px;display:flex}.report-figures dt{letter-spacing:.2em;text-transform:uppercase;color:var(--on-night-muted);font-size:11px}html[lang=ar] .report-figures dt{letter-spacing:0;font-size:13px}.report-figures dd{color:var(--on-night-gold);font-feature-settings:"lnum";text-align:start;margin:0;font-size:2rem;line-height:1.1}.report-body{align-items:center;gap:24px}.report-body,.report-muscles{flex-direction:column;display:flex}.report-muscles{width:100%;max-width:520px;color:var(--on-night-muted);gap:8px;font-size:14px}.report-muscles b{color:var(--on-night);margin-inline:6px 4px;font-weight:500}.record-grid{grid-template-columns:repeat(auto-fill,minmax(min(46%,220px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.record-card{border:1px solid var(--gold-line);background:linear-gradient(160deg,#fffaf0,var(--paper));flex-direction:column;gap:6px;padding:22px 24px;display:flex}.record-name{font-size:15px}.record-value{font-family:var(--font-display);color:var(--gold);font-feature-settings:"lnum";text-align:start;font-size:2.4rem;line-height:1.05}.record-badge{border:1px solid var(--gold-line);letter-spacing:.16em;text-transform:uppercase;vertical-align:2px;color:var(--gold);border-radius:999px;margin-inline-start:10px;padding:2px 9px;font-size:10.5px;display:inline-block}.report-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.report-list li{border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr);gap:6px 18px;padding:18px 0;display:grid}@media (min-width:760px){.report-list li{grid-template-columns:48px minmax(0,1.2fr) minmax(0,1fr);align-items:baseline}}.report-n{font-family:var(--font-display);color:var(--gold);font-feature-settings:"lnum";font-size:1.3rem}.report-ex-name{font-size:17px}.report-sets{font-family:var(--font-display);font-feature-settings:"lnum";flex-wrap:wrap;grid-column:2;gap:4px 14px;font-size:1.25rem;display:flex}.report-sets .hint{font-family:var(--font-body);align-self:center}@media (min-width:760px){.report-sets{grid-column:3;justify-content:flex-end}}.report-words{gap:40px;display:grid}@media (min-width:900px){.report-words{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:72px}}.report-words figure{flex-direction:column;gap:16px;margin:0;display:flex}.report-quote{white-space:pre-line;margin:0;font-size:clamp(1.6rem,3.4vw,2.3rem);line-height:1.3}.report-quote:before{content:"“";height:.6em;color:var(--on-night-gold);font-size:2.6em;line-height:1;display:block}.report-next{white-space:pre-line;margin-top:12px;font-size:17px;line-height:1.6}.history-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.history-periods{border:1px solid #15171c1d}.history-periods,.history-periods a{border-radius:999px;display:inline-flex}.history-periods a{min-height:38px;color:var(--on-night-muted);white-space:nowrap;align-items:center;padding:0 16px;font-size:13px}.history-grid{gap:40px;display:grid}@media (min-width:900px){.history-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:64px}}.history-body{gap:14px}.history-body,.history-side{flex-direction:column;display:flex}.history-side{gap:32px}.history-count{font-family:var(--font-display);font-feature-settings:"lnum";color:var(--on-night-gold);font-size:1.6rem}.history-top{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.history-top li{grid-template-columns:minmax(0,10em) minmax(0,1fr);align-items:center;gap:14px;font-size:14px;display:grid}.balance-bar i,.history-top i{background:linear-gradient(90deg,#b68d45,#fbe7ad);border-radius:3px;height:6px;display:block}html[dir=rtl] .balance-bar i,html[dir=rtl] .history-top i{background:linear-gradient(270deg,#b68d45,#fbe7ad)}.balance{flex-direction:column;gap:8px;display:flex}.balance-labels{color:var(--on-night-muted);justify-content:space-between;gap:12px;font-size:13.5px;display:flex}.balance-labels b{color:var(--on-night);font-weight:500}.balance-bar{background:#15171c19;border-radius:3px;height:6px;overflow:hidden}.neglected{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.neglected li{border-bottom:1px solid #15171c15;justify-content:space-between;gap:14px;padding:9px 0;font-size:14px;display:flex}.progress-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.progress-card{border:1px solid var(--line);background:var(--paper);flex-direction:column;gap:10px;padding:22px 24px;display:flex}.progress-name{font-size:15.5px}.progress-best{align-items:baseline;gap:10px;display:flex}.progress-best small{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:11px}html[lang=ar] .progress-best small{letter-spacing:0;font-size:13px}.progress-best b{font-family:var(--font-display);color:var(--gold);font-feature-settings:"lnum";font-size:2rem;font-weight:400;line-height:1}.spark{width:100%;height:40px;overflow:visible}.spark polyline{fill:none;stroke:var(--gold-line);stroke-width:1.4px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}html[dir=rtl] .spark{transform:scaleX(-1)}.session-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.session-list a{border-bottom:1px solid var(--line-soft);transition:background .2s var(--ease);grid-template-columns:minmax(0,1fr) auto;gap:4px 20px;padding:16px 0;display:grid}.session-date{font-size:1.35rem}.session-list .muted{grid-column:1;font-size:14px}.session-open{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);grid-area:1/2/span 2;align-self:center;font-size:12px;font-weight:500}.session-open:after{content:" →"}html[dir=rtl] .session-open:after{content:" ←"}html[lang=ar] .session-open{letter-spacing:0;font-size:14px}@media (max-width:767px){.live-cta .btn,.live-cta form{width:100%}.record-card{padding:18px}.record-value{font-size:2rem}}html{-webkit-tap-highlight-color:transparent}.tabbar{display:none}@media (max-width:767px){.announce{display:none}.site-header{padding-top:env(safe-area-inset-top)}.tabbar{z-index:50;padding:6px 6px calc(6px + env(safe-area-inset-bottom));-webkit-backdrop-filter:saturate(140%)blur(16px);inset-inline:0;background:#fffffff0;border-top:1px solid #15171c15;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0}.tabbar a{letter-spacing:.04em;min-height:52px;color:var(--on-night-muted);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:10.5px;display:flex}html[lang=ar] .tabbar a{letter-spacing:0;font-size:12px}.tabbar svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.tabbar a[aria-current=page]{color:var(--on-night-gold)}.site-footer{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.hero-night{min-height:calc(100svh - 134px)}.btn{width:100%;min-height:54px}.btn-small{width:auto}.admin-input,.input{font-size:16px}.sticky-action{bottom:calc(64px + env(safe-area-inset-bottom));z-index:30;background:var(--paper);border-top:1px solid var(--line);margin-inline:calc(-1*clamp(24px,4vw,40px));padding:12px clamp(24px,4vw,40px);position:sticky}.coach-entry{padding:22px 18px}.sticky-action{margin-inline:-18px;padding-inline:18px}.share-actions,.share-actions .btn{width:100%}.invite{min-height:calc(100svh - 134px)}}@media (display-mode:standalone){body{overscroll-behavior-y:none}.site-header,.tabbar{-webkit-user-select:none;user-select:none}}body{font-feature-settings:"cv11","ss01";letter-spacing:-.006em}.display{letter-spacing:-.035em;font-weight:700;line-height:1.04}.display,.h3{font-family:var(--font-display)}.h3{letter-spacing:-.015em;font-size:1.2rem;font-weight:600;line-height:1.3}html[lang=ar] .display,html[lang=ar] .h3{letter-spacing:0;line-height:1.3}html[lang=ar] .h1{font-size:clamp(2rem,5.2vw,3.6rem)}.lede{letter-spacing:-.01em}.label,html[lang=ar] .label{letter-spacing:-.005em;text-transform:none;font-size:13px;font-weight:600}.ana-pair-item figcaption,.clamp-more,.client-open,.entry-more,.field label,.field legend,.progress-best small,.quick-label,.report-figures dt,.session-open,.tag,html[lang=ar] .field label,html[lang=ar] .field legend{letter-spacing:0;text-transform:none;font-size:13px;font-weight:500}.client-open,.session-open{font-weight:600}.btn,html[lang=ar] .btn{border-radius:var(--r-sm);letter-spacing:-.01em;text-transform:none;min-height:48px;transition:background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease),transform .12s var(--ease);padding:0 22px;font-size:15px;font-weight:600}.btn:active{transform:scale(.98)}.btn-small,html[lang=ar] .btn-small{min-height:38px}.input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);min-height:48px;padding:10px 14px}.input:hover{border-color:#b8b8bf}.input:focus{border-color:var(--ink);outline:none}.on-night .input{background:#15171c0b;border-color:#15171c15}.on-night .input:hover{border-color:#15171c24}.on-night .input:focus{border-color:var(--on-night-gold)}.admin-card,.ana-switch,.article,.author-box,.card-photo,.card-qr,.client-card,.coach-entry,.dash-card,.entries,.entry,.history-periods,.invite-card,.invite-note,.live-cta,.member-block,.more,.panel,.position-card,.progress-card,.qr,.quick-add,.quick-card,.quick-input,.record-badge,.record-card,.reference,.sent-panel,.share-link,.sheet-panel,.sheet-search,.tag,.tool{border-radius:var(--r)}.ana-switch button,.history-periods a{border-radius:calc(var(--r) - 3px)}.announce a,.lang a,.text-link{border-radius:0}.client-card,.progress-card,.record-card{border-color:var(--line-soft);background:var(--paper);box-shadow:0 1px 2px #15171c05}a.client-card:hover{border-color:var(--line);background:var(--paper);box-shadow:0 4px 16px #15171c08}.hero-night:before,.live-cta,.report-hero{background-image:none}.hero-frame{display:none}.live-cta,.report-hero{background:var(--night)}.live-cta{border-color:#0000}.live-cta .btn,.quick-send{background:var(--on-night-gold)!important;color:var(--night)!important}.record-card{background:var(--paper)}.client-index,.dash-index,.history-count,.numeral,.progress-best b,.record-value,.report-figures dd{font-family:var(--font-display);letter-spacing:-.03em;font-feature-settings:"tnum";font-weight:700}.report-figures{border-top-color:#15171c12}.report-figures dd{color:var(--on-night);font-size:2.2rem}.report-quote{letter-spacing:-.02em;font-weight:600}.report-quote:before{height:.5em;font-size:2em}.report-n,.report-sets,.session-date{font-family:var(--font-body);font-feature-settings:"tnum";font-weight:600}.report-sets{font-size:1.05rem}.report-n{font-size:1rem}.ana-m.is-l3 path{filter:none}.ana-swatch.is-l3{box-shadow:none}.ana-hint{border-radius:var(--r-sm);background:var(--on-night);color:var(--night);border:0;font-weight:600}.ana-switch{background:#15171c0e;border:0}.ana-switch button,html[lang=ar] .ana-switch button{letter-spacing:0;text-transform:none;min-height:34px;font-size:13px;font-weight:600}.history-periods{background:#15171c0e;border:0;padding:3px}.history-periods a{min-height:34px;font-weight:600}.live-page .wrap{max-width:720px}.quick{flex-direction:column;gap:28px;display:flex}.quick-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.quick-title{letter-spacing:-.035em;margin:0;font-size:clamp(1.9rem,6vw,2.6rem);font-weight:700;line-height:1.05}.quick-section{letter-spacing:-.015em;color:var(--on-night);margin:0 0 10px;font-size:17px;font-weight:600;display:block}.quick-card{background:var(--night-soft);border:0}.quick-meta{gap:18px;padding:16px}.quick-field,.quick-meta{flex-direction:column;display:flex}.quick-field{gap:8px;min-width:0}.quick-label{color:var(--on-night-muted)}.quick-unit{font-weight:400}.quick-seg{border-radius:var(--r-sm);background:#15171c0c;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;padding:2px;display:grid}.quick-seg button{border-radius:calc(var(--r-sm) - 1px);min-height:40px;color:var(--on-night);font:inherit;font-feature-settings:"tnum";cursor:pointer;touch-action:manipulation;transition:background .15s var(--ease);background:0 0;border:0;padding:0 4px;font-size:15px;font-weight:600}.quick-seg button[aria-pressed=true]{background:var(--on-night-gold);color:var(--night)}.quick-row2{gap:18px;display:grid}@media (min-width:640px){.quick-row2{grid-template-columns:auto minmax(0,1fr);gap:24px}}.quick-input{width:100%;min-height:44px;color:var(--on-night);font:inherit;color-scheme:dark;appearance:none;background:#15171c0b;border:1px solid #15171c12;padding:0 12px;font-size:16px}.quick-input:focus{border-color:var(--on-night-gold);outline:none}.quick-other{width:120px}.quick-area{resize:vertical;min-height:92px;padding:12px;line-height:1.5}.quick-chips{flex-wrap:wrap;gap:6px;display:flex}.chip-btn{min-height:40px;color:var(--on-night);font:inherit;white-space:nowrap;cursor:pointer;touch-action:manipulation;background:#15171c0c;border:0;padding:0 14px;font-size:14px;font-weight:500}.quick-mini{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background .15s var(--ease);grid-template-columns:112px minmax(0,1fr);align-items:center;gap:16px;padding:14px 16px 14px 10px;display:grid}.quick-mini:active{transform:scale(.99)}.quick-mini-body{pointer-events:none}.quick-mini-body .ana-pair-stage{gap:0}.quick-mini-body .ana-pair-item figcaption{display:none}.quick-mini-text{flex-direction:column;gap:8px;display:flex}.quick-mini-list{font-size:15px;font-weight:600;line-height:1.4}.quick-mini-empty{color:var(--on-night-muted);font-size:15px}.quick-mini-cta{color:var(--on-night-gold);font-size:13px;font-weight:600}.quick-list{gap:8px;margin:0 0 10px;padding:0;list-style:none}.quick-list,.quick-row{flex-direction:column;display:flex}.quick-row{animation:sheet-up .22s var(--ease);border:0;gap:12px}.quick-row-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.quick-row-name{letter-spacing:-.01em;flex-direction:column;gap:3px;font-size:16px;font-weight:600;display:flex}.quick-row-name small{color:var(--on-night-muted);font-size:12.5px;font-weight:400}.quick-remove{width:32px;height:32px;color:var(--on-night-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;margin:-6px -6px 0 0;font-size:20px}.quick-steppers{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:420px;display:grid}.stepper{grid-template-rows:40px auto;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;display:grid}.stepper button{height:40px;color:var(--on-night);cursor:pointer;touch-action:manipulation;background:#15171c0c;border:0;font-size:18px;line-height:1}.stepper button:first-child{border-radius:var(--r-sm) 0 0 var(--r-sm)}.stepper button:nth-child(3){border-radius:0 var(--r-sm) var(--r-sm) 0}.stepper input{width:100%;height:40px;color:var(--on-night);font:inherit;font-feature-settings:"tnum";text-align:center;appearance:none;background:#15171c07;border:0;border-radius:0;padding:0;font-size:17px;font-weight:600}.stepper input:focus{background:#d6b26a29;outline:none}.stepper small{text-align:center;color:var(--on-night-muted);grid-column:1/-1;padding-top:4px;font-size:11.5px}@media (max-width:380px){.quick-steppers{gap:5px}.stepper{grid-template-columns:26px minmax(0,1fr) 26px}}.quick-add{width:100%;min-height:50px;color:var(--on-night-gold);font:inherit;cursor:pointer;background:0 0;border:1px dashed #15171c20;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.quick-add span{font-size:20px;font-weight:400}.quick-details{border-top:1px solid #15171c0e;padding-top:14px}.quick-details summary{min-height:32px;color:var(--on-night-muted);cursor:pointer;font-size:15px;font-weight:600;list-style:none}.quick-details summary::-webkit-details-marker{display:none}.quick-details summary:after{content:"  +"}.quick-details[open] summary:after{content:"  −"}.quick-details-body{gap:18px;margin-top:12px}.quick-details-body,.quick-rpe{flex-direction:column;display:flex}.quick-rpe{margin:0;padding:0;list-style:none}.quick-rpe li{border-bottom:1px solid #15171c0b;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;font-size:14px;display:flex}.quick-rpe select{border-radius:var(--r-sm);min-width:64px;min-height:36px;color:var(--on-night);font:inherit;text-align:center;background:#15171c0c;border:0}.quick-discard{color:#b3261e;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px}.live-finish{padding:12px 24px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:saturate(160%)blur(18px);background:#ffffffeb;border-top:1px solid #15171c0e;margin-inline:-24px}.quick-send{min-height:52px;font-size:16px;border-radius:var(--r)!important;border:0!important}@media (min-width:768px){.live-finish{align-items:stretch;margin-inline:-40px;padding-inline:40px}.quick-send{width:100%}}.sheet-panel{background:var(--night);gap:14px}@media (max-width:767px){.sheet-panel{border-radius:0}}@media (min-width:768px){.sheet-panel{background:var(--night-soft);border:0;box-shadow:0 24px 80px #ffffff80}.sheet-wide .sheet-panel{max-width:900px;height:min(90vh,860px)}}.sheet-title{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:700}.sheet-done{background:var(--on-night-gold);min-height:36px;color:var(--night);font:inherit;cursor:pointer;border:0;padding:0 14px;font-size:14px;font-weight:600}.sheet-search{background:#15171c0e;border:0;min-height:46px;font-size:16px}.sheet-filter{color:var(--on-night-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;font-size:13.5px;display:flex}.sheet-results{-webkit-overflow-scrolling:touch;flex:1;margin:0 -18px;padding:0 18px;overflow-y:auto}.sheet-section h3{z-index:1;background:inherit;color:var(--on-night-muted);margin:0;padding:14px 0 6px;font-size:13px;font-weight:600;position:sticky;top:0}.sheet-section ul{margin:0;padding:0;list-style:none}.sheet-section button{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #15171c0b;flex-direction:column;gap:2px;padding:11px 0;display:flex}.sheet-section button[aria-pressed=true] .sheet-name:after{content:"  ✓";color:var(--on-night-gold)}.sheet-section h3{background:var(--night)}@media (min-width:768px){.sheet-section h3{background:var(--night-soft)}}.sheet-name{font-size:16px;font-weight:500}.sheet-free{width:100%;color:var(--on-night-gold);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:14px 0;font-weight:600}.sheet-body{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.sheet-body-pair{width:100%;display:none}.sheet-body-flip .ana-flip .ana-stage{max-width:min(360px,54vh)}@media (min-width:768px){.sheet-body-flip{display:none}.sheet-body-pair{display:block}.sheet-body-pair .ana-pair-stage{max-width:min(620px,70vh)}}.quick-lit{flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.quick-lit button{border-radius:var(--r-sm);min-height:34px;color:var(--on-night);font:inherit;cursor:pointer;background:#15171c0e;border:0;align-items:center;gap:6px;padding:0 10px;font-size:13.5px;display:inline-flex}.live-save{font-size:13px}.live-chip{border-radius:var(--r-sm)}.report-quote:before{content:none}.announce{letter-spacing:0}.announce,.client-index small,.dash-bar,.dash-card .label,.dash-head,.dash-head *,.dash-score small,.hero-proof,.hero-proof li,.lang a,.more summary,.position-number small,.record-badge,.reference{letter-spacing:0;text-transform:none}.file-input::file-selector-button{letter-spacing:0;text-transform:none}.hero-proof li{font-size:13px}.record-badge{font-size:11.5px}.lead .display,.record-badge,.statement{font-weight:600}body,html{color:var(--ink);background:#fff}body{font-family:var(--font-body);font-feature-settings:normal;letter-spacing:0}a:hover{color:var(--teal-hover)}.on-night :focus-visible,:focus-visible{outline:2px solid var(--teal);outline-offset:2px}::selection{background:var(--saffron);color:var(--ink)}.display,.f-title,.h3{font-family:var(--font-display);font-weight:800}.display{letter-spacing:-.04em;line-height:1.02}.h1{font-size:clamp(2.4rem,7vw,5.4rem)}.h2{font-size:clamp(2rem,4.6vw,3.6rem);line-height:1.04}.h3{letter-spacing:-.025em;font-size:clamp(1.3rem,2.2vw,1.6rem);line-height:1.15}html[lang=ar] .display,html[lang=ar] .f-title,html[lang=ar] .h3{letter-spacing:0;font-weight:700;line-height:1.3}.lede{font-size:clamp(1.05rem,1.6vw,1.3rem);font-weight:500;line-height:1.45}.lede,.muted{color:var(--muted)}.hero-night .label,.label,.on-night .label,html[lang=ar] .label{letter-spacing:0;text-transform:none;color:var(--teal-text);font-size:14px;font-weight:600}.numeral,.on-night .numeral{font-family:var(--font-display);letter-spacing:-.02em;color:var(--teal-text);font-size:1.1rem;font-weight:800}.text-link{color:var(--teal-text);border-bottom-color:#0e7c7b59}.on-night .text-link:hover,.text-link:hover{border-color:var(--teal-text)}.rule{background:var(--saffron);border-radius:3px;width:14px;height:14px;transform:rotate(45deg)}.btn,.btn-accent,.btn-light,.on-night .btn,html[lang=ar] .btn{background:var(--saffron);min-height:50px;color:var(--ink);font-family:var(--font-body);letter-spacing:0;text-transform:none;border:0;border-radius:10px;padding:0 24px;font-size:16px;font-weight:700}.btn-light:hover,.btn:hover,.on-night .btn:hover{color:var(--ink);background:#e89c2a}.btn-ghost,.btn-ink,.btn.btn-outline,.on-night .btn-ghost,.on-night .btn-ink,.on-night .btn.btn-outline{background:var(--ink);color:#fff;border:0}.btn-ghost:hover,.btn-ink:hover,.btn.btn-outline:hover{color:#fff;background:#2a2c32}.btn-small,html[lang=ar] .btn-small{border-radius:var(--r-sm);min-height:36px;padding:0 14px;font-size:14px;font-weight:600}.btn[disabled]{opacity:.5}.f-link{color:var(--teal-text);font-size:17px;font-weight:600}.f-link:after{content:" →"}html[dir=rtl] .f-link:after{content:" ←"}.admin-input,.input,.on-night .input{border-radius:var(--r-sm);background:var(--paper);min-height:48px;color:var(--ink);border:1px solid #0000;padding:10px 14px}.on-night .input,.panel .input,.position-card .input{background:#fff}.input:hover,.on-night .input:hover{border-color:var(--line)}.input:focus,.on-night .input:focus{border-color:var(--teal);outline:none}.input::placeholder,.on-night .input::placeholder{color:#858078}.announce,.field label,.field legend,.hint,.on-night .field label,.on-night .field legend,.on-night .hint{color:var(--muted)}.announce{background:var(--paper);font-size:13px}.announce a{color:var(--teal-text);border-bottom-color:#0e7c7b59}.site-header{color:var(--ink);-webkit-backdrop-filter:saturate(180%)blur(20px);border-bottom:1px solid var(--line);background:#ffffffe0}.site-header .wrap{min-height:60px}.site-footer .wordmark,.wordmark{font-family:var(--font-display);letter-spacing:-.03em;text-transform:none;color:var(--ink);align-items:center;gap:9px;font-size:20px;font-weight:800;display:inline-flex}.mark,.wordmark:before{content:"";background:var(--saffron);border-radius:3px;flex:none;width:12px;height:12px;display:inline-block;transform:rotate(45deg)}@media (min-width:480px){.wordmark{letter-spacing:-.03em;font-size:21px}}.nav-link,.on-night .nav-link{letter-spacing:0;text-transform:none;color:var(--ink);font-size:14px;font-weight:500}.lang a,.lang-row a,.on-night .lang a{color:var(--muted)}.lang a[aria-current=page],.lang a[aria-current=true],.lang a[aria-current]{color:var(--ink);border-color:var(--teal)}.site-footer{background:var(--paper);color:var(--muted)}.site-footer a{color:var(--ink)}.site-footer a:hover{color:var(--teal-text)}.on-night{background:var(--paper);color:var(--ink)}.on-night .lede,.on-night .muted{color:var(--muted)}.f-hero{padding-block:clamp(56px,9vw,104px) clamp(36px,5vw,56px)}.f-badge{background:var(--teal-soft);color:var(--teal-text);border-radius:6px;margin:0;padding:6px 12px;font-size:14px;font-weight:600}.f-hero h1{flex-direction:column;align-items:center;gap:22px;margin:0;display:flex}.f-title{letter-spacing:-.045em;max-width:12ch;color:var(--ink);text-wrap:balance;font-size:clamp(2.6rem,10vw,6.25rem);line-height:.96;display:block}.f-title em{color:var(--teal);font-style:normal;display:block}html[lang=ar] .f-title{font-size:clamp(2.3rem,8vw,5rem);line-height:1.2}.f-sub{max-width:660px;color:var(--muted);font-size:clamp(1.1rem,2vw,1.45rem);font-weight:500;line-height:1.4}.hero-proof{color:var(--muted);justify-content:center;gap:8px 22px}.hero-proof li,.hero-proof li+li{color:var(--muted);border:0;padding:0;font-size:14px}.hero-proof li:before{content:"";background:var(--saffron);border-radius:1.5px;width:6px;height:6px;margin-inline-end:8px;display:inline-block;transform:rotate(45deg)translateY(-2px)}.wrap-wide{width:100%;max-width:1200px;margin-inline:auto;padding-inline:16px}@media (min-width:768px){.wrap-wide{padding-inline:22px}}.f-showcase{padding-bottom:clamp(56px,9vw,120px)}.f-stage{background:var(--sand);border-radius:16px;flex-direction:column;align-items:center;gap:40px;padding:clamp(36px,6vw,80px) clamp(16px,4vw,64px);display:flex}.f-stage .head{max-width:760px}.showcase .dash-card{box-shadow:none;border:0;border-radius:16px}.bento{gap:20px;display:grid}@media (min-width:860px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}}.tile{background:#fff;border-radius:16px;flex-direction:column;gap:14px;padding:clamp(26px,4vw,40px);display:flex}.tile .muted{font-size:17px;line-height:1.55}.lang-chips{margin:6px 0 0;padding:0;list-style:none}.lang-chips li{border-radius:var(--r-sm);background:var(--paper);padding:8px 14px;font-size:15px;font-weight:600}.lang-chips li.is-on{background:var(--ink);color:#fff}.trio{gap:32px;display:grid}@media (min-width:860px){.trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.trio-item{border-top:3px solid var(--saffron);flex-direction:column;gap:8px;padding-top:18px;display:flex}.trio-item:nth-child(2){border-top-color:var(--teal)}.trio-item:nth-child(3){border-top-color:var(--ink)}.trio-item .muted{font-size:17px;line-height:1.5}.f-closing{padding-block:0 64px}.f-closing-box{background:var(--paper);text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:22px;padding:clamp(56px,9vw,96px) clamp(20px,4vw,32px);display:flex}.f-closing-box .input{background:#fff}.article,.author-box,.client-card,.coach-card,.coach-entry,.invite-card,.member-block,.more,.on-night .panel,.panel,.position-card,.progress-card,.record-card,.reference,.sent-panel,.share-link,.tool{background:var(--paper);box-shadow:none;border:0;border-radius:16px}.on-night .member-block,.on-night .panel,.on-night .position-card,.on-night .progress-card,.on-night .record-card,.on-night .sent-panel{background:#fff}.on-night .panels,.panels{background:0 0;border:0;gap:20px}a.client-card:hover{background:var(--sand);box-shadow:none}.client-index,.client-index small{color:var(--ink)}.client-open,.session-open{color:var(--teal-text)}.dash-card{color:var(--ink);background:#fff;border:0;border-radius:16px}.dash-bar,.dash-card .muted,.dash-card small{color:var(--muted)}.dash-bar{border-color:var(--line)}.dash-figure b,.dash-figures b,.dash-index,.dash-score{font-family:var(--font-display);letter-spacing:-.04em;color:var(--ink);font-weight:800}.faq details,.faq summary{border-color:var(--line)}.faq summary,.faq summary h3{font-family:var(--font-body);letter-spacing:-.01em;font-weight:600}@media (max-width:767px){.tabbar{border-top:1px solid var(--line);background:#fffffff0}.tabbar a{color:var(--muted)}.tabbar a[aria-current=page]{color:var(--teal-text)}}.ana{color:var(--ink)}.ana-m.is-hinted path,.ana-m.is-pick:hover path{stroke:var(--ink);stroke-width:.9px}.ana-m.is-pick:focus-visible path{stroke:var(--ink);stroke-width:1.4px}.ana-m.is-outlined path{stroke:var(--saffron);stroke-width:1.4px}.ana-detail{stroke:#15171c1f}.ana-edge{stroke:#d6d0c5}.ana-hint{background:var(--ink);color:#fff}.ana-switch{background:var(--paper)}.ana-legend,.ana-pair-item figcaption,.ana-switch button,html[lang=ar] .ana-switch button{color:var(--muted)}.ana-swatch.is-l1{background:#a6d1cf}.ana-swatch.is-l2{background:#4fa3a1}.ana-swatch.is-l3{background:#0e7c7b}.report-hero,.report-hero.on-night{color:var(--ink);background:#fff}.report-figures{border-top:1px solid var(--line)}.report-figures dt{color:var(--muted)}.report-figures dd{font-family:var(--font-display);color:var(--ink);font-weight:800}.report-muscles{color:var(--muted)}.report-muscles p{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.report-muscles b{color:var(--ink);margin-inline:4px 6px}.muscle-tag{background:var(--saffron-soft);color:var(--saffron-text);border-radius:5px;padding:4px 9px;font-size:13px;font-weight:600}.progress-best b,.record-value{font-family:var(--font-display);color:var(--ink);font-weight:800}.record-badge{background:var(--saffron-soft);color:var(--saffron-text);border:0}.report-n{color:var(--teal-text)}.report-quote{font-family:var(--font-display);letter-spacing:-.03em;font-weight:800}.report-list{border-top-color:var(--line)}.history-periods{background:#fff}.history-periods a{color:var(--muted)}.history-periods a[aria-current=true]{background:var(--ink);color:#fff}.history-count{color:var(--ink)}.balance-bar i,.history-top i,html[dir=rtl] .balance-bar i,html[dir=rtl] .history-top i{background:var(--teal)}.balance-bar{background:#e3dfd8}.neglected li{border-bottom-color:var(--line)}.spark polyline{stroke:var(--teal)}.spark circle{fill:var(--saffron)}.session-list,.session-list a{border-color:var(--line)}.session-list a:hover{background:var(--paper)}.session-date{font-family:var(--font-display);letter-spacing:-.02em;font-weight:800}.live-cta,.live-cta.on-night{background:var(--paper);color:var(--ink);border:0;border-radius:16px}.live-cta .btn{background:var(--ink)!important;color:#fff!important}.live-page,.live-page.on-night,.sent-report,.sent-report.on-night,body:has(.live-page),html:has(.live-page){background:var(--paper);color:var(--ink)}.quick-head{justify-content:flex-start;align-items:center;gap:12px}.quick-head .live-save{margin-inline-start:auto}.quick-avatar{background:var(--ink);width:48px;height:48px;color:var(--saffron);border-radius:12px;flex:none;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.quick-avatar,.quick-title{font-family:var(--font-display);font-weight:800}.quick-title{letter-spacing:-.03em;color:var(--ink);font-size:clamp(1.7rem,6vw,2.2rem)}.quick{gap:12px}.quick-card,.quick-meta{background:#fff;border:0;border-radius:14px;padding:18px}.quick-block{flex-direction:column;gap:12px;display:flex}.quick-card-head{justify-content:space-between;align-items:baseline;display:flex}.quick-section{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:20px}.quick-big,.quick-section{font-family:var(--font-display);font-weight:800}.quick-big{letter-spacing:-.03em;font-size:34px;line-height:1}.quick-big small{font-family:var(--font-body);letter-spacing:0;color:var(--muted);font-size:16px;font-weight:500}.quick-label{color:var(--muted);font-size:13px;font-weight:600}.quick-seg{background:0 0;gap:6px;padding:0}.quick-seg button{border-radius:var(--r-sm);background:var(--paper);min-height:44px;color:var(--ink);font-size:16px;font-weight:700}.quick-seg button[aria-pressed=true]{background:var(--saffron);color:var(--ink);font-weight:800}.quick-area,.quick-input{background:var(--paper);color:var(--ink);color-scheme:light;border:1px solid #0000;border-radius:10px}.quick-input:focus{border-color:var(--teal)}.chip-btn{border-radius:var(--r-sm);background:var(--paper);color:var(--ink)}.chip-btn[aria-pressed=true]{background:var(--ink);color:#fff}.quick-mini{background:var(--paper);border:0;border-radius:12px;padding:16px}.quick-mini:hover{background:var(--sand)}.quick-mini-list{color:var(--ink);font-size:17px;font-weight:700}.quick-mini-empty{color:var(--muted)}.quick-mini-cta{color:var(--teal-text);font-size:15px}.quick-mini-cta:after{content:" →"}html[dir=rtl] .quick-mini-cta:after{content:" ←"}.quick-row{background:var(--paper);border-radius:12px;padding:14px}.quick-row-name{color:var(--ink);font-size:17px;font-weight:700}.quick-remove,.quick-row-name small{color:var(--muted)}.stepper button{color:var(--ink);background:0 0}.stepper button:active{background:var(--sand)}.stepper input{border-radius:var(--r-sm);color:var(--ink);font-family:var(--font-display);background:#fff;font-size:22px;font-weight:800}.stepper input::placeholder{color:#9a958c}.stepper input:focus{box-shadow:inset 0 0 0 2px var(--teal);background:#fff}.stepper small{color:var(--muted);font-size:12px;font-weight:600}.quick-add{color:var(--teal-text);border:1.5px dashed #cfc9be;border-radius:10px}.quick-details{border-top:0;padding:4px 18px}.quick-details summary{color:var(--teal-text)}.quick-rpe li{border-bottom-color:var(--line)}.quick-rpe select{color:var(--ink);background:#fff}.live-finish{background:linear-gradient(#f4f2ee00,var(--paper) 30%);-webkit-backdrop-filter:none;border-top:0}.quick-send{width:100%;min-height:56px;font-family:var(--font-display);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;font-size:18px;font-weight:800;display:flex;background:var(--ink)!important;color:#fff!important}.quick-send .mark{border-radius:2px;width:10px;height:10px}.quick-send[disabled]{opacity:.6}.live-save{color:var(--muted)}.live-save.is-saved:before{color:var(--teal-text)}.live-hint{color:var(--muted)}.live-error,.live-offline,.quick-discard{color:var(--danger)}.live-offline{border-color:#b3261e59}.sheet-scrim{background:#15171c59}.sheet-panel,.sheet-section h3{color:var(--ink);background:#fff}@media (min-width:768px){.sheet-panel{box-shadow:none;border-radius:16px}.sheet-panel,.sheet-section h3{background:#fff}}.sheet-title{font-family:var(--font-display);color:var(--ink);font-weight:800}.sheet-done{border-radius:var(--r-sm);background:var(--saffron);color:var(--ink);font-weight:700}.sheet-search{background:var(--paper);color:var(--ink);border-radius:10px}.sheet-search::placeholder{color:#858078}.sheet-filter,.sheet-section h3{color:var(--muted)}.sheet-section button{border-bottom-color:var(--line);color:var(--ink)}.sheet-section button:focus-visible,.sheet-section button:hover{background:var(--paper)}.sheet-section button[aria-pressed=true] .sheet-name:after{color:var(--teal-text)}.sheet-meta{color:var(--muted)}.quick-lit button,.sheet-free,.sheet-last{color:var(--teal-text)}.quick-lit button{background:var(--teal-soft);font-weight:600}.quick-lit button span{color:var(--teal-text)}.share-link{background:var(--paper);color:var(--ink)}.card-qr{background:#fff}.site-footer .wordmark,.wordmark,html[lang=ar] .wordmark{font-family:var(--font-bricolage),var(--font-figtree),sans-serif;letter-spacing:-.03em;font-weight:800}.dash-card .dash-label,.dash-card [class*=label],.dash-delta,.dash-since{font-family:var(--font-body);letter-spacing:0}.dash-index .dash-name,.dash-index .dash-next{font-family:var(--font-body);letter-spacing:0;font-weight:600}.article-title,.entry-title,.journal-body h2,.journal-body h3,.journal-title{font-family:var(--font-display);letter-spacing:-.035em;font-weight:800}.journal-body h2{letter-spacing:-.025em}html[lang=ar] .article-title,html[lang=ar] .entry-title,html[lang=ar] .journal-body h2,html[lang=ar] .journal-body h3,html[lang=ar] .journal-title{letter-spacing:0;font-weight:700}.standfirst{font-family:var(--font-body);letter-spacing:-.005em;color:var(--ink);font-weight:500}.split .display.h1,.split .h1{font-size:clamp(2.3rem,5vw,4rem)}.choice{background:0 0}.choice label{background:var(--paper);border-radius:10px}.choice label:has(input:checked){background:var(--teal-soft);color:var(--teal-text)}.choice input:checked{border-color:var(--teal);background:var(--teal);box-shadow:inset 0 0 0 3px var(--teal-soft)}.signin-page{padding-block:clamp(48px,8vw,96px)}.signin-wrap{flex-direction:column;gap:18px;width:100%;max-width:480px;margin-inline:auto;padding-inline:20px;display:flex}.signin-wrap .h1{font-size:clamp(2.3rem,7vw,3.4rem)}.signin{border-radius:16px;flex-direction:column;gap:16px;padding:clamp(20px,4vw,28px);display:flex}.on-night .signin,.signin,.split .signin{background:var(--paper)}.signin-form{flex-direction:column;gap:12px;display:flex}.signin-label{color:var(--ink);font-size:14px;font-weight:600}.signin-email{width:100%;min-height:58px;color:var(--ink);font:inherit;background:#fff;border:1px solid #0000;border-radius:10px;padding:0 16px;font-size:18px}.signin-email:focus{border-color:var(--teal);outline:none}.signin-main{width:100%;min-height:54px;font-size:17px}.signin-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800}.signin-hint{color:var(--muted);margin:0;font-size:14.5px}.signin-dev{border-radius:var(--r-sm);background:var(--saffron-soft);color:var(--saffron-text);margin:0;padding:10px 12px;font-size:14px;font-weight:600}.signin-code{border:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:4px 0 0;padding:0;display:grid}.signin-code input{width:100%;height:60px;color:var(--ink);font-family:var(--font-display);text-align:center;background:#fff;border:1px solid #0000;border-radius:10px;padding:0;font-size:28px;font-weight:800}.signin-code input:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-soft);outline:none}.signin-check{color:var(--ink);align-items:center;gap:10px;font-size:14.5px;display:flex}.signin-check input{width:18px;height:18px;accent-color:var(--teal)}.signin-links{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.signin-links button{color:var(--teal-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:14.5px;font-weight:600}.signin-error{color:var(--danger);margin:0;font-size:14.5px}.signin-or{color:var(--muted);align-items:center;gap:12px;margin:0;font-size:13px;display:flex}.signin-or:after,.signin-or:before{content:"";background:var(--line);flex:1;height:1px}.signin-google{border:1px solid var(--line);min-height:52px;color:var(--ink);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.signin-google:hover{color:var(--ink);border-color:#d5d1c9}.signin-google svg{width:20px;height:20px}.signin-terms{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.signin-terms a{color:var(--teal-text);text-underline-offset:2px;text-decoration:underline}.notice{background:var(--teal-soft);color:var(--teal-text);border-radius:10px;margin:0;padding:12px 16px;font-weight:600}.notice-soft{background:var(--paper);color:var(--muted);font-weight:500}.join-card{background:var(--teal-soft);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;padding:clamp(22px,4vw,32px);display:flex}.join-card>div{flex:320px}.join-card .h3{margin:0}.join-top{padding-top:clamp(20px,4vw,36px)}.dash-card{background:var(--paper)}.showcase .dash-card{background:#fff}.site-footer .wordmark:before,.wordmark:before{background:url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20140%20140%22%20role=%22img%22%20aria-label=%22Never%20Skip%20Club%22%3E%3Crect%20width=%22140%22%20height=%22140%22%20rx=%2231%22%20fill=%22%2315171C%22/%3E%3Cg%20transform=%22translate%2817.5%2017.5%29%20scale%280.75%29%22%3E%3Cg%20transform=%22translate%28-7%200%29%22%3E%3Cpath%20d=%22M30%2034%20L74%2070%20L30%20106%20Z%22%20fill=%22%23FFFFFF%22/%3E%3Cpath%20d=%22M70%2034%20L114%2070%20L70%20106%20Z%22%20fill=%22%23FFFFFF%22/%3E%3Crect%20x=%22114%22%20y=%2234%22%20width=%2210%22%20height=%2272%22%20rx=%223%22%20fill=%22%23FFFFFF%22/%3E%3C/g%3E%3Cline%20x1=%2218%22%20y1=%22122%22%20x2=%22122%22%20y2=%2218%22%20stroke=%22%23F2A93B%22%20stroke-width=%2216%22%20stroke-linecap=%22round%22/%3E%3C/g%3E%3C/svg%3E) 50%/contain no-repeat;border-radius:0;width:30px;height:30px;transform:none}.site-footer .wordmark,.wordmark{gap:10px;font-size:19px}@media (min-width:480px){.wordmark{font-size:20px}}.f-hero h1.rise,.rise h1,h1.rise{animation:none}.diagram{background:var(--paper);border-radius:18px;flex-direction:column;gap:10px;margin:0;padding:20px 16px 14px;display:flex}.diagram svg{width:100%;height:auto;max-height:260px}.diagram .dg-body line{stroke:var(--ink);stroke-width:5px;stroke-linecap:round}.diagram .dg-head{fill:var(--ink)}.diagram .dg-bar{fill:var(--teal)}.diagram .dg-mark{fill:var(--saffron);stroke:#fff;stroke-width:1.5px}.diagram .dg-guide{stroke:var(--teal);stroke-width:2px;stroke-dasharray:5 5}.diagram .dg-ground{stroke:var(--sand);stroke-width:4px;stroke-linecap:round}.diagram .dg-rail{stroke:var(--teal);stroke-width:5px;stroke-linecap:round}.on-paper{background:var(--paper)}.hero-tight{padding-bottom:clamp(8px,2vw,16px)}.empty-card{border:1.5px dashed var(--sand);color:var(--ink);background:#fff;border-radius:18px;flex-direction:column;align-items:flex-start;gap:12px;padding:clamp(20px,3vw,28px);display:flex}.empty-icon{background:var(--saffron-soft);width:44px;height:44px;color:var(--saffron-text);border-radius:50%;place-items:center;font-size:22px;font-weight:700;display:grid}.empty-hero{background:var(--paper);border-radius:22px;align-items:center;gap:clamp(24px,4vw,48px);padding:clamp(22px,4vw,40px);display:grid}@media (min-width:900px){.empty-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.empty-hero .ana{opacity:.85}.start-grid{align-items:start;gap:clamp(20px,4vw,48px);display:grid}@media (min-width:960px){.start-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}}.start-body{background:var(--paper);border-radius:22px;gap:10px;padding:12px}.start-body,.start-list{flex-direction:column;display:flex}.start-list{gap:14px}.start-picked{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.muscle-tag.is-on{cursor:pointer;font:inherit;border:0;font-size:13px;font-weight:600}.start-exercises{gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.start-exercises{grid-template-columns:1fr 1fr}}.start-ex{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.start-ex-name{color:var(--ink);margin:0;font-size:16px;font-weight:700}.start-cue{color:var(--ink);margin:0;font-size:14.5px;line-height:1.5}.program{flex-direction:column;gap:22px;display:flex}.program-choices{gap:16px;display:grid}@media (min-width:900px){.program-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}.choice{border:0;flex-direction:column;min-width:0;margin:0;padding:0}.choice,.choice-row{gap:8px;display:flex}.choice-row{flex-wrap:wrap}.choice-pill{border:1.5px solid var(--sand);min-height:44px;color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;padding:0 16px;font-size:14.5px;font-weight:600;transition:border-color .2s,background .2s;display:inline-flex;position:relative}.choice-pill input{opacity:0;cursor:pointer;position:absolute;inset:0}.choice-pill.is-on{border-color:var(--teal);background:var(--teal-soft);color:var(--teal-text)}.choice-pill:focus-within{outline:2px solid var(--teal);outline-offset:2px}.program-sheet{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;gap:16px;padding:clamp(20px,3vw,30px);display:flex}.program-estimate{font-family:var(--font-display,inherit);color:var(--ink);margin:0;font-size:clamp(22px,3vw,28px);font-weight:800}.program-part{flex-direction:column;gap:6px;display:flex}.program-part p{margin:0}.program-list{counter-reset:prog;gap:8px;margin:0;padding:0;list-style:none;display:grid}.program-list li{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:baseline;gap:2px 12px;padding:10px 0;display:grid}.program-list li .hint{grid-column:1/-1}.program-name{color:var(--ink);font-weight:700}.program-dose{color:var(--teal-text);white-space:nowrap;font-weight:700}.program-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.goal-form{align-items:end;gap:14px;display:grid}@media (min-width:900px){.goal-form{grid-template-columns:2fr 1fr 1fr 1fr auto}}.coach-cta{background:var(--saffron-soft);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 32px;padding:clamp(22px,4vw,32px);display:flex}.coach-cta>div:first-child{flex:320px}.coach-cta .h3{margin:0}.setup{background:var(--paper);border-radius:22px;padding:clamp(16px,3vw,28px)}.setup-head{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:10px 16px;list-style:none;display:grid}.setup-head::-webkit-details-marker{display:none}.setup-progress{background:var(--sand);height:8px;overflow:hidden}.setup-bar,.setup-progress{border-radius:99px;display:block}.setup-bar{background:var(--teal);height:100%;transition:width .4s}.setup-steps{gap:16px;margin:20px 0 0;padding:0;list-style:none;display:grid}.setup-step{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;gap:18px;padding:clamp(18px,3vw,28px);display:flex}.setup-step.is-next{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-soft)}.setup-step.is-done{opacity:.92}.setup-step-head{align-items:flex-start;gap:14px;display:flex}.setup-step-head .h3{margin:0 0 4px}.setup-step-head p{margin:0}.setup-check{background:var(--sand);width:34px;height:34px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.setup-step.is-done .setup-check{background:var(--teal);color:#fff}.profile-grid{align-items:start;gap:24px;display:grid}@media (min-width:960px){.profile-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr)}}.profile-form{gap:18px}.profile-form,.profile-preview{flex-direction:column;display:flex}.profile-preview{gap:10px;position:sticky;top:90px}.mini-card{background:var(--ink);color:#fff;text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:8px;padding:24px 20px;display:flex}.mini-card .hint,.mini-card .muted{color:#ffffffc7}.mini-card .h3{color:#fff;margin:0}.mini-photo{object-fit:cover}.mini-initials,.mini-photo{border-radius:50%;width:88px;height:88px}.mini-initials{background:var(--saffron);color:var(--ink);place-items:center;font-size:30px;font-weight:800;display:grid}.mini-tags{flex-wrap:wrap;gap:6px;display:flex}.coach-card-panel{gap:18px;width:100%}.coach-card-big,.coach-card-panel{flex-direction:column;align-items:center;display:flex}.coach-card-big{border:1px solid var(--line);background:#fff;border-radius:24px;gap:16px;width:min(100%,420px);padding:26px 22px;box-shadow:0 18px 40px #15171c14}.coach-card-id{align-items:center;gap:14px;width:100%;display:flex}.coach-card-id .h3,.coach-card-id .hint{margin:0}.coach-card-id .mini-initials,.coach-card-id .mini-photo{flex:none;width:64px;height:64px;font-size:22px}.qr.coach-card-qr{aspect-ratio:1;background:#fff;width:min(100%,260px);height:auto;padding:12px}.coach-card-qr svg{width:100%;height:auto;display:block}.card-full{z-index:80;background:#f4f2eefa;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:20px;display:flex;position:fixed;inset:0}.card-full .coach-card-big{width:min(100%,520px)}.card-full .qr.coach-card-qr{width:min(100%,400px)}.quick-start{flex-direction:column}.qs-row,.quick-start{gap:10px;display:flex}.qs-row{flex-wrap:wrap}.qs-row .input{flex:220px;min-height:48px}.invite-form{flex-direction:column;gap:12px;max-width:560px;display:flex}.share-code{letter-spacing:.12em;justify-content:center;align-items:center;gap:10px;margin:0;font-size:22px;display:flex}.claim-card .signin{flex:320px}.btn.btn-line,a.btn.btn-line{border:1.5px solid var(--ink);color:var(--ink);background:#fff}.btn.btn-line:hover,a.btn.btn-line:hover{background:var(--ink);color:#fff}.avail-grid{grid-template-columns:52px repeat(3,minmax(0,1fr));gap:6px;max-width:420px;display:grid}.avail-row{display:contents}.avail-head{text-align:center}.avail-cell{border:1.5px solid var(--sand);cursor:pointer;background:#fff;border-radius:10px;height:34px;display:block;position:relative}.avail-cell input{opacity:0;cursor:pointer;position:absolute;inset:0}.avail-cell.is-on{background:var(--teal);border-color:var(--teal)}.avail-cell:focus-within{outline:2px solid var(--teal);outline-offset:2px}.space-tabs{background:var(--paper);border-radius:999px;gap:6px;width:fit-content;max-width:100%;padding:5px;display:flex;overflow-x:auto}.space-tab{min-height:44px;color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.space-tab[aria-current=page]{background:var(--ink);color:#fff}.tab-badge{background:var(--saffron);min-width:22px;height:22px;color:var(--ink);border-radius:99px;place-items:center;padding:0 6px;font-size:12.5px;font-weight:800;display:inline-grid}.tab-badge.is-soft{background:var(--sand)}.space-tab[aria-current=page] .tab-badge.is-soft{color:#fff;background:#fff3}.tab-hero{background:var(--paper);border-radius:22px;gap:18px;padding:clamp(20px,4vw,36px);display:grid}@media (min-width:960px){.tab-hero{grid-template-columns:1.1fr .9fr;align-items:center}}.tab-hero .h2{margin:0}.booking-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.booking-card{border:1px solid var(--line);background:#fff;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;padding:clamp(18px,3vw,26px);display:flex}.booking-card>div:first-child{flex:320px}.booking-card .h3{margin:0}.booking-card.is-request{align-items:flex-start}.booking-list.is-compact .booking-card{padding:12px 18px}.booking-facts{gap:8px;margin:0;display:grid}.booking-facts div{grid-template-columns:120px 1fr;gap:10px;display:grid}.booking-facts dt{color:var(--muted);font-size:13.5px}.booking-facts dd{color:var(--ink);margin:0}.status-pill{background:var(--teal-soft);color:var(--teal-text);vertical-align:middle;border-radius:99px;margin-inline-start:8px;padding:3px 10px;font-size:12.5px;font-weight:700;display:inline-block}.slot-btn{justify-content:flex-start;width:100%}.propose-form{gap:6px}.propose-form,.visibility{flex-direction:column;display:flex}.visibility{background:var(--saffron-soft);color:var(--ink);border-radius:16px;align-items:flex-start;gap:8px;padding:16px 20px}.visibility.is-on{background:var(--teal-soft)}.visibility p{margin:0}.directory-filters{background:var(--paper);border-radius:20px;align-items:end;gap:14px;padding:clamp(18px,3vw,26px);display:grid}@media (min-width:900px){.directory-filters{grid-template-columns:repeat(5,minmax(0,1fr)) auto}}.coach-results{gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:860px){.coach-results{grid-template-columns:1fr 1fr}}.coach-result{border:1px solid var(--line);height:100%;color:var(--ink);background:#fff;border-radius:20px;flex-direction:column;gap:12px;padding:22px;text-decoration:none;transition:border-color .2s;display:flex}.coach-result:hover{border-color:var(--teal)}.coach-result .h3,.coach-result p{margin:0}.muscle-tag.is-match{background:var(--teal);color:#fff}.clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.coach-profile{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.coach-profile .h1{margin:0}.mini-initials.is-big,.mini-photo.is-big{width:120px;height:120px;font-size:40px}.avail-grid.is-readonly .avail-cell{cursor:default;height:26px}.request-form{flex-direction:column;gap:18px;max-width:720px;display:flex}.slot-row{gap:10px;display:grid}@media (min-width:720px){.slot-row{grid-template-columns:repeat(3,minmax(0,1fr))}}.choice-pill:has(input:checked){border-color:var(--teal);background:var(--teal-soft);color:var(--teal-text)}@media (max-width:520px){.space-tabs{width:100%}.space-tab{flex:1 1 0;justify-content:center;padding:0 10px;font-size:14px}}.goal-form .input,.on-paper .input,.profile-form .input,.request-form .input{border:1.5px solid var(--sand);background:#fff}.propose-form input[type=datetime-local],.request-form input[type=datetime-local]{appearance:none;width:100%;min-width:0;min-height:48px;display:block}html:not([data-auth]) .auth-in,html[data-auth] .auth-out,html[data-auth~=coach] .auth-out-coach{display:none!important}.account{display:flex;position:relative}.account,.account-chip{align-items:center;gap:8px}.account-chip{border:1.5px solid var(--sand);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:4px 12px 4px 4px;font-size:14px;font-weight:700;display:inline-flex}.account-initial{background:var(--saffron);width:30px;height:30px;color:var(--ink);border-radius:50%;place-items:center;font-weight:800;display:grid}.account-menu{z-index:60;border:1px solid var(--line);top:calc(100% + 8px);background:#fff;border-radius:14px;flex-direction:column;min-width:200px;padding:6px;display:flex;position:absolute;inset-inline-end:0;box-shadow:0 14px 34px #15171c1f}.account-menu a,.account-menu button{width:100%;color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 12px;font-size:15px;text-decoration:none;display:block}.account-menu a:hover,.account-menu button:hover{background:var(--paper)}@media (max-width:767px){.account-main,.account-name{display:none}.account-chip{padding:4px}}svg.move{background:var(--paper);border-radius:14px;padding:0;display:block}svg.move.move-small{flex:none;width:92px;height:98px}svg.move.move-large{width:min(100%,360px);height:auto;margin:0 auto}svg.move .dg-body line{stroke:var(--ink);stroke-width:5px;stroke-linecap:round}svg.move .dg-head{fill:var(--ink)}svg.move .dg-bar{fill:var(--teal)}svg.move .dg-mark{fill:var(--saffron);stroke:#fff;stroke-width:1.5px}svg.move .dg-guide{stroke:var(--teal);stroke-width:2px;stroke-dasharray:5 5}svg.move .dg-ground{stroke:var(--sand);stroke-width:4px;stroke-linecap:round}svg.move .dg-rail{stroke:var(--teal);stroke-width:5px;stroke-linecap:round}svg.move .move-a{animation:move-a 2.4s ease-in-out infinite}svg.move .move-b{animation:move-b 2.4s ease-in-out infinite}@keyframes move-a{0%,38%{opacity:1}50%,88%{opacity:0}to{opacity:1}}@keyframes move-b{0%,38%{opacity:0}50%,88%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){svg.move .move-a{opacity:1;animation:none}svg.move .move-b{opacity:0;animation:none}}.nav-signin{border:1.5px solid var(--ink);min-height:40px;color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;padding:0 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.nav-signin:hover{background:var(--ink);color:#fff}@media (max-width:520px){.site-header .lang a{padding-inline:4px}.nav-signin{padding:0 10px;font-size:13px}}.dash-head{padding:clamp(18px,3vw,32px) 0 clamp(10px,2vw,16px)}.dash-hello{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(26px,4vw,38px);font-weight:800;line-height:1.1}.dash-line{margin:0;font-size:15.5px}.only-mobile{display:none}@media (max-width:959px){.only-desktop{display:none}.only-mobile{display:inline}}.dash-train{padding:0 0 clamp(20px,3vw,36px)}.dash-block{padding:clamp(14px,2.5vw,28px) 0}.trainer{gap:16px}.goal-chips,.trainer{flex-direction:column;display:flex}.goal-chips{border:0;gap:8px;margin:0;padding:0}.goal-chips .choice-row{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}@media (min-width:960px){.goal-chips .choice-row{flex-wrap:wrap}}.goal-chips .choice-pill{font:inherit;white-space:nowrap;font-size:14.5px;font-weight:700}.trainer-grid{align-items:start;gap:16px;display:grid}@media (min-width:960px){.trainer-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:24px}}.trainer-body{background:var(--paper);border-radius:20px;flex-direction:column;gap:8px;padding:12px;display:flex}.trainer-touch{background:var(--saffron-soft);color:var(--saffron-text);border-radius:12px;align-items:center;gap:8px;margin:0;padding:8px 12px;font-size:14.5px;font-weight:700;display:flex}@media (max-width:959px){.trainer-anatomy{max-height:46vh}.trainer-anatomy svg{max-height:40vh}}.trainer-session{border:1px solid var(--line);background:#fff;border-radius:20px;gap:12px;padding:clamp(16px,2.5vw,24px)}.trainer-session .h3,.trainer-session .hint{margin:0}.session-settings{flex-wrap:wrap;gap:8px;display:flex}.input.input-small{width:auto;min-height:40px;padding:6px 12px;font-size:14px}.session-items{gap:10px;margin:0;padding:0;list-style:none;display:grid}.session-item{border:1px solid var(--line);border-radius:16px;align-items:center;gap:10px;padding:8px;transition:opacity .2s;display:flex}.session-item.is-skipped{opacity:.5}.session-open{color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:0;display:flex}.session-done,.session-text{flex-direction:column;gap:2px;display:flex}.session-done{color:var(--muted);align-items:center;font-size:12px}.session-done input{width:22px;height:22px;accent-color:var(--teal)}.ex-sheet{width:min(560px,100vw - 24px);max-height:calc(100vh - 32px);color:var(--ink);background:#fff;border:0;border-radius:22px;padding:0}.ex-sheet::backdrop{background:#15171c73}@media (max-width:640px){.ex-sheet{border-radius:22px 22px 0 0;width:100vw;max-width:100vw;margin:auto 0 0}}.ex-sheet-body{flex-direction:column;gap:12px;padding:22px;display:flex}.ex-sheet-body .h2{margin:0;font-size:clamp(22px,3vw,28px)}.ex-sheet-body .label{margin:6px 0 0}.ex-steps{flex-direction:column;gap:6px;margin:0;padding-inline-start:20px;display:flex}.stat-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (min-width:900px){.stat-strip{grid-template-columns:repeat(3,minmax(0,.6fr)) minmax(0,2fr)}}.stat-strip>div{background:var(--paper);border-radius:14px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.stat-strip .stat-wide{grid-column:1/-1}@media (min-width:900px){.stat-strip .stat-wide{grid-column:auto}}.stat-n{font-family:var(--font-display);color:var(--ink);font-size:26px;font-weight:800}dialog.ex-sheet[open]{margin:auto;position:fixed;inset:0;overflow-y:auto}@media (max-width:640px){dialog.ex-sheet[open]{margin:auto 0 0;top:auto}}.ex-steps{list-style:decimal}ul.ex-steps{list-style:outside}.goal-chips,.trainer,.trainer-grid>*{min-width:0}.goal-chips{max-width:100%}@media (max-width:560px){.site-header .wordmark{letter-spacing:0;gap:0;font-size:0!important}.site-header .wordmark:before{width:30px;height:33px}.site-header .lang{gap:2px}.site-header .lang a{padding-inline:5px;font-size:12px}.site-header .wrap{gap:8px}}.tabbar{max-width:100vw}.dash-block .h3{margin:0}.dash-block .head{gap:6px}.dash-block .lede{font-size:15.5px}@media (max-width:959px){.trainer-body .ana-svg{width:auto;max-height:290px;margin-inline:auto;display:block}}body:has(.app){background:var(--paper)}.app{background:var(--paper);min-height:100svh;color:var(--ink)}.app-main{min-width:0}.app-content{width:100%;max-width:1120px;padding:18px 16px calc(96px + env(safe-area-inset-bottom));flex-direction:column;gap:18px;margin-inline:auto;display:flex}.app-top{z-index:40;min-height:56px;padding:env(safe-area-inset-top) 12px 0;-webkit-backdrop-filter:saturate(140%)blur(16px);background:#ffffffeb;border-bottom:1px solid #15171c12;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid;position:sticky;top:0}.app-top-mark{place-items:center;width:44px;height:44px;text-decoration:none;display:grid}.app-top-mark .wordmark,.live-top .wordmark{gap:0;font-size:0}.app-top-title{text-align:center;white-space:nowrap;text-overflow:ellipsis;font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:17px;font-weight:800;overflow:hidden}.app-avatar{background:var(--ink);color:#fff;border-radius:50%;justify-self:end;place-items:center;width:36px;height:36px;font-size:15px;font-weight:800;text-decoration:none;display:grid}.app-avatar:hover{color:#fff;background:#2a2c32}.app-tabbar{z-index:50;padding:6px 4px calc(6px + env(safe-area-inset-bottom));-webkit-backdrop-filter:saturate(140%)blur(18px);inset-inline:0;background:#fffffff2;border-top:1px solid #15171c14;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0}.app-tabbar[data-count="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.app-tabbar a{min-height:54px;color:var(--muted);-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:3px;padding-top:4px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.app-tab-icon{width:54px;height:30px;transition:background .2s var(--ease);border-radius:15px;place-items:center;display:grid;position:relative}.alert-strip svg,.app-side-link svg,.app-tabbar svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.app-tabbar a[aria-current=page]{color:var(--ink)}.app-tabbar a[aria-current=page] .app-tab-icon{background:var(--saffron-soft)}.app-tabbar a[aria-current=page] svg{stroke-width:2.1px}.app-tab-label{white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding-inline:2px;overflow:hidden}.app-tabbar a:active .app-tab-icon{background:var(--paper)}.app-badge{background:var(--saffron);min-width:18px;height:18px;color:var(--ink);border-radius:9px;place-items:center;padding:0 5px;font-size:11px;font-weight:800;line-height:1;display:inline-grid}.app-tab-icon .app-badge{top:-3px;position:absolute;inset-inline-end:6px;box-shadow:0 0 0 2px #fff}.app-badge.is-inline{vertical-align:2px;margin-inline-start:8px}.app-side{display:none}@media (min-width:1024px){.app{grid-template-columns:252px minmax(0,1fr);display:grid}.app-side{border-inline-end:1px solid var(--line);background:#fff;flex-direction:column;height:100vh;padding:26px 16px 22px;display:flex;position:sticky;top:0}.app-side-logo{margin:0 10px 6px;text-decoration:none}.app-side-space{color:var(--muted);margin:6px 12px 22px;font-size:13px;font-weight:600}.app-side-nav{flex-direction:column;gap:4px;display:flex}.app-side-link{min-height:46px;color:var(--ink-soft);border-radius:12px;align-items:center;gap:12px;padding:0 12px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s;display:flex}.app-side-link:hover{background:var(--paper);color:var(--ink)}.app-side-link[aria-current=page]{background:var(--ink);color:#fff}.app-side-link[aria-current=page] svg{stroke:var(--saffron)}.app-side-link .app-badge{margin-inline-start:auto}.app-side-foot{flex-direction:column;gap:14px;margin-top:auto;padding:0 10px;display:flex}.app-side-switch{color:var(--teal-text);font-size:14px;font-weight:700;text-decoration:none}.app-side-foot .lang{flex-wrap:wrap;gap:4px 10px}.app-tabbar,.app-top{display:none}.app-content{gap:22px;padding:40px 44px 72px}}.app-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;display:flex}.app-head-text{min-width:0}.app-h1{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(1.7rem,4.4vw,2.6rem);font-weight:800;line-height:1.05}.app-lede{max-width:62ch;color:var(--muted);margin:6px 0 0;font-size:15.5px;line-height:1.45}.app-h2{letter-spacing:-.02em;margin:0 0 12px;font-size:18px;line-height:1.2}.app-h2,.app-h3{font-family:var(--font-display);font-weight:800}.app-h3{letter-spacing:-.015em;font-size:16px}html[lang=ar] .app-h1,html[lang=ar] .app-h2,html[lang=ar] .app-h3,html[lang=ar] .app-top-title,html[lang=ar] .go-title,html[lang=ar] .grow-title{letter-spacing:0;font-weight:700;line-height:1.3}.app-muted{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.app-kicker{font-size:13px;font-weight:600}.app-kicker,.app-link{color:var(--teal-text)}.app-link{white-space:nowrap;font-size:14px;font-weight:700;text-decoration:none}.app-link:hover{text-decoration:underline}.app-note{font-size:13px}.app-content .error,.app-content .notice{margin:0}.app-card{background:#fff;border:1px solid #15171c0d;padding:18px}.app-card-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.app-card-head .app-h2{margin:0}.app-section{flex-direction:column;gap:12px;display:flex}.app-section>.app-h2{margin:0}.app-stack{flex-direction:column;gap:16px;display:flex}.app-split{gap:16px;display:grid}.app-empty{flex-direction:column;align-items:flex-start;gap:12px;margin:0;display:flex}.app-empty p{margin:0}@media (min-width:640px){.app-card{padding:22px}}@media (min-width:1024px){.app-split{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:20px}.app-stack{gap:20px}}.app-segments{scrollbar-width:none;background:#15171c0f;border-radius:13px;gap:4px;padding:4px;display:flex;overflow-x:auto}.app-segments::-webkit-scrollbar{display:none}.app-segments a{min-height:40px;color:var(--ink-soft);white-space:nowrap;border-radius:10px;flex:1 0 auto;justify-content:center;align-items:center;padding:0 14px;font-size:14.5px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.app-segments a[aria-current=page]{color:var(--ink);background:#fff;font-weight:700}@media (min-width:768px){.app-segments{align-self:flex-start}.app-segments a{flex:none}}.app-quick{gap:12px;display:grid}@media (min-width:640px){.app-quick{grid-template-columns:1fr 1fr}}.go-card{color:var(--ink);transition:transform .2s var(--ease);background:#fff;border:1px solid #15171c0d;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:3px 14px;padding:18px;text-decoration:none;display:grid;position:relative}.go-card:hover{color:var(--ink);transform:translateY(-1px)}.go-card:active{transform:scale(.99)}.go-kicker{color:var(--teal-text);grid-column:1;font-size:13px;font-weight:600}.go-title{font-family:var(--font-display);letter-spacing:-.025em;grid-column:1;font-size:20px;font-weight:800;line-height:1.15}.go-body{color:var(--muted);grid-column:1;font-size:14px;line-height:1.4}.go-arrow{background:var(--saffron);width:46px;height:46px;color:var(--ink);border-radius:50%;grid-area:1/2/span 3;align-self:center;place-items:center;font-size:20px;font-weight:800;display:grid}html[dir=rtl] .go-arrow{transform:scaleX(-1)}.go-card.is-primary{background:var(--ink);border-color:var(--ink);color:#fff}.go-card.is-primary:hover{color:#fff}.go-card.is-primary .go-kicker{color:var(--saffron)}.go-card.is-primary .go-body{color:#ffffffb8}.stat-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 10px;display:grid}.stat-tiles>div{background:var(--paper);border-radius:12px;padding:12px 14px}.stat-tiles dt{color:var(--muted);font-size:13px;font-weight:600;line-height:1.3}.stat-tiles dd{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:26px;font-weight:800;line-height:1.05}.stat-tiles.is-wide{margin:0}.stat-tiles.is-wide>div{background:#fff;border:1px solid #15171c0d}@media (min-width:768px){.stat-tiles.is-wide{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stat-tiles.is-wide>div{padding:16px 18px}.stat-tiles.is-wide dd{font-size:30px}}.stat-index{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:12px 0 0;padding-top:12px;font-size:14px;display:flex}.stat-index strong{font-family:var(--font-display);font-size:20px;font-weight:800}.bk-list,.cal-events,.cal-legend,.client-rows,.grow-points,.lib-grid,.next-list,.routine-list{margin:0;padding:0;list-style:none}.next-list{flex-direction:column;display:flex}.next-item{border-top:1px solid var(--line);grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.next-item:first-child{border-top:0;padding-top:2px}.next-date{color:var(--muted);flex-direction:column;gap:1px;font-size:13px;display:flex}.next-date strong{color:var(--ink);font-size:14px}.next-main{flex-direction:column;gap:2px;min-width:0;display:flex}.next-title{font-size:15px;font-weight:700}.alert-strip{background:var(--saffron-soft);border-radius:14px;align-items:center;gap:12px;padding:14px 16px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.alert-strip,.alert-strip:hover{color:var(--ink)}.alert-strip svg{stroke:var(--saffron-text);flex:none}.alert-cta{color:var(--saffron-text);white-space:nowrap;margin-inline-start:auto;font-weight:800}.cal-card{padding:14px}@media (min-width:640px){.cal-card{padding:20px 22px}}.cal-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.cal-month{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:19px;font-weight:800}.cal-nav{width:42px;height:42px;color:var(--ink);border-radius:50%;place-items:center;text-decoration:none;transition:background .15s;display:grid}.cal-nav:hover{background:var(--paper);color:var(--ink)}.cal-nav svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}html[dir=rtl] .cal-nav svg{transform:scaleX(-1)}.cal-grid{flex-direction:column;gap:2px;display:flex}.cal-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.cal-weekdays span{color:var(--muted);text-align:center;padding:6px 0 4px;font-size:12px;font-weight:600}.cal-day{aspect-ratio:1;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;transition:background .15s;display:flex;position:relative}@media (min-width:640px){.cal-day{aspect-ratio:1/.82}}.cal-day:hover{background:var(--paper)}.cal-num{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600;line-height:1}.cal-day.is-out{color:#b5afa5}.cal-day.is-today{box-shadow:inset 0 0 0 1.5px var(--ink)}.cal-day.is-today .cal-num{font-weight:800}.cal-day.is-selected,.cal-day.is-selected:hover{background:var(--ink);color:#fff;box-shadow:none}.cal-dots{gap:3px;height:7px;display:flex}.cal-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.cal-dot.is-coach{background:var(--saffron)}.cal-dot.is-booked{box-shadow:inset 0 0 0 1.8px}.cal-dot.is-pending{box-shadow:inset 0 0 0 1.8px var(--saffron)}.cal-day.is-selected .cal-dot.is-solo{background:#5fc3c1}.cal-legend{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin-top:12px;font-size:12.5px;font-weight:600;display:flex}.cal-legend li{align-items:center;gap:6px;display:inline-flex}.cal-legend .cal-dot.is-booked{color:var(--ink)}.cal-detail{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.cal-detail-day{align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700;display:flex}.cal-detail-day:first-letter{text-transform:uppercase}.cal-today-pill{background:var(--teal-soft);color:var(--teal-text);border-radius:99px;padding:2px 9px;font-size:12px;font-weight:700}.cal-empty{color:var(--muted);margin:8px 0 0;font-size:14px}.cal-events{flex-direction:column;gap:8px;margin-top:10px;display:flex}.cal-event{background:var(--paper);color:var(--ink);border-radius:12px;grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px 12px 0;text-decoration:none;display:grid;overflow:hidden}html[dir=rtl] .cal-event{padding:12px 0 12px 14px}.cal-event.is-link:hover{color:var(--ink);background:var(--sand)}.cal-bar{background:var(--sand);border-radius:0 3px 3px 0;align-self:stretch;width:4px}.cal-bar.is-solo{background:var(--teal)}.cal-bar.is-coach{background:var(--saffron)}.cal-bar.is-booked{background:var(--ink)}.cal-bar.is-pending{background:repeating-linear-gradient(180deg,var(--saffron) 0 6px,transparent 6px 10px)}.cal-event-main{flex-direction:column;gap:2px;min-width:0;display:flex}.cal-event-title{font-size:15px;font-weight:700;line-height:1.3}.cal-time{font-variant-numeric:tabular-nums;margin-inline-end:8px;font-weight:800}.cal-event-detail{color:var(--muted);font-size:13px}.cal-event-items{color:var(--muted);font-size:12.5px;line-height:1.4}.cal-kind{white-space:nowrap;border-radius:99px;padding:3px 9px;font-size:11.5px;font-weight:700}.cal-kind.is-solo{background:var(--teal-soft);color:var(--teal-text)}.cal-kind.is-coach{background:var(--saffron-soft);color:var(--saffron-text)}.cal-kind.is-booked{background:var(--ink);color:#fff}.cal-kind.is-pending{color:var(--saffron-text);background:#fff}@media (max-width:420px){.cal-kind{display:none}.cal-event{grid-template-columns:4px minmax(0,1fr)}}.bk-list{flex-direction:column;gap:10px;display:flex}.bk-card{background:#fff;border:1px solid #15171c0d;border-radius:14px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:6px 14px;padding:14px 16px;display:grid}.bk-date{color:var(--muted);flex-direction:column;gap:2px;font-size:13px;display:flex}.bk-date strong{color:var(--ink);font-size:14px;line-height:1.25}.bk-date.is-muted{color:var(--sand)}.bk-main{flex-direction:column;gap:3px;min-width:0;display:flex}.bk-title{font-size:15.5px;font-weight:700}.bk-title a{color:var(--ink);text-decoration:none}.bk-title .status-pill{margin-inline-start:6px}.bk-message{font-style:italic}.bk-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:10px 14px;display:flex}.bk-card>.status-pill{grid-column:1/-1;justify-self:start;margin:0}.bk-hint{font-size:13px}.bk-list.is-compact .bk-card{padding:10px 14px}.bk-card.is-live{border-color:#f2a93b80;grid-template-columns:14px minmax(0,1fr) auto}.live-dot{background:var(--saffron);border-radius:50%;width:10px;height:10px;animation:live-pulse 1.6s ease-in-out infinite}@keyframes live-pulse{0%,to{box-shadow:0 0 #f2a93b8c}50%{box-shadow:0 0 0 6px #f2a93b00}}@media (prefers-reduced-motion:reduce){.live-dot{animation:none}}@media (min-width:640px){.bk-card{grid-template-columns:84px minmax(0,1fr) auto}.bk-actions{flex-direction:column;grid-column:auto;align-items:flex-end;gap:8px}.bk-card>.status-pill{grid-column:auto;justify-self:end}}.my-coach{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:10px 14px;display:grid}.my-coach .mini-initials,.my-coach .mini-photo{width:56px;height:56px;font-size:20px}.my-coach-main{flex-direction:column;gap:2px;min-width:0;display:flex}.my-coach-name{font-family:var(--font-display);letter-spacing:-.02em;font-size:18px;font-weight:800}.my-coach .btn{grid-column:1/-1}@media (min-width:640px){.my-coach{grid-template-columns:56px minmax(0,1fr) auto}.my-coach .btn{grid-column:auto;width:auto}}.filters-card summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:28px;font-size:15.5px;font-weight:700;list-style:none;display:flex}.filters-card summary::-webkit-details-marker{display:none}.filters-card summary:after{content:"+";color:var(--muted);margin-inline-start:auto;font-size:22px;font-weight:400;line-height:1}.filters-card[open] summary:after{content:"–"}.filters-card[open] summary{margin-bottom:14px}.filters-card .app-badge.is-inline{margin-inline-start:0}.trainer-card{padding:16px}@media (min-width:640px){.trainer-card{padding:24px}}.program-card{flex-direction:column;gap:6px;display:flex}.program-line{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:17px;font-weight:800}.program-bar{background:var(--paper);border-radius:3px;height:6px;overflow:hidden}.program-bar span{background:var(--saffron);height:100%;display:block}.app-head-sub{flex-direction:column;gap:4px;display:flex}.app-head-sub .app-h2{margin:0}.routine-list{flex-direction:column;gap:10px;display:flex}.routine-item{background:#fff;border:1px solid #15171c0d;border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.routine-badge{background:var(--saffron-soft);width:48px;height:48px;color:var(--saffron-text);font-family:var(--font-display);border-radius:12px;place-items:center;font-size:16px;font-weight:800;display:grid}.routine-main{flex-direction:column;gap:2px;min-width:0;display:flex}.routine-title{font-size:15.5px;font-weight:700}.app-history .section-tight{padding:0 0 18px}.app-history .wrap{max-width:none;padding-inline:0}.app-history .on-night{background:0 0}.lib{gap:12px}.lib,.lib-tools{flex-direction:column;display:flex}.lib-tools{gap:10px}.lib-search{background:#fff;width:100%}.chip-scroll{scrollbar-width:none;gap:8px;margin-inline:-16px;padding:2px 16px;display:flex;overflow-x:auto}.chip-scroll::-webkit-scrollbar{display:none}@media (min-width:1024px){.chip-scroll{flex-wrap:wrap;margin-inline:0;padding-inline:0}}.chip{border:1.5px solid var(--sand);min-height:38px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;flex:none;padding:0 14px;font-size:14px;font-weight:600}.chip.is-on{border-color:var(--ink);background:var(--ink);color:#fff}.lib-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}@media (min-width:768px){.lib-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}}.lib-item{width:100%;height:100%;color:var(--ink);font:inherit;text-align:start;cursor:pointer;transition:transform .15s var(--ease);background:#fff;border:1px solid #15171c0d;border-radius:14px;flex-direction:column;padding:0;display:flex;overflow:hidden}.lib-item:hover{transform:translateY(-1px)}.lib-visual{aspect-ratio:4/3;background:var(--paper);place-items:center;display:grid}.lib-visual svg.move.move-small{background:0 0;width:76%;height:auto}.lib-initial{color:#b5afa5;font-family:var(--font-display);font-size:34px;font-weight:800}.lib-text{flex-direction:column;gap:3px;padding:10px 12px 12px;display:flex}.lib-name{font-size:14.5px;font-weight:700;line-height:1.25}.lib-meta{color:var(--muted);font-size:12.5px;line-height:1.35}.lib-eq{color:var(--teal-text);font-size:12px;font-weight:700}.client-filter{gap:10px}.client-filter,.client-rows{flex-direction:column;display:flex}.client-rows{gap:8px}.client-row{background:#fff;border:1px solid #15171c0d;border-radius:14px;grid-template-columns:44px minmax(0,1fr);gap:8px 12px;padding:12px 14px;display:grid}.client-row[hidden]{display:none}.client-avatar{background:var(--paper);width:44px;height:44px;font-family:var(--font-display);border-radius:50%;place-items:center;font-size:18px;font-weight:800;display:grid}.client-row-main{flex-direction:column;gap:2px;min-width:0;display:flex}.client-row-name{flex-wrap:wrap;align-items:center;gap:8px;font-size:15.5px;font-weight:700;display:flex}.client-index-chip{background:var(--teal-soft);color:var(--teal-text);border-radius:99px;padding:2px 8px;font-size:12px;font-weight:700}.client-row-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}@media (min-width:640px){.client-row{grid-template-columns:44px minmax(0,1fr) auto}.client-row-actions{grid-column:auto}}.quick-session .quick-start{margin:0}.grow-card{background:var(--ink);color:#fff;border-radius:20px;gap:24px;padding:24px 20px;display:grid}@media (min-width:900px){.grow-card{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:40px;padding:40px}}.grow-card .app-kicker{color:var(--saffron)}.grow-title{color:#fff;font-family:var(--font-display);letter-spacing:-.035em;margin:6px 0 12px;font-size:clamp(1.6rem,3.6vw,2.4rem);font-weight:800;line-height:1.06}.grow-body{color:#fffc;margin:0;font-size:15.5px;line-height:1.55}.grow-points{flex-direction:column;gap:10px;margin-top:18px;font-size:15px;font-weight:600;display:flex}.grow-points li{align-items:baseline;gap:12px;display:flex}.grow-points li:before{content:"";background:var(--saffron);border-radius:2px;flex:none;width:8px;height:8px;transform:rotate(45deg)translateY(-1px)}.qrshare{flex-direction:column;align-items:center;gap:16px;display:flex}.qrshare-code{cursor:zoom-in;background:0 0;border:0;padding:0}.qrshare .qr{aspect-ratio:1;background:#fff;border:0;border-radius:16px;width:min(100%,240px);height:auto;padding:14px;display:block}.qrshare-side{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.qrshare-url{color:var(--muted);word-break:break-all;text-align:center;margin:0;font-size:13px;font-weight:600}.grow-card .qrshare-url{color:#ffffffb3}.qrshare-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;max-width:420px;display:grid}.qrshare-actions .btn{width:100%;min-height:46px;padding:0 12px;font-size:15px}.grow-card .btn.btn-line{border-color:#fff}.qrshare.is-compact{grid-template-columns:116px minmax(0,1fr);align-items:center;display:grid}.qrshare.is-compact .qr{background:var(--paper);width:116px;padding:8px}.qrshare.is-compact .qrshare-side{align-items:flex-start}.qrshare.is-compact .qrshare-url{text-align:start}@media (max-width:520px){.qrshare.is-compact{grid-template-columns:1fr;justify-items:center}.qrshare.is-compact .qrshare-side{align-items:center}}.qr-full .qr-full-card{text-align:center;background:#fff;border-radius:20px;flex-direction:column;align-items:center;gap:12px;padding:24px;display:flex}.qr-full .qr{aspect-ratio:1;background:#fff;border:0;width:min(78vw,360px);height:auto;padding:0}.qr-mini{grid-template-columns:84px minmax(0,1fr);align-items:center;gap:14px;text-decoration:none;display:grid}.qr-mini,.qr-mini:hover{color:var(--ink)}.qr.qr-thumb{background:var(--paper);border:0;border-radius:10px;width:84px;height:84px;padding:6px}.qr-mini-text{flex-direction:column;gap:3px;min-width:0;display:flex}.qr-card .qrshare{margin-top:8px}.form-grid{gap:14px;margin-top:12px;display:grid}@media (min-width:640px){.form-grid{grid-template-columns:1fr 1fr}}.form-grid .input{width:100%}.app-card .input{background:var(--paper)}.app-submit{margin-top:16px}.goal-cards{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin:12px 0 16px;display:grid}.goal-card{background:var(--paper);border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.goal-name{margin:0;font-size:15px;font-weight:700}.goal-figures{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;display:flex}.goal-figures strong{font-family:var(--font-display);font-size:22px;font-weight:800}.account-actions{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:10px;display:flex}.app .btn.btn-ghost-danger,.btn.btn-ghost-danger{color:var(--danger);background:#fff;border:1.5px solid #b3261e59}.btn.btn-ghost-danger:hover{color:var(--danger);background:#fdf0ef}.vis-pill{background:var(--saffron-soft);color:var(--saffron-text);white-space:nowrap;border-radius:99px;padding:4px 10px;font-size:12.5px;font-weight:700}.vis-pill.is-on{background:var(--teal-soft);color:var(--teal-text)}.review{border-inline-start:3px solid var(--saffron);padding-inline-start:12px}.review p{margin:0}.read-list{gap:8px;display:grid}@media (min-width:768px){.read-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.read-item{background:#fff;border:1px solid #15171c0d;border-radius:14px;flex-direction:column;gap:4px;padding:14px 16px;text-decoration:none;display:flex}.read-item,.read-item:hover{color:var(--ink)}.read-title{font-size:15px;font-weight:700;line-height:1.3}.app-section .directory-filters,.filters-card .directory-filters{margin:0}.app .booking-card,.app .coach-result{border-radius:16px}.app-flat .hero,.app-flat .section-tight{background:0 0;min-height:0;padding:0 0 22px}.app-flat .wrap{max-width:none;padding-inline:0}.app-flat .on-night,.app-flat .on-paper{background:0 0}.app-flat .display.h1{font-size:clamp(1.8rem,4.6vw,2.8rem)}.app-flat .display.h2{font-size:clamp(1.5rem,3.6vw,2.2rem)}.live-top{z-index:40;padding:calc(10px + env(safe-area-inset-top)) 16px 10px;-webkit-backdrop-filter:saturate(140%)blur(16px);background:#fffffff0;border-bottom:1px solid #15171c12;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.live-top-back{min-height:40px;color:var(--ink);align-items:center;gap:8px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}html[dir=rtl] .live-top-back span{transform:scaleX(-1)}@media (max-width:767px){.app .account-actions .btn,.app .app-head-action .btn,.app .bk-actions .btn,.app .client-row-actions .btn,.app .next-item .btn,.app .routine-item .btn{width:auto;min-height:40px}.app-head-action{width:100%}}@media (display-mode:standalone){.app-tabbar,.app-top{-webkit-user-select:none;user-select:none}}@media (max-width:420px){.app-segments a{padding:0 10px;font-size:14px}}.grow-cta{margin-top:18px}.app-arrow{display:inline-block}html[dir=rtl] .app-arrow{transform:scaleX(-1)}html[lang=ar] .cal-weekdays span{letter-spacing:-.01em;text-overflow:clip;white-space:nowrap;font-size:10.5px;overflow:hidden}.where-card{background:var(--ink);color:#fff;border-radius:18px;flex-direction:column;padding:16px;display:flex}.where-title{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:20px;font-weight:800}html[lang=ar] .where-title{letter-spacing:0;font-weight:700}.place-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.place-tile{color:#fff;min-height:84px;font:inherit;cursor:pointer;background:#ffffff0f;border:1.5px solid #ffffff29;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px 6px;font-size:14.5px;font-weight:700;transition:background .15s,border-color .15s,transform .15s;display:flex}.place-tile svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.place-tile:active{transform:scale(.98)}.place-tile.is-on{border-color:var(--saffron);background:var(--saffron);color:var(--ink)}.where-row{flex-direction:column;gap:8px;display:flex}.where-label{color:#ffffffb3;font-size:13px;font-weight:700}.seg{background:#ffffff14;border-radius:12px;gap:4px;padding:4px;display:flex}.seg button{color:#ffffffd9;min-height:40px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;flex:1 1 0;padding:0 8px;font-size:14px;font-weight:600}.seg button.is-on{color:var(--ink);background:#fff;font-weight:800}@media (min-width:640px){.where-card{padding:20px 22px}.where-row{flex-direction:row;align-items:center}.where-label{min-width:110px}.seg{flex:1;max-width:460px}}.session-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.session-progress{align-items:center;gap:10px;display:flex}.session-progress-bar{background:var(--paper);border-radius:4px;flex:1;height:8px;overflow:hidden}.session-progress-bar span{background:var(--teal);height:100%;transition:width .3s var(--ease);border-radius:4px;display:block}.session-progress-text{color:var(--teal-text);white-space:nowrap;font-size:13.5px;font-weight:800}.ex-cards{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ex-card{border:1.5px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;transition:border-color .2s,background .2s;display:grid;position:relative}.ex-card.is-done{border-color:var(--teal);background:var(--teal-soft)}.ex-card.is-extra{border-style:dashed}.ex-card.is-extra.is-done{border-style:solid}.ex-num{background:var(--ink);color:#fff;top:-8px;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11.5px;font-weight:800;display:grid;position:absolute;inset-inline-start:-6px}.ex-card.is-done .ex-num{background:var(--teal)}.ex-open{min-width:0;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.ex-open svg.move.move-small{background:var(--paper);width:72px;height:76px}.ex-card.is-done .ex-open svg.move.move-small{background:#fff}.ex-visual-empty{background:var(--paper);border-radius:14px;flex:none;width:72px;height:76px}.ex-text{flex-direction:column;gap:2px;min-width:0;display:flex}.ex-name{font-size:15.5px;font-weight:800;line-height:1.2}.ex-dose{color:var(--teal-text);font-size:14px;font-weight:700}.ex-how{color:var(--muted);text-underline-offset:3px;font-size:12.5px;font-weight:600;text-decoration:underline}.ex-side{gap:6px}.done-toggle,.ex-side{flex-direction:column;align-items:center;display:flex}.done-toggle{min-width:64px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;font-size:11.5px;font-weight:700}.done-toggle svg{border:2px solid var(--sand);fill:none;stroke:#0000;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;background:#fff;border-radius:50%;width:44px;height:44px;padding:10px;transition:background .2s,border-color .2s,transform .2s}.done-toggle:hover svg{border-color:var(--teal);stroke:#0e7c7b59}.done-toggle[aria-pressed=true]{color:var(--teal-text)}.done-toggle[aria-pressed=true] svg{border-color:var(--teal);background:var(--teal);stroke:#fff;animation:done-pop .28s var(--ease)}@keyframes done-pop{0%{transform:scale(.82)}70%{transform:scale(1.08)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.done-toggle[aria-pressed=true] svg{animation:none}}.ex-remove{color:var(--danger);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.ex-add{border:1.5px dashed var(--sand);border-radius:16px;flex-direction:column;gap:6px;padding:12px;display:flex}.ex-add .where-label{color:var(--ink);font-size:14px}.ex-add .input{background:var(--paper);width:100%;font-weight:600}.session-save{gap:10px;position:relative}.session-save[disabled]{cursor:not-allowed;opacity:.45}.session-save-count{background:var(--ink);color:#fff;border-radius:13px;place-items:center;min-width:26px;height:26px;padding:0 7px;font-size:13px;font-weight:800;display:inline-grid}.session-save-hint{text-align:center}@media (max-width:767px){.trainer-session .session-save{bottom:calc(76px + env(safe-area-inset-bottom));z-index:5;position:sticky}}.signup .role-pick{border:0;gap:10px;margin:4px 0 6px;padding:0;display:grid}@media (min-width:480px){.signup .role-pick{grid-template-columns:1fr 1fr}}.role-card{border:2px solid var(--sand);cursor:pointer;background:#fff;border-radius:16px;flex-direction:column;gap:4px;padding:16px 16px 16px 48px;transition:border-color .15s,background .15s;display:flex;position:relative}html[dir=rtl] .role-card{padding:16px 48px 16px 16px}.role-card input{opacity:0;cursor:pointer;position:absolute;inset:0}.role-check{border:2px solid var(--sand);top:18px;background:#fff;border-radius:50%;width:22px;height:22px;transition:border-color .15s,box-shadow .15s;position:absolute;inset-inline-start:16px}.role-name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:18px;font-weight:800}.role-body{color:var(--muted);font-size:14px;line-height:1.4}.role-card:hover{border-color:var(--ink)}.role-card.is-on,.role-card:has(input:checked){border-color:var(--ink);background:var(--saffron-soft)}.role-card.is-on .role-check,.role-card:has(input:checked) .role-check{border-color:var(--ink);box-shadow:inset 0 0 0 5px var(--saffron)}.role-card:has(input:focus-visible){outline:2px solid var(--teal);outline-offset:2px}.role-pick.is-missing .role-card{border-color:var(--danger)}.signup-select{appearance:auto}.signup-area{resize:vertical;min-height:92px;padding-top:12px}.signup-coach{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:6px;display:flex}.signup-chips{border:0;margin:4px 0 0;padding:0}.signup-chips .choice-row{margin-top:6px}.signup-chips .choice-pill{min-height:40px;font-size:14px}.pending-page{min-height:100svh;padding:calc(32px + env(safe-area-inset-top)) 16px 48px;background:var(--paper);place-items:start center;display:grid}.pending-card{background:#fff;border-radius:20px;flex-direction:column;gap:18px;width:min(100%,560px);padding:28px 22px;display:flex}@media (min-width:640px){.pending-card{padding:40px}}.pending-title{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(1.6rem,5vw,2.2rem);font-weight:800;line-height:1.08}html[lang=ar] .pending-title{letter-spacing:0;font-weight:700;line-height:1.3}.pending-body{color:var(--muted);margin:0;font-size:16px;line-height:1.5}.pending-queue{background:var(--ink);color:#fff;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:4px 16px;padding:18px 20px;display:grid}.pending-queue-label{color:#ffffffbf;font-size:14px;font-weight:600}.pending-queue-n{font-family:var(--font-display);color:var(--saffron);font-variant-numeric:tabular-nums;grid-row:span 2;font-size:54px;font-weight:800;line-height:1}.pending-queue-eta{font-size:15px;font-weight:700}.pending-steps{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pending-steps li{color:var(--muted);align-items:flex-start;gap:12px;display:flex}.pending-dot{background:var(--paper);width:30px;height:30px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.pending-steps li.is-done .pending-dot{background:var(--teal);color:#fff}.pending-steps li.is-now .pending-dot{background:var(--saffron);color:var(--ink)}.pending-steps li.is-done,.pending-steps li.is-now{color:var(--ink)}.pending-step-text{flex-direction:column;gap:2px;padding-top:4px;font-size:15px;display:flex}.pending-step-text span{color:var(--muted);font-size:13.5px}.pending-note{color:var(--muted);margin:0;font-size:14px}.pending-summary summary{cursor:pointer;font-weight:700}.pending-summary dl{gap:10px;margin:12px 0 0;display:grid}.pending-summary dt{color:var(--muted);font-size:13px;font-weight:600}.pending-summary dd{white-space:pre-line;margin:2px 0 0}.suggest{background:var(--paper);border-radius:16px;flex-direction:column;gap:8px;margin-bottom:14px;padding:14px;display:flex}.suggest-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.suggest-title{font-family:var(--font-display);letter-spacing:-.015em;font-size:16px;font-weight:800}.suggest-all{background:var(--ink);color:#fff;min-height:34px;font:inherit;cursor:pointer;border:0;border-radius:99px;padding:0 14px;font-size:13.5px;font-weight:700}.suggest-hint{color:var(--muted);margin:0;font-size:13.5px;line-height:1.4}.suggest-list{flex-direction:column;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.suggest-item{border:1.5px dashed var(--sand);width:100%;color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:12px;padding:12px 12px 12px 14px;transition:border-color .15s,transform .15s;display:flex}.suggest-item:hover{border-color:var(--teal)}.suggest-item:active{transform:scale(.99)}.suggest-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.suggest-name{font-size:15.5px;font-weight:800;line-height:1.25}.suggest-meta{color:var(--muted);font-size:13px;line-height:1.35}.suggest-plus{background:var(--saffron);width:38px;height:38px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:22px;font-weight:800;line-height:1;display:grid}.suggest-program{color:var(--teal-text);margin:6px 0 8px;font-size:13.5px;font-weight:800}.row-remove{min-height:34px;color:var(--danger);font:inherit;cursor:pointer;background:#fff;border:1.5px solid #b3261e47;border-radius:99px;flex:none;align-items:center;gap:6px;padding:0 12px 0 10px;font-size:13px;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.row-remove svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.row-remove:hover{border-color:var(--danger);background:#fdf0ef}.suggest+.quick-add{margin:0 0 6px}.book{gap:18px}.book,.book-step{flex-direction:column;display:flex}.book-step{background:#fff;border:1px solid #15171c0f;border-radius:18px;gap:10px;padding:16px}@media (min-width:640px){.book-step{padding:22px 24px}}.book-label{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:800;display:flex}.book-label-soft{color:var(--muted);margin-top:6px;font-size:14px;font-weight:700}.book-n{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:800;display:inline-grid}.book-tz{color:var(--muted);font-size:13px;font-weight:600}.book-day-name:first-letter{text-transform:uppercase}.book-cal{flex-direction:column;gap:2px;max-width:520px;display:flex}.book-cal .cal-nav[disabled]{opacity:.25;cursor:default}.book-day{gap:3px}.book-day.is-closed{color:#c4beb4;cursor:default}.book-day.is-closed:hover{background:0 0}.book-day.is-open{background:var(--teal-soft);color:var(--teal-text);font-weight:700}.book-day.is-open:hover{background:#d4ebe9}.book-day.is-open.is-selected,.book-day.is-open.is-selected:hover{background:var(--ink);color:#fff}.book-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.book-times{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;display:grid}.book-time{border:1.5px solid var(--sand);min-height:48px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:#fff;border-radius:12px;font-size:16px;font-weight:800;transition:border-color .15s,background .15s}.book-time:hover{border-color:var(--ink)}.book-time.is-on{border-color:var(--saffron);background:var(--saffron)}.book-note{background:var(--paper);width:100%;min-height:72px;padding-top:12px}.book-bar{z-index:5;background:var(--ink);color:#fff;border-radius:18px;flex-direction:column;gap:8px;padding:16px;display:flex;position:sticky;bottom:0}.app .book-bar{bottom:calc(72px + env(safe-area-inset-bottom))}@media (min-width:1024px){.app .book-bar{bottom:16px}}.book-summary{margin:0;font-size:15px;font-weight:700}.book-summary:first-letter{text-transform:uppercase}.book-confirm{width:100%}.book-confirm[disabled]{opacity:.4;cursor:not-allowed}.book-free{color:#ffffffa6;text-align:center;margin:0;font-size:13px}.book-done{text-align:center;background:#fff;border-radius:20px;flex-direction:column;align-items:center;gap:12px;padding:32px 20px;display:flex}.book-done-mark{background:var(--teal);color:#fff;width:64px;height:64px;animation:done-pop .35s var(--ease);border-radius:50%;place-items:center;font-size:30px;font-weight:800;display:grid}.book-done-title{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,5vw,2.4rem);font-weight:800}html[lang=ar] .book-done-title{letter-spacing:0;font-weight:700}.book-done-body{max-width:460px;margin:0;font-size:17px;font-weight:600;line-height:1.45}.book-done-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}@media (max-width:767px){.book-done-actions .btn{width:100%}}.photo-up{flex-direction:column;flex:none;align-items:center;gap:6px;display:inline-flex;position:relative}.photo-up-btn{width:var(--size);height:var(--size);background:var(--saffron);color:var(--ink);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative;overflow:visible}.photo-up-btn img{object-fit:cover;border-radius:50%;width:100%;height:100%}.photo-up-initial{font-family:var(--font-display);font-weight:800;font-size:calc(var(--size) * .42)}.photo-up-badge{width:calc(var(--size) * .38);height:calc(var(--size) * .38);background:var(--ink);inset-inline-end:-2px;border:2px solid #fff;border-radius:50%;place-items:center;min-width:24px;min-height:24px;display:grid;position:absolute;bottom:-2px}.photo-up-badge svg{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linejoin:round;width:60%;height:60%}.photo-up-busy{background:#ffffff8c;border-radius:50%;position:absolute;inset:0}.photo-up-busy:after{content:"";border:3px solid var(--ink);border-top:3px solid #0000;border-radius:50%;animation:photo-spin .8s linear infinite;position:absolute;inset:30%}@keyframes photo-spin{to{transform:rotate(1turn)}}.photo-up-error{max-width:180px;color:var(--danger);text-align:center;font-size:12px}.profile-photo{align-items:center;gap:14px;margin:4px 0 14px;display:flex}.app-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.app-avatar{overflow:hidden}.app-top-right{justify-content:flex-end;align-items:center;gap:8px;display:flex}.app-top{grid-template-columns:44px minmax(0,1fr) auto}.coach-hero{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px 16px;display:grid}.coach-hero-text{min-width:0}.coach-hero-qr{grid-column:1/-1}@media (min-width:640px){.coach-hero{grid-template-columns:auto minmax(0,1fr) auto}.coach-hero-qr{grid-column:auto}}.qrq-icon{background:var(--saffron);width:36px;height:36px;color:var(--ink);cursor:pointer;border:0;border-radius:10px;place-items:center;padding:0;display:grid}.qrq-icon svg{fill:currentColor;width:20px;height:20px}.qrq-card{background:var(--ink);color:#fff;width:100%;font:inherit;text-align:start;cursor:pointer;border:0;border-radius:16px;align-items:center;gap:12px;padding:10px 14px 10px 10px;transition:transform .15s;display:flex}.qrq-card:active{transform:scale(.99)}.qr.qrq-thumb{background:#fff;border:0;border-radius:10px;flex:none;width:64px;height:64px;padding:5px;display:block}.qrq-card-text{flex-direction:column;gap:2px;min-width:0;display:flex}.qrq-card-title{font-size:15px;font-weight:800}.qrq-card-open{color:var(--saffron);font-size:13.5px;font-weight:700}.app-side-qr{margin:18px 0 0}.app-side-qr .qr.qrq-thumb{width:52px;height:52px}.app-side-qr .qrq-card-title{font-size:13.5px}.qrq-full{z-index:90;padding:calc(16px + env(safe-area-inset-top)) 16px calc(16px + env(safe-area-inset-bottom));background:#15171cd1;place-items:center;display:grid;position:fixed;inset:0}.qrq-sheet{text-align:center;width:min(100%,420px);animation:qrq-in .22s var(--ease);background:#fff;border-radius:24px;flex-direction:column;align-items:center;gap:14px;padding:24px 20px 18px;display:flex}@keyframes qrq-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.qrq-sheet{animation:none}}.qrq-who{align-items:center;gap:10px;display:flex}.qrq-photo{object-fit:cover;border-radius:50%;width:44px;height:44px}.qrq-name{font-family:var(--font-display);letter-spacing:-.02em;font-size:20px;font-weight:800}.qr.qrq-big{aspect-ratio:1;background:#fff;border:0;width:min(76vw,320px);height:auto;padding:0;display:block}.qrq-scan{color:var(--muted);margin:0;font-size:14.5px;font-weight:600}.qrq-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.qrq-actions .btn{width:100%;min-height:46px;padding:0 10px;font-size:15px}.qrq-close{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 16px;font-size:15px;font-weight:700}.cal-day.day-solo{color:#1c6b3c;background:#dcf1e3}.cal-day.day-solo:hover{background:#c9e9d4}.cal-day.day-coach{color:#3d2a05;background:linear-gradient(145deg,#f7d58a,#f2a93b)}.cal-day.day-coach:hover{background:linear-gradient(145deg,#f5cc74,#e89c2a)}.cal-day.day-coach .cal-num,.cal-day.day-solo .cal-num{font-weight:800}.cal-day.day-solo .cal-dot.is-solo{background:#1c6b3c}.cal-day.day-coach .cal-dot.is-coach{background:#3d2a05}.cal-day.day-coach .cal-dot.is-solo{background:#1c6b3c}.cal-day.day-coach.is-selected,.cal-day.day-solo.is-selected{box-shadow:inset 0 0 0 3px var(--ink);background:var(--ink);color:#fff}.cal-day.day-solo.is-selected{background:#1c6b3c}.cal-day.day-coach.is-selected{background:#c98316}.cal-bar.is-solo,.cal-dot.is-solo{background:#2e9e5b}.cal-kind.is-solo{color:#1c6b3c;background:#dcf1e3}.cal-legend .cal-dot.is-solo{background:#2e9e5b}.cal-legend .cal-dot.is-coach{background:linear-gradient(145deg,#f7d58a,#f2a93b)}.share-pop{z-index:95;background:#15171cb3;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@media (min-width:640px){.share-pop{align-items:center;padding:24px}}.share-pop-panel{width:min(100%,460px);max-height:94svh;padding:20px 18px calc(18px + env(safe-area-inset-bottom));animation:qrq-in .25s var(--ease);background:#fff;border-radius:24px 24px 0 0;flex-direction:column;gap:14px;display:flex;overflow-y:auto}@media (min-width:640px){.share-pop-panel{border-radius:24px;padding:24px}}.share-pop-head{align-items:flex-start;gap:12px;display:flex}.share-pop-check{background:var(--teal);color:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:20px;font-weight:800;display:grid}.share-pop-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800}.share-pop-sub{color:var(--muted);margin:2px 0 0;font-size:14px;line-height:1.4}.share-pop-card{aspect-ratio:4/5;background:var(--ink);border-radius:18px;overflow:hidden}.share-pop-card img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .3s;display:block}.share-pop-card.is-ready img{opacity:1}.share-pop-hint{color:var(--muted);text-align:center;margin:0;font-size:13.5px}.share-pop-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.share-btn{background:var(--paper);min-height:74px;color:var(--ink);font:inherit;text-align:center;cursor:pointer;border:0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px 4px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.share-btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.share-btn.is-wa{color:#fff;background:#25d366}.share-btn.is-wa svg{fill:#fff;stroke:none}.share-btn:hover{color:inherit;filter:brightness(.97)}.share-copy{border:1.5px dashed var(--sand);width:100%;min-height:48px;color:var(--muted);font:inherit;cursor:pointer;background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;font-size:13px;display:flex}.share-copy span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.share-copy strong{color:var(--teal-text);flex:none}.share-pop-close{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px;font-size:15px;font-weight:700}.share-reopen{margin-bottom:12px}.share-pop-card{flex:none;align-self:center;width:min(100%,300px);box-shadow:0 18px 40px -18px #15171c8c}.share-pop-card img{object-fit:contain}@media (max-height:760px){.share-pop-card{width:min(100%,240px)}}svg.move .dg-ghost line{stroke:var(--ink);stroke-width:5px;stroke-linecap:round;opacity:.12}svg.move .dg-ghost circle{fill:var(--ink);opacity:.12}svg.move .dg-body circle.dg-head{fill:var(--ink)}svg.move .dg-body circle.dg-bar{fill:var(--teal)}svg.move .dg-body circle.dg-mark{fill:var(--saffron);stroke:#fff;stroke-width:1.5px}.move-hint{text-align:center;margin:-4px 0 0;font-size:13px}.ex-thumb{background:var(--paper);flex:none;place-items:center;display:grid;overflow:hidden}.ex-thumb,.ex-thumb svg.move.move-small{border-radius:12px;width:58px;height:62px}.ex-thumb svg.move.move-small,.ex-thumb-empty{background:var(--paper)}.ex-thumb-empty{width:100%;height:100%}.suggest-item .ex-thumb,.suggest-item .ex-thumb svg.move.move-small{background:var(--paper)}.quick-row-head{align-items:center;gap:12px}.quick-row-head .quick-row-name{flex:1;min-width:0}.sheet-results .sheet-ex{text-align:start;align-items:center;gap:12px;flex-direction:row!important;display:flex!important}.sheet-ex-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sheet-ex .ex-thumb,.sheet-ex .ex-thumb svg.move.move-small{width:54px;height:58px}.load-wrap{flex-direction:column;align-items:center;display:inline-flex;position:relative}.bw-chip{border:1.5px solid var(--sand);min-height:26px;color:var(--ink-soft);font:inherit;cursor:pointer;background:#fff;border-radius:99px;margin-top:4px;padding:0 10px;font-size:11.5px;font-weight:800}.bw-chip:hover{border-color:var(--teal)}.bw-chip:hover,.bw-on{color:var(--teal-text)}.bw-on{background:var(--teal-soft);min-width:104px;min-height:64px;font:inherit;cursor:pointer;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 10px;font-size:13.5px;font-weight:800;display:inline-flex}.bw-on small{color:var(--muted);font-size:11px;font-weight:600}.warm{background:var(--saffron-soft);border:1.5px solid #f3cf8d;border-radius:16px;flex-direction:column;gap:10px;margin-bottom:14px;padding:14px;display:flex}.warm.is-off{border-style:dashed;border-color:var(--sand);background:#fff}.warm-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.warm-title{font-family:var(--font-display);letter-spacing:-.015em;font-size:16px;font-weight:800}.warm-title:before{content:"◆ ";color:var(--saffron)}.warm-toggle{border:1.5px solid var(--sand);min-height:32px;color:var(--ink-soft);font:inherit;cursor:pointer;background:#fff;border-radius:99px;padding:0 12px;font-size:13px;font-weight:700}.warm-now{background:#fff;border-radius:14px;align-items:center;gap:12px;padding:10px;display:flex}.warm-now-text{flex-direction:column;gap:2px;display:flex}.warm-name{font-size:16px;font-weight:800}.warm-dose{color:var(--saffron-text);font-size:14px;font-weight:800}.warm-chips{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.warm-chips::-webkit-scrollbar{display:none}.warm-chips .chip-btn{background:#fff;flex:none}.warm-tag{background:var(--saffron-soft);color:var(--saffron-text);vertical-align:middle;border-radius:99px;margin-inline-end:8px;padding:2px 8px;font-size:12px;font-weight:800;display:inline-block}.warm-chips .chip-btn[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff}.share-pop-edit .btn{width:100%}.avail-presets{flex-wrap:wrap;gap:6px;margin:4px 0 10px;display:flex}.avail-days{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.avail-day{background:var(--paper);border-radius:14px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.avail-day.is-on{box-shadow:inset 0 0 0 1.5px var(--line);background:#fff}.avail-day-name{text-align:center;font-size:14.5px;font-weight:800}.avail-moments{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.avail-moment{border:1.5px solid var(--sand);min-height:52px;color:var(--muted);text-align:center;cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:4px;transition:background .15s,border-color .15s,color .15s;display:flex;position:relative}.avail-moment input{opacity:0;cursor:pointer;position:absolute;inset:0}.avail-moment strong{color:var(--ink-soft);font-size:13.5px;font-weight:800}.avail-moment small{font-size:11px}.avail-moment.is-on,.avail-moment:has(input:checked){border-color:var(--teal);background:var(--teal);color:#ffffffd9}.avail-moment.is-on strong,.avail-moment:has(input:checked) strong{color:#fff}.avail-moment:has(input:focus-visible){outline:2px solid var(--teal);outline-offset:2px}fieldset.avail .avail-moment.is-on,fieldset.avail .avail-moment:has(input:checked){border-color:var(--teal);background:var(--teal);color:#fff}fieldset.avail .avail-moment.is-on strong,fieldset.avail .avail-moment:has(input:checked) strong{color:#fff}fieldset.avail .avail-moment small{white-space:nowrap;font-size:10.5px}.self-start{background:var(--ink);color:#fff;border-radius:18px;flex-direction:column;gap:14px;padding:18px;display:flex}@media (min-width:640px){.self-start{flex-direction:row;justify-content:space-between;align-items:center;padding:20px 24px}}.self-start-text{flex-direction:column;gap:4px;display:flex}.self-start-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:20px;font-weight:800}.self-start-body{color:#ffffffbf;font-size:14.5px;line-height:1.45}.self-start .btn{flex:none}.self-or{color:var(--muted);text-align:center;margin:6px 0 -4px;font-size:13.5px;font-weight:700}.client-back{align-self:flex-start}.client-hero{background:#fff;border:1px solid #15171c0d;border-radius:20px;flex-direction:column;gap:16px;padding:20px;display:flex}@media (min-width:640px){.client-hero{padding:24px 28px}}.client-hero-id{align-items:center;gap:16px;min-width:0;display:flex}.client-hero-photo{object-fit:cover;background:var(--saffron);width:72px;height:72px;color:var(--ink);font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-size:30px;font-weight:800;display:grid}.client-hero-text{min-width:0}.client-hero-text .app-h1{overflow-wrap:anywhere}.client-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.client-hero-stats>div{background:var(--paper);border-radius:12px;padding:12px}.client-hero-stats dt{color:var(--muted);font-size:12.5px;font-weight:600}.client-hero-stats dd{font-family:var(--font-display);letter-spacing:-.03em;margin:4px 0 0;font-size:26px;font-weight:800}.client-hero-stats dd.is-small{letter-spacing:-.01em;font-size:17px}.client-hero-cta,.client-hero-cta .btn{width:100%}.client-hero-cta small{opacity:.75;font-weight:600}.client-sessions{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.client-session{background:#fff;border:1px solid #15171c0d;border-radius:14px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:8px 14px;padding:14px 16px;display:grid}.client-session-date{flex-direction:column;gap:3px;display:flex}.client-session-date strong{font-size:14.5px}.client-session-date span{background:var(--saffron-soft);color:var(--saffron-text);border-radius:99px;align-self:flex-start;padding:2px 8px;font-size:11.5px;font-weight:800}.client-session-main{flex-direction:column;gap:2px;min-width:0;display:flex}.client-session-sum{font-size:15px;font-weight:700}.client-session-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.client-session-actions .btn{width:auto;min-height:36px}.client-session-delete{color:var(--danger);font:inherit;cursor:pointer;background:0 0;border:0;margin-inline-start:auto;padding:6px 4px;font-size:13px;font-weight:700}@media (min-width:760px){.client-session{grid-template-columns:110px minmax(0,1fr) auto}.client-session-actions{grid-column:auto}}.fold summary{cursor:pointer;font-family:var(--font-display);letter-spacing:-.02em;justify-content:space-between;align-items:center;font-size:17px;font-weight:800;list-style:none;display:flex}.fold summary::-webkit-details-marker{display:none}.fold summary:after{content:"+";color:var(--muted);font-size:22px;font-weight:400}.fold[open] summary:after{content:"–"}.fold[open] summary{margin-bottom:14px}.delete-account summary{color:var(--danger);font-size:15px}.delete-account-form{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.delete-account-check{align-items:flex-start;gap:10px;font-size:14px;line-height:1.4;display:flex}.delete-account-check input{width:20px;height:20px;accent-color:var(--danger);flex:none;margin-top:1px}.app .btn.btn-danger,.btn.btn-danger{background:var(--danger);color:#fff;border:0}.btn.btn-danger:hover{color:#fff;background:#8f1e18}html[data-app] .signin-google-block{display:none}html[data-app]{-webkit-tap-highlight-color:transparent}html[data-app] body{overscroll-behavior-y:none}html[data-app] .announce,html[data-app] .site-footer{display:none}@media (max-width:639px){.trainer-card{box-shadow:none;background:0 0;border:0;padding:0}}.self-resume{color:var(--teal-text);align-self:flex-start;font-size:14.5px;font-weight:700;text-decoration:none}.self-add{justify-content:flex-end;margin-bottom:12px;display:flex}.app .choice-pill{border-radius:999px;min-height:36px;padding:0 12px;font-size:13.5px}.app .choice-pills,.app fieldset .choices{gap:6px}.card-full.qr-full,.qrq-full{z-index:1000;-webkit-backdrop-filter:blur(14px)saturate(120%);background:#15171c73;justify-content:center;align-items:center;display:flex}.qrq-sheet{box-shadow:0 24px 60px #00000040}.card-full.qr-full .qr-full-card{background:#fff;border-radius:24px;padding:24px;box-shadow:0 24px 60px #00000040}.app-back{display:none}html[data-app] .app-back{width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;margin-inline-end:-8px;padding:0;display:inline-flex}html[data-app] .app-back svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}html[data-app] .tabbar{display:none}html[data-app] main:not(.app-content){padding-bottom:calc(32px + env(safe-area-inset-bottom))}html.kb-open .app-tabbar,html.kb-open .tabbar{display:none}html.kb-open .app-content{padding-bottom:24px}html[data-app] .site-header .wordmark{margin-inline-end:auto}.coach-public{background:var(--paper);justify-content:center;padding:28px 16px 48px;display:flex}.coach-public-card{text-align:center;gap:18px;width:100%;max-width:460px}.coach-public-card,.cp-who{flex-direction:column;align-items:center;display:flex}.cp-photo{object-fit:cover;border:3px solid var(--saffron);border-radius:50%;width:120px;height:120px;margin-bottom:14px}.cp-initial{background:var(--ink);color:var(--saffron);font-family:var(--font-display);place-items:center;font-size:48px;font-weight:800;display:grid}.cp-eyebrow{color:var(--teal-text);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:12.5px;font-weight:700}.cp-name{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(2rem,8vw,2.6rem);font-weight:800;line-height:1.05}.cp-discipline{color:var(--ink);margin:6px 0 0;font-size:15.5px;font-weight:600}.cp-meta{color:var(--muted);margin:6px 0 0;font-size:14px}.cp-tags{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.cp-tag{background:var(--saffron-soft,#fdf1dd);color:#8a5a10;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700}.cp-bio{max-width:400px;color:var(--muted);margin:0;font-size:15px;line-height:1.5}.cp-actions{flex-direction:column;gap:10px;width:100%;max-width:360px;display:flex}.cp-actions .btn{width:100%}.cp-contact{color:var(--ink);text-underline-offset:3px;align-self:center;padding:6px;font-size:14.5px;font-weight:700;text-decoration:underline}.cp-qr{text-align:start;background:#fff;border:1px solid #15171c0f;border-radius:18px;align-items:center;gap:14px;width:100%;max-width:360px;margin-top:4px;padding:12px;display:flex}.cp-qr .qr{background:#fff;border:0;flex:none;width:96px;height:96px;padding:0}.cp-qr .qr svg{width:100%;height:100%}.cp-qr p{color:var(--muted);margin:0;font-size:14px;font-weight:600;line-height:1.4}.app #profile.app-card{flex-direction:column;gap:18px;display:flex}.app #profile .app-card-head,.app #profile .profile-photo{margin:0}.app #profile>.app-muted{margin:0;line-height:1.5}.app .profile-form{gap:0}.app .profile-form>.field,.app .profile-form>div,.app .profile-form>fieldset,.app .profile-form>label{border:0;border-top:1px solid #15171c12;margin:0;padding:22px 0}.app .profile-form>:first-child{border-top:0;padding-top:8px}.app .profile-form>.btn,.app .profile-form>button[type=submit]{margin-top:18px}.app .profile-form .label,.app .profile-form legend.label{margin-bottom:12px;font-size:15px;display:block}.app .profile-form .hint{margin:-4px 0 12px}.app .profile-form legend{float:left;width:100%;padding:0}.app .profile-form legend~*{clear:both}.bk-actions.is-row{flex-direction:row;align-items:center;gap:8px;display:flex}.grow-card.is-compact{gap:18px;padding:20px 18px}.grow-card.is-compact .grow-title{margin:4px 0 8px;font-size:1.45rem}.grow-card.is-compact .grow-body{font-size:14.5px}.grow-card .qrshare.is-compact .qr{background:#fff}.grow-card .qrshare.is-compact{grid-template-columns:104px minmax(0,1fr);gap:14px}.grow-card .qrshare.is-compact .qr{width:104px}.client-row-link{min-width:0;color:inherit;flex:1;align-items:center;gap:12px;text-decoration:none;display:flex}.client-row-link:active{opacity:.7}.client-filter .lib-search{margin-bottom:10px}.bk-card.is-live{gap:10px;padding:10px 12px}.bk-card.is-live .bk-main{gap:0}.bk-card.is-live .bk-title{font-size:15px}.bk-card.is-live .app-muted{font-size:13px}.bk-card.is-live .btn-small{min-height:34px;padding:0 12px;font-size:13.5px}.bk-card.is-live .bk-actions.is-row{flex:none}.lang-menu{position:relative}.lang-current{height:36px;color:var(--ink);font:inherit;letter-spacing:.02em;cursor:pointer;background:#fff;border:1px solid #15171c1f;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:13.5px;font-weight:700;display:inline-flex}.lang-current svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.lang-current .lang-chevron{stroke-width:2px;width:14px;height:14px}.lang-list{z-index:70;min-width:180px;animation:qrq-in .16s var(--ease);inset-inline-end:0;background:#fff;border-radius:16px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);box-shadow:0 18px 40px #15171c29,0 0 0 1px #15171c0f}.lang-list a{color:var(--ink);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.lang-list a:active,.lang-list a:hover{background:var(--paper)}.lang-list a[aria-current=true]{color:var(--teal-text)}.app-side-foot .lang-list{top:auto;bottom:calc(100% + 8px);inset-inline:0 auto}.profile-lang{justify-content:space-between;align-items:center;gap:12px;padding:4px 0 14px;display:flex}.profile-lang-label{font-weight:700}.profile-lang .lang-list{top:auto;bottom:calc(100% + 8px)}button.cp-qr{font:inherit;cursor:zoom-in}.cp-qr-text{color:var(--muted);flex-direction:column;gap:4px;font-size:14px;font-weight:600;line-height:1.4;display:flex}.cp-qr-open{color:var(--teal-text);font-size:13.5px;font-weight:700}.cp-contact-card{background:#fff;border:1px solid #15171c0f;border-radius:16px;flex-direction:column;align-items:center;gap:2px;margin-top:4px;padding:12px;display:flex}.cp-contact-line{color:var(--ink);font-size:15px;font-weight:600;text-decoration:none}.bk-coach{flex-direction:column;gap:14px;width:100%;max-width:720px;margin:0 auto;padding:16px 16px 6px;display:flex}.bk-coach-back{color:var(--teal-text);align-self:flex-start;font-size:14px;font-weight:700;text-decoration:none}.bk-coach-who{align-items:center;gap:14px;display:flex}.bk-coach-photo{object-fit:cover;border:2px solid var(--saffron);border-radius:50%;flex:none;width:72px;height:72px}.bk-coach-initials{background:var(--ink);color:var(--saffron);font-family:var(--font-display);place-items:center;font-size:24px;font-weight:800;display:grid}.bk-coach-id{flex-direction:column;gap:2px;min-width:0;display:flex}.bk-coach-name{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:1.7rem;font-weight:800;line-height:1.1}.bk-coach-headline{margin:0;font-size:14.5px;font-weight:600}.bk-coach-meta{color:var(--muted);margin:0;font-size:13.5px}.cp-tags.is-start{justify-content:flex-start}.bk-coach-bio{color:var(--muted);margin:0;font-size:14.5px;line-height:1.5}.bk-coach-where{color:var(--muted);margin:0;font-size:13.5px}.bk-request{width:100%;max-width:720px;margin:0 auto;padding:8px 16px 24px}.bk-request-inner{background:#fff;border:1px solid #15171c0f;border-radius:20px;flex-direction:column;gap:14px;padding:18px 16px;display:flex}.bk-request-head{flex-direction:column;gap:4px;display:flex}.bk-request-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.3rem;font-weight:800}.bk-request-head .app-muted{margin:0;font-size:14px}.client-hero-stats.is-four{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:640px){.client-hero-stats.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}}.client-hero-text .client-index-chip{align-self:flex-start;margin-top:6px}.client-chart{flex-direction:column;gap:14px;display:flex}.client-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.client-chart-head .app-h3{margin:0;font-size:16px}.client-chart-head .app-muted{font-size:13px}.client-bars{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:10px;height:150px;display:grid}.client-bar{flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.client-bar-n{min-height:16px;color:var(--ink);font-size:12.5px;font-weight:800}.client-bar-fill{background:#0b707038;border-radius:8px 8px 4px 4px;width:100%;max-width:34px}.client-bar.is-now .client-bar-fill{background:var(--teal)}.client-bar-label{color:var(--muted);text-transform:capitalize;font-size:12px;font-weight:600}.app .btn{min-height:46px;font-size:15px}.app .btn.btn-small{border-radius:10px;min-height:36px;padding:0 14px;font-size:13.5px}.app-h1{font-size:clamp(1.5rem,6.2vw,2.2rem)}.app-lede{font-size:14.5px}.app-h2{font-size:17px}.app-card{border-radius:16px;padding:16px}.app-segments a{min-height:36px;padding:0 12px;font-size:13.5px}.where-card{border-radius:16px;gap:12px;padding:14px}.where-title{font-size:17px}.place-tile{border-radius:12px;gap:4px;min-height:62px;padding:8px 6px;font-size:13.5px}.place-tile svg{width:22px;height:22px}.goal-chips .choice-pill,.seg button{min-height:34px;font-size:13.5px}.bk-card.is-live{flex-wrap:nowrap;align-items:center;display:flex}.bk-card.is-live .bk-main{flex:1;min-width:0}.bk-card.is-live .app-muted,.bk-card.is-live .bk-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}html[data-app] main:not(.app-content) .book-bar{bottom:calc(8px + env(safe-area-inset-bottom))}.client-row{align-items:center;gap:10px;padding:10px 12px;display:flex}.client-row-link{gap:10px}.client-row .client-avatar{flex:none;width:40px;height:40px;font-size:16px}.client-row-name{flex-wrap:nowrap;font-size:15px}.client-row-main .app-muted{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.client-row-actions{flex:none;grid-column:auto}.live-cancel{flex:none}.live-cancel .btn.btn-small{min-height:34px;color:var(--danger);background:0 0;border:0;padding:0 6px;font-size:13.5px;font-weight:700}@media (max-width:420px){.bk-card.is-live .live-dot{display:none}}.grow-card .qrshare.is-compact{grid-template-columns:minmax(0,1fr) 104px}.grow-card .qrshare.is-compact .qrshare-code{order:2}.ex-sheet::backdrop{-webkit-backdrop-filter:blur(8px);background:#15171c66}@media (max-width:640px){dialog.ex-sheet[open]{max-height:calc(100dvh - 72px - env(safe-area-inset-top));overscroll-behavior:contain;animation:sheet-up .26s cubic-bezier(.2,.8,.2,1)}}@media (prefers-reduced-motion:reduce){dialog.ex-sheet[open]{animation:none}}.sheet-grab{background:#15171c2e;border-radius:999px;width:40px;height:5px;margin:-10px auto 2px;display:block}.ex-sheet-body .ana-svg,.ex-sheet-body svg.move{max-height:230px}dialog.preview-sheet[open]{height:calc(100dvh - 72px - env(safe-area-inset-top));flex-direction:column;display:flex;overflow:hidden}@media (min-width:641px){dialog.preview-sheet[open]{height:min(820px,100vh - 48px)}}.preview-sheet>.sheet-grab{flex:none;margin:8px auto 0}.preview-head{border-bottom:1px solid #15171c14;justify-content:space-between;align-items:center;gap:8px;padding:8px 16px 10px;display:flex}.preview-title{font-family:var(--font-display);margin:0;font-size:17px;font-weight:800}.preview-frame{background:var(--paper);border:0;flex:1;width:100%}html[data-embed] .announce,html[data-embed] .app-back,html[data-embed] .site-footer,html[data-embed] .site-header,html[data-embed] .tabbar{display:none}.ana-edge{stroke:#8d8578;stroke-width:1.3px}.ana-detail{stroke:#15171c33;stroke-width:.6px}.ana-m path{fill:#d8d0c3;stroke:#fbf9f5;stroke-width:.9px}.report-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}@media (max-width:639px){.app-card.trainer-card{border-radius:0;padding:0}}.app-top-right .lang-current{gap:4px;height:34px;padding:0 8px;font-size:12.5px}.app-top-right .lang-current .lang-chevron{display:none}[dir=rtl] .app-back svg{transform:scaleX(-1)}.cal-add{justify-content:center;margin-top:10px;display:flex}.ana-switch{background:#fff;border:1px solid #15171c1a;border-radius:999px;gap:4px;padding:4px;display:inline-flex;box-shadow:0 1px 2px #15171c0f}.ana-switch button,html[lang=ar] .ana-switch button{background:var(--paper);min-width:92px;min-height:36px;color:var(--ink);border-radius:999px;padding:0 16px;font-size:14px;font-weight:700}.ana-switch button[aria-pressed=true]{background:var(--ink);color:#fff}.session-save[disabled]{opacity:1;color:#8b8f97;box-shadow:none;background:#e6e2da;border-color:#0000}@media (max-width:767px){.trainer-session .session-save[disabled]{position:static}.trainer-session .session-save:not([disabled]){box-shadow:0 10px 24px #15171c2e}}.lib-grid>li{position:relative}.lib-add{width:34px;height:34px;color:var(--ink);cursor:pointer;top:8px;background:#fff;border:1px solid #15171c1a;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;inset-inline-end:8px;box-shadow:0 2px 6px #15171c1a}.lib-add svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.lib-add.is-on{border-color:var(--teal);background:var(--teal);color:#fff}.lib-picked{bottom:calc(80px + env(safe-area-inset-bottom));z-index:6;background:var(--ink);color:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:10px 10px 10px 16px;font-size:14px;font-weight:700;display:flex;position:sticky;box-shadow:0 12px 28px #15171c40}@media (min-width:960px){.lib-picked{bottom:16px}}.qrshare-url{display:none}.grow-card .qrshare.is-compact{align-items:center}.grow-card .qrshare.is-compact .qrshare-code{place-self:center end;line-height:0;display:block}.grow-card .qrshare.is-compact .qrshare-side{justify-content:center}button.client-bar{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}button.client-bar:disabled{cursor:default}.client-bars.has-pick .client-bar:not(.is-picked) .client-bar-fill{opacity:.35}.client-bar.is-picked .client-bar-fill{background:var(--saffron)}.client-bar.is-picked .client-bar-label{color:var(--ink);font-weight:800}.done-toggle{gap:3px;min-width:52px;padding:6px 2px;font-size:11px}.app .done-toggle svg,.done-toggle svg{stroke-width:3.2px;border-width:1.5px;width:30px;height:30px;padding:6px}.bk-waiting{color:var(--muted);background:#fff;border-radius:14px;margin:0;padding:14px 16px;font-size:14px;line-height:1.5}.trainer{gap:12px}.where-card{gap:14px}.seg-place button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.seg-place svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.seg-place button.is-on{background:var(--saffron);color:var(--ink)}.goal-row{flex-wrap:wrap;gap:6px;display:flex}.goal-row button{color:#ffffffd9;min-height:34px;font:inherit;cursor:pointer;background:#ffffff14;border:0;border-radius:999px;padding:0 12px;font-size:13.5px;font-weight:700}.goal-row button.is-on{color:var(--ink);background:#fff}.where-go{width:100%;margin-top:2px}.band{width:100%;color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:#fff;border:1px solid #15171c0f;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex;box-shadow:0 1px 2px #15171c0a}.band-icon{background:linear-gradient(160deg,#e3f1f0,#cfe7e5);border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.band-icon svg{width:26px;height:26px;fill:var(--teal);stroke:var(--teal);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.band-icon svg path:last-child{fill:none;stroke-width:2.2px}.band-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.band-text strong{font-size:15px;font-weight:800}.band-text small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.band-arrow{color:var(--teal);font-size:22px;font-weight:700;line-height:1}.band.is-open{border-color:#0e7c7b59}.trainer-session{flex-direction:column;gap:10px;display:flex}.session-sum{background:var(--ink);color:#fff;width:100%;font:inherit;text-align:start;cursor:pointer;border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:700;display:flex}.session-sum em{color:var(--saffron);font-size:13px;font-style:normal;font-weight:800}.session-progress-text{color:var(--muted)}.session-line{background:#fff;border-radius:12px}.session-line summary{color:var(--muted);cursor:pointer;justify-content:space-between;align-items:center;padding:11px 14px;font-size:13.5px;font-weight:700;list-style:none;display:flex}.session-line summary::-webkit-details-marker{display:none}.session-line summary:after{content:"˅";color:var(--muted)}.session-line[open] summary:after{content:"˄"}.session-line p{margin:0;padding:0 14px 12px;font-size:13.5px;line-height:1.5}.ex-card{padding:10px;display:block}.ex-row{gap:8px}.ex-main,.ex-row{align-items:center;display:flex}.ex-main{min-width:0;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:1;gap:10px;padding:0}.ex-main svg.move.move-small{background:var(--paper);border-radius:12px;width:54px;height:58px}.ex-card.is-done .ex-main svg.move.move-small{background:#fff}.ex-main .ex-visual-empty{border-radius:12px;width:54px;height:58px}.ex-name{flex-wrap:wrap;align-items:center;gap:6px;font-size:15px;display:flex}.ex-dose{color:var(--muted);font-size:12.5px;font-weight:600;line-height:1.35}.ex-record{color:#8a5a10;background:#fdf1dd;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.ex-help{width:28px;height:28px;color:var(--muted);font:inherit;cursor:pointer;background:#fff;border:1.5px solid #15171c1f;border-radius:50%;flex:none;place-items:center;padding:0;font-size:13px;font-weight:800;display:grid}.ex-row .done-toggle{min-width:0;padding:4px}.ex-sets{border-top:1px solid var(--line);flex-direction:column;gap:6px;margin-top:10px;padding-top:10px;display:flex}.ex-set{grid-template-columns:20px minmax(0,1fr) minmax(0,1fr) 34px;align-items:center;gap:8px;display:grid}.ex-set-n{color:var(--muted);text-align:center;font-size:13px;font-weight:800}.ex-box{background:var(--paper);border-radius:10px;justify-content:center;align-items:baseline;gap:4px;padding:6px 8px;display:flex}.ex-box input{width:100%;min-width:0;color:var(--ink);font:inherit;text-align:end;background:0 0;border:0;outline:none;padding:0;font-size:16px;font-weight:800}.ex-box small{color:var(--muted);flex:none;font-size:11.5px;font-weight:700}.ex-set.is-ok .ex-box{background:#fff;box-shadow:inset 0 0 0 1.5px #0e7c7b59}.set-ok{border:1.5px solid var(--sand);cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid}.set-ok svg{fill:none;stroke:#0000;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.set-ok[aria-pressed=true]{border-color:var(--teal);background:var(--teal)}.set-ok[aria-pressed=true] svg{stroke:#fff}.ex-sets-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:2px;font-size:13px;display:flex}.ex-gain{color:var(--teal-text);font-weight:800}.ex-add-btn{border:2px solid var(--ink);width:100%;min-height:50px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:800;display:flex}.ex-add-btn span{background:var(--saffron);width:24px;height:24px;color:var(--ink);border-radius:50%;place-items:center;font-size:18px;line-height:1;display:grid}.session-tip{text-align:center;margin:0}.add-group ul{flex-direction:column;margin:6px 0 10px;padding:0;list-style:none;display:flex}.add-item{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:12px 4px;font-size:15px;font-weight:600;display:flex}.add-item span:last-child{background:var(--paper);border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.add-item:disabled{color:var(--muted);cursor:default}.add-item:disabled span:last-child{background:var(--teal);color:#fff}@media (max-width:767px){.trainer-session .session-save{bottom:calc(80px + env(safe-area-inset-bottom));z-index:5;position:sticky;box-shadow:0 10px 24px #15171c2e}}.seg-place{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.seg-place button{white-space:normal;text-align:center;flex-direction:column;gap:3px;min-height:52px;padding:6px 4px;font-size:12.5px;line-height:1.15}.seg-place svg{width:19px;height:19px}@media (max-width:639px){.app-card.trainer-card{box-shadow:none;background:0 0;border:0}}.trainer-session{background:0 0;border:0;border-radius:0;padding:0}.trainer-session .session-progress-bar{background:#e1ddd4}.add-grid,.add-group .add-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:6px 0 12px;padding:0;list-style:none;display:grid}@media (min-width:560px){.add-group .add-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.add-card{width:100%;height:100%;color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:#fff;border:1px solid #15171c12;border-radius:14px;flex-direction:column;padding:0 0 10px;display:flex;position:relative;overflow:hidden}.add-visual{aspect-ratio:4/3;background:var(--paper);place-items:center;display:grid}.add-visual svg.move.move-small{background:0 0;width:74%;height:auto}.add-name{padding:8px 10px 0;font-size:13.5px;font-weight:700;line-height:1.25}.add-plus{top:8px;background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid;position:absolute;inset-inline-end:8px;box-shadow:0 2px 6px #15171c1f}.add-card.is-on{cursor:default}.add-card.is-on .add-plus{background:var(--teal);color:#fff}.bk-main-link{color:inherit;text-decoration:none}.bk-main-link:active{opacity:.7}.quick-v2{gap:10px}.quick-v2 .session-sum{margin-top:2px}.quick-meta-v2 .seg{flex-wrap:nowrap}.seg-date{color:#ffffffd9;cursor:pointer;border-radius:9px;flex:1 1 0;justify-content:center;align-items:center;min-height:34px;font-size:13.5px;font-weight:600;display:flex;position:relative}.seg-date.is-on{color:var(--ink);background:#fff;font-weight:800}.seg-date input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.warm-v2{flex-direction:column;gap:8px;padding:0 14px 12px;display:flex}.quick-v2 .ex-main .ex-thumb,.quick-v2 .ex-main .ex-thumb svg.move.move-small{background:var(--paper);border-radius:12px;flex:none;width:54px;height:58px}.quick-v2 .ex-card.is-done .ex-main .ex-thumb,.quick-v2 .ex-card.is-done .ex-main .ex-thumb svg.move.move-small{background:#fff}.quick-v2 .ex-thumb-empty{background:var(--paper);border-radius:12px;width:54px;height:58px;display:block}.ex-bw{background:var(--paper);border-radius:999px;align-self:flex-start;gap:4px;padding:3px;display:inline-flex}.ex-bw button{min-height:28px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:700}.ex-bw button[aria-pressed=true]{background:var(--ink);color:#fff}.ex-box.is-bw{color:var(--muted);font-size:13px;font-weight:800}.ex-sets-add{align-items:center;gap:12px;display:inline-flex}.ex-sets-less{font-size:18px;text-decoration:none}.ex-effort{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:flex}.ex-effort-scale{gap:3px;display:flex}.ex-effort-scale button{background:var(--paper);width:24px;height:24px;color:var(--muted);font:inherit;cursor:pointer;border:0;border-radius:7px;padding:0;font-size:11.5px;font-weight:800}.ex-effort-scale button[aria-pressed=true]{background:var(--ink);color:#fff}.quick-v2 .ex-remove{color:var(--danger);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:13px;font-weight:700}.band-icon.is-sun{background:linear-gradient(160deg,#fdf3e1,#fbe6c4)}.band-icon.is-sun svg{fill:none;stroke:#b7791f;stroke-width:1.8px}.band-icon.is-lock{background:linear-gradient(160deg,#f0eef8,#e3e0f2)}.band-icon.is-lock svg{fill:none;stroke:#5b52a3;stroke-width:1.8px}.band-icon svg circle+circle{fill:none}.band-note{cursor:default;flex-wrap:wrap}.band-note .quick-area{flex-basis:100%;margin-top:4px}.band-fold{padding:0;display:block}.band-fold summary{cursor:pointer;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.band-fold summary::-webkit-details-marker{display:none}.band-fold[open] .band-arrow{transform:rotate(90deg)}.band-fold .quick-area{width:calc(100% - 28px);margin:0 14px 14px;display:block}.quick-cancel{justify-content:center;display:flex}.quick-v2 .quick-discard{color:var(--danger);font-weight:700}.quick-send em{color:var(--saffron);font-style:normal;font-weight:800}.band-fold .band-icon svg circle{fill:none}.band-fold .band-icon svg circle:last-child{fill:currentColor}input.signin-email,select.signin-email{height:58px}.signup-select{appearance:none;text-overflow:ellipsis;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b6760' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 18px center/16px 16px no-repeat;min-height:58px;padding-inline-end:48px;line-height:1.2;display:block}html[dir=rtl] .signup-select{background-position:18px}html[data-embed] .app-side,html[data-embed] .app-tabbar,html[data-embed] .app-top{display:none}html[data-embed] .coach-public{padding-top:14px}html[data-embed] main:not(.app-content){padding-bottom:32px}.share3{flex-direction:column;gap:8px;width:100%;max-width:420px;display:flex}.app .share3 .share3-main,.share3 .share3-main{width:100%;min-height:52px;font-size:16px;font-weight:800}.share3-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.app .share3-row .btn,.share3-row .btn{width:100%;min-height:44px;padding:0 10px;font-size:14.5px}.coach-card-zoom,.qrshare-code{color:inherit;font:inherit;cursor:zoom-in;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0;display:flex}.coach-card-zoom{width:100%}.qrshare-tap{color:var(--muted);font-size:12px;font-weight:600;line-height:1.2}.grow-card .qrshare-tap{color:#ffffffb3}.qrq-actions{display:block}.qrq-actions .share3{max-width:none}.session-go{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 2px;font-size:20px;font-weight:800;line-height:1.25}html[lang=ar] .session-go{letter-spacing:0;font-weight:700}.trainer-session .session-finish{width:100%;margin-top:6px}.trainer-session .session-finish[disabled]{opacity:.45;cursor:not-allowed;box-shadow:none}.session-finish-hint{text-align:center;margin:2px 0 0}dialog.confirm-pop{width:min(92vw,380px);max-width:none;height:fit-content;color:var(--ink);background:#fff;border:0;border-radius:22px;margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 24px 60px #00000040}dialog.confirm-pop::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#15171c73}.confirm-pop-body{text-align:center;flex-direction:column;gap:10px;padding:24px 20px 18px;display:flex}.confirm-pop-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:21px;font-weight:800}.confirm-pop-text{color:var(--muted);margin:0 0 8px;font-size:14.5px;line-height:1.45}.confirm-pop .btn{width:100%;min-height:50px}.bk-coach{gap:16px;padding-top:20px}.bk-coach-photo{width:84px;height:84px}.bk-coach-name{font-size:2rem}.bk-request-inner{border-radius:24px;gap:18px;padding:22px 18px;box-shadow:0 10px 30px #15171c0d}.bk-request-title{font-size:1.6rem;line-height:1.15}.bk-request-head .app-muted{font-size:15px}.book{gap:16px}.book-step{border-color:#15171c12;border-radius:22px;gap:14px;padding:18px 14px}.book-label{font-size:17px}.book-n{background:var(--saffron);width:30px;height:30px;color:var(--ink);font-size:14px}.book-tz{font-size:13.5px}.book-cal{gap:6px;max-width:none}.book-cal .cal-head{margin-bottom:8px}.book-cal .cal-month{font-size:21px}.book-cal .cal-nav{background:var(--paper);width:46px;height:46px}.book-cal .cal-row{gap:6px}.book-cal .cal-weekdays span{padding-bottom:6px;font-size:13px;font-weight:700}.book-day{border-radius:14px;min-height:46px}.book-day .cal-num{font-size:17px}.book-day.is-open.is-selected{box-shadow:0 8px 18px #15171c40}.book-times{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px}.book-time{border-radius:16px;min-height:58px;font-size:18px}.book-time.is-on{box-shadow:0 8px 18px #f2a93b66}.book .choice-pill{min-height:48px;padding:0 18px;font-size:15px}.book-input{background:var(--paper);width:100%;min-height:52px;font-size:16px}.book-hint{color:var(--muted);margin:-6px 0 0;font-size:13px;line-height:1.4}.book-bar{border-radius:22px;gap:10px;padding:18px;box-shadow:0 14px 34px #15171c38}.app .book-bar,.book-bar,html[data-app] main:not(.app-content) .book-bar{box-shadow:none;position:static}.book-confirm{min-height:54px;font-size:17px}.fchips{flex-direction:column;gap:10px;display:flex}.fchips-fold{background:#fff;border:1px solid #15171c0f;border-radius:16px}.fchips-head{cursor:pointer;align-items:center;gap:10px;min-height:52px;padding:0 16px;font-size:15px;font-weight:700;list-style:none;display:flex}.fchips-head::-webkit-details-marker{display:none}.fchips-head svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:20px;height:20px}.fchips-head .app-badge.is-inline{margin-inline-start:0}.fchips-caret{border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);margin-inline-start:auto;width:9px;height:9px;margin-top:-4px;transition:transform .2s;transform:rotate(45deg)}.fchips-fold[open] .fchips-caret{margin-top:4px;transform:rotate(-135deg)}.fchips-body{border-top:1px solid #15171c0f;gap:16px;padding:14px 0 16px}.fchips-body,.fchips-group{flex-direction:column;display:flex}.fchips-group{gap:8px}.fchips-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0;padding:0 16px;font-size:12px;font-weight:700}html[lang=ar] .fchips-label{letter-spacing:0;text-transform:none}.fchips-row{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;padding:0 16px 2px;display:flex;overflow-x:auto}.fchips-row::-webkit-scrollbar{display:none}.fchip{background:var(--paper);min-height:36px;color:var(--ink);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.fchip:hover{background:var(--sand);color:var(--ink)}.fchip.is-on,.fchip.is-on:hover{background:var(--ink);color:#fff}.fchips-active{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fchip.is-removable span{opacity:.7;font-size:16px;line-height:1}.fchips-clear{color:var(--teal-text);font-size:13.5px;font-weight:700;text-decoration:none}.bk-change{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.bk-change-row{align-items:center;gap:8px;display:flex}.bk-change-note{color:var(--muted);text-align:end;font-size:12.5px;font-weight:600}.bk-address{color:var(--ink);font-size:13.5px;font-weight:600}.app .btn.btn-wa,.btn.btn-wa{color:#fff;background:#25d366;border:1.5px solid #25d366;align-items:center;gap:6px;display:inline-flex}.btn.btn-wa:hover{color:#fff;background:#1ebe5a;border-color:#1ebe5a}.btn-wa svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;width:17px;height:17px}.app[data-space=member] .app-tabbar a.is-main{color:var(--ink);font-weight:700}.app[data-space=member] .app-tabbar a.is-main .app-tab-icon{background:var(--saffron);border-radius:50%;width:56px;height:56px;margin-top:-26px;margin-bottom:2px;box-shadow:0 0 0 5px #fff,0 6px 16px #15171c1f}.app[data-space=member] .app-tabbar a.is-main svg{width:26px;height:26px;stroke:var(--ink);stroke-width:2px}.app[data-space=member] .app-tabbar a.is-main:active .app-tab-icon{background:#e89c2a}.crew-page{flex-direction:column;gap:14px;width:100%;max-width:640px;display:flex}.crew-page>.error,.crew-page>.notice{margin:0}.crew-bar{align-items:center;gap:8px;min-height:40px;display:flex}.crew-back{width:36px;height:36px;color:var(--ink);border-radius:10px;place-items:center;margin-inline-start:-8px;display:grid}.crew-back:hover{background:#15171c0f}.crew-back svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}[dir=rtl] .crew-back svg{transform:scaleX(-1)}.crew-bar-title{min-width:0;font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:19px;font-weight:800;line-height:1.2;overflow:hidden}.crew-bar-action{flex:none}.crew-hero{background:var(--ink);color:#fff;border-radius:22px;flex-direction:column;gap:14px;padding:20px;display:flex}.crew-hero.is-tight{border-radius:20px;gap:10px;padding:16px 18px}.crew-hero.is-center{text-align:center;align-items:center;padding:22px 20px}.crew-hero-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.crew-hero-id{flex-direction:column;gap:4px;min-width:0;display:flex}.crew-kicker{color:var(--saffron);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}html[lang=ar] .crew-kicker{letter-spacing:0}.crew-hero-name{font-family:var(--font-display);letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-size:28px;font-weight:800;line-height:1.05}.crew-hero.is-center .crew-hero-name{font-size:30px}html[lang=ar] .crew-display,html[lang=ar] .crew-hero-name,html[lang=ar] .crew-join-name{letter-spacing:0;font-weight:700;line-height:1.3}.crew-hero-sub{color:#c9c5bd;font-size:13px;line-height:1.4}.crew-rank-pill{background:var(--saffron);color:var(--ink);border-radius:999px;flex:none;padding:6px 11px;font-size:13px;font-weight:800}.crew-myweek{flex-direction:column;gap:8px;display:flex}.crew-myweek-head{justify-content:space-between;gap:10px;font-size:13px;display:flex}.crew-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.crew-strip .crew-day{border-radius:10px;height:34px;font-size:12px}.crew-hero-line{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.crew-hero-rule{color:var(--saffron);flex:none;font-size:13px;font-weight:700}.crew-progress{background:var(--ink-soft);border-radius:999px;height:8px;display:block;overflow:hidden}.crew-progress span{border-radius:inherit;background:var(--saffron);height:100%;display:block}.crew-hero-big{font-family:var(--font-display);margin:0;font-size:18px;font-weight:700;line-height:1.25}.crew-hero-link{color:#fff;text-decoration:none}.crew-hero-link:hover{color:var(--saffron)}.crew-day{background:var(--paper);height:26px;color:var(--ink);border-radius:8px;justify-content:center;align-items:center;font-size:10px;font-style:normal;font-weight:700;display:flex}.crew-day.is-done{background:var(--saffron)}.crew-day.is-bonus{background:var(--teal-soft);color:var(--teal-text)}.crew-day.is-today{background:0 0;border:1.5px dashed #c9c5bd}.crew-day.is-off{opacity:.35;background:0 0}.crew-day.on-dark{background:var(--ink-soft);color:#8d8a84;font-weight:600}.crew-day.on-dark.is-done{background:var(--saffron);color:var(--ink);font-weight:700}.crew-day.on-dark.is-bonus{background:var(--teal-soft);color:var(--teal-text);font-weight:700}.crew-day.on-dark.is-today{border-color:var(--saffron);color:var(--saffron);background:0 0;font-weight:700}.crew-day.on-dark.is-off{border:1px solid var(--ink-soft);background:0 0}.btn.crew-cta,a.btn.crew-cta{border-radius:14px;width:100%;min-height:50px;font-size:16px;text-decoration:none}.crew-two{gap:10px;display:flex}.crew-two>*{flex:1;min-width:0}.crew-btn-dark,.crew-btn-light{width:100%;min-height:50px;font:inherit;text-align:center;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;padding:0 12px;font-size:14.5px;font-weight:700;line-height:1.2;text-decoration:none;display:flex}.crew-btn-dark{background:var(--ink);color:#fff;border:0}.crew-btn-dark:hover{background:var(--ink-soft);color:#fff}.crew-btn-light{color:var(--ink);background:#fff;border:1px solid #e3ded5}.crew-btn-light:hover{color:var(--ink);border-color:#c9c5bd}.crew-btn-light.is-danger{color:var(--danger)}.crew-btn-dark.crew-cta{font-size:16px}.crew-btn-dark.crew-share-story{margin-top:12px}.crew-btn-dark.crew-share-story,.crew-btn-dark.crew-share-story:hover{background:var(--saffron);color:var(--ink)}.crew-btn-dark.crew-share-story:disabled{opacity:.6;cursor:default}.crew-empty{background:#fff;border-radius:22px;flex-direction:column;align-items:flex-start;gap:8px;padding:22px 20px;display:flex}.crew-empty-icon{background:var(--saffron-soft);width:48px;height:48px;color:var(--saffron-text);border-radius:14px;place-items:center;display:grid}.crew-empty-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.crew-empty-title{font-family:var(--font-display);letter-spacing:-.02em;margin:6px 0 0;font-size:24px;font-weight:800;line-height:1.1}.crew-row{color:var(--ink);background:#fff;border-radius:18px;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:flex}.crew-row:hover{color:var(--ink);background:#fbfaf7}.crew-row-badge{background:var(--teal-soft);width:44px;height:44px;color:var(--teal-text);font-family:var(--font-display);border-radius:14px;flex:none;place-items:center;font-weight:800;display:grid}.crew-row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.crew-row-text strong{font-size:15px}.crew-row-text span{color:var(--muted);font-size:12.5px;line-height:1.35}.crew-row-rank{color:var(--teal-text);flex:none;font-size:13px;font-weight:800}.crew-intro{flex-direction:column;gap:4px;display:flex}.crew-display{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:30px;font-weight:800;line-height:1.05}.crew-form{flex-direction:column;gap:14px;display:flex}.crew-form .app-muted,.crew-form .error{margin:0}.crew-panel{background:#fff;border-radius:18px;padding:16px}.crew-panel-title{margin:0 0 10px;font-size:14.5px;font-weight:700}.crew-fields{gap:18px}.crew-field,.crew-fields{flex-direction:column;display:flex}.crew-field{border:0;gap:8px;min-width:0;margin:0;padding:0}.crew-label{padding:0;font-size:13px;font-weight:700}.crew-form .input{border-color:#e3ded5;border-radius:12px;min-height:48px;font-size:16px}.crew-date{appearance:auto}.crew-choices{gap:6px;display:grid}.crew-choices.is-5{grid-template-columns:repeat(5,minmax(0,1fr))}.crew-choices.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.crew-choice{cursor:pointer;display:block;position:relative}.crew-choice input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.crew-choice span{background:var(--paper);height:48px;color:var(--ink);text-align:center;border:1px solid #e3ded5;border-radius:12px;justify-content:center;align-items:center;padding:0 6px;font-size:16px;font-weight:700;transition:background .15s,color .15s;display:flex}.crew-choice.is-text span{font-size:14.5px;font-weight:600;line-height:1.15}.crew-choice input:checked+span{border-color:var(--ink);background:var(--ink);color:#fff}.crew-choice input:focus-visible+span{outline:2px solid var(--teal);outline-offset:2px}.crew-hint{color:var(--muted);font-size:12.5px;line-height:1.45}p.crew-hint{margin:2px 0 0}.crew-tip{background:var(--saffron-soft);color:var(--saffron-text);border-radius:16px;flex-direction:column;gap:2px;margin:0;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.crew-tip strong{font-size:13.5px}.crew-tip-row{flex-direction:row;align-items:center;gap:10px}.crew-tip-row>span{flex:1}.crew-tip-row a{color:var(--saffron-text);text-underline-offset:3px;flex:none;font-weight:800;text-decoration:underline}.crew-bottom{padding-top:2px}.crew-qr{cursor:pointer;background:#fff;border:0;border-radius:18px;flex-direction:column;align-items:center;gap:6px;padding:14px;display:flex}.crew-qr-code{width:150px;height:150px;display:block}.crew-qr-code svg{width:100%;height:100%;display:block}.crew-qr-hint{color:var(--muted);font-size:12px;font-weight:600}.crew-share{flex-direction:column;gap:10px;display:flex}.crew-share-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.crew-wa svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;width:20px;height:20px}.crew-how ol{counter-reset:how;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.crew-how li{color:var(--ink-soft);counter-increment:how;gap:10px;font-size:13.5px;line-height:1.4;display:flex}.crew-how li:before{content:counter(how);width:12px;color:var(--teal-text);flex:none;font-weight:800}.crew-table{flex-direction:column;gap:10px;padding:14px 12px;display:flex}.crew-grid{grid-template-columns:minmax(0,92px) repeat(7,minmax(0,1fr)) 40px;align-items:center;gap:4px;display:grid}.crew-grid-head{color:var(--muted);text-align:center;font-size:11px}.crew-grid-head .is-today{color:var(--ink);font-weight:800}.crew-who{align-items:center;gap:6px;min-width:0;display:flex}.crew-who-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.crew-grid.is-me .crew-who-name,.crew-total{font-weight:800}.crew-total{text-align:center;color:var(--ink);font-size:13px}.crew-total.is-ok{color:var(--teal-text)}.crew-total.is-late{color:var(--danger)}.crew-legend{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:6px 14px;padding-top:8px;font-size:11px;display:flex}.crew-legend>span{align-items:center;gap:5px;display:inline-flex}.crew-legend .crew-day{border-radius:4px;width:12px;height:12px}.crew-avatar{border-radius:50%;flex:none;place-items:center;font-weight:800;line-height:1;display:grid}.crew-avatar.is-sm{width:26px;height:26px;font-size:11px}.crew-avatar.is-md{width:38px;height:38px;font-size:14px}.crew-avatar.is-lg{width:48px;height:48px;font-size:16px}.crew-avatar.is-xl{width:56px;height:56px;box-shadow:0 0 0 3px var(--saffron);font-size:18px}.crew-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px;padding-top:6px;display:grid}.crew-step{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.crew-step-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13px;font-weight:700;overflow:hidden}.crew-step-block{background:var(--sand);border-radius:14px 14px 6px 6px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:70px;display:flex}.crew-step-block strong{font-family:var(--font-display);font-size:22px;font-weight:800;line-height:1.1}.crew-step-block span{color:var(--muted);font-size:11px}.crew-step.is-first .crew-step-block{background:var(--ink);color:#fff;height:96px}.crew-step.is-first .crew-step-block strong{color:var(--saffron);font-size:26px}.crew-step.is-first .crew-step-block span{color:#c9c5bd}.crew-step.is-third .crew-step-block{height:54px}.crew-step.is-third .crew-step-block strong{font-size:20px}.crew-list{padding:6px 14px}.crew-list ol,.crew-members ul{margin:0;padding:0;list-style:none}.crew-list li{border-bottom:1px solid var(--line);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.crew-list li:last-child,.crew-members li:last-child{border-bottom:0}.crew-list-rank{font-family:var(--font-display);color:var(--muted);font-size:16px;font-weight:800}.crew-list li.is-me .crew-list-rank{color:var(--ink)}.crew-list-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.crew-list-text strong{font-size:14.5px}.crew-list-text span{color:var(--muted);font-size:12px;line-height:1.35}.crew-list-score{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.crew-list-score strong{white-space:nowrap;font-size:15px;font-weight:800}.crew-list-score span{color:var(--teal-text);white-space:nowrap;font-size:11px;font-weight:700}.crew-members{padding:4px 14px}.crew-members li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:11px 0;display:flex}.crew-members .crew-list-text strong{font-size:15px}.crew-admin{background:var(--saffron-soft);color:var(--saffron-text);border-radius:999px;flex:none;padding:4px 8px;font-size:12px;font-weight:700}.crew-remove{height:36px;color:var(--danger);font:inherit;cursor:pointer;background:#fff;border:1px solid #e3ded5;border-radius:10px;padding:0 12px;font-size:13px;font-weight:600}.crew-rules dl{flex-direction:column;gap:12px;margin:0 0 12px;display:flex}.crew-rules dl>div{justify-content:space-between;gap:12px;font-size:14px;display:flex}.crew-rules dt{color:var(--muted)}.crew-rules dd{text-align:end;margin:0;font-weight:700}body:has(.crew-join){background:var(--ink)}.crew-join{max-width:520px;min-height:100svh;padding:calc(20px + env(safe-area-inset-top)) 24px calc(28px + env(safe-area-inset-bottom));background:var(--ink);color:#fff;flex-direction:column;margin:0 auto;display:flex}.crew-join-mark{color:#8d8a84;font-family:var(--font-display);letter-spacing:-.01em;align-self:flex-start;font-size:14px;font-weight:800;text-decoration:none}.crew-join-main{flex-direction:column;flex:1;gap:22px;padding-top:40px;display:flex}.crew-join-faces{align-items:center;display:flex}.crew-join-faces span{border:3px solid var(--ink);border-radius:50%;place-items:center;width:52px;height:52px;font-size:20px;font-weight:800;display:grid}.crew-join-faces span+span{margin-inline-start:-14px}.crew-join-faces .is-more{background:var(--ink-soft);color:#fff;font-size:15px;font-weight:700}.crew-join-who{flex-direction:column;gap:10px;display:flex}.crew-join-name{font-family:var(--font-display);letter-spacing:-.04em;overflow-wrap:anywhere;margin:0;font-size:44px;font-weight:800;line-height:1}.crew-join-name.is-small{font-size:30px;line-height:1.1}.crew-join-text{color:#c9c5bd;margin:0;font-size:15px;line-height:1.5}.crew-join-stats{background:var(--ink-soft);text-align:center;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px 12px;display:grid}.crew-join-stats div{flex-direction:column;gap:4px;min-width:0;display:flex}.crew-join-stats strong{color:var(--saffron);font-family:var(--font-display);font-size:24px;font-weight:800;line-height:1.1}.crew-join-stats span{color:#c9c5bd;font-size:12px}.crew-join-foot{flex-direction:column;gap:12px;padding-top:24px;display:flex}.crew-join-note{color:#8d8a84;text-align:center;margin:0;font-size:13px;line-height:1.45}.crew-join-note.is-alert{color:#fff;font-size:15px;font-weight:600}.ex-how-btn{height:30px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1.5px solid #15171c1f;border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 10px 0 8px;font-size:12.5px;font-weight:700;display:inline-flex}.ex-how-btn svg{width:14px;height:14px;fill:var(--saffron);stroke:var(--saffron);stroke-width:1.5px;stroke-linejoin:round}.ex-how-btn:active{background:var(--paper)}.ex-swipe-item{list-style:none}.swipe{border-radius:16px;position:relative}.swipe-actions,.swipe.is-revealed{overflow:hidden}.swipe-actions{border-radius:16px;width:172px;display:flex;position:absolute;inset-block:0;inset-inline-end:0}.swipe-btn{color:#fff;font:inherit;cursor:pointer;border:0;flex:1;place-items:center;padding:0 6px;font-size:14px;font-weight:700;display:grid}.swipe-btn.is-edit{background:#8e8a83}.swipe-btn.is-delete{background:#e5352b}.swipe-face{transform:translateX(calc(var(--reveal,0) * -1px));touch-action:pan-y;position:relative}html[dir=rtl] .swipe-face{transform:translateX(calc(var(--reveal,0) * 1px))}.swipe-face.is-settling{transition:transform .25s var(--ease)}.swipe .ex-card{margin:0}.wk-pager{flex-direction:column;gap:10px;display:flex}.wk-nav{justify-content:space-between;align-items:center;gap:8px;display:flex}.wk-label{min-width:0;color:var(--ink);text-align:center;flex:1;font-size:13.5px;font-weight:700}.wk-arrow{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.wk-arrow svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}html[dir=rtl] .wk-arrow svg{transform:scaleX(-1)}.wk-arrow:disabled{opacity:.3;cursor:default}.wk-track{touch-action:pan-y;overflow:hidden}.wk-slide{transition:transform .2s var(--ease)}.wk-slide.is-dragging{transition:none}.wk-slide.is-from-next{animation:wk-from-next .28s var(--ease)}.wk-slide.is-from-prev{animation:wk-from-prev .28s var(--ease)}html[dir=rtl] .wk-slide.is-from-next{animation-name:wk-from-prev}html[dir=rtl] .wk-slide.is-from-prev{animation-name:wk-from-next}@keyframes wk-from-next{0%{opacity:0;transform:translate(45%)}}@keyframes wk-from-prev{0%{opacity:0;transform:translate(-45%)}}.crew-week{gap:10px}.cr-id,.crew-week{flex-direction:column;display:flex}.cr-id{gap:4px;min-width:0}.cr-name{font-family:var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:1.35rem;font-weight:800;line-height:1.1}.coach-result p.cr-name{margin:0}.cr-city{color:var(--muted);align-items:center;gap:4px;font-size:13.5px;font-weight:600;display:flex}.cr-city svg{fill:none;stroke:currentColor;stroke-width:2px;flex:none;width:14px;height:14px}.cr-langs{flex-wrap:wrap;gap:4px;display:flex}.cr-lang{border:1px solid var(--line);background:var(--paper);min-width:30px;height:20px;color:var(--ink);letter-spacing:.06em;border-radius:6px;place-items:center;padding:0 6px;font-size:10.5px;font-weight:800;text-decoration:none;display:inline-grid}.cr-lang.is-match{border-color:var(--teal);background:var(--teal);color:#fff}.cr-line{color:var(--ink);align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.4;display:flex}.cr-line svg{fill:none;width:16px;height:16px;stroke:var(--saffron-text);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:1px}.bk-card.is-tappable{position:relative}.bk-stretch:after{content:"";border-radius:inherit;position:absolute;inset:0}.bk-card.is-tappable:active{background:#fbfaf8}.bk-card.is-tappable .bk-actions,.bk-card.is-tappable .bk-wa{z-index:1;position:relative}.bk-wa{background:#eaf7ef;border-radius:14px;grid-column:1/-1;align-items:center;gap:12px;margin-top:4px;padding:12px;display:flex}.bk-wa-icon{background:#25d366;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.bk-wa-icon svg{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.bk-wa-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bk-wa-text strong{color:var(--ink);font-size:14.5px}.bk-wa-text span{color:var(--muted);font-size:13px;line-height:1.35}.bk-wa-btn{color:#fff;background:#1fa855;border-radius:999px;flex:none;align-items:center;height:36px;padding:0 14px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.bk-wa-btn:active{background:#178a45}.zone-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.zone-grid button{background:var(--ink-soft);color:#fff;min-height:68px;font:inherit;text-align:center;cursor:pointer;border:0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 4px;display:flex}.zone-grid button strong{font-size:14px;font-weight:700;line-height:1.15}.zone-grid button small{opacity:.75;font-size:11px;line-height:1.2}.zone-grid button.is-on{background:var(--saffron);color:var(--ink)}.lvl-bars{flex:none;align-items:flex-end;gap:2px;display:inline-flex}.lvl-bars i{background:#e3ded5;border-radius:2px;width:4px;height:11px;display:block}.lvl-bars i.is-on{background:var(--saffron)}.seg-level{background:var(--ink-soft)}.seg-level button{justify-content:center;align-items:center;gap:6px;min-height:42px;display:inline-flex}.seg-level button .lvl-bars i{background:#4a4c52;height:12px}.seg-level button.is-on .lvl-bars i{background:#d8d3ca}.seg-level button .lvl-bars i.is-on{background:var(--saffron)}.where-strip{gap:8px;font-size:13px;display:flex}.where-strip span{color:#c9c5bd;white-space:nowrap;text-overflow:ellipsis;border-radius:12px;flex:1;min-width:0;overflow:hidden}.where-strip button,.where-strip span{background:var(--ink-soft);padding:10px 12px}.where-strip button{color:var(--saffron);font:inherit;cursor:pointer;border:0;border-radius:12px;font-weight:700}.plan-preview{background:#fff;border-radius:18px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.plan-preview-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.plan-preview-head strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:18px;font-weight:800}.lvl-pill{background:var(--saffron-soft);color:var(--saffron-text);border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.plan-preview-list{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.plan-preview-kept{color:var(--teal-text);margin:0;font-size:12px;font-weight:600}.session-sum strong{color:var(--saffron);font-weight:800}.memory-note{background:var(--teal-soft);color:var(--teal-text);border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:9px 12px;font-size:12.5px;font-weight:600;line-height:1.4;display:flex}.memory-note p{margin:0}.memory-reset{color:var(--teal-text);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:800;text-decoration:underline}.memory-reset.is-alone{align-self:flex-start}.wu-card{width:100%;color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:#fff;border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.wu-card-title{font-size:14px;font-weight:700}.wu-card-side{color:var(--muted);align-items:center;gap:5px;font-size:13px;display:inline-flex}.wu-card.is-done .wu-card-side{color:var(--teal-text);font-weight:700}.wu-card-side svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.ex-level{color:var(--muted);align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:inline-flex}.ex-level .lvl-bars i{height:10px}.ex-card.is-done .ex-level .lvl-bars i:not(.is-on){background:#cfe2e0}.ex-replace{color:var(--teal-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.add-level{color:var(--muted);align-items:center;gap:4px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.add-level .lvl-bars i{width:3px;height:9px}.wu-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:26px;font-weight:800;line-height:1.1}.wu-intro{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.wu-type{width:100%;color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:#fff;border:1px solid #e3ded5;border-radius:18px;flex-direction:column;gap:10px;padding:12px;display:flex}.wu-type.is-on{border:2px solid var(--saffron);padding:11px}.wu-type-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.wu-type-head strong{font-size:16px;font-weight:700}.wu-type-head small{color:var(--muted);font-size:12px}.wu-moves{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.wu-move{flex-direction:column;gap:4px;min-width:0;display:flex}.wu-visual{background:var(--paper);border-radius:10px;place-items:center;height:64px;display:grid}.wu-visual svg.move.move-small{background:0 0;width:auto;height:60px}.wu-name{color:var(--ink-soft);font-size:11px;line-height:1.2}.wu-foot{gap:10px;padding-top:4px;display:flex}.wu-foot .btn{flex:1;min-height:50px}.wu-foot .btn-accent{flex:2}.proof-box{background:var(--saffron-soft);text-align:start;border-radius:18px;align-items:center;gap:12px;padding:14px;display:flex}.proof-icon{background:var(--saffron);border-radius:16px;flex:none;place-items:center;width:54px;height:54px;display:grid}.proof-icon svg{fill:none;width:26px;height:26px;stroke:var(--ink);stroke-width:2px;stroke-linejoin:round}.proof-text{flex-direction:column;gap:2px;display:flex}.proof-text strong{font-size:15px;font-weight:700}.proof-text small{color:var(--saffron-text);font-size:12px;line-height:1.4}.confirm-pop-cancel{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px;font-size:14px;font-weight:600}.crew-day.is-proved{font:inherit;cursor:pointer;border:0;padding:0;font-size:10px;font-weight:700;position:relative}.crew-day .proof-mark{background:var(--ink);fill:none;stroke:#fff;stroke-width:2.6px;stroke-linejoin:round;border-radius:50%;width:13px;height:13px;padding:1.5px;position:absolute;top:-4px;right:-4px}html[dir=rtl] .crew-day .proof-mark{left:-4px;right:auto}.crew-legend .crew-day.is-proved{position:relative}.crew-legend .crew-day .proof-mark{width:10px;height:10px;top:-5px;right:-5px}.crew-proved{color:var(--muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}.crew-proved .proof-mark{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;width:13px;height:13px}dialog.proof-pop{width:min(94vw,460px);max-width:none;height:fit-content;color:var(--ink);background:#fff;border:0;border-radius:22px;margin:auto;padding:0;position:fixed;inset:0}dialog.proof-pop::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#15171c8c}.proof-pop-body{flex-direction:column;gap:12px;padding:18px;display:flex}.proof-pop-title{margin:0;font-size:16px;font-weight:800}.proof-pop-body img{object-fit:contain;background:var(--paper);border-radius:14px;width:100%;max-height:70vh;display:block}.confirm-pop .btn.btn-ink,.confirm-pop .btn.btn-ink:hover{border-color:var(--ink);background:var(--ink);color:#fff}html:has(dialog[open]){overflow:hidden}.ex-sheet{overscroll-behavior:contain}.crew-btn-dark.crew-share-story{gap:14px}.crew-share-apps,.crew-share-apps i{align-items:center;display:inline-flex}.crew-share-apps i{border:2px solid var(--saffron);border-radius:50%;justify-content:center;width:30px;height:30px;margin-inline-start:-7px}.crew-share-apps i:first-child{margin-inline-start:0}.crew-share-apps svg{width:17px;height:17px}.crew-share-apps .is-insta{background:radial-gradient(circle at 30% 107%,#fdf497 0,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.crew-share-apps .is-whatsapp{background:#25d366}.crew-share-apps .is-messages{background:#34c759}.go-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.go-mini{background:#fff;border:1px solid #15171c0d;border-radius:14px;flex-direction:column;gap:2px;padding:12px 14px;text-decoration:none;display:flex}.go-mini,.go-mini:hover{color:var(--ink)}.go-mini:active{transform:scale(.99)}.go-mini-title{font-family:var(--font-display);letter-spacing:-.01em;font-size:15px;font-weight:800;line-height:1.2}.go-mini-body{color:var(--muted);font-size:12.5px;line-height:1.3}.creq-card{background:var(--ink);color:#fff;border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:18px;text-decoration:none;display:grid}.creq-card:hover{color:#fff}.creq-card:active{transform:scale(.99)}.creq-mark{background:var(--saffron);border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.creq-mark svg{fill:none;width:26px;height:26px;stroke:var(--ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.creq-text{flex-direction:column;gap:4px;display:flex}.creq-kicker{color:var(--saffron);font-size:13px;font-weight:600}.creq-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:20px;font-weight:800;line-height:1.15}.creq-body{color:#ffffffb8;font-size:14px;line-height:1.4}.creq-cta{background:var(--saffron);min-height:48px;color:var(--ink);border-radius:14px;grid-column:1/-1;justify-content:center;align-items:center;font-size:15.5px;font-weight:700;display:flex}.lang-pick{border:0;min-width:0;margin:0;padding:0}.lang-pick legend{color:var(--muted);margin-bottom:8px;padding:0;font-size:14px;font-weight:600}.lang-chips{flex-wrap:wrap;gap:8px;display:flex}.lang-chip{cursor:pointer;position:relative}.lang-chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.lang-chip span{min-height:38px;color:var(--ink);background:#fff;border:1px solid #e3ded5;border-radius:999px;align-items:center;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.lang-chip input:checked+span{background:var(--ink);border-color:var(--ink);color:#fff}.lang-chip input:focus-visible+span{outline:2px solid var(--saffron);outline-offset:2px}.cz-head{flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:48px;display:flex;position:relative}.cz-title{font-family:var(--font-display);letter-spacing:-.02em;flex:1;margin:0;font-size:30px;font-weight:800}.cz-back{color:var(--muted);flex-basis:100%;font-size:14px;font-weight:600;text-decoration:none}.cz-filter{width:44px;height:44px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;display:grid;position:relative}.cz-filter svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:20px;height:20px}.cz-filter-dot{background:var(--saffron);border-radius:9px;place-items:center;min-width:18px;height:18px;font-size:11px;font-weight:700;display:grid;position:absolute;top:-2px;right:-2px}.cz-next{background:var(--ink);color:#fff;border-radius:22px;flex-direction:column;gap:12px;padding:16px;display:flex}.cz-next-kicker{color:var(--saffron);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.cz-next-row{gap:12px}.cz-next-date,.cz-next-row{align-items:center;display:flex}.cz-next-date{background:var(--saffron);width:54px;height:54px;color:var(--ink);border-radius:16px;flex-direction:column;flex:none;justify-content:center;line-height:1}.cz-next-date span{text-transform:uppercase;font-size:11px;font-weight:700}.cz-next-date strong{font-family:var(--font-display);font-size:22px;font-weight:800}.cz-next-text{flex-direction:column;gap:2px;min-width:0;display:flex}.cz-next-text strong{font-family:var(--font-display);font-size:18px;font-weight:800}.cz-next-text>span{color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.cz-next-actions{gap:8px;display:flex}.cz-next-actions>a{border-radius:12px;flex:1;justify-content:center;align-items:center;min-height:44px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.cz-next-wa{background:#25d366}.cz-next-wa,.cz-next-wa:hover{color:var(--ink)}.cz-next-change{color:#fff;background:#2a2c32}.cz-next-change:hover{color:#fff}.cz-answer{font-weight:600;display:block}.cz-answer,.cz-book{text-decoration:none}.cz-book{background:var(--saffron);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.cz-book,.cz-book:hover{color:var(--ink)}.cz-book:active{transform:scale(.99)}.cz-book-text{flex-direction:column;gap:2px;display:flex}.cz-book-text strong{font-family:var(--font-display);font-size:18px;font-weight:800;line-height:1.2}.cz-book-text span{font-size:13px}.cz-book svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}html[dir=rtl] .cz-book svg{transform:scaleX(-1)}.cz-others{flex-direction:column;gap:10px;min-width:0;display:flex}.cz-others-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cz-others-head h2{font-family:var(--font-display);margin:0;font-size:18px;font-weight:800}.cz-others-head a{white-space:nowrap;font-size:13px;font-weight:700}.cz-carousel{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin:0;padding:0 0 4px;list-style:none;display:flex;overflow-x:auto}.cz-carousel::-webkit-scrollbar{display:none}.cz-carousel li{scroll-snap-align:start;flex:none;width:150px}.cz-card{height:100%;background:#fff;border-radius:18px;flex-direction:column;gap:6px;padding:10px;text-decoration:none;display:flex}.cz-card,.cz-card:hover{color:var(--ink)}.cz-card-photo{object-fit:cover;background:#ece9e3;border-radius:12px;width:100%;height:110px}.cz-card-initials{font-family:var(--font-display);color:var(--muted);place-items:center;font-size:34px;font-weight:800;display:grid}.cz-card strong{font-size:15px}.cz-card span:last-child{color:var(--muted);font-size:12px;line-height:1.3}.cz-all-link{justify-content:center;align-items:center;gap:8px;padding:10px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.cz-next-cancel{flex:1;display:flex}.cz-next-cancel button{color:#ffb4a8;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:12px;flex:1;font-size:14px;font-weight:700}.cz-next-note{color:#fff9;text-align:center;font-size:12.5px}.cz-next-list{flex-direction:column;gap:12px;display:flex}@media (max-width:959px){main.report .report-hero{padding-block:22px 26px}main.report .report-hero-grid{gap:18px}main.report .report-intro{gap:8px}main.report .report-intro .h1{font-size:clamp(1.7rem,7vw,2.4rem);line-height:1.05}main.report .report-intro .lede{font-size:15px}main.report .report-figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;margin-top:4px;padding-top:12px}main.report .report-figures dt{letter-spacing:.1em;font-size:10px}main.report .report-figures dd{font-size:1.4rem}main.report .report-body{gap:10px}main.report .ana-pair{width:100%;max-width:300px;margin-inline:auto}main.report .report-muscles{gap:4px;font-size:12.5px}main.report .section-tight{padding-block:22px}main.report .section-tight>.wrap{gap:12px}main.report .h2.head{font-size:1.35rem}main.report .record-grid{gap:8px}main.report .record-card{gap:2px;padding:12px 14px}main.report .record-value{font-size:1.5rem}main.report .report-list li{gap:2px 12px;padding:10px 0}main.report .report-ex-name{font-size:15px}main.report .report-sets{font-size:1rem}main.report .report-words{gap:16px}main.report .report-quote{font-size:1.25rem}}.nsc-steps{gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:860px){.nsc-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.nsc-split{align-items:center;gap:40px;display:grid}@media (min-width:960px){.nsc-split{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:64px}.nsc-split-text{text-align:start;align-items:flex-start}}.nsc-crew{background:var(--ink);color:#fff;border-radius:26px;gap:16px;margin:0;padding:22px;box-shadow:0 24px 60px #15171c2e}.nsc-crew,.nsc-crew-head{flex-direction:column;display:flex}.nsc-crew-head{gap:4px}.nsc-crew-head strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:24px;font-weight:800}.nsc-crew-head span{color:#ffffffb3;font-size:13.5px}.nsc-crew-head .nsc-crew-sample{color:#ffffffbf;background:#ffffff1a;border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:11.5px;font-weight:600}.nsc-crew-grid{grid-template-columns:minmax(84px,1.4fr) repeat(7,minmax(0,1fr)) minmax(34px,auto);align-items:center;gap:6px;display:grid}.nsc-crew-row{display:contents}.nsc-crew-letter{color:#fff9;text-align:center;font-size:11.5px;font-weight:600}.nsc-crew-name{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.nsc-crew-row.is-me .nsc-crew-name{color:var(--saffron);font-weight:700}.nsc-crew-day{aspect-ratio:1;background:#ffffff1a;border-radius:7px}.nsc-crew-day.is-done{background:var(--saffron)}.nsc-crew-total{text-align:end;font-size:13px;font-weight:700}.nsc-crew-rank{background:#ffffff12;border-radius:16px;flex-direction:column;gap:6px;padding:14px 16px;font-size:14px;display:flex}.nsc-crew-rank-title{color:#ffffffb3;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600}.nsc-crew-rank b{width:22px;color:var(--saffron);display:inline-block}.nsc-crew-rank em{float:inline-end;font-style:normal;font-weight:700}.nsc-crew-rank .is-me{color:var(--saffron);font-weight:700}.nsc-coach{flex-direction:column;gap:24px;max-width:760px;display:flex}.nsc-coach-points{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.nsc-coach-points li{background:var(--saffron-soft,#fdf1de);color:var(--saffron-text,#8a5a0e);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600}.nsc-faq{width:100%;max-width:820px;margin-inline:auto}.journal-table{margin-block:8px;overflow-x:auto}.journal-table table{border-collapse:collapse;width:100%;font-size:15px}.journal-table td,.journal-table th{border-bottom:1px solid var(--line);text-align:start;vertical-align:top;padding:10px 12px}.journal-table th{background:var(--paper,#f4f2ee);font-weight:700}.nsc-hero{align-items:center;gap:40px;display:grid}.nsc-hero .nsc-crew{width:100%;max-width:480px;margin-inline:auto}.nsc-crew-title{color:var(--saffron);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:800}@media (min-width:960px){.nsc-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:56px}.nsc-hero-text{text-align:start}.nsc-hero-text,.nsc-hero-text h1{align-items:flex-start}.nsc-hero-text .f-title{font-size:clamp(3rem,6vw,5.25rem)}}.hsim{border:1.5px solid var(--line);background:#fff;border-radius:26px;gap:22px;padding:clamp(20px,4vw,32px)}.hsim,.hsim-head{flex-direction:column;display:flex}.hsim-head{gap:6px}.hsim-q{flex-direction:column;gap:10px;display:flex}.hsim-q>p{color:var(--ink);margin:0;font-size:17px;font-weight:700}.hsim-chips{flex-wrap:wrap;gap:8px;display:flex}.hsim-chip{border:1.5px solid var(--ink);min-width:52px;min-height:52px;color:var(--ink);cursor:pointer;background:#fff;border-radius:14px;padding:0 14px;font-size:18px;font-weight:700;transition:background .15s,color .15s,transform .1s}.hsim-chip.is-wide{min-width:88px}.hsim-chip:hover{background:var(--paper)}.hsim-chip:active{transform:scale(.96)}.hsim-chip[aria-pressed=true]{background:var(--ink);color:#fff}.hsim-chip:focus-visible{outline:3px solid var(--saffron);outline-offset:2px}.hsim-result{background:var(--paper);border-radius:18px;flex-direction:column;align-items:flex-start;gap:10px;padding:20px;display:flex}.hsim-total{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);margin:0;font-size:clamp(2rem,6vw,2.75rem);font-weight:800;line-height:1.05}.hsim-gauge{background:#e3dfd8;border-radius:999px;width:100%;height:14px;position:relative;overflow:hidden}.hsim-gauge-fill{background:#d9822b;border-radius:999px;transition:width .3s;position:absolute;inset-block:0;inset-inline-start:0}.is-high .hsim-gauge-fill,.is-ok .hsim-gauge-fill{background:#2f9e62}.hsim-gauge-mark{background:var(--ink);width:2px;position:absolute;inset-block:0;inset-inline-start:50%}.hsim-scale{width:100%;color:var(--muted);grid-template-columns:1fr auto 1fr;font-size:12.5px;font-weight:600;display:grid}.hsim-scale span:last-child{text-align:end}.hsim-verdict{color:#b5651d;margin:4px 0 0;font-size:17px;font-weight:800}.is-high .hsim-verdict,.is-ok .hsim-verdict{color:#23784a}.hsim-tip{color:var(--ink);margin:0 0 6px;font-size:16px;line-height:1.45}.hsim-note{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.nsc-about{border-top:1px solid var(--line);padding-top:14px}.nsc-about summary{cursor:pointer;color:var(--ink);font-weight:700}.nsc-about p{color:var(--muted);margin:12px 0 0;line-height:1.6}@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-leading{syntax:"*";inherits:false}@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}