/*! tailwindcss v4.3.2 | 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-border-spacing-x:0;--tw-border-spacing-y:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-orange-50:oklch(98% .016 73.684);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-700:oklch(55.3% .195 38.402);--color-orange-900:oklch(40.8% .123 38.172);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-green-50:oklch(98.2% .018 155.826);--color-green-200:oklch(92.5% .084 155.995);--color-green-700:oklch(52.7% .154 150.069);--color-green-900:oklch(39.3% .095 152.535);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-emerald-950:oklch(26.2% .051 172.552);--color-teal-50:oklch(98.4% .014 180.72);--color-teal-200:oklch(91% .096 180.426);--color-teal-700:oklch(51.1% .096 186.391);--color-teal-900:oklch(38.6% .063 188.416);--color-cyan-50:oklch(98.4% .019 200.873);--color-cyan-200:oklch(91.7% .08 205.041);--color-cyan-700:oklch(52% .105 223.128);--color-cyan-900:oklch(39.8% .07 227.392);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-700:oklch(50% .134 242.749);--color-sky-800:oklch(44.3% .11 240.79);--color-sky-900:oklch(39.1% .09 240.876);--color-sky-950:oklch(29.3% .066 243.157);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-700:oklch(45.7% .24 277.023);--color-indigo-800:oklch(39.8% .195 277.366);--color-indigo-900:oklch(35.9% .144 278.697);--color-indigo-950:oklch(25.7% .09 281.288);--color-violet-50:oklch(96.9% .016 293.756);--color-violet-200:oklch(89.4% .057 293.283);--color-violet-700:oklch(49.1% .27 292.581);--color-violet-900:oklch(38% .189 293.745);--color-fuchsia-50:oklch(97.7% .017 320.058);--color-fuchsia-200:oklch(90.3% .076 319.62);--color-fuchsia-700:oklch(51.8% .253 323.949);--color-fuchsia-900:oklch(40.1% .17 325.612);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-rose-800:oklch(45.5% .188 13.697);--color-rose-900:oklch(41% .159 10.272);--color-rose-950:oklch(27.1% .105 12.094);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-bold:700;--font-weight-black:900;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1) infinite;--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,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;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{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{.pointer-events-none{pointer-events:none}.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}.sticky{position:sticky}.inset-0{inset:0}.top-0{top:0}.top-3{top:calc(var(--spacing) * 3)}.top-full{top:100%}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.left-3{left:calc(var(--spacing) * 3)}.z-50{z-index:50}.z-\[60\]{z-index:60}.z-\[80\]{z-index:80}.col-span-2{grid-column:span 2/span 2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.m-5{margin:calc(var(--spacing) * 5)}.mx-auto{margin-inline:auto}.my-5{margin-block:calc(var(--spacing) * 5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-auto{margin-top:auto}.mr-1{margin-right:var(--spacing)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mr-4{margin-right:calc(var(--spacing) * 4)}.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-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-13{height:calc(var(--spacing) * 13)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-72{height:calc(var(--spacing) * 72)}.h-fit{height:fit-content}.h-full{height:100%}.h-px{height:1px}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[92vh\]{max-height:92vh}.min-h-0{min-height:0}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-32{min-height:calc(var(--spacing) * 32)}.min-h-64{min-height:calc(var(--spacing) * 64)}.min-h-\[104px\]{min-height:104px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-5{width:calc(var(--spacing) * 5)}.w-9{width:calc(var(--spacing) * 9)}.w-11{width:calc(var(--spacing) * 11)}.w-16{width:calc(var(--spacing) * 16)}.w-24{width:calc(var(--spacing) * 24)}.w-\[min\(22rem\,calc\(100vw-2rem\)\)\]{width:min(22rem,100vw - 2rem)}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.\!max-w-3xl{max-width:var(--container-3xl)!important}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-64{min-width:calc(var(--spacing) * 64)}.min-w-\[920px\]{min-width:920px}.min-w-\[1040px\]{min-width:1040px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.border-separate{border-collapse:separate}.border-spacing-y-2{--tw-border-spacing-y:calc(var(--spacing) * 2);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-y{resize:vertical}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[1fr_90px\]{grid-template-columns:1fr 90px}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.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}.justify-items-center{justify-items:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.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)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-1{row-gap:var(--spacing)}.self-end{align-self:flex-end}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[2rem\]{border-radius:2rem}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-3xl{border-top-left-radius:var(--radius-3xl);border-top-right-radius:var(--radius-3xl)}.rounded-l-2xl{border-top-left-radius:var(--radius-2xl);border-bottom-left-radius:var(--radius-2xl)}.rounded-r-2xl{border-top-right-radius:var(--radius-2xl);border-bottom-right-radius:var(--radius-2xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r-4{border-right-style:var(--tw-border-style);border-right-width:4px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-300{border-color:var(--color-amber-300)}.border-amber-500{border-color:var(--color-amber-500)}.border-amber-900{border-color:var(--color-amber-900)}.border-black\/10{border-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.border-black\/10{border-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.border-cyan-200{border-color:var(--color-cyan-200)}.border-emerald-100{border-color:var(--color-emerald-100)}.border-emerald-200{border-color:var(--color-emerald-200)}.border-emerald-300{border-color:var(--color-emerald-300)}.border-emerald-500{border-color:var(--color-emerald-500)}.border-emerald-600{border-color:var(--color-emerald-600)}.border-emerald-700{border-color:var(--color-emerald-700)}.border-fuchsia-200{border-color:var(--color-fuchsia-200)}.border-green-200{border-color:var(--color-green-200)}.border-indigo-200{border-color:var(--color-indigo-200)}.border-indigo-400{border-color:var(--color-indigo-400)}.border-orange-200{border-color:var(--color-orange-200)}.border-red-200{border-color:var(--color-red-200)}.border-red-300{border-color:var(--color-red-300)}.border-red-400{border-color:var(--color-red-400)}.border-rose-200{border-color:var(--color-rose-200)}.border-sky-200{border-color:var(--color-sky-200)}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-300{border-color:var(--color-slate-300)}.border-teal-200{border-color:var(--color-teal-200)}.border-transparent{border-color:#0000}.border-violet-200{border-color:var(--color-violet-200)}.border-r-indigo-100{border-right-color:var(--color-indigo-100)}.bg-\[var\(--brand-deep\)\]{background-color:var(--brand-deep)}.bg-\[var\(--page\)\]{background-color:var(--page)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-700{background-color:var(--color-amber-700)}.bg-black\/\[0\.025\]{background-color:#00000006}@supports (color:color-mix(in lab,red,red)){.bg-black\/\[0\.025\]{background-color:color-mix(in oklab,var(--color-black) 2.5%,transparent)}}.bg-cyan-50{background-color:var(--color-cyan-50)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-50\/40{background-color:#ecfdf566}@supports (color:color-mix(in lab,red,red)){.bg-emerald-50\/40{background-color:color-mix(in oklab,var(--color-emerald-50) 40%,transparent)}}.bg-emerald-50\/60{background-color:#ecfdf599}@supports (color:color-mix(in lab,red,red)){.bg-emerald-50\/60{background-color:color-mix(in oklab,var(--color-emerald-50) 60%,transparent)}}.bg-emerald-50\/80{background-color:#ecfdf5cc}@supports (color:color-mix(in lab,red,red)){.bg-emerald-50\/80{background-color:color-mix(in oklab,var(--color-emerald-50) 80%,transparent)}}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-emerald-700{background-color:var(--color-emerald-700)}.bg-emerald-900{background-color:var(--color-emerald-900)}.bg-fuchsia-50{background-color:var(--color-fuchsia-50)}.bg-green-50{background-color:var(--color-green-50)}.bg-indigo-50{background-color:var(--color-indigo-50)}.bg-indigo-50\/40{background-color:#eef2ff66}@supports (color:color-mix(in lab,red,red)){.bg-indigo-50\/40{background-color:color-mix(in oklab,var(--color-indigo-50) 40%,transparent)}}.bg-indigo-100{background-color:var(--color-indigo-100)}.bg-orange-50{background-color:var(--color-orange-50)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-50\/40{background-color:#fef2f266}@supports (color:color-mix(in lab,red,red)){.bg-red-50\/40{background-color:color-mix(in oklab,var(--color-red-50) 40%,transparent)}}.bg-red-100{background-color:var(--color-red-100)}.bg-red-700{background-color:var(--color-red-700)}.bg-rose-50{background-color:var(--color-rose-50)}.bg-rose-600{background-color:var(--color-rose-600)}.bg-rose-700{background-color:var(--color-rose-700)}.bg-sky-50{background-color:var(--color-sky-50)}.bg-sky-50\/40{background-color:#f0f9ff66}@supports (color:color-mix(in lab,red,red)){.bg-sky-50\/40{background-color:color-mix(in oklab,var(--color-sky-50) 40%,transparent)}}.bg-sky-100{background-color:var(--color-sky-100)}.bg-sky-700{background-color:var(--color-sky-700)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-50\/70{background-color:#f8fafcb3}@supports (color:color-mix(in lab,red,red)){.bg-slate-50\/70{background-color:color-mix(in oklab,var(--color-slate-50) 70%,transparent)}}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-100\/80{background-color:#f1f5f9cc}@supports (color:color-mix(in lab,red,red)){.bg-slate-100\/80{background-color:color-mix(in oklab,var(--color-slate-100) 80%,transparent)}}.bg-slate-200{background-color:var(--color-slate-200)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-950{background-color:var(--color-slate-950)}.bg-slate-950\/40{background-color:#02061866}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/40{background-color:color-mix(in oklab,var(--color-slate-950) 40%,transparent)}}.bg-slate-950\/45{background-color:#02061873}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/45{background-color:color-mix(in oklab,var(--color-slate-950) 45%,transparent)}}.bg-teal-50{background-color:var(--color-teal-50)}.bg-violet-50{background-color:var(--color-violet-50)}.bg-violet-700{background-color:var(--color-violet-700)}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.bg-white\/80{background-color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab,red,red)){.bg-white\/95{background-color:color-mix(in oklab,var(--color-white) 95%,transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-emerald-50{--tw-gradient-from:var(--color-emerald-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-white{--tw-gradient-to:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-cover{object-fit:cover}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pl-20{padding-left:calc(var(--spacing) * 20)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.tracking-\[\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[\.5em\]{--tw-tracking:.5em;letter-spacing:.5em}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[var\(--accent\)\]{color:var(--accent)}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-amber-950{color:var(--color-amber-950)}.text-cyan-700{color:var(--color-cyan-700)}.text-cyan-900{color:var(--color-cyan-900)}.text-emerald-50{color:var(--color-emerald-50)}.text-emerald-100{color:var(--color-emerald-100)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-emerald-900{color:var(--color-emerald-900)}.text-emerald-950{color:var(--color-emerald-950)}.text-fuchsia-700{color:var(--color-fuchsia-700)}.text-fuchsia-900{color:var(--color-fuchsia-900)}.text-green-700{color:var(--color-green-700)}.text-green-900{color:var(--color-green-900)}.text-indigo-700{color:var(--color-indigo-700)}.text-indigo-800{color:var(--color-indigo-800)}.text-indigo-900{color:var(--color-indigo-900)}.text-indigo-950{color:var(--color-indigo-950)}.text-orange-700{color:var(--color-orange-700)}.text-orange-900{color:var(--color-orange-900)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-red-900{color:var(--color-red-900)}.text-rose-600{color:var(--color-rose-600)}.text-rose-700{color:var(--color-rose-700)}.text-rose-800{color:var(--color-rose-800)}.text-rose-900{color:var(--color-rose-900)}.text-rose-950{color:var(--color-rose-950)}.text-sky-700{color:var(--color-sky-700)}.text-sky-800{color:var(--color-sky-800)}.text-sky-900{color:var(--color-sky-900)}.text-sky-950{color:var(--color-sky-950)}.text-slate-200{color:var(--color-slate-200)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-slate-950{color:var(--color-slate-950)}.text-teal-700{color:var(--color-teal-700)}.text-teal-900{color:var(--color-teal-900)}.text-violet-700{color:var(--color-violet-700)}.text-violet-900{color:var(--color-violet-900)}.text-white{color:var(--color-white)}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.accent-amber-700{accent-color:var(--color-amber-700)}.accent-emerald-700{accent-color:var(--color-emerald-700)}.accent-indigo-700{accent-color:var(--color-indigo-700)}.opacity-0{opacity:0}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040)}.shadow-2xl,.shadow-lg{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow-sm,.shadow-xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-emerald-100{--tw-ring-color:var(--color-emerald-100)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.hover\:border-emerald-200:hover{border-color:var(--color-emerald-200)}.hover\:border-emerald-400:hover{border-color:var(--color-emerald-400)}.hover\:border-emerald-500:hover{border-color:var(--color-emerald-500)}.hover\:border-slate-200:hover{border-color:var(--color-slate-200)}.hover\:bg-emerald-50:hover{background-color:var(--color-emerald-50)}.hover\:bg-emerald-700:hover{background-color:var(--color-emerald-700)}.hover\:bg-rose-700:hover{background-color:var(--color-rose-700)}.hover\:bg-rose-800:hover{background-color:var(--color-rose-800)}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}}.focus\:border-emerald-600:focus{border-color:var(--color-emerald-600)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-emerald-200:focus{--tw-ring-color:var(--color-emerald-200)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:border-slate-200:disabled{border-color:var(--color-slate-200)}.disabled\:bg-slate-100:disabled{background-color:var(--color-slate-100)}.disabled\:text-slate-400:disabled{color:var(--color-slate-400)}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:40rem){.sm\:col-span-1{grid-column:span 1/span 1}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-4{grid-column:span 4/span 4}.sm\:ml-auto{margin-left:auto}.sm\:flex{display:flex}.sm\:h-full{height:100%}.sm\:max-h-none{max-height:none}.sm\:w-\[430px\]{width:430px}.sm\:w-auto{width:auto}.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-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.sm\:grid-cols-\[1fr_1fr_1fr_auto\]{grid-template-columns:1fr 1fr 1fr auto}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.sm\:grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-center{align-items:center}.sm\:items-stretch{align-items:stretch}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:justify-start{justify-content:flex-start}.sm\:rounded-none{border-radius:0}.sm\:rounded-l-3xl{border-top-left-radius:var(--radius-3xl);border-bottom-left-radius:var(--radius-3xl)}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-3{padding-inline:calc(var(--spacing) * 3)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:text-right{text-align:right}}@media (min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[1fr_1fr_auto\]{grid-template-columns:1fr 1fr auto}}@media (min-width:64rem){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[360px_1fr\]{grid-template-columns:360px 1fr}.lg\:grid-cols-\[380px_1fr\]{grid-template-columns:380px 1fr}.lg\:grid-cols-\[auto_auto_auto_1fr_auto\]{grid-template-columns:auto auto auto 1fr auto}.lg\:grid-cols-\[minmax\(0\,1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(280px\,\.8fr\)\]{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr)}}@media (min-width:80rem){.xl\:sticky{position:sticky}.xl\:top-4{top:calc(var(--spacing) * 4)}.xl\:col-span-2{grid-column:span 2/span 2}.xl\:col-span-3{grid-column:span 3/span 3}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-\[390px_minmax\(0\,1fr\)\]{grid-template-columns:390px minmax(0,1fr)}}.\[\&_input\]\:h-11 input{height:calc(var(--spacing) * 11)}.\[\&_input\]\:w-full input{width:100%}.\[\&_input\]\:rounded-xl input{border-radius:var(--radius-xl)}.\[\&_input\]\:border input{border-style:var(--tw-border-style);border-width:1px}.\[\&_input\]\:border-slate-300 input{border-color:var(--color-slate-300)}.\[\&_input\]\:px-3 input{padding-inline:calc(var(--spacing) * 3)}.\[\&_textarea\]\:min-h-24 textarea{min-height:calc(var(--spacing) * 24)}.\[\&_textarea\]\:w-full textarea{width:100%}.\[\&_textarea\]\:rounded-xl textarea{border-radius:var(--radius-xl)}.\[\&_textarea\]\:border textarea{border-style:var(--tw-border-style);border-width:1px}.\[\&_textarea\]\:border-slate-300 textarea{border-color:var(--color-slate-300)}.\[\&_textarea\]\:p-3 textarea{padding:calc(var(--spacing) * 3)}}:root{color-scheme:light;--brand:#145c44;--brand-deep:var(--brand)}@supports (color:color-mix(in lab,red,red)){:root{--brand-deep:color-mix(in srgb,var(--brand) 74%,#071c16)}}:root{--accent:#d7ef66;--page:#f4f2e9;--surface:#fffef9;--ink:#10211c;--muted:var(--ink)}@supports (color:color-mix(in lab,red,red)){:root{--muted:color-mix(in srgb,var(--ink) 64%,transparent)}}:root{--line:var(--ink)}@supports (color:color-mix(in lab,red,red)){:root{--line:color-mix(in srgb,var(--ink) 16%,transparent)}}:root{--radius:22px;--font-family:"Vazirmatn Variable",Tahoma,sans-serif;--font-body:16px;--font-navigation:14px;--font-button:14px;--font-heading:42px;--font-section-heading:24px;--font-helper:12px;--space:1}.match-hub-tabs{top:calc(var(--app-header-height,64px) + .5rem);z-index:12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #dce8e2;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:.35rem;margin:1rem 0;padding:.35rem;display:grid;position:sticky;box-shadow:0 8px 30px #10433014}.match-hub-tabs button{color:#4d6259;cursor:pointer;background:0 0;border:0;border-radius:14px;min-height:46px;font-weight:800}.match-hub-tabs button.active{color:#fff;background:#0f7654;box-shadow:0 5px 16px #0f765433}.match-simple-section{margin:1rem 0 2rem}.match-simple-section>header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.match-simple-section>header span{color:#667b72;font-size:.85rem}.match-simple-section>header h2{margin:.25rem 0 0;font-size:clamp(1.25rem,4vw,1.8rem)}.suggested-player-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:.75rem;display:grid}.suggested-player-grid>article{background:#fff;border:1px solid #dfe9e4;border-radius:18px;align-items:center;gap:.75rem;padding:1rem;display:flex;box-shadow:0 8px 24px #143f300f}.suggested-player-main{flex:1;gap:.15rem;min-width:0;display:grid}.suggested-player-main strong{font-size:1.05rem}.suggested-player-main span{color:#53685f;font-size:.85rem}.suggested-player-main p{color:#0f7654;margin:.2rem 0 0;font-size:.82rem;font-weight:700}.direct-invitation-list{gap:.75rem;display:grid}.direct-invitation-list>article{background:#fff;border:1px solid #dfe9e4;border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.direct-invitation-list>article>div{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.direct-invitation-list>article>div:first-child{gap:.25rem;display:grid}.direct-invitation-list p{color:#61736b;margin:0;font-size:.88rem}.invite-dialog>p{color:#567067;margin-top:-.4rem}@media (max-width:700px){.match-hub-tabs{margin-inline:-.25rem;top:.5rem}.match-hub-tabs button{padding:.35rem;font-size:.78rem}.suggested-player-grid{grid-template-columns:1fr}.suggested-player-grid>article{flex-wrap:wrap;align-items:flex-start}.suggested-player-grid>article>.button{width:100%}.direct-invitation-list>article{flex-direction:column;align-items:stretch}.direct-invitation-list>article>div:last-child .button{flex:1}.match-simple-section>header{flex-direction:column;align-items:flex-start}}.admin-topbar>div:first-child>p:last-child{color:#63706a;max-width:650px;margin:7px 0 0}.admin-access-banner{background:#fffaf0;border-color:#e7c96d;margin-bottom:20px;padding:28px}.admin-access-banner>span{color:#8a6512;font-weight:900}.admin-overview-stats{grid-template-columns:repeat(4,1fr);gap:12px;max-width:1220px;margin:0 auto 20px;display:grid}.admin-overview-stats article{background:#fff;border:1px solid #d8ddd6;border-radius:17px;gap:5px;padding:20px;display:grid}.admin-overview-stats small,.admin-overview-stats span{color:#65726c}.admin-overview-stats strong{color:#163b31;font-size:21px}.admin-page-grid{grid-template-columns:repeat(2,1fr);gap:14px;max-width:1220px;margin:auto;display:grid}.admin-page-grid>a{background:#fff;border:1px solid #d8ddd6;border-radius:18px;grid-template-columns:52px 1fr auto;align-items:center;gap:15px;padding:23px;transition:transform .2s,border-color .2s;display:grid}.admin-page-grid>a:hover{border-color:var(--primary);transform:translateY(-2px)}.admin-page-grid>a>b{color:#173a31;background:#e7f3ed;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.admin-page-grid h2{margin:0 0 5px;font-size:19px}.admin-page-grid p{color:#65726c;margin:0;line-height:1.7}.admin-page-grid>a>span{color:var(--primary);font-size:24px}.admin-content>.admin-section+.admin-section,.admin-content>.admin-section+.integration-grid,.admin-content>.platform-security-card+.admin-section{margin-top:20px}.appearance-workbench{grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);gap:20px;padding:24px;display:grid}.appearance-workbench .control-panel{padding:0}.appearance-workbench .control-panel>label{gap:8px;margin-top:18px;display:grid}.appearance-workbench .live-preview{border-radius:18px;min-height:370px}.provider-grid{grid-template-columns:repeat(2,1fr);gap:15px;padding:24px;display:grid}.provider-grid article{background:#f9fbf9;border:1px solid #e1e6e1;border-radius:17px;padding:20px}.provider-grid article>div{align-items:center;gap:11px;display:flex}.provider-grid article>div>b{color:#fff;background:#247ca5;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.provider-grid article>div>span{display:grid}.provider-grid article small{color:#68746e}.provider-grid dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0 14px;display:grid}.provider-grid dl div{text-align:center;background:#fff;border-radius:11px;gap:3px;padding:10px;display:grid}.provider-grid dt{color:#6b7771;font-size:12px}.provider-grid dd{color:#153b31;margin:0;font-weight:900}.provider-grid p{color:#5d6d65;margin:0;line-height:1.8}.feature-policy-card{padding:24px}.feature-policy-card>div{justify-content:space-between;align-items:center;gap:24px;display:flex}.feature-policy-card h2{margin:2px 0 7px}.feature-policy-card p{color:#63716a;max-width:760px;margin:0;line-height:1.8}.feature-switch{color:#4f5b55;background:#edf0ee;border:1px solid #cbd3ce;border-radius:999px;align-items:center;gap:8px;min-width:108px;padding:9px 12px;font-weight:800;display:flex}.feature-switch span{background:#fff;border-radius:50%;width:28px;height:28px;box-shadow:0 2px 8px #0001}.feature-switch.enabled{color:#fff;background:#17694e;border-color:#17694e}.webhook-event-list{gap:7px;padding:15px 24px 24px;display:grid}.webhook-event-list article{background:#f6f8f6;border-radius:11px;grid-template-columns:90px 1fr 90px 180px;align-items:center;gap:10px;padding:12px 14px;display:grid}.webhook-event-list time{color:#67736d;text-align:left;font-size:12px}.empty-state-compact{color:#6b7771;text-align:center;padding:35px}.asvs-grid>div:last-child{grid-template-columns:repeat(3,1fr);gap:12px;padding:24px;display:grid}.asvs-grid article{border:1px solid #e0e5e1;border-radius:15px;padding:18px}.asvs-grid article>b{color:#17694e;background:#e4f4ed;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.asvs-grid h3{margin:12px 0 5px}.asvs-grid p{color:#63716a;margin:0;line-height:1.7}.calculation-contract>div:last-child{grid-template-columns:auto 1fr auto auto 1fr auto auto 1fr;align-items:center;gap:11px;padding:24px;display:grid}.calculation-contract>div:last-child>span{background:#eaf4ef;border-radius:10px;padding:8px 11px;font-weight:850}.calculation-contract>div:last-child>strong{line-height:1.7}.social-link-grid{grid-template-columns:repeat(2,1fr);gap:15px;padding:24px;display:grid}.social-link-grid label{gap:7px;display:grid}.social-link-grid label>span{font-weight:800}.social-link-grid label>small{color:#64716b;align-items:center;gap:7px;display:flex}.social-link-grid label>small input{width:auto}.messaging-link-grid{grid-template-columns:repeat(2,1fr);gap:12px;padding:24px;display:grid}.messaging-link-grid article{border:1px solid #dfe4df;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.messaging-link-grid article>div{align-items:center;gap:10px;display:flex}.messaging-link-grid article>div>b{color:#fff;background:#2383aa;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.messaging-link-grid article span{display:grid}.messaging-link-grid article small{color:#69766f}.link-code-card{background:#edfaf4;border:1px solid #acd7c3;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:5px 15px;margin:0 24px 24px;padding:17px;display:grid}.link-code-card>strong{letter-spacing:4px;color:#155d46;grid-row:span 2;font-size:27px}.link-code-card small{color:#63716a}.direct-messaging-shell,.messages-disabled{width:min(850px,100% - 28px);margin:70px auto 100px}.messages-disabled{text-align:center;background:#fff;border:1px solid #dce2dd;border-radius:24px;padding:55px}.messages-disabled>span{color:var(--primary);font-weight:900}.messages-disabled h1{margin:10px 0}.messages-disabled p{color:#63716a;max-width:600px;margin:0 auto 24px;line-height:1.9}.direct-messaging-shell>header{margin-bottom:22px}.direct-messaging-shell>form{background:#fff;border:1px solid #dce2dd;border-radius:20px;gap:14px;padding:22px;display:grid}.direct-messaging-shell label{gap:7px;display:grid}.direct-message-list{gap:9px;margin-top:18px;display:grid}.direct-message-list article{background:#fff;border:1px solid #dae1dc;border-radius:16px;width:min(78%,620px);padding:14px 17px}.direct-message-list article.sent{background:#eaf7f1;margin-right:auto}.direct-message-list article>div{justify-content:space-between;gap:12px;display:flex}.direct-message-list time{color:#6c7872;font-size:11px}.direct-message-list p{margin:9px 0 0;line-height:1.8}.messages-inbox>header{margin-bottom:24px}.message-inbox-section{background:#f8faf8;border:1px solid #dfe5e1;border-radius:22px;margin-top:22px;padding:18px}.message-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.message-section-title h2{font-size:var(--font-section-heading);margin:0}.message-section-title span{color:#66746d;font-size:var(--font-helper)}.message-contact-filters{grid-template-columns:minmax(180px,1fr) 180px auto auto;gap:9px;margin-bottom:14px;display:grid}.message-contact-filters input,.message-contact-filters select{background:#fff;border:1px solid #cfd9d2;border-radius:12px;min-width:0;height:44px;padding:0 12px}.message-thread-list{gap:10px;display:grid}.message-thread-list>a{color:inherit;background:#fff;border:1px solid #dfe5e1;border-radius:18px;grid-template-columns:52px 1fr auto;align-items:center;gap:13px;padding:14px;text-decoration:none;display:grid}.message-thread-list>a:hover{border-color:var(--primary);transform:translateY(-1px)}.message-thread-list p{color:#65716b;white-space:nowrap;text-overflow:ellipsis;margin:3px 0;overflow:hidden}.message-thread-list small{color:#879089}.message-thread-list>a>b{color:#fff;background:var(--primary);border-radius:50%;place-items:center;min-width:26px;height:26px;display:grid}.message-peer-avatar{color:#fff;background:linear-gradient(145deg,var(--primary),#174f3c);border-radius:16px;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.message-empty{text-align:center;background:#fff;border:1px dashed #ccd7d0;border-radius:22px;padding:50px 20px}.message-empty>span{color:var(--primary);font-size:34px}.message-no-results{color:#65716b;text-align:center;background:#fff;border:1px dashed #ccd7d0;border-radius:16px;margin:0;padding:24px}.conversation-page{background:#f2f6f3;border-inline:1px solid #dce4df;grid-template-rows:auto 1fr auto;width:min(780px,100%);min-height:calc(100dvh - 76px);margin:0 auto;display:grid}.conversation-header{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #dce4df;grid-template-columns:auto 48px 1fr;align-items:center;gap:12px;min-height:76px;padding:12px 18px;display:grid;position:sticky;top:0}.conversation-header>a{color:var(--primary);font-size:25px;text-decoration:none}.conversation-header small,.conversation-header strong{display:block}.conversation-header small{color:#69766f;margin-top:3px}.conversation-messages{flex-direction:column;gap:9px;min-height:0;padding:24px 18px 100px;display:flex;overflow-y:auto}.conversation-messages article{border-radius:18px;width:fit-content;max-width:78%;padding:10px 14px 7px;box-shadow:0 3px 12px #1230240f}.conversation-messages article.sent{color:#fff;background:#126344;border-bottom-right-radius:5px;align-self:flex-end;margin-left:auto;margin-right:0}.conversation-messages article.received{color:#17231e;background:#fff;border:1px solid #cfdcd4;border-bottom-left-radius:5px;align-self:flex-start;margin-left:0;margin-right:auto}.conversation-messages p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.8}.conversation-messages time{font-size:max(11px,var(--font-helper));opacity:.86;margin-top:5px;display:block}.conversation-day{justify-content:center;align-items:center;width:100%;margin:9px 0;display:flex}.conversation-day span{color:#58665f;font-size:var(--font-helper);background:#eaf0ec;border:1px solid #d8e2dc;padding:5px 11px}.conversation-start{text-align:center;color:#6a766f;margin:auto;padding:26px}.conversation-start span{font-size:30px}.conversation-composer{z-index:2;padding:12px 16px max(12px,env(safe-area-inset-bottom));background:#fffffffa;border-top:1px solid #dce4df;grid-template-columns:1fr auto;gap:10px;display:grid;position:sticky;bottom:0}.conversation-composer textarea{resize:vertical;border-radius:15px;min-height:46px;max-height:120px}.conversation-composer .form-error{grid-column:1/-1;margin:0}.message-preference-toggle{background:#f3f8f5;border:1px solid #dce7e0;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin:18px 0;padding:16px;display:flex}.message-preference-toggle small,.message-preference-toggle span{display:block}.message-preference-toggle small{color:#68756e;margin-top:4px}.message-preference-toggle input{width:48px;height:26px;accent-color:var(--primary)}.internal-chat-active{background:#e7f6ee;color:#176845!important}.internal-chat-paused{background:#fff3dc;color:#8a5a13!important}.internal-chat-card{background:linear-gradient(135deg,#f3faf6,#fff);border:1px solid #cfe0d6;border-radius:20px;grid-template-columns:minmax(170px,.7fr) 1.4fr auto;align-items:center;gap:22px;margin:24px;padding:22px;display:grid}.internal-chat-card.disabled{background:linear-gradient(135deg,#fbf8f1,#fff);border-color:#e4dccd}.internal-chat-visual{background:#153e31;border-radius:18px;justify-content:center;align-items:center;gap:9px;min-height:108px;padding:16px;display:flex}.internal-chat-visual span{color:#17392e;text-align:center;background:#fff;border-radius:15px 15px 5px;max-width:78px;padding:9px 11px;font-size:11px;font-weight:900}.internal-chat-visual span:last-child{color:#fff;background:var(--primary);border-radius:15px 15px 15px 5px}.internal-chat-visual i{color:#a6d8c2;letter-spacing:2px;font-style:normal}.internal-chat-card>div:nth-child(2)>strong{font-size:18px}.internal-chat-card p{color:#5f6e67;margin:7px 0 12px;line-height:1.9}.internal-chat-points{flex-wrap:wrap;gap:7px;display:flex}.internal-chat-points span{color:#28604b;background:#e6f4ed;border-radius:9px;padding:5px 8px;font-size:11px}.internal-chat-start{color:#627068;flex-wrap:wrap;align-items:center;gap:7px;margin:0 24px 18px;display:flex}.internal-chat-start a{color:var(--primary);font-weight:900}.internal-chat-start i{opacity:.7;font-style:normal}.profile-section-card .message-preference-toggle{margin-inline:24px}.external-messaging-notice{color:#584720;background:#fff8e8;border:1px solid #efdfb8;border-radius:15px;gap:5px;margin:24px 24px 8px;padding:15px 17px;display:grid}.external-messaging-notice span{line-height:1.8}.external-code-note{color:#66736c;margin:14px 24px 0}.public-member-shell{background:radial-gradient(circle at 50% 10%,#eaf5ef,#0000 48%);place-items:center;min-height:calc(100dvh - 76px);padding:50px 14px;display:grid}.public-member-card{text-align:center;background:#fff;border:1px solid #dce4df;border-radius:26px;width:min(520px,100%);padding:34px;box-shadow:0 20px 60px #16372a14}.public-member-card .coach-avatar{margin:0 auto 18px}.public-member-facts{flex-wrap:wrap;justify-content:center;gap:8px;margin:18px 0;display:flex}.coach-service-audience,.public-member-facts span{background:#edf6f1;border-radius:12px;padding:8px 12px}.member-goal{text-align:right;background:#f8faf8;border-radius:15px;margin:18px 0;padding:16px}.member-goal p{margin:6px 0 0;line-height:1.8}.court-policy-note{color:#34584a;background:#edf6f1;border-radius:12px;padding:10px 12px}.coach-social-links{background:#fff;border:1px solid #dce4de;border-radius:15px;gap:8px;margin-top:15px;padding:15px;display:grid}.coach-social-links>strong{margin-bottom:3px}.coach-social-links a{color:#17694e;background:#eff8f3;border-radius:9px;justify-content:space-between;padding:9px 10px;font-weight:800;display:flex}@media (max-width:900px){.admin-overview-stats,.admin-page-grid,.asvs-grid>div:last-child,.messaging-link-grid,.provider-grid,.social-link-grid{grid-template-columns:1fr 1fr}.appearance-workbench,.calculation-contract>div:last-child{grid-template-columns:1fr}.calculation-contract>div:last-child>b{justify-self:center;transform:rotate(-90deg)}}@media (max-width:680px){.admin-overview-stats,.admin-page-grid,.asvs-grid>div:last-child,.messaging-link-grid,.provider-grid,.social-link-grid{grid-template-columns:1fr}.admin-page-grid>a{grid-template-columns:46px 1fr auto;padding:17px}.admin-page-grid>a>b{width:46px;height:46px}.appearance-workbench,.messaging-link-grid,.provider-grid,.social-link-grid{padding:16px}.provider-grid dl{grid-template-columns:1fr}.feature-policy-card>div{flex-direction:column;align-items:flex-start}.webhook-event-list article{grid-template-columns:1fr 1fr}.webhook-event-list time{text-align:right}.link-code-card{grid-template-columns:1fr;margin-inline:16px}.link-code-card>strong{grid-row:auto}.direct-message-list article{width:92%}.messages-disabled{padding:35px 20px}.conversation-page{border:0;min-height:calc(100dvh - 68px)}.conversation-messages article{max-width:86%}.conversation-composer{grid-template-columns:1fr auto}.message-thread-list>a{grid-template-columns:46px 1fr auto;padding:12px}.message-peer-avatar{width:44px;height:44px}.message-inbox-section{padding:12px}.message-contact-filters{grid-template-columns:1fr 1fr}.message-contact-filters input{grid-column:1/-1}.public-member-card{padding:28px 20px}.internal-chat-card{grid-template-columns:1fr;margin:16px;padding:18px}.internal-chat-visual{min-height:92px}.internal-chat-card .button{width:100%}.external-code-note,.external-messaging-notice,.internal-chat-start,.profile-section-card .message-preference-toggle{margin-inline:16px}}:root[data-density=compact]{--space:.82}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--page);color:var(--ink);font-family:var(--font-family);font-size:var(--font-body);margin:0}body h1{font-size:clamp(28px,5vw,var(--font-heading))}body h2,body h3{font-size:var(--font-section-heading)}body .button,body button{font-size:var(--font-button)}body .field-label+small,body small{font-size:var(--font-helper)}.news-ticker{color:#fff;background:var(--brand-deep);align-items:flex-start;gap:16px;min-height:38px;padding:7px clamp(18px,5vw,72px);font-size:12px;display:flex;overflow:visible}.news-ticker>strong{color:var(--accent);flex:none;padding-top:2px}.news-ticker>div{white-space:normal;flex:1;gap:8px;min-width:0;display:grid;overflow:visible}.news-ticker>div>span{border-right:3px solid var(--accent);padding-right:10px}.news-ticker a{color:inherit;text-underline-offset:3px;text-decoration:underline}.news-ticker button{color:#fff;cursor:pointer;background:0 0;border:0;flex:0 0 28px;place-items:center;width:28px;height:28px;padding:0;font-size:18px;line-height:1;display:grid}.authenticated-shell{background:var(--page);grid-template-columns:276px minmax(0,1fr);min-height:calc(100vh - 38px);display:grid}.account-sidebar{color:#fff;background:var(--brand-deep);z-index:40;flex-direction:column;height:calc(100vh - 38px);min-height:calc(100vh - 38px);padding:20px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.account-brand{color:#fff;border-bottom:1px solid #ffffff1c;align-items:center;gap:10px;padding:4px 5px 18px;display:flex}.account-brand>span{width:42px;height:42px;color:var(--ink);background:var(--accent);border-radius:13px;place-items:center;font:900 22px Georgia,serif;display:grid}.account-brand>div,.account-topbar>div,.account-welcome>div{gap:2px;display:grid}.account-brand small,.account-topbar small,.account-welcome small{color:#ffffff9c}.account-welcome{background:#ffffff0c;border-radius:15px;align-items:center;gap:10px;margin:16px 0;padding:12px;display:flex}.account-welcome>span{width:36px;height:36px;color:var(--ink);background:var(--accent);border-radius:11px;flex:0 0 36px;place-items:center;font-weight:900;display:grid}.account-welcome strong{font-size:12px}.account-sidebar nav{gap:5px;display:grid}.account-sidebar nav a{color:#ffffffd7;font-size:var(--font-navigation);border-radius:11px;grid-template-columns:1fr auto;gap:2px 8px;padding:10px 11px;display:grid}.account-sidebar nav a strong{font-size:inherit}.account-sidebar nav a small{color:#ffffff75;grid-column:1}.account-sidebar nav a b{color:#fff;background:#bc3d3d;border-radius:999px;grid-area:1/2/span 2;align-self:center;place-items:center;min-width:23px;height:23px;padding:0 6px;font-size:10px;display:grid}.account-sidebar nav a.active,.account-sidebar nav a:hover{color:#fff;background:#ffffff13}.account-sidebar nav a.active{box-shadow:inset -3px 0 0 var(--accent)}.account-sidebar-footer{margin-top:auto;padding-top:18px}.account-sidebar-footer button{width:100%}.authenticated-main{min-width:0}.account-topbar{color:#fff;background:var(--brand);z-index:25;justify-content:flex-end;align-items:center;gap:16px;min-height:68px;padding:10px clamp(16px,4vw,42px);display:flex;position:sticky;top:0;box-shadow:0 8px 30px #0c291f18}.account-topbar>div{margin-left:auto}.topbar-notification{color:#fff;background:#ffffff12;border-radius:12px;align-items:center;gap:7px;padding:9px 12px;display:flex}.topbar-notification b{background:#bd3c3c;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:9px;display:grid}.notification-popover{position:relative}.notification-popover>.topbar-notification{cursor:pointer;border:0}.notification-popover-panel{z-index:95;color:#18372b;text-align:right;background:#fff;border:1px solid #dce7e1;border-radius:18px;max-height:min(560px,100vh - 90px);position:absolute;top:calc(100% + 12px);left:0;overflow:hidden;box-shadow:0 24px 70px #071f1742}.notification-popover-panel>header{border-bottom:1px solid #e5ebe7;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.notification-popover-panel>header button{color:#496158;cursor:pointer;background:#edf3ef;border:0;border-radius:9px;width:30px;height:30px;font-size:20px}.notification-popover-panel>div{gap:6px;max-height:430px;padding:8px;display:grid;overflow-y:auto}.notification-popover-panel>div>p{color:#6c7c73;text-align:center;padding:24px 12px}.notification-popover-panel>div>button{color:#1b342a;text-align:right;cursor:pointer;background:#f8faf8;border:1px solid #e5ebe7;border-radius:12px;gap:6px;padding:11px;display:grid}.notification-popover-panel>div>button.unread{background:#edf8f2;border-color:#b5dac5}.notification-popover-panel>div>button>span{justify-content:space-between;gap:10px;display:flex}.notification-popover-panel>div>button small{color:#74847b;white-space:nowrap}.notification-popover-panel>div>button p{color:#5c6e65;margin:0;font-size:10px;line-height:1.8}.notification-popover-panel>footer{text-align:center;border-top:1px solid #e5ebe7;padding:11px}.notification-popover-panel>footer a{color:#126c47;font-size:11px;font-weight:900}.authenticated-content{min-width:0}.shell-backdrop,.shell-close-button,.shell-menu-button{display:none}.role-dashboard-page{font-size:var(--font-body)}.font-size-setting>span{align-items:center;gap:7px;display:flex}.font-size-help{color:#176d4a;cursor:help;background:#eef8f2;border:1px solid #acd0bd;border-radius:50%;outline:none;place-items:center;width:20px;height:20px;font-size:11px;font-weight:900;display:inline-grid;position:relative}.font-size-help>span{z-index:25;color:#fff;opacity:0;pointer-events:none;background:#153f31;border-radius:10px;width:min(280px,72vw);padding:9px 11px;font-size:11px;font-weight:600;line-height:1.9;transition:opacity .16s,transform .16s;position:absolute;top:50%;right:26px;transform:translateY(-50%)translate(5px);box-shadow:0 9px 24px #0c271d33}.font-size-help:focus-within>span,.font-size-help:focus>span,.font-size-help:hover>span{opacity:1;transform:translateY(-50%)translate(0)}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.landing-v32{color:#10251d;background:#fff;min-height:100vh;overflow:clip}.landing-header{z-index:12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffed;border-bottom:1px solid #e7ece8;gap:42px;min-height:76px;padding:12px clamp(20px,5vw,76px);position:relative}.landing-brand,.landing-header{align-items:center;display:flex}.landing-brand{flex:none;gap:11px}.landing-brand>span:last-child{line-height:1.25;display:grid}.landing-brand strong{font-size:17px;font-weight:1000}.landing-brand small{color:#718077;font-size:9px}.landing-ball{background:linear-gradient(140deg,#bfe54e,#789e1e);border-radius:50%;width:34px;height:34px;display:block;position:relative;overflow:hidden;box-shadow:inset -5px -5px 10px #37571335}.landing-ball:after,.landing-ball:before{content:"";border:1.5px solid #fff;border-radius:50%;width:38px;height:27px;position:absolute}.landing-ball:before{top:2px;right:-25px}.landing-ball:after{bottom:2px;left:-25px}.landing-header nav{color:#34463e;align-items:center;gap:clamp(18px,3vw,42px);margin:auto;font-size:12px;font-weight:700;display:flex}.landing-header nav a{padding-block:25px;position:relative}.landing-header nav a:first-child{color:#076b3c}.landing-header nav a:first-child:after{content:"";background:#168653;border-radius:2px;height:2px;position:absolute;bottom:9px;left:0;right:0}.landing-auth-actions{direction:ltr;align-items:center;gap:8px;display:flex}.landing-auth-actions a{direction:rtl;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:0 19px;font-size:11px;font-weight:900;display:inline-flex}.landing-login{background:#fff;border:1px solid #d8ded9}.landing-register{color:#fff;background:#076b3c;border:1px solid #08683d}.landing-hero{isolation:isolate;background-image:var(--landing-hero-desktop-image,url(/images/tennis-hero-v3-2.webp));background-position:50%;background-size:cover;align-items:center;min-height:540px;display:flex;position:relative}.landing-hero-overlay{z-index:-1;background:linear-gradient(90deg,#fff,#fffffff2 34%,#ffffff5e 55%,#fff0 72%);position:absolute;inset:0}.landing-hero-copy{width:min(560px,48vw);margin-left:clamp(30px,8vw,135px);margin-right:auto;padding:60px 0 100px}.landing-kicker{color:#526158;background:#ffffffd8;border:1px solid #e3e8e4;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:7px 12px;font-size:10px;font-weight:750;display:flex;box-shadow:0 4px 16px #102b1a0b}.landing-kicker i{background:#d8ec55;border-radius:50%;width:18px;height:18px;display:block;box-shadow:inset 0 0 0 5px #eff7ad}.landing-hero-copy h1{color:#0d4e34;letter-spacing:-2.4px;margin:22px 0 13px;font-size:clamp(36px,5vw,65px);font-weight:1000;line-height:1.35}.landing-hero-copy h1 em{color:#073c2a;font-style:normal}.landing-hero-copy>p{color:#5f6d65;max-width:520px;margin:0;font-size:14px;line-height:2}.landing-hero-actions{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.landing-final-cta a,.landing-hero-actions a{border-radius:9px;justify-content:center;align-items:center;gap:25px;min-height:48px;padding:0 23px;font-size:11px;font-weight:900;display:inline-flex}.landing-primary{color:#fff;background:#076b3c;box-shadow:0 12px 25px #076b3c2e}.landing-secondary{color:#17382b;background:#fff;border:1px solid #dbe2dc}.landing-ring{filter:drop-shadow(0 18px 34px #64771f2a);border:30px solid #dbea46c9;border-radius:50%;width:176px;height:176px;position:absolute;bottom:6%;left:9%}.landing-ring:after,.landing-ring:before{content:"";border:1px solid #fff;border-radius:50%;width:230px;height:230px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-ring:after{width:290px;height:290px}.landing-search{z-index:8;background:#fff;border:1px solid #e5e9e6;border-radius:22px;width:min(1280px,100% - 48px);min-height:155px;margin:-68px auto 0;padding:35px 28px 24px;position:relative;box-shadow:0 22px 60px #16352618}.landing-search-tabs{background:#fff;border:1px solid #dde3de;border-radius:999px;display:flex;position:absolute;top:-20px;left:30px;overflow:hidden;box-shadow:0 6px 20px #183b2912}.landing-search-tabs button{color:#496057;cursor:pointer;background:0 0;border:0;min-width:130px;min-height:40px;padding:0 18px;font-size:11px;font-weight:850}.landing-search-tabs button.active{color:#fff;background:#076b3c;border-radius:999px}.landing-search-fields{grid-template-columns:1.1fr 1.35fr 1fr 1fr auto;align-items:end;gap:13px;display:grid}.landing-search-fields label{color:#67766e;gap:7px;font-size:9px;font-weight:800;display:grid}.landing-search-fields input,.landing-search-fields select{color:#1e3d30;background:#fff;border:1px solid #e0e5e1;border-radius:10px;width:100%;height:50px;padding:0 13px;font-size:11px}.landing-search-fields button{color:#fff;cursor:pointer;background:#076b3c;border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-width:150px;height:50px;font-size:11px;font-weight:900;display:flex}.landing-section{max-width:1280px;margin:auto;padding:78px 24px 30px;scroll-margin-top:90px}.landing-section-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px;display:flex}.landing-section-head>div{gap:4px;display:grid}.landing-section-head span{color:#1a8051;font-size:9px;font-weight:900}.landing-section-head h2{color:#10251d;margin:0;font-size:clamp(25px,3vw,34px);font-weight:1000}.landing-section-head>a{color:#14794d;font-size:10px;font-weight:900}.landing-section-head a b{margin-right:6px;font-size:15px}.landing-card-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.coach-showcase-card,.court-showcase-card{background:#fff;border:1px solid #e4e9e5;border-radius:16px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 8px 24px #1734260b}.coach-showcase-card:hover,.court-showcase-card:hover{transform:translateY(-4px);box-shadow:0 16px 34px #17342616}.court-showcase-image{background-position:50%;background-size:cover;height:205px;position:relative;overflow:hidden}.court-showcase-image img{object-fit:cover}.court-showcase-image.fallback-1{background:linear-gradient(150deg,#4575a6,#194a36)}.court-showcase-image.fallback-2{background:linear-gradient(150deg,#51955f,#286aa2)}.court-showcase-image.fallback-3{background:linear-gradient(150deg,#bb5f28,#6e3924)}.court-showcase-image:after{content:"";background:linear-gradient(#0000 55%,#071d154b);position:absolute;inset:0}.favorite-mark{color:#fff;background:#102a2057;border:1px solid #ffffff9c;border-radius:50%;place-items:center;width:34px;height:34px;font-size:23px;display:grid;top:12px}.court-chip,.favorite-mark{z-index:2;position:absolute;right:12px}.court-chip{color:#173326;background:#ffffffdf;border-radius:999px;padding:4px 9px;font-size:8px;font-weight:900;bottom:10px}.court-showcase-body{padding:14px 15px 15px}.court-showcase-body h3{margin:0;font-size:14px;font-weight:1000}.court-showcase-body>p{color:#758078;margin:6px 0 14px;font-size:9px}.court-showcase-body>div{border-top:1px solid #edf0ed;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.court-showcase-body div>span{color:#7d8981;font-size:8px}.court-showcase-body span strong{color:#233c31;font-size:10px}.coach-showcase-footer a,.court-showcase-body a{color:#fff;background:#087044;border-radius:8px;align-items:center;min-height:35px;padding:0 15px;font-size:9px;font-weight:900;display:inline-flex}.landing-coaches{padding-top:65px}.coach-showcase-card{grid-template-columns:44% 56%;min-height:230px;display:grid}.coach-showcase-photo{background:linear-gradient(160deg,#d8e3dd,#889d92);place-items:center;min-height:230px;display:grid;position:relative;overflow:hidden}.coach-showcase-photo img{object-fit:cover}.coach-showcase-photo>span{filter:grayscale(.25);font-size:76px}.coach-showcase-body{flex-direction:column;min-width:0;padding:18px 15px 14px;display:flex}.coach-showcase-body h3{margin:0;font-size:16px;font-weight:1000}.coach-showcase-body>p{color:#6e7e75;margin:5px 0 13px;font-size:9px}.coach-tags{flex-wrap:wrap;gap:5px;display:flex}.coach-tags span{color:#385246;background:#eff3ef;border-radius:999px;padding:5px 7px;font-size:7px}.coach-showcase-footer{justify-content:space-between;align-items:center;gap:6px;margin-top:auto;padding-top:12px;display:flex}.coach-showcase-footer strong{color:#d5a115;font-size:11px}.landing-how{max-width:1120px;margin:auto;padding:70px 24px}.landing-section-head.centered{text-align:center;justify-content:center}.landing-steps{grid-template-columns:repeat(3,1fr);gap:60px;display:grid}.landing-steps article{grid-template-columns:auto 72px 1fr;align-items:center;gap:12px;min-height:110px;display:grid;position:relative}.landing-steps article:not(:last-child):after{content:"";border-top:1px dashed #cdd6cf;width:54px;position:absolute;top:52%;left:-56px}.landing-steps b{color:#fff;background:#0c7648;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.landing-steps i{color:#087044;background:#f0f5ee;border-radius:50%;place-items:center;width:72px;height:72px;font-size:25px;font-style:normal;display:grid}.landing-steps h3{margin:0;font-size:13px}.landing-steps p{color:#718077;margin:5px 0 0;font-size:9px;line-height:1.8}.landing-benefits{background:linear-gradient(90deg,#f3f7ed,#fbfbf3);border-radius:17px;grid-template-columns:repeat(4,1fr);gap:25px;max-width:1280px;margin:0 auto 35px;padding:25px 28px;display:grid}.landing-benefits article{align-items:center;gap:13px;display:flex}.landing-benefits i{color:#087044;background:#e9f0df;border-radius:50%;flex:0 0 55px;place-items:center;width:55px;height:55px;font-size:22px;font-style:normal;display:grid}.landing-benefits h3{color:#17533b;margin:0;font-size:11px}.landing-benefits p{color:#78847d;margin:4px 0 0;font-size:8px;line-height:1.7}.landing-final-cta{color:#fff;background:radial-gradient(circle at 15%,#315c42,#0000 25%),linear-gradient(110deg,#062f21,#075b39);border-radius:18px;align-items:center;max-width:1280px;min-height:190px;margin:0 auto 38px;padding:35px 8%;display:flex;position:relative;overflow:hidden}.landing-final-cta:before{content:"";border:1px solid #ffffff24;border-radius:50%;width:430px;height:430px;position:absolute;top:-160px;left:-170px;box-shadow:0 0 0 55px #ffffff07}.landing-final-cta>div{z-index:2;position:relative}.landing-final-cta span{color:#dce95b;font-size:9px;font-weight:900}.landing-final-cta h2{margin:3px 0;font-size:clamp(25px,4vw,38px)}.landing-final-cta p{color:#ffffffba;margin:0 0 17px;font-size:10px}.landing-final-cta a{color:#1b341f;background:#dce755;width:fit-content;min-height:40px}.landing-final-cta .cta-ball{background:radial-gradient(circle at 35% 30%,#eff87a,#bdcb2a);border-radius:50%;width:110px;height:110px;position:absolute;top:50%;left:12%;transform:translateY(-50%);box-shadow:-20px 30px 60px #001c124f}.landing-footer{color:#63716a;border-top:1px solid #edf0ed;grid-template-columns:1.6fr repeat(3,1fr);gap:40px;max-width:1280px;margin:auto;padding:25px 15px;font-size:9px;display:grid}.landing-footer>div{align-content:start;gap:8px;display:grid}.landing-footer>div>strong{color:#1c352b;margin-bottom:4px;font-size:11px}.landing-footer p{margin:0;line-height:1.9}.landing-footer>small{text-align:center;border-top:1px solid #edf0ed;grid-column:1/-1;padding-top:16px}.landing-footer-brand p{max-width:290px}.landing-empty{color:#607169;text-align:center;background:#f8faf8;border:1px dashed #cfd8d1;border-radius:16px;grid-column:1/-1;padding:45px}.back-to-top{z-index:80;color:#fff;background:var(--brand);cursor:pointer;opacity:0;pointer-events:none;border:1px solid #ffffff3a;border-radius:50%;place-items:center;width:46px;height:46px;font-size:22px;transition:opacity .2s,transform .2s;display:grid;position:fixed;bottom:18px;left:18px;transform:translateY(14px);box-shadow:0 12px 32px #052b1c38}.back-to-top.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.manager-module{background:#fff;border:1px solid #dfe7e1;border-radius:17px;margin-bottom:12px;overflow:hidden}.manager-module>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:15px 18px;list-style:none;display:flex}.manager-module>summary::-webkit-details-marker{display:none}.manager-module>summary>span{gap:4px;display:grid}.manager-module>summary b{color:#163a2c;font-size:14px}.manager-module>summary small{color:#738078;font-size:10px;line-height:1.7}.manager-module>summary i{color:#0d7146;background:#ebf4ee;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:21px;font-style:normal;transition:transform .2s;display:grid}.manager-module[open]>summary{background:#f9fbf9;border-bottom:1px solid #e8ece9}.manager-module[open]>summary i{transform:rotate(45deg)}.manager-module-content{padding:18px}.schedule-range-card{background:#fff;border:1px solid #cce0d2;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:9px;padding:13px;display:grid}.schedule-range-card legend{color:#176c47;padding:0 7px;font-size:11px;font-weight:900}.schedule-range-card label{gap:5px;font-size:9px;display:grid}.future-slot-toolbar{background:#f1f6f2;border-radius:13px;justify-content:space-between;align-items:end;gap:15px;padding:13px;display:flex}.future-slot-toolbar>div{display:grid}.future-slot-toolbar strong{color:#126a45;font-size:22px}.future-slot-toolbar span{color:#6b7c72;font-size:9px}.future-slot-toolbar label{color:#63736a;gap:5px;font-size:9px;display:grid}.future-slot-toolbar select{background:#fff;border:1px solid #d9e1db;border-radius:9px;min-height:40px;padding:0 12px}.slot-state{border-radius:999px;padding:3px 7px;font-size:8px}.slot-state.free,.slot-state.open{color:#116d45;background:#e5f4ea}.slot-state.closed{color:#91591b;background:#fff0d7}.slot-state.booked{color:#7d3240;background:#fbe5e9}@media (max-width:1020px){.landing-header nav{display:none}.landing-auth-actions{margin-right:auto}.landing-hero{background-position:38%;min-height:500px}.landing-hero-copy{width:54vw;margin-left:32px;margin-right:auto}.landing-search-fields{grid-template-columns:repeat(2,1fr)}.landing-search-fields>button{grid-column:span 2}.landing-card-grid{gap:14px}.coach-showcase-card{grid-template-columns:40% 60%}.landing-benefits{grid-template-columns:repeat(2,1fr)}.landing-benefits,.landing-final-cta{margin-inline:24px}}@media (max-width:720px){.landing-header{gap:8px;min-height:66px;padding:10px}.landing-brand small{display:none}.landing-brand strong{font-size:14px}.landing-ball{width:29px;height:29px}.landing-auth-actions{gap:5px}.landing-auth-actions a{min-height:38px;padding:0 10px;font-size:9px}.landing-hero{background-image:var(--landing-hero-mobile-image,var(--landing-hero-desktop-image,url(/images/tennis-hero-v3-2.webp)));background-color:#f8faf8;background-position:48% 0;background-repeat:no-repeat;background-size:auto 430px;align-items:flex-end;min-height:660px}.landing-hero-overlay{background:linear-gradient(#fff0 30%,#fffffff5 57%,#fff)}.landing-hero-copy{width:auto;margin:0;padding:330px 20px 105px}.landing-hero-copy h1{letter-spacing:-1.5px;font-size:38px}.landing-hero-copy>p{font-size:12px}.landing-ring{border-width:20px;width:110px;height:110px;top:245px;left:-25px}.landing-search{width:calc(100% - 24px);margin-top:-70px;padding:50px 14px 16px}.landing-search-tabs{top:-20px;left:14px;right:14px}.landing-search-tabs button{flex:1;min-width:0}.landing-search-fields{grid-template-columns:1fr}.landing-search-fields>button{grid-column:auto;width:100%}.landing-section{padding:58px 14px 10px}.landing-section-head{align-items:flex-start}.landing-section-head h2{font-size:24px}.landing-section-head>a{padding-top:10px}.landing-card-grid{grid-template-columns:1fr}.court-showcase-image{height:215px}.coach-showcase-card{grid-template-columns:42% 58%;min-height:220px}.landing-how{padding:60px 18px}.landing-steps{grid-template-columns:1fr;gap:15px}.landing-steps article:not(:last-child):after{display:none}.landing-benefits{grid-template-columns:1fr;margin:0 12px 25px;padding:20px 15px}.landing-final-cta{align-items:flex-start;min-height:250px;margin:0 12px 28px;padding:25px}.landing-final-cta>div{max-width:82%}.landing-final-cta .cta-ball{width:80px;height:80px;top:auto;bottom:4px;left:8px;transform:none}.landing-footer{grid-template-columns:repeat(2,1fr);gap:28px 20px;padding:25px 18px}.landing-footer-brand,.landing-footer>small{grid-column:1/-1}.manager-module-content{padding:12px}.schedule-range-card{grid-template-columns:1fr}.future-slot-toolbar{flex-direction:column;align-items:stretch}}.user-avatar{background:#e9f2ed;border:2px solid #fff;border-radius:999px;flex:none;place-items:center;display:inline-grid;overflow:hidden;box-shadow:0 5px 18px #09251a1c}.user-avatar img{object-fit:cover;width:100%;height:100%}.role-avatar-crop,.user-avatar img.fallback{transform-origin:50% 35%;transform:scale(1.38)translateY(6%)}.account-sidebar nav h2{color:var(--accent);margin:12px 10px 6px;font-size:11px;font-weight:900}.account-sidebar nav a>span{align-items:baseline;gap:4px;min-width:0;display:flex;overflow:hidden}.account-sidebar nav a>span strong{flex:none}.account-sidebar nav a>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-access-group{border:1px solid #ffffff18;border-radius:13px;margin-top:10px}.sidebar-access-group>summary{color:#fff;cursor:pointer;padding:11px;font-size:11px;font-weight:900;list-style:none}.sidebar-access-group>div{padding:0 5px 5px}.topbar-identity{align-items:center;gap:10px;margin-left:auto;display:flex!important}.topbar-identity>span{gap:2px;display:grid}.topbar-actions{align-items:center;gap:8px;margin:0!important;display:flex!important}.topbar-actions>button{color:#fff;background:#ffffff12;border:1px solid #ffffff2b;border-radius:12px;min-height:40px;padding:0 13px;font-size:11px;font-weight:800}.user-dashboard-grid-v33{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"booking coaches matches""notifications messages profile";gap:18px;display:grid}.user-dashboard-card-v33.card-1{grid-area:booking}.user-dashboard-card-v33.card-2{grid-area:notifications}.user-dashboard-card-v33.card-3{grid-area:coaches}.user-dashboard-card-v33.card-4{grid-area:messages}.user-dashboard-card-v33.card-5{grid-area:profile}.user-dashboard-card-v33.card-6{grid-area:matches}.user-dashboard-card-v33{color:#0f261e;background:linear-gradient(135deg,#fff,#f4f8f6);border:1px solid #dce7e1;border-radius:24px;grid-template-columns:1fr 120px;align-items:center;min-height:190px;padding:24px;transition:transform .2s,border-color .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 13px 35px #163a2910}.user-dashboard-card-v33:hover{border-color:#2e9b70;transform:translateY(-3px)}.user-dashboard-card-v33 h2{margin:0;font-size:25px;font-weight:1000}.user-dashboard-card-v33 p{color:#687b72;margin:10px 0 0;font-size:13px;line-height:1.8}.dashboard-card-number{color:#16865b;font-weight:900;position:absolute;top:18px;left:20px}.dashboard-card-art{color:#2c946d;background:radial-gradient(circle at 35% 35%,#d7f2e7,#edf7f2);border-radius:42% 58% 55% 45%;place-items:center;width:120px;height:108px;display:grid}.dashboard-card-art svg{filter:drop-shadow(0 7px 11px #18563d1b);width:104px;height:82px}.dashboard-card-badge{color:#fff;background:#16865b;border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:11px;display:grid;position:absolute;top:57px;left:87px}.user-dashboard-card-v33.card-2{background:linear-gradient(135deg,#f7fffb,#e8faf2);border-color:#45ad83}.dashboard-role-access-v33{border-top:1px solid #e3ebe6;margin-top:24px;padding-top:20px}.dashboard-role-access-v33 h2{margin-bottom:12px;font-weight:1000}.dashboard-role-access-v33>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dashboard-role-access-v33 a{background:#f7faf8;border:1px solid #dce7e1;border-radius:16px;padding:15px;display:grid}.dashboard-role-access-v33 small{color:#718078;margin-top:5px}.news-ticker .ticker-item{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:7px;width:100%;min-width:0;display:grid;overflow:visible}.news-ticker .ticker-item>b{color:#fff;line-height:1.8}.news-ticker .ticker-body{direction:rtl;border:0;min-width:0;padding:0;line-height:1.8;overflow:visible}.news-ticker .ticker-motion{text-align:right;white-space:normal;overflow-wrap:anywhere;direction:rtl;border:0;min-width:0;padding:0;display:block}.landing-search-tabs{align-items:center;gap:18px;padding:0 18px}.landing-search-tabs strong{color:#076b3c;font-size:12px}.landing-search-tabs a{color:#5a6a62;font-size:10px;font-weight:800}.landing-search-error,.landing-search-message{border-radius:10px;margin:12px 0 0;padding:9px 12px;font-size:11px}.landing-search-message{color:#67541a;background:#fff8df}.landing-search-error{color:#9b2433;background:#fff0f2}.quick-checkout-resume{color:#144d38;background:#effbf5;border:1px solid #a9d9c4;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;padding:16px;display:flex}.quick-checkout-resume button{color:#fff;background:#14724d;border:0;border-radius:11px;padding:10px 16px;font-weight:900}.quick-checkout-resume p{color:#a12b3c;width:100%}.future-slot-filters-v33{grid-template-columns:120px repeat(5,minmax(120px,1fr)) auto;align-items:end;display:grid}.future-slot-filters-v33 input{border:1px solid #d9e1db;border-radius:9px;min-height:40px;padding:0 10px}.future-slot-filters-v33 button{background:#fff;border:0;border-radius:9px;min-height:40px;padding:0 12px;font-size:10px;font-weight:800}.coach-active-toolbar{background:#edf6f1;border-radius:15px;justify-content:space-between;padding:14px;display:flex}.coach-active-toolbar>div{display:grid}.coach-active-toolbar strong{color:#14714d;font-size:24px}.coach-active-toolbar label{gap:4px;font-size:10px;display:grid}.coach-active-toolbar select{background:#fff;border:1px solid #d4dfd8;border-radius:10px;min-height:40px}.coach-active-card-v33{background:#fff;border:1px solid #dfe7e2;border-radius:17px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:17px;display:grid}.coach-active-card-v33 p{color:#66776e;margin:5px 0}.coach-active-card-v33>span{border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}.coach-active-card-v33>span.open{color:#126a45;background:#e8f6ee}.coach-active-card-v33>span.closed{color:#8b5a18;background:#fff0d6}.coach-active-card-v33 button{background:#eef2ef;border:0;border-radius:10px;padding:9px 12px;font-weight:800}.admin-filter-grid-v33{background:#f1f6f3;border-radius:16px;grid-template-columns:repeat(5,minmax(120px,1fr));gap:9px;padding:14px;display:grid}.admin-filter-grid-v33 a,.admin-filter-grid-v33 button,.admin-filter-grid-v33 input,.admin-filter-grid-v33 select{background:#fff;border:1px solid #d9e3dd;border-radius:10px;min-height:42px;padding:0 10px}.admin-filter-grid-v33 a,.admin-filter-grid-v33 button{place-items:center;font-weight:900;display:grid}.admin-table-wrap-v33{background:#fff;border:1px solid #dde5e0;border-radius:16px;overflow:auto}.admin-table-wrap-v33 table{border-collapse:collapse;width:100%;min-width:1200px}.admin-table-wrap-v33 td,.admin-table-wrap-v33 th{text-align:right;border-bottom:1px solid #edf1ee;padding:11px;font-size:11px}.admin-table-wrap-v33 th{z-index:2;color:#fff;background:#145c44;position:sticky;top:0}.admin-table-wrap-v33 select{border:1px solid #d9e2dc;border-radius:8px;min-height:35px}.admin-table-wrap-v33 button,.social-moderation-card-v33 button{border:0;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:900}.danger{color:#9c2637!important;background:#fff0f2!important}.success{color:#116c46!important;background:#e9f7ef!important}.admin-pagination-v33{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-pagination-v33 a{background:#edf3ef;border-radius:9px;padding:9px 12px;font-size:11px;font-weight:800}.admin-pagination-v33 a[aria-disabled=true]{pointer-events:none;opacity:.4}.social-moderation-card-v33{border:1px solid #e1e8e3;border-radius:14px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:13px;display:grid}.social-moderation-card-v33>div{gap:4px;display:grid}.social-moderation-card-v33 a{color:#176e4c;overflow-wrap:anywhere;font-size:11px}.public-social-links-v33{flex-wrap:wrap;justify-content:center;gap:8px;margin:16px 0;display:flex}.public-social-links-v33 a{color:#166c4b;background:#edf7f2;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:800}.coach-profile-visual-v33{overflow:hidden}.coach-profile-avatar-v33{z-index:2;border-width:5px;margin:-56px auto 10px;position:relative}@media (max-width:1050px){.user-dashboard-grid-v33{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:none}.user-dashboard-card-v33{grid-area:auto!important}.admin-filter-grid-v33,.future-slot-filters-v33{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.account-topbar{padding-right:130px}.account-topbar .topbar-identity{display:none!important}.topbar-actions{margin-right:auto!important}.topbar-actions>button{padding:0 9px}.user-dashboard-grid-v33{grid-template-columns:1fr}.user-dashboard-card-v33{grid-template-columns:1fr 90px;min-height:150px;padding:18px}.dashboard-card-art{width:86px;height:82px}.dashboard-card-art svg{width:76px;height:62px}.admin-filter-grid-v33,.coach-active-card-v33,.dashboard-role-access-v33>div,.future-slot-filters-v33,.social-moderation-card-v33{grid-template-columns:1fr}.landing-search-tabs{justify-content:space-between}.news-ticker{grid-template-columns:minmax(0,1fr);gap:4px;padding:8px 12px;display:grid}.news-ticker>strong{padding:0;font-size:11px}.news-ticker .ticker-item{grid-template-columns:minmax(0,1fr) auto;gap:2px 8px}.news-ticker .ticker-item>b{white-space:normal;grid-area:1/1}.news-ticker .ticker-body{grid-area:2/1/auto/-1}.news-ticker .ticker-item>button{grid-area:1/2}}@media (max-width:900px){.authenticated-shell{padding-top:54px;display:block}.shell-menu-button{color:#fff;background:var(--brand);z-index:70;cursor:pointer;border:0;border-radius:12px;place-items:center;width:44px;height:44px;padding:0;font-size:25px;font-weight:900;line-height:1;display:grid;position:fixed;top:6px;right:8px}.shell-backdrop{z-index:55;background:#071b1588;border:0;display:block;position:fixed;inset:0}.account-sidebar{z-index:65;width:min(310px,88vw);height:100vh;min-height:100vh;transition:transform .2s;position:fixed;top:0;right:0;transform:translate(105%);box-shadow:-18px 0 60px #071b1540}.account-sidebar.open{transform:translate(0)}.account-sidebar.open+.authenticated-main{pointer-events:none}.shell-close-button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff38;border-radius:11px;place-items:center;width:36px;height:36px;padding:0;font-size:24px;line-height:1;display:grid;position:absolute;top:10px;left:10px}.account-topbar{min-height:56px;padding-right:138px;top:0}.account-topbar>div{display:none}.topbar-notification{margin-right:auto}.authenticated-content main{max-width:100%;overflow-x:clip}}@media (max-width:520px){.topbar-notification>span:nth-child(2){display:none}.account-topbar{padding-left:10px}}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 70%,#fff)}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px}.site-header{background:var(--page);align-items:center;gap:36px;min-height:78px;padding:14px clamp(18px,5vw,72px);display:flex}@supports (color:color-mix(in lab,red,red)){.site-header{background:color-mix(in srgb,var(--page) 88%,transparent)}}.site-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;position:sticky;top:0}.brand{align-items:center;gap:11px;display:flex}.brand>span:last-child{gap:2px;display:grid}.brand strong{font-size:15px}.brand small{color:var(--muted);font-size:11px}.brand-mark{color:#fff;background:var(--brand);border-radius:14px;place-items:center;width:42px;height:42px;font:700 22px Georgia,serif;display:grid;box-shadow:inset 0 0 0 1px #ffffff2b}.site-header nav{color:var(--muted);gap:28px;margin-right:22px;font-size:14px;display:flex}.site-header nav a:hover{color:var(--brand)}.header-action{color:#fff;background:var(--brand);border-radius:14px;margin-right:auto;padding:11px 18px;font-size:13px;font-weight:800}.hero-shell{grid-template-columns:1.05fr .75fr;align-items:center;gap:90px;max-width:1220px;min-height:690px;margin:auto;padding:92px 28px 76px;display:grid}.pilot-pill{border:1px solid var(--line);color:var(--brand);background:var(--surface);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.pilot-pill{background:color-mix(in srgb,var(--surface) 70%,transparent)}}.pilot-pill{font-size:12px;font-weight:800}.pilot-pill span{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 4px var(--accent);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.pilot-pill span{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 25%,transparent)}}.flow-intro h1,.hero-copy h1,.telegram-hero h1{letter-spacing:-4px;margin:22px 0 18px;font-size:clamp(48px,7.6vw,92px);line-height:1.05}.hero-copy h1 em{color:var(--brand);font-style:normal}.hero-copy>p,.telegram-hero>div>p{max-width:650px;color:var(--muted);font-size:19px;line-height:2}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.button{border-radius:calc(var(--radius) * .64);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;min-height:48px;padding:0 21px;font-weight:800;transition:transform .18s,box-shadow .18s,opacity .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:disabled{cursor:not-allowed;opacity:.45;transform:none}.button-primary{color:#fff;background:var(--brand);box-shadow:0 12px 28px var(--brand)}@supports (color:color-mix(in lab,red,red)){.button-primary{box-shadow:0 12px 28px color-mix(in srgb,var(--brand) 20%,transparent)}}.button-secondary{color:var(--brand);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.button-secondary{background:color-mix(in srgb,var(--accent) 38%,white)}}.button-secondary{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.button-secondary{border-color:color-mix(in srgb,var(--brand) 18%,transparent)}}.button-ghost{color:var(--ink);border-color:var(--line);background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.button-ghost{background:color-mix(in srgb,var(--surface) 80%,transparent)}}.button-lime{color:#10211c;background:var(--accent)}.data-note{color:var(--muted);margin-top:22px;font-size:12px!important}.booking-card{border:1px solid var(--line);border-radius:calc(var(--radius) * 1.18);background:var(--surface);padding:26px;transform:none;box-shadow:0 24px 70px #1c2f2712}.booking-card-head{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:18px;display:flex}.booking-card-head span{color:var(--muted);font-size:13px}.booking-card-head strong{color:var(--brand);font-size:13px}.path-list{margin:0;padding:15px 0;list-style:none}.path-list li{align-items:center;gap:14px;padding:15px 0;display:flex}.path-list li>span{width:38px;height:38px;color:var(--brand);background:var(--accent);border-radius:12px;flex:0 0 38px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.path-list li>span{background:color-mix(in srgb,var(--accent) 35%,white)}}.path-list li>span{font-weight:900}.path-list li div{gap:3px;display:grid}.path-list small{color:var(--muted)}.channel-strip{color:var(--brand);border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:13px;display:flex}@supports (color:color-mix(in lab,red,red)){.channel-strip{color:color-mix(in srgb,var(--brand) 86%,black)}}.channel-strip{background:var(--page)}@supports (color:color-mix(in lab,red,red)){.channel-strip{background:color-mix(in srgb,var(--page) 75%,white)}}.channel-strip{font-size:11px;font-weight:800}.channel-strip i{background:var(--line);width:16px;height:1px}.trust-strip{color:#fff;background:var(--brand);justify-content:space-around;align-items:center;gap:28px;min-height:74px;padding:18px clamp(24px,7vw,100px);font-size:13px;font-weight:700;display:flex}.trust-strip span:before{content:"✓";color:var(--accent);margin-left:8px}.section-shell{max-width:1220px;margin:auto;padding:110px 28px}.section-heading{margin-bottom:38px}.admin-callout h2,.section-heading h2,.security-banner h2{letter-spacing:-1.8px;max-width:720px;margin:7px 0;font-size:clamp(34px,4.6vw,56px);line-height:1.35}.kicker{color:var(--brand);margin:0;font-size:12px;font-weight:900}.kicker-light{color:var(--accent)}.service-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.service-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;min-height:260px;padding:24px;display:flex}.service-card>span{color:var(--brand);font-weight:900}.service-card div{margin-top:auto}.service-card h3{margin:0 0 9px;font-size:28px}.service-card p{color:var(--muted);margin:0;line-height:1.9}.hero-copy{position:relative}.hero-graphic{border:1px solid var(--line);background:var(--brand);border-radius:18px;width:148px;height:76px;position:absolute;bottom:-22px;left:2%;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.hero-graphic{background:color-mix(in srgb,var(--brand) 8%,var(--surface))}}.hero-graphic{opacity:.9}.hero-graphic:after,.hero-graphic:before{content:"";border:1px solid var(--brand);position:absolute}@supports (color:color-mix(in lab,red,red)){.hero-graphic:after,.hero-graphic:before{border:1px solid color-mix(in srgb,var(--brand) 30%,transparent)}}.hero-graphic:before{inset:9px}.hero-graphic:after{background:var(--brand);width:1px;height:58px;top:9px;left:50%}@supports (color:color-mix(in lab,red,red)){.hero-graphic:after{background:color-mix(in srgb,var(--brand) 30%,transparent)}}.hero-graphic .tennis-ball{z-index:2;background:var(--accent);border-radius:50%;width:24px;height:24px;position:absolute;top:22px;right:24px;box-shadow:0 8px 16px #5c772933}.hero-graphic i{z-index:2;background:var(--brand);width:46px;height:1px;position:absolute;top:34px;right:48px;transform:rotate(-18deg)}.hero-graphic b{z-index:2;color:var(--brand);letter-spacing:1px;font:800 8px Arial,sans-serif;position:absolute;bottom:8px;left:12px}.service-card{position:relative;overflow:hidden}.service-graphic{width:68px;height:68px;color:var(--brand);border:1px solid var(--brand);place-items:center;display:grid;position:absolute;top:18px;left:18px}@supports (color:color-mix(in lab,red,red)){.service-graphic{border:1px solid color-mix(in srgb,var(--brand) 16%,transparent)}}.service-graphic{background:var(--accent);border-radius:22px}@supports (color:color-mix(in lab,red,red)){.service-graphic{background:color-mix(in srgb,var(--accent) 18%,var(--surface))}}.service-graphic{font-size:28px;font-style:normal}.service-card:nth-child(2) .service-graphic{transform:rotate(8deg)}.service-card:nth-child(3) .service-graphic{border-radius:50%}.membership-copy{position:relative}.membership-graphic{background:var(--brand);border-radius:20px;width:94px;height:72px;margin-bottom:22px;position:relative;overflow:hidden}.membership-graphic span{border:2px solid #ffffff45;border-radius:50%;width:110px;height:46px;position:absolute;bottom:-20px;right:-8px}.membership-graphic i{background:#ffffff35;width:1px;height:72px;position:absolute;left:50%}.membership-graphic b{font-size:26px;position:absolute;top:15px;right:17px}.admin-callout,.security-banner{color:#fff;background:var(--brand-deep);justify-content:space-between;align-items:end;gap:70px;padding:76px max(28px,50vw - 582px);display:flex}.admin-callout>div>p:last-child{color:#ffffffb8;max-width:700px;line-height:1.9}.membership-callout{border:1px solid var(--line);border-radius:calc(var(--radius) * 1.15);background:var(--surface);grid-template-columns:1fr 1.05fr;align-items:center;gap:50px;max-width:1164px;margin:0 auto 110px;padding:36px;display:grid}@supports (color:color-mix(in lab,red,red)){.membership-callout{background:color-mix(in srgb,var(--surface) 88%,var(--page))}}.membership-copy h2{margin:8px 0;font-size:clamp(32px,4vw,46px)}.membership-copy>p:last-child{color:var(--muted);line-height:1.9}.membership-options{gap:10px;display:grid}.membership-options a{border:1px solid var(--line);background:var(--surface);border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:92px;padding:16px;transition:transform .18s,border-color .18s;display:grid}.membership-options a:hover{border-color:var(--brand);transform:translate(-4px)}.membership-options a>span{color:#fff;background:var(--brand);border-radius:15px;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.membership-options a div{gap:4px;display:grid}.membership-options a small{color:var(--muted)}.membership-options a b{color:var(--brand);font-size:22px}.flow-shell{max-width:1080px;margin:auto;padding:68px 24px 110px}.flow-intro{text-align:center}.flow-intro h1{margin:10px auto;font-size:clamp(42px,6vw,66px)}.flow-intro>p{color:var(--muted)}.source-badge{color:#116083;background:#dff4ff;border-radius:999px;width:fit-content;margin:16px auto 0;padding:8px 12px;font-size:12px;font-weight:800}.tehran-clock{width:fit-content;color:var(--ink);border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:center;gap:10px;padding:11px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.tehran-clock{background:color-mix(in srgb,var(--surface) 86%,transparent)}}.tehran-clock.compact{margin:16px auto 0;padding:8px 11px}.tehran-clock .clock-dot{background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 4px var(--accent);border-radius:50%;flex:0 0 9px}@supports (color:color-mix(in lab,red,red)){.tehran-clock .clock-dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 28%,transparent)}}.tehran-clock>div{text-align:right;gap:2px;display:grid}.tehran-clock small,.tehran-clock span{color:var(--muted);font-size:9px}.tehran-clock strong{font-size:12px}.stepper{grid-template-columns:repeat(4,1fr);margin:44px 0 20px;display:grid}.stepper button{color:var(--muted);cursor:default;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;display:flex;position:relative}.stepper button:not(:last-child):after{content:"";background:var(--line);width:42%;height:1px;position:absolute;top:18px;right:79%}.stepper button span{border:1px solid var(--line);background:var(--page);border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;display:grid}.stepper button.active,.stepper button.done{color:var(--brand);cursor:pointer;font-weight:900}.stepper button.active span{color:#fff;border-color:var(--brand);background:var(--brand)}.stepper button.done span{border-color:var(--accent);background:var(--accent)}.flow-card{border:1px solid var(--line);border-radius:calc(var(--radius) * 1.15);background:var(--surface);overflow:hidden;box-shadow:0 26px 80px #1f312912}.flow-panel{min-height:370px;padding:calc(36px * var(--space))}.panel-heading{align-items:center;gap:12px;margin-bottom:28px;display:flex}.panel-heading>span{color:var(--brand);font-size:12px;font-weight:900}.panel-heading h2{margin:0;font-size:27px}.choice-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.choice{text-align:right;min-height:150px;color:var(--ink);border:1px solid var(--line);border-radius:calc(var(--radius) * .72);background:var(--surface);cursor:pointer;flex-direction:column;align-items:flex-start;gap:8px;padding:20px;display:flex}.choice.active{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.choice.active{background:color-mix(in srgb,var(--brand) 4%,var(--surface))}}.radio{border:5px solid var(--surface);outline:1px solid var(--line);background:0 0;border-radius:50%;width:19px;height:19px;margin-bottom:auto}.choice.active .radio{outline-color:var(--brand);background:var(--brand)}.choice strong{font-size:18px}.choice small{color:var(--muted);line-height:1.7}.field-label{margin-bottom:9px;font-weight:800;display:block}.control-panel select,.date-input{width:100%;min-height:52px;color:var(--ink);border:1px solid var(--line);background:var(--surface);border-radius:13px;padding:0 14px}.helper{color:var(--muted);font-size:12px}.persian-picker{gap:16px;display:grid}.picker-head{justify-content:space-between;align-items:end;gap:18px;display:flex}.picker-head>div{gap:2px;display:grid}.picker-head .field-label{margin:0}.picker-head small{color:var(--muted);font-size:10px}.picker-head>strong{color:var(--brand);font-size:13px}.persian-month-list{gap:18px;display:grid}.persian-month-group{border:1px solid var(--line);background:var(--surface);border-radius:18px;min-width:0;padding:14px}@supports (color:color-mix(in lab,red,red)){.persian-month-group{background:color-mix(in srgb,var(--surface) 80%,transparent)}}.persian-month-group>h3{color:var(--brand);font-size:var(--font-section-heading);margin:0 0 12px}.persian-day-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;padding:4px 2px;display:grid;overflow:visible}.persian-day{min-height:120px;color:var(--ink);border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:16px;flex-direction:column;align-items:center;gap:3px;padding:13px 9px;display:flex;position:relative}.persian-day:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.persian-day:hover{border-color:color-mix(in srgb,var(--brand) 48%,var(--line))}}.persian-day:hover{transform:translateY(-2px)}.persian-day>span{color:var(--muted);font-size:10px}.persian-day>strong{font-size:27px}.persian-day>small{color:var(--muted);font-size:10px}.persian-day>i{color:var(--brand);margin-top:auto;font-size:9px;font-style:normal;font-weight:900}.persian-day>em{color:#8b4d12;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;font-style:normal;overflow:hidden}.persian-day.official-holiday{background:#fff8e9;border-color:#e5b270}.persian-day.official-holiday:not(:disabled):after{content:"امکان فعالیت";color:#7b541c;background:#ffe5b9;border-radius:999px;padding:3px 5px;font-size:7px}.persian-day.active{color:#fff;border-color:var(--brand);background:var(--brand);box-shadow:0 10px 24px var(--brand)}@supports (color:color-mix(in lab,red,red)){.persian-day.active{box-shadow:0 10px 24px color-mix(in srgb,var(--brand) 20%,transparent)}}.persian-day.active i,.persian-day.active small,.persian-day.active span{color:#ffffffd4}.timezone-note{color:var(--muted);background:var(--brand);border-radius:11px;margin:0;padding:10px 12px}@supports (color:color-mix(in lab,red,red)){.timezone-note{background:color-mix(in srgb,var(--brand) 5%,var(--page))}}.timezone-note{font-size:10px;line-height:1.7}.timezone-note span{color:var(--brand);margin-left:7px;font-weight:900}.empty-state{text-align:center;max-width:600px;margin:auto}.empty-mark{color:#735d15;background:#fff0aa;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 14px;font-weight:900;display:grid}.empty-state h3{margin:0 0 8px}.empty-state p{color:var(--muted);line-height:1.8}.demo-warning{color:#6b5211;background:#fff8d8;border:1px solid #e9d187;border-radius:12px;margin-bottom:14px;padding:11px 13px;font-size:12px}.slot-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.slot{color:var(--ink);text-align:right;border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:14px;gap:4px;padding:18px;display:grid}.slot.active{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.slot.active{background:color-mix(in srgb,var(--brand) 6%,var(--surface))}}.slot small{color:var(--muted)}.summary-list{display:grid}.summary-list div{border-bottom:1px solid var(--line);justify-content:space-between;padding:14px 0;display:flex}.summary-list span{color:var(--muted)}.secure-note{color:var(--brand);background:var(--accent);border-radius:12px;margin-top:20px;padding:14px}@supports (color:color-mix(in lab,red,red)){.secure-note{background:color-mix(in srgb,var(--accent) 27%,white)}}.secure-note{font-size:12px}.flow-actions{border-top:1px solid var(--line);background:var(--page);justify-content:flex-end;align-items:center;gap:10px;min-height:82px;padding:16px 36px;display:flex}@supports (color:color-mix(in lab,red,red)){.flow-actions{background:color-mix(in srgb,var(--page) 60%,var(--surface))}}.payment-shell{background:#e9eee9;place-items:center;min-height:100vh;padding:70px 24px;display:grid}.gateway-card{background:#fff;border-radius:26px;width:min(880px,100%);overflow:hidden;box-shadow:0 24px 90px #24403418}.gateway-card>header{border-bottom:1px solid #e5eae6;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.sandbox-badge{color:#745b10;background:#fff1b5;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.gateway-grid{grid-template-columns:.8fr 1.2fr;display:grid}.merchant-panel{color:#fff;background:var(--brand);padding:34px}.merchant-panel>p{color:#fff9;font-size:12px}.merchant-panel dl{margin-top:50px}.merchant-panel dl div{border-bottom:1px solid #ffffff2b;justify-content:space-between;padding:13px 0;display:flex}.merchant-panel dt{color:#ffffffa8;font-size:12px}.merchant-panel dd{margin:0;font-size:12px;font-weight:800}.pay-panel{text-align:center;padding:40px}.amount-label{color:var(--muted);font-size:12px}.pay-panel h1{letter-spacing:-2px;margin:8px 0 22px;font-size:46px}.pay-panel h1 span{font-size:14px}.gateway-placeholder{color:var(--muted);border:1px dashed var(--line);background:var(--page);border-radius:15px;margin-bottom:20px;padding:24px;font-size:12px;line-height:1.8}.full{width:100%}.cancel-link{color:var(--muted);margin-top:16px;font-size:12px;display:block}.payment-result{text-align:center;background:#fff;border-radius:26px;width:min(620px,100%);padding:50px;box-shadow:0 24px 90px #24403418}.success-mark{color:#fff;background:var(--brand);border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 20px;font-size:30px;display:grid}.payment-result h1{margin:10px 0;font-size:42px}.payment-result>p{color:var(--muted);line-height:1.8}.receipt-code,.telegram-return{background:var(--page);border-radius:13px;justify-content:space-between;margin:22px 0;padding:16px;display:flex}.receipt-code span{color:var(--muted)}.telegram-return{color:#146384;text-align:right;background:#e6f6ff;line-height:1.8}.admin-layout{background:#eef0eb;grid-template-columns:260px 1fr;min-height:100vh;display:grid}.admin-sidebar{color:#fff;background:#102a23;flex-direction:column;height:100vh;min-height:100vh;padding:22px 16px;display:flex;position:sticky;top:0}.admin-brand{border-bottom:1px solid #ffffff18;padding:4px 4px 24px}.admin-brand small{color:#ffffff80}.admin-sidebar nav{gap:6px;margin-top:26px;display:grid}.admin-sidebar nav a{border-radius:12px;gap:4px;padding:13px;display:grid}.admin-sidebar nav a small{color:#ffffff80}.admin-sidebar nav a.active,.admin-sidebar nav a:hover{background:#ffffff10}.admin-user{background:#ffffff0a;border-radius:14px;align-items:center;gap:10px;margin-top:auto;padding:13px;display:flex}.admin-user>span{color:#10211c;background:var(--accent);border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.admin-user div{gap:2px;display:grid}.admin-user small{color:#ffffff80}.admin-content{min-width:0;padding:34px}.admin-topbar{justify-content:space-between;align-items:center;gap:18px;max-width:1220px;margin:0 auto 24px;display:flex}.admin-topbar .tehran-clock{margin:0 0 0 auto}.admin-topbar h1{margin:4px 0 0;font-size:30px}.admin-section,.integration-card{background:#fff;border:1px solid #d8ddd6;border-radius:18px;max-width:1220px;margin:auto}.admin-section-heading{border-bottom:1px solid #e6e9e5;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.admin-section-heading h2,.integration-head h2{margin:0 0 5px;font-size:19px}.admin-section-heading p{color:#68756f;margin:0;font-size:12px}.status-chip{border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900}.status-chip.ready{color:#0f6d4d;background:#dff3e8}.status-chip.pending{color:#745b10;background:#fff1b5}.setup-overview{color:#fff;background:#153b31;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;max-width:1220px;margin:0 auto 18px;padding:22px 24px;display:grid}.setup-overview h2{margin:4px 0;font-size:22px}.setup-overview p:last-child{color:#ffffffa8;margin:0;font-size:11px}.progress-ring{--progress:0deg;background:conic-gradient(var(--accent) var(--progress),#ffffff20 0);border-radius:50%;place-items:center;width:72px;height:72px;display:grid;position:relative}.progress-ring:after{content:"";background:#153b31;border-radius:50%;width:56px;height:56px;position:absolute}.progress-ring span{z-index:1;font-size:13px;font-weight:900;position:relative}.operations-section{margin-bottom:18px}.operations-grid{grid-template-columns:1.2fr .8fr;display:grid}.operations-form{border-left:1px solid #e6e9e5;padding:24px}.inventory-counters{grid-template-columns:1fr 1fr;gap:12px;display:grid}.counter-card{border:1px solid #e0e4df;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.counter-card>div:first-child{gap:4px;display:grid}.counter-card small{color:#738079;font-size:9px}.counter-control{text-align:center;border:1px solid #dce2dd;border-radius:11px;grid-template-columns:34px 42px 34px;align-items:center;display:grid;overflow:hidden}.counter-control button{width:34px;height:36px;color:var(--brand);cursor:pointer;background:#eff4f0;border:0;font-size:18px}.counter-control span{font-weight:900}.date-range-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.date-range-fields label{color:#5d6963;gap:7px;font-size:11px;display:grid}.date-range-fields select,.exception-form select,.schedule-row select{min-height:46px;color:var(--ink);background:#fff;border:1px solid #dce2dd;border-radius:11px;padding:0 12px}.operations-form>.timezone-note{margin-top:10px}.week-selector{border-top:1px solid #e7eae7;border-bottom:1px solid #e7eae7;margin:20px 0;padding:18px 0}.week-selector>div:first-child{gap:4px;margin-bottom:12px;display:grid}.week-selector small{color:#738079;font-size:10px}.week-selector>div:last-child{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.week-selector button{color:#5e6c65;cursor:pointer;background:#fff;border:1px solid #dce2dd;border-radius:10px;min-height:40px;font-size:10px}.week-selector button.active{color:#fff;border-color:var(--brand);background:var(--brand);font-weight:900}.verification-toggles{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px;display:grid}.profile-check,.verification-toggles label{cursor:pointer;border:1px solid #e0e4df;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:10px 12px;font-size:11px;display:flex}.profile-check input,.verification-toggles input{accent-color:var(--brand)}.completion-card{background:#f5f6f2;padding:24px}.completion-card-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.completion-card-head span{color:var(--brand);background:#e1ece5;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.requirements-list{display:grid}.requirements-list>div{border-bottom:1px solid #e0e4df;align-items:center;gap:9px;padding:9px 0;display:flex}.requirements-list>div>span{color:#fff;border:1px solid #cbd2cd;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.requirements-list>div.complete>span{border-color:var(--brand);background:var(--brand)}.requirements-list>div>div{gap:2px;display:grid}.requirements-list strong{font-size:11px}.requirements-list small{color:#7b8781;font-size:9px}.completion-card>p{color:#737f79;margin-top:18px;font-size:9px;line-height:1.8}.studio-grid{grid-template-columns:1.05fr .95fr;display:grid}.control-panel{border-left:1px solid #e6e9e5;padding:24px}.control-group{border-bottom:1px solid #e6e9e5;margin-bottom:22px;padding:0 0 22px}.control-group h3,.input-title{margin:0 0 14px;font-size:13px;display:block}.color-controls{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.color-controls label,.two-columns label{color:#5d6963;gap:7px;font-size:11px;display:grid}.color-controls label div{border:1px solid #e0e4df;border-radius:10px;align-items:center;gap:8px;min-height:43px;padding:6px 8px;display:flex}.color-controls input{background:0 0;border:0;width:28px;height:28px;padding:0}.color-controls code{color:#4a5650;direction:ltr}.two-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.two-columns input[type=range]{accent-color:var(--brand)}.segmented{background:#eef1ed;border-radius:11px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.segmented button{color:#5b6862;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px}.segmented button.active{color:#17251f;background:#fff;font-weight:800;box-shadow:0 2px 9px #22342b12}.studio-actions{gap:8px;display:flex}.local-note{color:#7a8580;margin:14px 0 0;font-size:10px;line-height:1.7}.live-preview{background:#f4f3ed;min-height:570px;padding:26px}.preview-browser{background:var(--surface);border:1px solid var(--line);border-bottom:0;border-radius:15px 15px 0 0;align-items:center;gap:5px;height:38px;padding:0 12px;display:flex}.preview-browser>span{background:var(--line);border-radius:50%;width:7px;height:7px}.preview-browser small{color:var(--muted);margin-right:auto;font-size:9px}.preview-content{min-height:465px;color:var(--ink);border:1px solid var(--line);background:var(--page);border-radius:0 0 15px 15px;padding:52px 34px 26px}.preview-kicker{color:var(--brand);font-size:10px;font-weight:900}.preview-content h3{margin:14px 0 10px;font-size:32px;line-height:1.35}.preview-content p{color:var(--muted);font-size:12px}.preview-content>button{color:#fff;border-radius:calc(var(--radius) * .55);background:var(--brand);border:0;margin-top:12px;padding:11px 16px;font-weight:800}.preview-cards{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:42px;display:grid}.preview-cards span{border:1px solid var(--line);border-radius:calc(var(--radius) * .55);background:var(--surface);align-items:end;min-height:66px;padding:9px;font-size:10px;font-weight:800;display:flex}.integration-grid{grid-template-columns:1fr 1fr;gap:18px;max-width:1220px;margin:18px auto 0;display:grid}.integration-card{padding:24px}.integration-head{justify-content:space-between;align-items:center;display:flex}.integration-head>div{align-items:center;gap:10px;display:flex}.integration-icon{color:#145c44;background:#e2f2e9;border-radius:11px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.integration-icon.telegram{color:#146384;background:#e1f4ff}.integration-card>p{color:#68756f;font-size:12px;line-height:1.8}.integration-card ul{color:#45524c;padding-right:18px;font-size:12px;line-height:2}.text-link{color:var(--brand);font-size:12px;font-weight:900}.coach-review-section{margin-bottom:18px;scroll-margin-top:20px}.admin-access-state,.review-empty{text-align:center;padding:44px 24px}.admin-access-state>span,.review-empty>span{width:54px;height:54px;color:var(--brand);background:#e4f0e8;border-radius:17px;place-items:center;margin:0 auto 14px;font-weight:900;display:grid}.admin-access-state h3,.review-empty h3{margin:0 0 8px}.admin-access-state p,.review-empty p{color:#6e7a74;max-width:560px;margin:0 auto 18px;font-size:12px;line-height:1.9}.review-toolbar{background:#f8f9f6;border-bottom:1px solid #e6e9e5;justify-content:space-between;align-items:center;gap:14px;padding:14px 22px;display:flex}.review-toolbar>div{gap:6px;display:flex}.review-toolbar button{color:#66736c;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 12px;font-size:10px}.review-toolbar button.active{color:#fff;background:var(--brand);font-weight:900}.review-toolbar>span{color:var(--brand);font-size:10px;font-weight:800}.admin-review-error{color:#8a2929;background:#ffebeb;border-radius:10px;margin:14px 22px 0;padding:11px 13px;font-size:11px}.coach-application-list{grid-template-columns:repeat(2,1fr);gap:12px;padding:18px;display:grid}.coach-application{background:#fff;border:1px solid #e0e4df;border-radius:15px;padding:18px}.application-identity{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.application-avatar{color:#fff;background:var(--brand);border-radius:13px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.application-identity h3{margin:0;font-size:15px}.application-identity p{color:#758179;margin:3px 0 0;font-size:9px}.application-status{border-radius:999px;padding:6px 8px;font-size:9px;font-weight:900}.application-status.pending{color:#745b10;background:#fff1b5}.application-status.approved{color:#0f6d4d;background:#dff3e8}.application-status.rejected{color:#923b3b;background:#ffe3e3}.coach-application dl{grid-template-columns:1fr 1fr;gap:7px;margin:16px 0;display:grid}.coach-application dl div{background:#f5f7f4;border-radius:9px;gap:3px;min-width:0;padding:9px 10px;display:grid}.coach-application dt{color:#7b8780;font-size:8px}.coach-application dd{overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:800}.application-specialties,.coach-specialties{flex-wrap:wrap;gap:5px;display:flex}.application-specialties span,.coach-specialties span{color:var(--brand);background:#e6f0e9;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.application-bio{color:#66736d;min-height:52px;font-size:10px;line-height:1.8}.review-note{color:#626f68;gap:6px;font-size:9px;display:grid}.review-note textarea{resize:vertical;width:100%;color:var(--ink);background:#fff;border:1px solid #dce2dd;border-radius:10px;padding:10px}.review-actions{gap:7px;margin-top:10px;display:flex}.review-actions .button{flex:1;min-height:40px;padding:0 10px;font-size:9px}.approve-button{color:#fff;background:var(--brand)}.reject-button{color:#8b3030;background:#fff4f4;border-color:#edcaca}.reviewed-note{color:#59655f;background:#f4f6f3;border-radius:9px;margin:12px 0 0;padding:10px;font-size:9px}.signup-shell{max-width:1120px;margin:auto;padding:72px 28px 120px}.signup-heading{text-align:center;max-width:830px;margin:0 auto 28px}.signup-heading h1{letter-spacing:-2px;margin:10px 0 14px;font-size:clamp(38px,5.8vw,66px);line-height:1.25}.signup-heading>p:last-child{color:var(--muted);font-size:16px;line-height:2}.role-tabs{background:#e7e9e3;border-radius:17px;grid-template-columns:1fr 1fr;max-width:620px;margin:0 auto 28px;padding:5px;display:grid}.role-tabs a{text-align:center;border-radius:13px;gap:2px;padding:12px 18px;display:grid}.role-tabs a.active{background:var(--surface);box-shadow:0 6px 18px #1d30270d}.role-tabs span{font-weight:900}.role-tabs small{color:var(--muted);font-size:10px}.signup-gate-grid{grid-template-columns:1fr .8fr;gap:14px;display:grid}.registration-complete,.registration-form,.registration-steps,.signup-gate-card{border:1px solid var(--line);border-radius:calc(var(--radius) * 1.05);background:var(--surface)}.signup-gate-card{flex-direction:column;align-items:flex-start;min-height:410px;padding:48px;display:flex}.gate-icon{color:#fff;background:var(--brand);border-radius:18px;place-items:center;width:58px;height:58px;font-size:20px;font-weight:900;display:grid}.signup-gate-card h2{margin:26px 0 10px;font-size:30px}.signup-gate-card p{color:var(--muted);line-height:2}.signup-gate-card .button{margin-top:auto}.signup-gate-card small{color:var(--muted);margin-top:13px;font-size:9px}.registration-steps{align-content:center;gap:0;margin:0;padding:34px;list-style:none;display:grid}.registration-steps li{grid-template-columns:auto 1fr;align-items:center;gap:14px;min-height:70px;display:grid;position:relative}.registration-steps li:not(:last-child):after{content:"";background:var(--line);width:1px;height:28px;position:absolute;bottom:-14px;right:19px}.registration-steps span{width:40px;height:40px;color:var(--brand);background:var(--accent);border-radius:13px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.registration-steps span{background:color-mix(in srgb,var(--accent) 35%,white)}}.registration-steps span{font-weight:900}.registration-form{overflow:hidden}.registration-form-head{color:#fff;background:var(--brand);justify-content:space-between;align-items:center;gap:18px;padding:24px 28px;display:flex}.registration-form-head div{gap:3px;display:grid}.registration-form-head span{color:var(--accent);font-size:9px;font-weight:900}.registration-form-head h2{margin:0;font-size:22px}.registration-form-head>strong{direction:ltr;font-size:10px}.registration-fields{grid-template-columns:1fr 1fr;gap:17px;padding:28px;display:grid}.registration-fields label,.specialty-field{color:#5f6c65;gap:7px;min-width:0;font-size:11px;display:grid}.registration-fields input,.registration-fields select,.registration-fields textarea{width:100%;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:12px;padding:0 13px}.registration-fields input,.registration-fields select{min-height:50px}.registration-fields label>small{color:var(--muted);font-size:8px;line-height:1.6}.registration-fields textarea{resize:vertical;padding-top:12px;line-height:1.8}.input-suffix{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr auto;align-items:center;display:grid;overflow:hidden}.input-suffix input{border:0;border-radius:0}.input-suffix small{color:var(--muted);padding:0 14px}.specialty-field{border:0;grid-column:span 2;padding:0}.specialty-field legend{margin-bottom:8px}.specialty-field>div{flex-wrap:wrap;gap:7px;display:flex}.specialty-field button{color:#5e6b64;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;padding:9px 12px;font-size:10px}.specialty-field button.active{color:#fff;border-color:var(--brand);background:var(--brand)}.full-field{grid-column:span 2}.registration-consent{border:1px solid var(--line);cursor:pointer;border-radius:11px;align-items:flex-start;gap:9px;margin:0 28px;padding:13px;font-size:10px;line-height:1.8;display:flex}.registration-consent input{accent-color:var(--brand);margin-top:4px}.approval-notice{background:#fff5c9;border-radius:11px;margin:12px 28px 0;padding:13px}.approval-notice span{color:#70560d;font-size:10px;font-weight:900}.approval-notice p{color:#765f22;margin:4px 0 0;font-size:9px;line-height:1.8}.form-error{color:#8a2929;background:#ffebeb;border-radius:10px;margin:12px 28px 0;padding:11px 13px;font-size:11px}.registration-submit{min-width:240px;margin:18px 28px 28px}.registration-complete{text-align:center;max-width:760px;margin:40px auto 0;padding:60px 40px}.complete-mark{color:#fff;background:var(--brand);border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 20px;font-size:28px;font-weight:900;display:grid}.complete-mark.pending{color:#6f5814;background:#ffe995}.registration-complete h1{margin:9px 0;font-size:clamp(34px,5vw,52px)}.registration-complete>p:not(.kicker){max-width:610px;color:var(--muted);margin:0 auto 24px;line-height:2}.account-actions,.coach-access-actions,.registration-complete>div:last-child{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.account-shell{max-width:920px;margin:auto;padding:80px 28px 120px}.account-title{margin-bottom:28px}.account-title h1{margin:8px 0;font-size:clamp(38px,5vw,58px)}.account-title>p:last-child{color:var(--muted);text-align:right;direction:ltr}.account-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.account-grid article{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;justify-content:space-between;min-height:118px;padding:20px;display:flex}.account-grid span{color:var(--muted);font-size:10px}.account-grid strong{font-size:18px}.account-empty{text-align:center;border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:40px}.account-empty p{color:var(--muted)}.account-actions{justify-content:flex-start;margin-top:22px}.public-coaches-shell{max-width:1160px;margin:auto;padding:76px 28px 120px}.public-coaches-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:36px;display:flex}.public-coaches-heading h1{margin:9px 0;font-size:clamp(38px,5.4vw,64px)}.public-coaches-heading p:last-child{max-width:700px;color:var(--muted);line-height:1.9}.coaches-empty{text-align:center;border:1px dashed var(--line);background:var(--surface);border-radius:22px;padding:64px 28px}@supports (color:color-mix(in lab,red,red)){.coaches-empty{background:color-mix(in srgb,var(--surface) 70%,transparent)}}.coaches-empty>span{width:56px;height:56px;color:var(--brand);background:#e0eee5;border-radius:50%;place-items:center;margin:0 auto 16px;font-weight:900;display:grid}.coaches-empty h2{margin:0 0 8px}.coaches-empty p{color:var(--muted)}.public-coach-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.public-coach-grid article{border:1px solid var(--line);background:var(--surface);border-radius:20px;flex-direction:column;align-items:flex-start;padding:22px;display:flex}.coach-avatar{color:#fff;background:var(--brand);border-radius:18px;place-items:center;width:58px;height:58px;font-size:20px;font-weight:900;display:grid}.verified-chip{color:#0f6d4d;background:#dff3e8;border-radius:999px;margin-top:15px;padding:6px 9px;font-size:9px;font-weight:900}.public-coach-grid h2{margin:13px 0 6px}.public-coach-grid article>p{min-height:66px;color:var(--muted);font-size:11px;line-height:1.8}.coach-meta{color:#5f6c65;border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;width:100%;padding:11px 0;font-size:9px;display:flex}.coach-specialties{margin:14px 0 20px}.public-coach-grid .button{width:100%;margin-top:auto}.coach-access-shell{grid-template-columns:1.05fr .75fr;align-items:center;gap:20px;max-width:1050px;min-height:calc(100vh - 78px);margin:auto;padding:80px 28px 120px;display:grid}.coach-access-visual,.coach-approval-track{border:1px solid var(--line);background:var(--surface);border-radius:22px;padding:42px}.coach-state-icon{color:#fff;background:var(--brand);border-radius:19px;place-items:center;width:62px;height:62px;font-size:24px;font-weight:900;display:grid}.coach-state-icon.pending{color:#6f5814;background:#ffe995}.coach-state-icon.rejected{color:#8a2929;background:#fdd}.coach-access-visual .kicker{margin-top:24px}.coach-access-visual h1{margin:8px 0;font-size:clamp(34px,4.7vw,52px);line-height:1.3}.coach-access-visual>p:not(.kicker){color:var(--muted);line-height:2}.coach-access-actions{justify-content:flex-start;margin-top:24px}.coach-approval-track{gap:0;margin:0;list-style:none;display:grid}.coach-approval-track li{opacity:.45;grid-template-columns:auto 1fr;align-items:center;gap:13px;min-height:82px;display:grid;position:relative}.coach-approval-track li:not(:last-child):after{content:"";background:var(--line);width:1px;height:32px;position:absolute;bottom:-16px;right:19px}.coach-approval-track li>span{border:1px solid var(--line);border-radius:13px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.coach-approval-track li>div{gap:3px;display:grid}.coach-approval-track small{color:var(--muted)}.coach-approval-track li.active,.coach-approval-track li.done,.coach-approval-track li.rejected{opacity:1}.coach-approval-track li.active>span{color:#715915;background:#ffe995;border-color:#ffe995}.coach-approval-track li.done>span{color:#fff;border-color:var(--brand);background:var(--brand)}.coach-approval-track li.rejected>span{color:#8a2929;background:#fdd;border-color:#fdd}.telegram-hero{grid-template-columns:1fr 380px;align-items:center;gap:90px;max-width:1180px;margin:auto;padding:76px 28px 100px;display:grid}.telegram-hero h1{font-size:clamp(44px,6vw,72px)}.bot-phone{background:#e7f2f7;border:8px solid #173029;border-radius:36px;padding:18px;box-shadow:0 28px 80px #142a211e}.phone-head{color:#fff;background:#237da2;border-radius:26px 26px 0 0;align-items:center;gap:10px;margin:-18px -18px 20px;padding:16px 18px;display:flex}.bot-avatar{color:#237da2;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font:800 17px Georgia,serif}.bot-avatar,.phone-head div{display:grid}.phone-head small{color:#ffffffb0}.message{border-radius:13px;width:80%;margin:9px 0;padding:10px 12px;font-size:11px;line-height:1.7}.received{background:#fff}.sent{background:#d7f7c8;margin-right:auto}.bot-options{grid-template-columns:1fr 1fr;gap:5px;display:grid}.bot-cta,.bot-options span{text-align:center;color:#146384;background:#fff;border-radius:8px;padding:8px;font-size:10px;font-weight:800}.bot-options span:last-child{grid-column:span 2}.bot-cta{color:#fff;background:#237da2;margin-top:8px}.telegram-steps{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.telegram-steps article{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:220px;padding:22px}.telegram-steps article>span{color:#fff;background:#237da2;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.telegram-steps h3{margin-top:34px}.telegram-steps p{color:var(--muted);font-size:12px;line-height:1.8}.security-banner>p{color:#ffffffb8;max-width:520px;line-height:1.9}.coach-shell{background:#eff1ec;min-height:100vh}.coach-header{background:#fff;border-bottom:1px solid #dbe0da;align-items:center;gap:18px;min-height:76px;padding:13px clamp(18px,5vw,66px);display:flex}.coach-header .tehran-clock{margin-right:auto}.coach-content{max-width:1240px;margin:auto;padding:54px 28px 110px}.coach-welcome{grid-template-columns:1fr 230px;align-items:end;gap:30px;margin-bottom:28px;display:grid}.coach-welcome h1{letter-spacing:-2px;max-width:780px;margin:8px 0;font-size:clamp(34px,5vw,58px);line-height:1.35}.coach-welcome>div:first-child>p:last-child{color:#67746e;max-width:760px;line-height:1.9}.coach-summary{background:#fff;border:1px solid #d8ded8;border-radius:17px;gap:3px;padding:20px;display:grid}.coach-summary>span{color:var(--brand);font-size:34px;font-weight:900}.coach-summary small{color:#718078}.coach-summary strong{margin-top:9px;font-size:10px;line-height:1.8}.coach-grid{grid-template-columns:1.4fr .8fr;align-items:start;gap:16px;display:grid}.coach-card{background:#fff;border:1px solid #d8ded8;border-radius:18px;overflow:hidden}.coach-card-heading{border-bottom:1px solid #e4e8e4;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.coach-card-heading>div{align-items:center;gap:10px;display:flex}.coach-card-heading>div>span{width:30px;height:30px;color:var(--brand);background:#e2efe7;border-radius:9px;place-items:center;font-size:11px;font-weight:900;display:grid}.coach-card-heading h2{margin:0 0 3px;font-size:16px}.coach-card-heading p,.coach-card-heading>small{color:#738078;margin:0;font-size:9px}.weekly-schedule{padding:8px 20px 20px}.schedule-row{opacity:.6;border-bottom:1px solid #e7eae7;grid-template-columns:1fr 160px 160px;align-items:center;gap:10px;min-height:62px;padding:8px 0;display:grid}.schedule-row.active{opacity:1}.day-toggle{cursor:pointer;align-items:center;gap:10px;display:flex}.day-toggle input{opacity:0;pointer-events:none;position:absolute}.day-toggle>span{background:#d9dfdb;border-radius:999px;width:38px;height:22px;transition:background .18s;position:relative}.day-toggle>span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:3px;right:3px;box-shadow:0 1px 4px #0002}.day-toggle input:checked+span{background:var(--brand)}.day-toggle input:checked+span:after{transform:translate(-16px)}.schedule-row>label:not(.day-toggle){gap:3px;display:grid}.schedule-row label small{color:#77837d;font-size:9px}.schedule-row select:disabled{color:#9aa39e;background:#f2f3f1}.coach-side{gap:16px;display:grid}.exception-form{grid-template-columns:1fr auto;gap:8px;padding:18px 18px 8px;display:grid}.selection-preview{color:var(--brand);margin:0 18px;font-size:9px}.exception-list{gap:6px;padding:8px 18px 18px;display:grid}.exception-list>p{color:#7b8680;font-size:10px}.exception-list>div{background:#f2f4f1;border-radius:10px;justify-content:space-between;align-items:center;padding:9px 11px;font-size:10px;display:flex}.exception-list button{color:#9d3b3b;cursor:pointer;background:#feeaea;border:0;border-radius:7px;width:26px;height:26px}.profile-card{padding:18px}.profile-progress{align-items:center;gap:12px;margin-bottom:12px;display:flex}.profile-progress>span{width:50px;height:50px;color:var(--brand);border:5px solid #d9e9df;border-radius:50%;flex:0 0 50px;place-items:center;font-size:11px;font-weight:900;display:grid}.profile-progress>div{gap:4px;display:grid}.profile-progress small{color:#748079;font-size:9px;line-height:1.5}.profile-check{margin-top:6px}.coach-save-bar{background:#fff;border:1px solid #d8ded8;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:18px 20px;display:flex;position:sticky;bottom:12px;box-shadow:0 14px 40px #263a3112}.coach-save-bar>div{gap:3px;display:grid}.coach-save-bar span{color:#718078;font-size:10px}.urgent-ticker{color:#fff;z-index:21;background:#183d33;align-items:stretch;min-height:36px;display:flex;position:relative}.urgent-ticker.is-urgent{background:#7f2929}.ticker-label{color:#10211c;background:var(--accent);flex:none;place-items:center;padding:8px clamp(14px,4vw,48px);font-size:10px;font-weight:950;display:grid}.ticker-window{flex:1;min-width:0;overflow:hidden}.ticker-window:focus-visible,.ticker-window:hover .ticker-track{animation-play-state:paused}.ticker-track{align-items:center;gap:60px;width:max-content;min-height:36px;display:flex}.ticker-track.moving{animation:tickerMove 24s linear infinite alternate}.ticker-track article{white-space:nowrap;align-items:center;gap:9px;min-width:min(760px,68vw);padding:6px 18px;font-size:10px;display:flex}.ticker-track article>b{color:var(--accent)}.ticker-track article>span{text-overflow:ellipsis;color:#ffffffc2;max-width:440px;overflow:hidden}.ticker-track article>a{color:var(--accent);font-weight:900}.ticker-track article>button{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;width:24px;height:24px}@keyframes tickerMove{0%{transform:translate(0)}to{transform:translate(24%)}}.header-actions{align-items:center;gap:8px;margin-right:auto;display:flex}.header-action{margin-right:0}.header-action.secondary{color:var(--brand);border:1px solid var(--line);background:var(--surface)}.header-login{color:var(--brand);padding:9px 12px;font-size:12px;font-weight:900}.notification-link{align-items:center;gap:6px;display:flex}.notification-link b{color:#fff;background:#b03939;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;display:grid}.mobile-menu{margin-right:auto;display:none;position:relative}.mobile-menu summary{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:11px;padding:9px 12px;font-size:11px;font-weight:900;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu>div{border:1px solid var(--line);background:var(--surface);border-radius:14px;width:230px;padding:7px;display:grid;position:absolute;top:calc(100% + 9px);left:0;box-shadow:0 18px 50px #142a211f}.mobile-menu a{border-radius:9px;padding:11px 12px;font-size:11px}.mobile-menu a:hover{color:var(--brand);background:var(--page)}.form-error-list{color:#842e2e;background:#fff0f0;border:1px solid #f0caca;border-radius:13px;margin:0 0 16px;padding:15px 18px;font-size:11px}.form-error-list.compact{margin:12px 28px 0}.form-error-list ul{margin:8px 0 0;padding-right:20px;line-height:2}.form-success{color:#0f6d4d;background:#ddf2e6;border-radius:11px;margin:0 0 16px;padding:12px 14px;font-size:11px;font-weight:800}.text-button{color:var(--brand);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:900}.text-button.danger{color:#9a3434}.profile-shell{max-width:1080px;margin:auto;padding:56px 24px 120px}.profile-editor{gap:16px;display:grid}.profile-summary-card{border:1px solid var(--line);color:#fff;background:var(--brand-deep);border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:24px;display:grid}.profile-summary-card h1{margin:5px 0;font-size:clamp(30px,4vw,46px)}.profile-summary-card p:last-child{color:#ffffffad;margin:0}.profile-completion{border:9px solid #ffffff1c;border-top:9px solid var(--accent);border-radius:50%;align-content:center;place-items:center;width:112px;height:112px;display:grid}.profile-completion strong{font-size:24px}.profile-completion span{color:#ffffffad;font-size:9px}.profile-avatar{background:#dbe8df;border:4px solid #ffffff28;border-radius:26px;flex:none;place-items:center;width:92px;height:92px;display:grid;position:relative;overflow:hidden}.profile-avatar.female{background:#eadfe6}.profile-avatar.male{background:#dbe6ea}.profile-avatar.small{border-width:2px;border-radius:20px;width:64px;height:64px}.profile-avatar img{object-fit:cover;width:100%;height:100%}.avatar-head{border-radius:50%;width:29%;height:29%;top:19%}.avatar-body,.avatar-head{background:#6f8178;position:absolute}.avatar-body{border-radius:50% 50% 18% 18%;width:60%;height:42%;bottom:-7%}.profile-avatar.female .avatar-body,.profile-avatar.female .avatar-head{background:#8f6d80}.profile-avatar.male .avatar-body,.profile-avatar.male .avatar-head{background:#5f7782}.profile-avatar b{color:#fff;z-index:2;font-size:9px;position:relative;transform:translateY(25px)}.profile-section-card{border:1px solid var(--line);background:var(--surface);border-radius:20px;overflow:hidden}.profile-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.profile-section-heading>div{align-items:center;gap:11px;display:flex}.profile-section-heading>div>span{width:36px;height:36px;color:var(--brand);background:var(--accent);border-radius:11px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.profile-section-heading>div>span{background:color-mix(in srgb,var(--accent) 36%,white)}}.profile-section-heading>div>span{font-weight:900}.profile-section-heading h2{margin:0 0 3px;font-size:18px}.profile-section-heading p,.profile-section-heading small{color:var(--muted);margin:0;font-size:10px}.profile-form-grid{grid-template-columns:1fr 1fr;gap:18px;padding:24px;display:grid}.photo-field,.profile-form-grid fieldset,.profile-form-grid label{color:#5d6a63;border:0;gap:8px;min-width:0;margin:0;padding:0;font-size:11px;display:grid}.communication-form input,.communication-form select,.communication-form textarea,.profile-form-grid input,.profile-form-grid select,.profile-form-grid textarea{width:100%;min-height:48px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:11px;padding:0 12px}.communication-form textarea,.profile-form-grid textarea{resize:vertical;padding-top:11px;line-height:1.8}.gender-field{grid-column:span 2}.gender-field>div{flex-wrap:wrap;gap:7px;display:flex}.gender-field button{color:var(--muted);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;padding:9px 13px}.gender-field button.active{color:#fff;border-color:var(--brand);background:var(--brand)}.birth-field>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.birth-field small,.photo-field small{color:var(--muted);font-size:9px}.photo-field>div{align-items:center;gap:12px;display:flex}.photo-field input[type=file]{display:none}.tennis-history-grid .input-suffix input{min-height:46px}.profile-save-bar{border:1px solid var(--line);background:var(--surface);z-index:5;border-radius:17px;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex;position:sticky;bottom:12px;box-shadow:0 14px 40px #263a3112}.profile-save-bar>div{gap:3px;display:grid}.profile-save-bar span{color:var(--muted);font-size:9px}.dashboard-shell{max-width:1160px;margin:auto;padding:60px 28px 120px}.dashboard-welcome{color:#fff;background:var(--brand-deep);border-radius:24px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:26px;display:grid}.dashboard-welcome h1{margin:4px 0;font-size:clamp(32px,4.6vw,52px)}.dashboard-welcome p:last-child{color:#ffffffad;margin:0}.dashboard-alert{color:#10211c;background:var(--accent);border-radius:50%;align-content:center;place-items:center;width:98px;height:98px;display:grid}.dashboard-alert strong{font-size:28px}.dashboard-alert span{font-size:9px}.dashboard-status-warning,.subscription-mini{background:#fff6cf;border:1px solid #ead58f;border-radius:14px;align-items:center;gap:13px;margin-top:14px;padding:15px 18px;display:flex}.dashboard-status-warning span,.subscription-mini p{color:#725e22;margin:0;font-size:10px}.dashboard-status-warning a,.subscription-mini a{color:var(--brand);margin-right:auto;font-size:10px;font-weight:900}.subscription-mini{border-color:var(--line);background:var(--surface)}.subscription-mini>div{gap:2px;display:grid}.subscription-mini>div span{color:var(--muted);font-size:9px}.dashboard-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.dashboard-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:145px;padding:20px;transition:transform .18s,border-color .18s;display:grid}.dashboard-card:hover{border-color:var(--brand);transform:translateY(-3px)}.dashboard-card>span{width:46px;height:46px;color:var(--brand);background:#e1eee6;border-radius:14px;place-items:center;font-size:9px;font-weight:900;display:grid}.dashboard-card h2{margin:0 0 5px;font-size:18px}.dashboard-card p{color:var(--muted);margin:0;font-size:10px}.dashboard-card b{color:var(--brand);font-size:20px}.dashboard-card.featured{color:#fff;border-color:var(--brand);background:var(--brand)}.dashboard-card.featured>span{color:#10211c;background:var(--accent)}.dashboard-card.featured b,.dashboard-card.featured p{color:#ffffffb8}.notification-shell,.simple-list-shell,.subscription-shell{max-width:1120px;margin:auto;padding:64px 28px 120px}.notification-heading,.subscription-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.notification-heading h1,.simple-list-shell>div:first-child h1,.subscription-heading h1{margin:8px 0;font-size:clamp(38px,5.5vw,62px);line-height:1.25}.notification-heading p:last-child,.simple-list-shell>div:first-child p,.subscription-heading p:last-child{color:var(--muted)}.subscription-status-card,.unread-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;gap:3px;min-width:160px;padding:20px;display:grid}.unread-card strong{color:var(--brand);font-size:36px}.subscription-status-card small,.subscription-status-card span,.unread-card span{color:var(--muted);font-size:9px}.notification-toolbar{background:#e7e9e3;border-radius:13px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:7px;display:flex}.notification-toolbar>div{gap:4px;display:flex}.notification-toolbar button{cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 13px}.notification-toolbar button.active{color:#fff;background:var(--brand);font-weight:900}.notifications-empty{text-align:center;border:1px dashed var(--line);background:var(--surface);border-radius:20px;padding:60px 24px}@supports (color:color-mix(in lab,red,red)){.notifications-empty{background:color-mix(in srgb,var(--surface) 72%,transparent)}}.notifications-empty>span{width:58px;height:58px;color:var(--brand);background:#e0ede5;border-radius:18px;place-items:center;margin:0 auto 15px;font-size:10px;font-weight:900;display:grid}.notifications-empty h2{margin:0 0 7px}.notifications-empty p{color:var(--muted)}.notifications-empty .button{margin-top:10px}.notification-list{gap:9px;display:grid}.notification-list article{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:auto 1fr auto;align-items:start;gap:14px;padding:18px;display:grid}.notification-list article.unread{border-right:4px solid var(--brand)}.notification-list article.read{opacity:.72}.notification-list article.urgent{background:#fff8f8;border-color:#e5baba}.notification-icon{width:44px;height:44px;color:var(--brand);background:#e2eee6;border-radius:13px;place-items:center;font-size:8px;font-weight:900;display:grid}.notification-list article>div>div{justify-content:space-between;gap:20px;display:flex}.notification-list h2{margin:0;font-size:15px}.notification-list small{color:var(--muted);font-size:9px}.notification-list p{color:var(--muted);font-size:11px;line-height:1.8}.importance-badge{color:#5f6b65;background:#eef0ec;border-radius:999px;padding:4px 7px;font-size:8px}.importance-badge.important{color:#715915;background:#fff0b0}.importance-badge.urgent{color:#8a2f2f;background:#ffdede}.mark-read{color:var(--brand);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;padding:7px 9px;font-size:9px}.subscription-status-card strong{color:var(--brand);margin:5px 0;font-size:24px}.subscription-safety{color:#456151;background:#e3f0e7;border-radius:14px;align-items:center;gap:12px;margin-bottom:18px;padding:15px 18px;display:flex}.subscription-safety span{background:#fff;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.subscription-safety p{margin:0;font-size:10px;line-height:1.8}.plan-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.plan-grid article{border:1px solid var(--line);background:var(--surface);border-radius:21px;flex-direction:column;align-items:flex-start;padding:26px;display:flex}.plan-grid article>span{color:var(--brand);background:#e1eee6;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900}.plan-grid h2{margin:18px 0 7px;font-size:26px}.plan-grid p{min-height:50px;color:var(--muted);line-height:1.8}.plan-grid article>strong{margin:14px 0;font-size:24px}.plan-grid article>strong small{color:var(--muted);font-size:10px}.plan-grid ul{color:#4f5d56;gap:8px;min-height:130px;padding:0;font-size:11px;list-style:none;display:grid}.plan-grid .button{width:100%;margin-top:auto}.subscription-accounting-note{color:var(--muted);text-align:center;background:#e8eae5;border-radius:12px;margin-top:14px;padding:12px;font-size:9px}.payment-history{gap:9px;display:grid}.payment-history article{border:1px solid var(--line);background:var(--surface);border-radius:15px;grid-template-columns:80px 1fr auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.payment-history article>span{text-align:center;color:var(--brand);background:#e1eee6;border-radius:999px;padding:6px;font-size:9px;font-weight:900}.payment-history article>div{gap:3px;display:grid}.payment-history small{color:var(--muted)}.payment-history b{direction:ltr;font-size:10px}.support-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.support-grid article{border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;align-items:flex-start;min-height:240px;padding:22px;display:flex}.support-grid article>span{width:38px;height:38px;color:var(--brand);background:#e1eee6;border-radius:11px;place-items:center;font-weight:900;display:grid}.support-grid p{color:var(--muted);line-height:1.8}.support-grid a{color:var(--brand);margin-top:auto;font-weight:900}#subscriptions,.communications-section{margin-bottom:18px;scroll-margin-top:20px}.communications-grid{grid-template-columns:1.1fr .9fr;display:grid}.communication-form{border-left:1px solid #e6e9e5;gap:14px;padding:22px;display:grid}.communication-form>label,.date-time-grid>label,.form-row>label{color:#5f6c65;gap:6px;font-size:10px;display:grid}.form-row{grid-template-columns:1.3fr .7fr;gap:10px;display:grid}.placement-field{border:1px solid var(--line);border-radius:12px;margin:0;padding:14px}.placement-field legend{color:#5f6c65;padding:0 5px;font-size:10px}.placement-field>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.inline-check,.placement-field label{align-items:center;gap:7px;display:flex!important}.inline-check input,.placement-field input{width:auto;min-height:auto;accent-color:var(--brand)}.date-time-grid{grid-template-columns:1.2fr .8fr 1.2fr .8fr;gap:8px;display:grid}.communication-actions{flex-wrap:wrap;gap:7px;display:flex}.communication-list{background:#f5f6f2;align-content:start;gap:9px;max-height:720px;padding:20px;display:grid;overflow:auto}.communication-list>div:first-child{justify-content:space-between;display:flex}.communication-list article{background:#fff;border:1px solid #e0e4df;border-radius:13px;padding:14px}.communication-list article>div{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.importance-dot{background:#9aa39e;border-radius:50%;width:9px;height:9px}.importance-dot.important{background:#d6a522}.importance-dot.urgent{background:#b33b3b}.communication-list h3{margin:0;font-size:12px}.communication-list small{color:var(--muted);font-size:8px}.communication-list p{color:#67736d;font-size:9px;line-height:1.8}.communication-list footer{color:var(--muted);justify-content:space-between;align-items:center;font-size:8px;display:flex}.communication-list footer button{color:var(--brand);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:900}.admin-plan-grid{grid-template-columns:1fr 1fr;gap:10px;padding:18px;display:grid}.admin-plan-grid article{border:1px solid #e0e4df;border-radius:14px;padding:18px}.admin-plan-grid article>span{color:var(--brand);font-size:9px;font-weight:900}.admin-plan-grid h3{margin:7px 0}.admin-plan-grid p,.admin-plan-grid small{color:#6c7872;font-size:9px;line-height:1.8}.admin-plan-grid article>strong{margin:10px 0 2px;display:block}.admin-plan-grid ul{color:#58645e;padding-right:18px;font-size:9px;line-height:2}.courts-admin-section,.review-moderation-section,.survey-invite-section{margin-bottom:18px;scroll-margin-top:20px}.court-admin-grid{grid-template-columns:1.15fr .85fr}.court-form{border-left:1px solid #e6e9e5;gap:13px;padding:22px;display:grid}.court-form .form-row>label,.court-form>label,.court-spec-grid>label{color:#5f6c65;gap:6px;font-size:10px;display:grid}.court-form input,.court-form select,.court-form textarea,.survey-invite-form input,.survey-invite-form select{width:100%;min-height:46px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:10px;padding:0 11px}.court-form textarea{resize:vertical;padding-top:10px}.court-spec-grid{grid-template-columns:1.2fr 1.2fr 1.1fr .75fr .75fr;gap:8px;display:grid}.facility-selector{border:1px solid var(--line);border-radius:12px;margin:0;padding:14px}.facility-selector legend{color:#5f6c65;padding:0 6px;font-size:10px}.facility-selector>div{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.facility-selector label{color:#536059;align-items:center;gap:6px;font-size:9px;display:flex}.facility-selector input{width:auto;min-height:auto;accent-color:var(--brand)}.court-size-preview{color:var(--brand);background:#e7f0e9;border-radius:10px;align-content:center;gap:2px;padding:8px 12px;display:grid}.court-size-preview small{color:var(--muted);font-size:8px}.court-admin-list{background:#f5f6f2;align-content:start;gap:9px;max-height:850px;padding:18px;display:grid;overflow:auto}.court-admin-list>div:first-child{justify-content:space-between;display:flex}.court-admin-list>p{color:var(--muted);text-align:center}.court-admin-list article{background:#fff;border:1px solid #e0e4df;border-radius:13px;padding:14px}.court-admin-list article>div:first-child{grid-template-columns:auto 1fr auto;align-items:center;gap:7px;display:grid}.court-status-dot{background:#c0c6c2;border-radius:50%;width:9px;height:9px}.court-status-dot.published{background:#2c976b}.court-status-dot.inactive{background:#ad4949}.court-admin-list h3{margin:0;font-size:12px}.court-admin-list p,.court-admin-list small{color:#6e7973;font-size:8px}.court-facility-tags{flex-wrap:wrap;gap:5px;display:flex}.court-facility-tags span{color:var(--brand);background:#e5efe8;border-radius:999px;padding:4px 7px;font-size:8px}.court-admin-list footer{color:var(--muted);justify-content:space-between;margin-top:10px;font-size:8px;display:flex}.court-admin-list footer button{color:var(--brand);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:900}.coach-location-card{margin-top:16px}.coach-location-content{gap:16px;padding:20px;display:grid}.coach-court-picker{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.coach-court-picker>label{cursor:pointer;border:1px solid #e0e4df;border-radius:13px;align-items:flex-start;gap:9px;min-height:110px;padding:13px;display:flex}.coach-court-picker>label.selected{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);background:#eef6f1}.coach-court-picker input{accent-color:var(--brand);margin-top:4px}.coach-court-picker label>div{gap:3px;display:grid}.coach-court-picker small,.coach-court-picker span{color:#6e7b74;font-size:9px}.coach-court-empty{border:1px dashed #d7ded8;grid-column:1/-1;padding:28px}.coach-court-empty p{color:#718078}.mobility-panel{background:#f5f7f4;border-radius:14px;gap:9px;padding:16px;display:grid}.mobility-toggle{cursor:pointer;background:#fff;border:1px solid #dfe4df;border-radius:11px;align-items:flex-start;gap:9px;min-height:58px;padding:11px;display:flex}.mobility-toggle input{accent-color:var(--brand);margin-top:5px}.mobility-toggle>span{gap:3px;display:grid}.mobility-toggle small{color:#758079;font-size:8px}.travel-city-add{grid-template-columns:1fr 1fr auto;gap:7px;display:grid}.travel-city-add button,.travel-city-add select{background:#fff;border:1px solid #dce2dd;border-radius:9px;min-height:42px;padding:0 10px}.travel-city-add button{color:#fff;border-color:var(--brand);background:var(--brand);cursor:pointer}.travel-city-tags{flex-wrap:wrap;gap:5px;display:flex}.travel-city-tags button{color:var(--brand);cursor:pointer;background:#e3eee7;border:0;border-radius:999px;padding:6px 9px;font-size:9px}.mobility-fee{border-top:1px solid #dde2de;grid-template-columns:.8fr .8fr 1.4fr;gap:10px;padding-top:12px;display:grid}.mobility-fee fieldset{border:1px solid #dce2dd;border-radius:10px;margin:0;padding:10px}.mobility-fee legend{font-size:9px}.mobility-fee fieldset label{margin-left:10px;font-size:9px}.mobility-fee>label{color:#5e6b64;gap:5px;font-size:9px;display:grid}.mobility-fee input,.mobility-fee textarea{background:#fff;border:1px solid #dce2dd;border-radius:9px;width:100%;min-height:42px;padding:8px 10px}.court-selection-block{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.court-selection-heading{justify-content:space-between;margin-bottom:10px;display:flex}.court-selection-heading span{color:var(--muted);font-size:9px}.reserve-court-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.reserve-court-grid>button{text-align:right;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:13px;align-items:flex-start;gap:10px;padding:14px;display:flex}.reserve-court-grid>button.active{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);background:#f0f7f3}.reserve-court-grid .radio{flex:none;margin:2px 0 0}.reserve-court-grid>button.active .radio{outline-color:var(--brand);background:var(--brand)}.reserve-court-grid button>div{gap:3px;display:grid}.reserve-court-grid p,.reserve-court-grid small{color:var(--muted);margin:0;font-size:9px}.city-mismatch-warning{background:#fff6d7;border:1px solid #e5c573;border-radius:12px;gap:10px;margin-top:10px;padding:13px;display:flex}.city-mismatch-warning>span{color:#775d12;background:#ffe99e;border-radius:999px;align-self:flex-start;padding:5px 8px;font-size:8px;font-weight:900}.city-mismatch-warning p{color:#725f28;margin:4px 0 0;font-size:9px}.coach-rating-line{color:#8a6812;align-items:center;gap:8px;margin-bottom:12px;display:flex}.coach-rating-line strong{font-size:17px}.coach-rating-line span{color:var(--muted);font-size:9px}.coach-detail-shell{max-width:1120px;margin:auto;padding:58px 28px 120px}.coach-detail-hero{color:#fff;background:var(--brand-deep);border-radius:24px;grid-template-columns:auto 1fr;gap:20px;padding:28px;display:grid}.coach-avatar.large{background:var(--accent);color:#10211c;border-radius:26px;width:94px;height:94px;font-size:32px}.coach-detail-hero .verified-chip{width:fit-content;margin:0}.coach-detail-hero h1{margin:8px 0;font-size:clamp(38px,5vw,60px)}.coach-detail-hero p{color:#ffffffb8;max-width:760px;line-height:1.9}.coach-detail-meta{flex-wrap:wrap;gap:8px;display:flex}.coach-detail-meta span{background:#ffffff12;border-radius:999px;padding:6px 9px;font-size:9px}.coach-detail-grid{grid-template-columns:1fr 260px;gap:16px;margin-top:18px;display:grid}.coach-detail-grid>aside,.coach-detail-grid>section,.coach-review-form,.coach-reviews-section,.review-signin-card,.review-success{border:1px solid var(--line);background:var(--surface);border-radius:19px;padding:22px}.coach-detail-grid>aside{height:fit-content;position:sticky;top:95px}.detail-section-heading h2{margin:6px 0 16px;font-size:25px}.coach-public-courts{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.coach-public-courts article{border:1px solid var(--line);border-radius:13px;padding:14px}.coach-public-courts article>span{color:var(--brand);font-size:8px;font-weight:900}.coach-public-courts h3{margin:7px 0 3px}.coach-public-courts p,.coach-public-courts small{color:var(--muted);font-size:9px}.coach-travel-card{color:#315647;background:#e4f0e8;border-radius:13px;gap:5px;margin-top:10px;padding:15px;display:grid}.coach-travel-card p{margin:0}.coach-travel-card span{background:#fff;border-radius:999px;width:fit-content;padding:5px 8px;font-size:9px;font-weight:900}.coach-travel-card small{color:#5e7369}.detail-empty{color:var(--muted);text-align:center;border:1px dashed var(--line);border-radius:13px;padding:28px}.coach-reviews-section{margin-top:16px}.public-review-list{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.public-review-list article{border:1px solid var(--line);border-radius:14px;padding:16px}.public-review-list header,.public-review-list header>div{justify-content:space-between;gap:8px;display:flex}.public-review-list header span{color:#9a7615;font-weight:900}.public-review-list small{color:var(--muted);font-size:8px}.public-review-list h3{margin:13px 0 5px}.public-review-list p{color:var(--muted);font-size:10px;line-height:1.8}.public-review-list article>div:last-child{flex-wrap:wrap;gap:4px;display:flex}.public-review-list article>div:last-child span{background:#eef0ec;border-radius:999px;padding:4px 7px;font-size:8px}.coach-review-form,.review-signin-card,.review-success{margin-top:16px}.review-form-head{justify-content:space-between;align-items:center;display:flex}.review-form-head h2{margin:5px 0;font-size:26px}.review-form-head>strong{color:#8d6a10;font-size:22px}.rating-factors{gap:7px;margin:18px 0;display:grid}.rating-factors>div{border:1px solid var(--line);border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.rating-factors>div>div:first-child{gap:2px;display:grid}.rating-factors small{color:var(--muted);font-size:8px}.stars{direction:ltr;display:flex}.stars button{color:#d8d5ca;cursor:pointer;background:0 0;border:0;padding:2px;font-size:25px}.stars button.active{color:#e0aa1d}.review-text-fields{grid-template-columns:.8fr 1.2fr;gap:10px;display:grid}.review-text-fields label{color:#5f6c65;gap:6px;font-size:10px;display:grid}.review-text-fields input,.review-text-fields textarea{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;min-height:46px;padding:10px 12px}.review-submit{margin-top:14px}.review-signin-card,.review-success{text-align:center}.review-signin-card>span,.review-success>span{width:54px;height:54px;color:var(--brand);background:#e1eee6;border-radius:17px;place-items:center;margin:0 auto 12px;font-weight:900;display:grid}.review-signin-card p,.review-success p{color:var(--muted)}.admin-user-review-list{grid-template-columns:repeat(2,1fr);gap:9px;padding:16px;display:grid}.admin-user-review-list article{border:1px solid #e0e4df;border-radius:13px;padding:15px}.admin-user-review-list header{justify-content:space-between;display:flex}.admin-user-review-list header>div{gap:2px;display:grid}.admin-user-review-list header small{color:#718078;font-size:8px}.admin-user-review-list header>span{color:#8f6c12;font-weight:900}.admin-user-review-list h3{margin:12px 0 5px}.admin-user-review-list p{color:#66736d;font-size:9px;line-height:1.8}.review-factor-mini{flex-wrap:wrap;gap:4px;display:flex}.review-factor-mini span{background:#eef0ec;border-radius:999px;padding:4px 6px;font-size:8px}.admin-user-review-list label{color:#65716a;gap:5px;margin-top:10px;font-size:9px;display:grid}.admin-user-review-list textarea{border:1px solid #dce2dd;border-radius:9px;width:100%;padding:9px}.survey-invite-grid{grid-template-columns:1fr .8fr;display:grid}.survey-invite-form{border-left:1px solid #e6e9e5;gap:13px;padding:22px;display:grid}.survey-invite-form>label{color:#5f6c65;gap:6px;font-size:10px;display:grid}.survey-invite-form fieldset{border:1px solid var(--line);border-radius:11px;padding:13px}.survey-invite-form legend{font-size:10px}.survey-invite-form fieldset>div{gap:18px;display:flex}.survey-invite-form fieldset label{align-items:center;gap:5px;font-size:10px;display:flex}.survey-invite-form input[type=checkbox]{width:auto;min-height:auto;accent-color:var(--brand)}.survey-delivery-card{background:#f5f6f2;align-content:start;gap:9px;padding:22px;display:grid}.survey-delivery-card>span{color:var(--brand);font-size:9px;font-weight:900}.survey-delivery-card h3{margin:0}.survey-delivery-card p,.survey-delivery-card small{color:#6c7872;font-size:9px;line-height:1.8}.survey-delivery-card>a{text-align:center;color:#fff;background:var(--brand);border-radius:10px;padding:11px;font-size:10px;font-weight:900}.survey-delivery-card>div{flex-wrap:wrap;gap:5px;display:flex}.survey-delivery-card>div span{color:#6e5816;background:#fff0b0;border-radius:999px;padding:5px 8px;font-size:8px}.survey-delivery-card ol{margin:4px 0;padding-right:20px;font-size:10px;line-height:2}.survey-page-shell{max-width:860px;margin:auto;padding:54px 20px 110px}.survey-invite-banner{color:#fff;background:var(--brand-deep);border-radius:21px;margin-bottom:14px;padding:25px}.survey-invite-banner>span{color:var(--accent);font-size:9px;font-weight:900}.survey-invite-banner h1{margin:8px 0;font-size:clamp(32px,5vw,48px)}.survey-invite-banner p{color:#ffffffb4;margin:0}.public-courts-shell{max-width:1160px;margin:auto;padding:64px 28px 120px}.public-court-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.public-court-grid article{border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;align-items:flex-start;padding:20px;display:flex}.public-court-grid header{justify-content:space-between;width:100%;display:flex}.public-court-grid header>span{color:var(--brand);background:#e3eee7;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.public-court-grid header small{color:var(--muted);font-size:8px}.public-court-grid h2{margin:16px 0 4px}.public-court-grid>article>p{color:var(--muted);margin:0 0 13px}.public-court-grid dl{width:100%;margin:0 0 13px;display:grid}.public-court-grid dl>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:7px 0;font-size:9px;display:flex}.public-court-grid dt{color:var(--muted)}.public-court-grid dd{margin:0;font-weight:800}.court-address{min-height:50px;font-size:9px;line-height:1.8;margin-top:13px!important}.public-court-grid .button{width:100%;margin-top:auto}.booking-policy-section,.homepage-content-section{margin-bottom:18px;scroll-margin-top:20px}.homepage-editor-grid{grid-template-columns:1.1fr .9fr;display:grid}.homepage-editor-form{border-left:1px solid #e6e9e5;gap:14px;padding:24px;display:grid}.cancellation-rule-editor label,.court-schedule-head label,.homepage-editor-form label,.policy-notice,.policy-numbers label,.schedule-rule-form label{color:#5d6963;gap:7px;font-size:11px;display:grid}.cancellation-rule-editor input,.court-schedule-head select,.homepage-editor-form input,.homepage-editor-form textarea,.policy-notice textarea,.policy-numbers input,.policy-numbers select,.schedule-rule-form input,.schedule-rule-form select{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #dce2dd;border-radius:10px;padding:9px 11px}.homepage-copy-preview{min-height:430px;color:var(--ink);background:var(--page);flex-direction:column;padding:42px 32px;display:flex}@supports (color:color-mix(in lab,red,red)){.homepage-copy-preview{background:color-mix(in srgb,var(--page) 82%,white)}}.homepage-copy-preview>span{color:var(--brand);font-size:10px;font-weight:900}.homepage-copy-preview h3{margin:18px 0 14px;font-size:clamp(30px,4vw,48px);line-height:1.2}.homepage-copy-preview h3 em{color:var(--brand);font-style:normal}.homepage-copy-preview p{color:var(--muted);line-height:1.9}.homepage-copy-preview>div{gap:8px;margin-top:18px;display:flex}.homepage-copy-preview b{border:1px solid var(--line);border-radius:10px;padding:9px 13px;font-size:10px}.homepage-copy-preview>div b:first-child{color:#fff;background:var(--brand)}.homepage-copy-preview small{color:var(--muted);margin-top:auto}.court-schedule-admin{background:#fafbf8;border:1px solid #d8ddd6;border-radius:18px;max-width:1220px;margin:0 auto 18px;padding:24px}.court-schedule-head{justify-content:space-between;align-items:end;gap:18px;display:flex}.court-schedule-head>div{gap:4px;display:grid}.court-schedule-head>div span{color:#738079;font-size:10px}.court-schedule-head label{min-width:280px}.schedule-rule-form{background:#fff;border:1px solid #e0e4df;border-radius:14px;grid-template-columns:repeat(5,1fr) auto;align-items:end;gap:9px;margin-top:18px;padding:16px;display:grid}.schedule-rule-form .button{min-height:44px}.schedule-rule-list{grid-template-columns:repeat(2,1fr);gap:8px;margin:14px 0;display:grid}.schedule-rule-list article{background:#fff;border:1px solid #e0e4df;border-radius:12px;grid-template-columns:1fr auto;gap:6px;padding:12px;display:grid}.schedule-rule-list article>div{gap:8px;display:flex}.schedule-rule-list article small,.schedule-rule-list article>div span{color:#738079;font-size:10px}.schedule-rule-list article small{grid-column:1}.schedule-rule-list article button{color:#a23a3a;cursor:pointer;background:0 0;border:0;grid-area:1/2/span 2}.generated-slots-preview{gap:9px;margin:14px 0;display:grid}.generated-slots-preview>div{flex-wrap:wrap;gap:6px;display:flex}.generated-slots-preview span{color:var(--brand);background:#e6f1e9;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:800}.booking-policy-grid{grid-template-columns:.85fr 1.15fr;gap:24px;padding:24px;display:grid}.policy-numbers{grid-template-columns:1fr 1fr;gap:10px;display:grid}.policy-notice{margin-top:12px}.cancellation-rule-editor>div:first-child{justify-content:space-between;margin-bottom:10px;display:flex}.cancellation-rule-editor>div:first-child button{color:var(--brand);cursor:pointer;background:0 0;border:0;font-weight:800}.cancellation-rule-editor article{border:1px solid #e0e4df;border-radius:12px;grid-template-columns:1.2fr .8fr .8fr auto;align-items:end;gap:8px;margin-bottom:8px;padding:10px;display:grid}.cancellation-rule-editor article>button{color:#a23a3a;cursor:pointer;background:#fff0f0;border:0;border-radius:8px;width:32px;height:32px}.policy-save-row{align-items:center;gap:14px;padding:0 24px 24px;display:flex}.policy-save-row span{color:#738079;font-size:10px}.coach-slot-card{margin-top:18px}.coach-slot-groups{grid-template-columns:repeat(2,1fr);padding:20px}.coach-slot-groups>article{border:1px solid #e0e4df;border-radius:14px;overflow:hidden}.coach-slot-groups article>header{background:#f5f7f3;justify-content:space-between;padding:13px;display:flex}.coach-slot-groups article>header div{gap:2px;display:grid}.coach-slot-groups article>header small,.coach-slot-groups article>header span{color:#738079;font-size:9px}.coach-slot-groups article>div{grid-template-columns:repeat(2,1fr);gap:6px;padding:10px;display:grid}.coach-slot-groups article>p{color:#738079;padding:18px;font-size:10px}.coach-slot-groups label{cursor:pointer;border:1px solid #e3e7e2;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;padding:9px;display:grid}.coach-slot-groups label.active{border-color:var(--brand);background:#edf6f0}.coach-slot-groups label input{accent-color:var(--brand);grid-row:span 2}.coach-slot-groups label span{color:#738079;font-size:9px}.coach-slot-groups label strong{font-size:11px}.coach-slot-card>.button,.coach-slot-card>.form-error,.coach-slot-card>.form-success{margin:0 20px 20px}.wallet-summary{color:#fff;background:var(--brand);border-radius:18px;align-items:center;gap:16px;margin:24px 0 14px;padding:22px;display:flex}.wallet-summary>div:last-child{gap:3px;display:grid}.wallet-summary small,.wallet-summary span{color:#ffffffa8}.wallet-summary strong{font-size:24px}.wallet-graphic{background:#ffffff10;border:1px solid #ffffff36;border-radius:15px;place-items:center;width:68px;height:54px;display:grid;position:relative;overflow:hidden}.wallet-graphic span{z-index:2;color:var(--accent);font-size:20px;font-weight:900}.wallet-graphic i{border:1px solid #ffffff25;border-radius:50%;width:44px;height:44px;position:absolute}.cancellation-summary{border:1px solid var(--line);background:var(--surface);border-radius:18px;grid-template-columns:.9fr 1.1fr;gap:24px;padding:20px;display:grid}.cancellation-summary p{color:var(--muted);line-height:1.9}.cancellation-summary>div:last-child{gap:7px;display:grid}.cancellation-summary>div:last-child span{background:var(--brand);border-radius:9px;padding:9px}@supports (color:color-mix(in lab,red,red)){.cancellation-summary>div:last-child span{background:color-mix(in srgb,var(--brand) 5%,var(--page))}}.cancellation-summary>div:last-child span{font-size:10px}.booking-order-list{gap:12px;margin-top:18px;display:grid}.booking-order-list>article{border:1px solid var(--line);background:var(--surface);border-radius:18px;overflow:hidden}.booking-order-list article>header{background:var(--brand);justify-content:space-between;padding:17px;display:flex}@supports (color:color-mix(in lab,red,red)){.booking-order-list article>header{background:color-mix(in srgb,var(--brand) 5%,var(--surface))}}.booking-order-list article>header div{gap:3px;display:grid}.booking-order-list article>header small,.booking-order-list article>header span{color:var(--muted);font-size:10px}.order-item-list{grid-template-columns:repeat(3,1fr);gap:8px;padding:14px;display:grid}.order-item-list>div{border:1px solid var(--line);border-radius:12px;gap:4px;padding:12px;display:grid}.order-item-list p,.order-item-list span{color:var(--muted);margin:0;font-size:9px}.booking-order-list footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:14px;display:flex}.refund-result{color:var(--brand);background:#e8f5ec;border-radius:10px;margin:0 14px 14px;padding:10px;font-weight:800}.coach-reply{border-right:3px solid var(--brand);background:var(--brand);border-radius:10px;margin-top:15px;padding:13px}@supports (color:color-mix(in lab,red,red)){.coach-reply{background:color-mix(in srgb,var(--brand) 5%,var(--page))}}.coach-reply strong{color:var(--brand);margin-bottom:5px;font-size:10px;display:block}.coach-reply p{margin:0!important}.coach-reviews-owner{margin-top:18px}.coach-reply-editor{border-top:1px solid #e2e6e2;margin-top:12px;padding:12px}.coach-reply-editor label{gap:7px;display:grid}.coach-reply-editor textarea{border:1px solid #dce2dd;border-radius:10px;width:100%;padding:10px}.coach-reply-editor>div{gap:8px;display:flex}.coach-reply-editor.published>div{justify-content:space-between}.coach-reply-editor.published button{color:var(--brand);cursor:pointer;background:0 0;border:0}.coach-reply-editor.published p{color:#506059;margin:7px 0 0;line-height:1.9}.multi-slot-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.multi-slot-toolbar span{color:var(--muted);font-size:11px}.multi-slot-toolbar strong{color:var(--brand)}.slot.selected{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);background:#eaf4ed}.slot .slot-check{border:1px solid var(--line);border-radius:7px;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:12px;left:12px}.slot{position:relative}.slot.selected .slot-check{color:#fff;border-color:var(--brand);background:var(--brand)}.order-cart{background:var(--brand);border-radius:14px;margin-top:16px;padding:14px}@supports (color:color-mix(in lab,red,red)){.order-cart{background:color-mix(in srgb,var(--brand) 5%,var(--page))}}.order-cart>div{border-bottom:1px solid var(--line);padding:8px 0;font-size:11px}.order-cart footer,.order-cart>div{justify-content:space-between;display:flex}.order-cart footer{padding-top:12px}.booking-policy-note{color:#6e5715;background:#fff8da;border:1px solid #e6d18b;border-radius:12px;margin-top:14px;padding:13px;font-size:10px;line-height:1.8}.court-image-uploader{border:1px solid var(--line);border-radius:14px;margin:0;padding:14px}.court-image-uploader legend{padding:0 8px;font-weight:900}.court-image-uploader legend b{color:#a55d20;margin-right:6px;font-size:9px}.court-image-drop{border:1px dashed var(--brand);grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;min-height:92px;padding:15px;display:grid}@supports (color:color-mix(in lab,red,red)){.court-image-drop{border:1px dashed color-mix(in srgb,var(--brand) 40%,var(--line))}}.court-image-drop{background:var(--brand);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.court-image-drop{background:color-mix(in srgb,var(--brand) 3%,white)}}.court-image-drop{cursor:pointer}.court-image-drop input{display:none}.court-image-drop>span{width:44px;height:44px;color:var(--brand);background:var(--accent);border-radius:13px;grid-row:span 2;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.court-image-drop>span{background:color-mix(in srgb,var(--accent) 42%,white)}}.court-image-drop>span{font-size:25px}.court-image-drop small,.court-image-uploader>p{color:var(--muted);font-size:9px}.court-image-preview{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px;display:grid}.court-image-preview figure{background:#e9ece7;border-radius:11px;height:100px;margin:0;position:relative;overflow:hidden}.court-image-preview img{object-fit:cover;width:100%;height:100%}.court-image-preview button{color:#fff;cursor:pointer;background:#9a2f2fd9;border:0;border-radius:50%;width:25px;height:25px;position:absolute;top:6px;left:6px}.court-list-cover{object-fit:cover;width:calc(100% + 28px);height:130px;margin:-14px -14px 10px}.court-manager-line{text-align:left;direction:ltr;background:#edf3ee;border-radius:8px;padding:7px 9px;font-size:9px!important}.reserve-court-grid>button{position:relative;overflow:hidden}.court-cover-placeholder,.reserve-court-cover{object-fit:cover;border-radius:11px;flex:0 0 62px;width:62px;height:62px}.court-cover-placeholder{color:var(--brand);background:#e7eee9;place-items:center;font:800 22px Georgia,serif;display:grid}.coach-card-avatar{color:#fff;background:var(--brand);border-radius:15px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-style:normal;font-weight:900;display:grid}.public-court-gallery{scroll-snap-type:x mandatory;background:#e6eae5;width:calc(100% + 40px);height:165px;margin:-20px -20px 16px;display:flex;overflow-x:auto}.public-court-gallery img{object-fit:cover;scroll-snap-align:start;min-width:100%;height:100%}.facility-image-uploader{border:1px solid var(--line);background:var(--brand);border-radius:14px;margin:0;padding:15px}@supports (color:color-mix(in lab,red,red)){.facility-image-uploader{background:color-mix(in srgb,var(--brand) 2%,white)}}.facility-image-uploader legend{padding:0 8px;font-weight:900}.facility-image-uploader legend b{color:var(--brand);margin-right:5px;font-size:9px}.facility-image-uploader>p{color:var(--muted);margin:0 0 12px;font-size:9px;line-height:1.8}.facility-image-uploader>div{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.facility-image-uploader article{border:1px solid var(--line);background:#fff;border-radius:12px;align-content:start;gap:7px;min-height:120px;padding:10px;display:grid;position:relative}.facility-image-uploader article>header{justify-content:space-between;display:flex}.facility-image-uploader article header small{color:var(--muted);font-size:8px}.facility-image-uploader article>label:not(.facility-image-replace){min-height:70px;color:var(--brand);cursor:pointer;border:1px dashed #a8c3af;border-radius:9px;align-content:center;place-items:center;gap:3px;display:grid}.facility-image-uploader input{display:none}.facility-image-uploader figure{border-radius:9px;height:110px;margin:0;position:relative;overflow:hidden}.facility-image-uploader figure img{object-fit:cover;width:100%;height:100%}.facility-image-uploader figcaption{color:#fff;background:#173d2ecc;border-radius:6px;padding:4px 6px;font-size:7px;position:absolute;bottom:6px;right:6px}.facility-image-uploader figure button{color:#fff;cursor:pointer;background:#982d2dde;border:0;border-radius:50%;width:25px;height:25px;position:absolute;top:6px;left:6px}.facility-image-replace{width:max-content;color:var(--brand);cursor:pointer;font-size:8px}.public-facility-gallery{grid-template-columns:repeat(3,1fr);gap:7px;margin:13px 0;display:grid}.public-facility-gallery figure{border-radius:10px;height:95px;margin:0;position:relative;overflow:hidden}.public-facility-gallery img{object-fit:cover;width:100%;height:100%}.public-facility-gallery figcaption{color:#fff;text-align:center;background:#173d2edb;border-radius:6px;padding:4px 6px;font-size:8px;position:absolute;inset:auto 5px 5px}.coach-welcome-simple{grid-template-columns:1fr auto;align-items:center}.coach-plan-summary{border:1px solid var(--line);background:var(--surface);border-radius:17px;align-items:center;gap:8px;padding:16px;display:flex}.coach-plan-summary>div{place-items:center;gap:4px;min-width:70px;display:grid}.coach-plan-summary b{color:#fff;background:var(--brand);border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.coach-plan-summary span{color:var(--muted);font-size:8px}.coach-plan-summary i{background:var(--line);width:24px;height:1px}.coach-guidance{border-right:4px solid var(--accent);color:#665316;background:#fff8d9;border-radius:12px;gap:8px;margin-bottom:18px;padding:14px 16px;font-size:10px;line-height:1.8;display:flex}.coach-guidance strong{white-space:nowrap}.coach-slot-redesign{overflow:hidden}.coach-court-tabs{border-bottom:1px solid var(--line);gap:8px;padding:16px 20px;display:flex;overflow-x:auto}.coach-court-tabs button{min-width:150px;color:var(--ink);text-align:right;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;gap:4px;padding:11px 13px;display:grid}.coach-court-tabs button.active{color:#fff;border-color:var(--brand);background:var(--brand)}.coach-court-tabs small{color:inherit;opacity:.68;font-size:8px}.coach-court-plan{padding:20px}.coach-court-plan>header{grid-template-columns:.8fr 1.2fr;align-items:stretch;gap:16px;display:grid}.coach-court-plan>header>div:first-child{background:var(--page);border-radius:14px;align-content:center;gap:4px;padding:15px;display:grid}.coach-court-plan>header small,.coach-court-plan>header span{color:var(--muted);font-size:9px}.coach-court-plan>header strong{font-size:18px}.coach-fee-box{border:1px solid var(--brand);gap:7px;padding:15px;display:grid}@supports (color:color-mix(in lab,red,red)){.coach-fee-box{border:1px solid color-mix(in srgb,var(--brand) 28%,var(--line))}}.coach-fee-box{background:#f2f8f4;border-radius:14px}.coach-fee-box label{color:var(--brand);font-size:10px;font-weight:900}.coach-fee-box input{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;min-height:44px;padding:9px}.coach-fee-box p{color:var(--muted);margin:0;font-size:8px}.coach-plan-actions{justify-content:space-between;align-items:center;margin:16px 0 10px;display:flex}.coach-plan-actions span{color:var(--muted);font-size:9px}.coach-day-planner article>header button,.coach-plan-actions button{color:var(--brand);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:900}.coach-day-planner{gap:9px;display:grid}.coach-day-planner>article{border:1px solid var(--line);border-radius:13px;overflow:hidden}.coach-day-planner article>header{background:var(--page);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.coach-day-planner header>div{align-items:center;gap:8px;display:flex}.coach-day-planner header small{color:var(--muted);font-size:8px}.coach-day-planner article>div{grid-template-columns:repeat(4,1fr);gap:6px;padding:9px;display:grid}.coach-day-planner article>div>button{color:var(--ink);text-align:right;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:2px 6px;padding:9px;display:grid}.coach-day-planner button>span{border:1px solid var(--line);border-radius:5px;grid-row:span 2;place-items:center;width:18px;height:18px;display:grid}.coach-day-planner button small{color:var(--muted);font-size:7px}.coach-day-planner article>div>button.active{border-color:var(--brand);background:#eaf4ed}.coach-day-planner button.active>span{color:#fff;border-color:var(--brand);background:var(--brand)}.coach-price-example{background:var(--brand-deep);color:#fff;border-radius:13px;margin-top:15px;padding:14px}.coach-price-example>span{color:var(--accent);font-size:9px;font-weight:900}.coach-price-example>div{align-items:center;gap:9px;margin:8px 0;display:flex}.coach-price-example p{color:#ffffffa9;gap:2px;margin:0;font-size:8px;display:grid}.coach-price-example p b{color:#fff;font-size:11px}.coach-price-example i{color:var(--accent);font-style:normal}.coach-price-example>div>strong{color:var(--accent);margin-right:auto}.coach-price-example>small{color:#ffffff9e;font-size:8px}.coach-plan-save{margin-top:0!important}.coach-court-empty{text-align:center;border:1px dashed var(--line);border-radius:14px;margin:20px;padding:22px}.coach-court-empty p{color:var(--muted);font-size:9px}.booking-service-grid{grid-template-columns:repeat(2,1fr)}.pricing-rule-hint{color:var(--muted);background:#f1f6f2;border-radius:11px;justify-content:center;gap:8px;margin:12px 0 20px;padding:12px;font-size:9px;display:flex}.pricing-rule-hint b{color:var(--brand)}.slot-grid .slot>b{color:var(--brand);font-size:12px}.slot-grid .slot>small{line-height:1.6}.price-order-cart>div>span{gap:3px;display:grid}.price-order-cart>div>span small{color:var(--muted);font-size:8px}.price-order-cart .order-price-breakdown{background:#fff;border:0;border-radius:9px;gap:18px;margin-top:7px;padding:10px;display:flex}.order-price-breakdown span{color:var(--muted)}.order-price-breakdown b{color:var(--ink);margin-right:4px}.summary-grand-total{color:#fff;border-radius:10px;background:var(--brand)!important;padding:13px!important}.summary-grand-total span{color:#ffffffb5!important}.summary-grand-total strong{color:var(--accent);font-size:17px}.server-price-note{color:var(--brand);background:#edf7f0;border:1px solid #bdd7c4;border-radius:10px;margin-top:12px;padding:11px;font-size:9px;line-height:1.8}.order-item-list>div>small{color:var(--brand);font-size:8px;line-height:1.7}.persian-day.available .day-capacity{color:var(--brand);background:#e7f4ea}.persian-day.closed,.persian-day.full,.persian-day.no_schedule{opacity:.72;cursor:not-allowed;transform:none}.persian-day.full{background:#fff3dd}.persian-day.closed{background:#f0f0ed}.persian-day.no_schedule{background:#f7f8f6}.persian-day .day-capacity{width:100%;color:var(--muted);background:#eceeea;border-radius:7px;margin-top:auto;padding:5px 3px;font-size:8px}.persian-day.full .day-capacity{color:#8d5d18;background:#ffe2ad}.persian-day.closed .day-capacity{color:#6f7370;background:#dfe1de}.persian-day.no_schedule .day-capacity{color:#778079;background:#ecefec}.persian-day.active .day-capacity{color:var(--brand);background:var(--accent)}.calendar-legend{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:9px;display:flex}.calendar-legend span:before{content:"";border-radius:50%;width:8px;height:8px;margin-left:5px;display:inline-block}.calendar-legend .available:before{background:#5ea772}.calendar-legend .full:before{background:#d69b41}.calendar-legend .closed:before{background:#989d99}.calendar-legend .no-schedule:before{background:#c9ceca}.calendar-legend .official:before{background:#e5a64a}.selected-date-chips{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.selected-date-chips span{color:var(--brand);background:#e9f3ec;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:9px;font-weight:800;display:flex}.selected-date-chips button{color:#a33b3b;cursor:pointer;background:0 0;border:0}.coach-recommendations{border:1px solid var(--brand);margin-top:22px;padding:20px}@supports (color:color-mix(in lab,red,red)){.coach-recommendations{border:1px solid color-mix(in srgb,var(--brand) 16%,var(--line))}}.coach-recommendations{background:var(--accent);border-radius:18px}@supports (color:color-mix(in lab,red,red)){.coach-recommendations{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}}.coach-recommendations>div:first-child h3{margin:5px 0;font-size:22px}.coach-recommendations>div:first-child>span,.coach-recommendations>p{color:var(--muted);font-size:10px}.coach-recommendations>div:last-child{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:14px;display:grid}.coach-recommendations button{text-align:right;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.coach-recommendations button i{color:#fff;background:var(--brand);border-radius:13px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:900;display:grid}.coach-recommendations button>span{gap:3px;display:grid}.coach-recommendations button small{color:var(--muted);font-size:8px}.coach-recommendations button b{color:var(--brand);font-size:9px}.date-slot-groups{gap:12px;display:grid}.date-slot-groups>article{border:1px solid var(--line);border-radius:15px;overflow:hidden}.date-slot-groups article>header{background:var(--brand);justify-content:space-between;align-items:center;padding:13px 15px;display:flex}@supports (color:color-mix(in lab,red,red)){.date-slot-groups article>header{background:color-mix(in srgb,var(--brand) 5%,var(--surface))}}.date-slot-groups header>div{gap:3px;display:grid}.date-slot-groups header small{color:var(--muted);font-size:8px}.date-slot-groups header button{color:var(--brand);cursor:pointer;background:0 0;border:0;font-size:9px}.date-slot-groups article>.slot-grid{padding:12px}.date-slot-groups article>p{color:var(--muted);padding:18px;font-size:10px}.court-closure-editor{background:#fff;border:1px solid #e0e4df;border-radius:14px;margin:18px 0;padding:16px}.court-closure-editor>div:first-child{gap:3px;display:grid}.court-closure-editor>div:first-child small{color:#738079;font-size:9px}.closure-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;margin-top:12px;display:grid}.closure-form label{color:#65716b;gap:5px;font-size:9px;display:grid}.closure-form input,.closure-form select{background:#fff;border:1px solid #dce2dd;border-radius:9px;min-height:42px;padding:8px 10px}.closure-list{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.closure-list>span{color:#805129;background:#fff0e7;border-radius:9px;grid-template-columns:1fr auto;gap:2px 10px;padding:8px;font-size:8px;display:grid;position:relative}.closure-list b{font-size:9px}.closure-list button{color:#a23a3a;cursor:pointer;background:0 0;border:0;grid-area:1/2/span 2}.venue-manager-shell{min-height:100vh;padding:36px clamp(18px,5vw,70px) 100px}.venue-manager-hero{color:#fff;background:var(--brand-deep);border-radius:24px;grid-template-columns:auto 1fr auto;align-items:center;gap:36px;max-width:1220px;margin:auto;padding:28px;display:grid}.venue-manager-hero .brand-mark{background:var(--accent);color:var(--ink)}.venue-manager-hero h1{margin:5px 0;font-size:clamp(28px,4vw,45px)}.venue-manager-hero p{color:#ffffffb6;margin:0;line-height:1.8}.venue-manager-hero .kicker{color:var(--accent)}.manager-court-strip{grid-template-columns:repeat(3,1fr);gap:10px;max-width:1220px;margin:18px auto;display:grid}.manager-court-strip article{border:1px solid var(--line);background:var(--surface);border-radius:15px;grid-template-columns:82px 1fr auto;align-items:center;gap:12px;display:grid;overflow:hidden}.manager-court-strip img{object-fit:cover;width:82px;height:82px}.manager-court-strip article>div{gap:3px;display:grid}.manager-court-strip span{color:var(--muted);font-size:8px}.manager-court-strip b{color:var(--brand);margin-left:12px;font-size:9px}.manager-empty{text-align:center;border:1px solid var(--line);background:var(--surface);border-radius:22px;max-width:720px;margin:60px auto;padding:45px}.manager-empty>span{color:var(--brand);font-size:10px;font-weight:900}.manager-empty p{color:var(--muted);line-height:1.8}.partner-shell{max-width:1240px;margin:auto;padding:58px 24px 120px}.partner-hero{color:#fff;background:var(--brand-deep);border-radius:26px;grid-template-columns:1fr auto;align-items:center;padding:45px;display:grid}.partner-hero h1{max-width:760px;margin:8px 0;font-size:clamp(35px,5vw,62px);line-height:1.25}.partner-hero p{color:#ffffffb9;max-width:750px;line-height:1.9}.partner-hero .kicker{color:var(--accent)}.partner-hero-graphic{background:#ffffff0d;border:1px solid #ffffff2d;border-radius:24px;grid-template-columns:1fr auto 1fr;place-items:center;width:190px;height:150px;display:grid;position:relative}.partner-hero-graphic span{width:52px;height:52px;color:var(--ink);background:var(--accent);border-radius:50%;place-items:center;font-size:22px;font-weight:900;display:grid}.partner-hero-graphic i{color:#fff;font-size:24px;font-style:normal}.partner-hero-graphic b{color:#fffa;font-size:9px;position:absolute;bottom:14px}.partner-layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:16px;margin-top:18px;display:grid}.partner-board-list,.partner-create-card{border:1px solid var(--line);background:var(--surface);border-radius:20px;padding:24px}.partner-create-card{gap:14px;display:grid}.partner-create-card>label{gap:6px;font-size:10px;display:grid}.partner-create-card input,.partner-create-card select{border:1px solid var(--line);background:#fff;border-radius:11px;min-height:46px;padding:8px 11px}.partner-court-cover{object-fit:cover;border-radius:14px;width:100%;height:180px}.partner-create-card .persian-day-grid{grid-template-columns:repeat(7,78px)}.partner-create-card .persian-day{min-height:105px}.partner-create-card .picker-head{flex-direction:column;align-items:start}.partner-slot-list{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.partner-slot-list button{color:var(--ink);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;gap:3px;padding:9px;display:grid}.partner-slot-list button.active{border-color:var(--brand);background:#eaf4ed}.partner-slot-list span{color:var(--muted);font-size:8px}.partner-payment-modes{border:1px solid var(--line);border-radius:13px;gap:7px;margin:0;padding:12px;display:grid}.partner-payment-modes legend{padding:0 7px;font-size:10px;font-weight:900}.partner-payment-modes>label{cursor:pointer;border:1px solid #0000;border-radius:10px;grid-template-columns:auto 1fr;gap:9px;padding:9px;display:grid}.partner-payment-modes>label.active{border-color:var(--brand);background:#edf5ef}.partner-payment-modes input{min-height:0;accent-color:var(--brand)}.partner-payment-modes label>span{gap:2px;display:grid}.partner-payment-modes small{color:var(--muted);font-size:8px}.partner-list-head{justify-content:space-between;align-items:end;margin-bottom:14px;display:flex}.partner-list-head h2{margin:4px 0}.partner-list-head>span{color:var(--brand);background:#e8f2ea;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:900}.partner-board-list{gap:10px;display:grid}.partner-post{border:1px solid var(--line);border-radius:16px;overflow:hidden}.partner-post>header{background:var(--brand);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}@supports (color:color-mix(in lab,red,red)){.partner-post>header{background:color-mix(in srgb,var(--brand) 4%,var(--surface))}}.partner-avatar{color:#fff;background:var(--brand);border-radius:13px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.partner-post header>div:nth-child(2){gap:3px;display:grid}.partner-post header span{color:var(--muted);font-size:8px}.partner-post header>b{color:var(--brand);background:#e3efe6;border-radius:999px;padding:5px 8px;font-size:8px}.partner-match-info{grid-template-columns:repeat(3,1fr);gap:7px;padding:12px;display:grid}.partner-match-info>span{background:var(--page);border-radius:10px;gap:4px;padding:9px;display:grid}.partner-match-info small{color:var(--muted);font-size:8px}.partner-match-info strong{font-size:10px}.partner-post>p{color:var(--muted);margin:0 12px 12px;font-size:9px;line-height:1.8}.partner-cost{justify-content:space-between;padding:10px 12px;font-size:9px}.partner-cost,.partner-post>footer{border-top:1px solid var(--line);display:flex}.partner-post>footer{justify-content:flex-end;align-items:center;gap:8px;padding:11px 12px}.partner-post footer>span{color:var(--muted);margin-left:auto;font-size:9px}.paid-chip{font-weight:900;color:var(--brand)!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.ticker-track{transform:none!important}}@media (max-width:900px){.hero-shell,.telegram-hero{grid-template-columns:1fr;gap:48px}.hero-shell{padding-top:60px}.booking-card{max-width:560px;transform:none}.service-grid,.telegram-steps{grid-template-columns:repeat(2,1fr)}.admin-layout{grid-template-columns:1fr}.admin-sidebar{height:auto;min-height:auto;position:static}.admin-sidebar nav{grid-template-columns:repeat(3,1fr)}.admin-user{display:none}.booking-policy-grid,.coach-access-shell,.coach-grid,.communications-grid,.homepage-editor-grid,.membership-callout,.operations-grid,.signup-gate-grid,.studio-grid{grid-template-columns:1fr}.membership-callout{margin-inline:28px}.coach-application-list,.public-coach-grid{grid-template-columns:repeat(2,1fr)}.control-panel,.operations-form{border-bottom:1px solid #e6e9e5;border-left:0}.coach-welcome{grid-template-columns:1fr}.dashboard-grid,.support-grid{grid-template-columns:repeat(2,1fr)}.communication-form{border-bottom:1px solid #e6e9e5;border-left:0}.date-time-grid{grid-template-columns:1fr 1fr}.court-admin-grid,.survey-invite-grid{grid-template-columns:1fr}.court-form,.survey-invite-form{border-bottom:1px solid #e6e9e5;border-left:0}.court-spec-grid{grid-template-columns:repeat(3,1fr)}.coach-court-picker,.public-court-grid{grid-template-columns:repeat(2,1fr)}.mobility-fee{grid-template-columns:1fr 1fr}.coach-detail-grid{grid-template-columns:1fr}.coach-detail-grid>aside{position:static}.homepage-editor-form{border-bottom:1px solid #e6e9e5;border-left:0}.schedule-rule-form{grid-template-columns:repeat(3,1fr)}.partner-layout{grid-template-columns:1fr}.manager-court-strip{grid-template-columns:repeat(2,1fr)}.venue-manager-hero{grid-template-columns:1fr auto}.venue-manager-hero .brand{grid-column:span 2}.coach-recommendations>div:last-child{grid-template-columns:1fr}.coach-day-planner article>div{grid-template-columns:repeat(3,1fr)}}@media (max-width:680px){.site-header{gap:14px;min-height:68px}.header-actions,.site-header nav{display:none}.mobile-menu{display:block}.ticker-label{padding-inline:12px}.ticker-track article{min-width:calc(100vw - 92px);max-width:calc(100vw - 92px)}.ticker-track article>span{max-width:42vw}.flow-intro h1,.hero-copy h1,.telegram-hero h1{letter-spacing:-2px}.trust-strip{white-space:nowrap;justify-content:flex-start;overflow-x:auto}.cancellation-summary,.choice-grid,.coach-slot-groups,.integration-grid,.service-grid,.slot-grid,.telegram-steps,.two-columns{grid-template-columns:1fr}.service-card{min-height:210px}.admin-callout,.security-banner{flex-direction:column;align-items:flex-start}.stepper button{justify-items:center;font-size:10px;display:grid}.stepper button:not(:last-child):after{display:none}.flow-panel{padding:24px 18px}.flow-actions{padding:14px 18px}.gateway-grid{grid-template-columns:1fr}.merchant-panel dl{margin-top:20px}.payment-result{padding:34px 22px}.admin-content{padding:18px 12px}.admin-topbar{flex-wrap:wrap;align-items:flex-start;gap:12px}.admin-topbar .tehran-clock{order:3;width:100%;margin:0}.admin-topbar .button{min-height:42px;padding:0 12px;font-size:11px}.admin-sidebar nav,.color-controls{grid-template-columns:1fr}.studio-actions{flex-direction:column}.live-preview{padding:15px}.telegram-hero{padding-top:48px}.setup-overview{grid-template-columns:auto 1fr}.setup-overview .button{grid-column:span 2}.date-range-fields,.inventory-counters,.verification-toggles{grid-template-columns:1fr}.week-selector>div:last-child{grid-template-columns:repeat(4,1fr)}.persian-day-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.persian-day{border-radius:12px;min-height:104px;padding:9px 5px}.persian-day>strong{font-size:23px}.persian-month-group{padding:10px}.coach-header{flex-wrap:wrap}.coach-header .tehran-clock{order:3;width:100%;margin:0}.coach-content{padding:36px 14px 90px}.coach-welcome h1{letter-spacing:-1px}.schedule-row{grid-template-columns:1fr 1fr}.schedule-row .day-toggle{grid-column:span 2}.coach-save-bar{flex-direction:column;align-items:stretch}.membership-callout{gap:24px;margin:0 14px 70px;padding:24px 18px}.account-shell,.public-coaches-shell,.signup-shell{padding:48px 14px 80px}.signup-heading h1{letter-spacing:-1px}.coach-access-visual,.coach-approval-track,.registration-steps,.signup-gate-card{padding:26px 20px}.registration-form-head{flex-direction:column;align-items:flex-start}.account-grid,.coach-application-list,.public-coach-grid,.registration-fields{grid-template-columns:1fr}.full-field,.specialty-field{grid-column:auto}.approval-notice,.form-error,.registration-consent{margin-inline:18px}.registration-submit{width:calc(100% - 36px);margin-inline:18px}.registration-complete{padding:42px 20px}.public-coaches-heading,.review-toolbar{flex-direction:column;align-items:flex-start}.coach-access-shell{min-height:auto;padding:48px 14px 80px}.coach-application dl{grid-template-columns:1fr}.review-actions{flex-direction:column}.dashboard-shell,.notification-shell,.profile-shell,.simple-list-shell,.subscription-shell{padding:40px 14px 85px}.dashboard-welcome,.profile-summary-card{grid-template-columns:auto 1fr}.dashboard-alert,.profile-completion{grid-column:span 2;justify-self:start;width:76px;height:76px}.admin-plan-grid,.dashboard-grid,.plan-grid,.profile-form-grid,.support-grid{grid-template-columns:1fr}.gender-field{grid-column:auto}.birth-field>div{grid-template-columns:1fr}.dashboard-status-warning,.notification-heading,.profile-save-bar,.subscription-heading,.subscription-mini,.subscription-safety{flex-direction:column;align-items:stretch}.profile-save-bar .button{width:100%}.dashboard-status-warning a,.subscription-mini a{margin-right:0}.notification-list article{grid-template-columns:auto 1fr}.notification-list article>.mark-read{grid-column:span 2}.notification-list article>div>div{flex-direction:column;gap:4px}.subscription-status-card,.unread-card{width:100%}.payment-history article{grid-template-columns:64px 1fr}.payment-history article>b{grid-column:span 2}.admin-user-review-list,.coach-court-picker,.coach-detail-hero,.coach-public-courts,.court-spec-grid,.date-time-grid,.facility-selector>div,.form-row,.mobility-fee,.placement-field>div,.public-court-grid,.public-review-list,.rating-factors>div,.reserve-court-grid,.review-text-fields,.travel-city-add{grid-template-columns:1fr}.stars button{font-size:30px}.hero-graphic{margin-top:24px;position:relative;bottom:auto;left:auto}.court-schedule-head{flex-direction:column;align-items:stretch}.court-schedule-head label{min-width:0}.cancellation-rule-editor article,.order-item-list,.policy-numbers,.schedule-rule-form,.schedule-rule-list{grid-template-columns:1fr}.cancellation-rule-editor article>button{grid-column:1}.coach-slot-groups article>div{grid-template-columns:1fr}.booking-order-list footer,.policy-save-row{flex-direction:column;align-items:stretch}.court-image-preview{grid-template-columns:repeat(2,1fr)}.closure-form,.manager-court-strip,.partner-match-info{grid-template-columns:1fr}.partner-hero,.venue-manager-hero{grid-template-columns:1fr;padding:26px 20px}.venue-manager-hero .brand{grid-column:auto}.partner-hero-graphic{width:100%}.partner-board-list,.partner-create-card{padding:17px}.partner-create-card .persian-day-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.partner-slot-list{grid-template-columns:repeat(2,1fr)}.partner-post>footer{flex-direction:column;align-items:stretch}.partner-post footer>span{margin-left:0}.coach-recommendations button{grid-template-columns:auto 1fr}.coach-recommendations button b{grid-column:2}.coach-court-plan>header,.facility-image-uploader>div{grid-template-columns:1fr}.public-facility-gallery{grid-template-columns:repeat(2,1fr)}.coach-plan-summary{width:100%;overflow-x:auto}.coach-guidance,.pricing-rule-hint{flex-direction:column;align-items:flex-start}.coach-day-planner article>div{grid-template-columns:repeat(2,1fr)}.coach-price-example>div{flex-direction:column;align-items:flex-start}.coach-price-example>div>strong{margin-right:0}.price-order-cart .order-price-breakdown{flex-direction:column;gap:6px}}.booking-slot-results{scroll-margin-top:95px}.compact-booking-slot{box-shadow:0 5px 18px #173d2b0a}.slot-day-card{--slot-day-accent:#cbd5e1;transition:background-color .16s,border-color .16s,box-shadow .16s;position:relative;border-right-width:4px!important;border-right-color:var(--slot-day-accent)!important}.slot-day-card[data-day-band=base]{--slot-day-accent:#94a3b8}.slot-day-card[data-day-band=soft]{--slot-day-accent:#60a5fa}.slot-day-card[data-day-band=accent]{--slot-day-accent:#34d399}.slot-day-card.slot-day-start{margin-top:28px}.slot-day-card.slot-day-start:before{content:"";border-top:1px solid #dbe4df;position:absolute;top:-17px;left:0;right:0}.slot-day-card.slot-day-start:after{content:attr(data-slot-day-label);color:#345247;text-overflow:ellipsis;white-space:nowrap;background:#f8faf9;border:1px solid #dbe4df;border-radius:999px;max-width:calc(100% - 28px);padding:3px 9px;font-size:9px;font-weight:900;line-height:1.5;position:absolute;top:-29px;right:14px;overflow:hidden;box-shadow:0 2px 7px #173d2b0c}.slot-day-card[data-day-band=soft]:not([data-slot-selected=true]){background-color:#f1f5f9}.slot-day-card[data-day-band=accent]:not([data-slot-selected=true]){background-color:#ecfdf5}@media (max-width:620px){.slot-day-card.slot-day-start{margin-top:25px}.slot-day-card.slot-day-start:after{max-width:calc(100% - 20px);font-size:8px;right:10px}}.booking-board-has-floating-checkout{padding-bottom:126px}.floating-booking-checkout{z-index:65;border:1px solid #ffffff20;grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:14px;display:grid;position:fixed;bottom:18px;left:24px;right:300px;box-shadow:0 20px 54px #071f17a8;padding:13px 16px!important}.floating-booking-totals{align-items:center;gap:18px;min-width:0;display:flex}.floating-booking-totals>div:first-child{flex:none;display:grid}.floating-booking-totals>div:first-child strong{font-size:17px}.floating-booking-totals .order-cost-lines{gap:3px;min-width:0;display:grid}.floating-booking-totals .order-cost-lines span{color:#ffffffa8;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.floating-booking-totals .order-cost-lines strong{color:var(--accent);font-size:14px}.floating-booking-checkout>.button{min-width:230px;margin:0!important}.floating-booking-checkout .city-mismatch-warning{min-width:180px;padding:8px;margin:0!important}.floating-booking-checkout .city-mismatch-warning p{display:none}@media (max-width:1100px){.floating-booking-checkout{grid-template-columns:1fr auto;right:292px}.floating-booking-checkout .city-mismatch-warning{grid-column:1/-1}.booking-board-has-floating-checkout{padding-bottom:170px}}@media (max-width:900px){.floating-booking-checkout{bottom:10px;left:12px;right:12px}}@media (max-width:620px){.floating-booking-checkout{grid-template-columns:1fr;gap:8px}.floating-booking-totals{justify-content:space-between}.floating-booking-checkout>.button{width:100%;min-width:0}.booking-board-has-floating-checkout{padding-bottom:210px}}.order-cost-lines{gap:5px;display:grid}.order-cost-lines span{color:#ffffffb6;font-size:11px}.order-cost-lines span b{color:#fff;margin-right:5px}.order-cost-lines>strong{color:var(--accent);border-top:1px solid #ffffff25;margin-top:5px;padding-top:7px}.booking-history-grid{gap:16px;display:grid}.booking-history-section{background:#fff;border:1px solid #dfe6e1;border-radius:18px;padding:18px}.booking-history-section>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.booking-history-section h2{margin:0;font-size:18px}.booking-history-section header p{color:#718078;margin:3px 0 0;font-size:10px}.booking-history-section header>b{color:#146f49;background:#e9f4ed;border-radius:50%;place-items:center;min-width:36px;height:36px;display:grid}.booking-history-section>article{border:1px solid #e3e8e4;border-radius:14px;margin-top:10px;overflow:hidden}.booking-history-order-head{background:#f8faf8;justify-content:space-between;gap:12px;padding:12px;display:flex}.booking-history-order-head>span{gap:3px;display:grid}.booking-history-order-head small{color:#557066;font-size:9px}.booking-history-items{gap:8px;padding:11px;display:grid}.booking-history-items>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.booking-history-items span{gap:3px;display:grid}.booking-history-items small{color:#76827b;font-size:9px}.booking-history-items a{color:#136e48;background:#eaf4ed;border-radius:8px;flex:none;padding:6px 9px;font-size:9px;font-weight:900}.booking-history-section article footer{border-top:1px solid #e7ece8;gap:8px;padding:10px 12px;display:flex}.booking-history-section article footer a{color:#135e41;background:#eef4f0;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:900}.booking-history-empty{color:#758179;text-align:center;border:1px dashed #d8dfda;border-radius:12px;padding:18px;font-size:11px}.checkout-item>p{color:#65736c;margin:6px 0 10px;font-size:11px}.checkout-cost-lines{gap:5px;display:grid}.checkout-cost-lines span{color:#6d7972;font-size:10px}.checkout-cost-lines b{color:#1c3329;margin-right:4px}.booking-filter-bar{background:#edf5ef;border:1px solid #dbe6de;border-radius:15px;grid-template-columns:1fr 1.4fr;gap:10px;padding:14px;display:grid}.booking-filter-bar label{color:#53685d;gap:5px;font-size:9px;font-weight:800;display:grid}.booking-filter-bar select{color:#18382b;background:#fff;border:1px solid #d5dfd8;border-radius:10px;min-height:43px;padding:0 11px}.booking-filter-bar p{color:#6d7c73;grid-column:1/-1;margin:0;font-size:9px}.booking-court-catalog{background:#fff;border:1px solid #dfe8e1;border-radius:20px;padding:18px;overflow:hidden;box-shadow:0 14px 36px #1535260b}.booking-court-catalog-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.booking-court-catalog-heading span{color:#3b8a55;font-size:9px;font-weight:900}.booking-court-catalog-heading h2{color:#17382b;margin:3px 0 0;font-size:19px}.booking-court-catalog-heading small{color:#4b6b5c;background:#edf5ef;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800}.booking-court-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.booking-court-card{text-align:right;color:inherit;appearance:none;cursor:pointer;background:#fff;border:1px solid #dfe6e1;border-radius:16px;padding:0;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;overflow:hidden}.booking-court-card:hover{border-color:#96bea4;transform:translateY(-2px);box-shadow:0 12px 28px #163c2b12}.booking-court-card.selected{border-color:#1f8957;box-shadow:0 0 0 2px #1f89571d,0 12px 28px #163c2b12}.booking-court-photo{background:linear-gradient(145deg,#dcebe1,#f4f8f5);place-items:center;height:146px;display:grid;position:relative;overflow:hidden}.booking-court-photo>img{object-fit:cover;transition:transform .3s}.booking-court-card:hover .booking-court-photo>img{transform:scale(1.025)}.booking-court-photo>b{z-index:2;color:#fff;background:#137247e8;border-radius:999px;padding:6px 9px;font-size:8px;position:absolute;top:9px;right:9px;box-shadow:0 5px 15px #092e1d33}.booking-court-photo-fallback{filter:drop-shadow(0 8px 12px #173d2b1f);font-size:42px}.booking-court-card-body{gap:5px;padding:12px;display:grid}.booking-court-card-body>strong{color:#18372b;font-size:12px}.booking-court-card-body>span{color:#687970;font-size:9px}.booking-court-card-body small{flex-wrap:wrap;align-items:center;gap:5px;margin-top:3px;display:flex}.booking-court-card-body em,.booking-court-card-body i{color:#5f7167;background:#f1f5f2;border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:800}.booking-court-card-body em{color:#7b5b28;background:#fff4dd;margin-right:auto}.booking-court-card-body em.available{color:#176b44;background:#e7f5ec}.booking-court-empty{color:#6b7b72;text-align:center;background:#f8faf8;border:1px dashed #d6e1d9;border-radius:14px;margin:0;padding:24px;font-size:10px}.coach-planner-v32{gap:12px;display:grid}.coach-planner-intro{color:#315044;background:#eaf3ed;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:13px 16px;font-size:10px;display:flex}.coach-planner-intro b{color:#126b47}.coach-planner-intro span{background:#fff;border-radius:999px;padding:5px 8px}.coach-selected-venues{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.coach-selected-venues button{text-align:right;color:#2d453b;cursor:pointer;background:#fff;border:1px solid #dfe6e1;border-radius:11px;gap:3px;padding:11px;display:grid}.coach-selected-venues button.active{color:#0c6742;background:#eaf4ed;border-color:#3b966d}.coach-selected-venues small{font-size:8px}.coach-batch-toolbar{background:#f1f6f2;border-radius:12px;grid-template-columns:1.3fr 1fr .7fr auto;align-items:end;gap:8px;margin-bottom:13px;padding:12px;display:grid}.coach-batch-toolbar label{color:#617168;gap:4px;font-size:9px;display:grid}.coach-batch-toolbar input,.coach-batch-toolbar select{background:#fff;border:1px solid #d7e0d9;border-radius:9px;min-height:42px;padding:0 10px}.coach-batch-toolbar button{color:#fff;background:#0b7146;border:0;border-radius:9px;min-height:42px;padding:0 15px;font-weight:900}.coach-batch-toolbar button:disabled{opacity:.45}.coach-slot-picker-v32{grid-template-columns:repeat(3,1fr);gap:8px;max-height:480px;padding:3px;display:grid;overflow-y:auto}.coach-slot-picker-v32>button{text-align:right;color:#263e34;cursor:pointer;background:#fff;border:1px solid #dfe5e0;border-radius:11px;gap:5px;padding:11px;display:grid}.coach-slot-picker-v32>button.active{color:#0c6842;background:#e7f3eb;border-color:#26845c;box-shadow:inset 0 0 0 1px #26845c}.coach-slot-picker-v32 i,.coach-slot-picker-v32 span{color:#6d7c73;font-size:8px;font-style:normal}.coach-slot-picker-v32 strong{font-size:10px}@media (max-width:980px){.booking-court-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.booking-filter-bar,.coach-selected-venues,.coach-slot-picker-v32{grid-template-columns:1fr}.booking-filter-bar p{grid-column:auto}.coach-batch-toolbar{grid-template-columns:1fr}.coach-slot-picker-v32{max-height:560px}.booking-court-catalog{padding:13px}.booking-court-catalog-heading{align-items:start}.booking-court-grid{grid-template-columns:1fr}.booking-court-photo{height:180px}.booking-court-card-body>strong{font-size:13px}.booking-court-card-body>span{font-size:10px}}.login-page-v32{direction:ltr;background:#eef2ef;place-items:center;min-height:100vh;padding:clamp(18px,3vw,52px);display:grid}.login-shell-v32{background:#fff;border:1px solid #dce4df;border-radius:34px;grid-template-columns:minmax(380px,.9fr) minmax(540px,1.1fr);grid-template-areas:"visual form";width:min(1480px,100%);min-height:min(900px,100vh - 40px);display:grid;overflow:hidden;box-shadow:0 32px 90px #0b2f211b}.login-visual-v32{color:#fff;direction:rtl;background:linear-gradient(#021a31a8,#031b31d1),url(/images/login-tennis-v3-2.webp) 50%/cover no-repeat;flex-direction:column;grid-area:visual;padding:42px;display:flex;position:relative;overflow:hidden}.login-visual-v32:after{content:"";border:1px solid #b9df3940;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-160px;left:-180px;box-shadow:0 0 0 54px #b9df390b}.login-brand-v32,.login-mobile-brand-v32{direction:rtl;align-items:center;gap:10px;font-size:24px;font-weight:1000;display:flex}.login-brand-v32 i,.login-mobile-brand-v32 i{border:3px solid #b9e139;border-radius:50%;width:38px;height:38px;display:block;position:relative}.login-brand-v32 i:after,.login-mobile-brand-v32 i:after{content:"";border-top:2px solid #b9e139;border-bottom:2px solid #b9e139;border-radius:50%;position:absolute;inset:7px -4px;transform:rotate(-32deg)}.login-copy-v32{z-index:2;max-width:470px;margin:auto 0;position:relative}.login-copy-v32>span{color:#c7ea4b;font-size:13px;font-weight:900}.login-copy-v32 h1{letter-spacing:-2px;margin:14px 0;font-size:clamp(39px,4.4vw,65px);line-height:1.35}.login-copy-v32 h1 em{color:#c5ec38;font-style:normal}.login-copy-v32 p{color:#e7eef4;max-width:390px;margin:0;font-size:15px;line-height:2}.login-trust-v32{z-index:2;color:#e7eef4;border-top:1px solid #ffffff35;flex-wrap:wrap;gap:12px 22px;padding:16px 0 0;font-size:11px;font-weight:800;display:flex;position:relative}.login-trust-v32 span:first-letter{color:#c5ec38}.login-form-panel-v32{direction:rtl;background:#fff;grid-area:form;align-items:center;padding:34px clamp(26px,4vw,70px);display:grid;overflow-y:auto}.login-form-panel-v32 .auth-card-v32{box-shadow:none;border:0;border-radius:0;margin:auto}.login-form-panel-v32 .auth-card-v32>div:first-child h1{font-size:32px}.login-form-panel-v32 .auth-card-v32 input:focus,.login-form-panel-v32 .auth-card-v32 select:focus{border-color:#78ad31;box-shadow:0 0 0 3px #a5d63d1c}.login-mobile-brand-v32{color:#0c3d2c;display:none}.profile-visual-v32{background:#fff;border:1px solid #dfe7e1;border-radius:24px;margin-bottom:24px;overflow:hidden;box-shadow:0 16px 42px #1535260d}.profile-cover-v32{color:#14583c;background:linear-gradient(90deg,#fff0,#ffffff25 60%,#ffffffde 100%),var(--profile-cover-image,url(/images/matches-tennis-v3-2.webp)) center/cover no-repeat;justify-content:flex-end;align-items:flex-start;min-height:185px;padding:24px;display:flex;position:relative}.profile-cover-v32 span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffce;border:1px solid #ffffffb8;border-radius:999px;padding:8px 13px;font-size:10px;font-weight:900}.profile-identity-v32{z-index:2;grid-template-columns:auto 1fr auto;align-items:end;gap:20px;margin-top:-48px;padding:0 28px 22px;display:grid;position:relative}.profile-identity-v32>section{background:0 0;grid-template-columns:auto 1fr;margin:0;padding:0;display:grid}.profile-identity-v32>section>div:first-child{border:5px solid #fff;width:122px;height:122px;box-shadow:0 10px 35px #0e37242a}.profile-identity-v32>section>div:last-child{min-width:190px;padding-top:58px}.profile-identity-v32>section strong{display:none}.profile-name-v32{padding-bottom:10px}.profile-name-v32 h2{color:#142b22;margin:5px 0 4px;font-size:26px}.profile-name-v32 p{color:#6c7c73;margin:0;font-size:11px}.profile-online-v32{color:#38833e;font-size:9px;font-weight:900}.profile-identity-v32>a{margin-bottom:12px}.profile-stats-v32{grid-template-columns:repeat(4,1fr);gap:12px;padding:0 28px 28px;display:grid}.profile-stats-v32 article{background:#fbfcfb;border:1px solid #e2e8e3;border-radius:14px;align-items:center;gap:11px;min-height:72px;padding:12px;display:flex}.profile-stats-v32 i{color:#3a8b36;background:#edf5e8;border-radius:50%;flex:0 0 35px;place-items:center;width:35px;height:35px;font-style:normal;display:grid}.profile-stats-v32 span{color:#77847d;gap:3px;font-size:8px;display:grid}.profile-stats-v32 strong{color:#213a2e;font-size:11px}.profile-quick-actions-v32{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:24px;display:grid}.profile-quick-actions-v32 a{color:#175c3f;background:#f6faf7;border:1px solid #dbe6de;border-radius:13px;justify-content:center;align-items:center;min-height:48px;padding:0 15px;font-size:10px;font-weight:900;display:flex}.profile-edit-v32{scroll-margin-top:85px}.profile-edit-v32>header{margin-bottom:16px}.profile-edit-v32>header span{color:#27814e;font-size:9px;font-weight:900}.profile-edit-v32>header h2{color:#183b2d;margin:4px 0;font-size:21px}.profile-edit-v32>header p{color:#77837c;margin:0;font-size:10px}.profile-form-section-v32{border:1px solid #e1e8e3;background:#fbfcfb!important}.profile-form-section-v32.coach{border-color:#cfe1d4;background:#eef7f1!important}.profile-form-section-v32 h2{color:#164f38}.profile-form-v32 input,.profile-form-v32 select,.profile-form-v32 textarea{outline:none;transition:border-color .2s,box-shadow .2s}.profile-form-v32 input:focus,.profile-form-v32 select:focus,.profile-form-v32 textarea:focus{border-color:#57a16f;box-shadow:0 0 0 3px #3e986319}.profile-save-v32{justify-self:end;min-width:220px;padding-inline:28px;box-shadow:0 12px 28px #08704424}.matches-page-v32{background:linear-gradient(#f7faf7,#eef5ef);min-height:100vh;padding:28px 16px 80px}.matches-hero-v32{background:linear-gradient(90deg,#fff,#fffffff2 44%,#ffffff30 66%),url(/images/matches-tennis-v3-2.webp) 50%/cover no-repeat;border:1px solid #e0e9e2;border-radius:28px;justify-content:space-between;align-items:center;gap:25px;min-height:250px;margin-bottom:24px;padding:42px clamp(25px,6vw,72px);display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #1535260d}.matches-hero-v32>div{z-index:2;max-width:620px;position:relative}.matches-hero-v32 p{color:#4a8c39;margin:0 0 8px;font-size:10px;font-weight:900}.matches-hero-v32 h1{color:#172c24;letter-spacing:-1.3px;margin:0;font-size:clamp(28px,4vw,43px)}.matches-hero-v32 h1 em{color:#4d9538;font-style:normal}.matches-hero-v32 span{color:#697970;margin-top:10px;font-size:12px;display:block}.matches-hero-v32>a{z-index:2;background:#ffffffd8;align-self:flex-start;position:relative}.match-board-v32{gap:24px;display:grid}.match-builder-v32{background:#fff;border:1px solid #dfe8e1;border-radius:24px;padding:26px;box-shadow:0 14px 40px #193c2c0c}.match-builder-v32>header{margin-bottom:20px}.match-builder-v32>header span,.match-results-v32>header span{color:#4e9239;font-size:9px;font-weight:900}.match-builder-v32 h2,.match-results-v32 h2{color:#18362a;margin:4px 0;font-size:21px}.match-builder-v32 header p{color:#75827b;margin:0;font-size:10px}.match-builder-fields-v32{grid-template-columns:2fr repeat(4,1fr);align-items:end;gap:12px;display:grid}.match-builder-fields-v32 label{color:#5e7167;gap:7px;font-size:9px;font-weight:850;display:grid}.match-builder-fields-v32 input,.match-builder-fields-v32 select,.match-builder-fields-v32 textarea{color:#1c392d;background:#fff;border:1px solid #dce4de;border-radius:11px;outline:0;width:100%;min-height:48px;padding:0 12px}.match-builder-fields-v32 input:focus,.match-builder-fields-v32 select:focus,.match-builder-fields-v32 textarea:focus{border-color:#66a94a;box-shadow:0 0 0 3px #66a94a14}.match-note-v32{grid-column:span 4}.match-note-v32 textarea{resize:vertical;min-height:64px;padding-block:11px}.match-builder-fields-v32>button{min-height:50px}.match-results-layout-v32{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:20px;display:grid}.match-results-v32{background:#fff;border:1px solid #dfe8e1;border-radius:24px;padding:24px}.match-results-v32>header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.match-results-v32>header b{color:#377c36;background:#edf6e9;border-radius:999px;padding:6px 10px;font-size:9px}.match-request-list-v32{gap:12px;display:grid}.match-request-list-v32>article{background:#fff;border:1px solid #e2e8e3;border-radius:17px;grid-template-columns:minmax(150px,.8fr) minmax(220px,1.4fr) minmax(220px,1.2fr) auto;align-items:center;gap:16px;padding:17px;transition:border-color .2s,box-shadow .2s;display:grid}.match-request-list-v32>article:hover{border-color:#b8d2bd;box-shadow:0 10px 25px #1739290b}.match-person-v32{align-items:center;gap:10px;display:flex}.match-person-v32>i{color:#fff;background:linear-gradient(145deg,#194f3b,#70a33c);border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:18px;font-style:normal;font-weight:1000;display:grid}.match-person-v32 div{gap:4px;display:grid}.match-person-v32 strong{color:#1d382d;font-size:11px}.match-person-v32 span{color:#48913d;font-size:8px}.match-time-v32{gap:4px;display:grid}.match-time-v32 strong{color:#203b30;font-size:10px}.match-time-v32 span{color:#64776c;font-size:9px}.match-time-v32 p{color:#7d8982;margin:1px 0 0;font-size:8px;line-height:1.7}.match-request-list-v32 dl{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.match-request-list-v32 dl div{background:#f5f8f5;border-radius:9px;padding:7px}.match-request-list-v32 dt{color:#829087;font-size:7px}.match-request-list-v32 dd{color:#334d41;margin:3px 0 0;font-size:8px;font-weight:900}.match-capacity-v32{gap:6px;min-width:132px;display:grid}.match-capacity-v32>span{color:#6c7e74;text-align:center;font-size:8px}.match-capacity-v32 .button{min-height:34px;padding:0 10px;font-size:8px}.match-empty-v32{color:#718078;text-align:center;background:#f9fbf9;border:1px dashed #d8e1da;border-radius:15px;padding:35px}.match-guide-v32{gap:14px;display:grid;position:sticky;top:20px}.match-guide-v32 article{background:#fff;border:1px solid #dfe7e1;border-radius:18px;padding:20px}.match-guide-v32 i{color:#4d9339;background:#edf6e9;border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;font-style:normal;display:grid}.match-guide-v32 h3{color:#1c3a2e;margin:11px 0 6px;font-size:12px}.match-guide-v32 p{color:#76847c;margin:0;font-size:9px;line-height:2}@media (max-width:1100px){.login-shell-v32{grid-template-columns:minmax(340px,.75fr) minmax(500px,1.25fr)}.login-visual-v32{padding:32px}.match-builder-fields-v32{grid-template-columns:repeat(2,1fr)}.match-builder-fields-v32>button,.match-builder-fields-v32>label:first-child,.match-note-v32{grid-column:span 2}.match-results-layout-v32{grid-template-columns:1fr}.match-guide-v32{grid-template-columns:repeat(3,1fr);position:static}.match-request-list-v32>article{grid-template-columns:1fr 1.3fr}.match-capacity-v32{grid-template-columns:repeat(2,1fr)}.match-capacity-v32>span{grid-column:span 2}.profile-identity-v32>section>div:last-child{min-width:150px}}@media (max-width:760px){.login-page-v32{background:#fff;padding:0}.login-shell-v32{min-height:100vh;box-shadow:none;border:0;border-radius:0;grid-template-columns:1fr;grid-template-areas:"form"}.login-visual-v32{display:none}.login-form-panel-v32{align-content:start;padding:22px 14px 45px}.login-mobile-brand-v32{margin:0 auto 18px;display:flex}.login-form-panel-v32 .auth-card-v32{padding-inline:8px}.login-form-panel-v32 .auth-card-v32>div:first-child h1{font-size:26px}.profile-cover-v32{min-height:130px;padding:14px}.profile-identity-v32{grid-template-columns:1fr;align-items:start;gap:5px;margin-top:-38px;padding:0 14px 18px}.profile-identity-v32>section{grid-template-columns:auto 1fr}.profile-identity-v32>section>div:first-child{width:98px;height:98px}.profile-identity-v32>section>div:last-child{min-width:0;padding-top:40px}.profile-name-v32{padding:4px 4px 8px}.profile-name-v32 h2{font-size:21px}.profile-identity-v32>a{width:100%;margin:4px 0}.profile-stats-v32{grid-template-columns:repeat(2,1fr);gap:8px;padding:0 14px 18px}.profile-stats-v32 article{min-height:65px}.profile-quick-actions-v32{grid-template-columns:1fr}.profile-save-v32{justify-self:stretch;width:100%;min-width:0}.matches-page-v32{padding:10px 8px 70px}.matches-hero-v32{background:linear-gradient(#ffffff10 15%,#fffffff5 60%,#fff 82%),url(/images/matches-tennis-v3-2.webp) 72%/cover no-repeat;align-items:flex-end;min-height:260px;padding:26px 18px}.matches-hero-v32>a{position:absolute;top:12px;left:12px}.matches-hero-v32 h1{font-size:28px}.matches-hero-v32 span{max-width:85%;line-height:1.9}.match-builder-v32,.match-results-v32{border-radius:19px;padding:16px 12px}.match-builder-fields-v32{grid-template-columns:1fr}.match-builder-fields-v32>button,.match-builder-fields-v32>label:first-child,.match-note-v32{grid-column:auto}.match-results-v32>header{align-items:flex-start}.match-request-list-v32>article{grid-template-columns:1fr;gap:12px}.match-request-list-v32 dl{grid-template-columns:repeat(3,1fr)}.match-capacity-v32{grid-template-columns:1fr 1fr}.match-guide-v32{grid-template-columns:1fr}.match-guide-v32 article{padding:16px}}.court-image-manager{gap:10px;display:grid}.court-image-manager>div:first-child>span{color:#176d4b;background:#ebf6ef;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900}.court-image-thumbnails{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.court-image-thumbnails figure{background:#edf3ef;border:1px solid #dce5df;border-radius:11px;min-width:0;height:104px;margin:0;position:relative;overflow:hidden}.court-image-open{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.court-image-open img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.court-image-open:focus-visible img,.court-image-open:hover img{transform:scale(1.035)}.court-image-delete{color:#fff;cursor:pointer;background:#9d2634e8;border:1px solid #fff9;border-radius:9px;place-items:center;width:28px;height:28px;padding:0;font-size:18px;line-height:1;display:grid;position:absolute;top:6px;left:6px;box-shadow:0 4px 12px #1a07073d}.court-image-delete:disabled{cursor:wait;opacity:.55}.court-image-empty{color:#6f7e76;text-align:center;background:#f8faf8;border:1px dashed #d5dfd8;border-radius:10px;margin:0;padding:14px;font-size:10px}.court-image-lightbox{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#061b14d9;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.court-image-lightbox>div{background:#fff;border-radius:17px;gap:8px;width:min(980px,96vw);max-height:92vh;padding:10px;display:grid;position:relative;overflow:auto;box-shadow:0 30px 90px #0008}.court-image-lightbox>div>button{z-index:2;color:#fff;cursor:pointer;background:#142b23d9;border:1px solid #fff9;border-radius:11px;place-items:center;width:38px;height:38px;padding:0;font-size:24px;line-height:1;display:grid;position:absolute;top:17px;left:17px}.court-image-lightbox img{object-fit:contain;background:#eef2ef;border-radius:11px;width:100%;height:auto;max-height:78vh}.court-image-lightbox small{color:#617168;padding:0 5px 3px}@media (max-width:560px){.court-image-thumbnails{grid-template-columns:1fr}.court-image-thumbnails figure{height:150px}.court-image-lightbox{padding:8px}}.match-builder-v32>header span,.match-results-v32>header span{font-size:max(11px,var(--font-helper))}.match-builder-v32 header p,.match-guide-v32 p{font-size:max(12px,var(--font-helper))}.match-builder-fields-v32 label{font-size:max(11px,var(--font-helper))}.match-builder-fields-v32 input,.match-builder-fields-v32 select,.match-builder-fields-v32 textarea{font-size:max(13px,var(--font-body))}.match-payment-explainer-v33{color:#24523d;font-size:max(11px,var(--font-helper));background:#eff8f2;border:1px solid #cfe3d5;border-radius:11px;grid-column:1/-1;margin:0;padding:11px 13px;line-height:1.9}.match-person-v32 .user-avatar{border:2px solid #d9e8dd;flex:none;box-shadow:0 6px 16px #173a2a18}.match-person-v32 .user-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.match-person-v32 strong{font-size:max(13px,var(--font-body))}.match-person-v32 span{font-size:max(10px,var(--font-helper))}.match-time-v32 strong{font-size:max(12px,var(--font-body))}.match-time-v32 p,.match-time-v32 span{font-size:max(10px,var(--font-helper))}.match-request-list-v32 dt{font-size:max(9px,var(--font-helper))}.match-capacity-v32 .button,.match-capacity-v32>span,.match-request-list-v32 dd{font-size:max(10px,var(--font-helper))}.match-request-list-v32>article.gender-incompatible{filter:grayscale();opacity:.58;background:#eef0ef;border-color:#cfd4d1}.match-request-list-v32>article.gender-incompatible:hover{box-shadow:none;border-color:#cfd4d1}.match-request-list-v32>article.gender-incompatible .button{color:#6e7672;cursor:not-allowed;background:#d9ddda;border-color:#cbd0cd}.public-site{background:var(--page,#f4f2e9);min-height:100vh;color:var(--ink,#10211c)}.public-header{z-index:40;background:var(--surface,#fffef9);align-items:center;gap:24px;min-height:78px;padding:12px clamp(18px,5vw,72px);display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.public-header{background:color-mix(in srgb,var(--surface,#fffef9) 94%,transparent)}}.public-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #0f231d1a}.public-header nav{flex:1;justify-content:center;align-items:center;gap:18px;display:flex}.public-header nav a{color:inherit;font-weight:700}.public-account-link{background:var(--brand,#145c44);color:#fff;border-radius:999px;padding:11px 18px;font-weight:800}.public-hero{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;gap:40px;max-width:1180px;margin:0 auto;padding:80px 24px 48px;display:grid}.public-hero.compact{grid-template-columns:1fr;padding-bottom:30px}.public-hero>div>span,.public-section-heading>span{color:var(--brand,#145c44);font-weight:900;display:inline-flex}.public-hero h1{margin:14px 0;font-size:clamp(36px,6vw,72px);line-height:1.12}.public-hero p{color:#52615c;max-width:780px;font-size:1.12rem;line-height:2}.public-hero img{border-radius:32px;width:100%;height:auto;box-shadow:0 22px 65px #145c442e}.faq-public-layout,.magazine-grid,.magazine-post,.portfolio-grid,.public-contact-layout,.public-content-card{max-width:1120px;margin:0 auto 72px;padding:clamp(22px,4vw,48px)}.magazine-post,.public-content-card{background:var(--surface,#fffef9);border:1px solid #0f231d17;border-radius:30px;box-shadow:0 16px 45px #0f231d0f}.public-prose{max-width:820px;margin:0 auto}.public-prose h2{margin:38px 0 14px;font-size:clamp(24px,4vw,36px)}.public-prose h3{margin:30px 0 12px;font-size:clamp(20px,3vw,28px)}.public-prose aside,.public-prose blockquote,.public-prose li,.public-prose p{color:#33443e;font-size:1.05rem;line-height:2.05}.public-prose ul{padding-right:24px}.public-prose blockquote{border-right:5px solid var(--brand,#145c44);background:#f3f8f5}.public-notice,.public-prose blockquote{border-radius:18px;margin:30px 0;padding:20px 24px}.public-notice{background:#f2f9ce}.public-prose figure{margin:34px 0}.public-prose figure img{border-radius:24px;width:100%;height:auto}.public-prose figcaption{text-align:center;color:#68766f;margin-top:10px}.public-cta-link{background:var(--brand,#145c44);color:#fff;border-radius:14px;margin-top:16px;padding:12px 20px;font-weight:900;display:inline-flex}.faq-public-layout{gap:30px;display:grid}.faq-public-layout>div{background:#fff;border-radius:24px;padding:24px}.faq-public-layout h2{margin-bottom:16px}.faq-public-layout details,.home-faq details{border-top:1px solid #e7ece9;padding:16px 0}.faq-public-layout summary,.home-faq summary{cursor:pointer;font-weight:900}.faq-public-layout details p,.home-faq details p{color:#56635e;margin-top:12px;line-height:1.9}.public-contact-layout{grid-template-columns:1.3fr .7fr;gap:28px;display:grid}.public-contact-form,.public-contact-layout>aside{background:#fff;border-radius:26px;padding:26px}.public-contact-form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.public-contact-form label{gap:8px;display:grid}.public-contact-form label.wide{grid-column:1/-1}.admin-editor input,.admin-editor select,.admin-editor textarea,.contact-admin-list select,.contact-admin-list textarea,.public-contact-form input,.public-contact-form textarea{background:#fff;border:1px solid #d9e1dd;border-radius:14px;width:100%;padding:12px}.public-contact-form textarea{min-height:180px}.contact-admin-list button,.editor-actions button,.monitor-actions button,.public-contact-form button{background:var(--brand,#145c44);color:#fff;border-radius:14px;min-height:46px;padding:0 18px;font-weight:900}.form-success{color:#087650;background:#eaf8f1}.form-error,.form-success{border-radius:12px;padding:12px}.form-error{color:#b42318;background:#fff0ef}.magazine-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.magazine-card{background:#fff;border:1px solid #e3e8e5;border-radius:24px;overflow:hidden}.magazine-card>img,.magazine-fallback{aspect-ratio:16/10;object-fit:cover;width:100%}.magazine-fallback{background:linear-gradient(135deg,#174f3f,#d7ef66);place-items:center;font-size:2rem;font-weight:1000;display:grid}.magazine-card>div{padding:20px}.magazine-card span{color:var(--brand,#145c44);font-weight:800}.magazine-card h2{margin:10px 0;font-size:1.25rem}.magazine-card p{color:#607069;line-height:1.85}.magazine-card footer{justify-content:space-between;gap:12px;margin-top:18px;display:flex}.magazine-post header{text-align:center;max-width:850px;margin:0 auto 30px}.magazine-post header h1{margin:12px 0;font-size:clamp(34px,5vw,60px)}.magazine-post>img{border-radius:24px;width:100%;height:auto;margin:0 auto 36px;display:block}.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.portfolio-grid .public-section-heading{grid-column:1/-1}.portfolio-grid article{background:#fff;border-radius:24px;padding:22px}.portfolio-grid article img{border-radius:18px;width:100%;height:auto}.portfolio-grid article div{flex-wrap:wrap;gap:8px;display:flex}.portfolio-grid article div span{background:#eef5f1;border-radius:999px;padding:6px 10px;font-size:.85rem}.public-empty{color:#66736e;background:#fff;border-radius:20px;grid-column:1/-1;padding:26px}.public-social-links{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.public-social-links a{border:1px solid;border-radius:999px;padding:7px 11px}.public-footer{margin-top:40px}.home-post-card{background:#fff;border-radius:22px;padding:22px}.home-post-card>span{color:var(--brand,#145c44);font-weight:800}.home-post-card h3{margin:10px 0;font-size:1.25rem}.home-post-card p{color:#607069;line-height:1.8}.home-faq>div:last-child{background:#fff;border-radius:24px;max-width:900px;margin:0 auto;padding:20px 26px}.content-workbench{gap:18px;display:grid}.content-tabs{gap:10px;padding-bottom:4px;display:flex;overflow:auto}.content-tabs button{white-space:nowrap;background:#fff;border:1px solid #dfe6e2;border-radius:14px;align-items:center;gap:8px;padding:11px 15px;display:flex}.content-tabs button.active{background:var(--brand,#145c44);color:#fff}.content-tabs b{background:#fff3;border-radius:999px;place-items:center;min-width:24px;height:24px;display:grid}.content-two-column{grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:18px;display:grid}.admin-editor,.admin-item-list,.contact-admin-list article{background:#fff;border-radius:22px;padding:18px}.admin-item-list{gap:10px;max-height:75vh;display:grid;overflow:auto}.admin-item-list article{border:1px solid #e1e7e4;border-radius:14px;gap:8px;padding:8px;display:flex}.admin-item-list article>button:first-child{text-align:right;flex:1;display:grid}.admin-item-list small{color:#6b7772}.admin-item-list .danger{color:#b42318}.admin-editor{grid-template-columns:1fr 1fr;gap:14px;display:grid}.admin-editor .editor-actions,.admin-editor .editor-help,.admin-editor .seo-inline,.admin-editor h2{grid-column:1/-1}.editor-field{gap:7px;display:grid}.editor-field:has(textarea.large){grid-column:1/-1}.admin-editor textarea{min-height:110px}.admin-editor textarea.large{min-height:340px}.editor-help{color:#5d6a65;background:#f4f7f5;border-radius:12px;padding:12px}.seo-inline{border:1px solid #dfe5e2;border-radius:16px;padding:14px}.seo-inline summary{cursor:pointer;font-weight:900}.seo-inline[open]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.publish-fields,.seo-inline summary{grid-column:1/-1}.publish-fields{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.check{background:#f6f8f7;border-radius:12px;align-items:center;gap:8px;padding:12px;display:flex}.editor-actions{gap:10px;display:flex}.editor-actions .secondary{color:#1e352d;background:#e9efec}.contact-admin-list{gap:14px;display:grid}.contact-admin-list article{gap:10px;display:grid}.contact-admin-list header{justify-content:space-between;display:flex}.contact-admin-list blockquote{background:#f6f8f7;border-radius:12px;padding:14px;line-height:1.8}.notification-monitor{gap:18px;display:grid}.delivery-stats{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.delivery-stats article{background:#fff;border-radius:20px;padding:20px}.delivery-stats strong{margin-top:8px;font-size:2rem;display:block}.monitor-actions{align-items:center;gap:12px;display:flex}.delivery-table{background:#fff;border-radius:20px;overflow:auto}.delivery-table table{border-collapse:collapse;width:100%;min-width:900px}.delivery-table td,.delivery-table th{text-align:right;border-bottom:1px solid #edf0ee;padding:12px}.delivery-table td:nth-child(6){word-break:break-word;color:#7a423f;max-width:260px;font-size:.82rem}@media (max-width:900px){.public-header{flex-wrap:wrap}.public-header nav{order:3;justify-content:flex-start;width:100%;overflow:auto}.content-two-column,.public-contact-layout,.public-hero{grid-template-columns:1fr}.magazine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-editor,.portfolio-grid{grid-template-columns:1fr}.admin-editor>*{grid-column:1!important}.delivery-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.public-header{position:static}.public-header nav a:nth-child(n+5){display:none}.magazine-grid,.public-contact-form{grid-template-columns:1fr}.public-contact-form label.wide{grid-column:1}.public-hero{padding-top:42px}.content-tabs{margin-inline:-8px}.delivery-stats{grid-template-columns:1fr 1fr}}.content-image-uploader{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:1rem;gap:.75rem;padding:1rem;display:grid}.content-image-uploader>div:first-child{gap:.25rem;display:grid}.content-image-uploader small{color:#64748b;line-height:1.8}.content-image-uploader img{aspect-ratio:16/10;object-fit:cover;border:1px solid #e2e8f0;border-radius:.9rem;width:100%;max-width:22rem;height:auto}.upload-button{background:var(--brand-primary,#145c44);color:#fff;cursor:pointer;border-radius:.8rem;justify-content:center;align-items:center;min-height:2.75rem;padding:0 1rem;font-weight:800;display:inline-flex}.upload-button input{display:none}.enamad-seal{background:#fff;border-radius:16px;justify-content:center;align-items:center;width:112px;min-height:112px;padding:8px;display:inline-flex;box-shadow:0 8px 28px #0f172a1a}.enamad-seal img{object-fit:contain;width:96px;height:auto;max-height:105px;display:block}.enamad-seal-compact{align-self:center;width:92px;min-height:92px}.enamad-seal-compact img{width:78px;max-height:86px}.topbar-notification-wallet{justify-items:end;gap:8px;display:grid}.topbar-wallet-link{border:1px solid var(--brand);gap:2px;min-width:154px;display:grid}@supports (color:color-mix(in lab,red,red)){.topbar-wallet-link{border:1px solid color-mix(in srgb,var(--brand) 22%,transparent)}}.topbar-wallet-link{background:var(--brand);border-radius:14px;padding:8px 12px}@supports (color:color-mix(in lab,red,red)){.topbar-wallet-link{background:color-mix(in srgb,var(--brand) 7%,white)}}.topbar-wallet-link{text-decoration:none}.topbar-wallet-link small{color:#64748b;font-size:11px}.topbar-wallet-link strong{color:var(--brand);font-size:13px}.topbar-wallet-link span{color:#0f172a;font-size:11px;font-weight:800}@media (max-width:720px){.topbar-wallet-link{min-width:132px;padding:7px 9px}.topbar-wallet-link strong{font-size:12px}}@media (max-width:900px){.account-topbar{min-height:72px;padding:8px 12px 8px 64px}.account-topbar>.topbar-identity{display:none!important}.account-topbar>.topbar-actions{justify-content:flex-end;align-items:center;gap:8px;width:100%;margin:0!important;display:flex!important}.account-topbar>.topbar-actions>.topbar-notification-wallet{align-items:center;gap:8px;min-width:0;display:flex!important}.account-topbar .topbar-wallet-link{min-width:128px;padding:6px 9px}}@media (max-width:520px){.account-topbar{min-height:68px;padding:7px 8px 7px 58px}.account-topbar>.topbar-actions,.account-topbar>.topbar-actions>.topbar-notification-wallet{gap:5px}.account-topbar .topbar-wallet-link{min-width:108px;padding:5px 7px}.account-topbar .topbar-wallet-link small{display:none}.account-topbar .topbar-wallet-link strong{font-size:11px}.account-topbar .topbar-wallet-link span{font-size:9px}.account-topbar .topbar-notification{padding:8px 9px}.account-topbar .topbar-actions>button{padding-inline:8px}}.magazine-post,.public-content-card{padding:clamp(16px,4vw,var(--public-content-card-padding,48px))}.public-prose{width:100%;max-width:min(100%,var(--public-content-max-width,820px))}.public-prose>*{margin-block:0}.public-prose>*+*{margin-top:var(--public-content-block-gap,20px)}.public-prose h2{font-size:clamp(22px,4vw,var(--public-content-h2-size,34px));line-height:1.45}.public-prose h3{font-size:clamp(18px,3vw,var(--public-content-h3-size,26px));line-height:1.55}.public-prose aside,.public-prose blockquote,.public-prose li,.public-prose p{font-size:var(--public-content-font-size,17px);line-height:var(--public-content-line-height,2.05);text-align:var(--public-content-text-align,right)}.public-prose ul{gap:calc(var(--public-content-block-gap,20px) * .45);display:grid}.public-prose .public-notice,.public-prose blockquote{margin-block:0}@media (max-width:620px){.magazine-post,.public-content-card{padding:clamp(16px,6vw,32px)}.public-prose aside,.public-prose blockquote,.public-prose li,.public-prose p{text-align:right}}.booking-calendar-anchor{scroll-margin-top:86px}.floating-booking-actions{align-items:stretch;gap:8px;display:flex}.floating-booking-actions .button{min-width:190px;margin:0!important}.floating-booking-actions .button-ghost{color:#fff;background:#ffffff12;border:1px solid #ffffff50}@media (max-width:760px){.floating-booking-actions{grid-template-columns:1fr 1fr;display:grid}.floating-booking-actions .button{width:100%;min-width:0;padding-inline:10px}}.coach-panel-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:22px;display:grid}.coach-panel-nav a{color:#41534a;background:#f8fbf9;border:1px solid #dce5df;border-radius:16px;gap:4px;padding:14px 16px;text-decoration:none;display:grid}.coach-panel-nav a.active{color:#0d6843;background:#e9f5ee;border-color:#59a27e;box-shadow:inset 0 0 0 1px #59a27e}.coach-panel-nav strong{font-size:13px}.coach-panel-nav small{color:#718078;font-size:10px}.coach-overview-grid,.coach-schedule-stats,.coach-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.coach-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.coach-overview-grid article,.coach-schedule-stats article,.coach-summary-strip article{background:linear-gradient(145deg,#fff,#f4f8f5);border:1px solid #e0e8e3;border-radius:17px;gap:6px;padding:16px;display:grid}.coach-overview-grid span,.coach-schedule-stats span,.coach-summary-strip span{color:#68786f;font-size:10px}.coach-overview-grid strong,.coach-schedule-stats strong,.coach-summary-strip strong{color:#126b47;font-size:25px}.coach-overview-grid small{color:#7a8981;font-size:9px}.coach-next-session-card{color:#fff;background:#143e31;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:18px;display:flex}.coach-next-session-card>div{gap:5px;display:grid}.coach-next-session-card span{color:#a9c9ba;font-size:10px}.coach-next-session-card strong{font-size:14px}.coach-next-session-card p{color:#d7e6df;font-size:11px}.coach-next-session-card a{color:#143e31;background:#d8f1e4;border-radius:11px;flex:none;padding:10px 14px;font-size:10px;font-weight:900;text-decoration:none}.coach-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.coach-action-grid a{color:#273f35;background:#fff;border:1px solid #e0e7e2;border-radius:17px;align-content:center;gap:8px;min-height:110px;padding:17px;text-decoration:none;display:grid}.coach-action-grid a:hover{background:#f4faf6;border-color:#63a184}.coach-action-grid strong{font-size:13px}.coach-action-grid span{color:#6e7e75;font-size:10px;line-height:1.8}.coach-subscription-note{color:#3d4c70;background:#eef1ff;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;font-size:10px;display:flex}.coach-subscription-note a{color:#304caf;font-weight:900}.coach-planner-v37{gap:14px;display:grid}.coach-venue-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:16px;display:grid}.coach-venue-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.coach-venue-form label{color:#52635a;gap:5px;font-size:10px;font-weight:800;display:grid}.coach-venue-note{grid-column:1/-1}.coach-venue-note textarea{resize:vertical;border:1px solid #d4ddd7;border-radius:12px;min-height:90px;padding:12px}.coach-venue-active{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;display:flex!important}.coach-venue-active input{accent-color:#14714d;width:18px;height:18px}.coach-form-actions{grid-column:1/-1;gap:8px;display:flex}.coach-form-actions button{color:#fff;background:#0e7148;border:0;border-radius:10px;min-height:42px;padding:0 15px;font-weight:900}.coach-form-actions button[type=button]{color:#3d5147;background:#edf2ef}.coach-venue-list{align-content:start;gap:8px;display:grid}.coach-venue-list>p{color:#728078;background:#f5f7f6;border-radius:14px;padding:18px}.coach-venue-list article{background:#fff;border:1px solid #dde5df;border-radius:14px;grid-template-columns:1fr auto;gap:9px;padding:13px;display:grid}.coach-venue-list article.inactive{opacity:.72;background:#f4f5f4}.coach-venue-list article>div:first-child{gap:3px;display:grid}.coach-venue-list article small,.coach-venue-list article span{color:#738078;font-size:9px}.coach-venue-state{background:#e7f4ec;border-radius:999px;align-self:start;padding:4px 8px;font-weight:900;color:#126b47!important}.coach-venue-list article.inactive .coach-venue-state{background:#f5ead6;color:#715c3a!important}.coach-venue-actions{grid-column:1/-1;gap:7px;display:flex}.coach-venue-actions button{background:#edf2ef;border:0;border-radius:9px;padding:7px 10px;font-size:9px;font-weight:900}.coach-slot-filters{grid-template-columns:1.2fr 1fr .8fr auto;align-items:end;gap:9px;display:grid}.coach-batch-controls label,.coach-slot-filters label{color:#617168;gap:4px;font-size:9px;font-weight:800;display:grid}.coach-batch-controls input,.coach-slot-filters select{background:#fff;border:1px solid #d7e0d9;border-radius:10px;min-height:42px;padding:0 10px}.coach-show-registered{align-items:center;min-height:42px;gap:7px!important;display:flex!important}.coach-show-registered input{accent-color:#14714d;width:17px;height:17px}.coach-inline-warning{color:#805513;background:#fff3da;border-radius:11px;margin-top:10px;padding:11px;font-size:10px}.coach-batch-controls{background:#f0f6f2;border-radius:13px;grid-template-columns:1fr .65fr 1fr auto;align-items:end;gap:9px;margin-top:12px;padding:12px;display:grid}.coach-batch-controls label small{color:#829087;font-size:8px}.coach-batch-controls>div{gap:6px;display:flex}.coach-batch-controls button{background:#e4ece7;border:0;border-radius:9px;min-height:42px;padding:0 11px;font-size:9px;font-weight:900}.coach-batch-controls .coach-save-batch{color:#fff;background:#0d7047;font-size:10px}.coach-batch-controls button:disabled{opacity:.45}.coach-slot-results-head{color:#63736a;justify-content:space-between;margin:14px 2px 8px;font-size:10px;display:flex}.coach-slot-results-head strong{color:#126b47}.coach-slot-groups{gap:12px;display:grid}.coach-slot-groups>section{border:1px solid #e0e6e2;border-radius:14px;padding:11px}.coach-slot-groups>section>header{color:#4a5c52;justify-content:space-between;margin-bottom:9px;font-size:10px;display:flex}.coach-slot-groups>section>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.coach-slot-groups button{text-align:right;color:#263e34;cursor:pointer;background:#fff;border:1px solid #dfe5e0;border-radius:11px;gap:5px;padding:11px;display:grid}.coach-slot-groups button.selected{color:#0c6842;background:#e7f3eb;border-color:#26845c;box-shadow:inset 0 0 0 1px #26845c}.coach-slot-groups button.registered{cursor:default;opacity:.65;background:#f0f2f1}.coach-slot-groups button i,.coach-slot-groups button span{color:#6d7c73;font-size:8px;font-style:normal}.coach-slot-groups button strong{font-size:10px}.coach-exception-module{margin-top:14px}.coach-active-schedule-v37{gap:14px;display:grid}.coach-active-toolbar-v37{background:#eef5f0;border-radius:14px;justify-content:space-between;align-items:end;padding:13px 15px;display:flex}.coach-active-toolbar-v37>div{display:grid}.coach-active-toolbar-v37 strong{color:#126b47;font-size:24px}.coach-active-toolbar-v37 span{color:#65756c;font-size:9px}.coach-active-toolbar-v37 label{color:#607168;gap:4px;font-size:9px;display:grid}.coach-active-toolbar-v37 select{background:#fff;border:1px solid #d3ddd6;border-radius:9px;min-height:40px;padding:0 10px}.coach-active-list-v37{gap:9px;display:grid}.coach-active-list-v37>article{background:#fff;border:1px solid #dfe7e2;border-radius:16px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:15px;display:grid}.coach-active-list-v37>article[data-day-band=base]{background:#fff}.coach-active-list-v37>article[data-day-band=soft]{background:#f1f5f9}.coach-active-list-v37>article[data-day-band=accent]{background:#ecfdf5}.coach-active-main{gap:5px;display:grid}.coach-active-main p{color:#68776f;font-size:10px}.coach-active-meta{color:#607168;flex-wrap:wrap;gap:6px;font-size:9px;display:flex}.coach-active-meta b,.coach-active-meta span{background:#f0f4f1;border-radius:999px;padding:4px 7px}.coach-active-meta b{color:#7b5114;background:#fff0d5}.coach-slot-status{border-radius:999px;padding:5px 9px;font-size:9px;font-weight:900}.coach-slot-status.open{color:#126a45;background:#e8f6ee}.coach-slot-status.closed{color:#8b5a18;background:#fff0d6}.coach-active-actions{gap:6px;display:grid}.coach-active-actions button,.coach-slot-editor button{background:#edf2ef;border:0;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:900}.coach-slot-editor{border-top:1px dashed #dce4df;grid-column:1/-1;grid-template-columns:1fr .7fr auto auto;align-items:end;gap:8px;padding-top:12px;display:grid}.coach-slot-editor label{color:#62736a;gap:4px;font-size:9px;display:grid}.coach-slot-editor input{border:1px solid #d4ddd7;border-radius:9px;min-height:40px;padding:0 10px}.coach-slot-editor small{color:#829087;font-size:8px}.coach-slot-editor button:first-of-type{color:#fff;background:#0d7047}.coach-empty-state{color:#718078;background:#f5f7f6;border-radius:14px;padding:18px}.coach-success-message{color:#126b47;background:#e7f5ec;border-radius:12px;padding:12px}.coach-error-message{color:#9a2f2f;background:#fff0f0;border-radius:12px;padding:12px}@media (max-width:820px){.coach-action-grid,.coach-active-list-v37>article,.coach-batch-controls,.coach-overview-grid,.coach-panel-nav,.coach-schedule-stats,.coach-slot-editor,.coach-slot-filters,.coach-slot-groups>section>div,.coach-summary-strip,.coach-venue-form,.coach-venue-layout{grid-template-columns:1fr}.coach-next-session-card,.coach-subscription-note{flex-direction:column;align-items:stretch}.coach-form-actions,.coach-slot-editor,.coach-venue-active,.coach-venue-note{grid-column:auto}.coach-batch-controls>div{flex-wrap:wrap}.coach-slot-status{justify-self:start}.coach-active-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.account-topbar>.topbar-identity{min-width:0;margin-left:auto}.account-topbar>.topbar-actions{align-items:center;gap:8px;margin-left:0;display:flex}.topbar-actions .notification-popover{flex:none}.topbar-action{box-sizing:border-box;color:#fff;white-space:nowrap;cursor:pointer;background:#ffffff12;border:1px solid #ffffff2e;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-width:40px;height:40px;min-height:40px;padding:0 12px;font-size:11px;font-weight:850;line-height:1;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex;position:relative}.topbar-action:hover{background:#ffffff20;border-color:#ffffff52}.topbar-action:active{transform:translateY(1px)}.topbar-action:disabled{cursor:wait;opacity:.62}.topbar-action-icon{flex:0 0 20px;place-items:center;width:20px;height:20px;display:inline-grid}.topbar-action-icon svg{width:20px;height:20px;display:block}.topbar-action-label{text-overflow:ellipsis;overflow:hidden}.topbar-notification{margin:0}.topbar-action-badge{z-index:2;box-sizing:border-box;color:#fff;border:2px solid var(--brand);pointer-events:none;background:#c9363e;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:8px;font-weight:950;line-height:1;display:grid;position:absolute;top:-7px;left:-7px;box-shadow:0 3px 9px #071f1738}.topbar-wallet-link{color:#fff;background:#ffffff16;border-color:#ffffff32;border-radius:12px;grid-template-columns:none;gap:7px;min-width:0;max-width:280px;padding-inline:12px;display:inline-flex}.topbar-wallet-link small,.topbar-wallet-link span,.topbar-wallet-link strong{color:inherit}.topbar-wallet-amount{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:11px;font-weight:900;overflow:hidden}.topbar-logout{color:#ffe6e8;background:#7f1d2d2e;border-color:#ffb6bd52}.topbar-logout:hover{color:#fff;background:#a3223648;border-color:#ffb6bd8c}.notification-popover-panel{left:auto;right:0}@media (max-width:1180px){.topbar-logout .topbar-action-label,.topbar-notification .topbar-action-label{display:none}.topbar-logout,.topbar-notification{width:40px;padding-inline:0}}@media (max-width:1020px){.topbar-wallet-link .topbar-action-label{display:none}.topbar-wallet-amount{max-width:120px}}@media (max-width:900px){.account-topbar{min-height:64px}.account-topbar>.topbar-actions{justify-content:flex-end;gap:7px;width:100%}.topbar-action{width:40px;padding-inline:0}.topbar-action-label,.topbar-wallet-amount{display:none}.topbar-wallet-link{min-width:40px;max-width:40px}}@media (max-width:520px){.account-topbar>.topbar-actions{gap:5px}.topbar-action{border-radius:11px;width:38px;min-width:38px;height:38px;min-height:38px}.topbar-action-icon,.topbar-action-icon svg{width:19px;height:19px}.topbar-action-badge{top:-6px;left:-6px}}.admin-segmented-tabs{flex-wrap:wrap;gap:10px;display:flex}.admin-segmented-tabs button{color:#26483b;cursor:pointer;background:#fff;border:1px solid #d8e3dd;border-radius:13px;align-items:center;gap:9px;min-height:44px;padding:0 15px;font-weight:900;display:inline-flex}.admin-segmented-tabs button.active{color:#fff;border-color:var(--brand);background:var(--brand);box-shadow:0 8px 22px #145c4426}.admin-segmented-tabs b{background:#edf4f0;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:10px;display:grid}.admin-segmented-tabs button.active b{color:var(--brand-deep);background:#fff}.admin-toast{z-index:140;color:#fff;border-radius:16px;grid-template-columns:32px 1fr 30px;align-items:center;gap:10px;width:min(560px,100vw - 32px);min-height:58px;padding:12px 14px;animation:admin-toast-in .2s ease-out;display:grid;position:fixed;bottom:22px;right:calc(50vw + 138px + min(560px,100vw - 32px)/-2);box-shadow:0 22px 55px #071d1740}.admin-toast.success{background:#14734d}.admin-toast.error{background:#a92d3e}.admin-toast>span{background:#ffffff26;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.admin-toast p{margin:0;line-height:1.8}.admin-toast button{color:#fff;cursor:pointer;background:#ffffff18;border:0;border-radius:9px;width:30px;height:30px;padding:0;font-size:20px}@keyframes admin-toast-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.court-admin-workbench{gap:18px;display:grid}.court-status-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.court-status-summary button{text-align:right;cursor:pointer;border:1px solid #0000;border-radius:16px;gap:7px;min-height:82px;padding:13px;transition:transform .15s,box-shadow .15s;display:grid}.court-status-summary button:hover{transform:translateY(-2px)}.court-status-summary button.selected{box-shadow:0 0 0 3px #173c2d1c,0 12px 28px #173c2d14}.court-status-summary span{font-size:11px;font-weight:800}.court-status-summary strong{font-size:25px}.court-status-summary .pending{color:#7d5a0d;background:#fff8dd;border-color:#f0d89c}.court-status-summary .approved{color:#116545;background:#eaf8f0;border-color:#b7dfc9}.court-status-summary .rejected{color:#9b2938;background:#fff0f2;border-color:#f1c4ca}.court-status-summary .suspended{color:#8a5312;background:#fff4e5;border-color:#efd1a5}.court-status-summary .archived{color:#5e4c78;background:#f5f0fb;border-color:#d8cce7}.court-admin-filters{background:#f5f8f6;border:1px solid #e1e8e4;border-radius:17px;grid-template-columns:1.35fr repeat(4,minmax(120px,.75fr)) auto;align-items:end;gap:10px;padding:14px;display:grid}.court-admin-filters.venue-filters{grid-template-columns:1.5fr 1fr 1fr auto}.court-admin-filters label{color:#5c6d64;gap:6px;font-size:10px;font-weight:800;display:grid}.court-admin-filters button,.court-admin-filters input,.court-admin-filters select{background:#fff;border:1px solid #d6e1db;border-radius:11px;min-height:42px;padding:0 11px}.court-admin-filters button{color:#4f6258;cursor:pointer;font-weight:900}.admin-result-count{color:#68776f;margin:-4px 2px 0;font-size:11px}.court-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.court-admin-card{background:#fff;border:1px solid #dfe7e2;border-right-width:5px;border-radius:18px;gap:13px;padding:16px;display:grid;box-shadow:0 8px 24px #12372a0a}.court-admin-card.pending{background:linear-gradient(120deg,#fffdf5,#fff);border-right-color:#d9a61e}.court-admin-card.approved{background:linear-gradient(120deg,#f6fcf8,#fff);border-right-color:#1d9a67}.court-admin-card.rejected{background:linear-gradient(120deg,#fff7f8,#fff);border-right-color:#cc4b5e}.court-admin-card.suspended{background:linear-gradient(120deg,#fff9f2,#fff);border-right-color:#dd8128}.court-admin-card.archived{background:linear-gradient(120deg,#faf7fd,#fff);border-right-color:#7c6697}.court-admin-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.court-admin-card>header>div{align-items:center;gap:8px;min-width:0;display:flex}.court-admin-card>header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.court-state-dot{background:currentColor;border-radius:50%;flex:0 0 9px;width:9px;height:9px}.court-state-label{background:#ffffffc9;border-radius:999px;flex:none;padding:5px 9px;font-size:9px;font-weight:900;box-shadow:inset 0 0 0 1px #d9e2dd}.court-admin-card.pending .court-state-dot,.court-admin-card.pending .court-state-label{color:#8b6309}.court-admin-card.approved .court-state-dot,.court-admin-card.approved .court-state-label{color:#13724c}.court-admin-card.rejected .court-state-dot,.court-admin-card.rejected .court-state-label{color:#a53141}.court-admin-card.suspended .court-state-dot,.court-admin-card.suspended .court-state-label{color:#9b5816}.court-admin-card.archived .court-state-dot,.court-admin-card.archived .court-state-label{color:#68517f}.court-admin-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.court-admin-meta span{color:#67756e;background:#f2f6f3;border-radius:10px;padding:8px;font-size:9px}.court-admin-meta b{color:#233f34;margin-top:3px;font-size:11px;display:block}.court-admin-meta .warning b{color:#a3323f}.court-admin-meta .ok b{color:#14734d}.court-review-note{color:#5f6e66;background:#f5f7f6;border-radius:11px;margin:0;padding:9px 11px;font-size:10px;line-height:1.8}.approval-actions,.court-admin-card footer{flex-wrap:wrap;gap:8px;display:flex}.approval-actions button,.court-admin-card footer button,.venue-admin-card>button{cursor:pointer;border:0;border-radius:10px;min-height:36px;padding:0 11px;font-size:10px;font-weight:900}.approval-actions button.primary,.court-admin-card button.primary,.venue-admin-card button.primary{color:#fff;background:#16724d}.court-admin-card button.secondary,.venue-admin-card button.secondary{color:#40554b;background:#edf2ef}.approval-actions button.danger,.court-admin-card button.danger{color:#a52e40!important;background:#fff0f2!important}.approval-actions button.warning,.court-admin-card button.warning{color:#895010;background:#fff1df}.approval-actions button:disabled,.court-admin-card button:disabled,.venue-admin-card button:disabled{opacity:.55;cursor:wait}.venue-admin-grid{gap:10px;display:grid}.venue-admin-card{background:#fff;border:1px solid #dfe7e2;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.venue-admin-card.active{border-right:5px solid #1d9a67}.venue-admin-card.archived{background:#fbf9fd;border-right:5px solid #7c6697}.venue-admin-card header{align-items:center;gap:10px;display:flex}.venue-admin-card header span{background:#edf3ef;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:900}.venue-admin-card p{color:#67756e;margin:5px 0 0;font-size:10px}.admin-empty-state{color:#6f7b75;text-align:center;background:#fbfcfb;border:1px dashed #cbd7d0;border-radius:15px;grid-column:1/-1;margin:0;padding:28px}.admin-user-table-v39{background:#fff;border:1px solid #dce5df;border-radius:16px;overflow-x:auto}.admin-user-table-v39 table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:1100px}.admin-user-table-v39 td,.admin-user-table-v39 th{text-align:right;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #edf1ee;padding:10px 9px;font-size:10px;line-height:1.8}.admin-user-table-v39 th{color:#fff;background:#145c44;font-size:10px}.admin-user-table-v39 th:first-child{width:23%}.admin-user-table-v39 th:nth-child(2),.admin-user-table-v39 th:nth-child(3){width:12%}.admin-user-table-v39 th:nth-child(4){width:13%}.admin-user-table-v39 th:nth-child(5){width:10%}.admin-user-table-v39 th:nth-child(6){width:20%}.admin-user-table-v39 th:nth-child(7){width:10%}.admin-user-table-v39 tbody tr:nth-child(odd){background:#fff}.admin-user-table-v39 tbody tr:nth-child(2n){background:#eaf3ed}.admin-user-table-v39 tbody tr:hover{background:#dcece2}.admin-user-table-v39 tbody td,.admin-user-table-v39 tbody td:not(.user-status-cell):not(.test-account-cell) :is(strong,span,small,a){color:#000}.admin-user-table-v39 td>small,.admin-user-table-v39 td>span{display:block}.admin-user-table-v39 td>small{color:#748078;margin-top:3px}.admin-user-table-v39 select{background:#fff;border:1px solid #d6e0da;border-radius:8px;width:100%;min-height:35px;padding:0 7px;font-size:10px}.user-identity-cell{gap:2px;display:grid}.user-identity-cell a{color:#176b4b;text-align:right;direction:ltr}.user-status-cell>span{white-space:nowrap;border-radius:999px;width:fit-content;margin-bottom:6px;padding:4px 8px;font-size:10px;font-weight:800}.user-status-cell>span.active{color:#126c48;background:#e8f7ef}.user-status-cell>span.inactive{color:#8b3441;background:#fff0f2}.user-status-cell button{white-space:nowrap;border:0;border-radius:8px;width:100%;padding:7px 8px;font-size:10px;font-weight:800}.admin-page-size-v45{grid-template-columns:auto minmax(72px,1fr);align-items:center;gap:8px;font-size:10px;font-weight:800;display:grid}.manager-module-title-row{align-items:center;gap:8px;display:flex}.manager-module-title-row em{color:#fff;background:#c83d4e;border-radius:999px;place-items:center;min-width:25px;height:25px;padding:0 7px;font-size:9px;font-style:normal;font-weight:900;display:grid;box-shadow:0 6px 16px #c83d4e3b}.social-moderation-card-v33.pending{background:#fffaf0;border-color:#e8c878}.admin-confirm-backdrop{z-index:150;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#071b1590;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.admin-confirm-dialog{text-align:center;background:#fff;border-radius:22px;gap:12px;width:min(470px,100%);padding:24px;display:grid;box-shadow:0 32px 90px #061a144f}.admin-confirm-icon{color:#176b4b;background:#e9f7ef;border-radius:16px;place-items:center;width:52px;height:52px;margin:0 auto;font-size:24px;display:grid}.admin-confirm-dialog h2,.admin-confirm-dialog p{margin:0}.admin-confirm-dialog p{line-height:2}.admin-confirm-dialog>small{color:#6e7a74;line-height:1.8}.admin-confirm-dialog footer{grid-template-columns:1fr 1fr;gap:10px;margin-top:6px;display:grid}.admin-confirm-dialog button{border:0;border-radius:12px;min-height:44px;font-weight:900}.admin-confirm-dialog button.primary{color:#fff;background:#176f4c}.admin-confirm-dialog button.secondary{color:#42584e;background:#edf2ef}.approval-compact-list{gap:8px;display:grid}.approval-compact-list>article{border:1px solid #dfe7e2;border-radius:14px;grid-template-columns:minmax(130px,.85fr) 95px minmax(150px,1fr) minmax(190px,1.2fr) auto minmax(118px,auto);align-items:center;gap:10px;min-height:68px;padding:10px 12px;display:grid}.approval-compact-list>article.even{background:#fff}.approval-compact-list>article.odd{background:#f4f8f5}.approval-contact,.approval-location,.approval-person{gap:3px;min-width:0;display:grid}.approval-location small,.approval-person small{color:#6f7b74;font-size:9px}.approval-contact{text-align:right;overflow-wrap:anywhere;direction:ltr;font-size:9px}.approval-contact a{color:#176b4b}.approval-status{text-align:center;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.approval-status.pending{color:#775708;background:#fff3c8}.approval-status.approved{color:#116747;background:#e5f6ed}.approval-status.rejected{color:#9a2d3d;background:#ffebee}.approval-status.suspended{color:#835018;background:#fff0dc}.approval-more{position:relative}.approval-more summary{cursor:pointer;background:#eaf0ec;border-radius:8px;padding:6px 8px;font-size:9px;font-weight:900;list-style:none}.approval-more summary::-webkit-details-marker{display:none}.approval-more>div{z-index:12;background:#fff;border:1px solid #dbe4de;border-radius:12px;flex-wrap:wrap;gap:6px;width:min(320px,80vw);padding:10px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 38px #09241a26}.approval-more span{background:#f0f4f1;border-radius:7px;padding:5px 7px;font-size:8px}.admin-section-guide{width:fit-content;max-width:100%;position:relative}.admin-section-guide>summary{cursor:pointer;color:#176b4b;background:#edf7f2;border:1px solid #cfe0d7;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:900;list-style:none}.admin-section-guide>summary::-webkit-details-marker{display:none}.admin-section-guide>div{z-index:8;color:#496057;background:#fff;border:1px solid #d8e4dd;border-radius:13px;width:min(520px,100vw - 40px);margin-top:8px;padding:12px 14px;font-size:11px;line-height:2;position:relative;box-shadow:0 15px 38px #0b2b1f1c}.admin-section-guide>div:before{content:"";background:#fff;border-top:1px solid #d8e4dd;border-right:1px solid #d8e4dd;width:10px;height:10px;position:absolute;top:-6px;right:22px;transform:rotate(-45deg)}.editor-field>span{align-items:center;gap:7px;display:flex}.editor-help-balloon{color:#176b4b;cursor:help;background:#e8f4ed;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-weight:900;display:inline-grid;position:relative}.editor-help-balloon>span{z-index:15;color:#fff;background:#173d2f;border-radius:10px;width:min(320px,75vw);padding:9px 11px;font-size:9px;font-weight:500;line-height:1.9;display:none;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 12px 28px #09231932}.editor-help-balloon:focus>span,.editor-help-balloon:hover>span{display:block}.communications-workbench{gap:18px;display:grid}.admin-floating-save{z-index:90;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#123d2eeb;border:1px solid #fff2;border-radius:17px;justify-content:space-between;align-items:center;gap:14px;min-width:min(460px,100vw - 32px);padding:11px 12px;display:flex;position:fixed;bottom:20px;right:300px;box-shadow:0 22px 58px #071d1745}.admin-floating-save>span{gap:2px;display:grid}.admin-floating-save b{font-size:11px}.admin-floating-save small{color:#ffffffb0;font-size:8px}.admin-floating-save button{color:#173d2e;cursor:pointer;background:#fff;border:0;border-radius:11px;flex:none;min-height:40px;padding:0 15px;font-weight:900}.admin-floating-save button:disabled{opacity:.65;cursor:wait}@media (max-width:1180px){.court-admin-filters,.court-admin-filters.venue-filters,.court-status-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.approval-compact-list>article{grid-template-columns:minmax(130px,1fr) 90px minmax(140px,1fr) minmax(170px,1.2fr) auto}.approval-actions{grid-column:1/-1;justify-content:flex-end}}@media (max-width:900px){.admin-toast{width:auto;left:16px;right:16px}.court-admin-grid{grid-template-columns:1fr}.court-admin-filters,.court-admin-filters.venue-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-table-v39{overflow-x:auto}.admin-user-table-v39 table{min-width:760px}.approval-compact-list>article{grid-template-columns:1fr auto;align-items:start}.approval-actions,.approval-contact,.approval-location,.approval-more{grid-column:1/-1}.approval-contact{text-align:right;direction:rtl}.approval-more>div{left:auto;right:0}.admin-floating-save{min-width:0;left:16px;right:16px}}@media (max-width:620px){.court-status-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.court-admin-filters,.court-admin-filters.venue-filters{grid-template-columns:1fr}.court-admin-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-confirm-dialog footer,.venue-admin-card{grid-template-columns:1fr}.admin-floating-save{flex-direction:column;align-items:stretch}.admin-floating-save button{width:100%}}.match-detail-page-v4,.matches-page-v4,.messages-page-v4,.new-conversation-page-v4,.social-hub-page,.social-page{width:min(1220px,100% - 32px);margin:0 auto;padding:28px 0 56px}.match-detail-hero-v4,.matches-hero-v4,.messages-hero-v4,.social-hub-hero,.social-page-header{background:#fff;border:1px solid #dbe6df;border-radius:24px;justify-content:space-between;align-items:center;gap:22px;padding:24px;display:flex}.match-detail-hero-v4 h1,.matches-hero-v4 h1,.messages-hero-v4 h1,.social-hub-hero h1,.social-page-header h1{margin:5px 0 8px;font-size:clamp(25px,3vw,42px)}.match-detail-hero-v4 p,.matches-hero-v4 span,.messages-hero-v4 p,.social-hub-hero p,.social-page-header p{color:#617169;margin:0;line-height:2}.match-detail-hero-v4>div>span,.matches-hero-v4 p,.messages-hero-v4>div>span,.social-hub-hero>div:first-child>span,.social-page-header>div>span{color:#17704e;font-size:11px;font-weight:900}.matches-hero-v4>div:last-child,.social-hub-actions{flex-wrap:wrap;gap:9px;display:flex}.social-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.social-metric-grid>a{background:#fff;border:1px solid #dfe8e2;border-radius:17px;gap:4px;padding:16px;display:grid}.social-metric-grid strong{color:#176d4c;font-size:26px}.social-metric-grid span{font-weight:900}.social-metric-grid small{color:#75827c}.social-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.social-feature-grid>a{background:#fff;border:1px solid #dfe8e2;border-radius:20px;grid-template-columns:50px 1fr auto;align-items:center;gap:14px;padding:20px;display:grid}.social-feature-grid>a>span{background:#edf7f2;border-radius:15px;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.social-feature-grid h2,.social-feature-grid p{margin:0}.social-feature-grid p{color:#68776f;margin-top:5px;line-height:1.9}.social-feature-grid b{color:#176d4c}.social-safety-note{background:#edf7f2;border-right:4px solid #17704e;border-radius:14px;margin-top:16px;padding:15px 18px}.social-safety-note p{color:#496259;margin:4px 0 0;line-height:1.9}.social-page-header{margin-bottom:18px}.social-connections-workbench{gap:16px;display:grid}.social-blocked-list,.social-connections-workbench>section{background:#fff;border:1px solid #dfe8e2;border-radius:19px;padding:17px}.social-connections-workbench>section>header{justify-content:space-between;margin-bottom:10px;display:flex}.social-connections-workbench>section>header h2{margin:0}.social-connections-workbench>section>header b{color:#176d4c;background:#edf7f2;border-radius:999px;place-items:center;min-width:30px;height:30px;display:grid}.social-blocked-list>div,.social-connections-workbench>section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.social-person-card{background:#fbfcfb;border:1px solid #e4ebe7;border-radius:14px;grid-template-columns:52px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.social-person-card p,.social-person-card small,.social-person-card strong{margin:0;display:block}.social-person-card p,.social-person-card small{color:#6c7973;font-size:10px}.social-person-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.social-person-actions a,.social-person-actions button{cursor:pointer;background:#edf2ef;border:0;border-radius:9px;align-items:center;min-height:34px;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.social-person-actions .primary{color:#fff;background:#176f4c}.social-status{border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900}.social-status.pending{color:#795809;background:#fff1bf}.social-empty{text-align:center;color:#738079;grid-column:1/-1;margin:0;padding:20px}.social-blocked-list>summary{cursor:pointer;font-weight:900}.social-profile-hero{background:#fff;border:1px solid #dfe8e2;border-radius:22px;align-items:center;gap:16px;padding:22px;display:flex}.social-profile-hero>div:nth-child(2){flex:1;min-width:0}.social-profile-hero h1,.social-profile-hero p{margin:0}.social-profile-hero p{color:#68766f}.social-profile-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.social-profile-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.social-profile-stats article{text-align:center;background:#fff;border:1px solid #dfe8e2;border-radius:16px;padding:16px}.social-profile-stats strong{color:#176d4c;font-size:24px;display:block}.social-profile-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.social-profile-info article{background:#fff;border:1px solid #dfe8e2;border-radius:18px;padding:18px}.social-profile-info h2{margin:0 0 8px}.social-profile-info p{color:#5f7068;line-height:2}.social-settings-form{gap:14px;display:grid}.social-settings-section{background:#fff;border:1px solid #dfe8e2;border-radius:18px;padding:18px}.social-settings-section h2{margin-top:0}.social-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.social-settings-grid label{gap:6px;display:grid}.social-dialog-backdrop{z-index:170;background:#061b144f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.social-dialog{background:#fff;border-radius:22px;gap:14px;width:min(520px,100%);padding:22px;display:grid}.social-dialog h2{margin:0}.social-dialog label{gap:7px;display:grid}.social-dialog select,.social-dialog textarea{border:1px solid #d4dfd9;border-radius:11px;width:100%;padding:10px}.social-dialog>div{gap:8px;display:flex}.social-toast{z-index:180;color:#fff;border-radius:15px;align-items:center;gap:10px;width:min(560px,100vw - 32px);padding:13px 15px;display:flex;position:fixed;bottom:20px;right:300px;box-shadow:0 20px 50px #061c1440}.social-toast.success{background:#17704e}.social-toast.error{background:#a42f40}.social-toast p{flex:1;margin:0}.social-toast button{color:#fff;background:0 0;border:0;font-size:20px}.matches-hero-v4{margin-bottom:16px}.matches-hero-v4 em{color:#17704e;font-style:normal}.match-board-v4{gap:18px;display:grid}.match-builder-v4{background:#fff;border:1px solid #d9e4de;border-radius:20px}.match-builder-v4>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:16px 19px;list-style:none;display:flex}.match-builder-v4>summary::-webkit-details-marker{display:none}.match-builder-v4>summary span{font-weight:900}.match-builder-v4>summary small{color:#6b7972}.match-builder-v4 form{border-top:1px solid #e6ece8;padding:18px}.match-builder-fields-v4{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.match-builder-fields-v4 label{gap:6px;display:grid}.match-builder-fields-v4 label.wide{grid-column:span 2}.match-builder-fields-v4 label>span{font-size:10px;font-weight:900}.match-builder-fields-v4 input,.match-builder-fields-v4 select,.match-builder-fields-v4 textarea,.match-filters-v4 input,.match-filters-v4 select{background:#fff;border:1px solid #d6e1db;border-radius:11px;width:100%;min-height:44px;padding:9px 11px}.match-builder-fields-v4 textarea{resize:vertical;min-height:96px}.match-builder-fields-v4 small{color:#758078;font-size:9px}.match-builder-footer-v4{border-top:1px solid #edf1ee;justify-content:space-between;align-items:center;gap:16px;margin-top:13px;padding-top:13px;display:flex}.match-builder-footer-v4 p{color:#607168;margin:0;line-height:1.9}.match-discovery-v4{background:#fff;border:1px solid #dfe7e2;border-radius:21px;padding:18px}.match-discovery-v4>header{justify-content:space-between;align-items:center;display:flex}.match-discovery-v4 h2{margin:3px 0 0}.match-discovery-v4>header span{color:#17704e;font-size:10px;font-weight:900}.match-discovery-v4>header b{color:#176d4c;background:#edf7f2;border-radius:999px;padding:7px 10px}.match-filters-v4{grid-template-columns:1.4fr repeat(4,minmax(120px,.8fr));gap:9px;margin:14px 0;display:grid}.match-filters-v4 label{gap:5px;display:grid}.match-filters-v4 label>span{color:#66766e;font-size:9px;font-weight:900}.match-card-grid-v4{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.match-card-v4{background:#fff;border:1px solid #dfe7e2;border-right:5px solid #17704e;border-radius:17px;gap:11px;padding:15px;display:grid}.match-card-v4.approval{border-right-color:#d79822}.match-card-v4.incompatible{opacity:.7}.match-card-v4>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.match-person-v4{align-items:center;gap:9px;min-width:0;display:flex}.match-person-v4>div{min-width:0}.match-person-v4 span,.match-person-v4 strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.match-person-v4 span{color:#6c7973;font-size:9px}.match-policy-v4{border-radius:999px;flex:none;padding:5px 8px;font-size:8px;font-weight:900}.match-policy-v4.instant{color:#176d4c;background:#e6f6ed}.match-policy-v4.approval{color:#805a0a;background:#fff2c9}.match-main-v4 h3,.match-main-v4 p{margin:0}.match-main-v4 p{color:#65746d;margin:5px 0;line-height:1.8}.match-main-v4 time,.match-main-v4>strong{display:block}.match-main-v4 time{color:#17704e;margin-top:3px;font-size:10px;font-weight:800}.match-tags-v4{flex-wrap:wrap;gap:5px;display:flex}.match-tags-v4 span{color:#52665c;background:#f0f5f2;border-radius:999px;padding:4px 7px;font-size:8px}.match-card-v4 dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.match-card-v4 dl>div{background:#f5f8f6;border-radius:9px;padding:7px}.match-card-v4 dt{color:#748078;font-size:8px}.match-card-v4 dd{margin:2px 0 0;font-size:9px;font-weight:900}.match-capacity-track-v4{background:#e8eeea;border-radius:999px;height:8px;overflow:hidden}.match-capacity-track-v4 span{border-radius:inherit;background:#17704e;height:100%;display:block}.match-card-warning-v4{color:#963344;background:#fff0f2;border-radius:9px;margin:0;padding:7px 9px;font-size:9px}.match-card-v4 footer{flex-wrap:wrap;gap:7px;display:flex}.match-empty-v4{text-align:center;background:#fbfcfb;border:1px dashed #cdd9d2;border-radius:16px;grid-column:1/-1;padding:35px}.match-empty-v4 span{font-size:32px}.match-empty-v4 h3,.match-empty-v4 p{margin:5px}.match-empty-v4 p{color:#6d7973}.match-detail-page-v4{gap:14px;display:grid}.match-detail-hero-v4>div:first-child{flex:1}.match-detail-hero-v4>div:first-child>a{color:#17704e;margin-bottom:7px;font-weight:900;display:block}.match-detail-creator-v4{background:#f2f7f4;border-radius:16px;align-items:center;gap:10px;padding:12px 14px;display:flex}.match-detail-creator-v4 small,.match-detail-creator-v4 span,.match-detail-creator-v4 strong{display:block}.match-detail-creator-v4 small,.match-detail-creator-v4 span{color:#6d7973;font-size:9px}.match-detail-summary-v4{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.match-detail-summary-v4 article{background:#fff;border:1px solid #dfe8e2;border-radius:14px;gap:4px;padding:13px;display:grid}.match-detail-summary-v4 span{color:#718078;font-size:9px}.match-tags-v4.detail{padding:4px}.match-primary-actions-v4{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.match-detail-actions-v4{gap:14px;display:grid}.match-owner-panel-v4{background:#fff;border:1px solid #d9e5de;border-radius:18px;padding:17px}.match-members-v4>header,.match-owner-panel-v4>header{justify-content:space-between;align-items:center;display:flex}.match-members-v4 h2,.match-owner-panel-v4 h2{margin:3px 0}.match-members-v4 header span,.match-owner-panel-v4 header span{color:#17704e;font-size:9px;font-weight:900}.match-members-v4 header b,.match-owner-panel-v4 header b{color:#176d4c;background:#edf7f2;border-radius:999px;padding:6px 9px}.match-pending-list-v4{gap:7px;margin-top:11px;display:grid}.match-pending-list-v4 article{background:#fbfcfb;border:1px solid #e2e9e5;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.match-pending-list-v4 p,.match-pending-list-v4 span,.match-pending-list-v4 strong{margin:0;display:block}.match-pending-list-v4 p,.match-pending-list-v4 span{color:#6b7871;font-size:9px}.match-pending-list-v4 article>div:last-child{gap:6px;display:flex}.admin-social-report-list-v4 footer button,.match-pending-list-v4 button{background:#edf2ef;border:0;border-radius:9px;min-height:34px;padding:0 10px;font-size:9px;font-weight:900}.match-pending-list-v4 button.primary{color:#fff;background:#176f4c}.match-invite-control-v4{border-top:1px solid #e8eeea;grid-template-columns:1fr auto;align-items:end;gap:9px;margin-top:12px;padding-top:12px;display:grid}.match-invite-control-v4 label{gap:5px;display:grid}.match-invite-control-v4 select{border:1px solid #d6e1db;border-radius:10px;min-height:42px;padding:8px}.match-members-v4{background:#fff;border:1px solid #dfe8e2;border-radius:18px;padding:17px}.match-members-v4>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.match-members-v4>div>a,.match-members-v4>div>article{background:#fbfcfb;border:1px solid #e3ebe6;border-radius:12px;align-items:center;gap:8px;padding:10px;display:flex}.match-members-v4 small,.match-members-v4 span,.match-members-v4 strong{display:block}.match-members-v4 small,.match-members-v4 span{color:#6f7c75;font-size:9px}.match-members-v4 article.empty>span{color:#708078;background:#edf2ef;border-radius:50%;place-items:center;width:50px;height:50px;font-size:20px;display:grid}.messages-layout-v4{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);gap:12px;margin-top:14px;display:grid}.message-contact-panel-v4,.message-inbox-v4{background:#fff;border:1px solid #dfe8e2;border-radius:19px;padding:16px}.message-inbox-v4>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.message-contact-panel-v4 h2,.message-contact-panel-v4 p,.message-inbox-v4 h2,.message-inbox-v4 span{margin:0}.message-contact-panel-v4 p,.message-inbox-v4>header>div>span{color:#6d7a74;font-size:9px}.message-inbox-v4>header form{gap:6px;display:flex}.message-inbox-v4 select{border:1px solid #d6e1db;border-radius:9px;min-height:38px;padding:0 8px}.message-thread-list-v4{gap:6px;margin-top:10px;display:grid}.message-thread-list-v4>a{border:1px solid #e4ebe7;border-radius:13px;grid-template-columns:50px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.message-thread-list-v4>a.unread{background:#f0faf5;border-color:#aad5bf}.message-thread-list-v4 p,.message-thread-list-v4 small,.message-thread-list-v4 strong{margin:0;display:block}.message-thread-list-v4 p{text-overflow:ellipsis;white-space:nowrap;color:#5f7068;overflow:hidden}.message-thread-list-v4 small{color:#7a857f;font-size:8px}.message-thread-list-v4>a>b{color:#176d4c;background:#edf3ef;border-radius:999px;place-items:center;min-width:25px;height:25px;font-size:9px;display:grid}.message-group-avatar-v4{background:#e9f6ef;border-radius:15px;place-items:center;width:50px;height:50px;font-size:23px;display:grid}.message-contact-panel-v4>header{margin-bottom:11px}.message-contact-filters-v4{gap:7px;display:grid}.message-contact-filters-v4 input,.message-contact-filters-v4 select{border:1px solid #d6e1db;border-radius:10px;min-height:41px;padding:8px}.message-contact-panel-v4>div{gap:6px;margin-top:11px;display:grid}.message-contact-panel-v4>div>a{background:#f5f8f6;border-radius:11px;grid-template-columns:42px 1fr auto;align-items:center;gap:7px;padding:8px;display:grid}.message-contact-panel-v4 small,.message-contact-panel-v4 strong{display:block}.message-contact-panel-v4 small{color:#6d7973;font-size:8px}.message-contact-panel-v4>div>a>span{color:#176d4c;font-size:9px;font-weight:900}.conversation-page-v4{background:#fff;border:1px solid #dbe5df;border-radius:22px;grid-template-rows:auto auto 1fr auto;width:min(980px,100% - 24px);height:calc(100dvh - 110px);margin:18px auto;display:grid;overflow:hidden}.conversation-header-v4{border-bottom:1px solid #e4ebe7;grid-template-columns:auto auto 1fr auto;align-items:center;gap:9px;padding:10px 13px;display:grid}.conversation-header-v4>a:first-child{background:#edf3ef;border-radius:10px;place-items:center;width:36px;height:36px;font-size:23px;display:grid}.conversation-header-v4 small,.conversation-header-v4 strong{display:block}.conversation-header-v4 small{color:#6e7b74}.conversation-header-actions-v4{gap:6px;display:flex}.conversation-members-v4{background:#f7faf8;border-bottom:1px solid #e4ebe7;gap:7px;padding:7px 12px;display:flex;overflow-x:auto}.conversation-members-v4>a{white-space:nowrap;align-items:center;gap:4px;font-size:8px;display:flex}.conversation-messages-v4{background:#f3f7f4;flex-direction:column;gap:6px;padding:14px;display:flex;overflow-y:auto}.conversation-messages-v4 article{background:#fff;border-radius:13px;width:fit-content;max-width:min(75%,620px);padding:8px 11px}.conversation-messages-v4 article.sent{color:#fff;background:#176f4c;border-bottom-right-radius:4px;border-bottom-left-radius:13px;align-self:flex-end}.conversation-messages-v4 article.received{border-bottom-right-radius:13px;border-bottom-left-radius:4px;align-self:flex-start}.conversation-messages-v4 article.system{color:#65746d;background:#e5ece8;align-self:center;max-width:90%;padding:5px 9px;font-size:9px}.conversation-messages-v4 article p{white-space:pre-wrap;margin:0;line-height:1.85}.conversation-messages-v4 article>strong{color:#176d4c;margin-bottom:3px;font-size:8px;display:block}.conversation-messages-v4 article.sent>strong{color:#dff4e8}.conversation-messages-v4 time{text-align:left;opacity:.75;margin-top:3px;font-size:7px;display:block}.conversation-day{text-align:center;margin:7px 0}.conversation-day span{color:#607068;background:#dfe8e3;border-radius:999px;padding:4px 8px;font-size:8px}.conversation-composer-v4{background:#fff;border-top:1px solid #e1e9e4;grid-template-columns:1fr auto;align-items:end;gap:8px;padding:10px;display:grid}.conversation-composer-v4 textarea{resize:vertical;border:1px solid #d4dfd9;border-radius:12px;width:100%;min-height:46px;max-height:130px;padding:10px}.conversation-composer-v4 p{color:#a12e3f;grid-column:1/-1;margin:0;font-size:9px}.new-conversation-page-v4>header{background:#fff;border:1px solid #dfe8e2;border-radius:20px;align-items:center;gap:13px;padding:20px;display:flex}.new-conversation-page-v4>header>a{color:#176d4c;align-self:flex-start;font-weight:900}.new-conversation-page-v4 h1,.new-conversation-page-v4 p{margin:0}.new-conversation-page-v4>section{background:#fff;border:1px solid #dfe8e2;border-radius:18px;margin-top:12px;padding:18px}.message-permission-denied-v4{text-align:center}.message-permission-denied-v4>span{font-size:34px}.message-permission-denied-v4 p{color:#65746d;max-width:600px;margin:7px auto 15px;line-height:2}.admin-social-workbench-v4{gap:13px;margin-top:16px;display:grid}.admin-social-summary-v4{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-social-summary-v4 button{cursor:pointer;background:#fff;border:1px solid #dce5df;border-radius:13px;justify-content:space-between;align-items:center;padding:12px;display:flex}.admin-social-summary-v4 button.active{color:#fff;background:#176f4c}.admin-social-summary-v4 strong{font-size:21px}.admin-social-filters-v4{background:#f2f7f4;border-radius:14px;grid-template-columns:1.5fr .7fr;gap:9px;padding:12px;display:grid}.admin-social-filters-v4 label{gap:5px;display:grid}.admin-social-filters-v4 input,.admin-social-filters-v4 select{background:#fff;border:1px solid #d4dfd9;border-radius:10px;min-height:41px;padding:8px}.admin-social-report-list-v4{gap:8px;display:grid}.admin-social-report-list-v4>article{background:#fff;border:1px solid #dfe7e2;border-right:5px solid #8a9b92;border-radius:15px;gap:10px;padding:14px;display:grid}.admin-social-report-list-v4>article.odd{background:#f8faf8}.admin-social-report-list-v4>article.open{border-right-color:#cb3e53}.admin-social-report-list-v4>article.reviewing{border-right-color:#d49320}.admin-social-report-list-v4>article.resolved{border-right-color:#17704e}.admin-social-report-list-v4>article>header{justify-content:space-between;align-items:center;display:flex}.admin-social-report-list-v4>article>header span{color:#6d7a73;font-size:8px;display:block}.admin-social-report-list-v4>article>header b{border-radius:999px;padding:5px 8px;font-size:8px}.admin-social-report-list-v4>article>header b.open{color:#9b2c3e;background:#fff0f2}.admin-social-report-list-v4>article>header b.reviewing{color:#80580a;background:#fff2c8}.admin-social-report-list-v4>article>header b.resolved{color:#176d4c;background:#e7f6ee}.admin-social-report-list-v4 dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.admin-social-report-list-v4 dl>div{background:#f1f5f2;border-radius:9px;padding:8px}.admin-social-report-list-v4 dt{color:#6d7973;font-size:8px}.admin-social-report-list-v4 dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:9px;font-weight:900}.admin-social-report-list-v4 aside,.admin-social-report-list-v4>article>p{background:#f5f7f6;border-radius:9px;margin:0;padding:9px;line-height:1.9}.admin-social-report-list-v4 footer{flex-wrap:wrap;gap:6px;display:flex}.admin-social-report-list-v4 footer button.primary{color:#fff;background:#176f4c}.admin-social-report-list-v4 footer button.danger{color:#9d2e40;background:#fff0f2}@media (max-width:1100px){.social-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.match-builder-fields-v4{grid-template-columns:repeat(2,minmax(0,1fr))}.match-filters-v4{grid-template-columns:repeat(3,minmax(0,1fr))}.match-members-v4>div{grid-template-columns:repeat(2,minmax(0,1fr))}.messages-layout-v4{grid-template-columns:1fr}.message-contact-panel-v4>div{grid-template-columns:repeat(2,minmax(0,1fr))}.social-toast{right:16px}}@media (max-width:760px){.match-detail-page-v4,.matches-page-v4,.messages-page-v4,.new-conversation-page-v4,.social-hub-page,.social-page{width:min(100% - 20px,1220px);padding-top:14px}.match-detail-hero-v4,.matches-hero-v4,.messages-hero-v4,.social-hub-hero,.social-page-header{flex-direction:column;align-items:stretch}.admin-social-filters-v4,.admin-social-summary-v4,.match-card-grid-v4,.match-detail-summary-v4,.social-feature-grid,.social-metric-grid,.social-profile-info,.social-settings-grid{grid-template-columns:1fr}.social-feature-grid>a{grid-template-columns:44px 1fr}.social-feature-grid>a>b{grid-column:2}.social-blocked-list>div,.social-connections-workbench>section>div{grid-template-columns:1fr}.social-person-card{grid-template-columns:46px 1fr}.social-person-actions{grid-column:1/-1;justify-content:flex-start}.social-profile-hero{flex-direction:column;align-items:flex-start}.social-profile-actions{justify-content:flex-start}.match-builder-fields-v4,.match-filters-v4{grid-template-columns:1fr}.match-builder-fields-v4 label.wide{grid-column:auto}.match-builder-footer-v4{flex-direction:column;align-items:stretch}.match-card-v4 dl{grid-template-columns:1fr 1fr}.match-detail-hero-v4 .match-detail-creator-v4{width:100%}.match-pending-list-v4 article{flex-direction:column;align-items:flex-start}.match-invite-control-v4{grid-template-columns:1fr}.match-members-v4>div{grid-template-columns:1fr 1fr}.message-inbox-v4>header{flex-direction:column;align-items:flex-start}.message-contact-panel-v4>div{grid-template-columns:1fr}.conversation-page-v4{border-radius:15px;width:calc(100% - 12px);height:calc(100dvh - 85px);margin:6px auto}.conversation-header-v4{grid-template-columns:auto auto 1fr}.conversation-header-actions-v4{grid-column:1/-1;justify-content:flex-end}.conversation-messages-v4 article{max-width:88%}.admin-social-report-list-v4 dl{grid-template-columns:1fr}.social-toast{width:auto;left:10px;right:10px}}@media (max-width:470px){.social-metric-grid{grid-template-columns:1fr 1fr}.conversation-composer-v4,.match-card-v4 dl,.match-members-v4>div,.social-profile-stats{grid-template-columns:1fr}.conversation-composer-v4 button{width:100%}.social-dialog>div{flex-direction:column}}.message-meta-v4{justify-content:flex-end;align-items:center;gap:7px;display:flex}.message-report-trigger-v4{color:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;padding:0;font-size:7px;text-decoration:underline}.conversation-messages-v4 article.received .message-report-trigger-v4{color:#8d3140}.context-help{flex:none;display:inline-flex;position:relative}.context-help-trigger{color:#0c6c45;cursor:pointer;background:#edf7f1;border:1px solid #b9d5c5;border-radius:999px;place-items:center;width:30px;height:30px;padding:0;font-size:14px;font-weight:1000;display:grid}.context-help-trigger:hover,.context-help-trigger[aria-expanded=true]{color:#fff;background:#0d7047;border-color:#0d7047}.context-help-popover{z-index:120;color:#31483e;text-align:right;background:#fff;border:1px solid #cbdcd2;border-radius:16px;gap:9px;width:min(340px,100vw - 34px);padding:16px;display:grid;position:absolute;top:calc(100% + 9px);left:0;box-shadow:0 22px 55px #0b2d2030}.context-help-popover:before{content:"";background:#fff;border-top:1px solid #cbdcd2;border-left:1px solid #cbdcd2;width:10px;height:10px;position:absolute;top:-6px;left:10px;transform:rotate(45deg)}.context-help-popover>strong{color:#173d2e;font-size:12px}.context-help-popover>span{color:#607168;font-size:10px;line-height:1.9}.context-help-close{color:#0d7047;cursor:pointer;background:#edf6f1;border:0;border-radius:10px;min-height:36px;margin-top:2px;font-weight:900}.context-help-slot{align-items:center;gap:8px;display:inline-flex}.coach-home-focus{color:#fff;background:radial-gradient(circle at 10% 10%,#74a88b55,#0000 34%),linear-gradient(135deg,#0a3b2b,#126947);border-radius:24px;gap:10px;padding:clamp(22px,4vw,34px);display:grid}.coach-home-focus>header{justify-content:space-between;align-items:center;display:flex}.coach-home-focus>header>span{color:#c9e3d5;font-size:10px;font-weight:900}.coach-home-focus h2{margin:8px 0 0;font-size:clamp(22px,4vw,34px)}.coach-home-focus p{color:#d7e9e0;max-width:560px;margin:0;line-height:1.9}.coach-home-focus>a{color:#0a3b2b;background:#d7f0e3;border-radius:13px;justify-content:center;align-items:center;width:fit-content;min-width:150px;min-height:46px;margin-top:8px;padding:0 20px;font-weight:1000;text-decoration:none;display:inline-flex}.coach-home-focus .context-help-trigger{color:#fff;background:#ffffff18;border-color:#fff5}.coach-home-section{background:#fff;border:1px solid #dfe7e2;border-radius:18px;margin-top:14px;padding:18px}.coach-home-section-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.coach-home-section-head>div{gap:3px;display:grid}.coach-home-section-head strong{color:#173d2e}.coach-home-section-head small{color:#78867e;font-size:9px}.coach-home-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.coach-home-status>span{color:#697970;background:#f3f7f4;border-radius:13px;place-items:center;gap:3px;min-height:74px;padding:12px;font-size:9px;display:grid}.coach-home-status b{color:#126b47;font-size:22px}.coach-home-next-session{justify-content:space-between;align-items:center;gap:14px;display:flex}.coach-home-next-session>div{gap:4px;display:grid}.coach-home-next-session span{color:#6f7d75;font-size:10px}.coach-home-next-session a{color:#0d7047;background:#eaf5ee;border-radius:10px;padding:9px 13px;font-weight:900;text-decoration:none}.coach-home-more{background:#fff;border:1px solid #dfe7e2;border-radius:18px;margin-top:14px}.coach-home-more>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:66px;padding:14px 17px;list-style:none;display:flex}.coach-home-more>summary::-webkit-details-marker{display:none}.coach-home-more>summary>span{gap:3px;display:grid}.coach-home-more>summary small{color:#78867e;font-size:9px}.coach-home-more>div{grid-template-columns:repeat(2,1fr);gap:8px;padding:0 14px 14px;display:grid}.coach-home-more>div>a{color:#263f34;background:#f3f7f4;border-radius:12px;gap:4px;padding:13px;text-decoration:none;display:grid}.coach-home-more>div small{color:#748279;font-size:9px}.coach-guided-wizard{gap:12px;display:grid}.coach-wizard-intro{background:#f4f9f6;border:1px solid #dce8e0;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.coach-wizard-intro>div{gap:3px;display:grid}.coach-wizard-intro span{color:#0d7047;font-size:9px;font-weight:900}.coach-wizard-intro h2,.coach-wizard-intro p{margin:0}.coach-wizard-intro h2{color:#173d2e;font-size:17px}.coach-wizard-intro p{color:#738078;font-size:10px}.coach-wizard-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.coach-wizard-steps button{color:#7b8880;text-align:right;background:#f7f9f8;border:1px solid #e0e7e2;border-radius:13px;align-items:center;gap:8px;min-height:58px;padding:8px;display:flex}.coach-wizard-steps button b{background:#e7ece9;border-radius:999px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.coach-wizard-steps button.active{color:#0d7047;background:#edf7f1;border-color:#71aa8c}.coach-wizard-steps button.active b{color:#fff;background:#0d7047}.coach-wizard-steps button.done{color:#375d4c;cursor:pointer;background:#f0f6f2}.coach-wizard-card{background:#fff;border:1px solid #dfe7e2;border-radius:20px;overflow:visible}.coach-wizard-card-head{border-bottom:1px solid #e8ede9;justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:16px 18px;display:flex}.coach-wizard-card-head>div{gap:3px;display:grid}.coach-wizard-card-head small{color:#0d7047;font-size:9px;font-weight:900}.coach-wizard-card-head strong{color:#193d2f;font-size:16px}.coach-wizard-body{padding:clamp(15px,3vw,24px)}.coach-class-choice,.coach-wizard-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.coach-class-choice>button,.coach-wizard-choice-grid>button{color:#30483e;text-align:right;cursor:pointer;background:#fff;border:1px solid #dfe6e1;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;min-height:92px;padding:14px;display:flex}.coach-class-choice>button,.coach-wizard-choice-grid>button>span{display:grid}.coach-class-choice small,.coach-wizard-choice-grid small{color:#79877f;font-size:9px}.coach-class-choice button.selected,.coach-wizard-choice-grid button.selected{color:#0b6842;background:#eaf5ee;border-color:#3e966c;box-shadow:inset 0 0 0 1px #3e966c}.coach-wizard-secondary{border:1px solid #e3e9e5;border-radius:14px;margin-top:12px}.coach-wizard-advanced>summary,.coach-wizard-secondary>summary{color:#315044;cursor:pointer;padding:13px 15px;font-size:10px;font-weight:900;list-style:none}.coach-wizard-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 14px 14px;display:grid}.coach-wizard-fields label,.coach-wizard-filter-row label,.coach-wizard-form>label{color:#5d6f65;gap:5px;font-size:9px;font-weight:900;display:grid}.coach-wizard-fields input,.coach-wizard-filter-row select,.coach-wizard-form input,.coach-wizard-form select{background:#fff;border:1px solid #d4ddd7;border-radius:10px;min-height:44px;padding:0 11px}.coach-wizard-advanced{background:#f5f7f6;border-radius:12px;grid-column:1/-1}.coach-wizard-advanced>div{grid-template-columns:1fr 1fr;gap:9px;padding:0 12px 12px;display:grid}.coach-wizard-advanced textarea{border:1px solid #d4ddd7;border-radius:10px;min-height:80px;padding:10px}.coach-wizard-check{grid-column:1/-1;align-items:center;gap:8px!important;display:flex!important}.coach-wizard-check input{min-height:auto}.coach-wizard-primary{min-height:44px;padding:0 18px;color:#fff!important;background:#0d7047!important;border:0!important;border-radius:11px!important;font-weight:1000!important}.coach-wizard-primary:disabled{opacity:.45}.coach-class-choice>button{place-content:center stretch;gap:5px}.coach-class-choice b{font-size:15px}.coach-wizard-fields{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px;display:grid}.coach-wizard-fields small{color:#809087;font-size:8px}.coach-wizard-price-preview{color:#fff;background:#173f30;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 12px;margin-top:12px;padding:14px;display:grid}.coach-wizard-price-preview small,.coach-wizard-price-preview span{color:#b7d1c4;font-size:9px}.coach-wizard-price-preview small{grid-column:2/-1}.coach-wizard-price-preview b{color:#d5efdf}.coach-wizard-filter-row{grid-template-columns:1fr 1fr auto;align-items:end;gap:9px;display:grid}.coach-wizard-filter-row>div{gap:6px;display:flex}.coach-wizard-actions>button:not(.coach-wizard-primary),.coach-wizard-filter-row button{color:#365247;background:#edf2ef;border:0;border-radius:10px;min-height:42px;padding:0 12px;font-weight:900}.coach-wizard-selection-count{color:#64756c;justify-content:space-between;margin:13px 2px 8px;font-size:10px;display:flex}.coach-wizard-selection-count strong{color:#0d7047}.coach-wizard-slot-groups{gap:10px;max-height:560px;padding-left:3px;display:grid;overflow-y:auto}.coach-wizard-slot-groups>section{border:1px solid #e1e7e3;border-radius:14px;padding:11px}.coach-wizard-slot-groups section>header{color:#4a5d53;justify-content:space-between;margin-bottom:8px;display:flex}.coach-wizard-slot-groups section>header small{color:#7b8981;font-size:9px}.coach-wizard-slot-groups section>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.coach-wizard-slot-groups section button{color:#293f35;text-align:right;cursor:pointer;background:#fff;border:1px solid #dfe5e1;border-radius:10px;gap:4px;padding:10px;display:grid}.coach-wizard-slot-groups section button.selected{color:#0c6842;background:#e8f4ec;border-color:#2d8a61}.coach-wizard-slot-groups button i,.coach-wizard-slot-groups button span{color:#718078;font-size:8px;font-style:normal}.coach-wizard-empty{text-align:center;background:#f7f9f8;border:1px dashed #d8e0db;border-radius:14px;padding:24px}.coach-wizard-empty p{color:#718078;max-width:560px;margin:8px auto 0;line-height:1.9}.coach-wizard-actions{border-top:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:9px;margin-top:18px;padding-top:14px;display:flex}.coach-wizard-review{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.coach-wizard-review>div{background:#f3f7f4;border-radius:12px;gap:5px;padding:12px;display:grid}.coach-wizard-review dt{color:#748279;font-size:8px}.coach-wizard-review dd{color:#173d2e;margin:0;font-weight:900}.coach-wizard-review-slots{gap:7px;max-height:360px;margin-top:12px;display:grid;overflow-y:auto}.coach-wizard-review-slots article{border:1px solid #e1e7e3;border-radius:11px;justify-content:space-between;gap:10px;padding:11px 13px;display:flex}.coach-wizard-review-slots span{color:#6d7c73;font-size:9px}.coach-wizard-complete{text-align:center;place-items:center;gap:10px;padding:42px 20px;display:grid}.coach-wizard-complete>span{color:#fff;background:#0d7047;border-radius:20px;place-items:center;width:62px;height:62px;font-size:30px;display:grid}.coach-wizard-complete strong{color:#173d2e;font-size:20px}.coach-wizard-complete p{color:#6d7c73}.coach-wizard-complete>div{gap:8px;display:flex}.coach-wizard-complete a,.coach-wizard-complete button{border:0;border-radius:10px;align-items:center;min-height:42px;padding:0 14px;font-weight:900;text-decoration:none;display:inline-flex}.coach-wizard-complete button{color:#365247;background:#edf2ef}.coach-wizard-complete a{color:#fff;background:#0d7047}.coach-wizard-mini-status{flex-wrap:wrap;gap:7px;display:flex}.coach-wizard-mini-status span{color:#718078;background:#f0f4f1;border-radius:999px;padding:7px 10px;font-size:8px}.coach-wizard-mini-status b{color:#0d7047;margin-left:4px}@media (max-width:820px){.context-help-popover{border-radius:20px;width:calc(100vw - 24px);max-height:55vh;padding:18px;position:fixed;inset:auto 12px 12px;overflow-y:auto}.context-help-popover:before{display:none}.coach-class-choice,.coach-home-more>div,.coach-home-status,.coach-wizard-choice-grid,.coach-wizard-fields,.coach-wizard-filter-row,.coach-wizard-form,.coach-wizard-review,.coach-wizard-slot-groups section>div,.coach-wizard-steps{grid-template-columns:1fr}.coach-home-next-session,.coach-wizard-review-slots article{flex-direction:column;align-items:stretch}.coach-wizard-steps{grid-template-columns:repeat(4,minmax(70px,1fr));overflow-x:auto}.coach-wizard-steps button{text-align:center;justify-items:center;min-width:90px;display:grid}.coach-wizard-advanced,.coach-wizard-check{grid-column:auto}.coach-wizard-advanced>div{grid-template-columns:1fr}.coach-wizard-filter-row>div{flex-wrap:wrap}.coach-wizard-price-preview{grid-template-columns:1fr}.coach-wizard-price-preview small{grid-column:auto}}.booking-cancel-success{color:#064e3b;background:linear-gradient(135deg,#ecfdf5,#fff);border:1px solid #a7f3d0;border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:18px;display:grid;box-shadow:0 14px 34px #064e3b14}.booking-cancel-success-icon{color:#fff;background:#059669;border-radius:999px;place-items:center;width:48px;height:48px;font-size:1.5rem;font-weight:900;display:grid}.booking-cancel-success-copy{gap:4px;display:grid}.booking-cancel-success-copy strong{font-size:1.05rem;font-weight:900}.booking-cancel-success-copy p{color:#065f46;margin:0;line-height:1.8}.booking-cancel-success-actions{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.booking-cancel-success-actions a{border-radius:14px;justify-content:center;align-items:center;min-height:44px;padding:9px 16px;font-weight:800;display:inline-flex}.booking-cancel-success-actions a:first-child{color:#fff;background:#065f46}.booking-cancel-success-actions a:last-child{color:#065f46;background:#fff;border:1px solid #065f46}.shell-menu-icon{gap:4px;width:20px;display:grid}.shell-menu-icon i{background:currentColor;border-radius:999px;height:2px;display:block}@media (max-width:900px){.account-topbar{align-items:center;gap:10px;min-height:64px;padding-inline:12px!important;display:flex!important}.shell-menu-button-topbar{border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;z-index:auto!important;margin:0!important;display:inline-grid!important;position:static!important;inset:auto!important}.account-topbar>.topbar-identity{flex:auto;min-width:0;margin:0!important}.account-topbar>.topbar-identity>span{min-width:0}.account-topbar>.topbar-identity strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-topbar>.topbar-actions{flex:none;gap:6px}}@media (max-width:520px){.account-topbar>.topbar-identity small,.topbar-action-label,.topbar-wallet-amount{display:none!important}.booking-cancel-success{text-align:center;grid-template-columns:1fr}.booking-cancel-success-icon{margin-inline:auto}.booking-cancel-success-actions{display:grid}}@media (max-width:900px){.authenticated-shell{overflow-x:clip;display:block!important}.authenticated-main,.authenticated-shell{width:100%!important;min-width:0!important;max-width:100%!important}.authenticated-main{margin:0!important}.account-topbar{width:100%!important;max-width:100%!important;overflow:visible!important}body .authenticated-shell .account-topbar>button[data-mobile-menu-trigger=true]{z-index:60!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;color:#0f5239!important;appearance:none!important;background:#fff!important;border:1px solid #0f52392e!important;border-radius:14px!important;flex:0 0 44px!important;place-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;margin:0!important;padding:0!important;display:inline-grid!important;position:relative!important;inset:auto!important;box-shadow:0 8px 22px #0f52391f!important}body .authenticated-shell .account-topbar>button[data-mobile-menu-trigger=true] .shell-menu-icon{visibility:visible!important;opacity:1!important;gap:4px!important;width:21px!important;min-width:21px!important;display:grid!important}body .authenticated-shell .account-topbar>button[data-mobile-menu-trigger=true] .shell-menu-icon i{visibility:visible!important;opacity:1!important;background:currentColor!important;border-radius:999px!important;width:100%!important;min-width:21px!important;height:2px!important;display:block!important}.account-sidebar{z-index:1001!important;visibility:hidden!important;pointer-events:none!important;width:min(86vw,330px)!important;max-width:330px!important;height:100dvh!important;transition:transform .18s,visibility .18s!important;position:fixed!important;inset-block:0!important;inset-inline:auto 0!important;transform:translate(105%)!important}.account-sidebar.open{visibility:visible!important;pointer-events:auto!important;transform:translate(0)!important}.shell-backdrop{z-index:1000!important;display:block!important;position:fixed!important;inset:0!important}.login-page-v32{direction:rtl!important;place-items:stretch stretch!important;padding:0!important}.login-page-v32,.login-shell-v32{width:100%!important;min-width:0!important;max-width:100%!important;min-height:100dvh!important;overflow-x:clip!important}.login-shell-v32{box-shadow:none!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"form"!important}.login-visual-v32{display:none!important}.login-form-panel-v32{grid-area:form!important;align-content:start!important;padding:20px 16px 32px!important;overflow-x:clip!important}.login-form-panel-v32,.login-form-panel-v32 .auth-card-v32{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.login-form-panel-v32 .auth-card-v32{margin:0 auto!important}.login-form-panel-v32 .auth-card-v32>*,.login-form-panel-v32 button,.login-form-panel-v32 fieldset,.login-form-panel-v32 form,.login-form-panel-v32 input,.login-form-panel-v32 select{box-sizing:border-box;min-width:0;max-width:100%}.login-form-panel-v32 .auth-card-v32>div:first-child>p:empty{display:none}}@media (max-width:420px){.login-form-panel-v32{padding-inline:12px!important}.login-form-panel-v32 .auth-card-v32{border-radius:22px!important;padding-inline:16px!important}}@media (max-width:900px){html{-webkit-text-size-adjust:100%}body,html{width:100%;min-width:0;max-width:100%;overflow-x:hidden!important}body{margin:0}.account-topbar,.authenticated-content,.authenticated-main,.authenticated-shell{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.authenticated-shell{grid-template-columns:minmax(0,1fr)!important}.authenticated-main,.authenticated-shell{position:relative!important;overflow-x:hidden!important}.authenticated-main{flex:auto!important}.authenticated-content{overflow-x:clip!important}.authenticated-content [class*=grid],.authenticated-content [class*=overflow-x],.authenticated-content fieldset,.authenticated-content form,.authenticated-content main,.authenticated-content section,.authenticated-content>*{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.authenticated-content canvas,.authenticated-content img,.authenticated-content svg,.authenticated-content video{max-width:100%}.account-topbar{align-items:center!important;gap:10px!important;min-height:72px!important;padding-inline:10px!important;display:flex!important;overflow:visible!important}.account-topbar>.topbar-actions,.account-topbar>.topbar-identity,.topbar-actions{min-width:0!important}body .authenticated-shell .account-topbar>button[data-mobile-menu-trigger=true]{z-index:80!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;color:#fff!important;appearance:none!important;background:linear-gradient(145deg,#0f7651,#064e3b)!important;border:2px solid #ffffff8c!important;border-radius:16px!important;flex:0 0 52px!important;place-items:center!important;width:52px!important;min-width:52px!important;height:52px!important;margin:0!important;padding:0!important;display:inline-grid!important;position:relative!important;inset:auto!important;transform:none!important;box-shadow:0 10px 26px #064e3b47,0 0 0 3px #10b9811f!important}body .authenticated-shell .account-topbar>button[data-mobile-menu-trigger=true]:active{transform:scale(.96)!important}body .authenticated-shell .account-topbar>button[data-mobile-menu-trigger=true] .shell-menu-icon{visibility:visible!important;opacity:1!important;gap:5px!important;width:26px!important;min-width:26px!important;display:grid!important}body .authenticated-shell .account-topbar>button[data-mobile-menu-trigger=true] .shell-menu-icon i{visibility:visible!important;opacity:1!important;background:currentColor!important;border-radius:999px!important;width:100%!important;min-width:26px!important;height:3px!important;display:block!important}.account-sidebar{z-index:1001!important;visibility:hidden!important;pointer-events:none!important;will-change:transform!important;direction:rtl!important;width:min(88vw,360px)!important;max-width:360px!important;height:100dvh!important;transition:transform .2s,visibility .2s!important;position:fixed!important;inset:0 0 0 auto!important;transform:translate(105%)!important}.account-sidebar.open{visibility:visible!important;pointer-events:auto!important;left:auto!important;right:0!important;transform:translate(0)!important}.shell-backdrop{z-index:1000!important;width:100%!important;height:100dvh!important;display:block!important;position:fixed!important;inset:0!important}input,select,textarea{font-size:16px}}@media (max-width:420px){.account-topbar{min-height:70px!important;padding-inline:8px!important}body .authenticated-shell .account-topbar>button[data-mobile-menu-trigger=true]{flex-basis:50px!important;width:50px!important;min-width:50px!important;height:50px!important}.authenticated-content{padding-inline:10px!important}}@media (max-width:900px){.authenticated-shell .account-topbar{min-height:74px!important;padding-right:76px!important;position:relative!important}body .authenticated-shell button[data-mobile-menu-trigger=true]{top:calc(env(safe-area-inset-top,0px) + 10px)!important;z-index:2147483000!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;color:#fff!important;appearance:none!important;background:linear-gradient(145deg,#059669,#064e3b)!important;border:2px solid #ffffffd1!important;border-radius:16px!important;flex:0 0 52px!important;place-items:center!important;width:52px!important;min-width:52px!important;max-width:52px!important;height:52px!important;min-height:52px!important;max-height:52px!important;margin:0!important;padding:0!important;display:inline-grid!important;position:fixed!important;bottom:auto!important;left:auto!important;right:10px!important;overflow:visible!important;transform:translateZ(0)!important;box-shadow:0 12px 30px #064e3b57,0 0 0 4px #10b9812e!important}body .authenticated-shell button[data-mobile-menu-trigger=true] .shell-menu-icon{visibility:visible!important;opacity:1!important;gap:5px!important;width:27px!important;min-width:27px!important;display:grid!important}body .authenticated-shell button[data-mobile-menu-trigger=true] .shell-menu-icon i{visibility:visible!important;opacity:1!important;background:currentColor!important;border-radius:999px!important;width:27px!important;min-width:27px!important;height:3px!important;display:block!important}body .authenticated-shell button[data-mobile-menu-trigger=true]:focus-visible{outline-offset:3px!important;outline:3px solid #fde047!important}body .authenticated-shell button[data-mobile-menu-trigger=true]:active{transform:scale(.96)translateZ(0)!important}}@media (max-width:420px){.authenticated-shell .account-topbar{min-height:70px!important;padding-right:70px!important}body .authenticated-shell button[data-mobile-menu-trigger=true]{top:calc(env(safe-area-inset-top,0px) + 9px)!important;width:50px!important;min-width:50px!important;max-width:50px!important;height:50px!important;min-height:50px!important;max-height:50px!important;right:9px!important}}.booking-experience-heading{background:linear-gradient(135deg,#f7fbf8,#edf7f0);border:1px solid #dce9df;border-radius:22px;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex;box-shadow:0 16px 42px #14412a14}.booking-experience-heading>div:first-child>span{color:#268354;font-size:11px;font-weight:900}.booking-experience-heading h2{color:#163a2a;margin:4px 0 5px;font-size:clamp(20px,3vw,29px);line-height:1.45}.booking-experience-heading p{color:#62766b;margin:0;font-size:12px;line-height:1.9}.booking-view-switcher{background:#fff;border:1px solid #d5e2d8;border-radius:14px;flex:none;grid-template-columns:repeat(2,minmax(105px,1fr));gap:4px;padding:4px;display:grid}.booking-view-switcher button{color:#587066;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:42px;padding:0 14px;font-size:11px;font-weight:900}.booking-view-switcher button.active{color:#fff;background:#17764a;box-shadow:0 7px 18px #17764a38}.booking-view-switcher button:focus-visible{outline-offset:2px;outline:3px solid #f2cd45}.booking-empty-state{color:#61746a;text-align:center;background:#f8fbf9;border:1px dashed #cadbd0;border-radius:20px;padding:34px}.guided-booking-layout{grid-template-columns:minmax(320px,.9fr) minmax(0,1.35fr);align-items:start;gap:18px;display:grid}.guided-resource-panel,.guided-time-panel{background:#fff;border:1px solid #dfe9e2;border-radius:22px;min-width:0;padding:20px;box-shadow:0 16px 40px #163e2a12}.guided-resource-panel{position:sticky;top:92px}.guided-step-heading{margin-bottom:16px}.guided-step-heading>span{color:#176d46;background:#e7f5ec;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:900;display:inline-flex}.guided-step-heading h3{color:#17392a;margin:7px 0 2px;font-size:18px}.guided-step-heading small{color:#718078;font-size:10px;line-height:1.8}.guided-booking-selectors{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.guided-booking-selectors label{color:#486356;gap:6px;font-size:10px;font-weight:900;display:grid}.guided-booking-selectors select{color:#163a2a;background:#fbfdfb;border:1px solid #d4e0d8;border-radius:12px;width:100%;min-height:46px;padding:0 11px;font-size:11px;font-weight:700}.guided-auto-value{background:#f7faf8;border:1px solid #e1e9e3;border-radius:12px;gap:2px;margin:0;padding:10px 12px;display:grid}.guided-auto-value span{color:#718078;font-size:8px;font-weight:800}.guided-auto-value strong{color:#254c39;font-size:11px}.guided-court-grid{grid-template-columns:1fr;max-height:520px;padding:2px;overflow:auto}.guided-court-grid .booking-court-card{grid-template-columns:112px minmax(0,1fr)}.guided-court-grid .booking-court-photo{height:100%;min-height:116px}.guided-pending-step{color:#61756a;text-align:center;background:#f8fbf9;border:1px dashed #ccdbd1;border-radius:16px;margin:0;padding:34px 18px;font-size:12px;line-height:2}.guided-date-strip{scroll-snap-type:x proximity;scrollbar-width:thin;gap:8px;margin:0 -4px 18px;padding:4px 4px 10px;display:flex;overflow-x:auto}.guided-date-strip button{color:#52675c;scroll-snap-align:start;cursor:pointer;background:#fff;border:1px solid #dce5df;border-radius:15px;flex:0 0 88px;align-content:center;place-items:center;gap:2px;min-height:112px;padding:10px 8px;display:grid;position:relative}.guided-date-strip button small,.guided-date-strip button span{font-size:9px}.guided-date-strip button strong{color:#173d2b;font-size:21px}.guided-date-strip button em{color:#227248;background:#e8f5ed;border-radius:999px;margin-top:4px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:900}.guided-date-strip button.included:after{content:"✓";color:#fff;background:#238358;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;font-weight:900;display:grid;position:absolute;top:6px;left:7px}.guided-date-strip button.active{color:#fff;background:linear-gradient(155deg,#218657,#126540);border-color:#17764a;box-shadow:0 10px 24px #1473463d}.guided-date-strip button.active em,.guided-date-strip button.active strong{color:#fff}.guided-date-strip button.active em{background:#ffffff26}.guided-date-strip button:focus-visible{outline-offset:2px;outline:3px solid #f2cd45}.guided-selection-count{color:#176c45;background:#e8f5ed;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900}.booking-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.test-access-page{background:radial-gradient(circle at 15% 10%,#53b4792e,#0000 33%),linear-gradient(145deg,#f3f8f4,#e7f1ea);place-items:center;min-height:100svh;padding:clamp(20px,5vw,64px) 16px;display:grid}.test-access-shell{background:#fffffff0;border:1px solid #ffffffd9;border-radius:28px;width:min(880px,100%);padding:clamp(20px,4vw,42px);box-shadow:0 30px 80px #0e382329}.test-access-shell>header{text-align:center;margin-bottom:24px}.test-access-shell>header>span{color:#176d46;background:#e5f4eb;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:900;display:inline-flex}.test-access-shell h1{color:#153b29;margin:10px 0 7px;font-size:clamp(24px,4vw,36px)}.test-access-shell>header p{color:#65786d;max-width:650px;margin:auto;font-size:12px;line-height:2}.test-access-form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.test-access-form>section{background:#fbfdfb;border:1px solid #dfe8e1;border-radius:18px;padding:18px}.test-access-form h2{color:#244c38;margin:0 0 13px;font-size:15px}.test-account-grid{gap:8px;display:grid}.test-account-grid button{text-align:right;color:#3c5549;cursor:pointer;background:#fff;border:1px solid #dce5df;border-radius:12px;gap:3px;min-height:62px;padding:10px 12px;display:grid}.test-account-grid button strong{color:#173d2b}.test-account-grid button span{font-size:9px}.test-account-grid button.selected{background:#e9f6ee;border-color:#1c8052;box-shadow:0 0 0 2px #1c80521f}.test-access-methods{background:#edf2ee;border-radius:12px;gap:5px;margin-bottom:13px;padding:4px;display:flex}.test-access-methods button{color:#5c6f65;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;min-height:38px;font-size:9px;font-weight:900}.test-access-methods button[aria-selected=true]{color:#fff;background:#19774b}.test-access-form label:not(.test-remember){color:#445e51;gap:6px;font-size:10px;font-weight:800;display:grid}.test-access-form input[type=password],.test-access-form input[type=text]{background:#fff;border:1px solid #d3ded6;border-radius:11px;min-height:46px;padding:0 12px}.test-remember{color:#60736a;align-items:center;gap:8px;margin:12px 0;font-size:10px;display:flex}.test-access-empty,.test-access-error{color:#a12d2d;background:#fff0f0;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:10px;line-height:1.8}.test-access-empty{color:#685729;background:#fff8e4}.admin-test-account-check{color:#355244;background:#f8fbf9;border:1px solid #d9e4dc;border-radius:10px;align-items:center;gap:7px;min-height:44px;padding:0 10px;font-size:10px;font-weight:800;display:flex}.test-account-cell{min-width:190px}.test-account-cell>span{border-radius:999px;width:fit-content;margin-bottom:5px;padding:4px 7px;font-size:10px;font-weight:800;display:block}.test-account-cell>span.test{color:#176c45;background:#e6f5ec}.test-account-cell>span.normal{color:#65736c;background:#edf1ee}.test-account-cell button{color:#365448;background:#fff;border:1px solid #d7e1da;border-radius:8px;width:100%;margin:5px 0 0;padding:7px 8px;font-size:10px;font-weight:800;display:block}.test-account-cell button.danger{color:#a33232;background:#fff3f3;border-color:#f0caca}.test-account-cell button.success{color:#176b45;background:#edf8f1;border-color:#c8e5d3}.test-account-more{margin-top:5px}.test-account-more summary{color:#183a2e;cursor:pointer;background:#f7faf8;border:1px solid #cbd9d0;border-radius:8px;padding:6px 8px;font-size:10px;font-weight:800;list-style-position:inside}.test-account-more[open] summary{background:#eaf4ee;border-color:#9dbbaa}.test-account-more>div{gap:5px;margin-top:5px;display:grid}.test-account-more>div button{margin:0}@media (max-width:980px){.guided-booking-layout{grid-template-columns:1fr}.guided-resource-panel{position:static}.guided-court-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.guided-court-grid .booking-court-card{grid-template-columns:1fr}.guided-court-grid .booking-court-photo{min-height:150px}}@media (max-width:720px){.booking-experience-heading{flex-direction:column;align-items:stretch;padding:16px}.booking-view-switcher{width:100%}.guided-resource-panel,.guided-time-panel{border-radius:18px;padding:14px}.guided-booking-selectors,.guided-court-grid,.test-access-form{grid-template-columns:1fr}.guided-court-grid .booking-court-card{grid-template-columns:108px minmax(0,1fr)}.guided-court-grid .booking-court-photo{min-height:120px}.booking-filter-bar{grid-template-columns:1fr}.test-access-shell{border-radius:22px;padding:18px}}@media (max-width:460px){.guided-court-grid .booking-court-card{grid-template-columns:1fr}.guided-court-grid .booking-court-photo{height:170px}.guided-date-strip button{flex-basis:80px}}.simple-booking-layout{direction:ltr;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:1.25rem;display:grid}.simple-booking-form-panel,.simple-booking-summary-panel{direction:rtl;background:#fff;border:1px solid #dce7e5;border-radius:28px;min-width:0;box-shadow:0 18px 55px #0f3c3a12}.simple-booking-form-panel{grid-column:2;padding:clamp(1rem,2.2vw,1.65rem)}.booking-calendar-heading,.simple-booking-panel-top{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.booking-calendar-heading{background:linear-gradient(135deg,#f8fbf9,#eef7f1);border:1px solid #dce7e5;border-radius:22px;margin-bottom:16px;padding:18px 20px}.booking-calendar-heading h2{color:#112b2a;margin:3px 0 4px;font-size:22px}.booking-calendar-heading p{color:#5a716f;margin:0;font-size:12px}.booking-calendar-heading>div>span{color:#0f766e;font-size:10px;font-weight:900}.booking-view-tabs{background:#f7faf8;border:1px solid #cdded4;border-radius:14px;flex:none;grid-template-columns:repeat(2,minmax(112px,1fr));gap:4px;margin-right:auto;padding:4px;display:grid;box-shadow:0 7px 20px #12543814}.booking-view-tabs button{color:#426357;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:6px 10px;font-size:10px;font-weight:900;display:inline-flex}.booking-view-tabs button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.booking-view-tabs button:first-child svg{fill:currentColor;stroke-width:1.2px}.booking-view-tabs button.active{color:#fff;background:#146c48;box-shadow:0 6px 15px #146c483d}.booking-view-tabs button:focus-visible{outline-offset:2px;outline:3px solid #f2cd45}.simple-booking-summary-panel{grid-area:1/1;position:sticky;top:1rem;overflow:hidden}.simple-booking-panel-heading>span,.simple-booking-preview-copy>span,.simple-booking-selection-heading span{color:#0f766e;letter-spacing:-.01em;font-size:.76rem;font-weight:900}.simple-booking-panel-heading h2{color:#112b2a;margin:.35rem 0 0;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:950}.simple-booking-panel-heading p{color:#5a716f;margin:.65rem 0 0;font-size:.9rem;line-height:1.9}.simple-booking-fields{gap:1rem;margin-top:1.35rem;display:grid}.simple-booking-fields label{color:#213b39;gap:.48rem;font-size:.84rem;font-weight:850;display:grid}.simple-booking-fields label>span{align-items:center;gap:.55rem;display:flex}.simple-booking-fields label>span b{color:#0f766e;background:#dff7f1;border-radius:999px;place-items:center;width:1.6rem;height:1.6rem;font-size:.72rem;display:inline-grid}.simple-booking-fields select,.simple-booking-readonly-field{color:#16312f;width:100%;min-height:3.15rem;font:inherit;background:#fbfdfd;border:1px solid #cfdedb;border-radius:15px;outline:none;padding:0 .9rem;font-weight:750;transition:border-color .16s,box-shadow .16s,background .16s}.simple-booking-readonly-field{color:#617775;align-items:center;font-size:.82rem;display:flex}.simple-booking-fields select:focus{background:#fff;border-color:#0f766e;box-shadow:0 0 0 4px #0f766e1c}.simple-booking-fields select:disabled{cursor:not-allowed;opacity:.62;background:#f0f4f3}.simple-booking-fields label>small{color:#a04a27;font-size:.73rem;line-height:1.8}.simple-booking-inline-action{color:#b44b31;width:max-content;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.72rem}.simple-booking-form-actions{border-top:1px dashed #d8e4e2;grid-template-columns:1fr 1.15fr;gap:.75rem;margin-top:1.35rem;padding-top:1.2rem;display:grid}.simple-booking-form-actions .button:disabled{cursor:not-allowed;opacity:.45}.simple-booking-preview-image{background:linear-gradient(135deg,#d9f7ef,#e8f4ff);min-height:245px;position:relative;overflow:hidden}.simple-booking-preview-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#041f1db8);position:absolute;inset:45% 0 0}.simple-booking-preview-image img{object-fit:cover}.simple-booking-empty-visual,.simple-booking-image-fallback{color:#0f766e;place-items:center;font-weight:900;display:grid;position:absolute;inset:0}.simple-booking-image-fallback{font-size:4.5rem}.simple-booking-date-badge{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#07302dbd;border:1px solid #ffffff61;border-radius:999px;padding:.58rem .8rem;font-size:.78rem;font-weight:900;position:absolute;bottom:1rem;right:1rem}.simple-booking-preview-copy{padding:1.2rem 1.25rem 1.05rem}.simple-booking-preview-copy h2{color:#102d2a;margin:.35rem 0 0;font-size:1.16rem;font-weight:950}.simple-booking-preview-copy p{color:#5f7673;margin:.45rem 0 0;font-size:.8rem;line-height:1.8}.simple-booking-current-slot{color:#163d38;background:#edf9f5;border-radius:16px;grid-template-columns:1fr auto;gap:.25rem .8rem;margin-top:.9rem;padding:.85rem .9rem;display:grid}.simple-booking-current-slot span{color:#0f766e;font-weight:950}.simple-booking-current-slot small{color:#607875;grid-column:1/-1}.simple-booking-selection-list{border-top:1px solid #e2ecea;padding:1.05rem 1.15rem}.simple-booking-selection-heading{justify-content:space-between;align-items:end;gap:.75rem;margin-bottom:.8rem;display:flex}.simple-booking-selection-heading>div{gap:.18rem;display:grid}.simple-booking-selection-heading strong{color:#173633;font-size:1rem}.simple-booking-selection-heading small{color:#738784;font-size:.7rem}.simple-booking-empty-summary{color:#718582;text-align:center;background:#fafcfc;border:1px dashed #cbdcda;border-radius:16px;padding:1.1rem;font-size:.8rem}.simple-booking-selected-card{background:#fff;border:1px solid #d9e6e4;border-radius:18px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.65rem;display:grid}.simple-booking-selected-card+.simple-booking-selected-card{margin-top:.65rem}.simple-booking-selected-thumb{aspect-ratio:1;background:#e7f7f3;border-radius:14px;width:72px;position:relative;overflow:hidden}.simple-booking-selected-thumb img{object-fit:cover}.simple-booking-selected-thumb>span{place-items:center;height:100%;font-size:2rem;display:grid}.simple-booking-selected-copy{gap:.16rem;min-width:0;display:grid}.simple-booking-selected-copy>span{color:#0f766e;font-size:.68rem;font-weight:900}.simple-booking-selected-copy strong{color:#193734;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.simple-booking-selected-copy em,.simple-booking-selected-copy small{color:#687e7b;font-size:.7rem;font-style:normal;line-height:1.65}.simple-booking-selected-copy em{color:#315d57;font-weight:800}.simple-booking-selected-actions{gap:.35rem;display:grid}.simple-booking-selected-actions button{color:#21534d;cursor:pointer;background:#edf5f3;border:0;border-radius:10px;padding:.45rem .55rem;font-size:.68rem;font-weight:850}.simple-booking-selected-actions button:last-child{color:#a9422d;background:#fff0ed}.simple-booking-total-box{background:#f7fbfa;border-top:1px solid #e2ecea;gap:.55rem;padding:1rem 1.2rem;display:grid}.simple-booking-total-box>div{color:#5b716e;justify-content:space-between;gap:1rem;font-size:.77rem;display:flex}.simple-booking-total-box .total{color:#123d37;border-top:1px dashed #ceddda;margin-top:.2rem;padding-top:.7rem;font-size:.95rem}.simple-booking-auth-note,.simple-booking-offline-note,.simple-booking-summary-panel .city-mismatch-warning{margin:0 1.1rem 1rem}.simple-booking-auth-note,.simple-booking-offline-note{border-radius:14px;padding:.75rem .85rem;font-size:.72rem;line-height:1.8}.simple-booking-auth-note{color:#255a7c;background:#edf7ff}.simple-booking-offline-note{color:#955018;background:#fff3e6}.pwa-network-banner{z-index:10000;color:#fff;text-align:center;inset-inline:0;background:#8a3d12;padding:.55rem 1rem;font-size:.75rem;font-weight:850;position:fixed;top:0;box-shadow:0 4px 18px #00000029}.pwa-install-button{z-index:160;left:max(.85rem,env(safe-area-inset-left));bottom:max(.85rem,env(safe-area-inset-bottom));color:#fff;font:inherit;cursor:pointer;background:#0f766e;border:1px solid #ffffff4d;border-radius:999px;padding:.72rem 1rem;font-size:.74rem;font-weight:900;position:fixed;box-shadow:0 14px 35px #0f766e40}.pwa-standalone-tools{z-index:170;left:max(.75rem,env(safe-area-inset-left));bottom:max(.75rem,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border:1px solid #d6e3e1;border-radius:999px;gap:.35rem;padding:.3rem;display:flex;position:fixed;box-shadow:0 16px 45px #09312e2e}.pwa-standalone-tools button{color:#194a45;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.55rem .75rem;font-size:.7rem;font-weight:900}.pwa-standalone-tools button:first-child{background:#e7f7f3}.pwa-dialog-backdrop{z-index:12000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05171694;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.pwa-dialog{background:#fff;border-radius:24px;width:min(460px,100%);padding:1.35rem;position:relative;box-shadow:0 30px 90px #00000040}.pwa-dialog h2{color:#153c37;margin:0;font-size:1.1rem;font-weight:950}.pwa-dialog p{color:#5e7471;margin:.7rem 0 0;font-size:.82rem;line-height:1.9}.pwa-dialog-close{color:#526965;cursor:pointer;background:0 0;border:0;font-size:1.5rem;position:absolute;top:.65rem;left:.8rem}.pwa-dialog-actions{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.pwa-dialog-actions a,.pwa-dialog-actions button{color:#19564e;font:inherit;cursor:pointer;background:#f4f9f8;border:1px solid #cfe0dd;border-radius:12px;padding:.65rem .8rem;font-size:.75rem;font-weight:900;text-decoration:none}.pwa-dialog-actions a{color:#fff;background:#0f766e;border-color:#0f766e}html[data-display-mode=standalone] body{padding-bottom:max(4rem,calc(3rem + env(safe-area-inset-bottom)))}@media (max-width:980px){.simple-booking-layout{grid-template-columns:1fr}.simple-booking-form-panel,.simple-booking-summary-panel{grid-column:1}.simple-booking-form-panel{grid-row:1}.simple-booking-summary-panel{grid-row:2;position:static}}@media (max-width:640px){.booking-calendar-heading,.simple-booking-panel-top{flex-direction:column}.booking-view-tabs{width:100%;margin-right:0}.simple-booking-form-panel,.simple-booking-summary-panel{border-radius:22px}.simple-booking-form-actions{z-index:30;bottom:max(0px,env(safe-area-inset-bottom));padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin-inline:-1rem;background:#fffffff5;border:1px solid #d5e4e1;border-radius:20px 20px 0 0;grid-template-columns:1fr;margin-bottom:-1rem;position:sticky;box-shadow:0 -14px 35px #0d38341a}.simple-booking-preview-image{min-height:210px}.simple-booking-selected-card{grid-template-columns:58px minmax(0,1fr)}.simple-booking-selected-thumb{width:58px}.simple-booking-selected-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.simple-booking-selection-heading{flex-direction:column;align-items:start}.pwa-install-button,.pwa-standalone-tools{bottom:max(4.8rem,calc(3.8rem + env(safe-area-inset-bottom)))}}.admin-toast.info{background:#245f86}.court-review-attention{background:linear-gradient(120deg,#fff8e8,#fffdf8);border:1px solid #f1cc72;border-right:6px solid #c98c0a;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;display:flex;box-shadow:0 10px 30px #7a510d12}.court-review-attention>div{gap:4px;display:grid}.court-review-attention span{color:#91630a;font-size:10px;font-weight:900}.court-review-attention strong{color:#513805;font-size:18px}.court-review-attention p{color:#765a22;margin:0;font-size:11px;line-height:1.9}.court-review-attention button{color:#fff;cursor:pointer;background:#8f6208;border:0;border-radius:13px;flex:none;min-height:44px;padding:0 17px;font-weight:900}.venue-publication-status{background:#fff9e9;border:1px solid #e8c96f;border-right:6px solid #c28b0d;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;display:flex}.venue-publication-status.rejected{background:#fff4f6;border-color:#efb4bc #b73649 #efb4bc #efb4bc}.venue-publication-status.suspended{background:#fff7ee;border-color:#efc18d #c06b16 #efc18d #efc18d}.venue-publication-status>div{gap:4px;display:grid}.venue-publication-status span{color:#84600f;font-size:10px;font-weight:900}.venue-publication-status strong{color:#4f3908;font-size:17px}.venue-publication-status p{color:#725a27;margin:0;font-size:11px;line-height:1.9}.venue-publication-status small{color:#765d26;max-width:330px;line-height:2}.admin-floating-save .floating-save-actions{align-items:center;gap:8px;display:flex}.admin-floating-save .floating-save-actions button{color:#173d2e;cursor:pointer;background:#fff;border:0;border-radius:11px;min-height:40px;padding:0 15px;font-weight:900}.admin-floating-save .floating-save-actions button.cancel{color:#fff;background:0 0;border:1px solid #ffffff45}.admin-floating-save .floating-save-actions button:disabled{opacity:.65;cursor:wait}@media (max-width:720px){.court-review-attention,.venue-publication-status{flex-direction:column;align-items:stretch}.court-review-attention button,.venue-publication-status>a{text-align:center;justify-content:center;width:100%}.admin-floating-save .floating-save-actions{width:100%}.admin-floating-save .floating-save-actions button{flex:1 1 0}}.admin-resource-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-resource-categories button{text-align:right;cursor:pointer;background:#fff;border:1px solid #dce6e1;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;min-height:106px;padding:15px;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid}.admin-resource-categories button:hover{transform:translateY(-2px)}.admin-resource-categories button.selected{border-color:#1b6e51;box-shadow:0 0 0 3px #1b6e5117,0 12px 28px #173c2d14}.admin-resource-categories span{font-size:13px;font-weight:950}.admin-resource-categories strong{font-size:25px}.admin-resource-categories small{color:#64756d;grid-column:1/-1;font-size:10px;line-height:1.8}.admin-resource-categories .review{background:#fffdf5;border-right:5px solid #d9a61e}.admin-resource-categories .active{background:#f6fcf8;border-right:5px solid #1d9a67}.admin-resource-categories .inactive{background:#fbf9fd;border-right:5px solid #8b6c9e}.court-admin-filters.admin-table-filters{grid-template-columns:1.4fr repeat(7,minmax(115px,.75fr)) auto}.admin-table-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-table-heading>div{gap:3px;display:grid}.admin-table-heading strong{color:#193d30;font-size:15px}.admin-table-heading span{color:#6a7b72;font-size:10px}.admin-table-heading b{color:#245a45;background:#edf5f1;border-radius:999px;padding:6px 10px;font-size:10px}.admin-excel-table-wrap{background:#fff;border:1px solid #d9e3de;border-radius:15px;width:100%;overflow:auto;box-shadow:0 8px 24px #12372a08}.admin-excel-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1240px;font-size:10px}.admin-excel-table td,.admin-excel-table th{text-align:right;vertical-align:middle;border-bottom:1px solid #e4ebe7;border-left:1px solid #e4ebe7;padding:10px 11px}.admin-excel-table td:last-child,.admin-excel-table th:last-child{border-left:0}.admin-excel-table thead th{z-index:2;color:#36564a;white-space:nowrap;background:#eef4f1;font-size:9px;font-weight:950;position:sticky;top:0}.admin-excel-table tbody tr:last-child td{border-bottom:0}.admin-excel-table tbody tr:hover td{background:#fafcfb}.admin-excel-table td strong{color:#203f34;font-size:11px;display:block}.admin-excel-table td small{color:#718078;margin-top:4px;font-size:8px;line-height:1.75;display:block}.admin-excel-table .row-number{color:#6a7a72;text-align:center;font-variant-numeric:tabular-nums;width:52px}.admin-table-status,.resource-kind{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:25px;padding:3px 8px;font-size:8px;font-weight:950;display:inline-flex}.resource-kind.venue{color:#355b85;background:#edf4fc}.resource-kind.court{color:#176344;background:#eaf7f0}.admin-table-status.pending{color:#825c07;background:#fff4c9}.admin-table-status.approved{color:#116545;background:#dff4e8}.admin-table-status.rejected{color:#9b2938;background:#ffe6ea}.admin-table-status.suspended{color:#8a5312;background:#ffead0}.admin-table-status.archived{color:#5e4c78;background:#eee6f7}.admin-excel-actions{flex-wrap:wrap;gap:5px;min-width:165px;display:flex}.admin-excel-actions button{cursor:pointer;white-space:nowrap;border:0;border-radius:8px;min-height:30px;padding:0 8px;font-size:8px;font-weight:950}.admin-excel-actions button.primary{color:#fff;background:#16724d}.admin-excel-actions button.secondary{color:#40554b;background:#edf2ef}.admin-excel-actions button.danger{color:#a52e40;background:#fff0f2}.admin-excel-actions button.warning{color:#895010;background:#fff1df}.admin-excel-actions button:disabled{opacity:.55;cursor:wait}@media (max-width:1180px){.court-admin-filters.admin-table-filters{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.admin-resource-categories{grid-template-columns:1fr}.court-admin-filters.admin-table-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-table-heading{align-items:flex-start}}@media (max-width:520px){.court-admin-filters.admin-table-filters{grid-template-columns:1fr}}.admin-excel-table-wrap{max-width:100%;overflow-y:visible;overflow-x:auto!important}.admin-excel-table{table-layout:fixed!important;border-collapse:collapse!important;border-spacing:0!important;display:table!important}.admin-excel-table thead{display:table-header-group!important}.admin-excel-table tbody{display:table-row-group!important}.admin-excel-table tr{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:table-row!important}.admin-excel-table td,.admin-excel-table th{width:auto;min-width:0;float:none!important;border-radius:0!important;display:table-cell!important}.admin-excel-table th:first-child{width:54px}.admin-excel-table th:nth-child(2){width:105px}.admin-excel-table th:nth-child(3){width:170px}.admin-excel-table th:nth-child(4){width:175px}.admin-excel-table th:nth-child(5){width:105px}.admin-excel-table th:nth-child(6){width:150px}.admin-excel-table th:nth-child(7){width:260px}.admin-excel-table th:nth-child(8){width:105px}.admin-excel-table th:nth-child(9){width:115px}.admin-excel-table th:nth-child(10){width:210px}.admin-sort-button{width:100%;min-height:30px;color:inherit;font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;font-weight:950;display:inline-flex}.admin-sort-button span{color:#1c7654;font-size:13px}html[data-launch-splash=visible],html[data-launch-splash=visible] body{overscroll-behavior:none}.meydano-launch-splash{z-index:50000;isolation:isolate;color:#075f42;opacity:1;background:radial-gradient(circle at 50% 43%,#087a5212,#0000 30%),#f9f6f1;place-items:center;min-height:100dvh;transition:opacity .29s,visibility .29s;display:grid;position:fixed;inset:0;overflow:hidden}.meydano-launch-splash:before{content:"";z-index:-1;aspect-ratio:1;filter:blur(12px);background:radial-gradient(circle,#d7ef661a,#0000 66%);border-radius:50%;width:min(86vw,760px);position:absolute}.meydano-launch-splash.is-leaving{opacity:0;visibility:hidden;pointer-events:none}.meydano-launch-visual{aspect-ratio:1;filter:drop-shadow(0 24px 42px #0348301f);align-self:center;width:clamp(210px,36vw,390px);position:relative;transform:translateY(-5vh)}.meydano-launch-mark,.meydano-launch-piece{position:absolute;inset:0}.meydano-launch-piece{opacity:0;will-change:transform,opacity,clip-path;background:url(/brand/meydano-mark-512.png) 50%/contain no-repeat}.meydano-launch-piece.piece-top{clip-path:polygon(0 0,88% 0,77% 45%,0 68%);animation:meydano-piece-top .64s cubic-bezier(.2,.82,.2,1) 60ms forwards}.meydano-launch-piece.piece-middle{clip-path:polygon(4% 22%,84% 18%,83% 82%,0 93%);animation:meydano-piece-middle .64s cubic-bezier(.2,.82,.2,1) .25s forwards}.meydano-launch-piece.piece-bottom{clip-path:polygon(8% 58%,100% 34%,100% 100%,0 100%);animation:meydano-piece-bottom .64s cubic-bezier(.2,.82,.2,1) .44s forwards}.meydano-launch-piece.piece-accent{clip-path:polygon(61% 0,100% 0,100% 58%,67% 56%);animation:meydano-piece-accent .52s cubic-bezier(.2,.9,.25,1.2) .68s forwards}.meydano-launch-piece.piece-complete{animation:meydano-piece-complete .26s ease-out 1.08s forwards}.meydano-launch-orbit,.meydano-launch-speed-line{pointer-events:none;position:absolute}.meydano-launch-orbit{opacity:0;border-radius:50%;inset:-8%}.meydano-launch-orbit.orbit-one{border-top:2px solid #087a5238;border-left:2px dashed #087a521c;animation:meydano-orbit-one 1.05s ease-out .12s forwards;transform:rotate(-24deg)}.meydano-launch-orbit.orbit-two{border-bottom:2px dashed #087a5221;border-right:2px solid #d7ef6657;animation:meydano-orbit-two .98s ease-out .26s forwards;inset:-2%;transform:rotate(38deg)}.meydano-launch-speed-line{opacity:0;background:linear-gradient(90deg,#0000,#087a5238,#0000);border-radius:999px;width:44%;height:2px;top:48%}.meydano-launch-speed-line.line-one{animation:meydano-line-left .78s ease-out .22s forwards;right:82%;transform:translate(34px)rotate(-8deg)}.meydano-launch-speed-line.line-two{animation:meydano-line-right .78s ease-out .37s forwards;left:82%;transform:translate(-34px)rotate(-8deg)}.meydano-launch-copy{inset-inline:0;bottom:max(54px,calc(36px + env(safe-area-inset-bottom)));text-align:center;opacity:0;justify-items:center;gap:7px;width:min(92vw,580px);margin-inline:auto;padding-inline:18px;font-family:Vazirmatn Variable,Tahoma,sans-serif;animation:meydano-copy-in .42s ease-out .88s forwards;display:grid;position:absolute;transform:translateY(8px)}.meydano-launch-copy strong{color:#075f42;letter-spacing:-.025em;font-size:clamp(17px,2.1vw,25px);font-weight:850;line-height:1.85}.meydano-launch-copy span{color:#10211c85;letter-spacing:.02em;font-size:clamp(12px,1.25vw,16px);font-weight:560}.meydano-launch-copy i{background:#087a521c;border-radius:999px;width:48px;height:3px;margin-top:8px;position:relative;overflow:hidden}.meydano-launch-copy i:after{content:"";border-radius:inherit;background:#087a52;width:40%;animation:meydano-loader .9s ease-in-out infinite;position:absolute;inset-block:0}@keyframes meydano-piece-top{0%{opacity:0;transform:translate(-18px,-12px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes meydano-piece-middle{0%{opacity:0;transform:translate(18px)scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes meydano-piece-bottom{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes meydano-piece-accent{0%{opacity:0;transform:translate(13px,-13px)scale(.72)rotate(8deg)}to{opacity:1;transform:translate(0)scale(1)rotate(0)}}@keyframes meydano-piece-complete{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes meydano-orbit-one{0%{opacity:0;transform:rotate(-56deg)scale(.9)}to{opacity:1;transform:rotate(-12deg)scale(1)}}@keyframes meydano-orbit-two{0%{opacity:0;transform:rotate(72deg)scale(.9)}to{opacity:1;transform:rotate(28deg)scale(1)}}@keyframes meydano-line-left{0%{opacity:0;transform:translate(34px)rotate(-8deg)scaleX(.4)}42%{opacity:.8}to{opacity:0;transform:translate(-26px)rotate(-8deg)scaleX(1)}}@keyframes meydano-line-right{0%{opacity:0;transform:translate(-34px)rotate(-8deg)scaleX(.4)}42%{opacity:.8}to{opacity:0;transform:translate(26px)rotate(-8deg)scaleX(1)}}@keyframes meydano-copy-in{to{opacity:1;transform:translateY(0)}}@keyframes meydano-loader{0%{right:-42%}50%{right:30%}to{right:102%}}@media (min-width:900px){.meydano-launch-visual{width:clamp(250px,26vw,390px);transform:translateY(-4vh)}.meydano-launch-copy{bottom:clamp(54px,8vh,92px)}}@media (max-height:620px){.meydano-launch-visual{width:min(38vh,240px);transform:translateY(-2vh)}.meydano-launch-copy{bottom:max(22px,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.meydano-launch-copy,.meydano-launch-copy i:after,.meydano-launch-orbit,.meydano-launch-piece,.meydano-launch-speed-line{animation:none!important}.meydano-launch-orbit,.meydano-launch-piece:not(.piece-complete),.meydano-launch-speed-line{display:none}.meydano-launch-copy,.meydano-launch-piece.piece-complete{opacity:1;transform:none}}.notification-popover-panel{width:min(390px,100vw - 24px);max-width:calc(100vw - 24px);right:auto;left:max(12px,env(safe-area-inset-left));flex-direction:column;display:flex;position:fixed;bottom:auto}.notification-popover-panel>div{flex:auto;min-height:0;max-height:none}@media (max-width:900px){.notification-popover-panel{border-radius:18px;width:min(390px,100vw - 24px)}}.venue-operation-hub{background:linear-gradient(#fbfdfb,#f5f9f6);border:1px solid #dce7e0;border-radius:20px;gap:14px;padding:18px;display:grid}.venue-operation-hub-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.venue-operation-hub-heading>div{gap:3px;display:grid}.venue-operation-hub-heading span{color:#16724d;font-size:10px;font-weight:900}.venue-operation-hub-heading h3{color:#172c23;margin:0;font-size:18px}.venue-operation-hub-heading p,.venue-operation-hub-heading small{color:#6b7a72;margin:0;font-size:10px;line-height:1.8}.venue-operation-hub-heading>small{color:#32614d;white-space:nowrap;background:#eaf3ed;border-radius:999px;padding:7px 10px;font-weight:800}.venue-operation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.venue-operation-tile{color:#20362c;text-align:right;cursor:pointer;background:#fff;border:1px solid #dce5df;border-radius:16px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:104px;padding:14px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 6px 18px #1a49340a}.venue-operation-tile:hover{border-color:#a9cdbb;transform:translateY(-2px);box-shadow:0 10px 24px #1a493414}.venue-operation-tile:focus-visible{outline-offset:2px;outline:3px solid #1d9a6738}.venue-operation-tile>i{color:#126c48;background:#eaf4ed;border-radius:12px;place-items:center;width:38px;height:38px;font-size:18px;font-style:normal;font-weight:900;display:grid}.venue-operation-tile>span{gap:4px;min-width:0;display:grid}.venue-operation-tile b{font-size:12px}.venue-operation-tile small{color:#738078;text-overflow:ellipsis;font-size:9px;line-height:1.7;overflow:hidden}.venue-operation-tile>em{color:#7b8e84;font-size:14px;font-style:normal}.venue-operation-overlay{z-index:90;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c1b156b;place-items:center;display:grid;position:fixed;inset:0}.venue-operation-workspace{background:#fff;border:1px solid #ffffffb3;border-radius:24px;flex-direction:column;width:min(1180px,100%);max-height:calc(100dvh - 24px);display:flex;overflow:hidden;box-shadow:0 28px 80px #0823183d}.venue-operation-workspace-header{background:#fbfdfb;border-bottom:1px solid #e6ece8;flex:none;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.venue-operation-workspace-header>div{gap:3px;display:grid}.venue-operation-workspace-header span{color:#16724d;font-size:9px;font-weight:900}.venue-operation-workspace-header h2{color:#172c23;margin:0;font-size:clamp(18px,2.2vw,25px)}.venue-operation-workspace-header p{color:#69786f;max-width:720px;margin:0;font-size:10px;line-height:1.9}.venue-operation-workspace-header small{color:#38604e;font-size:9px;font-weight:800}.venue-operation-close{color:#315044;cursor:pointer;background:#fff;border:1px solid #cfdcd4;border-radius:12px;flex:none;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-size:10px;font-weight:900;display:inline-flex}.venue-operation-close span{color:#315044;font-size:20px;line-height:1}.venue-operation-workspace-body{overscroll-behavior:contain;min-height:0;padding:18px 20px 24px;overflow-y:auto}@media (max-width:980px){.venue-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.venue-operation-hub{padding:14px}.venue-operation-hub-heading{flex-direction:column;align-items:start;gap:8px}.venue-operation-hub-heading>small{white-space:normal}.venue-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.venue-operation-tile{grid-template-columns:34px minmax(0,1fr);align-content:center;min-height:116px;padding:11px}.venue-operation-tile>i{border-radius:10px;width:34px;height:34px}.venue-operation-tile>em{display:none}.venue-operation-tile b{font-size:11px;line-height:1.6}.venue-operation-tile small{white-space:normal}.venue-operation-overlay{padding:max(6px,env(safe-area-inset-top)) max(6px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));place-items:stretch stretch}.venue-operation-workspace{border-radius:18px;width:100%;max-height:calc(100dvh - 12px)}.venue-operation-workspace-header{flex-direction:column;align-items:stretch;padding:14px}.venue-operation-close{justify-content:center;width:100%}.venue-operation-workspace-body{padding:12px}}@property --tw-border-spacing-x{syntax:"<length>";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"<length>";inherits:false;initial-value:0}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}