@import url(https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Inter:wght@400;500;600;700&family=DM+Mono:wght@400;500&display=swap);@import url(https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700;800&family=Archivo+Black&family=Archivo+Expanded:wght@600;700;800&family=Bebas+Neue&family=Big+Shoulders+Display:wght@500;600;700;800;900&family=DM+Mono:wght@400;500&family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,500;0,9..144,600;1,9..144,500&family=Inter:wght@400;500;600;700&family=Instrument+Serif:ital@0;1&family=JetBrains+Mono:wght@400;500;700&family=Libre+Franklin:wght@400;500;600;700;800;900&family=Manrope:wght@400;500;600;700;800&family=Outfit:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,500&family=Space+Grotesk:wght@400;500;600;700&family=Sora:wght@400;500;600;700;800&family=Spline+Sans:wght@400;500;600;700&family=Syne:wght@600;700;800&display=swap);*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit}hr{border-top-width:1px;color:inherit;height:0}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background:0 0% 100%;--foreground:0 0% 3.9%;--card:0 0% 100%;--card-foreground:0 0% 3.9%;--popover:0 0% 100%;--popover-foreground:0 0% 3.9%;--primary:0 0% 9%;--primary-foreground:0 0% 98%;--secondary:0 0% 96.1%;--secondary-foreground:0 0% 9%;--muted:0 0% 96.1%;--muted-foreground:0 0% 45.1%;--accent:0 0% 96.1%;--accent-foreground:0 0% 9%;--destructive:0 84.2% 60.2%;--destructive-foreground:0 0% 98%;--border:0 0% 89.8%;--input:0 0% 89.8%;--ring:0 0% 3.9%;--chart-1:12 76% 61%;--chart-2:173 58% 39%;--chart-3:197 37% 24%;--chart-4:43 74% 66%;--chart-5:27 87% 67%;--radius:0.5rem}.dark{--background:0 0% 3.9%;--foreground:0 0% 98%;--card:0 0% 3.9%;--card-foreground:0 0% 98%;--popover:0 0% 3.9%;--popover-foreground:0 0% 98%;--primary:0 0% 98%;--primary-foreground:0 0% 9%;--secondary:0 0% 14.9%;--secondary-foreground:0 0% 98%;--muted:0 0% 14.9%;--muted-foreground:0 0% 63.9%;--accent:0 0% 14.9%;--accent-foreground:0 0% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:0 0% 98%;--border:0 0% 14.9%;--input:0 0% 14.9%;--ring:0 0% 83.1%;--chart-1:220 70% 50%;--chart-2:160 60% 45%;--chart-3:30 80% 55%;--chart-4:280 65% 60%;--chart-5:340 75% 55%}*{border-color:#e5e5e5;border-color:hsl(var(--border))}body{background-color:#fff;background-color:hsl(var(--background));color:#0a0a0a;color:hsl(var(--foreground))}[data-debug-wrapper=true]{display:contents!important}[data-debug-wrapper=true]>*{border:inherit;column-gap:inherit;gap:inherit;margin:inherit;padding:inherit;row-gap:inherit}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:-webkit-sticky;position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{bottom:0;top:0}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-right-12{right:-3rem}.-top-12{top:-3rem}.bottom-0{bottom:0}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-4{right:1rem}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-4{top:1rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.z-10{z-index:10}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-bottom:.25rem;margin-top:.25rem}.-ml-4{margin-left:-1rem}.-mt-4{margin-top:-1rem}.mb-1{margin-bottom:.25rem}.ml-1{margin-left:.25rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-4{margin-top:1rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-square{aspect-ratio:1/1}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[1px\]{height:1px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\[--radix-context-menu-content-available-height\]{max-height:var(--radix-context-menu-content-available-height)}.max-h-\[--radix-select-content-available-height\]{max-height:var(--radix-select-content-available-height)}.max-h-\[300px\]{max-height:300px}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-screen{max-height:100vh}.min-h-\[60px\]{min-height:60px}.w-10{width:2.5rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[100px\]{width:100px}.w-\[1px\]{width:1px}.w-full{width:100%}.w-max{width:-webkit-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0}.min-w-10{min-width:2.5rem}.min-w-8{min-width:2rem}.min-w-9{min-width:2.25rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-lg{max-width:32rem}.max-w-max{max-width:-webkit-max-content;max-width:max-content}.flex-1{flex:1 1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\[--radix-context-menu-content-transform-origin\]{transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\[--radix-dropdown-menu-content-transform-origin\]{transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\[--radix-hover-card-content-transform-origin\]{transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\[--radix-menubar-content-transform-origin\]{transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\[--radix-popover-content-transform-origin\]{transform-origin:var(--radix-popover-content-transform-origin)}.origin-\[--radix-select-content-transform-origin\]{transform-origin:var(--radix-select-content-transform-origin)}.origin-\[--radix-tooltip-content-transform-origin\]{transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%}.translate-x-\[-50\%\]{--tw-translate-x:-50%}.translate-x-\[-50\%\],.translate-y-\[-50\%\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y:-50%}.rotate-45{--tw-rotate:45deg}.rotate-45,.rotate-90{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate:90deg}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;user-select:none}.resize{resize:both}.list-none{list-style-type:none}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.25rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.25rem*var(--tw-space-x-reverse))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.375rem*var(--tw-space-y-reverse));margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem;border-radius:var(--radius)}.rounded-md{border-radius:calc(.5rem - 2px);border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(.5rem - 4px);border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-tl-sm{border-top-left-radius:calc(.5rem - 4px);border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-2{border-width:2px}.border-y{border-top-width:1px}.border-b,.border-y{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-destructive{border-color:#ef4444;border-color:hsl(var(--destructive))}.border-destructive\/50{border-color:#ef444480;border-color:hsl(var(--destructive)/.5)}.border-input{border-color:#e5e5e5;border-color:hsl(var(--input))}.border-primary{border-color:#171717;border-color:hsl(var(--primary))}.border-primary\/50{border-color:#17171780;border-color:hsl(var(--primary)/.5)}.border-transparent{border-color:#0000}.border-l-transparent{border-left-color:#0000}.border-t-transparent{border-top-color:#0000}.bg-accent{background-color:#f5f5f5;background-color:hsl(var(--accent))}.bg-background{background-color:#fff;background-color:hsl(var(--background))}.bg-black\/80{background-color:#000c}.bg-border{background-color:#e5e5e5;background-color:hsl(var(--border))}.bg-card{background-color:#fff;background-color:hsl(var(--card))}.bg-destructive{background-color:#ef4444;background-color:hsl(var(--destructive))}.bg-foreground{background-color:#0a0a0a;background-color:hsl(var(--foreground))}.bg-muted{background-color:#f5f5f5;background-color:hsl(var(--muted))}.bg-muted\/50{background-color:#f5f5f580;background-color:hsl(var(--muted)/.5)}.bg-popover{background-color:#fff;background-color:hsl(var(--popover))}.bg-primary{background-color:#171717;background-color:hsl(var(--primary))}.bg-primary\/10{background-color:#1717171a;background-color:hsl(var(--primary)/.1)}.bg-primary\/20{background-color:#17171733;background-color:hsl(var(--primary)/.2)}.bg-secondary{background-color:#f5f5f5;background-color:hsl(var(--secondary))}.bg-transparent{background-color:initial}.fill-current{fill:currentColor}.fill-primary{fill:#171717;fill:hsl(var(--primary))}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-\[1px\]{padding:1px}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-bottom:.125rem;padding-top:.125rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-1\.5{padding-bottom:.375rem;padding-top:.375rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-6{padding-bottom:1.5rem;padding-top:1.5rem}.pb-4{padding-bottom:1rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-6{padding-right:1.5rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.text-\[0\.8rem\]{font-size:.8rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-feature-settings:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.tracking-tight{letter-spacing:-.025em}.tracking-widest{letter-spacing:.1em}.text-accent-foreground{color:#171717;color:hsl(var(--accent-foreground))}.text-card-foreground{color:#0a0a0a;color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:#ef4444;color:hsl(var(--destructive))}.text-destructive-foreground{color:#fafafa;color:hsl(var(--destructive-foreground))}.text-foreground{color:#0a0a0a;color:hsl(var(--foreground))}.text-foreground\/50{color:#0a0a0a80;color:hsl(var(--foreground)/.5)}.text-muted-foreground{color:#737373;color:hsl(var(--muted-foreground))}.text-popover-foreground{color:#0a0a0a;color:hsl(var(--popover-foreground))}.text-primary{color:#171717;color:hsl(var(--primary))}.text-primary-foreground{color:#fafafa;color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:#171717;color:hsl(var(--secondary-foreground))}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.line-through{-webkit-text-decoration-line:line-through;text-decoration-line:line-through}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-lg{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-md,.shadow-sm{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.outline-none{outline:2px solid #0000;outline-offset:2px}.outline{outline-style:solid}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-0,.ring-1{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-ring{--tw-ring-color:hsl(var(--ring))}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes enter{0%{opacity:1;opacity:var(--tw-enter-opacity,1);transform:translateZ(0) scaleX(1) rotate(0);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:1;opacity:var(--tw-exit-opacity,1);transform:translateZ(0) scaleX(1) rotate(0);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.animate-in{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-duration:.15s;animation-name:enter}.fade-in-0{--tw-enter-opacity:0}.zoom-in-95{--tw-enter-scale:.95}.duration-1000{animation-duration:1s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.running{animation-play-state:running}.paused{animation-play-state:paused}:root{--acc-ink:#4f46ff;--red-soft:#fee;--canvas:#fff;--line:#e5e7eb;--mute:#6b7280;--mute2:#9ca3af}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;background:var(--canvas);color:#0e0f13;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:DM Mono,source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.file\:border-0::-webkit-file-upload-button{border-width:0}.file\:border-0::file-selector-button{border-width:0}.file\:bg-transparent::-webkit-file-upload-button{background-color:initial}.file\:bg-transparent::file-selector-button{background-color:initial}.file\:text-sm::-webkit-file-upload-button{font-size:.875rem;line-height:1.25rem}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::-webkit-file-upload-button{font-weight:500}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::-webkit-file-upload-button{color:#0a0a0a;color:hsl(var(--foreground))}.file\:text-foreground::file-selector-button{color:#0a0a0a;color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::placeholder{color:#737373;color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-y-0:after{bottom:0;content:var(--tw-content);top:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:-translate-x-1\/2:after{--tw-translate-x:-50%;content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.first\:rounded-l-md:first-child{border-bottom-left-radius:calc(.5rem - 2px);border-bottom-left-radius:calc(var(--radius) - 2px);border-top-left-radius:calc(.5rem - 2px);border-top-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-width:1px}.last\:rounded-r-md:last-child{border-bottom-right-radius:calc(.5rem - 2px);border-bottom-right-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(.5rem - 2px);border-top-right-radius:calc(var(--radius) - 2px)}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.hover\:bg-accent:hover{background-color:#f5f5f5;background-color:hsl(var(--accent))}.hover\:bg-destructive\/80:hover{background-color:#ef4444cc;background-color:hsl(var(--destructive)/.8)}.hover\:bg-destructive\/90:hover{background-color:#ef4444e6;background-color:hsl(var(--destructive)/.9)}.hover\:bg-muted:hover{background-color:#f5f5f5;background-color:hsl(var(--muted))}.hover\:bg-muted\/50:hover{background-color:#f5f5f580;background-color:hsl(var(--muted)/.5)}.hover\:bg-primary:hover{background-color:#171717;background-color:hsl(var(--primary))}.hover\:bg-primary\/80:hover{background-color:#171717cc;background-color:hsl(var(--primary)/.8)}.hover\:bg-primary\/90:hover{background-color:#171717e6;background-color:hsl(var(--primary)/.9)}.hover\:bg-secondary:hover{background-color:#f5f5f5;background-color:hsl(var(--secondary))}.hover\:bg-secondary\/80:hover{background-color:#f5f5f5cc;background-color:hsl(var(--secondary)/.8)}.hover\:text-accent-foreground:hover{color:#171717;color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:#0a0a0a;color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:#737373;color:hsl(var(--muted-foreground))}.hover\:text-primary-foreground:hover{color:#fafafa;color:hsl(var(--primary-foreground))}.hover\:underline:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.focus\:bg-accent:focus{background-color:#f5f5f5;background-color:hsl(var(--accent))}.focus\:bg-primary:focus{background-color:#171717;background-color:hsl(var(--primary))}.focus\:text-accent-foreground:focus{color:#171717;color:hsl(var(--accent-foreground))}.focus\:text-primary-foreground:focus{color:#fafafa;color:hsl(var(--primary-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid #0000;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-1:focus,.focus\:ring-2:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:outline-none:focus-visible{outline:2px solid #0000;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:hsl(var(--background))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:#f5f5f566;border-color:hsl(var(--muted)/.4)}.group.toaster .group-\[\.toaster\]\:border-border{border-color:#e5e5e5;border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:#f5f5f5;background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:#171717;background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:#fff;background-color:hsl(var(--background))}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity:1;color:#fca5a5;color:rgb(252 165 165/var(--tw-text-opacity,1))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:#737373;color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:#fafafa;color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:#0a0a0a;color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:#ef44444d;border-color:hsl(var(--destructive)/.3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:#ef4444;background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:#fafafa;color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity:1;color:#fef2f2;color:rgb(254 242 242/var(--tw-text-opacity,1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(248 113 113/var(--tw-ring-opacity,1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color:#dc2626}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{background-color:#f5f5f5;background-color:hsl(var(--accent))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:#f5f5f580;background-color:hsl(var(--accent)/.5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:#171717;color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:#737373;color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:0.25rem}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom],.data-\[side\=left\]\:-translate-x-1[data-side=left]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:-0.25rem}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:0.25rem}.data-\[side\=right\]\:translate-x-1[data-side=right],.data-\[side\=top\]\:-translate-y-1[data-side=top]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:-0.25rem}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x:var(--radix-toast-swipe-end-x)}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end],.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x:var(--radix-toast-swipe-move-x)}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:#f5f5f5;background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:#fff;background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:#171717;background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:#f5f5f5;background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:#f5f5f580;background-color:hsl(var(--accent)/.5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:#f5f5f5;background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:#f5f5f5;background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:#e5e5e5;background-color:hsl(var(--input))}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:#737373;color:hsl(var(--muted-foreground))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:#171717;color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:#0a0a0a;color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:#fafafa;color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:#171717;color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:#737373;color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-duration:.15s;animation-name:enter}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-duration:.15s;animation-name:exit}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity:0.8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:-13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:-13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-0.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:0.5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-0.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:0.5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x:-50%}.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x:-50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{--tw-translate-y:-50%;content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{--tw-translate-x:0px;content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=open\]\:focus\:bg-accent:focus[data-state=open],.data-\[state\=open\]\:hover\:bg-accent:hover[data-state=open]{background-color:#f5f5f5;background-color:hsl(var(--accent))}.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.dark\:border-destructive:is(.dark *){border-color:#ef4444;border-color:hsl(var(--destructive))}@media (min-width:640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:mt-0{margin-top:0}.sm\:max-w-sm{max-width:24rem}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:.625rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1rem*var(--tw-space-x-reverse))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(0px*var(--tw-space-y-reverse));margin-top:calc(0px*(1 - var(--tw-space-y-reverse)))}.sm\:rounded-lg{border-radius:.5rem;border-radius:var(--radius)}.sm\:text-left{text-align:left}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y:100%}}@media (min-width:768px){.md\:absolute{position:absolute}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:text-sm{font-size:.875rem;line-height:1.25rem}}.\[\&\+div\]\:text-xs+div{font-size:.75rem;line-height:1rem}.\[\&\:has\(\>\.day-range-end\)\]\:rounded-r-md:has(>.day-range-end){border-bottom-right-radius:calc(.5rem - 2px);border-bottom-right-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(.5rem - 2px);border-top-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\>\.day-range-start\)\]\:rounded-l-md:has(>.day-range-start){border-bottom-left-radius:calc(.5rem - 2px);border-bottom-left-radius:calc(var(--radius) - 2px);border-top-left-radius:calc(.5rem - 2px);border-top-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:rounded-md:has([aria-selected]){border-radius:calc(.5rem - 2px);border-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:#f5f5f5;background-color:hsl(var(--accent))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-bottom-left-radius:calc(.5rem - 2px);border-bottom-left-radius:calc(var(--radius) - 2px);border-top-left-radius:calc(.5rem - 2px);border-top-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-bottom-right-radius:calc(.5rem - 2px);border-bottom-right-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(.5rem - 2px);border-top-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:#f5f5f580;background-color:hsl(var(--accent)/.5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-bottom-right-radius:calc(.5rem - 2px);border-bottom-right-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(.5rem - 2px);border-top-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>span\]\:line-clamp-1>span{-webkit-box-orient:vertical;-webkit-line-clamp:1;display:-webkit-box;overflow:hidden}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-4>svg{height:1rem;width:1rem}.\[\&\>svg\]\:h-3\.5>svg{height:.875rem}.\[\&\>svg\]\:w-3\.5>svg{width:.875rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:#ef4444;color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:#0a0a0a;color:hsl(var(--foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate:90deg}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div,.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate:180deg}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-bottom:.375rem;padding-top:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:#737373;color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-bottom:.75rem;padding-top:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{height:1rem;width:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#0f0f10;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.auth{background:var(--canvas);display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.auth-l{background:var(--ink);color:var(--canvas);display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:60px;position:relative}.streak{background:var(--acc);border-radius:2px;height:4px;position:absolute}.brandrow{align-items:center;display:flex;font-family:var(--ff-sans);font-size:20px;font-weight:600;gap:10px;letter-spacing:-.02em;margin-bottom:48px}.mark{display:block;flex-shrink:0;height:28px;width:28px}.auth-l h3{color:var(--canvas);font-family:var(--ff-sans);font-size:42px;font-weight:600;letter-spacing:-.03em;line-height:1.15;margin:0 0 20px}.auth-l p{font-size:16px;margin:0 0 40px;max-width:420px}.auth-l p,.quote{color:#b8b9c1;line-height:1.6}.quote{border-left:3px solid var(--acc);font-size:14px;font-style:italic;max-width:400px;padding-left:16px}.auth-r{display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:440px;padding:60px;width:100%}.auth-r h4{color:var(--ink);font-family:var(--ff-sans);font-size:28px;font-weight:600;letter-spacing:-.02em;margin:0 0 8px}.auth-r .s{color:var(--mute);font-size:14px;margin-bottom:32px}.inp:disabled{background:var(--paper);cursor:not-allowed;opacity:.6}.auth .row{align-items:center;display:flex;font-size:13px;justify-content:space-between;margin-bottom:24px}.auth .row input[type=checkbox]{border:1px solid var(--line);border-radius:4px;cursor:pointer;height:16px;width:16px}.auth .row a{color:var(--acc);font-weight:600;text-decoration:none;transition:opacity .15s ease}.auth .row a:hover{opacity:.8}.btn{background:var(--canvas);border:1px solid var(--line);border-radius:13px;color:var(--ink);gap:6px;padding:10px 18px;transition:all .15s ease}.btn:hover{background:var(--paper)}.btn.p{border-color:var(--acc);color:var(--canvas)}.btn.p:hover{background:#3d39e6;border-color:#3d39e6}.btn:disabled{opacity:.6}.error-message{background:#fef2f2;border:1px solid #fecaca;border-radius:13px;color:#dc2626;font-size:13px;margin-bottom:18px;padding:12px 14px}@media (max-width:768px){.auth{grid-template-columns:1fr}.auth-l{min-height:40vh;padding:40px 24px}.auth-l h3{font-size:32px}.auth-r{padding:40px 24px}}.inp.has-error{background:#fef2f2;border-color:#dc2626}.field .field-error{color:#dc2626;font-size:12.5px;line-height:1.4;margin-top:4px}.field .field-error a{color:#dc2626;font-weight:600;text-decoration:underline}.pw-meter{margin-top:8px}.pw-bar{grid-gap:4px;border-radius:3px;display:grid;gap:4px;grid-template-columns:1fr 1fr 1fr;height:6px;overflow:hidden}.pw-bar .seg{background:#e5e7eb;border-radius:3px;transition:background .2s ease}.pw-bar.weak .seg.s1{background:#dc2626}.pw-bar.average .seg.s1,.pw-bar.average .seg.s2{background:#f59e0b}.pw-bar.strong .seg{background:#16a34a}.pw-label{font-size:12px;font-weight:600;letter-spacing:.1px;margin-top:6px}.pw-label.weak{color:#dc2626}.pw-label.average{color:#b45309}.pw-label.strong{color:#15803d}.pw-checks{color:var(--mute);display:flex;flex-wrap:wrap;font-size:11.5px;gap:6px 10px;list-style:none;margin:6px 0 0;padding:0}.pw-checks li{padding-left:14px;position:relative}.pw-checks li:before{color:#9ca3af;content:"○";left:0;position:absolute}.pw-checks li.ok{color:#15803d}.pw-checks li.ok:before{color:#15803d;content:"✓";font-weight:700}.pw-wrap{display:block;position:relative}.pw-wrap .pw-input{box-sizing:border-box;padding-right:42px;width:100%}.pw-wrap .pw-toggle{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--mute);cursor:pointer;display:inline-flex;justify-content:center;padding:6px;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:color .15s ease,background .15s ease}.pw-wrap .pw-toggle:hover{background:#0000000a;color:var(--ink)}.pw-wrap .pw-toggle:focus-visible{outline:2px solid var(--acc);outline-offset:1px}[class*=theme-] *,[class*=theme-] :after,[class*=theme-] :before{box-sizing:border-box}[class*=theme-] button{border:none;cursor:pointer;font-family:inherit}.theme-instacut-default{--ok:#16a34a;--warn:#d97706;--off:#9aa0ae;--star-on:#f5a524;--star-off:#dfe2ea;--num:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--num-weight:500;--bar-h:68px;--ctl-h:42px;--ic-line-weight:3px;--ic-pulse-dur:1.4s;--ic-pulse-delay:0.35s;--ig:linear-gradient(45deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888);--tt:#000;--star:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 20'%3E%3Cpath d='m10 1.2 2.65 5.7 6.35.75-4.8 4.3 1.3 6.35-5.5-3.15-5.5 3.15 1.3-6.35L1 7.65l6.35-.75Z'/%3E%3C/svg%3E")}.theme-instacut-default *,.theme-instacut-default :after,.theme-instacut-default :before{box-sizing:border-box}.theme-instacut-default button{border:none;cursor:pointer;font-family:inherit}.theme-instacut-default{background:var(--paper);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;min-height:100vh;overflow:visible;padding-top:var(--bar-h)}.theme-instacut-default .shell{background:var(--canvas);margin:0 auto;max-width:720px;overflow:visible}.theme-instacut-default .sec{border-bottom:1px solid var(--line);padding:22px 24px}.theme-instacut-default .topbar{align-items:center;backdrop-filter:saturate(180%) blur(10px);-webkit-backdrop-filter:saturate(180%) blur(10px);background:#ffffffeb;display:flex;gap:14px;height:var(--bar-h);justify-content:space-between;left:0;margin:0 auto;max-width:720px;overflow:hidden;padding:0 18px 0 22px;position:fixed;right:0;top:0;z-index:40}.theme-instacut-default .tb-l{align-items:center;display:flex;gap:10px;min-width:0}.theme-instacut-default .mark{align-items:center;background:var(--acc) center/cover;border-radius:9px;color:#fff;display:flex;flex-shrink:0;font-family:Archivo,sans-serif;font-size:16px;font-weight:700;height:34px;justify-content:center;width:34px}.theme-instacut-default .mark.logo{background-color:initial;background-position:0;background-repeat:no-repeat;background-size:contain;border-radius:0;color:#0000;font-size:0;height:40px;max-width:170px;min-width:40px;width:auto}.theme-instacut-default .topbar .nm{font-size:15px;font-weight:600;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-instacut-default .topbar.wordmark .nm{display:none}.theme-instacut-default .topbar.wordmark .mark.logo{max-width:240px}.theme-instacut-default .tb-r{align-items:center;display:flex;gap:22px;min-width:0}.theme-instacut-default .tb-live{align-items:center;display:inline-flex;min-width:0}.theme-instacut-default .bar-status,.theme-instacut-default .slot .k,.theme-instacut-default .slot b{font-family:Inter,-apple-system,sans-serif;font-size:13.5px;letter-spacing:-.005em;line-height:1}.theme-instacut-default .bar-status{align-items:center;color:var(--ink);display:inline-flex;font-weight:600;gap:7px;white-space:nowrap}.theme-instacut-default .bar-status:after{color:color-mix(in srgb,var(--ink) 26%,var(--canvas));content:"/";font-weight:400;margin:0 11px}.theme-instacut-default .bar-status.solo:after{content:none}.theme-instacut-default .bar-status i{background:var(--ok);border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 18%,#0000);flex-shrink:0;height:7px;width:7px}.theme-instacut-default .bar-status.soon i{background:var(--warn);box-shadow:0 0 0 3px color-mix(in srgb,var(--warn) 18%,#0000)}.theme-instacut-default .bar-status.shut i{background:var(--off);box-shadow:0 0 0 3px color-mix(in srgb,var(--off) 20%,#0000)}.theme-instacut-default .bar-status.shut{color:var(--mute)}.theme-instacut-default .slot{align-items:center;display:inline-flex;flex-shrink:0;gap:7px;white-space:nowrap}.theme-instacut-default .slot .k{color:var(--mute);font-weight:500}.theme-instacut-default .slot b{font-feature-settings:"tnum";color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.theme-instacut-default .slot.none{display:none}.theme-instacut-default .topbar .book{align-items:center;background:var(--acc);border-radius:11px;box-shadow:0 1px 2px color-mix(in srgb,var(--acc) 28%,#0000);color:#fff;display:inline-flex;flex-shrink:0;font-size:14px;font-weight:600;height:var(--ctl-h);letter-spacing:-.005em;line-height:1;padding:0 24px;transition:background .14s ease}.theme-instacut-default .topbar .book:hover{background:var(--acc-ink)}.theme-instacut-default .topbar .book:focus-visible{outline:2px solid var(--acc-ink);outline-offset:3px}.theme-instacut-default .topbar:before{background:var(--acc);right:0}.theme-instacut-default .topbar:after,.theme-instacut-default .topbar:before{bottom:0;content:"";height:var(--ic-line-weight);left:0;pointer-events:none;position:absolute}.theme-instacut-default .topbar:after{animation:ic-line-pulse var(--ic-pulse-dur) linear var(--ic-pulse-delay) 1 both;background:linear-gradient(90deg,#fff0,#ffffff1a 38%,#ffffff61 70%,#fffc 88%,#fff 95%,#fff);transform:translateX(-150px) skewX(-24deg);width:112px;will-change:transform}@keyframes ic-line-pulse{0%{transform:translateX(-150px) skewX(-24deg)}to{transform:translateX(760px) skewX(-24deg)}}.theme-instacut-default.ic-line-off .topbar:after{display:none}.theme-instacut-default .hero{border-bottom:1px solid var(--line);padding:44px 24px 38px;position:relative;text-align:center}.theme-instacut-default .hero h1{font-size:30px;font-weight:700;letter-spacing:-.01em;margin:0 0 8px}.theme-instacut-default .hero p{color:var(--mute);font-size:15px;margin:0 auto;max-width:420px}.theme-instacut-default .hero.has-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;border-bottom:none;display:flex;flex-direction:column;justify-content:flex-end;min-height:340px;padding:76px 24px 36px;text-align:left}.theme-instacut-default .hero.has-bg:before{background:linear-gradient(180deg,#08090c0d,#08090c47 40%,#08090cb8 62%,#08090ce0);content:"";inset:0;position:absolute}.theme-instacut-default .hero.has-bg h1,.theme-instacut-default .hero.has-bg p{position:relative;z-index:1}.theme-instacut-default .hero.has-bg h1{color:#fff;text-shadow:0 1px 3px #00000059}.theme-instacut-default .hero.has-bg p{color:#ffffffed;margin-left:0;text-shadow:0 1px 3px #0006}.theme-instacut-default .sec-h,.theme-instacut-default .sec-h h2{color:var(--ink);font-size:12px;font-weight:700;letter-spacing:.09em;margin:0 0 15px;text-transform:uppercase}.theme-instacut-default .fold>summary.sec-h{align-items:center;cursor:pointer;display:flex;gap:10px;justify-content:flex-start;list-style:none;padding:2px 0;-webkit-user-select:none;user-select:none}.theme-instacut-default .fold>summary.sec-h h2{margin-bottom:0}.theme-instacut-default .fold>summary.sec-h::-webkit-details-marker{display:none}.theme-instacut-default .fold>summary.sec-h:after{border-bottom:1.5px solid color-mix(in srgb,var(--ink) 55%,var(--canvas));border-right:1.5px solid color-mix(in srgb,var(--ink) 55%,var(--canvas));content:"";flex-shrink:0;height:7px;margin-left:auto;transform:rotate(45deg) translate(-2px,-2px);transition:transform .18s ease;width:7px}.theme-instacut-default .fold[open]>summary.sec-h:after{transform:rotate(-135deg) translate(-2px,-2px)}.theme-instacut-default .fold>summary.sec-h:hover:after{border-color:var(--acc)}.theme-instacut-default .fold>summary.sec-h:focus-visible{border-radius:4px;outline:2px solid var(--acc);outline-offset:3px}.theme-instacut-default .fold{interpolate-size:allow-keywords}.theme-instacut-default .fold::details-content{block-size:0;overflow:hidden;transition:block-size .26s ease,content-visibility allow-discrete .26s}.theme-instacut-default .fold[open]::details-content{block-size:auto}.theme-instacut-default .about p{color:var(--ink);font-size:15.5px;line-height:1.72;max-width:62ch}.theme-instacut-default .services .svc{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:10px;display:flex;gap:14px;margin-bottom:8px;padding:12px 14px;text-align:left;transition:border-color .12s ease,background .12s ease;width:100%}.theme-instacut-default .services .svc:hover{background:var(--acc-soft);border-color:var(--acc)}.theme-instacut-default .services .svc:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.theme-instacut-default .services .svc .num{font-feature-settings:"tnum";color:var(--mute);font-family:var(--num);font-size:12px;font-variant-numeric:tabular-nums;min-width:24px}.theme-instacut-default .services .svc .icon{align-items:center;background:var(--canvas);border:1px solid var(--line);border-radius:8px;color:var(--ink);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.theme-instacut-default .services .svc .l{flex:1 1;min-width:0}.theme-instacut-default .services .svc .l b{display:block;font-size:14px;font-weight:600}.theme-instacut-default .services .svc .l small{color:var(--mute);display:block;font-size:12px;margin-top:2px}.theme-instacut-default .services .svc .p{font-feature-settings:"tnum";color:var(--ink);font-family:var(--num);font-size:15px;font-variant-numeric:tabular-nums;font-weight:600}.theme-instacut-default .barbers .list{display:flex;flex-direction:column;gap:12px}.theme-instacut-default .barbers .b{align-items:flex-start;background:var(--paper);border:1px solid var(--line);border-radius:10px;display:flex;gap:12px;padding:12px 14px}.theme-instacut-default .barbers .b .ph{align-items:center;background:var(--canvas) center/cover;border:1px solid var(--line);border-radius:10px;color:var(--mute);display:flex;flex-shrink:0;font-size:18px;font-weight:600;height:48px;justify-content:center;width:48px}.theme-instacut-default .barbers .b .nm{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:4px 9px;min-width:0}.theme-instacut-default .barbers .b .nm h3{font-size:15px;font-weight:600;letter-spacing:-.005em;margin:0}.theme-instacut-default .barbers .b .nm small{background:color-mix(in srgb,var(--acc) 11%,#0000);border-radius:999px;color:var(--acc-ink);display:inline-block;font-size:11px;font-weight:500;letter-spacing:.01em;line-height:1.35;padding:3px 9px 4px}.theme-instacut-default .barbers .b .nm p{color:var(--ink);flex:1 1 100%;font-size:13px;font-weight:400;line-height:1.5;margin:7px 0 0;white-space:normal}.theme-instacut-default .hr-status{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1;padding:4px 10px 5px;text-transform:none;white-space:nowrap}.theme-instacut-default .hr-status i{font-style:normal;margin:0 5px;opacity:.5}.theme-instacut-default .hr-status.open{background:#dff3e6;color:#10683f}.theme-instacut-default .hr-status.soon{background:#fdefd6;color:#8a5a08}.theme-instacut-default .hr-status.shut{background:#f0f1f5;color:#5d6272}.theme-instacut-default .hr-panel{background:var(--canvas);border:1px solid var(--line);border-radius:12px;overflow:hidden}.theme-instacut-default .hours .row{align-items:center;border-bottom:1px solid var(--line);display:flex;font-size:14px;gap:12px;justify-content:space-between;min-height:44px;padding:11px 15px}.theme-instacut-default .hours .row:last-child{border-bottom-color:#0000}.theme-instacut-default .hours .row .d{align-items:center;display:flex;font-weight:500;gap:8px}.theme-instacut-default .hours .row .h{font-feature-settings:"tnum";color:var(--mute);font-family:var(--num);font-size:13px;font-variant-numeric:tabular-nums;font-weight:400}.theme-instacut-default .hours .row .h i{color:var(--mute);font-style:normal;font-weight:400;margin:0 6px}.theme-instacut-default .hours .row.is-today{background:color-mix(in srgb,var(--acc) 7%,#0000)}.theme-instacut-default .hours .row.is-today .d{font-weight:700}.theme-instacut-default .hours .row .tag{background:var(--acc);border-radius:999px;color:#fff;font-size:9.5px;font-weight:700;letter-spacing:.06em;padding:2px 7px 3px;text-transform:uppercase}.theme-instacut-default .hours .row.closed .d,.theme-instacut-default .hours .row.closed .h{color:var(--mute)}.theme-instacut-default .gallery .grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,1fr)}.theme-instacut-default .gallery .grid .ph{aspect-ratio:1;background:var(--paper);border:1px solid var(--line);border-radius:8px;cursor:zoom-in;overflow:hidden;padding:0;transition:transform .16s ease,box-shadow .16s ease}.theme-instacut-default .gallery .grid .ph img{aspect-ratio:1;display:block;height:100%;object-fit:cover;width:100%}.theme-instacut-default .gallery .grid .ph:hover{box-shadow:0 6px 18px -8px #0e0f1373;transform:scale(1.015)}.theme-instacut-default .gallery .grid .ph:focus-visible{outline:2px solid var(--acc);outline-offset:3px}.lb{background:#0000;border:none;height:100vh;max-height:100vh;max-width:100vw;overflow:hidden;padding:0;width:100vw}.lb[open]{align-items:center;display:flex;gap:8px;justify-content:center}.lb::backdrop{background:#08090ce0}.lb-fig{align-items:center;display:flex;flex-direction:column;gap:12px;margin:0;max-height:86vh;max-width:min(1100px,88vw)}.lb-img{background:#16181f;border-radius:10px;display:block;max-height:76vh;max-width:100%;object-fit:contain}.lb-cap{align-items:baseline;color:#ffffffdb;display:flex;font-family:Inter,sans-serif;font-size:13.5px;gap:12px}.lb-cap .n{font-feature-settings:"tnum";color:#ffffff80;font-size:12.5px;font-variant-numeric:tabular-nums}.lb-btn{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;height:46px;justify-content:center;transition:background .14s ease;width:46px}.lb-btn:hover{background:#fff3}.lb-btn:focus-visible{outline:2px solid #fff;outline-offset:3px}.lb-close{position:absolute;right:18px;top:18px}.theme-instacut-default .stars{display:inline-block;flex-shrink:0;height:16px;position:relative;vertical-align:-2px;width:88px}.theme-instacut-default .stars:after,.theme-instacut-default .stars:before{bottom:0;content:"";left:0;-webkit-mask:var(--star) repeat-x left center /17.6px 16px;mask:var(--star) repeat-x left center /17.6px 16px;position:absolute;top:0}.theme-instacut-default .stars:before{background:var(--star-off);right:0}.theme-instacut-default .stars:after{background:var(--star-on);width:calc(var(--rate)/5*100%)}.theme-instacut-default .stars.sm{height:12px;width:66px}.theme-instacut-default .stars.sm:after,.theme-instacut-default .stars.sm:before{-webkit-mask-size:13.2px 12px;mask-size:13.2px 12px}.theme-instacut-default .rv-panel{background:var(--canvas);border:1px solid var(--line);border-radius:12px;overflow:hidden}.theme-instacut-default .rv-head{align-items:center;background:var(--paper);border-bottom:1px solid var(--line);display:flex;gap:14px;padding:15px 16px}.theme-instacut-default .rv-score{align-items:center;display:flex;gap:9px}.theme-instacut-default .rv-score b{font-feature-settings:"tnum";font-family:var(--num);font-size:26px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.02em;line-height:1}.theme-instacut-default .rv-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.theme-instacut-default .rv-count{font-size:12.5px;font-weight:600}.theme-instacut-default .rv-sort{color:var(--mute);font-size:11px}.theme-instacut-default .rv-all{background:var(--canvas);border:1px solid var(--line);border-radius:8px;color:var(--acc-ink);flex-shrink:0;font-size:12.5px;font-weight:600;margin-left:auto;padding:7px 12px;text-decoration:none}.theme-instacut-default .rv-all:hover{border-color:var(--acc)}.theme-instacut-default .reviews .q{border-bottom:1px solid var(--line);padding:15px 16px 14px}.theme-instacut-default .reviews .q:last-of-type{border-bottom:none}.theme-instacut-default .q-top{align-items:center;display:flex;gap:10px;margin-bottom:9px}.theme-instacut-default .q-top .av{align-items:center;background:color-mix(in srgb,var(--acc) 12%,#0000) 50%/cover;border-radius:50%;color:var(--acc-ink);display:flex;flex-shrink:0;font-size:13px;font-weight:700;height:32px;justify-content:center;width:32px}.theme-instacut-default .q-top .who{display:flex;flex-direction:column;gap:1px;min-width:0}.theme-instacut-default .q-top .who b{font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-instacut-default .q-top .when{color:var(--mute);font-size:11.5px}.theme-instacut-default .q-top .stars{margin-left:auto}.theme-instacut-default .reviews .q blockquote{font-size:14px;line-height:1.62;margin:0;max-width:62ch}.theme-instacut-default .q-src{color:var(--mute);display:inline-block;font-size:11.5px;font-weight:600;margin-top:9px;text-decoration:none}.theme-instacut-default .q-src:hover{color:var(--acc-ink);text-decoration:underline}.theme-instacut-default .rv-attr{align-items:center;background:var(--paper);border-top:1px solid var(--line);display:flex;justify-content:flex-end;padding:11px 16px}.theme-instacut-default .g-logo{color:var(--mute);font-size:12px;font-weight:600}.theme-instacut-default .g-logo:before{content:"Reviews from ";font-weight:400}.theme-instacut-default .location .map{border:1px solid var(--line);border-radius:12px;height:240px;width:100%}.theme-instacut-default .foot{background:var(--canvas);padding:0 0 30px;text-align:left}.theme-instacut-default .ft-grid{background:var(--canvas);border-bottom:1px solid var(--line);border-top:var(--ic-line-weight) solid var(--acc);display:flex;flex-wrap:wrap;gap:26px 40px;padding:28px 24px 30px}.theme-instacut-default .ft-col{flex:1 1 220px;min-width:0}.theme-instacut-default .ft-h{color:var(--mute);font-size:11px;font-weight:600;letter-spacing:.1em;margin-bottom:11px;text-transform:uppercase}.theme-instacut-default .ft-tel{font-feature-settings:"tnum";color:var(--ink);display:block;font-family:var(--num);font-size:28px;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.02em;text-decoration:none}.theme-instacut-default .ft-tel:hover{color:var(--acc-ink)}.theme-instacut-default .ft-mail{border-bottom:1px solid var(--line);color:var(--mute);display:inline-block;font-size:13.5px;line-height:1.45;margin-top:10px;max-width:100%;overflow-wrap:anywhere;padding-bottom:1px;text-decoration:none}.theme-instacut-default .ft-mail:hover{border-bottom-color:var(--acc);color:var(--acc-ink)}.theme-instacut-default .ft-addr{font-size:13.5px;font-style:normal;line-height:1.6;margin:0 0 18px}.theme-instacut-default .social{display:flex;flex-wrap:wrap;gap:10px}.theme-instacut-default .social a{align-items:center;border:none;border-radius:12px;color:#fff;display:inline-flex;font-size:13.5px;font-weight:600;gap:10px;height:46px;justify-content:center;letter-spacing:-.005em;padding:0 18px 0 15px;text-decoration:none;transition:transform .14s ease,filter .14s ease}.theme-instacut-default .social a svg{display:block;flex-shrink:0}.theme-instacut-default .social a.s-ig{background:var(--ig);box-shadow:0 5px 16px -6px #dc274399}.theme-instacut-default .social a.s-tt{background:var(--tt);box-shadow:0 5px 16px -6px #00000073}.theme-instacut-default .social a:hover{filter:brightness(1.07);transform:translateY(-2px)}.theme-instacut-default .social a:focus-visible{outline:2px solid var(--acc);outline-offset:3px}.theme-instacut-default .social a.txt{background:var(--paper);box-shadow:none;color:var(--ink);text-transform:capitalize}.theme-instacut-default .fine{align-items:center;display:flex;flex-wrap:wrap;font-size:11.5px;gap:14px;justify-content:space-between;margin:20px 24px 0}.theme-instacut-default .ft-legal{display:flex;flex-direction:column;gap:7px;min-width:0}.theme-instacut-default .fine .cr{color:var(--mute)}.theme-instacut-default .ft-links{align-items:center;display:inline-flex;flex-wrap:wrap}.theme-instacut-default .ft-links a{border-bottom:1px solid #0000;color:var(--mute);font-size:11.5px;text-decoration:none;transition:color .14s ease,border-color .14s ease}.theme-instacut-default .ft-links a:hover{border-bottom-color:var(--acc);color:var(--acc-ink)}.theme-instacut-default .ft-links a:focus-visible{border-radius:3px;outline:2px solid var(--acc);outline-offset:3px}.theme-instacut-default .ft-links a:not(:last-child):after{color:color-mix(in srgb,var(--ink) 25%,var(--canvas));content:"·";margin:0 9px}.theme-instacut-default .ic-by{align-items:center;color:var(--mute);display:inline-flex;font-size:11.5px;gap:6px;line-height:1;text-decoration:none;transition:color .14s ease;white-space:nowrap}.theme-instacut-default .ic-by b{color:var(--ink);font-weight:700;letter-spacing:-.01em}.theme-instacut-default .ic-by .ic-mark{color:var(--acc);display:block;flex-shrink:0;margin-left:2px}.theme-instacut-default .ic-by:hover,.theme-instacut-default .ic-by:hover b{color:var(--acc-ink)}.theme-instacut-default .ic-by:focus-visible{border-radius:5px;outline:2px solid var(--acc);outline-offset:3px}.theme-instacut-default.no-badge .ic-by{display:none}@media (max-width:560px){.theme-instacut-default .topbar{padding:0 14px 0 16px}.theme-instacut-default .topbar .nm{display:none}.theme-instacut-default .mark.logo{height:34px;max-width:120px}.theme-instacut-default .topbar.wordmark .mark.logo{max-width:170px}.theme-instacut-default .tb-r{gap:14px}.theme-instacut-default .bar-status{font-size:13px}.theme-instacut-default .bar-status:after{margin:0 9px}.theme-instacut-default .slot .k,.theme-instacut-default .slot b{font-size:13px}.theme-instacut-default .hero.has-bg{min-height:300px;padding:64px 20px 30px}.theme-instacut-default .fold>summary.sec-h{flex-wrap:wrap}.theme-instacut-default .hours .row{padding:10px 13px}.theme-instacut-default .rv-head{flex-wrap:wrap}.theme-instacut-default .rv-all{margin-left:0;text-align:center;width:100%}.theme-instacut-default .q-top{flex-wrap:wrap}.theme-instacut-default .q-top .stars{margin-left:0;margin-top:2px;width:100%}.theme-instacut-default .ft-grid{padding:22px 20px 24px}.lb-fig{max-width:94vw}.lb-btn{height:40px;width:40px}.lb-close{right:12px;top:12px}.lb[open]{gap:2px}}@media (max-width:440px){.theme-instacut-default .bar-status{display:none}}@media (max-width:420px){.theme-instacut-default{--bar-h:60px;--ctl-h:38px}.theme-instacut-default .topbar .book{font-size:13.5px;padding:0 17px}.theme-instacut-default .tb-r{gap:11px}.theme-instacut-default .foot{padding:0 0 26px}.theme-instacut-default .fine{gap:10px;margin:18px 20px 0}.theme-instacut-default .ft-legal{flex:1 1 100%}.theme-instacut-default .ft-tel{font-size:26px}}@media (prefers-reduced-motion:reduce){.theme-instacut-default .topbar:after{animation:none;opacity:0}.theme-instacut-default .gallery .grid .ph:hover,.theme-instacut-default .social a:hover{transform:none}.theme-instacut-default .fold::details-content{transition:none}}.theme-instacut-default .svc-note{align-items:flex-start;background:var(--canvas);border:1px solid var(--line);border-radius:10px;color:var(--mute);display:flex;font-size:12.5px;gap:10px;line-height:1.6;margin:14px 0 0;padding:12px 14px}.theme-instacut-default .svc-note .i{color:var(--acc);flex-shrink:0;margin-top:1px}.theme-instacut-default .svc-note b{color:var(--ink);font-weight:600}.theme-instacut-default .consent{align-items:center;background:var(--canvas);border:1px solid var(--line);border-radius:12px;bottom:12px;box-shadow:0 12px 32px -12px #0e0f1366;display:flex;flex-wrap:wrap;gap:16px;left:12px;margin:0 auto;max-width:696px;padding:14px 16px;position:fixed;right:12px;z-index:60}.theme-instacut-default .consent[hidden]{display:none}.theme-instacut-default .c-txt{color:var(--mute);flex:1 1 260px;font-size:12.5px;line-height:1.55;margin:0}.theme-instacut-default .c-txt a{color:var(--acc-ink);text-decoration:underline}.theme-instacut-default .c-act{display:flex;flex-shrink:0;gap:8px}.theme-instacut-default .c-btn{background:var(--canvas);border:1px solid var(--line);border-radius:10px;color:var(--ink);font-size:13.5px;font-weight:600;height:40px;line-height:1;padding:0 20px}.theme-instacut-default .c-yes{background:var(--acc);border-color:var(--acc);color:#fff}.theme-instacut-default .c-no:hover{border-color:var(--ink)}.theme-instacut-default .c-yes:hover{background:var(--acc-ink);border-color:var(--acc-ink)}.theme-instacut-default .c-btn:focus-visible{outline:2px solid var(--acc-ink);outline-offset:3px}@media (max-width:480px){.theme-instacut-default .consent{bottom:8px;gap:12px;left:8px;padding:13px 14px;right:8px}.theme-instacut-default .c-act{width:100%}.theme-instacut-default .c-btn{flex:1 1;padding:0 12px}}.theme-heavyweight-swiss{-webkit-font-smoothing:antialiased;background:#f3f1ec;color:#16130f;font-family:Archivo,sans-serif;line-height:1.5;min-height:100vh}.theme-heavyweight-swiss .shell{margin:0 auto;max-width:720px}.theme-heavyweight-swiss .top{align-items:center;color:#807a72;display:flex;font-size:11px;justify-content:space-between;letter-spacing:.16em;padding:54px 22px 0;text-transform:uppercase}.theme-heavyweight-swiss .top b{color:#16130f;font-weight:700}.theme-heavyweight-swiss .hero{border-bottom:1.5px solid #16130f;padding:26px 22px 30px}.theme-heavyweight-swiss .hero .est{color:#b03a2e;font-size:11px;font-weight:700;letter-spacing:.2em;margin-bottom:14px;text-transform:uppercase}.theme-heavyweight-swiss .hero h1{font-family:Archivo Black,sans-serif;font-size:64px;letter-spacing:-.03em;line-height:.88;margin:0;text-transform:uppercase}.theme-heavyweight-swiss .hero p{color:#46413a;font-size:14px;line-height:1.5;margin-top:18px;max-width:380px}.theme-heavyweight-swiss .meta-line{border-bottom:1.5px solid #16130f;display:flex;margin:0 22px}.theme-heavyweight-swiss .meta-line>div{border-right:1.5px solid #16130f;flex:1 1;padding:14px 16px}.theme-heavyweight-swiss .meta-line>div:last-child{border-right:none}.theme-heavyweight-swiss .meta-line .v{font-family:Archivo Black,sans-serif;font-size:24px;line-height:1}.theme-heavyweight-swiss .meta-line .k{color:#807a72;font-size:10px;letter-spacing:.12em;margin-top:5px;text-transform:uppercase}.theme-heavyweight-swiss .sec{border-bottom:1.5px solid #16130f;padding:24px 22px}.theme-heavyweight-swiss .sec-h{font-size:13px;font-weight:700;letter-spacing:.16em;margin-bottom:14px;text-transform:uppercase}.theme-heavyweight-swiss .about p{color:#46413a;font-size:15px;line-height:1.6}.theme-heavyweight-swiss .services{padding:0}.theme-heavyweight-swiss .services .sec-h{margin:0;padding:24px 22px 10px}.theme-heavyweight-swiss .services .svc{align-items:center;background:#0000;border-top:1px solid #d9d4ca;color:inherit;cursor:pointer;display:flex;gap:14px;padding:15px 22px;text-align:left;transition:background .15s;width:100%}.theme-heavyweight-swiss .services .svc:hover{background:#eae6dd}.theme-heavyweight-swiss .services .svc .num{color:#b03a2e;font-family:Archivo Black,sans-serif;font-size:13px;width:24px}.theme-heavyweight-swiss .services .svc .icon{display:none}.theme-heavyweight-swiss .services .svc .l{flex:1 1}.theme-heavyweight-swiss .services .svc .l b{display:block;font-size:16px;font-weight:700;letter-spacing:-.01em}.theme-heavyweight-swiss .services .svc .l small{color:#807a72;font-size:12px}.theme-heavyweight-swiss .services .svc .p{font-family:Archivo Black,sans-serif;font-size:18px}.theme-heavyweight-swiss .barbers .list{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr}.theme-heavyweight-swiss .barbers .b{align-items:flex-start;display:flex;gap:14px}.theme-heavyweight-swiss .barbers .b .ph{align-items:center;background:#eae6dd 50%/cover;border:1.5px solid #16130f;border-radius:0;color:#16130f;display:flex;flex-shrink:0;font-family:Archivo Black,sans-serif;font-size:22px;height:56px;justify-content:center;width:56px}.theme-heavyweight-swiss .barbers .b .nm b{display:block;font-size:14px;font-weight:700}.theme-heavyweight-swiss .barbers .b .nm small{color:#807a72;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.theme-heavyweight-swiss .barbers .b .nm p{color:#46413a;font-size:13px;margin:6px 0 0}.theme-heavyweight-swiss .gallery .grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:1fr 1fr 1fr}.theme-heavyweight-swiss .gallery .ph{aspect-ratio:1;background:#eae6dd 50%/cover}.theme-heavyweight-swiss .reviews .q{border-bottom:1px solid #d9d4ca;padding:18px 0}.theme-heavyweight-swiss .reviews .q:last-of-type{border-bottom:none}.theme-heavyweight-swiss .reviews blockquote{font-size:18px;font-weight:600;line-height:1.4;margin:0}.theme-heavyweight-swiss .reviews cite{color:#b03a2e;display:block;font-size:11px;font-style:normal;font-weight:700;letter-spacing:.14em;margin-top:12px;text-transform:uppercase}.theme-heavyweight-swiss .hours .row{border-bottom:1px solid #d9d4ca;display:flex;font-size:14px;justify-content:space-between;padding:10px 0}.theme-heavyweight-swiss .hours .row:last-of-type{border-bottom:none}.theme-heavyweight-swiss .hours .row .d{color:#807a72;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.theme-heavyweight-swiss .hours .row .h{font-weight:700}.theme-heavyweight-swiss .location .addr{font-size:15px;line-height:1.6;margin:0 0 16px;white-space:pre-line}.theme-heavyweight-swiss .location .map{aspect-ratio:16/9;background:#eae6dd;border:1.5px solid #16130f;width:100%}.theme-heavyweight-swiss .foot{padding:24px 22px 40px}.theme-heavyweight-swiss .foot .book{background:#b03a2e;color:#fff;font-family:Archivo,sans-serif;font-size:15px;font-weight:800;letter-spacing:.04em;padding:19px;text-transform:uppercase;transition:background .15s;width:100%}.theme-heavyweight-swiss .foot .book:hover{background:#16130f}.theme-heavyweight-swiss .foot .social{display:flex;gap:18px;justify-content:center;margin-top:20px}.theme-heavyweight-swiss .foot .social a{color:#b03a2e;font-size:11px;font-weight:700;letter-spacing:.14em;text-decoration:none;text-transform:uppercase}.theme-heavyweight-swiss .foot .fine{color:#807a72;font-size:11px;letter-spacing:.08em;margin-top:16px;text-align:center;text-transform:uppercase}.theme-midnight-chrome{-webkit-font-smoothing:antialiased;background:#101216;color:#e8e6e1;font-family:Libre Franklin,sans-serif;line-height:1.5;min-height:100vh;position:relative}.theme-midnight-chrome .aurora-glow{background:radial-gradient(circle,#c5a05e29,#0000 65%);height:340px;left:50%;pointer-events:none;position:absolute;top:-80px;transform:translateX(-50%);width:340px}.theme-midnight-chrome .shell{margin:0 auto;max-width:720px;position:relative}.theme-midnight-chrome .top{align-items:center;display:flex;font-family:Fraunces,serif;font-size:17px;font-weight:500;justify-content:space-between;letter-spacing:.02em;padding:52px 24px 0}.theme-midnight-chrome .top b{color:#e8e6e1;font-weight:500}.theme-midnight-chrome .top span{color:#8b8a86;font-family:Libre Franklin;font-size:12px}.theme-midnight-chrome .hero{padding:48px 24px 36px}.theme-midnight-chrome .hero .est{color:#c5a05e;font-size:10.5px;letter-spacing:.32em;margin-bottom:22px;text-transform:uppercase}.theme-midnight-chrome .hero h1{color:#e8e6e1;font-family:Fraunces,serif;font-size:52px;font-weight:400;letter-spacing:-.015em;line-height:1;margin:0}.theme-midnight-chrome .hero p{color:#9b9a95;font-size:14px;line-height:1.7;margin-top:22px;max-width:340px}.theme-midnight-chrome .meta-line{border-bottom:1px solid #2c2f36;display:flex;gap:24px;padding:0 24px 22px}.theme-midnight-chrome .meta-line .k{color:#74736f;font-size:10.5px;letter-spacing:.28em;text-transform:uppercase}.theme-midnight-chrome .meta-line .v{color:#c5a05e;font-family:Fraunces,serif;font-size:22px;font-weight:500;margin-top:6px}.theme-midnight-chrome .sec{border-bottom:1px solid #20232a;padding:30px 24px 26px}.theme-midnight-chrome .sec-h{color:#74736f;font-size:10.5px;letter-spacing:.28em;margin-bottom:18px;text-transform:uppercase}.theme-midnight-chrome .about p{color:#c4c2bd;font-size:15px;line-height:1.7}.theme-midnight-chrome .services .svc{align-items:baseline;background:#0000;border-bottom:1px solid #20232a;color:inherit;cursor:pointer;display:flex;gap:14px;padding:14px 0;transition:opacity .15s;width:100%}.theme-midnight-chrome .services .svc:hover{opacity:.72}.theme-midnight-chrome .services .svc .icon,.theme-midnight-chrome .services .svc .num{display:none}.theme-midnight-chrome .services .svc .l{flex:1 1;text-align:left}.theme-midnight-chrome .services .svc .l b{color:#e8e6e1;display:block;font-family:Fraunces,serif;font-size:18px;font-weight:500}.theme-midnight-chrome .services .svc .l small{color:#84837f;font-size:12px}.theme-midnight-chrome .services .svc .p{color:#c5a05e;font-family:Fraunces,serif;font-size:20px;font-weight:500}.theme-midnight-chrome .barbers .list{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr}.theme-midnight-chrome .barbers .b{align-items:center;border-bottom:1px solid #20232a;display:flex;gap:15px;padding:13px 0}.theme-midnight-chrome .barbers .b:last-child{border-bottom:none}.theme-midnight-chrome .barbers .b .ph{align-items:center;background:linear-gradient(135deg,#2a2d34,#15171b) 50% /cover;border:1px solid #3a3d45;border-radius:50%;color:#c5a05e;display:flex;flex-shrink:0;font-family:Fraunces,serif;font-size:18px;height:48px;justify-content:center;width:48px}.theme-midnight-chrome .barbers .b .nm{flex:1 1}.theme-midnight-chrome .barbers .b .nm b{display:block;font-size:15px;font-weight:600}.theme-midnight-chrome .barbers .b .nm small{color:#84837f;font-size:12px}.theme-midnight-chrome .barbers .b .nm p{color:#9b9a95;font-size:13px;margin:4px 0 0}.theme-midnight-chrome .gallery .grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:1fr 1fr 1fr}.theme-midnight-chrome .gallery .ph{aspect-ratio:1;background:#15171b 50%/cover;border:1px solid #20232a}.theme-midnight-chrome .reviews .q{border-bottom:1px solid #20232a;padding:18px 0}.theme-midnight-chrome .reviews .q:last-of-type{border-bottom:none}.theme-midnight-chrome .reviews blockquote{color:#e8e6e1;font-family:Fraunces,serif;font-size:19px;font-style:italic;line-height:1.5;margin:0}.theme-midnight-chrome .reviews cite{color:#c5a05e;display:block;font-size:11px;font-style:normal;letter-spacing:.18em;margin-top:12px;text-transform:uppercase}.theme-midnight-chrome .hours .row{border-bottom:1px solid #20232a;display:flex;font-size:14px;justify-content:space-between;padding:10px 0}.theme-midnight-chrome .hours .row:last-of-type{border-bottom:none}.theme-midnight-chrome .hours .row .d{color:#74736f;font-size:11px;letter-spacing:.2em;text-transform:uppercase}.theme-midnight-chrome .hours .row .h{color:#c5a05e;font-family:Fraunces,serif}.theme-midnight-chrome .location .addr{color:#c4c2bd;font-size:15px;line-height:1.7;margin:0 0 16px;white-space:pre-line}.theme-midnight-chrome .location .map{aspect-ratio:16/9;background:#15171b;border:1px solid #2c2f36;filter:invert(.92) hue-rotate(180deg);width:100%}.theme-midnight-chrome .foot{padding:30px 24px 40px}.theme-midnight-chrome .foot .book{background:linear-gradient(180deg,#cda968,#b8924f);border-radius:13px;color:#15120b;font-size:14px;font-weight:800;letter-spacing:.08em;padding:18px;text-transform:uppercase;width:100%}.theme-midnight-chrome .foot .social{display:flex;gap:22px;justify-content:center;margin-top:22px}.theme-midnight-chrome .foot .social a{color:#c5a05e;font-size:11px;letter-spacing:.2em;text-decoration:none;text-transform:uppercase}.theme-midnight-chrome .foot .fine{color:#74736f;font-size:11px;letter-spacing:.04em;margin-top:14px;text-align:center}.theme-acid-sport{-webkit-font-smoothing:antialiased;background:#111210;color:#f4f5ef;font-family:Space Grotesk,sans-serif;line-height:1.5;min-height:100vh}.theme-acid-sport .shell{margin:0 auto;max-width:720px}.theme-acid-sport .top{background:#c6f03c;color:#111210;display:flex;font-family:DM Mono,monospace;font-size:11px;justify-content:space-between;letter-spacing:.05em;padding:9px 20px;text-transform:uppercase}.theme-acid-sport .top b{font-weight:700}.theme-acid-sport .hero{padding:30px 20px 22px}.theme-acid-sport .hero h1{color:#f4f5ef;font-family:Bebas Neue,sans-serif;font-size:70px;letter-spacing:.005em;line-height:.85;margin:0}.theme-acid-sport .hero h1 .o{-webkit-text-stroke:2px #c6f03c;color:#0000}.theme-acid-sport .hero p{color:#b9bcae;font-size:14px;line-height:1.55;margin-top:18px;max-width:320px}.theme-acid-sport .meta-line{display:flex;flex-wrap:wrap;gap:8px;margin:18px 20px 0}.theme-acid-sport .meta-line>div{background:#1d1f1a;border:1px solid #2c2f27;border-radius:8px;color:#b9bcae;font-family:DM Mono,monospace;font-size:11px;padding:8px 13px}.theme-acid-sport .meta-line .k{display:inline}.theme-acid-sport .meta-line .v{color:#c6f03c;display:inline;margin-left:6px}.theme-acid-sport .sec{border-top:1px solid #1d1f1a;margin-top:20px;padding:24px 20px}.theme-acid-sport .sec:first-of-type{border-top:none;margin-top:8px}.theme-acid-sport .sec-h{color:#c6f03c;font-family:DM Mono,monospace;font-size:11px;letter-spacing:.16em;margin-bottom:14px;text-transform:uppercase}.theme-acid-sport .about p{color:#d4d7ca;font-size:15px;line-height:1.6}.theme-acid-sport .services{padding:6px 20px 0}.theme-acid-sport .services .sec-h{padding-top:14px}.theme-acid-sport .services .svc{align-items:center;background:#191b16;border:1px solid #262922;border-radius:16px;color:inherit;display:flex;gap:14px;margin-bottom:11px;padding:16px 17px;text-align:left;transition:transform .12s,border-color .12s;width:100%}.theme-acid-sport .services .svc:hover{border-color:#c6f03c;transform:translateY(-2px)}.theme-acid-sport .services .svc .num{display:none}.theme-acid-sport .services .svc .icon{align-items:center;background:#22251d;border-radius:11px;color:#c6f03c;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.theme-acid-sport .services .svc .l{flex:1 1}.theme-acid-sport .services .svc .l b{display:block;font-size:16px;font-weight:600}.theme-acid-sport .services .svc .l small{color:#878a7d;font-family:DM Mono,monospace;font-size:12px}.theme-acid-sport .services .svc .p{color:#c6f03c;font-family:Bebas Neue,sans-serif;font-size:26px}.theme-acid-sport .barbers .list{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.theme-acid-sport .barbers .b{align-items:flex-start;background:#191b16;border:1px solid #262922;border-radius:14px;display:flex;gap:12px;padding:12px}.theme-acid-sport .barbers .b .ph{align-items:center;background:#22251d 50%/cover;border-radius:12px;color:#c6f03c;display:flex;flex-shrink:0;font-family:Bebas Neue,sans-serif;font-size:22px;height:48px;justify-content:center;width:48px}.theme-acid-sport .barbers .b .nm b{display:block;font-size:14px;font-weight:600}.theme-acid-sport .barbers .b .nm small{color:#878a7d;font-family:DM Mono,monospace;font-size:10.5px}.theme-acid-sport .barbers .b .nm p{color:#b9bcae;font-size:12.5px;line-height:1.5;margin:6px 0 0}.theme-acid-sport .gallery .grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:1fr 1fr 1fr}.theme-acid-sport .gallery .ph{aspect-ratio:1;background:#191b16 50%/cover;border-radius:8px}.theme-acid-sport .reviews .q{border-bottom:1px solid #1d1f1a;padding:14px 0}.theme-acid-sport .reviews .q:last-of-type{border-bottom:none}.theme-acid-sport .reviews blockquote{font-size:17px;font-weight:500;line-height:1.45;margin:0}.theme-acid-sport .reviews cite{color:#c6f03c;display:block;font-family:DM Mono,monospace;font-size:11px;font-style:normal;letter-spacing:.12em;margin-top:10px;text-transform:uppercase}.theme-acid-sport .hours .row{border-bottom:1px solid #1d1f1a;display:flex;font-family:DM Mono,monospace;font-size:14px;justify-content:space-between;padding:10px 0}.theme-acid-sport .hours .row:last-of-type{border-bottom:none}.theme-acid-sport .hours .row .d{color:#878a7d;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.theme-acid-sport .hours .row .h{color:#c6f03c}.theme-acid-sport .location .addr{color:#d4d7ca;font-size:15px;line-height:1.6;margin:0 0 16px;white-space:pre-line}.theme-acid-sport .location .map{aspect-ratio:16/9;background:#191b16;border:1px solid #262922;border-radius:12px;filter:invert(.9) hue-rotate(40deg) saturate(.85);width:100%}.theme-acid-sport .foot{padding:14px 20px 40px}.theme-acid-sport .foot .book{background:#c6f03c;border-radius:14px;color:#111210;font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:700;padding:18px;width:100%}.theme-acid-sport .foot .book:hover{background:#d4ff52}.theme-acid-sport .foot .social{display:flex;gap:18px;justify-content:center;margin-top:18px}.theme-acid-sport .foot .social a{color:#c6f03c;font-family:DM Mono,monospace;font-size:11px;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.theme-acid-sport .foot .fine{color:#878a7d;font-family:DM Mono,monospace;font-size:11px;letter-spacing:.05em;margin-top:14px;text-align:center}.theme-warm-heritage{-webkit-font-smoothing:antialiased;background:#f6f2e9;color:#23291f;font-family:Archivo,sans-serif;line-height:1.5;min-height:100vh}.theme-warm-heritage .topband{background:#1f2a1e;border-radius:0 0 30px 30px;color:#e9e2cf;padding:48px 24px 64px;position:relative}.theme-warm-heritage .topband .crest{align-items:center;display:flex;font-family:"Instrument Serif",serif;font-size:20px;gap:9px}.theme-warm-heritage .topband .crest .mk{align-items:center;background-position:50%;background-size:cover;border:1.5px solid #c8a35a;border-radius:50%;color:#c8a35a;display:flex;font-size:14px;height:30px;justify-content:center;width:30px}.theme-warm-heritage .topband h1{font-family:Fraunces,serif;font-size:42px;font-weight:400;letter-spacing:-.01em;line-height:1.04;margin:34px 0 0}.theme-warm-heritage .topband p{color:#b6bda6;font-size:13.5px;line-height:1.65;margin-top:16px;max-width:320px}.theme-warm-heritage .shell{margin:0 auto;max-width:720px}.theme-warm-heritage .card-stack{margin-top:-40px;padding:0 18px;position:relative;z-index:2}.theme-warm-heritage .card{background:#fff;border-radius:20px;box-shadow:0 24px 50px -28px #1f2a1e8c;margin-bottom:18px;padding:14px}.theme-warm-heritage .meta-line{border-bottom:1px solid #efe9da;display:flex;gap:18px;margin-bottom:8px;padding:8px 14px 16px}.theme-warm-heritage .meta-line .k{color:#8a917c;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.theme-warm-heritage .meta-line .v{color:#1f2a1e;font-family:Fraunces,serif;font-size:18px;margin-top:4px}.theme-warm-heritage .sec-h{color:#8a917c;font-family:Fraunces,serif;font-size:13px;letter-spacing:.12em;margin:0;padding:16px 14px 8px;text-transform:uppercase}.theme-warm-heritage .about p{color:#46523c;font-size:14.5px;line-height:1.65;padding:0 14px 16px}.theme-warm-heritage .services .svc{align-items:center;background:#0000;border-top:1px solid #efe9da;color:inherit;cursor:pointer;display:flex;gap:13px;padding:14px;text-align:left;width:100%}.theme-warm-heritage .services .svc:first-of-type{border-top:none}.theme-warm-heritage .services .svc:hover{background:#faf7f0}.theme-warm-heritage .services .svc .num{display:none}.theme-warm-heritage .services .svc .icon{align-items:center;background:#f0ead9;border-radius:11px;color:#1f2a1e;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.theme-warm-heritage .services .svc .l{flex:1 1}.theme-warm-heritage .services .svc .l b{color:#1f2a1e;display:block;font-family:Fraunces,serif;font-size:16px;font-weight:500}.theme-warm-heritage .services .svc .l small{color:#8a917c;font-size:12px}.theme-warm-heritage .services .svc .p{color:#1f2a1e;font-family:Fraunces,serif;font-size:17px;font-weight:500}.theme-warm-heritage .barbers .list{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;padding:8px 14px 16px}.theme-warm-heritage .barbers .b{align-items:flex-start;display:flex;gap:12px}.theme-warm-heritage .barbers .b .ph{align-items:center;background:#f0ead9 50%/cover;border:1.5px solid #c8a35a;border-radius:50%;color:#1f2a1e;display:flex;flex-shrink:0;font-family:Fraunces,serif;font-size:18px;height:48px;justify-content:center;width:48px}.theme-warm-heritage .barbers .b .nm b{display:block;font-family:Fraunces,serif;font-size:14px;font-weight:500}.theme-warm-heritage .barbers .b .nm small{color:#8a917c;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.theme-warm-heritage .barbers .b .nm p{color:#46523c;font-size:12.5px;line-height:1.5;margin:6px 0 0}.theme-warm-heritage .gallery .grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr 1fr;padding:8px 14px 16px}.theme-warm-heritage .gallery .ph{aspect-ratio:1;background:#f0ead9 50%/cover;border-radius:10px}.theme-warm-heritage .reviews{padding:0 14px 16px}.theme-warm-heritage .reviews .q{border-bottom:1px solid #efe9da;padding:14px 0}.theme-warm-heritage .reviews .q:last-of-type{border-bottom:none}.theme-warm-heritage .reviews blockquote{color:#1f2a1e;font-family:Fraunces,serif;font-size:17px;font-style:italic;line-height:1.55;margin:0}.theme-warm-heritage .reviews cite{color:#c8a35a;display:block;font-size:11px;font-style:normal;font-weight:700;letter-spacing:.12em;margin-top:10px;text-transform:uppercase}.theme-warm-heritage .hours{padding:0 14px 16px}.theme-warm-heritage .hours .row{border-bottom:1px solid #efe9da;display:flex;font-size:14px;justify-content:space-between;padding:9px 0}.theme-warm-heritage .hours .row:last-of-type{border-bottom:none}.theme-warm-heritage .hours .row .d{color:#8a917c;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.theme-warm-heritage .hours .row .h{color:#1f2a1e;font-family:Fraunces,serif}.theme-warm-heritage .location{padding:0 14px 16px}.theme-warm-heritage .location .addr{color:#46523c;font-size:14.5px;line-height:1.65;margin:0 0 14px;white-space:pre-line}.theme-warm-heritage .location .map{aspect-ratio:16/9;background:#f0ead9;border:1px solid #efe9da;border-radius:14px;width:100%}.theme-warm-heritage .foot{padding:20px 22px 40px}.theme-warm-heritage .foot .book{background:#1f2a1e;border-radius:14px;color:#e9e2cf;font-family:Archivo,sans-serif;font-size:15px;font-weight:700;letter-spacing:.02em;padding:18px;width:100%}.theme-warm-heritage .foot .book:hover{background:#2c3a2a}.theme-warm-heritage .foot .social{display:flex;gap:18px;justify-content:center;margin-top:20px}.theme-warm-heritage .foot .social a{color:#c8a35a;font-family:Fraunces,serif;font-size:13px;text-decoration:none}.theme-warm-heritage .foot .fine{color:#8a917c;font-size:12px;margin-top:14px;text-align:center}.theme-clean-editorial{-webkit-font-smoothing:antialiased;background:#fcfcfb;color:#1c1c1a;font-family:Spline Sans,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.5;min-height:100vh}.theme-clean-editorial .shell{margin:0 auto;max-width:720px;padding:0 28px}.theme-clean-editorial .top{align-items:center;color:#9a9a96;display:flex;font-size:12px;justify-content:space-between;padding-top:52px}.theme-clean-editorial .top b{color:#1c1c1a;font-weight:600;letter-spacing:-.01em}.theme-clean-editorial .hero{padding:40px 0 30px}.theme-clean-editorial .hero .est{color:#9a9a96;font-size:11px;letter-spacing:.24em;margin-bottom:24px;text-transform:uppercase}.theme-clean-editorial .hero h1{font-size:40px;font-weight:600;letter-spacing:-.03em;line-height:1.08;margin:0}.theme-clean-editorial .hero p{color:#6c6c68;font-size:14px;line-height:1.65;margin-top:18px;max-width:360px}.theme-clean-editorial .hero .logo{align-items:center;background:#f1f1ed 50%/cover;border:1px solid #e8e8e4;border-radius:50%;color:#1c1c1a;display:flex;font-size:22px;font-weight:600;height:56px;justify-content:center;margin-bottom:28px;width:56px}.theme-clean-editorial .hero .cta-row{margin-top:28px}.theme-clean-editorial .hero .cta-row button{background:#1c1c1a;border-radius:4px;color:#fcfcfb;font-size:14px;font-weight:600;letter-spacing:-.01em;padding:16px 28px}.theme-clean-editorial .hero .cta-row button:hover{background:#3a3a36}.theme-clean-editorial .meta-line{border-bottom:1px solid #e8e8e4;display:flex;gap:24px;padding:0 0 26px}.theme-clean-editorial .meta-line .k{color:#a8a8a4;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase}.theme-clean-editorial .meta-line .v{font-size:15px;font-weight:600;letter-spacing:-.01em;margin-top:4px}.theme-clean-editorial .sec{border-bottom:1px solid #efefec;padding:36px 0 32px}.theme-clean-editorial .sec-h{color:#9a9a96;font-size:11px;letter-spacing:.2em;margin-bottom:18px;text-transform:uppercase}.theme-clean-editorial .about p{color:#3a3a36;font-size:15px;line-height:1.7;margin:0;max-width:560px}.theme-clean-editorial .services .svc{align-items:baseline;background:#0000;border-bottom:1px solid #efefec;color:inherit;display:flex;gap:14px;justify-content:space-between;padding:16px 0;text-align:left;transition:padding-left .15s;width:100%}.theme-clean-editorial .services .svc:hover{padding-left:8px}.theme-clean-editorial .services .svc:first-of-type{border-top:1px solid #efefec}.theme-clean-editorial .services .svc .icon,.theme-clean-editorial .services .svc .num{display:none}.theme-clean-editorial .services .svc .l{flex:1 1}.theme-clean-editorial .services .svc .l b{display:block;font-size:16px;font-weight:600;letter-spacing:-.01em}.theme-clean-editorial .services .svc .l small{color:#9a9a96;font-size:12.5px}.theme-clean-editorial .services .svc .p{font-size:16px;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.theme-clean-editorial .barbers .list{grid-gap:28px;display:grid;gap:28px;grid-template-columns:1fr 1fr}.theme-clean-editorial .barbers .b{align-items:flex-start;display:flex;gap:16px}.theme-clean-editorial .barbers .b .ph{align-items:center;background:#f1f1ed 50%/cover;border:1px solid #e8e8e4;border-radius:50%;color:#6c6c68;display:flex;flex-shrink:0;font-size:22px;font-weight:600;height:72px;justify-content:center;width:72px}.theme-clean-editorial .barbers .b .nm b{display:block;font-size:15px;font-weight:600;letter-spacing:-.01em}.theme-clean-editorial .barbers .b .nm small{color:#9a9a96;font-size:11.5px;letter-spacing:.05em;text-transform:uppercase}.theme-clean-editorial .barbers .b .nm p{color:#6c6c68;font-size:13.5px;line-height:1.6;margin:8px 0 0}.theme-clean-editorial .gallery .grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr 1fr}.theme-clean-editorial .gallery .ph{aspect-ratio:1;background:#f1f1ed 50%/cover}.theme-clean-editorial .reviews .q{border-bottom:1px solid #efefec;padding:24px 0}.theme-clean-editorial .reviews .q:last-of-type{border-bottom:none}.theme-clean-editorial .reviews blockquote{color:#1c1c1a;font-size:18px;font-weight:500;letter-spacing:-.015em;line-height:1.55;margin:0}.theme-clean-editorial .reviews cite{color:#9a9a96;display:block;font-size:11.5px;font-style:normal;letter-spacing:.12em;margin-top:14px;text-transform:uppercase}.theme-clean-editorial .hours .row{border-bottom:1px solid #efefec;display:flex;font-size:14px;justify-content:space-between;padding:11px 0}.theme-clean-editorial .hours .row:last-of-type{border-bottom:none}.theme-clean-editorial .hours .row .d{color:#9a9a96;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase}.theme-clean-editorial .hours .row .h{font-weight:500;letter-spacing:-.01em}.theme-clean-editorial .location .addr{font-size:15px;line-height:1.65;margin:0 0 18px;white-space:pre-line}.theme-clean-editorial .location .map{aspect-ratio:16/9;background:#f1f1ed;border:1px solid #e8e8e4;width:100%}.theme-clean-editorial .foot{border-top:1px solid #e8e8e4;padding:40px 0 60px}.theme-clean-editorial .foot .book{background:#1c1c1a;border-radius:4px;color:#fcfcfb;font-size:15px;font-weight:600;letter-spacing:-.01em;padding:18px;width:100%}.theme-clean-editorial .foot .book:hover{background:#3a3a36}.theme-clean-editorial .foot .social{display:flex;gap:22px;justify-content:center;margin-top:22px}.theme-clean-editorial .foot .social a{color:#9a9a96;font-size:12px;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.theme-clean-editorial .foot .social a:hover{color:#1c1c1a}.theme-clean-editorial .foot .fine{color:#a8a8a4;font-size:11.5px;letter-spacing:.04em;margin-top:22px;text-align:center}.theme-soft-pastel{-webkit-font-smoothing:antialiased;background:#fbf3ee;color:#3a2e2a;font-family:Manrope,sans-serif;line-height:1.5;min-height:100vh}.theme-soft-pastel .shell{margin:0 auto;max-width:720px;padding:0 22px}.theme-soft-pastel .top{align-items:center;display:flex;justify-content:space-between;padding:50px 0 0}.theme-soft-pastel .top b{font-size:18px;font-weight:800;letter-spacing:-.02em}.theme-soft-pastel .top span{background:#fff;border-radius:999px;color:#a08577;font-size:12px;font-weight:600;padding:7px 12px}.theme-soft-pastel .hero{padding:30px 0 24px}.theme-soft-pastel .hero .logo{align-items:center;background:#e8916b 50%/cover;border-radius:14px;color:#fff;display:flex;font-size:22px;font-weight:800;height:50px;justify-content:center;margin-bottom:18px;width:50px}.theme-soft-pastel .hero h1{font-size:40px;font-weight:800;letter-spacing:-.03em;line-height:1.05;margin:0}.theme-soft-pastel .hero h1 span{color:#e8916b}.theme-soft-pastel .hero p{color:#7d6a62;font-size:14px;line-height:1.6;margin-top:16px;max-width:340px}.theme-soft-pastel .meta-line{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 8px}.theme-soft-pastel .meta-line>div{background:#fff;border-radius:999px;color:#7d6a62;font-size:12.5px;font-weight:600;padding:8px 14px}.theme-soft-pastel .meta-line .k{color:#a08577;font-weight:500}.theme-soft-pastel .meta-line .v{color:#3a2e2a;font-weight:800;margin-left:4px}.theme-soft-pastel .sec{padding:22px 0}.theme-soft-pastel .sec-h{color:#a08577;font-size:11px;font-weight:700;letter-spacing:.16em;margin-bottom:14px;text-transform:uppercase}.theme-soft-pastel .about p{background:#fff;border-radius:18px;box-shadow:0 6px 20px -12px #3a2e2a2e;color:#5e4d46;font-size:14.5px;line-height:1.65;padding:18px}.theme-soft-pastel .services .svc{align-items:center;background:#fff;border-radius:20px;box-shadow:0 6px 20px -12px #3a2e2a40;color:inherit;display:flex;gap:14px;margin-bottom:11px;padding:16px 18px;text-align:left;transition:transform .14s;width:100%}.theme-soft-pastel .services .svc:hover{transform:translateY(-3px)}.theme-soft-pastel .services .svc .num{display:none}.theme-soft-pastel .services .svc .icon{align-items:center;background:#fbf3ee;border-radius:14px;color:#e8916b;display:flex;flex-shrink:0;height:46px;justify-content:center;width:46px}.theme-soft-pastel .services .svc .l{flex:1 1}.theme-soft-pastel .services .svc .l b{display:block;font-size:15.5px;font-weight:700;letter-spacing:-.01em}.theme-soft-pastel .services .svc .l small{color:#a08577;font-size:12.5px;font-weight:500}.theme-soft-pastel .services .svc .p{color:#e8916b;font-size:19px;font-weight:800;letter-spacing:-.02em}.theme-soft-pastel .barbers .list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.theme-soft-pastel .barbers .b{align-items:flex-start;background:#fff;border-radius:18px;box-shadow:0 6px 20px -12px #3a2e2a2e;display:flex;gap:12px;padding:14px}.theme-soft-pastel .barbers .b .ph{align-items:center;background:#fbf3ee 50%/cover;border-radius:50%;color:#e8916b;display:flex;flex-shrink:0;font-size:18px;font-weight:800;height:48px;justify-content:center;width:48px}.theme-soft-pastel .barbers .b .nm b{display:block;font-size:14px;font-weight:700}.theme-soft-pastel .barbers .b .nm small{color:#a08577;font-size:11px;font-weight:500}.theme-soft-pastel .barbers .b .nm p{color:#7d6a62;font-size:12.5px;line-height:1.5;margin:6px 0 0}.theme-soft-pastel .gallery .grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr 1fr}.theme-soft-pastel .gallery .ph{aspect-ratio:1;background:#fff 50%/cover;border-radius:14px}.theme-soft-pastel .reviews .q{background:#fff;border-radius:18px;box-shadow:0 6px 20px -12px #3a2e2a2e;margin-bottom:11px;padding:18px}.theme-soft-pastel .reviews blockquote{color:#3a2e2a;font-size:16.5px;font-weight:600;line-height:1.55;margin:0}.theme-soft-pastel .reviews cite{color:#e8916b;display:block;font-size:12px;font-style:normal;font-weight:700;margin-top:10px}.theme-soft-pastel .hours{background:#fff;border-radius:18px;box-shadow:0 6px 20px -12px #3a2e2a2e;padding:14px 18px}.theme-soft-pastel .hours .sec-h{padding-top:4px}.theme-soft-pastel .hours .row{border-bottom:1px dashed #f2e6df;display:flex;font-size:14px;justify-content:space-between;padding:9px 0}.theme-soft-pastel .hours .row:last-of-type{border-bottom:none}.theme-soft-pastel .hours .row .d{color:#a08577;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.theme-soft-pastel .hours .row .h{font-weight:700}.theme-soft-pastel .location .addr{background:#fff;border-radius:14px;box-shadow:0 6px 20px -12px #3a2e2a2e;color:#5e4d46;font-size:14.5px;line-height:1.65;margin:0 0 14px;padding:14px;white-space:pre-line}.theme-soft-pastel .location .map{aspect-ratio:16/9;background:#fff;border:none;border-radius:18px;width:100%}.theme-soft-pastel .foot{padding:14px 0 40px}.theme-soft-pastel .foot .book{background:#e8916b;border-radius:18px;color:#fff;font-size:16px;font-weight:800;letter-spacing:-.01em;padding:18px;width:100%}.theme-soft-pastel .foot .book:hover{background:#df7e53}.theme-soft-pastel .foot .social{display:flex;gap:18px;justify-content:center;margin-top:18px}.theme-soft-pastel .foot .social a{color:#e8916b;font-size:13px;font-weight:700;text-decoration:none}.theme-soft-pastel .foot .fine{color:#a08577;font-size:12px;margin-top:14px;text-align:center}.theme-brutalist-mono{-webkit-font-smoothing:antialiased;background:#f0f0ee;color:#0a0a0a;font-family:JetBrains Mono,monospace;line-height:1.5;min-height:100vh}.theme-brutalist-mono .shell{margin:0 auto;max-width:720px}.theme-brutalist-mono .top{border-bottom:2px solid #0a0a0a;display:flex;font-size:11px;justify-content:space-between;letter-spacing:.05em;padding:14px 18px;text-transform:uppercase}.theme-brutalist-mono .top b{font-weight:700}.theme-brutalist-mono .hero{border-bottom:2px solid #0a0a0a;padding:24px 18px}.theme-brutalist-mono .hero .est{color:#5a5a58;font-size:11px;letter-spacing:.05em;margin-bottom:18px;text-transform:uppercase}.theme-brutalist-mono .hero h1{font-family:Syne,sans-serif;font-size:54px;font-weight:800;letter-spacing:-.02em;line-height:.92;margin:0;text-transform:uppercase}.theme-brutalist-mono .hero p{color:#3a3a38;font-size:12.5px;line-height:1.6;margin-top:18px;max-width:340px}.theme-brutalist-mono .meta-line{border-bottom:2px solid #0a0a0a;display:grid;grid-template-columns:1fr 1fr 1fr}.theme-brutalist-mono .meta-line>div{border-right:2px solid #0a0a0a;padding:14px 18px}.theme-brutalist-mono .meta-line>div:last-child{border-right:none}.theme-brutalist-mono .meta-line .v{font-family:Syne,sans-serif;font-size:22px;font-weight:800}.theme-brutalist-mono .meta-line .k{color:#5a5a58;font-size:10px;letter-spacing:.05em;margin-top:3px;text-transform:uppercase}.theme-brutalist-mono .sec{border-bottom:2px solid #0a0a0a;padding:18px}.theme-brutalist-mono .sec-h{color:#5a5a58;font-size:11px;font-weight:700;letter-spacing:.1em;margin-bottom:14px;text-transform:uppercase}.theme-brutalist-mono .about p{color:#2a2a28;font-size:13px;line-height:1.65}.theme-brutalist-mono .services{padding:0}.theme-brutalist-mono .services .sec-h{margin:0;padding:14px 18px 4px}.theme-brutalist-mono .services .svc{align-items:center;background:#0000;border-bottom:1px solid #cfcfcc;color:inherit;cursor:pointer;display:flex;gap:14px;padding:15px 18px;text-align:left;transition:background .12s,color .12s;width:100%}.theme-brutalist-mono .services .svc:hover{background:#0a0a0a;color:#f0f0ee}.theme-brutalist-mono .services .svc .num{color:#5a5a58;font-size:11px;width:28px}.theme-brutalist-mono .services .svc:hover .num{color:#9a9a98}.theme-brutalist-mono .services .svc .icon{display:none}.theme-brutalist-mono .services .svc .l{flex:1 1}.theme-brutalist-mono .services .svc .l b{display:block;font-family:Syne,sans-serif;font-size:16px;font-weight:700}.theme-brutalist-mono .services .svc .l small{color:#5a5a58;font-size:11px}.theme-brutalist-mono .services .svc:hover .l small{color:#9a9a98}.theme-brutalist-mono .services .svc .p{font-family:Syne,sans-serif;font-size:17px;font-weight:800}.theme-brutalist-mono .barbers .list{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr 1fr}.theme-brutalist-mono .barbers .b{border:1px solid #0a0a0a;display:flex;gap:12px;margin:-.5px;padding:12px}.theme-brutalist-mono .barbers .b .ph{align-items:center;background:#cfcfcc 50%/cover;border:1.5px solid #0a0a0a;display:flex;flex-shrink:0;font-family:Syne,sans-serif;font-size:18px;font-weight:800;height:44px;justify-content:center;width:44px}.theme-brutalist-mono .barbers .b .nm b{display:block;font-family:Syne,sans-serif;font-size:14px;font-weight:700}.theme-brutalist-mono .barbers .b .nm small{color:#5a5a58;font-size:10px;letter-spacing:.05em;text-transform:uppercase}.theme-brutalist-mono .barbers .b .nm p{font-size:12px;line-height:1.5;margin:5px 0 0}.theme-brutalist-mono .gallery .grid{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr 1fr 1fr}.theme-brutalist-mono .gallery .ph{aspect-ratio:1;background:#cfcfcc 50%/cover;border:1px solid #0a0a0a;margin:-.5px}.theme-brutalist-mono .reviews .q{border-bottom:1px solid #cfcfcc;padding:14px 0}.theme-brutalist-mono .reviews .q:last-of-type{border-bottom:none}.theme-brutalist-mono .reviews blockquote{font-family:Syne,sans-serif;font-size:17px;font-weight:700;line-height:1.45;margin:0}.theme-brutalist-mono .reviews cite{color:#5a5a58;display:block;font-size:11px;font-style:normal;letter-spacing:.1em;margin-top:10px;text-transform:uppercase}.theme-brutalist-mono .hours .row{border-bottom:1px solid #cfcfcc;display:flex;font-size:13px;justify-content:space-between;padding:8px 0}.theme-brutalist-mono .hours .row:last-of-type{border-bottom:none}.theme-brutalist-mono .hours .row .d{color:#5a5a58;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.theme-brutalist-mono .hours .row .h{font-weight:500}.theme-brutalist-mono .location .addr{font-size:13px;line-height:1.65;margin:0 0 14px;white-space:pre-line}.theme-brutalist-mono .location .map{aspect-ratio:16/9;background:#cfcfcc;border:2px solid #0a0a0a;width:100%}.theme-brutalist-mono .foot{padding:18px}.theme-brutalist-mono .foot .book{background:#0a0a0a;color:#f0f0ee;font-size:13px;font-weight:700;letter-spacing:.08em;padding:18px;text-transform:uppercase;width:100%}.theme-brutalist-mono .foot .book:hover{background:#2a2a28}.theme-brutalist-mono .foot .social{display:flex;gap:16px;justify-content:center;margin-top:18px}.theme-brutalist-mono .foot .social a{color:#0a0a0a;font-size:11px;letter-spacing:.1em;text-decoration:underline;text-transform:uppercase}.theme-brutalist-mono .foot .fine{color:#5a5a58;font-size:10px;letter-spacing:.08em;margin-top:14px;text-align:center;text-transform:uppercase}.theme-jewel-luxe{-webkit-font-smoothing:antialiased;background:#241726;color:#f2e9ea;font-family:Inter,sans-serif;line-height:1.5;min-height:100vh;position:relative}.theme-jewel-luxe .aurora-glow{background:radial-gradient(circle,#d4af792e,#0000 65%);height:320px;pointer-events:none;position:absolute;right:-60px;top:-60px;width:320px}.theme-jewel-luxe .shell{margin:0 auto;max-width:720px;padding:0 24px;position:relative}.theme-jewel-luxe .top{align-items:center;display:flex;justify-content:space-between;padding:52px 0 0}.theme-jewel-luxe .top b{font-family:Playfair Display,serif;font-size:19px;font-weight:600}.theme-jewel-luxe .top b i{color:#d4af79;font-style:italic}.theme-jewel-luxe .top span{color:#a98ba8;font-size:12px}.theme-jewel-luxe .hero{padding:44px 0 30px}.theme-jewel-luxe .hero .est{color:#d4af79;font-size:10.5px;letter-spacing:.3em;margin-bottom:20px;text-transform:uppercase}.theme-jewel-luxe .hero h1{font-family:Playfair Display,serif;font-size:46px;font-weight:600;letter-spacing:-.01em;line-height:1.04;margin:0}.theme-jewel-luxe .hero h1 i{color:#d4af79;font-style:italic}.theme-jewel-luxe .hero p{color:#c4adc4;font-size:13.5px;line-height:1.7;margin-top:20px;max-width:340px}.theme-jewel-luxe .meta-line{border-bottom:1px solid #3a2a3b;display:flex;gap:22px;padding:0 0 22px}.theme-jewel-luxe .meta-line .k{color:#a98ba8;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase}.theme-jewel-luxe .meta-line .v{color:#d4af79;font-family:Playfair Display,serif;font-size:22px;margin-top:4px}.theme-jewel-luxe .sec{border-bottom:1px solid #3a2a3b;padding:30px 0}.theme-jewel-luxe .sec-h{color:#a98ba8;font-size:10.5px;letter-spacing:.28em;margin-bottom:16px;text-transform:uppercase}.theme-jewel-luxe .about p{color:#ede0d0;font-family:Playfair Display,serif;font-size:17px;font-style:italic;line-height:1.7;max-width:500px}.theme-jewel-luxe .services .svc{align-items:center;background:#0000;border-bottom:1px solid #3a2a3b;color:inherit;display:flex;gap:14px;padding:15px 0;text-align:left;transition:opacity .15s;width:100%}.theme-jewel-luxe .services .svc:hover{opacity:.72}.theme-jewel-luxe .services .svc .num{color:#d4af79;font-family:Playfair Display,serif;font-size:15px;font-style:italic;width:28px}.theme-jewel-luxe .services .svc .icon{display:none}.theme-jewel-luxe .services .svc .l{flex:1 1}.theme-jewel-luxe .services .svc .l b{display:block;font-family:Playfair Display,serif;font-size:17px;font-weight:600}.theme-jewel-luxe .services .svc .l small{color:#a98ba8;font-size:12px}.theme-jewel-luxe .services .svc .p{color:#d4af79;font-family:Playfair Display,serif;font-size:19px;font-weight:600}.theme-jewel-luxe .barbers .list{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr}.theme-jewel-luxe .barbers .b{align-items:flex-start;display:flex;gap:12px}.theme-jewel-luxe .barbers .b .ph{align-items:center;background:linear-gradient(135deg,#3a2a3b,#1f141f) 50% /cover;border:1px solid #4a3349;border-radius:50%;color:#d4af79;display:flex;flex-shrink:0;font-family:Playfair Display,serif;font-size:20px;height:56px;justify-content:center;width:56px}.theme-jewel-luxe .barbers .b .nm b{display:block;font-family:Playfair Display,serif;font-size:15px;font-weight:600}.theme-jewel-luxe .barbers .b .nm small{color:#a98ba8;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.theme-jewel-luxe .barbers .b .nm p{color:#c4adc4;font-size:12.5px;line-height:1.55;margin:6px 0 0}.theme-jewel-luxe .gallery .grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr 1fr}.theme-jewel-luxe .gallery .ph{aspect-ratio:1;background:#2a1d2b 50%/cover;border-radius:6px}.theme-jewel-luxe .reviews .q{border-bottom:1px solid #3a2a3b;padding:18px 0}.theme-jewel-luxe .reviews .q:last-of-type{border-bottom:none}.theme-jewel-luxe .reviews blockquote{color:#ede0d0;font-family:Playfair Display,serif;font-size:19px;font-style:italic;line-height:1.55;margin:0}.theme-jewel-luxe .reviews cite{color:#d4af79;display:block;font-size:11px;font-style:normal;letter-spacing:.2em;margin-top:10px;text-transform:uppercase}.theme-jewel-luxe .hours .row{border-bottom:1px solid #3a2a3b;display:flex;font-size:14px;justify-content:space-between;padding:10px 0}.theme-jewel-luxe .hours .row:last-of-type{border-bottom:none}.theme-jewel-luxe .hours .row .d{color:#a98ba8;font-size:11px;letter-spacing:.2em;text-transform:uppercase}.theme-jewel-luxe .hours .row .h{color:#d4af79;font-family:Playfair Display,serif}.theme-jewel-luxe .location .addr{color:#c4adc4;font-size:14.5px;line-height:1.7;margin:0 0 16px;white-space:pre-line}.theme-jewel-luxe .location .map{aspect-ratio:16/9;background:#1f141f;border:1px solid #4a3349;border-radius:6px;filter:invert(.88) hue-rotate(180deg) saturate(.6);width:100%}.theme-jewel-luxe .foot{border-top:1px solid #3a2a3b;padding:32px 0 40px}.theme-jewel-luxe .foot .book{background:linear-gradient(180deg,#e0bd85,#cfa564);border-radius:6px;color:#2a1d2b;font-size:14px;font-weight:700;letter-spacing:.06em;padding:18px;text-transform:uppercase;width:100%}.theme-jewel-luxe .foot .social{display:flex;gap:24px;justify-content:center;margin-top:22px}.theme-jewel-luxe .foot .social a{color:#d4af79;font-family:Playfair Display,serif;font-size:14px;font-style:italic;text-decoration:none}.theme-jewel-luxe .foot .fine{color:#a98ba8;font-size:11.5px;letter-spacing:.03em;margin-top:14px;text-align:center}.theme-kinetic-streetwear{-webkit-font-smoothing:antialiased;background:#0d0d0d;color:#f4f4f0;font-family:Sora,sans-serif;line-height:1.5;min-height:100vh}.theme-kinetic-streetwear .marq{background:#ff5a1f;border-bottom:2px solid #0d0d0d;border-top:2px solid #0d0d0d;color:#0d0d0d;overflow:hidden;padding:9px 0;white-space:nowrap}.theme-kinetic-streetwear .marq .track{animation:instacut-marq 18s linear infinite;display:inline-block;font-family:Archivo Expanded,sans-serif;font-size:13px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.theme-kinetic-streetwear .marq .track span{margin:0 14px}@keyframes instacut-marq{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.theme-kinetic-streetwear .shell{margin:0 auto;max-width:720px;padding:0 22px}.theme-kinetic-streetwear .top{align-items:center;display:flex;justify-content:space-between;padding:28px 0 8px}.theme-kinetic-streetwear .top b{font-family:Archivo Expanded,sans-serif;font-size:17px;font-weight:800;letter-spacing:-.01em}.theme-kinetic-streetwear .top b span{color:#ff5a1f}.theme-kinetic-streetwear .top span:last-child{color:#8a8a86;font-family:DM Mono,monospace;font-size:11px}.theme-kinetic-streetwear .hero{padding:14px 0 26px}.theme-kinetic-streetwear .hero h1{font-family:Archivo Expanded,sans-serif;font-size:54px;font-weight:800;letter-spacing:-.03em;line-height:.9;margin:0;text-transform:uppercase}.theme-kinetic-streetwear .hero h1 em{-webkit-text-stroke:1.5px #ff5a1f;color:#0000;font-style:normal}.theme-kinetic-streetwear .hero p{color:#a4a49e;font-size:13px;line-height:1.55;margin-top:16px;max-width:340px}.theme-kinetic-streetwear .meta-line{border-bottom:1px solid #232320;display:flex;gap:16px;padding:0 0 18px}.theme-kinetic-streetwear .meta-line .k{color:#8a8a86;font-family:DM Mono,monospace;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}.theme-kinetic-streetwear .meta-line .v{color:#ff5a1f;font-family:Archivo Expanded,sans-serif;font-size:20px;font-weight:800;margin-top:4px}.theme-kinetic-streetwear .sec{border-bottom:1px solid #232320;padding:22px 0}.theme-kinetic-streetwear .sec-h{color:#ff5a1f;font-family:DM Mono,monospace;font-size:10.5px;letter-spacing:.16em;margin-bottom:14px;text-transform:uppercase}.theme-kinetic-streetwear .about p{color:#d4d4d0;font-size:14px;line-height:1.65}.theme-kinetic-streetwear .services{padding:0}.theme-kinetic-streetwear .services .sec-h{padding:14px 22px 4px}.theme-kinetic-streetwear .services .svc{align-items:center;background:#0000;border-top:1px solid #232320;color:inherit;display:flex;gap:13px;padding:15px 22px;text-align:left;transition:background .14s,color .14s;width:100%}.theme-kinetic-streetwear .services .svc:first-of-type{border-top:1px solid #232320}.theme-kinetic-streetwear .services .svc:hover{background:#ff5a1f;color:#0d0d0d}.theme-kinetic-streetwear .services .svc .icon,.theme-kinetic-streetwear .services .svc .num{display:none}.theme-kinetic-streetwear .services .svc .l{flex:1 1}.theme-kinetic-streetwear .services .svc .l b{display:block;font-family:Archivo Expanded,sans-serif;font-size:16px;font-weight:700}.theme-kinetic-streetwear .services .svc .l small{color:#8a8a86;font-family:DM Mono,monospace;font-size:11.5px;text-transform:uppercase}.theme-kinetic-streetwear .services .svc:hover .l small{color:#0d0d0d;opacity:.7}.theme-kinetic-streetwear .services .svc .p{font-family:Archivo Expanded,sans-serif;font-size:18px;font-weight:800}.theme-kinetic-streetwear .barbers .list{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;padding:0 22px}.theme-kinetic-streetwear .barbers .b{align-items:flex-start;display:flex;gap:11px}.theme-kinetic-streetwear .barbers .b .ph{align-items:center;background:#232320 50%/cover;border:1.5px solid #ff5a1f;color:#ff5a1f;display:flex;flex-shrink:0;font-family:Archivo Expanded,sans-serif;font-size:18px;font-weight:800;height:48px;justify-content:center;width:48px}.theme-kinetic-streetwear .barbers .b .nm b{display:block;font-family:Archivo Expanded,sans-serif;font-size:14px;font-weight:700;text-transform:uppercase}.theme-kinetic-streetwear .barbers .b .nm small{color:#8a8a86;font-family:DM Mono,monospace;font-size:10.5px;letter-spacing:.05em;text-transform:uppercase}.theme-kinetic-streetwear .barbers .b .nm p{color:#a4a49e;font-size:12px;line-height:1.5;margin:5px 0 0}.theme-kinetic-streetwear .gallery .grid{grid-gap:3px;display:grid;gap:3px;grid-template-columns:1fr 1fr 1fr;padding:0 22px}.theme-kinetic-streetwear .gallery .ph{aspect-ratio:1;background:#232320 50%/cover}.theme-kinetic-streetwear .reviews{padding:22px}.theme-kinetic-streetwear .reviews .q{border-bottom:1px solid #232320;padding:14px 0}.theme-kinetic-streetwear .reviews .q:last-of-type{border-bottom:none}.theme-kinetic-streetwear .reviews blockquote{font-family:Archivo Expanded,sans-serif;font-size:18px;font-weight:700;line-height:1.4;margin:0;text-transform:uppercase}.theme-kinetic-streetwear .reviews cite{color:#ff5a1f;display:block;font-family:DM Mono,monospace;font-size:11px;font-style:normal;letter-spacing:.1em;margin-top:10px;text-transform:uppercase}.theme-kinetic-streetwear .hours{padding:22px}.theme-kinetic-streetwear .hours .row{border-bottom:1px solid #232320;display:flex;font-family:DM Mono,monospace;font-size:13px;justify-content:space-between;padding:9px 0}.theme-kinetic-streetwear .hours .row:last-of-type{border-bottom:none}.theme-kinetic-streetwear .hours .row .d{color:#8a8a86;font-size:11px;text-transform:uppercase}.theme-kinetic-streetwear .hours .row .h{color:#ff5a1f}.theme-kinetic-streetwear .location{padding:22px}.theme-kinetic-streetwear .location .addr{color:#d4d4d0;font-size:13.5px;line-height:1.65;margin:0 0 14px;white-space:pre-line}.theme-kinetic-streetwear .location .map{aspect-ratio:16/9;background:#232320;border:1.5px solid #ff5a1f;filter:invert(.92) hue-rotate(180deg);width:100%}.theme-kinetic-streetwear .foot{padding:18px 22px 40px}.theme-kinetic-streetwear .foot .book{background:#ff5a1f;border-radius:2px;color:#0d0d0d;font-family:Archivo Expanded,sans-serif;font-size:15px;font-weight:800;letter-spacing:.02em;padding:18px;text-transform:uppercase;width:100%}.theme-kinetic-streetwear .foot .social{display:flex;gap:18px;justify-content:center;margin-top:18px}.theme-kinetic-streetwear .foot .social a{color:#ff5a1f;font-family:DM Mono,monospace;font-size:11px;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.theme-kinetic-streetwear .foot .fine{color:#8a8a86;font-family:DM Mono,monospace;font-size:10.5px;margin-top:14px;text-align:center;text-transform:uppercase}.theme-living-aurora{-webkit-font-smoothing:antialiased;background:#0a0e18;color:#eef0f6;font-family:Outfit,sans-serif;line-height:1.5;min-height:100vh;overflow:hidden;position:relative}.theme-living-aurora .aurora{animation:instacut-drift 14s ease-in-out infinite alternate;background:radial-gradient(circle at 25% 30%,#6366f18c,#0000 45%),radial-gradient(circle at 75% 25%,#2dd4bf73,#0000 45%),radial-gradient(circle at 55% 60%,#f472b66b,#0000 45%);filter:blur(20px);height:720px;inset:-40% -20% auto -20%;pointer-events:none;position:absolute;z-index:1}@keyframes instacut-drift{0%{transform:translate(0) scale(1)}50%{transform:translate(4%,3%) scale(1.08)}to{transform:translate(-3%,2%) scale(1.04)}}.theme-living-aurora .shell{margin:0 auto;max-width:720px;padding:0 24px;position:relative;z-index:2}.theme-living-aurora .top{align-items:center;display:flex;justify-content:space-between;padding:50px 0 0}.theme-living-aurora .top b{align-items:center;display:inline-flex;font-size:18px;font-weight:700;gap:8px;letter-spacing:-.02em}.theme-living-aurora .top b:before{background:linear-gradient(135deg,#6366f1,#2dd4bf);border-radius:50%;content:"";display:inline-block;height:9px;width:9px}.theme-living-aurora .top span{color:#9aa0b4;font-size:12px}.theme-living-aurora .hero{padding:44px 0 28px}.theme-living-aurora .hero h1{font-size:44px;font-weight:800;letter-spacing:-.03em;line-height:1.02;margin:0}.theme-living-aurora .hero h1 span{-webkit-text-fill-color:#0000;background:linear-gradient(100deg,#818cf8,#2dd4bf,#f472b6);-webkit-background-clip:text;background-clip:text}.theme-living-aurora .hero p{color:#aab0c4;font-size:14px;line-height:1.65;margin-top:18px;max-width:340px}.theme-living-aurora .meta-line{border-bottom:1px solid #ffffff14;display:flex;gap:18px;padding:0 0 22px}.theme-living-aurora .meta-line .k{color:#9aa0b4;font-size:11px;letter-spacing:.22em;text-transform:uppercase}.theme-living-aurora .meta-line .v{font-size:22px;font-weight:700;letter-spacing:-.02em;margin-top:4px}.theme-living-aurora .sec{padding:28px 0}.theme-living-aurora .sec-h{color:#9aa0b4;font-size:11px;letter-spacing:.22em;margin-bottom:16px;text-transform:uppercase}.theme-living-aurora .about p{color:#cdd1de;font-size:15px;line-height:1.7;padding:18px}.theme-living-aurora .about p,.theme-living-aurora .services .svc{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:18px}.theme-living-aurora .services .svc{align-items:center;color:inherit;display:flex;gap:14px;margin-bottom:11px;padding:15px 17px;text-align:left;transition:transform .15s,background .15s;width:100%}.theme-living-aurora .services .svc:hover{background:#ffffff1a;transform:translateY(-3px)}.theme-living-aurora .services .svc .num{display:none}.theme-living-aurora .services .svc .icon{align-items:center;background:linear-gradient(135deg,#6366f159,#2dd4bf4d);border:1px solid #ffffff1f;border-radius:13px;color:#eef0f6;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.theme-living-aurora .services .svc .l{flex:1 1}.theme-living-aurora .services .svc .l b{display:block;font-size:15.5px;font-weight:600;letter-spacing:-.01em}.theme-living-aurora .services .svc .l small{color:#9aa0b4;font-size:12px}.theme-living-aurora .services .svc .p{font-size:18px;font-weight:700;letter-spacing:-.02em}.theme-living-aurora .barbers .list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.theme-living-aurora .barbers .b{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:18px;display:flex;gap:12px;padding:14px}.theme-living-aurora .barbers .b .ph{align-items:center;background:linear-gradient(135deg,#6366f180,#f472b666) 50% /cover;border:1px solid #ffffff1f;border-radius:13px;color:#fff;display:flex;flex-shrink:0;font-size:19px;font-weight:700;height:48px;justify-content:center;width:48px}.theme-living-aurora .barbers .b .nm b{display:block;font-size:14px;font-weight:600}.theme-living-aurora .barbers .b .nm small{color:#9aa0b4;font-size:11px}.theme-living-aurora .barbers .b .nm p{color:#aab0c4;font-size:12.5px;line-height:1.5;margin:5px 0 0}.theme-living-aurora .gallery .grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr 1fr}.theme-living-aurora .gallery .ph{aspect-ratio:1;background:#ffffff0f 50%/cover;border:1px solid #ffffff1a;border-radius:12px}.theme-living-aurora .reviews .q{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:18px;margin-bottom:11px;padding:18px}.theme-living-aurora .reviews blockquote{font-size:17px;font-weight:500;line-height:1.5;margin:0}.theme-living-aurora .reviews cite{color:#818cf8;display:block;font-size:11.5px;font-style:normal;letter-spacing:.18em;margin-top:10px;text-transform:uppercase}.theme-living-aurora .hours{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:18px;padding:16px 18px}.theme-living-aurora .hours .row{border-bottom:1px solid #ffffff14;display:flex;font-size:14px;justify-content:space-between;padding:9px 0}.theme-living-aurora .hours .row:last-of-type{border-bottom:none}.theme-living-aurora .hours .row .d{color:#9aa0b4;font-size:11px;letter-spacing:.18em;text-transform:uppercase}.theme-living-aurora .hours .row .h{font-weight:500}.theme-living-aurora .location .addr{color:#cdd1de;font-size:14.5px;line-height:1.7;margin:0 0 14px;white-space:pre-line}.theme-living-aurora .location .map{aspect-ratio:16/9;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;filter:invert(.92) hue-rotate(180deg) saturate(.5);width:100%}.theme-living-aurora .foot{padding:22px 0 40px}.theme-living-aurora .foot .book{background:linear-gradient(100deg,#6366f1,#2dd4bf);border-radius:15px;color:#06121a;font-size:15px;font-weight:700;letter-spacing:-.01em;padding:18px;width:100%}.theme-living-aurora .foot .social{display:flex;gap:18px;justify-content:center;margin-top:18px}.theme-living-aurora .foot .social a{color:#818cf8;font-size:12px;letter-spacing:.04em;text-decoration:none}.theme-living-aurora .foot .fine{color:#8a90a4;font-size:12px;margin-top:13px;text-align:center}.theme-cinematic-split{-webkit-font-smoothing:antialiased;background:#f3efe9;color:#161310;font-family:Big Shoulders Display,sans-serif;line-height:1.5;min-height:100vh}.theme-cinematic-split .top-band{background:#161310;-webkit-clip-path:polygon(0 0,100% 0,100% 86%,0 100%);clip-path:polygon(0 0,100% 0,100% 86%,0 100%);color:#f3efe9;padding:48px 24px 80px}.theme-cinematic-split .top-band .r{align-items:center;color:#9a958c;display:flex;font-family:Inter,sans-serif;font-size:12px;justify-content:space-between}.theme-cinematic-split .top-band .r b{color:#f3efe9;font-weight:600}.theme-cinematic-split .top-band h1{font-size:60px;font-weight:900;letter-spacing:.01em;line-height:.86;margin:24px 0 0;text-transform:uppercase}.theme-cinematic-split .top-band h1 span{color:#e23b2e}.theme-cinematic-split .top-band p{color:#b5b0a6;font-family:Inter,sans-serif;font-size:13px;line-height:1.55;margin-top:18px;max-width:340px}.theme-cinematic-split .shell{margin:0 auto;max-width:720px;padding:0 24px}.theme-cinematic-split .meta-line{border-bottom:1px solid #ded8cf;display:flex;gap:20px;margin-top:-10px;padding:0 0 18px}.theme-cinematic-split .meta-line .k{color:#9a958c;font-family:Inter,sans-serif;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.theme-cinematic-split .meta-line .v{color:#e23b2e;font-size:26px;font-weight:800;line-height:1;margin-top:2px}.theme-cinematic-split .sec{border-bottom:1px solid #ded8cf;padding:22px 0}.theme-cinematic-split .sec-h{color:#9a958c;font-family:Inter,sans-serif;font-size:11px;letter-spacing:.16em;margin-bottom:12px;text-transform:uppercase}.theme-cinematic-split .about p{color:#46413a;font-family:Inter,sans-serif;font-size:14.5px;line-height:1.65}.theme-cinematic-split .services .svc{align-items:center;background:#0000;border-bottom:1px solid #ded8cf;color:inherit;display:flex;gap:14px;padding:13px 0;text-align:left;width:100%}.theme-cinematic-split .services .svc:last-of-type{border-bottom:none}.theme-cinematic-split .services .svc .icon,.theme-cinematic-split .services .svc .num{display:none}.theme-cinematic-split .services .svc .l{flex:1 1}.theme-cinematic-split .services .svc .l b{display:block;font-size:21px;font-weight:700;letter-spacing:.01em;line-height:1}.theme-cinematic-split .services .svc .l small{color:#8a857c;font-family:Inter,sans-serif;font-size:11.5px}.theme-cinematic-split .services .svc .p{color:#e23b2e;font-size:24px;font-weight:800}.theme-cinematic-split .barbers .list{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.theme-cinematic-split .barbers .b{align-items:flex-start;display:flex;gap:11px}.theme-cinematic-split .barbers .b .ph{align-items:center;background:#ded8cf 50%/cover;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,8% 100%);clip-path:polygon(0 0,100% 0,100% 100%,8% 100%);color:#e23b2e;display:flex;flex-shrink:0;font-size:20px;font-weight:800;height:52px;justify-content:center;width:52px}.theme-cinematic-split .barbers .b .nm b{display:block;font-size:16px;font-weight:700}.theme-cinematic-split .barbers .b .nm small{color:#8a857c;font-family:Inter,sans-serif;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.theme-cinematic-split .barbers .b .nm p{color:#46413a;font-family:Inter,sans-serif;font-size:12.5px;line-height:1.5;margin:5px 0 0}.theme-cinematic-split .gallery .grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:1fr 1fr 1fr}.theme-cinematic-split .gallery .ph{aspect-ratio:1;background:#ded8cf 50%/cover}.theme-cinematic-split .reviews .q{border-bottom:1px solid #ded8cf;padding:14px 0}.theme-cinematic-split .reviews .q:last-of-type{border-bottom:none}.theme-cinematic-split .reviews blockquote{font-size:22px;font-weight:700;line-height:1.2;margin:0}.theme-cinematic-split .reviews cite{color:#e23b2e;display:block;font-family:Inter,sans-serif;font-size:11px;font-style:normal;font-weight:700;letter-spacing:.14em;margin-top:10px;text-transform:uppercase}.theme-cinematic-split .hours .row{border-bottom:1px solid #ded8cf;display:flex;font-family:Inter,sans-serif;font-size:14px;justify-content:space-between;padding:9px 0}.theme-cinematic-split .hours .row:last-of-type{border-bottom:none}.theme-cinematic-split .hours .row .d{color:#9a958c;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.theme-cinematic-split .hours .row .h{font-weight:600}.theme-cinematic-split .location .addr{font-family:Inter,sans-serif;font-size:14.5px;line-height:1.65;margin:0 0 14px;white-space:pre-line}.theme-cinematic-split .location .map{aspect-ratio:16/9;background:#ded8cf;border:1px solid #ded8cf;width:100%}.theme-cinematic-split .foot{padding:22px 0 40px}.theme-cinematic-split .foot .book{background:#e23b2e;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,2% 100%);clip-path:polygon(0 0,100% 0,100% 100%,2% 100%);color:#f3efe9;font-size:19px;font-weight:800;letter-spacing:.04em;padding:17px;text-transform:uppercase;width:100%}.theme-cinematic-split .foot .book:hover{background:#161310}.theme-cinematic-split .foot .social{display:flex;gap:16px;justify-content:center;margin-top:18px}.theme-cinematic-split .foot .social a{color:#e23b2e;font-family:Inter,sans-serif;font-size:12px;font-weight:600;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.theme-cinematic-split .foot .fine{color:#8a857c;font-family:Inter,sans-serif;font-size:11.5px;margin-top:14px;text-align:center}.theme-gentlemans-club{-webkit-font-smoothing:antialiased;background:#10231b;color:#ece4d2;font-family:Inter,sans-serif;line-height:1.5;min-height:100vh}.theme-gentlemans-club .shell{margin:0 auto;max-width:720px;padding:0 16px}.theme-gentlemans-club .deco{border:1px solid #b08d4f;margin-top:38px;padding:1px}.theme-gentlemans-club .deco-in{border:1px solid #b08d4f66;padding:24px 18px 22px}.theme-gentlemans-club .top{color:#8aa191;display:flex;font-size:10px;justify-content:center;letter-spacing:.34em;padding:0 0 12px;text-transform:uppercase}.theme-gentlemans-club .top b{color:#d8b876;font-weight:500}.theme-gentlemans-club .hero{text-align:center}.theme-gentlemans-club .hero .logo{align-items:center;background-position:50%;background-size:cover;border:1.5px solid #b08d4f;border-radius:50%;color:#d8b876;display:inline-flex;font-family:"Instrument Serif",serif;font-size:30px;height:58px;justify-content:center;margin-bottom:12px;width:58px}.theme-gentlemans-club .hero .est{color:#8aa191;font-size:10px;letter-spacing:.34em;text-transform:uppercase}.theme-gentlemans-club .hero h1{font-family:"Instrument Serif",serif;font-size:38px;font-weight:400;line-height:1.05;margin:10px 0 0}.theme-gentlemans-club .hero h1 em{color:#d8b876;font-style:italic}.theme-gentlemans-club .hero p{color:#c4cbb4;font-size:13px;line-height:1.65;margin-left:auto;margin-right:auto;margin-top:14px;max-width:360px}.theme-gentlemans-club .hero .rule{align-items:center;color:#b08d4f;display:flex;font-size:9px;gap:10px;justify-content:center;margin-top:16px}.theme-gentlemans-club .hero .rule .ln{background:#b08d4f;height:1px;width:60px}.theme-gentlemans-club .meta-line{display:flex;gap:28px;justify-content:center;padding:16px 0 0}.theme-gentlemans-club .meta-line .k{color:#8aa191;font-size:10px;letter-spacing:.22em;text-transform:uppercase}.theme-gentlemans-club .meta-line .v{color:#d8b876;font-family:"Instrument Serif",serif;font-size:22px;margin-top:4px}.theme-gentlemans-club .sec{border-top:1px solid #b08d4f38;padding:22px}.theme-gentlemans-club .sec-h{color:#8aa191;font-size:10px;letter-spacing:.34em;margin-bottom:14px;text-align:center;text-transform:uppercase}.theme-gentlemans-club .about p{color:#ede0bb;font-family:"Instrument Serif",serif;font-size:17px;font-style:italic;line-height:1.65;margin:0 auto;max-width:460px;text-align:center}.theme-gentlemans-club .services .svc{align-items:baseline;background:#0000;border-bottom:1px solid #b08d4f38;color:inherit;display:flex;gap:12px;padding:14px 0;text-align:left;width:100%}.theme-gentlemans-club .services .svc:last-of-type{border-bottom:none}.theme-gentlemans-club .services .svc .icon,.theme-gentlemans-club .services .svc .num{display:none}.theme-gentlemans-club .services .svc .l{flex:1 1;min-width:0}.theme-gentlemans-club .services .svc .l b{display:block;font-family:"Instrument Serif",serif;font-size:19px;font-weight:400}.theme-gentlemans-club .services .svc .l small{color:#8aa191;font-size:11px;letter-spacing:.02em}.theme-gentlemans-club .services .svc .dots{border-bottom:1px dotted #4a6354;flex:1 1;min-width:24px;transform:translateY(-4px)}.theme-gentlemans-club .services .svc .p{color:#d8b876;font-family:"Instrument Serif",serif;font-size:20px}.theme-gentlemans-club .barbers .list{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr}.theme-gentlemans-club .barbers .b{align-items:flex-start;display:flex;gap:12px}.theme-gentlemans-club .barbers .b .ph{align-items:center;background:#1a382a 50%/cover;border:1.5px solid #b08d4f;border-radius:50%;color:#d8b876;display:flex;flex-shrink:0;font-family:"Instrument Serif",serif;font-size:22px;height:56px;justify-content:center;width:56px}.theme-gentlemans-club .barbers .b .nm b{display:block;font-family:"Instrument Serif",serif;font-size:16px;font-weight:400}.theme-gentlemans-club .barbers .b .nm small{color:#8aa191;font-size:10px;letter-spacing:.18em;text-transform:uppercase}.theme-gentlemans-club .barbers .b .nm p{color:#c4cbb4;font-family:"Instrument Serif",serif;font-size:13px;font-style:italic;line-height:1.55;margin:6px 0 0}.theme-gentlemans-club .gallery .grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:1fr 1fr 1fr}.theme-gentlemans-club .gallery .ph{aspect-ratio:1;background:#1a382a 50%/cover;border:1px solid #b08d4f4d}.theme-gentlemans-club .reviews .q{border-bottom:1px solid #b08d4f38;padding:14px 0;text-align:center}.theme-gentlemans-club .reviews .q:last-of-type{border-bottom:none}.theme-gentlemans-club .reviews blockquote{color:#ede0bb;font-family:"Instrument Serif",serif;font-size:19px;font-style:italic;line-height:1.5;margin:0}.theme-gentlemans-club .reviews cite{color:#d8b876;display:block;font-size:10px;font-style:normal;letter-spacing:.34em;margin-top:10px;text-transform:uppercase}.theme-gentlemans-club .hours .row{border-bottom:1px solid #b08d4f38;display:flex;font-size:14px;justify-content:space-between;padding:9px 0}.theme-gentlemans-club .hours .row:last-of-type{border-bottom:none}.theme-gentlemans-club .hours .row .d{color:#8aa191;font-size:10px;letter-spacing:.22em;text-transform:uppercase}.theme-gentlemans-club .hours .row .h{color:#d8b876;font-family:"Instrument Serif",serif}.theme-gentlemans-club .location .addr{color:#c4cbb4;font-size:14px;line-height:1.7;margin:0 0 14px;text-align:center;white-space:pre-line}.theme-gentlemans-club .location .map{aspect-ratio:16/9;background:#1a382a;border:1px solid #b08d4f;filter:invert(.92) hue-rotate(170deg) saturate(.5);width:100%}.theme-gentlemans-club .foot{padding:24px 22px 40px}.theme-gentlemans-club .foot .book{background:#0000;border:1px solid #b08d4f;color:#d8b876;font-size:12px;font-weight:600;letter-spacing:.2em;padding:16px;text-transform:uppercase;transition:background .15s,color .15s;width:100%}.theme-gentlemans-club .foot .book:hover{background:#d8b876;color:#10231b}.theme-gentlemans-club .foot .social{display:flex;gap:22px;justify-content:center;margin-top:22px}.theme-gentlemans-club .foot .social a{color:#d8b876;font-family:"Instrument Serif",serif;font-size:14px;font-style:italic;text-decoration:none}.theme-gentlemans-club .foot .fine{color:#8aa191;font-size:10px;letter-spacing:.18em;margin-top:14px;text-align:center;text-transform:uppercase}@media (prefers-reduced-motion:reduce){.theme-kinetic-streetwear .marq .track,.theme-living-aurora .aurora{animation:none!important}}@media (hover:none) and (pointer:coarse),(max-width:480px){.theme-living-aurora .aurora{animation-duration:24s;filter:blur(28px)}.theme-living-aurora .about p,.theme-living-aurora .barbers .b,.theme-living-aurora .hours,.theme-living-aurora .reviews .q,.theme-living-aurora .services .svc{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff14}}[class*=theme-] .notfound{padding:120px 28px;text-align:center}[class*=theme-] .notfound h1{font-size:28px;font-weight:600;letter-spacing:-.02em}[class*=theme-] .notfound p{font-size:14px;margin-top:14px;opacity:.7}.theme-instacut-default{--th-paper:var(--paper,#fafaf9);--th-ink:var(--ink,#1c1c1a);--th-mute:var(--mute,#78716c);--th-card:#fff;--th-border:var(--line,#e7e5e4);--th-hero-bg:var(--ink,#1c1c1a);--th-hero-ink:var(--canvas,#fff);--th-font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--th-radius:12px}.theme-heavyweight-swiss{--th-paper:#f3f1ec;--th-ink:#16130f;--th-mute:#6b6763;--th-card:#fff;--th-border:#d9d5cc;--th-hero-bg:#16130f;--th-hero-ink:#f3f1ec;--th-font-body:"Archivo",sans-serif;--th-radius:4px}.theme-midnight-chrome{--th-paper:#101216;--th-ink:#e8e6e1;--th-mute:#9b9791;--th-card:#1a1d22;--th-border:#2a2d33;--th-hero-bg:#101216;--th-hero-ink:#e8e6e1;--th-font-body:"Libre Franklin",sans-serif;--th-radius:8px}.theme-acid-sport{--th-paper:#111210;--th-ink:#f4f5ef;--th-mute:#9b9d94;--th-card:#1a1c1a;--th-border:#2c2f2b;--th-hero-bg:#c6f03c;--th-hero-ink:#111210;--th-font-body:"Space Grotesk",sans-serif;--th-radius:0px}.theme-warm-heritage{--th-paper:#f6f2e9;--th-ink:#23291f;--th-mute:#6b6f5e;--th-card:#fff;--th-border:#ded7c5;--th-hero-bg:#1f2a1e;--th-hero-ink:#e9e2cf;--th-font-body:"Archivo",sans-serif;--th-radius:18px}.theme-clean-editorial{--th-paper:#fcfcfb;--th-ink:#1c1c1a;--th-mute:#9a9a96;--th-card:#fff;--th-border:#ececea;--th-hero-bg:#1c1c1a;--th-hero-ink:#fcfcfb;--th-font-body:"Spline Sans",-apple-system,sans-serif;--th-radius:10px}.theme-soft-pastel{--th-paper:#fbf3ee;--th-ink:#3a2e2a;--th-mute:#8b7770;--th-card:#fff;--th-border:#ecdfd6;--th-hero-bg:#f5a3c2;--th-hero-ink:#3a2e2a;--th-font-body:"Manrope",sans-serif;--th-radius:16px}.theme-brutalist-mono{--th-paper:#f0f0ee;--th-ink:#0a0a0a;--th-mute:#6b6b6b;--th-card:#fff;--th-border:#0a0a0a;--th-hero-bg:#0a0a0a;--th-hero-ink:#f0f0ee;--th-font-body:"JetBrains Mono",monospace;--th-radius:0px}.theme-jewel-luxe{--th-paper:#241726;--th-ink:#f2e9ea;--th-mute:#a89395;--th-card:#2e1e30;--th-border:#4a2f4c;--th-hero-bg:#241726;--th-hero-ink:#f2e9ea;--th-font-body:"Inter",sans-serif;--th-radius:12px}.theme-kinetic-streetwear{--th-paper:#0d0d0d;--th-ink:#f4f4f0;--th-mute:#a5a5a0;--th-card:#1a1a1a;--th-border:#292929;--th-hero-bg:#ff5a1f;--th-hero-ink:#0d0d0d;--th-font-body:"Sora",sans-serif;--th-radius:6px}.theme-living-aurora{--th-paper:#0a0e18;--th-ink:#eef0f6;--th-mute:#9098af;--th-card:#14192a;--th-border:#262b3e;--th-hero-bg:#0a0e18;--th-hero-ink:#eef0f6;--th-font-body:"Outfit",sans-serif;--th-radius:14px}.theme-cinematic-split{--th-paper:#f3efe9;--th-ink:#161310;--th-mute:#78716c;--th-card:#fff;--th-border:#ded9d0;--th-hero-bg:#161310;--th-hero-ink:#f3efe9;--th-font-body:"Big Shoulders Display",sans-serif;--th-radius:6px}.theme-gentlemans-club{--th-paper:#10231b;--th-ink:#ece4d2;--th-mute:#a89f8a;--th-card:#172d24;--th-border:#26493a;--th-hero-bg:#10231b;--th-hero-ink:#ece4d2;--th-font-body:"Inter",sans-serif;--th-radius:10px}[class*=theme-] .booking-page{background:var(--th-paper)!important;color:var(--th-ink);font-family:var(--th-font-body)}[class*=theme-] .booking-header{background:var(--th-hero-bg)!important;color:var(--th-hero-ink)}[class*=theme-] .booking-header h1,[class*=theme-] .booking-header p{color:var(--th-hero-ink)}[class*=theme-] .barber-card,[class*=theme-] .booking-step,[class*=theme-] .booking-steps,[class*=theme-] .booking-success,[class*=theme-] .booking-summary,[class*=theme-] .card-input-wrapper,[class*=theme-] .confirmed-details,[class*=theme-] .customer-form,[class*=theme-] .date-nav,[class*=theme-] .date-picker,[class*=theme-] .payment-form,[class*=theme-] .service-card,[class*=theme-] .time-slot{background:var(--th-card)!important;border-color:var(--th-border);border-radius:var(--th-radius);color:var(--th-ink)}[class*=theme-] .barber-card h3,[class*=theme-] .barber-info h4,[class*=theme-] .booking-step h2,[class*=theme-] .booking-step h3,[class*=theme-] .booking-summary h3,[class*=theme-] .customer-form h2,[class*=theme-] .form-group label,[class*=theme-] .payment-form h3,[class*=theme-] .service-card h3,[class*=theme-] .service-info h3,[class*=theme-] .step-title,[class*=theme-] .summary-item .value{color:var(--th-ink)}[class*=theme-] .card-input,[class*=theme-] .customer-form input,[class*=theme-] .customer-form textarea,[class*=theme-] .form-group input,[class*=theme-] .form-group textarea{background:var(--th-paper);border:1px solid var(--th-border);border-radius:var(--th-radius);color:var(--th-ink)}[class*=theme-] .barber-info p,[class*=theme-] .card-input::placeholder,[class*=theme-] .customer-form input::placeholder,[class*=theme-] .customer-form textarea::placeholder,[class*=theme-] .detail-row .label,[class*=theme-] .form-group input::placeholder,[class*=theme-] .form-group textarea::placeholder,[class*=theme-] .form-hint,[class*=theme-] .no-slots,[class*=theme-] .service-card p,[class*=theme-] .service-info p,[class*=theme-] .step-subtitle,[class*=theme-] .success-message,[class*=theme-] .summary-item .label{color:var(--th-mute)}[class*=theme-] .booking-success .btn-primary,[class*=theme-] .btn-primary{background:var(--th-ink);background:var(--acc,var(--th-ink));border-radius:var(--th-radius);color:var(--th-hero-ink)}[class*=theme-] .btn-secondary{background:#0000;border:1px solid var(--th-border);border-radius:var(--th-radius);color:var(--th-ink)}[class*=theme-] .time-slot.selected{background:var(--acc);border-color:var(--acc);color:var(--th-hero-ink)}[class*=theme-] .barber-card.selected,[class*=theme-] .service-card.selected{border-color:var(--acc);box-shadow:0 0 0 2px color-mix(in srgb,var(--acc) 20%,#0000)}.theme-acid-sport .booking-steps,.theme-brutalist-mono .booking-steps,.theme-gentlemans-club .booking-steps,.theme-jewel-luxe .booking-steps,.theme-kinetic-streetwear .booking-steps,.theme-living-aurora .booking-steps,.theme-midnight-chrome .booking-steps{box-shadow:0 8px 24px -12px #0009}:root{--ink:#0e0f13;--ink2:#1a1c22;--paper:#f7f8fa;--card:#fff;--line:#e7e9ef;--line2:#eef0f4;--mute:#6b7080;--mute2:#9499a6;--acc:#4f46ff;--acc-soft:#eceaff;--acc-ink:#3a32d6;--green:#10b981;--green-soft:#e6f7f1;--amber:#f59e0b;--amber-soft:#fdf3e2;--red:#ef4444;--red-soft:#fdecec;--diary-blue-fill:#eeecff;--diary-blue-outline:#4f46ff;--diary-blue-ink:#3a32d6;--diary-teal-fill:#ccfbf1;--diary-teal-outline:#0d9488;--diary-teal-ink:#115e59;--diary-red-fill:#fef2f2;--diary-red-outline:#dc2626;--diary-red-ink:#7f1d1d;--new-outline:#4f46ff;--new-outline-ink:#3a32d6;--radius:13px;--radius-sm:9px;--ff-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif;--ff-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,monospace;--ff-display:var(--ff-sans);--ff-num:var(--ff-mono);--fs-2xs:10.5px;--fs-xs:11.5px;--fs-sm:12.5px;--fs-base:13px;--fs-lg:14px;--fs-xl:16px;--fs-2xl:18px;--fs-3xl:22px;--fs-4xl:28px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-tight:1.2;--lh-snug:1.4;--lh-body:1.5;--text-strong:var(--ink);--text-body:var(--ink);--text-mute:var(--mute);--text-mute-2:var(--mute2);--text-onacc:#fff;--r-sm:4px;--r-md:8px;--r-lg:12px}.app-root{background:#f7f8fa;background:var(--paper)}.app,.app-root{min-height:100vh}.app{background:#fff;background:var(--card);display:flex}.impersonation-banner{align-items:center;background:#fef3c7;border-bottom:1px solid #f5c37c;color:#78350f;display:flex;font-size:13px;font-weight:500;gap:10px;padding:8px 16px}.impersonation-banner b{font-weight:700}.impersonation-banner .btn.s{align-items:center;background:#78350f;border:1px solid #78350f;border-radius:7px;color:#fef3c7;cursor:pointer;display:inline-flex;font-size:12px;gap:4px;margin-left:auto;padding:4px 10px}.impersonation-banner .btn.s:hover{background:#451a03}.side{background:#fbfbfc;border-right:1px solid #e7e9ef;border-right:1px solid var(--line);display:flex;flex-direction:column;flex-shrink:0;height:100vh;padding:18px 14px;position:-webkit-sticky;position:sticky;top:0;width:218px}.side .brandrow{align-items:center;color:#0e0f13;color:var(--ink);display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--ff-sans);font-size:18px;font-weight:600;gap:9px;letter-spacing:-.02em;padding:6px 8px 18px;text-decoration:none}.side .brandrow .mark{display:block;flex-shrink:0;height:26px;width:26px}.navg{color:#9499a6;color:var(--mute2);font-size:10.5px;letter-spacing:.1em;padding:14px 10px 7px;text-transform:uppercase}.nav{align-items:center;border-radius:9px;border-radius:var(--radius-sm);color:#6b7080;color:var(--text-mute);cursor:pointer;display:flex;font-size:13.5px;font-weight:400;font-weight:var(--fw-regular);gap:10px;margin-bottom:1px;padding:9px 10px;text-decoration:none}.nav .i{flex-shrink:0;height:17px;opacity:.85;width:17px}.nav:hover{background:#eef0f4;background:var(--line2);color:#0e0f13;color:var(--ink)}.nav.on{background:#0e0f13;background:var(--ink);color:#fff}.nav.on .i{opacity:1}.nav .badge{background:#4f46ff;background:var(--acc);border-radius:999px;color:#fff;font-size:11px;font-weight:600;margin-left:auto;padding:1px 7px}.side .signout{align-items:center;background:none;border:none;border-radius:9px;border-radius:var(--radius-sm);color:#6b7080;color:var(--mute);cursor:pointer;display:flex;font-family:inherit;font-size:13px;gap:10px;margin-top:4px;padding:9px 10px;text-align:left}.side .signout:hover{background:#eef0f4;background:var(--line2);color:#0e0f13;color:var(--ink)}.side .mobile-only-tab{display:none!important}.mas-backdrop{animation:mas-fade-in .16s ease-out;background:#0f172a6b;inset:0;position:fixed;z-index:90}.mas-sheet{animation:mas-slide-up .22s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:16px 16px 0 0;bottom:0;box-shadow:0 -16px 40px -8px #00000047;left:0;max-height:85vh;overflow-y:auto;padding:8px 18px calc(28px + env(safe-area-inset-bottom, 0px));position:fixed;right:0;z-index:91}.mas-grip{background:#eef0f4;background:var(--line2);border-radius:3px;height:4px;margin:6px auto 12px;width:42px}.mas-close{background:#0000;border:none;border-radius:8px;color:#6b7080;color:var(--mute);cursor:pointer;padding:6px;position:absolute;right:12px;top:12px}.mas-close:hover{background:#eef0f4;background:var(--line2);color:#0e0f13;color:var(--ink)}.mas-header{color:#6b7080;color:var(--mute);font-size:11px;font-weight:600;letter-spacing:.06em;margin:2px 4px 8px;text-transform:uppercase}.mas-chip-wrap{background:#f7f8fa;background:var(--paper,#fafafa);border:1px solid #e7e9ef;border:1px solid var(--line);border-radius:12px;margin-bottom:14px;padding:10px 12px}body .mas-chip-wrap .userchip{align-items:flex-start;border-top:none!important;display:flex!important;gap:12px;margin-top:0!important;min-width:0;padding:0!important}.mas-chip-wrap .userchip .avatar{align-items:center;background:linear-gradient(135deg,#4f46ff,#6366f1);background:linear-gradient(135deg,var(--acc),#6366f1);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:40px;justify-content:center;width:40px}.mas-chip-wrap .userchip .who{display:block;flex:1 1 auto;min-width:0}.mas-chip-wrap .userchip .who b{color:#0e0f13;color:var(--ink);font-size:15px;font-weight:600;line-height:1.25}.mas-chip-wrap .userchip .who b,.mas-chip-wrap .userchip .who small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mas-chip-wrap .userchip .who small{color:#6b7080;color:var(--mute);font-size:12px;line-height:1.35;margin-top:1px}.mas-chip-wrap .userchip .role-pill{background:#eef0f4;background:var(--line2);border-radius:4px;color:#6b7080;color:var(--mute);display:inline-block;font-size:10px;font-weight:700;letter-spacing:.06em;margin-top:6px;padding:2px 7px;text-transform:uppercase}.mas-chip-wrap .userchip .role-pill.master{background:#4f46ff1f;color:var(--accent)}.mas-chip-wrap .userchip .role-pill.shop{background:#10b9811f;color:#059669}.mas-chip-wrap .userchip .role-pill.barber{background:#ea580c1f;color:#ea580c}.mas-action{align-items:center;background:#fff;border:1px solid #e7e9ef;border:1px solid var(--line);border-radius:10px;color:#0e0f13;color:var(--ink);cursor:pointer;display:flex;font-family:inherit;font-size:14.5px;font-weight:500;gap:10px;margin-bottom:8px;padding:13px 14px;text-decoration:none;width:100%}.mas-action:hover{background:#eef0f4;background:var(--line2)}.mas-action.mas-danger{border-color:#b91c1c3d;color:#b91c1c}.mas-action.mas-danger:hover{background:#b91c1c0f}@keyframes mas-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mas-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.pas-backdrop{animation:mas-fade-in .16s ease-out;background:#0f172a6b;inset:0;position:fixed;z-index:90}.pas-sheet{animation:mas-slide-up .22s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:18px 18px 0 0;bottom:0;box-shadow:0 -16px 40px -8px #00000047;left:50%;max-height:90vh;max-width:480px;overflow-y:auto;padding:8px 22px calc(28px + env(safe-area-inset-bottom, 0px));position:fixed;transform:translateX(-50%);width:100%;z-index:91}.pas-grip{background:#eef0f4;background:var(--line2);border-radius:3px;height:4px;margin:6px auto 14px;width:44px}.pas-close{background:#0000;border:none;border-radius:8px;color:#6b7080;color:var(--mute);cursor:pointer;padding:6px;position:absolute;right:12px;top:12px}.pas-close:hover{background:#eef0f4;background:var(--line2);color:#0e0f13;color:var(--ink)}.pas-header{color:#6b7080;color:var(--mute);font-size:11px;font-weight:700;letter-spacing:.08em;margin:4px;text-transform:uppercase}.pas-sub{font-size:13.5px;font-weight:500;margin:0 4px 12px}.pas-amt,.pas-sub{color:#0e0f13;color:var(--ink)}.pas-amt{align-items:baseline;display:flex;font-size:34px;font-weight:700;gap:10px;letter-spacing:-.02em;margin:2px 4px 4px}.pas-amt-tag{background:#dc26261a;border-radius:4px;color:#dc2626;font-size:11px;font-weight:700;letter-spacing:.08em;padding:3px 8px;text-transform:uppercase}.pas-hint{color:#6b7080;color:var(--mute);font-size:12.5px;margin:12px 4px 8px}.pas-action{align-items:center;background:#fff;border:1.5px solid #e7e9ef;border:1.5px solid var(--line);border-radius:12px;color:#0e0f13;color:var(--ink);cursor:pointer;display:flex;font-family:inherit;gap:14px;margin-bottom:8px;padding:14px 16px;text-align:left;transition:border-color .12s ease,background .12s ease;width:100%}.pas-action:hover{background:#4f46ff0a;border-color:#4f46ff;border-color:var(--acc)}.pas-action:disabled{cursor:wait;opacity:.5}.pas-action b{font-size:14.5px}.pas-action small{color:#6b7080;color:var(--mute);font-size:11.5px}.pas-action.pas-skip{border-style:dashed;color:#6b7080;color:var(--mute);margin-top:10px}.pas-action.pas-skip b{color:#0e0f13;color:var(--ink)}.pay-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:10.5px;font-weight:700;gap:4px;letter-spacing:.04em;padding:2px 7px;text-transform:uppercase;white-space:nowrap}.pay-chip.paid{background:#10b98124;color:#047857}.pay-chip.partial{background:#eab30829;color:#92400e}.pay-chip.unpaid{background:#dc26261a;color:#b91c1c}.pay-chip.notreq{background:#eef0f4;background:var(--line2);color:#6b7080;color:var(--mute)}.side .userchip{align-items:flex-start;border-top:1px solid #e7e9ef;border-top:1px solid var(--line);display:flex;gap:9px;margin-top:auto;min-width:0;padding:12px 8px}.side .userchip .avatar{align-items:center;background:linear-gradient(135deg,var(--accent),#6366f1);background:linear-gradient(135deg,var(--accent),var(--accent-2,#6366f1));border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:32px;justify-content:center;letter-spacing:.02em;width:32px}.side .userchip .who{align-items:normal;display:block;flex:1 1 auto;gap:0;min-width:0;overflow:hidden}.side .userchip .who b{color:#0e0f13;color:var(--ink);font-size:12.5px;font-weight:600;letter-spacing:-.01em;line-height:1.2}.side .userchip .who b,.side .userchip .who small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side .userchip .who small{color:#6b7080;color:var(--mute);font-size:10.5px;line-height:1.35;margin-top:1px}.side .userchip .role-pill{background:#eef0f4;background:var(--line2);border-radius:3px;color:#6b7080;color:var(--mute);display:inline-block;font-size:8.5px;font-weight:700;letter-spacing:.06em;line-height:1.35;margin-top:4px;max-width:100%;overflow:hidden;padding:1.5px 6px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.side .userchip .role-pill.master{background:#4f46ff1f;color:var(--accent)}.side .userchip .role-pill.shop{background:#10b9811f;color:#059669}.side .userchip .role-pill.barber{background:#ea580c1f;color:#ea580c}.side .nav .nav-icon-wrap{align-items:center;display:inline-flex;justify-content:center;position:relative}.side .nav .nav-badge{background:#ef4444;border:2px solid #fff;border:2px solid var(--card);border-radius:999px;color:#fff;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,monospace;font-family:var(--ff-mono);font-size:9.5px;font-weight:700;height:16px;letter-spacing:-.02em;line-height:16px;min-width:16px;padding:0 4px;pointer-events:none;position:absolute;right:-8px;text-align:center;top:-6px}.main{display:flex;flex:1 1;flex-direction:column;min-width:0}.topbar{align-items:center;background:#fff;background:var(--card);border-bottom:1px solid #e7e9ef;border-bottom:1px solid var(--line);display:flex;flex-shrink:0;gap:16px;height:60px;padding:0 24px}.topbar h2{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--ff-sans);font-size:18px;font-weight:600;letter-spacing:-.02em;margin:0}.topbar .sub{color:#6b7080;color:var(--mute);font-size:12.5px}.search{align-items:center;background:#f7f8fa;background:var(--paper);border:1px solid #e7e9ef;border:1px solid var(--line);border-radius:9px;color:#9499a6;color:var(--mute2);display:flex;font-size:13px;gap:8px;margin-left:auto;padding:7px 12px;width:210px}.search input{background:none;border:none;color:#0e0f13;color:var(--ink);flex:1 1;font-family:inherit;font-size:13px;outline:none}.search input::placeholder{color:#9499a6;color:var(--mute2)}.av{align-items:center;background:#0e0f13;background:var(--ink);border-radius:8px;color:#fff;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--ff-sans);font-size:13px;font-weight:600;height:32px;justify-content:center;width:32px}.topbar>.av{margin-left:auto}.body{background:#f7f8fa;background:var(--paper);flex:1 1;overflow-y:auto;padding:22px 24px}.btn{align-items:center;border:none;border-radius:9px;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:13px;font-weight:600;gap:7px;padding:9px 15px}.btn.p{background:#4f46ff;background:var(--acc);color:#fff}.btn.p:hover{background:#3a32d6;background:var(--acc-ink)}.btn.p:disabled{cursor:not-allowed;opacity:.5}.btn.s{background:#fff;background:var(--card);border:1px solid #e7e9ef;border:1px solid var(--line);color:#0e0f13;color:var(--ink)}.btn.s:hover{background:#f7f8fa;background:var(--paper)}.btn.g{background:#0e0f13;background:var(--ink);color:#fff}.btn.ghost{background:#0000;border:1px solid #e7e9ef;border:1px solid var(--line);color:#0e0f13;color:var(--ink)}.btn.ghost:hover{background:#f7f8fa;background:var(--paper)}.btn.primary{background:#4f46ff;background:var(--acc);color:#fff}.btn.primary:hover{background:#3a32d6;background:var(--acc-ink)}.btn.danger{background:#dc2626;color:#fff}.btn.danger:hover{background:#b91c1c}.btn:disabled{cursor:not-allowed;opacity:.55}.panel{background:#fff;background:var(--card);border:1px solid #e7e9ef;border:1px solid var(--line);border-radius:13px;border-radius:var(--radius);overflow:hidden}.ph{border-bottom:1px solid #eef0f4;border-bottom:1px solid var(--line2);padding:14px 16px}.ph h3{font-size:14px}.ph .link,.ph a{color:#4f46ff;color:var(--acc);cursor:pointer;font-size:12px;font-weight:500;text-decoration:none}.kpis{grid-gap:13px;display:grid;gap:13px;grid-template-columns:repeat(4,1fr);margin-bottom:18px}.kpi{background:#fff;background:var(--card);border:1px solid #e7e9ef;border:1px solid var(--line);border-radius:13px;border-radius:var(--radius);padding:15px 16px}.kpi .t{align-items:center;color:#6b7080;color:var(--mute);display:flex;font-size:12px;gap:6px}.kpi .v{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,monospace;font-family:var(--ff-num);font-size:27px;font-weight:600;letter-spacing:-.02em;line-height:1;margin-top:7px}.kpi .d{font-feature-settings:"tnum";align-items:center;display:inline-flex;font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:500;gap:3px;margin-top:7px}.kpi .d .num{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,monospace;font-family:var(--ff-num)}.kpi .d.up{color:#0a7a59}.kpi .d.dn{color:#ef4444;color:var(--red)}.kpi .d.flat{color:#9499a6;color:var(--mute2)}.cols{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1.55fr 1fr}.col-stack{display:flex;flex-direction:column;gap:14px}.appt{align-items:center;border-bottom:1px solid #eef0f4;border-bottom:1px solid var(--line2);display:flex;gap:13px;padding:12px 16px}.appt:last-child{border-bottom:none}.appt .time{color:#0e0f13;color:var(--ink);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,monospace;font-family:var(--ff-mono);font-size:12.5px;font-weight:500;width:54px}.appt .bar{background:#4f46ff;background:var(--acc);border-radius:3px;height:34px;width:3px}.appt.g .bar{background:#10b981;background:var(--green)}.appt.a .bar{background:#f59e0b;background:var(--amber)}.appt .who b{display:block;font-size:13.5px;font-weight:600}.appt .barb,.appt .who small{color:#6b7080;color:var(--mute);font-size:12px}.appt .barb{gap:7px;margin-left:auto}.appt .barb,.appt .barb .d{align-items:center;display:flex}.appt .barb .d{background:#eceaff;background:var(--acc-soft);border-radius:6px;color:#3a32d6;color:var(--acc-ink);font-size:11px;font-weight:600;height:22px;justify-content:center;width:22px}.appt .amt{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,monospace;font-family:var(--ff-mono);font-size:12.5px;font-weight:500;text-align:right;width:42px}.appt-mobile-tail{display:none}@media (max-width:768px){.appt{flex-wrap:wrap;row-gap:6px}.appt>.appt-actions,.appt>.pill.status-pill,.appt>.who small{display:none!important}.appt-mobile-tail{align-items:center;display:flex;flex-basis:100%;gap:10px;justify-content:space-between;min-width:0}.appt-svc-m{color:#6b7080;color:var(--mute);flex:1 1 auto;font-size:12px;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}}.chart{padding:18px 16px 8px}.bars{align-items:flex-end;display:flex;gap:9px;height:118px}.bars .col{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:7px}.bars .col .stk{background:#eceaff;background:var(--acc-soft);border-radius:5px 5px 0 0;position:relative;width:100%}.bars .col .stk .fill{background:#4f46ff;background:var(--acc);border-radius:5px 5px 0 0;bottom:0;left:0;position:absolute;right:0}.bars .col span{color:#9499a6;color:var(--mute2);font-size:10.5px}.prog{padding:14px 16px}.progrow{margin-bottom:13px}.progrow:last-child{margin-bottom:0}.progrow .lab{display:flex;font-size:12.5px;justify-content:space-between;margin-bottom:6px}.progrow .lab b{font-weight:600}.progrow .lab span{color:#6b7080;color:var(--mute)}.track{background:#eef0f4;background:var(--line2);height:7px;overflow:hidden}.track,.track .fl{border-radius:99px}.track .fl{height:100%}.table{background:#fff;background:var(--card);border-collapse:collapse;width:100%}.table th{background:#fbfbfc;border-bottom:1px solid #e7e9ef;border-bottom:1px solid var(--line);color:#9499a6;color:var(--mute2);font-size:11px;font-weight:600;letter-spacing:.04em;padding:12px 16px;text-align:left;text-transform:uppercase}.table td{border-bottom:1px solid #eef0f4;border-bottom:1px solid var(--line2);font-size:13px;padding:13px 16px}.table tr:last-child td{border-bottom:none}.table tr.clickable{cursor:pointer}.table tr.clickable:hover{background:#f7f8fa;background:var(--paper)}.who{gap:11px}.circ,.who{align-items:center;display:flex}.circ{background:#eceaff;background:var(--acc-soft);border-radius:9px;color:#3a32d6;color:var(--acc-ink);flex-shrink:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--ff-sans);font-size:13px;height:34px;justify-content:center;width:34px}.circ,.who b{font-weight:600}.who b{display:block;font-size:13.5px}.who small{color:#6b7080;color:var(--mute);font-size:11.5px}.mono,.who small{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,monospace;font-family:var(--ff-mono)}.mono{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tac{text-align:right}.pill{align-items:center;border-radius:999px;display:inline-flex;font-size:11.5px;font-weight:600;gap:5px;padding:3px 9px}.pill.prem{background:#eceaff;background:var(--acc-soft);color:#3a32d6;color:var(--acc-ink)}.pill.green{background:#e6f7f1;background:var(--green-soft);color:#0a7a59}.pill.amber{background:#fdf3e2;background:var(--amber-soft);color:#9a6206}.pill.red{background:#fdecec;background:var(--red-soft);color:#c0392b}.pill.gray{background:#f7f8fa;background:var(--paper);border:1px solid #e7e9ef;border:1px solid var(--line);color:#6b7080;color:var(--mute)}.pill.self{background:#ecfeff;border:1px solid #67e8f9;color:#0e7490}.statebox{background:#fff;background:var(--card);border:1px dashed #e7e9ef;border:1px dashed var(--line);border-radius:13px;border-radius:var(--radius);color:#6b7080;color:var(--mute);padding:60px 24px;text-align:center}.statebox h5{color:#0e0f13;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--ff-sans);font-size:16px;font-weight:600;margin:12px 0 6px}.statebox p{font-size:13px;margin-bottom:14px}.diary-top{align-items:center;gap:10px;margin-bottom:16px}.diary-legend,.diary-top{display:flex;flex-wrap:wrap}.diary-legend{background:#fff;background:var(--card);border:1px solid #e7e9ef;border:1px solid var(--line);border-radius:9px;color:#6b7080;color:var(--mute);font-size:11.5px;gap:14px;margin-bottom:12px;padding:8px 12px}.diary-legend-item{align-items:center;display:inline-flex;gap:6px;white-space:nowrap}.diary-legend-sw{border:1px solid #0000;border-radius:3px;display:inline-block;flex-shrink:0;height:10px;width:14px}.account-back-mobile{display:none}@media (max-width:768px){.account-back-mobile{align-items:center;background:#0e0f13;border:1px solid #0e0f13;border-radius:9px;color:#fff;display:inline-flex;flex-shrink:0;font-size:12.5px;font-weight:600;gap:6px;margin-left:12px;padding:8px 12px;text-decoration:none;white-space:nowrap}.account-back-mobile:hover{background:#22252c}.account-back-mobile-label{display:inline}}@media (max-width:380px){.account-back-mobile-label{display:none}.account-back-mobile{padding:8px 10px}}.diary-legend-sw.sw-blue{background:#eeecff;background:var(--diary-blue-fill);border-color:#4f46ff;border-color:var(--diary-blue-outline)}.diary-legend-sw.sw-teal{background:#ccfbf1;background:var(--diary-teal-fill);border-color:#0d9488;border-color:var(--diary-teal-outline)}.diary-legend-sw.sw-new{background:#fff;border-color:#4f46ff;border-color:var(--new-outline);box-shadow:inset 0 0 0 1px #4f46ff;box-shadow:inset 0 0 0 1px var(--new-outline)}.diary-legend-sw.sw-amber{background:#fdf3e2;background:var(--amber-soft);border-color:#f59e0b;border-color:var(--amber)}.diary-legend-sw.sw-red{background:#fef2f2;background:var(--diary-red-fill);border-color:#dc2626;border-color:var(--diary-red-outline)}.daynav{align-items:center;background:#fff;background:var(--card);border:1px solid #e7e9ef;border:1px solid var(--line);border-radius:9px;display:flex;gap:4px;padding:4px}.daynav button{background:none;border:none;border-radius:6px;color:#6b7080;color:var(--mute);cursor:pointer;font-size:15px;height:28px;width:28px}.daynav button:hover{background:#f7f8fa;background:var(--paper)}.daynav .lbl{font-size:13px;font-weight:600;min-width:130px;padding:0 10px;text-align:center}.seg{background:#fff;background:var(--card);border:1px solid #e7e9ef;border:1px solid var(--line);border-radius:9px;display:flex;padding:3px}.seg button{background:none;border:none;border-radius:6px;color:#6b7080;color:var(--mute);cursor:pointer;font-family:Inter,sans-serif;font-size:12.5px;font-weight:500;padding:6px 13px}.seg button.on{background:#0e0f13;background:var(--ink);color:#fff}.cal{background:#fff;background:var(--card);border:1px solid #e7e9ef;border:1px solid var(--line);border-radius:13px;border-radius:var(--radius);overflow:hidden;position:relative}.cal-head{border-bottom:1px solid #e7e9ef;border-bottom:1px solid var(--line);display:grid}.cal-head>div{align-items:center;border-left:1px solid #eef0f4;border-left:1px solid var(--line2);display:flex;font-size:12.5px;font-weight:600;gap:8px;padding:11px 14px}.cal-head>div:first-child{border-left:none}.cal-head .bd{align-items:center;background:#eceaff;background:var(--acc-soft);border-radius:6px;color:#3a32d6;color:var(--acc-ink);display:flex;font-size:11px;font-weight:600;height:22px;justify-content:center;width:22px}.cal-grid{display:grid;position:relative}.hours{display:flex;flex-direction:column}.hr{border-bottom:1px solid #eef0f4;border-bottom:1px solid var(--line2);color:#9499a6;color:var(--mute2);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,monospace;font-family:var(--ff-mono);font-size:11px;height:62px;padding:0 8px;text-align:right}.laneset{border-left:1px solid #eef0f4;border-left:1px solid var(--line2);position:relative}.lane-bg{inset:0;pointer-events:none;position:absolute}.lane-bg .slot{border-bottom:1px solid #eef0f4;border-bottom:1px solid var(--line2);height:62px}.lane-bg .slot.closed{background:repeating-linear-gradient(-45deg,#f7f8fa 0 6px,#0000 6px 12px);background:repeating-linear-gradient(-45deg,var(--paper) 0 6px,#0000 6px 12px);opacity:.55}.lane-bg .slot.ghost{background:#ffffff59;border:1px dashed #0f172a29;border-radius:6px;cursor:pointer;left:4px;pointer-events:auto;position:absolute;right:4px;transition:border-color .12s ease,background .12s ease}.lane-bg .slot.ghost:before{align-items:center;color:#0f172a6b;content:"+ Book";display:flex;font-size:10.5px;font-weight:600;inset:0;justify-content:center;letter-spacing:.02em;opacity:0;pointer-events:none;position:absolute;transition:opacity .12s ease}.lane-bg .slot.ghost:hover:before{opacity:1}.lane-bg .slot.ghost:hover{background:#eceaff;background:var(--acc-soft);border-color:#4f46ff;border-color:var(--acc)}.lane-bg .slot.on-break{background:repeating-linear-gradient(-45deg,#78716c1f 0 6px,#78716c0a 6px 12px),#faf5ebd9;border:1px dashed #78716c59;border-radius:6px;z-index:2}.lane-bg .slot.on-break .on-break-label{align-items:center;color:#57534ed9;display:flex;font-size:10.5px;font-weight:600;inset:0;justify-content:center;letter-spacing:.04em;line-height:1.15;padding:0 6px;pointer-events:none;position:absolute;text-align:center;text-transform:uppercase}.bpill{border-radius:999px;display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.01em;line-height:1.35;max-width:100%;overflow:hidden;padding:2px 7px;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.bpill.paid{background:#10b98126;color:#047857}.bpill.partial{background:#eab30829;color:#92400e}.bpill.unpaid{background:#dc26261a;color:#b91c1c}.bpill.failing{background:#dc262624;color:#991b1b}.bpill.notreq,.bpill.pending{background:#eef0f4;background:var(--line2);color:#6b7080;color:var(--mute)}.ev-head{align-items:center;display:flex;gap:6px;margin-bottom:3px;min-width:0}.ev-head>.bpill{flex:0 1 auto;min-width:0}.ev-head>.ev-head-sp{flex:1 1 auto}.ev-head>.ev-kebab{flex:0 0 22px;height:22px;opacity:1;position:static;width:22px}.ev-body{display:flex;flex:1 1 auto;flex-direction:column;gap:1px;justify-content:flex-start;min-width:0}.ev-time{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,monospace;font-family:var(--ff-mono);font-size:11px;font-weight:600;letter-spacing:.01em;opacity:.8;white-space:nowrap}.ev-name{font-size:12px;font-weight:600}.ev-name,.ev-svc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev-svc{color:inherit;display:block;font-size:11px;opacity:.75}.ev-aside{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column;gap:3px;margin-left:6px}.ev-aside .bpill{flex:0 0 auto}.ev-aside .ev-kebab{opacity:1;position:static}.ev.ev-week{overflow:visible;padding:8px 10px}.ev-pill,.ev>.ev-status{display:none!important}.ev-pill.paid{background:#10b981;background:var(--green);color:#fff}.ev-pill.unpaid{background:#9499a6;background:var(--mute2);color:#0e0f13;color:var(--ink)}.ev-pill.failing{background:#ef4444;background:var(--red);color:#fff}.ev-pill.pending{background:#f59e0b;background:var(--amber);color:#78350f}.ev-pill.partial{background:repeating-linear-gradient(45deg,#d1fae5 0 6px,#10b981 6px 8px);border:1px solid #10b981;color:#064e3b}.ev-kebab-sep{background:#e7e9ef;background:var(--line);height:1px;margin:4px 0}.ev{border-left:3px solid;border-radius:8px;cursor:pointer;font-size:11.5px;left:5px;overflow:hidden;padding:6px 9px 8px;position:absolute;right:5px;z-index:2}.ev:not(.ev-week){align-items:flex-start;display:flex;gap:6px}.ev b{font-size:12px;font-weight:600}.ev b,.ev small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev small{color:inherit;font-size:11px;opacity:.75}.ev.blue{background:#eeecff;background:var(--diary-blue-fill);border-color:#4f46ff;border-color:var(--diary-blue-outline);color:#3a32d6;color:var(--diary-blue-ink)}.ev.teal{background:#ccfbf1;background:var(--diary-teal-fill);border-color:#0d9488;border-color:var(--diary-teal-outline);color:#115e59;color:var(--diary-teal-ink)}.ev.red{background:#fef2f2;background:var(--diary-red-fill);border-color:#dc2626;border-color:var(--diary-red-outline);color:#7f1d1d;color:var(--diary-red-ink)}.ev.amber{background:#fdf3e2;background:var(--amber-soft);border-color:#f59e0b;border-color:var(--amber);color:#9a6206}.ev.green{background:#e6f7f1;background:var(--green-soft);border-color:#10b981;border-color:var(--green);color:#0a7a59}.ev.gray{background:#f7f8fa;background:var(--paper);border-color:#9499a6;border-color:var(--mute2);color:#6b7080;color:var(--mute)}.ev.new{background:#fff;border-color:#4f46ff;border-color:var(--new-outline);box-shadow:inset 0 0 0 1px #4f46ff;box-shadow:inset 0 0 0 1px var(--new-outline);color:#3a32d6;color:var(--new-outline-ink)}.nowline{height:2px;left:0;pointer-events:none;width:56px;z-index:5}.nowline,.nowline:before{background:#ef4444;background:var(--red);position:absolute}.nowline:before{border-radius:50%;content:"";height:8px;right:-4px;top:-3px;width:8px}.nowline:after{background:#fff;background:var(--card,#fff);border-radius:3px;color:#ef4444;color:var(--red);content:"now";font-size:9px;font-weight:700;left:4px;letter-spacing:.04em;line-height:1.4;padding:0 4px;position:absolute;text-transform:uppercase;top:-9px}.ev.running{box-shadow:0 0 0 3px #dc262614;outline:2px solid #ef4444;outline:2px solid var(--red);outline-offset:-1px}.client-hero{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:16px}.client-hero .circ{border-radius:14px;font-size:18px;height:52px;width:52px}.client-hero .name{display:block;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--ff-sans);font-size:20px;font-weight:600;letter-spacing:-.02em}.client-hero .meta{color:#6b7080;color:var(--mute);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,monospace;font-family:var(--ff-mono);font-size:12.5px}.client-hero .actions{display:flex;gap:8px;margin-left:auto}.kpi small{color:#9499a6;color:var(--mute2);font-family:Inter,sans-serif;font-size:12px;font-weight:400}.bc{color:#6b7080;color:var(--mute);font-size:12.5px}.bc .sep{color:#9499a6;color:var(--mute2);margin:0 6px}.bc .cur{color:#0e0f13;color:var(--ink);font-weight:600}.bc a{color:inherit;cursor:pointer;text-decoration:none}.bc a:hover{color:#0e0f13;color:var(--ink)}.modal-backdrop{align-items:center;background:#0e0f1380;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.modal-card{background:#fff;background:var(--card);border-radius:14px;box-shadow:0 30px 60px -20px #0006;max-width:480px;padding:24px;width:100%}.modal-card h3{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--ff-sans);font-size:18px;font-weight:600;letter-spacing:-.02em;margin:0 0 4px}.modal-card .modal-sub{color:#6b7080;color:var(--mute);font-size:12.5px;margin-bottom:18px}.modal-card .field{margin-bottom:14px}.modal-card label{display:block;font-size:12.5px;font-weight:600;margin-bottom:6px}.modal-card .inp{background:#fff;background:var(--card);border:1px solid #e7e9ef;border:1px solid var(--line);border-radius:9px;color:#0e0f13;color:var(--ink);font-family:Inter,sans-serif;font-size:13.5px;padding:10px 12px;width:100%}.modal-card .inp:focus{border-color:#4f46ff;border-color:var(--acc);box-shadow:0 0 0 3px #eceaff;box-shadow:0 0 0 3px var(--acc-soft);outline:none}.modal-card .field-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.confirm-backdrop{align-items:center;background:#0e0f138c;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:10000}.confirm-card{background:#fff;background:var(--card);border-radius:14px;box-shadow:0 30px 60px -20px #00000073;max-width:440px;padding:22px 22px 18px;width:100%}.confirm-title{color:#0e0f13;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--ff-sans);font-size:17px;font-weight:600;letter-spacing:-.01em;margin:0 0 6px}.confirm-body{color:#6b7080;color:var(--mute);font-size:13.5px;line-height:1.5;margin:0 0 18px}.confirm-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end}.confirm-actions .btn{justify-content:center;min-width:92px}@media (max-width:640px){.confirm-card{padding:18px 16px 14px}.confirm-actions{gap:8px}.confirm-actions .btn{flex:1 1 auto;min-height:40px}}.bdp-backdrop{align-items:stretch;background:#0e0f1359;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:8500}.bdp-panel{animation:bdp-slide-in .18s ease-out;background:#fff;background:var(--card);box-shadow:-30px 0 60px -20px #00000040;display:flex;flex-direction:column;height:100%;max-width:100%;width:420px}@keyframes bdp-slide-in{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}@media (max-width:720px){.bdp-backdrop{align-items:flex-end;justify-content:center}.bdp-panel{animation:bdp-slide-up .2s ease-out;border-top-left-radius:18px;border-top-right-radius:18px;box-shadow:0 -20px 60px -20px #00000059;height:auto;max-height:88vh;width:100%}@keyframes bdp-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}}.bdp-header{align-items:flex-start;border-bottom:1px solid #e7e9ef;border-bottom:1px solid var(--line);display:flex;gap:12px;padding:18px 18px 12px}.bdp-title{color:#0e0f13;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--ff-sans);font-size:18px;font-weight:600;letter-spacing:-.01em;margin:0 0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bdp-status{border-radius:999px;display:inline-block;font-size:11.5px;font-weight:700;letter-spacing:.01em;padding:3px 10px}.bdp-status-blue{background:#eceaff;background:var(--acc-soft);color:#3a32d6;color:var(--acc-ink)}.bdp-status-green{background:#d1fae5;color:#065f46}.bdp-status-amber{background:#fef3c7;color:#92400e}.bdp-status-red{background:#fee2e2;color:#b91c1c}.bdp-status-gray{background:#f7f8fa;background:var(--paper)}.bdp-close,.bdp-status-gray{color:#6b7080;color:var(--mute)}.bdp-close{align-items:center;background:#0000;border:none;border-radius:8px;cursor:pointer;display:inline-flex;justify-content:center;margin-left:auto;padding:4px}.bdp-close:hover{background:#f7f8fa;background:var(--paper);color:#0e0f13;color:var(--ink)}.bdp-body{flex:1 1 auto;overflow-y:auto;padding:12px 18px 20px}.bdp-section{border-bottom:1px solid #eef0f4;border-bottom:1px solid var(--line2);padding:12px 0}.bdp-section:last-of-type{border-bottom:none}.bdp-section-title{color:#6b7080;color:var(--mute);font-size:10.5px;font-weight:700;letter-spacing:.06em;margin:0 0 8px;text-transform:uppercase}.bdp-row{align-items:baseline;display:flex;font-size:13px;gap:12px;justify-content:space-between;padding:5px 0}.bdp-row-label{color:#6b7080;color:var(--mute);flex:0 0 auto;font-weight:500}.bdp-row-val{align-items:center;color:#0e0f13;color:var(--ink);display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;min-width:0;text-align:right}.bdp-mono,.bdp-muted{color:#6b7080;color:var(--mute)}.bdp-mono{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,monospace;font-family:var(--ff-mono);font-size:11.5px}.bdp-paymentpill{background:#eef0f4;background:var(--line2);border-radius:999px;color:#0e0f13;color:var(--ink);font-size:11px;font-weight:700;padding:3px 9px;text-transform:capitalize}.bdp-pay-succeeded{background:#d1fae5;color:#065f46}.bdp-pay-processing{background:#fef3c7;color:#92400e}.bdp-pay-failed{background:#fee2e2;color:#b91c1c}.bdp-pay-cancelled,.bdp-pay-pending{background:#f7f8fa;background:var(--paper);color:#6b7080;color:var(--mute)}.bdp-pay-refunded{background:#e0e7ff;color:#3730a3}.bdp-tag{background:#f7f8fa;background:var(--paper);border:1px solid #e7e9ef;border:1px solid var(--line);border-radius:999px;color:#0e0f13;color:var(--ink);font-size:10.5px;font-weight:600;padding:2px 8px}.bdp-taplink{align-items:center;border-radius:6px;color:#3a32d6;color:var(--acc-ink);display:inline-flex;font-weight:600;gap:5px;margin:-4px -8px;padding:4px 8px;text-decoration:none}.bdp-taplink:active,.bdp-taplink:hover{background:#eceaff;background:var(--acc-soft)}.bdp-yes{color:#065f46;font-weight:600}.bdp-no,.bdp-yes{align-items:center;display:inline-flex;gap:4px}.bdp-no{color:#6b7080;color:var(--mute)}.bdp-link{background:none;border:none;color:#3a32d6;color:var(--acc-ink);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;padding:6px 0 0}.bdp-link:hover{text-decoration:underline}.bdp-meta{grid-gap:6px 12px;border-top:1px solid #eef0f4;border-top:1px solid var(--line2);color:#6b7080;color:var(--mute);display:grid;font-size:11.5px;gap:6px 12px;grid-template-columns:1fr 1fr;padding:12px 0 8px}.bdp-actions,.bdp-meta>div{display:flex;flex-direction:column}.bdp-actions{border-top:1px solid #e7e9ef;border-top:1px solid var(--line);gap:8px;margin-top:12px;padding-top:14px}.bdp-actions .btn{justify-content:center;min-height:40px;padding:10px 14px}.reschedule-slots{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));max-height:240px;overflow-y:auto;padding:2px}.slot-btn{align-items:center;background:#fff;background:var(--card);border:1px solid #e7e9ef;border:1px solid var(--line);border-radius:8px;color:#0e0f13;color:var(--ink);cursor:pointer;display:flex;flex-direction:column;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,monospace;font-family:var(--ff-mono);font-size:12.5px;gap:2px;min-height:40px;padding:8px 6px;transition:background .1s ease,border-color .1s ease}.slot-btn:hover{background:#f7f8fa;background:var(--paper)}.slot-btn.on{background:#4f46ff;background:var(--acc);border-color:#3a32d6;border-color:var(--acc-ink);color:#fff}.slot-btn.current .slot-tag{background:#f7f8fa;background:var(--paper);border-radius:999px;color:#6b7080;color:var(--mute);font-family:Inter,sans-serif;font-size:9px;font-weight:700;letter-spacing:.04em;padding:1px 5px;text-transform:uppercase}.slot-btn.on.current .slot-tag{background:#ffffff38;color:#fff}.phone-input{display:flex;flex-direction:column;gap:4px}.phone-input-label{color:#6b7080;color:var(--mute);font-size:12px;font-weight:600;margin-bottom:2px}.phone-input-row{align-items:center;display:flex;gap:8px}.phone-input .inp{flex:1 1 auto;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,monospace;font-family:var(--ff-mono);letter-spacing:.02em}.phone-input .inp-error{border-color:#dc2626;outline-color:#dc2626}.phone-input-nonuk{align-items:center;color:#6b7080;color:var(--mute);cursor:pointer;display:inline-flex;font-size:12px;gap:6px;margin-top:2px;-webkit-user-select:none;user-select:none}.phone-input-nonuk input[type=checkbox]{accent-color:#4f46ff;accent-color:var(--acc);cursor:pointer;height:14px;width:14px}.phone-input-nonuk-hint{color:#6b7080;color:var(--mute);font-size:11.5px;font-style:italic}.phone-input-error{color:#b91c1c;font-size:11.5px;padding-top:2px}.modal-actions{margin-top:18px}.modal-error{background:#fdecec;background:var(--red-soft);border-radius:9px;color:#ef4444;color:var(--red);font-size:12.5px;margin-bottom:12px;padding:9px 12px}.skel-line{background:#eef0f4;background:var(--line2);border-radius:99px;height:11px;margin-bottom:9px}.shop-profile .edit-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:1fr 372px}.shop-profile .field{margin-bottom:16px}.shop-profile .field:last-child{margin-bottom:0}.shop-profile .field label{display:block;font-size:12.5px;font-weight:600;margin-bottom:7px}.shop-profile .field .hint{color:#6b7080;color:var(--mute);font-size:11.5px;font-weight:400;margin-left:6px}.shop-profile .inp{background:#fff;background:var(--card);border:1px solid #e7e9ef;border:1px solid var(--line);border-radius:9px;color:#0e0f13;color:var(--ink);font-family:Inter,sans-serif;font-size:13.5px;padding:10px 12px;width:100%}.shop-profile .inp:focus{border-color:#4f46ff;border-color:var(--acc);box-shadow:0 0 0 3px #eceaff;box-shadow:0 0 0 3px var(--acc-soft);outline:none}.shop-profile textarea.inp{line-height:1.5;min-height:64px;resize:vertical}.shop-profile .inp-sub{align-items:center;border:1px solid #e7e9ef;border:1px solid var(--line);border-radius:9px;display:flex;overflow:hidden}.shop-profile .inp-sub input{background:#fff;background:var(--card);border:none;color:#0e0f13;color:var(--ink);flex:1 1;font-family:Inter,sans-serif;font-size:13.5px;padding:10px 12px}.shop-profile .inp-sub input:focus{outline:none}.shop-profile .inp-sub .suffix{background:#f7f8fa;background:var(--paper);border-left:1px solid #e7e9ef;border-left:1px solid var(--line);color:#6b7080;color:var(--mute);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,monospace;font-family:var(--ff-mono);font-size:13px;padding:10px 12px}.shop-profile .sub-status{font-size:11.5px;font-weight:500;margin-top:6px}.shop-profile .sub-status.ok{color:#0a7a59}.shop-profile .sub-status.bad{color:#ef4444;color:var(--red)}.shop-profile .sub-status.checking{color:#6b7080;color:var(--mute)}.shop-profile .uploads{align-items:center;display:flex;gap:12px}.shop-profile .logo-up{align-items:center;background:#0e0f13;background:var(--ink);background-position:50%;background-size:cover;border-radius:13px;color:#fff;display:flex;flex-shrink:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--ff-sans);font-size:24px;font-weight:600;height:64px;justify-content:center;overflow:hidden;position:relative;width:64px}.shop-profile .drop{background:#f7f8fa;background:var(--paper);border:1.5px dashed #e7e9ef;border:1.5px dashed var(--line);border-radius:11px;color:#6b7080;color:var(--mute);cursor:pointer;flex:1 1;font-size:12.5px;padding:14px;text-align:center;transition:border-color .15s ease}.shop-profile .drop:hover{border-color:#4f46ff;border-color:var(--acc)}.shop-profile .drop b{color:#3a32d6;color:var(--acc-ink)}.shop-profile .drop input[type=file]{display:none}.shop-profile .drop.uploading{color:#3a32d6;color:var(--acc-ink)}.shop-profile .gallery{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(4,1fr)}.shop-profile .gallery .ph-img{aspect-ratio:1;background:linear-gradient(135deg,#e7e9ef,#f3f4f8);background-position:50%;background-size:cover;border-radius:10px;overflow:hidden;position:relative}.shop-profile .gallery .ph-img .rm{align-items:center;background:#0e0f1399;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:13px;height:22px;justify-content:center;position:absolute;right:4px;top:4px;width:22px}.shop-profile .gallery .ph-img.add{align-items:center;background:#f7f8fa;background:var(--paper);border:1.5px dashed #e7e9ef;border:1.5px dashed var(--line);color:#9499a6;color:var(--mute2);cursor:pointer;display:flex;font-size:22px;justify-content:center}.shop-profile .gallery .ph-img.add:hover{border-color:#4f46ff;border-color:var(--acc);color:#4f46ff;color:var(--acc)}.shop-profile .colorrow{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.shop-profile .swatch{border:2px solid #0000;border-radius:8px;cursor:pointer;height:34px;width:34px}.shop-profile .swatch.on{border-color:#0e0f13;border-color:var(--ink);box-shadow:inset 0 0 0 2px #fff}.shop-profile .hex-input{background:#fff;background:var(--card);border:1px solid #e7e9ef;border:1px solid var(--line);border-radius:7px;color:#0e0f13;color:var(--ink);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,monospace;font-family:var(--ff-mono);font-size:12px;margin-left:6px;padding:6px 10px;width:110px}.shop-profile .hex-input:focus{border-color:#4f46ff;border-color:var(--acc);outline:none}.shop-profile .toggle-row{align-items:center;border-bottom:1px solid #eef0f4;border-bottom:1px solid var(--line2);display:flex;gap:14px;justify-content:space-between;padding:11px 0}.shop-profile .toggle-row:last-child{border:none}.shop-profile .toggle-row .tx b{display:block;font-size:13px;font-weight:600}.shop-profile .toggle-row .tx small{color:#6b7080;color:var(--mute);font-size:11.5px}.shop-profile .toggle-row .tx .deposit-amt{align-items:center;color:#6b7080;color:var(--mute);display:inline-flex;font-size:12px;gap:6px;margin-top:8px}.shop-profile .toggle-row .tx .deposit-amt input{background:#fff;background:var(--card);border:1px solid #e7e9ef;border:1px solid var(--line);border-radius:7px;color:#0e0f13;color:var(--ink);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,monospace;font-family:var(--ff-mono);font-size:12px;padding:5px 8px;width:64px}.shop-profile .toggle-row .tx .deposit-config{display:flex;flex-direction:column;gap:10px;margin-top:10px}.shop-profile .toggle-row .tx .deposit-mode-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.mode-seg{background:#fff;background:var(--card);border:1px solid #e7e9ef;border:1px solid var(--line);border-radius:8px;display:inline-flex;overflow:hidden}.mode-seg .seg-btn{background:#0000;border:none;color:#6b7080;color:var(--mute);cursor:pointer;font-family:inherit;font-size:12px;padding:6px 10px;transition:background .15s ease,color .15s ease}.mode-seg .seg-btn:not(:last-child){border-right:1px solid #e7e9ef;border-right:1px solid var(--line)}.mode-seg .seg-btn.on{background:#4f46ff;background:var(--acc);color:#fff}.deposit-amt .unit-suffix{color:#6b7080;color:var(--mute);margin-left:6px}.deposit-preview{background:#f7f8fa;background:var(--paper,#fafafa);border:1px dashed #e7e9ef;border:1px dashed var(--line);border-radius:10px;padding:10px 12px}.deposit-preview .dp-h{color:#6b7080;color:var(--mute);font-size:11px;font-weight:600;letter-spacing:.4px;margin-bottom:6px;text-transform:uppercase}.deposit-preview .dp-list{grid-gap:4px 12px;display:grid;gap:4px 12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));list-style:none;margin:0;padding:0}.deposit-preview .dp-list li{align-items:center;color:#0e0f13;color:var(--ink);display:flex;font-size:12px;gap:6px}.deposit-preview .dp-list .dp-name{color:#0e0f13;color:var(--ink);flex:1 1}.deposit-preview .dp-list .dp-arrow{color:#6b7080;color:var(--mute)}.deposit-preview .dp-list .dp-arrow,.deposit-preview .dp-list .dp-val{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,monospace;font-family:var(--ff-mono)}.deposit-preview .dp-list .dp-val{color:#4f46ff;color:var(--acc);font-weight:600}.shop-profile .tog{background:#4f46ff;background:var(--acc);border:none;border-radius:99px;cursor:pointer;flex-shrink:0;height:22px;padding:0;position:relative;transition:background .15s ease;width:38px}.shop-profile .tog:after{background:#fff;border-radius:50%;content:"";height:18px;position:absolute;right:2px;top:2px;transition:all .15s ease;width:18px}.shop-profile .tog.off{background:#e7e9ef;background:var(--line)}.shop-profile .tog.off:after{left:2px;right:auto}.shop-profile .preview{position:-webkit-sticky;position:sticky;top:16px}.shop-profile .preview .ttl{align-items:center;color:#6b7080;color:var(--mute);display:flex;font-size:11.5px;font-weight:600;gap:7px;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.shop-profile .pframe{background:#000;border-radius:30px;box-shadow:0 20px 40px -20px #0006;padding:8px}.shop-profile .pscreen{background:#f7f8fa;background:var(--paper);border-radius:23px;display:flex;flex-direction:column;height:460px;overflow:hidden}.shop-profile .pscreen-themed{background:#000;overflow:hidden;position:relative}.shop-profile .pscreen-themed .themed-preview-scaler{height:217.3913%;inset:0;overflow-x:hidden;overflow-y:auto;position:absolute;scrollbar-width:none;transform:scale(.46);transform-origin:top left;width:217.3913%}.shop-profile .pscreen-themed .themed-preview-scaler::-webkit-scrollbar{display:none}.shop-profile .pscreen-themed .themed-preview-scaler [data-testid=shop-home]{min-height:100%}.shop-profile .theme-picker{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));max-width:720px}.shop-profile .theme-picker .tcard{aspect-ratio:9/16;background:#000;border:1.5px solid #e7e9ef;border:1.5px solid var(--line);border-radius:10px;cursor:pointer;font-family:inherit;overflow:hidden;padding:0;position:relative;transition:border-color .15s,transform .15s,box-shadow .15s}.shop-profile .theme-picker .tcard:hover{border-color:#0e0f13;border-color:var(--ink);transform:translateY(-2px)}.shop-profile .theme-picker .tcard.selected{border-color:var(--accent);box-shadow:0 0 0 2px #4f46ff38}.shop-profile .theme-picker .tcard .scl{height:555.55556%;inset:0;overflow:hidden;pointer-events:none;position:absolute;transform:scale(.18);transform-origin:top left;width:555.55556%}.shop-profile .theme-picker .tcard .label{align-items:center;background:linear-gradient(0deg,#000000c7 35%,#0000);bottom:0;color:#fff;display:flex;font-size:11px;font-weight:600;gap:6px;left:0;letter-spacing:.01em;padding:14px 9px 8px;position:absolute;right:0;text-align:left}.shop-profile .theme-picker .tcard .label .default-tag{background:#4f46ff;background:var(--acc);border-radius:999px;color:#fff;font-size:9.5px;font-style:normal;font-weight:700;letter-spacing:.06em;padding:2px 6px;text-transform:uppercase}.shop-profile .theme-picker .tcard .check{align-items:center;background:var(--accent);border-radius:50%;box-shadow:0 2px 6px #0000004d;color:#fff;display:flex;height:22px;justify-content:center;position:absolute;right:8px;top:8px;width:22px}.shop-profile .theme-picker .tcard.locked{cursor:not-allowed;filter:grayscale(.25);opacity:.5}.shop-profile .theme-picker .tcard.locked:hover{border-color:#e7e9ef;border-color:var(--line);box-shadow:none;transform:none}.shop-profile .theme-picker .tcard.locked .scl{pointer-events:none}.shop-profile .theme-picker .tcard .coming-soon{background:#141418d9;border-radius:999px;box-shadow:0 2px 8px #00000040;color:#fff;font-size:11px;font-weight:600;left:50%;letter-spacing:.02em;padding:4px 10px;pointer-events:none;position:absolute;top:8px;transform:translateX(-50%);white-space:nowrap;z-index:3}.shop-profile .pv-hero{background-position:50%;background-size:cover;color:#fff;padding:26px 18px 20px;position:relative}.shop-profile .pv-hero:before{background:linear-gradient(180deg,#0000,#00000040);content:"";inset:0;pointer-events:none;position:absolute}.shop-profile .pv-hero>*{position:relative;z-index:1}.shop-profile .pv-hero .lg{align-items:center;background:#fffffff2;background-position:50%;background-size:cover;border-radius:8px;display:flex;font-size:14px;height:30px;justify-content:center;margin-bottom:14px;overflow:hidden;width:30px}.shop-profile .pv-hero .lg,.shop-profile .pv-hero h4{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--ff-sans);font-weight:600}.shop-profile .pv-hero h4{font-size:21px;letter-spacing:-.02em;margin:0}.shop-profile .pv-hero p{font-size:11.5px;line-height:1.45;margin-top:6px;opacity:.85}.shop-profile .pv-svc{background:#fff;border-radius:12px;margin:12px;padding:4px}.shop-profile .pv-svc .r{border-bottom:1px solid #eef0f4;border-bottom:1px solid var(--line2);color:#0e0f13;color:var(--ink);display:flex;font-size:12px;justify-content:space-between;padding:10px 11px}.shop-profile .pv-svc .r:last-child{border:none}.shop-profile .pv-svc .r b{font-weight:600}.shop-profile .pv-svc .r .pr{color:#0e0f13;color:var(--ink);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,monospace;font-family:var(--ff-mono)}.shop-profile .pv-cta{border-radius:10px;color:#fff;font-size:12.5px;font-weight:600;margin:0 12px 12px;padding:11px;text-align:center}.shop-profile .pv-hours{background:#fff;border-radius:10px;color:#6b7080;color:var(--mute);font-size:11px;margin:0 12px 8px;padding:9px 11px}.shop-profile .pv-foot-note{color:#6b7080;color:var(--mute);font-size:11.5px;line-height:1.5;margin-top:11px;text-align:center}.shop-profile .saved-tag{color:#10b981;color:var(--green);font-size:12px;font-weight:600}.shop-profile .saved-tag.unsaved{color:#f59e0b;color:var(--amber)}.shop-profile .saved-tag .dot{background:currentColor;border-radius:50%;display:inline-block;height:7px;margin-right:6px;vertical-align:middle;width:7px}@media (max-width:980px){.shop-profile .edit-grid{grid-template-columns:1fr}.shop-profile .edit-grid>*{min-width:0}.shop-profile .preview{position:static}}@media (max-width:680px){.shop-profile .inp-sub{flex-wrap:wrap}.shop-profile .inp-sub input{flex:1 1 60%;min-width:0}.shop-profile .inp-sub .suffix{border-left:0;border-top:1px solid #e7e9ef;border-top:1px solid var(--line);flex:1 1 100%;text-align:center}.shop-profile .theme-picker .tcard{width:100%}.shop-profile .gallery{grid-template-columns:repeat(2,1fr)}}@media (max-width:980px) and (min-width:721px){.kpis{grid-template-columns:repeat(2,1fr)}.cols{grid-template-columns:1fr}.side{display:none}}@media (max-height:500px) and (orientation:landscape),(max-width:720px){.kpis{grid-template-columns:repeat(2,1fr)}.cols{grid-template-columns:1fr}}.a-kpis{grid-gap:13px;display:grid;gap:13px;grid-template-columns:repeat(4,1fr);margin-bottom:14px}.a-cols{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1.4fr 1fr}.period-pick{align-items:center;background:#f7f8fa;background:var(--paper);border:1px solid #e7e9ef;border:1px solid var(--line);border-radius:9px;color:#6b7080;color:var(--mute);display:flex;font-size:13px;gap:8px;margin-left:auto;padding:4px 6px 4px 12px}.period-pick select{background:none;border:none;color:#0e0f13;color:var(--ink);cursor:pointer;font-family:Inter,sans-serif;font-size:13px;font-weight:500;padding:4px}.period-pick select:focus{outline:none}.heat{grid-gap:6px;display:grid;gap:6px;grid-template-columns:70px repeat(6,1fr);padding:16px}.heat .lab{align-items:center;color:#6b7080;color:var(--mute);display:flex;font-size:11px;font-weight:500;padding:0 4px}.heat .cell{background:#f7f8fa;background:var(--paper);border-radius:4px;height:38px}.prog .progrow .l{display:flex;font-size:12.5px;justify-content:space-between;margin-bottom:6px}.prog .progrow .l b{font-weight:600}.prog .progrow .l span{color:#6b7080;color:var(--mute)}@media (max-width:980px){.a-kpis{grid-template-columns:repeat(2,1fr)}.a-cols{grid-template-columns:1fr}.heat{grid-template-columns:60px repeat(6,1fr)}}.plans{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.plan{background:#fff;background:var(--card);border:1px solid #e7e9ef;border:1px solid var(--line);border-radius:13px;border-radius:var(--radius);padding:20px;position:relative}.plan.cur{border-color:#e7e9ef;border-color:var(--line)}.plan.up{border-color:#4f46ff;border-color:var(--acc);box-shadow:0 8px 30px -12px #4f46ff59}.plan .badge2{background:#4f46ff;background:var(--acc);border-radius:999px;color:#fff;font-size:10.5px;font-weight:600;letter-spacing:.03em;padding:3px 10px;position:absolute;right:16px;top:-9px}.plan .nm{color:#6b7080;color:var(--mute);font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.plan .pr{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,monospace;font-family:var(--ff-num);font-size:34px;font-weight:600;letter-spacing:-.02em;margin:8px 0 2px}.plan .pr small{color:#6b7080;color:var(--mute);font-size:14px;font-weight:400}.plan .cur-tag{color:#10b981;color:var(--green);font-weight:600}.plan .cur-tag,.plan .plus-line{display:inline-block;font-size:12px;margin-bottom:14px}.plan .plus-line{color:#6b7080;color:var(--mute)}.plan ul{list-style:none;margin:14px 0 18px;padding:0}.plan li{align-items:center;color:#0e0f13;color:var(--ink);display:flex;font-size:13px;gap:9px;padding:6px 0}.plan li svg{flex-shrink:0}.plan li.off{color:#9499a6;color:var(--mute2)}.plan button{justify-content:center;padding:11px;width:100%}.upgrade-nudge{align-items:center;background:#eceaff;background:var(--acc-soft);border:1px solid #d8d4ff;border-radius:13px;border-radius:var(--radius);color:#3a32d6;color:var(--acc-ink);display:flex;font-size:13px;gap:10px;padding:12px 14px}.upgrade-nudge b{font-weight:600}.upgrade-nudge .btn{font-size:12px;margin-left:auto;padding:6px 12px}@media (max-width:980px){.plans{grid-template-columns:1fr}}.admin-page .shop{align-items:center;display:flex;gap:11px}.admin-page .sq{align-items:center;border-radius:8px;color:#fff;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--ff-sans);font-size:13px;font-weight:600;height:32px;justify-content:center;width:32px}.admin-page .shop b{display:block;font-size:13px;font-weight:600}.admin-page .shop small{color:#6b7080;color:var(--mute);font-size:11px}.admin-page .pipe{grid-gap:13px;display:grid;gap:13px;grid-template-columns:repeat(4,1fr)}.admin-page .stage{background:#fff;background:var(--card);border:1px solid #e7e9ef;border:1px solid var(--line);border-radius:13px;border-radius:var(--radius);min-height:330px;overflow:hidden}.admin-page .stage-h{align-items:center;background:#fbfbfc;border-bottom:1px solid #e7e9ef;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:12px 16px}.admin-page .stage-h .nm{align-items:center;color:#9499a6;color:var(--mute2);display:flex;font-size:11px;font-weight:600;gap:8px;letter-spacing:.04em;text-transform:uppercase}.admin-page .stage-h .dot{border-radius:50%;height:8px;width:8px}.admin-page .stage-h .ct{background:#f7f8fa;background:var(--paper);border-radius:999px;color:#9499a6;color:var(--mute2);font-size:11.5px;font-weight:600;padding:2px 8px}.admin-page .stage-b{display:flex;flex-direction:column;gap:9px;padding:10px}.admin-page .ocard{background:#fff;background:var(--card);border:1px solid #e7e9ef;border:1px solid var(--line);border-radius:11px;cursor:pointer;padding:11px 12px}.admin-page .ocard:hover{border-color:#4f46ff;border-color:var(--acc);box-shadow:0 4px 12px -6px #4f46ff4d}.admin-page .ocard .nm{align-items:center;display:flex;gap:9px;margin-bottom:9px}.admin-page .ocard .sq{font-size:13px;height:30px;width:30px}.admin-page .ocard .nm b{display:block;font-size:13px;font-weight:600}.admin-page .ocard .nm small{color:#6b7080;color:var(--mute);font-size:11px}.admin-page .ocard .pr{background:#eef0f4;background:var(--line2);border-radius:99px;height:5px;margin-bottom:8px;overflow:hidden}.admin-page .ocard .pr i{background:#4f46ff;background:var(--acc);border-radius:99px;display:block;height:100%}.admin-page .ocard .ft{align-items:center;color:#6b7080;color:var(--mute);display:flex;font-size:11px;justify-content:space-between}.admin-page .ocard .tag{border-radius:999px;font-size:10.5px;font-weight:600;padding:2px 7px}.admin-page .ocard .tag.blue{background:#eceaff;background:var(--acc-soft);color:#3a32d6;color:var(--acc-ink)}.admin-page .ocard .tag.amber{background:#fdf3e2;background:var(--amber-soft);color:#9a6206}.admin-page .ocard .tag.green{background:#e6f7f1;background:var(--green-soft);color:#0a7a59}.admin-page .detail-head{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:16px}.admin-page .detail-head .sq{border-radius:13px;font-size:22px;height:52px;width:52px}.admin-page .detail-head .ti b{display:block;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--ff-sans);font-size:20px;font-weight:600;letter-spacing:-.02em}.admin-page .detail-head .ti small{color:#6b7080;color:var(--mute);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,monospace;font-family:var(--ff-mono);font-size:12.5px}.admin-page .detail-head .actions{display:flex;gap:8px;margin-left:auto}.admin-page .pill.live{align-items:center;background:#e6f7f1;background:var(--green-soft);color:#0a7a59;display:inline-flex;gap:5px}.admin-page .ddot{border-radius:50%;height:6px;width:6px}.admin-page .dgrid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr 1fr 1fr;margin-bottom:14px}.admin-page .dstat{background:#fff;background:var(--card);border:1px solid #e7e9ef;border:1px solid var(--line);border-radius:13px;border-radius:var(--radius);padding:14px 15px}.admin-page .dstat .t{color:#6b7080;color:var(--mute);font-size:11.5px}.admin-page .dstat .v{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,monospace;font-family:var(--ff-num);font-size:23px;font-weight:600;letter-spacing:-.02em;margin-top:6px}.admin-page .dstat .v small{color:#9499a6;color:var(--mute2);font-family:Inter,sans-serif;font-size:12px;font-weight:400}.admin-page .dcols{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1.4fr 1fr}.admin-page .tline{align-items:flex-start;border-bottom:1px solid #eef0f4;border-bottom:1px solid var(--line2);display:flex;gap:12px;padding:13px 16px}.admin-page .tline:last-child{border:none}.admin-page .tline .tm{color:#9499a6;color:var(--mute2);flex-shrink:0;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,monospace;font-family:var(--ff-mono);font-size:11px;padding-top:1px;width:70px}.admin-page .tline .ic{align-items:center;border-radius:7px;display:flex;flex-shrink:0;font-size:13px;height:26px;justify-content:center;width:26px}.admin-page .tline .ico-b{background:#eceaff;background:var(--acc-soft);color:#3a32d6;color:var(--acc-ink)}.admin-page .tline .ico-g{background:#e6f7f1;background:var(--green-soft);color:#0a7a59}.admin-page .tline .ico-a{background:#fdf3e2;background:var(--amber-soft);color:#9a6206}.admin-page .tline .tx{font-size:12.5px}.admin-page .tline .tx b{font-weight:600}.admin-page .infrow{align-items:center;border-bottom:1px solid #eef0f4;border-bottom:1px solid var(--line2);display:flex;font-size:12.5px;gap:12px;justify-content:space-between;padding:10px 16px}.admin-page .infrow:last-child{border:none}.admin-page .infrow .k{color:#6b7080;color:var(--mute)}.admin-page .infrow .vv{font-weight:600}.admin-page .rchart{padding:20px 18px 12px}.admin-page .area{height:180px;position:relative}.admin-page .area svg{display:block;height:100%;overflow:visible;width:100%}.admin-page .legend{color:#6b7080;color:var(--mute);display:flex;font-size:12px;gap:18px;padding:0 18px 14px}.admin-page .legend span{align-items:center;display:flex;gap:7px}.admin-page .legend .sw{border-radius:3px;height:11px;width:11px}.admin-page .mixrow{align-items:center;border-bottom:1px solid #eef0f4;border-bottom:1px solid var(--line2);display:flex;gap:14px;padding:12px 16px}.admin-page .mixrow:last-child{border:none}.admin-page .mixrow .nm{align-items:center;display:flex;font-size:13px;font-weight:500;gap:8px;width:140px}.admin-page .mixrow .track{background:#eef0f4;background:var(--line2);border-radius:99px;flex:1 1;height:8px;overflow:hidden}.admin-page .mixrow .track .fl{border-radius:99px;height:100%}.admin-page .mixrow .vv{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,monospace;font-family:var(--ff-mono);font-size:12.5px;text-align:right;width:96px}.admin-page .bands{grid-gap:13px;display:grid;gap:13px;grid-template-columns:repeat(3,1fr);margin-bottom:16px}.admin-page .band{border:1px solid;border-radius:13px;border-radius:var(--radius);padding:16px 18px}.admin-page .band.g{background:#e6f7f1;background:var(--green-soft);border-color:#bfe9da}.admin-page .band.a{background:#fdf3e2;background:var(--amber-soft);border-color:#f5dca8}.admin-page .band.r{background:#fdecec;background:var(--red-soft);border-color:#f3c0c0}.admin-page .band .top{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.admin-page .band .lbl{align-items:center;display:flex;font-size:12px;font-weight:600;gap:7px;letter-spacing:.05em;text-transform:uppercase}.admin-page .band.g .lbl{color:#0a7a59}.admin-page .band.a .lbl{color:#9a6206}.admin-page .band.r .lbl{color:#c0392b}.admin-page .band .big{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,monospace;font-family:var(--ff-num);font-size:28px;font-weight:600;letter-spacing:-.02em}.admin-page .band.g .big{color:#0a7a59}.admin-page .band.a .big{color:#9a6206}.admin-page .band.r .big{color:#c0392b}.admin-page .band .rng{font-size:11.5px;margin-top:3px}.admin-page .band.g .rng{color:#0a7a59}.admin-page .band.a .rng{color:#9a6206}.admin-page .band.r .rng{color:#c0392b}.admin-page .band .now{align-items:center;background:#fff9;border-radius:999px;display:inline-flex;font-size:11.5px;font-weight:600;gap:6px;margin-top:9px;padding:4px 9px}.admin-page .sig{align-items:center;border-bottom:1px solid #eef0f4;border-bottom:1px solid var(--line2);display:flex;gap:13px;padding:13px 16px}.admin-page .sig:last-child{border:none}.admin-page .sig .ic{align-items:center;border-radius:9px;display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.admin-page .sig.r .ic{background:#fdecec;background:var(--red-soft);color:#ef4444;color:var(--red)}.admin-page .sig.a .ic{background:#fdf3e2;background:var(--amber-soft);color:#f59e0b;color:var(--amber)}.admin-page .sig .tx{flex:1 1}.admin-page .sig .tx b{display:block;font-size:13px;font-weight:600}.admin-page .sig .tx small{color:#6b7080;color:var(--mute);font-size:11.5px}.admin-page .sig .when{color:#9499a6;color:var(--mute2);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,monospace;font-family:var(--ff-mono);font-size:11.5px}.admin-page .set-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:200px 1fr}.admin-page .set-nav{display:flex;flex-direction:column;gap:2px}.admin-page .set-nav .sn{background:none;border:none;border-radius:9px;color:#6b7080;color:var(--mute);cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;padding:9px 12px;text-align:left}.admin-page .set-nav .sn.on,.admin-page .set-nav .sn:hover{background:#fff;background:var(--card)}.admin-page .set-nav .sn.on{border:1px solid #e7e9ef;border:1px solid var(--line);color:#0e0f13;color:var(--ink)}.admin-page .set-card{padding:6px 18px}.admin-page .set-stack{display:flex;flex-direction:column;gap:16px}.admin-page .set-card>h3{border-bottom:1px solid #eef0f4;border-bottom:1px solid var(--line2);color:#0e0f13;color:var(--ink);font-size:14px;font-weight:600;margin:8px -18px 0;padding:0 18px 12px}.admin-page .set-card>h3 .plan-sub{color:#6b7080;color:var(--mute);display:block;font-size:12px;font-weight:400;margin-top:2px}.admin-page .set-card h3.admin-info-header{background:#fbfbfc;border-bottom:1px solid #e7e9ef;border-bottom:1px solid var(--line);color:#9499a6;color:var(--mute2);font-size:11px;margin:-6px -18px 14px;padding:12px 16px}.admin-page .set-card.ghost{background:#0000;border-style:dashed;cursor:not-allowed;padding:22px 18px;text-align:center}.admin-page .set-card.ghost .ghost-title{align-items:center;color:#6b7080;color:var(--mute);display:flex;font-size:13.5px;font-weight:600;gap:6px;justify-content:center}.admin-page .set-card.ghost .ghost-hint{color:#9499a6;color:var(--mute2);font-size:12px;margin-top:4px}.admin-page .set-row{align-items:center;border-bottom:1px solid #eef0f4;border-bottom:1px solid var(--line2);display:flex;gap:14px;justify-content:space-between;padding:15px 0}.admin-page .set-row:last-child{border:none}.admin-page .set-row .tx b{display:block;font-size:13.5px;font-weight:600}.admin-page .set-row .tx small{color:#6b7080;color:var(--mute);font-size:12px}.admin-page .price-inp{align-items:center;border:1px solid #e7e9ef;border:1px solid var(--line);border-radius:9px;display:flex;overflow:hidden;width:130px}.admin-page .price-inp .pfx{background:#f7f8fa;background:var(--paper);border-right:1px solid #e7e9ef;border-right:1px solid var(--line);color:#6b7080;color:var(--mute)}.admin-page .price-inp .pfx,.admin-page .price-inp input{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,monospace;font-family:var(--ff-mono);font-size:13px;padding:9px 11px}.admin-page .price-inp input{background:#fff;background:var(--card);border:none;color:#0e0f13;color:var(--ink);flex:1 1;width:60px}.admin-page .price-inp input:focus{outline:none}.admin-page .tog{background:#4f46ff;background:var(--acc);border:none;border-radius:99px;cursor:pointer;flex-shrink:0;height:22px;padding:0;position:relative;width:38px}.admin-page .tog:after{background:#fff;border-radius:50%;content:"";height:18px;position:absolute;right:2px;top:2px;transition:all .15s ease;width:18px}.admin-page .tog.off{background:#e7e9ef;background:var(--line)}.admin-page .tog.off:after{left:2px;right:auto}@media (max-width:980px){.admin-page .dgrid,.admin-page .pipe{grid-template-columns:1fr 1fr}.admin-page .bands,.admin-page .dcols,.admin-page .set-grid{grid-template-columns:1fr}}.admin-page .wiz{grid-gap:24px;display:grid;gap:24px;grid-template-columns:240px 1fr}.admin-page .wiz-rail{align-self:start;background:#fff;border:1px solid #e7e9ef;border:1px solid var(--line);border-radius:12px;list-style:none;margin:0;padding:8px 0;position:-webkit-sticky;position:sticky;top:0}.admin-page .wiz-rail li{border-left:2px solid #0000;cursor:pointer;font-size:13px;gap:10px;padding:10px 14px}.admin-page .wiz-rail li,.admin-page .wiz-rail li .n{align-items:center;color:#6b7080;color:var(--mute);display:flex}.admin-page .wiz-rail li .n{background:#eef0f4;background:var(--line2);border-radius:50%;flex-shrink:0;font-size:11px;font-weight:700;height:22px;justify-content:center;width:22px}.admin-page .wiz-rail li.on{background:#f7f8fa;background:var(--paper);border-left-color:var(--accent);color:#0e0f13;color:var(--ink);font-weight:600}.admin-page .wiz-rail li.on .n{background:var(--accent);color:#fff}.admin-page .wiz-rail li.done{color:#0e0f13;color:var(--ink)}.admin-page .wiz-rail li.done .n{background:#10b981;color:#fff}.admin-page .wiz>.panel h3{border-bottom:1px solid #eef0f4;border-bottom:1px solid var(--line2);color:#0e0f13;color:var(--ink);font-size:14px;font-weight:600;margin:-4px -24px 16px;padding:0 24px 12px}.admin-page .admin-info-header{background:#fbfbfc;border-bottom:1px solid #e7e9ef;border-bottom:1px solid var(--line);color:#9499a6;color:var(--mute2);font-size:11px;font-weight:600;letter-spacing:.04em;margin:0;padding:12px 16px;text-transform:uppercase}.admin-page .admin-info-header .plan-sub{color:#6b7080;color:var(--mute);display:block;font-size:11.5px;font-weight:500;letter-spacing:0;margin-top:4px;text-transform:none}.admin-page .wiz>.panel h3.admin-info-header{background:#fbfbfc;border-bottom:1px solid #e7e9ef;border-bottom:1px solid var(--line);color:#9499a6;color:var(--mute2);font-size:11px;margin:-24px -24px 20px;padding:12px 16px}.admin-page .wiz-foot{align-items:center;border-top:1px solid #eef0f4;border-top:1px solid var(--line2);display:flex;justify-content:space-between;margin:16px -24px 0;padding-left:24px;padding-right:24px;padding-top:14px}.admin-page .wiz-foot .rside{display:flex;gap:8px}.admin-page .wiz-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.admin-page .wiz-row.three{grid-template-columns:2fr 1fr 1fr}.admin-page .rep-card{background:#fff;border:1px solid #e7e9ef;border:1px solid var(--line);border-radius:10px;margin-bottom:12px;padding:14px}.admin-page .rep-card-h{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.admin-page .rep-card-h b{font-size:13px}.admin-page .hours-grid{grid-gap:8px;align-items:center;display:grid;font-size:12.5px;gap:8px;grid-template-columns:90px 1fr 1fr 70px;margin-top:8px}.admin-page .hours-grid .hd{color:#6b7080;color:var(--mute);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.admin-page .cred-box{background:#f7f8fa;background:var(--paper);border:1px dashed #e7e9ef;border:1px dashed var(--line);border-radius:8px;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,monospace;font-family:var(--ff-mono);font-size:12.5px;margin-bottom:10px;padding:12px 14px}.admin-page .cred-box b{font-family:Inter,sans-serif}.admin-page .swatches{display:flex;flex-wrap:wrap;gap:8px}.admin-page .sw{border:2px solid #e7e9ef;border:2px solid var(--line);border-radius:50%;cursor:pointer;height:28px;width:28px}.admin-page .sw.on{border-color:#0e0f13;border-color:var(--ink);box-shadow:inset 0 0 0 2px #fff}.segbar{background:#f7f8fa;background:var(--paper);border:1px solid #e7e9ef;border:1px solid var(--line);border-radius:999px;display:inline-flex;gap:2px;padding:3px}.segbar .seg{align-items:center;background:#0000;border:0;border-radius:999px;color:#6b7080;color:var(--mute);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:4px 12px;transition:background .12s,color .12s}.segbar .seg.on,.segbar .seg:hover{color:#0e0f13;color:var(--ink)}.segbar .seg.on{background:#fff;background:var(--card);box-shadow:0 1px 2px #0000000f}.segbar .seg-badge{background:#10b9811a;border-radius:4px;color:#10b981;color:var(--green,#10b981);font-size:10px;font-weight:700;letter-spacing:.02em;padding:1px 5px}.planpick-head{align-items:center;color:#6b7080;color:var(--mute);display:flex;font-size:12px;font-weight:600;gap:12px;justify-content:space-between;margin-bottom:10px}.planpick{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.planpick-card{background:#fff;background:var(--card);border:1.5px solid #e7e9ef;border:1.5px solid var(--line);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;min-height:220px;padding:18px 18px 16px;position:relative;text-align:left;transition:border-color .14s,box-shadow .14s,transform .14s,background .14s}.planpick-card:hover{border-color:#0e0f13;border-color:var(--ink);transform:translateY(-1px)}.planpick-card.on{background:linear-gradient(180deg,#4f46ff08,#0000 60%);box-shadow:0 0 0 3px #4f46ff14}.planpick-card.accent.on,.planpick-card.on{border-color:#4f46ff;border-color:var(--acc,#4f46ff)}.planpick-card.accent.on{background:linear-gradient(180deg,#4f46ff0a,#0000 60%)}.planpick-radio{align-items:center;background:#fff;background:var(--card);border:1.5px solid #e7e9ef;border:1.5px solid var(--line);border-radius:50%;color:#0000;display:inline-flex;height:20px;justify-content:center;position:absolute;right:14px;top:14px;transition:background .14s,border-color .14s,color .14s;width:20px}.planpick-radio.on{border-color:#4f46ff;border-color:var(--acc,#4f46ff)}.planpick-chip,.planpick-radio.on{background:#4f46ff;background:var(--acc,#4f46ff);color:#fff}.planpick-chip{border-radius:999px;font-size:10px;padding:3px 8px;position:absolute;right:16px;top:-10px}.planpick-chip,.planpick-nm{font-weight:700;letter-spacing:.06em}.planpick-nm{color:#6b7080;color:var(--mute);font-size:11.5px;padding-right:28px;text-transform:uppercase}.planpick-card.on .planpick-nm{color:#4f46ff;color:var(--acc,#4f46ff)}.planpick-tag{color:#6b7080;color:var(--mute);font-size:12px;line-height:1.35;margin-top:4px}.planpick-priceblock{margin-top:14px}.planpick-pr{align-items:baseline;color:#0e0f13;color:var(--ink);display:flex;font-size:26px;font-weight:700;gap:2px;line-height:1}.planpick-pr small{color:#6b7080;color:var(--mute);font-size:13px;font-weight:500}.planpick-sub{color:#6b7080;color:var(--mute);font-size:11.5px;margin-top:6px;min-height:14px}.planpick-save{color:#10b981;color:var(--green,#10b981);font-weight:600}.planpick-feats{border-top:1px dashed #eef0f4;border-top:1px dashed var(--line2);display:flex;flex-direction:column;gap:6px;list-style:none;margin:14px 0 0;padding:12px 0 0}.planpick-feats li{align-items:center;color:#0e0f13;color:var(--ink);display:flex;font-size:12px;gap:7px}.planpick-feats li svg{color:#10b981;color:var(--green,#10b981);flex-shrink:0}.planpick-feats li.more{color:#6b7080;color:var(--mute);font-style:italic;padding-left:19px}@media (max-width:640px){.planpick{grid-template-columns:1fr}}.nb-suggest{background:#fff;background:var(--card);border:1px solid #e7e9ef;border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 20px #00000014;left:0;max-height:220px;overflow:hidden;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:10}.nb-suggest-item{align-items:center;background:#0000;border:0;border-bottom:1px solid #eef0f4;border-bottom:1px solid var(--line2);cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:8px 12px;text-align:left;width:100%}.nb-suggest-item:last-child{border-bottom:0}.nb-suggest-item:focus,.nb-suggest-item:hover{background:#f7f8fa;background:var(--paper)}.nb-suggest-nm{color:#0e0f13;color:var(--ink);font-size:13px;font-weight:500}.nb-suggest-meta{font-feature-settings:"tnum";color:#6b7080;color:var(--mute);font-size:11.5px;font-variant-numeric:tabular-nums}.nb-hint{background:#fef7e0;border:1px solid #f6cf65;border-radius:8px;color:#7a5b00;font-size:12.5px;line-height:1.45;margin-top:4px;padding:10px 12px}.nb-stepper{border-bottom:1px solid #eef0f4;border-bottom:1px solid var(--line2);margin:4px 0 14px;padding:10px 0}.nb-step,.nb-stepper{align-items:center;display:flex;gap:8px}.nb-step{font-size:12px}.nb-step,.nb-step-num{color:#6b7080;color:var(--mute)}.nb-step-num{align-items:center;background:#f7f8fa;background:var(--paper);border:1.5px solid #e7e9ef;border:1.5px solid var(--line);border-radius:50%;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:700;height:22px;justify-content:center;transition:background .14s,border-color .14s,color .14s;width:22px}.nb-step.active .nb-step-num{background:#4f46ff;background:var(--acc,#4f46ff);border-color:#4f46ff;border-color:var(--acc,#4f46ff);color:#fff}.nb-step.done .nb-step-num{background:#fff;background:var(--card);border-color:#4f46ff;border-color:var(--acc,#4f46ff);color:#4f46ff;color:var(--acc,#4f46ff)}.nb-step.active .nb-step-lbl{color:#0e0f13;color:var(--ink);font-weight:600}.nb-step-bar{background:#e7e9ef;background:var(--line);border-radius:2px;flex:1 1;height:2px;transition:background .14s}.nb-step-bar.done{background:#4f46ff;background:var(--acc,#4f46ff)}.nb-step-body{min-height:260px}.hint-sub{color:#6b7080;color:var(--mute);font-size:11.5px;margin-top:6px}.nb-summary{background:#fff;background:var(--card);border:1px solid #e7e9ef;border:1px solid var(--line);border-radius:10px;overflow:hidden}.nb-summary-row{align-items:baseline;border-bottom:1px solid #eef0f4;border-bottom:1px solid var(--line2);display:flex;font-size:13px;gap:12px;justify-content:space-between;padding:10px 14px}.nb-summary-row:last-child{border-bottom:0}.nb-summary-k{color:#6b7080;color:var(--mute);font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.nb-summary-v{color:#0e0f13;color:var(--ink);font-weight:500;text-align:right}.nb-summary-meta{color:#6b7080;color:var(--mute);font-size:12px;font-weight:400}@media (max-width:640px){.nb-step-lbl{display:none}.nb-stepper{gap:6px}}@media (max-width:980px){.admin-page .wiz{grid-template-columns:1fr}.admin-page .wiz-rail{position:static}.admin-page .wiz-row,.admin-page .wiz-row.three{grid-template-columns:1fr}}.ev.ev-week{position:relative}.ev.has-status{opacity:.72}.ev-status{display:inline-block;font-size:10.5px!important;margin-left:4px;padding:1px 7px!important;vertical-align:middle}.ev>.ev-status{display:none}.today-pills .ev-pill{max-width:none;position:static}.ev.ev-week{overflow:visible!important;padding:8px 10px!important;position:relative!important}.ev.ev-week .ev-pill{margin-bottom:4px}.ev.ev-week .ev-pill,.wgrid .ev-pill{display:inline-block;max-width:100%;position:static}.ev-kebab{background:#ffffffa6;border:none;border-radius:6px;color:#0e0f13;color:var(--ink);cursor:pointer;font-size:14px;font-weight:700;height:22px;line-height:1;opacity:0;padding:0;position:absolute;right:4px;top:4px;transition:opacity .12s ease;width:22px;z-index:5}.ev:hover .ev-kebab{opacity:1}.ev-kebab:hover{background:#fff}.ev-kebab-scrim{display:none}.ev-kebab-menu{background:#fff;border:1px solid #e7e9ef;border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 30px #0f172a24;display:flex;flex-direction:column;min-width:180px;padding:4px;position:fixed;z-index:9999}.ev-kebab-menu button{background:#0000;border:none;border-radius:6px;color:#0e0f13;color:var(--ink);cursor:pointer;font-family:inherit;font-size:13px;padding:8px 10px;text-align:left}.ev-kebab-menu button:hover:not(:disabled){background:#f7f8fa;background:var(--paper)}.ev-kebab-menu button.danger{color:#dc2626}.ev-kebab-menu button.danger:hover:not(:disabled){background:#fef2f2}.ev-kebab-menu button:disabled{cursor:not-allowed;opacity:.5}.today{display:flex;flex-direction:column;gap:8px;padding:6px 2px 32px}.today-empty{padding:40px 16px;text-align:center}.today-ribbon{align-items:center;display:flex;gap:10px;margin:14px 4px 6px}.today-ribbon:after,.today-ribbon:before{background:#e7e9ef;background:var(--line);content:"";flex:1 1;height:1px}.today-ribbon span{color:#6b7080;color:var(--mute);font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.today-ribbon.now span{color:#dc2626}.today-ribbon.now:after,.today-ribbon.now:before{background:#fecaca}.today-row{align-items:stretch;background:var(--canvas);border:1px solid #e7e9ef;border:1px solid var(--line);border-left-width:4px;border-radius:12px;display:flex;gap:14px;padding:12px 14px;position:relative;transition:transform .1s ease,border-color .1s ease}.today-row.blue{border-left-color:#4f46ff;border-left-color:var(--diary-blue-outline)}.today-row.teal{border-left-color:#0d9488;border-left-color:var(--diary-teal-outline)}.today-row.red{border-left-color:#dc2626;border-left-color:var(--diary-red-outline)}.today-row.amber{border-left-color:#d97706}.today-row.new{background:#fff;border-left-color:#4f46ff;border-left-color:var(--new-outline);box-shadow:inset 2px 0 0 #4f46ff;box-shadow:inset 2px 0 0 var(--new-outline)}.today-row.green{border-left-color:#059669}.today-row.gray{border-left-color:#6b7080;border-left-color:var(--mute)}.today-row.has-status{opacity:.72}.today-row.is-running{background:#fff8f7;border-color:#fecaca;box-shadow:0 0 0 3px #dc26260f}.today-time{display:flex;flex:0 0 auto;flex-direction:column;justify-content:center;min-width:60px}.today-time .t-hh{color:#0e0f13;color:var(--ink);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,monospace;font-family:var(--ff-mono);font-size:20px;font-weight:600;line-height:1}.today-time .t-sm{color:#6b7080;color:var(--mute);font-size:11px;letter-spacing:.02em;margin-top:3px}.today-body{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;min-width:0}.today-line1{align-items:center;display:flex;flex-wrap:wrap;font-size:14px;gap:8px}.today-line1 b{color:#0e0f13;color:var(--ink)}.today-line2{color:#6b7080;color:var(--mute);font-size:12.5px}.today-pills{align-items:center;display:inline-flex;gap:6px;margin-left:auto}.today-row .ev-kebab{align-self:center;background:#f7f8fa;background:var(--paper);opacity:1;position:static}@media (max-height:500px) and (orientation:landscape),(max-width:720px){.app{display:block!important}.side{-webkit-overflow-scrolling:touch;align-items:center;background:#fbfbfc;border-right:none;border-top:1px solid #e7e9ef;border-top:1px solid var(--line);bottom:0;box-shadow:0 -4px 20px -8px #00000014;box-sizing:border-box;display:flex!important;flex-direction:row;gap:4px;height:60px;justify-content:flex-start;left:0;overflow-x:auto;overflow-y:hidden;padding:6px 40px calc(6px + env(safe-area-inset-bottom, 0px)) 8px;position:fixed;right:0;scrollbar-width:none;top:auto;width:100%;z-index:30}.side::-webkit-scrollbar{display:none}.side:before{background:linear-gradient(90deg,#fbfbfc00 0,#fbfbfcf2 65%,#fbfbfc);bottom:0;content:"";height:calc(60px + env(safe-area-inset-bottom, 0px));pointer-events:none;position:fixed;right:0;transition:opacity .16s ease;width:34px;z-index:31}.side.scrolled-end:before{opacity:0}.side .brandrow,.side .impersonation-banner,.side .navg,.side .signout,.side .userchip{display:none!important}.side .nav{background:none!important;color:#6b7080!important;color:var(--mute)!important;flex:0 0 auto;flex-direction:column;font-size:10.5px!important;gap:4px!important;line-height:1.1;padding:8px 10px!important;text-align:center}.side .nav .i{margin:0!important}.side .nav.on{background:#eceaff!important;background:var(--acc-soft)!important;border-radius:10px;color:#4f46ff!important;color:var(--acc)!important}.side .mobile-only-tab{align-items:center;border:none;cursor:pointer;display:flex!important;flex:0 0 auto;flex-direction:column;margin-left:auto}.main{min-width:0;padding-bottom:76px!important}.topbar{align-items:center;column-gap:10px;flex-wrap:wrap;height:auto;min-height:60px;padding:10px 14px!important;row-gap:8px}.topbar>h2{flex:0 0 auto;margin-right:auto}.topbar h2{font-size:18px}.topbar .sub{font-size:12px}.topbar .search,.topbar>.search{flex:1 1 100%;margin-left:0;order:10;width:100%}.topbar .btn{font-size:12.5px;padding:8px 12px}.topbar .av{flex-shrink:0}.diary-top{flex-wrap:wrap;gap:10px!important}.diary-top .seg{order:3;overflow-x:auto;width:100%}.diary-top .seg button{flex:0 0 auto}.diary-top .daynav{flex:1 1 auto}.diary-top>div:last-child{order:4;width:100%}.modal-scrim .modal-card,.sheet .card{border-radius:0!important;height:100vh!important;margin:0!important;max-height:100vh!important;max-width:100vw!important;width:100vw!important}.btn,.btn.p,.btn.s,.inp,.seg button,input,select,textarea{min-height:40px}.today-row{padding:10px 12px}.today-time{min-width:54px}.today-time .t-hh{font-size:18px}.today-pills{margin-left:0;width:100%}.body .panel table.table{border:none}.body .panel table.table thead{display:none}.body .panel table.table,.body .panel table.table tbody,.body .panel table.table td,.body .panel table.table tr{display:block;width:100%}.body .panel table.table tr{border-bottom:1px solid #e7e9ef;border-bottom:1px solid var(--line);padding:12px 14px;position:relative}.body .panel table.table tr:last-child{border-bottom:none}.body .panel table.table td{align-items:center;border:none;display:flex;gap:12px;justify-content:space-between;padding:4px 0;text-align:right}.body .panel table.table td:first-child{border-bottom:1px solid #eef0f4;border-bottom:1px solid var(--line2);margin-bottom:6px;padding-bottom:8px;text-align:left}.body .panel table.table td:first-child .who{justify-content:flex-start}.body .panel table.table td:before{color:#6b7080;color:var(--mute);content:attr(data-th);flex:0 0 auto;font-size:11px;font-weight:600;letter-spacing:.04em;text-align:left;text-transform:uppercase}.body .panel table.table td:first-child:before{display:none}.body .panel table.table td.tac{justify-content:flex-end}.body .panel table.table td:last-child:empty{display:none}.shop-profile .theme-picker{grid-template-columns:repeat(2,1fr)!important;max-width:none}.shop-profile .theme-picker .tcard{aspect-ratio:3/4}.admin-page .pipe{grid-template-columns:1fr!important}.admin-page .stage{min-height:auto}.admin-page .stage-b{padding:8px 10px 12px}.admin-page .set-row{align-items:stretch!important;flex-direction:column;gap:8px}.admin-page .set-row .tx{width:100%}.admin-page .set-row>div:last-child{max-width:none!important;width:100%}.admin-page .price-inp{width:100%}.admin-page .price-inp input{flex:1 1;width:auto}.admin-page .detail-head .actions{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr;margin-left:0;width:100%}.admin-page .detail-head .actions .btn{width:100%}.templates-list{position:relative;scrollbar-width:none}.templates-list::-webkit-scrollbar{display:none}.templates-list:after{background:linear-gradient(to left,var(--canvas),#0000);content:"";display:block;flex-shrink:0;height:100%;pointer-events:none;position:-webkit-sticky;position:sticky;right:0;top:0;width:24px}.cal.cal-by-barber,.cal.cal-day{overflow-x:auto}}.templates-layout{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:320px 1fr}.templates-list{background:var(--canvas);border:1px solid #e7e9ef;border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;gap:6px;padding:6px}.templates-item{align-items:flex-start;background:#0000;border:none;border-radius:8px;cursor:pointer;display:flex;font-family:inherit;gap:10px;padding:10px 12px;position:relative;text-align:left}.templates-item:hover{background:#f7f8fa;background:var(--paper)}.templates-item.is-active{background:#eceaff;background:var(--acc-soft)}.ti-title{align-items:center;color:#0e0f13;color:var(--ink);display:flex;font-size:13px;font-weight:600;gap:6px;text-transform:capitalize}.ti-channel{background:#f7f8fa;background:var(--paper);border:1px solid #e7e9ef;border:1px solid var(--line);border-radius:4px;color:#6b7080;color:var(--mute);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,monospace;font-family:var(--ff-mono);font-size:9.5px;font-weight:600;padding:1px 5px}.templates-item.is-active .ti-channel{background:#fff9}.ti-desc{color:#6b7080;color:var(--mute);font-size:11.5px;line-height:1.4;margin-top:2px}.ti-mark{background:#4f46ff;background:var(--acc);border-radius:50%;height:6px;position:absolute;right:12px;top:12px;width:6px}.templates-editor{background:var(--canvas);border:1px solid #e7e9ef;border:1px solid var(--line);border-radius:12px;padding:22px 24px}.templates-meta{align-items:flex-start;border-bottom:1px solid #e7e9ef;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:14px}.tm-kind{color:#0e0f13;color:var(--ink);font-size:16px;font-weight:600;text-transform:capitalize}.tm-desc{font-size:12.5px;margin-top:3px}.tm-desc,.tm-tokens{color:#6b7080;color:var(--mute)}.tm-tokens{align-items:center;display:flex;flex-wrap:wrap;font-size:12px;gap:6px;margin-top:8px}.token-chip{background:#0000;border:1px dashed #e7e9ef;border:1px dashed var(--line);border-radius:999px;color:#3a32d6;color:var(--acc-ink);cursor:pointer;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,monospace;font-family:var(--ff-mono);font-size:11px;padding:3px 8px}.token-chip:hover:not(:disabled){background:#eceaff;background:var(--acc-soft);border-style:solid}.token-chip:disabled{cursor:not-allowed;opacity:.5}.templates-preview{background:#f7f8fa;background:var(--paper);border:1px solid #e7e9ef;border:1px solid var(--line);border-radius:10px;margin-top:22px;padding:16px 18px}.tp-head{color:#6b7080;color:var(--mute);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}.tp-head,.tp-subject{font-weight:600;margin-bottom:10px}.tp-body p,.tp-subject{color:#0e0f13;color:var(--ink)}.tp-body p{font-size:13.5px;line-height:1.5;margin:0 0 8px;white-space:pre-wrap}@media (max-height:500px) and (orientation:landscape),(max-width:720px){.templates-layout{grid-template-columns:1fr}.templates-list{flex-direction:row;overflow-x:auto}.templates-item{min-width:220px}}.scope-toggle{align-items:center;background:var(--canvas);border:1px solid #e7e9ef;border:1px solid var(--line);border-radius:8px;color:#6b7080;color:var(--mute);cursor:pointer;display:inline-flex;font-size:12.5px;gap:6px;padding:6px 10px;-webkit-user-select:none;user-select:none}.scope-toggle:hover{border-color:#4f46ff;border-color:var(--acc);color:#0e0f13;color:var(--ink)}.scope-toggle input{accent-color:#4f46ff;accent-color:var(--acc)}.appt{transition:background .15s ease}.appt:hover:not(.closed){background:#00000005}.appt:focus-visible{outline:2px solid #4f46ff;outline:2px solid var(--acc);outline-offset:-2px}.appt.closed{opacity:.7}.appt.closed .who b{text-decoration:line-through}.appt .appt-actions{display:flex;gap:4px;margin-left:8px}.appt .appt-actions .mini-btn{align-items:center;background:#fff;background:var(--card);border:1px solid #e7e9ef;border:1px solid var(--line);border-radius:6px;color:#6b7080;color:var(--mute);cursor:pointer;display:inline-flex;height:28px;justify-content:center;transition:transform .1s ease,background .15s ease,color .15s ease,border-color .15s ease;width:28px}.appt .appt-actions .mini-btn:hover:not(:disabled){transform:translateY(-1px)}.appt .appt-actions .mini-btn:disabled{cursor:wait;opacity:.5}.appt .appt-actions .mini-btn.ok{background:#f0fdf4;border-color:#86efac;color:#15803d}.appt .appt-actions .mini-btn.warn{background:#fef3c7;border-color:#fbbf24;color:#b45309}.appt .appt-actions .mini-btn.danger{background:#fef2f2;border-color:#fca5a5;color:#b91c1c}.appt .appt-actions .mini-btn.ok:hover:not(:disabled){background:#bbf7d0;border-color:#22c55e;color:#14532d}.appt .appt-actions .mini-btn.warn:hover:not(:disabled){background:#fde68a;border-color:#f59e0b;color:#92400e}.appt .appt-actions .mini-btn.danger:hover:not(:disabled){background:#fecaca;border-color:#ef4444;color:#7f1d1d}.appt .status-pill{border-radius:999px;display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.4px;margin-left:8px;padding:3px 8px;text-transform:uppercase}.appt .status-pill.s-completed{background:#dcfce7;border:1px solid #86efac;color:#15803d}.appt .status-pill.s-no_show{background:#fef3c7;border:1px solid #fbbf24;color:#b45309}.appt .status-pill.s-cancelled{background:#fee2e2;border:1px solid #fca5a5;color:#b91c1c}.pill.gray.ev-status{background:#fee2e2!important;border-color:#fca5a5!important;color:#b91c1c!important}.appt.s-completed,.ev.ev-status-completed,.today-row.ev-status-completed{background:#f0fdf4!important;border-color:#86efac!important;border-left:4px solid #16a34a!important;color:#14532d!important;opacity:.82}.appt.s-no_show,.ev.ev-status-noshow,.today-row.ev-status-noshow{background:#fffbeb!important;border-color:#fbbf24!important;border-left:4px solid #d97706!important;color:#78350f!important;opacity:.82}.appt.s-cancelled,.ev.ev-status-cancelled,.today-row.ev-status-cancelled{background:#fef2f2!important;border-color:#fca5a5!important;border-left:4px solid #dc2626!important;color:#7f1d1d!important;opacity:.7}.ev.ev-status-cancelled .ev-time,.today-row.ev-status-cancelled b{text-decoration:line-through}.sched-dirty-bar{animation:sched-dirty-in .22s ease-out;background:#fef3c7;border-top:2px solid #f59e0b;bottom:0;box-shadow:0 -6px 18px -6px #0000001f;left:0;padding:10px 20px;position:fixed;right:0;z-index:40}@keyframes sched-dirty-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.sched-dirty-inner{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin:0 auto;max-width:1400px}.sched-dirty-msg{align-items:center;color:#78350f;display:inline-flex;flex:1 1 260px;font-size:14px;font-weight:600;gap:10px}.sched-dirty-msg .dot{animation:sched-dirty-pulse 1.4s ease-in-out infinite;background:#f59e0b;border-radius:50%;box-shadow:0 0 0 4px #f59e0b38;flex:0 0 auto;height:8px;width:8px}@keyframes sched-dirty-pulse{0%,to{box-shadow:0 0 0 4px #f59e0b38}50%{box-shadow:0 0 0 7px #f59e0b1a}}.sched-dirty-actions{display:inline-flex;flex:0 0 auto;gap:8px}body:has(.sched-dirty-bar) .main{padding-bottom:88px}@media (max-height:500px) and (orientation:landscape),(max-width:720px){.sched-dirty-actions .btn{flex:1 1 auto}body:has(.sched-dirty-bar) .main{padding-bottom:148px}}@keyframes ev-focus-pulse{0%{box-shadow:0 0 0 0 #6366f199}70%{box-shadow:0 0 0 10px #6366f100}to{box-shadow:0 0 0 0 #6366f100}}.ev.ev-focus,.today-row.ev-focus{animation:ev-focus-pulse 1.4s ease-out 3;border-radius:8px;outline:2px solid #4f46ff;outline:2px solid var(--acc);outline-offset:2px}@keyframes ic-spin{to{transform:rotate(1turn)}}.spin{animation:ic-spin .9s linear infinite}.earnings-card .earnings-body{padding:12px 16px 16px}.earnings-headline{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px 16px;margin-bottom:8px}.earnings-total{color:#0e0f13;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--ff-display);font-size:32px;font-weight:700;font-weight:var(--fw-bold);letter-spacing:-.01em;line-height:1}.earnings-split{display:inline-flex;flex-wrap:wrap;gap:8px}.earnings-split .chip{align-items:center;background:#fafaf9;background:var(--bg2,#fafaf9);border:1px solid #e7e9ef;border:1px solid var(--line,#e7e5e4);border-radius:999px;color:#0e0f13;color:var(--ink);display:inline-flex;font-size:12px;gap:6px;padding:4px 10px}.earnings-split .chip b{font-weight:600}.earnings-split .chip .dot{background:#6b7080;background:var(--mute);border-radius:999px;height:8px;width:8px}.earnings-split .chip.cash .dot{background:#16a34a}.earnings-split .chip.card .dot{background:#6366f1}.earnings-split .count-chip{align-items:center;background:#0000;border:1px dashed #e7e9ef;border:1px dashed var(--line,#e7e5e4);border-radius:999px;color:#6b7080;color:var(--mute);display:inline-flex;font-size:12px;padding:4px 10px}.earnings-period-label{color:#6b7080;color:var(--mute);font-size:11.5px;letter-spacing:.04em;margin-left:auto;text-transform:uppercase}.earnings-line{display:block}.period-mini{background:#fff;border:1px solid #e7e9ef;border:1px solid var(--line,#e7e5e4);border-radius:6px;color:#0e0f13;color:var(--ink);cursor:pointer;font-size:12px;padding:5px 10px}.period-mini:focus{outline:2px solid #eceaff;outline:2px solid var(--acc-soft,#eee)}.earnings-dual{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr;margin-top:14px}@media (min-width:1100px){.earnings-dual{grid-template-columns:1fr 1fr}}.svc-card{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:14px;padding:16px 18px;transition:background .15s ease}.svc-card:last-child{border-bottom:none}.svc-card:hover{background:var(--paper)}.svc-card.inactive{opacity:.55}.svc-card .drag{align-items:center;color:var(--mute2);cursor:grab;display:flex}.svc-card .drag:active{cursor:grabbing}.reorder-btns{display:flex;flex-direction:column;gap:2px}.move-btn{align-items:center;background:#0000;border:none;color:var(--mute);cursor:pointer;display:flex;justify-content:center;padding:2px 4px;transition:color .15s ease}.move-btn:hover:not(:disabled){color:var(--acc)}.move-btn:disabled{cursor:not-allowed;opacity:.3}.svc-card .ic{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:8px;color:var(--ink);display:flex;height:36px;justify-content:center;width:36px}.svc-card .info{display:flex;flex:1 1;flex-direction:column;gap:2px}.svc-card .info b{color:var(--ink);font-size:14px;font-weight:600}.svc-card .info small{color:var(--mute);font-size:12.5px}.svc-card .dur{color:var(--mute);font-family:var(--ff-mono);font-size:13px;min-width:60px}.svc-card .price{color:var(--ink);font-family:var(--ff-num);font-size:16px;font-weight:600;min-width:60px}.svc-card .edit-btn{background:#0000;border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;font-size:12.5px;font-weight:600;padding:6px 14px;transition:all .15s ease}.svc-card .edit-btn:hover{background:var(--paper);border-color:var(--acc);color:var(--acc)}.svc-card .delete-btn{align-items:center;background:#0000;border:1px solid var(--line);border-radius:8px;color:var(--mute);cursor:pointer;display:inline-flex;font-size:12.5px;justify-content:center;padding:6px 10px;transition:all .15s ease}.svc-card .delete-btn:hover{background:var(--red-soft);border-color:var(--red);color:var(--red)}.svc-card .svc-meta-m{display:none}@media (max-width:640px) and (orientation:portrait){.svc-card{grid-column-gap:12px;grid-row-gap:6px;align-items:center;box-sizing:border-box;column-gap:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto auto;min-height:152px;padding:14px 16px;row-gap:6px}.svc-card .dur,.svc-card .ic{display:none!important}.svc-card .info{display:contents}.svc-card .info b{align-self:end;display:block;font-size:14px;grid-column:1;grid-row:1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.svc-card .info>small:not(.svc-meta-m){display:none}.svc-card .info .svc-meta-m{align-self:start;color:var(--mute);display:block;font-size:12.5px;grid-column:1;grid-row:2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.svc-card .price{align-self:center;grid-column:2;grid-row:1/span 2;text-align:right}.svc-card .reorder-btns{display:flex;flex-direction:row;gap:6px;grid-column:1;grid-row:3;justify-self:start}.svc-card .reorder-btns .move-btn{border:1px solid var(--line);border-radius:8px;height:32px;width:32px}.svc-card .tog{grid-column:2;grid-row:3;justify-self:end}.svc-card .edit-btn{display:block;grid-column:1;grid-row:4;padding:8px 10px;text-align:center;width:100%}.svc-card .delete-btn{align-items:center;display:flex;grid-column:2;grid-row:4;justify-content:center;padding:8px 10px;width:100%}}.tog{cursor:pointer;display:inline-block;height:24px;position:relative;width:44px}.tog input{height:0;opacity:0;width:0}.tog-slider{background:var(--mute2);border-radius:24px;bottom:0;left:0;right:0;top:0}.tog-slider,.tog-slider:before{position:absolute;transition:.2s}.tog-slider:before{background:#fff;border-radius:50%;bottom:3px;content:"";height:18px;left:3px;width:18px}.tog input:checked+.tog-slider{background:var(--acc)}.tog input:checked+.tog-slider:before{transform:translateX(20px)}.service-form-modal{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:24px;position:fixed;right:0;top:0;z-index:1000}.service-form-content{background:var(--canvas);border-radius:13px;box-shadow:0 20px 60px #0000004d;max-width:500px;padding:32px;width:100%}.service-form-content h3{color:var(--ink);font-family:var(--ff-sans);font-size:22px;font-weight:600;margin:0 0 24px}.field{margin-bottom:18px}.field label{color:var(--ink);display:block;font-size:13px;font-weight:600;margin-bottom:6px}.field-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.inp{background:var(--canvas);border:1px solid var(--line);border-radius:13px;box-sizing:border-box;color:var(--ink);font-family:Inter,sans-serif;font-size:14px;padding:10px 14px;transition:all .15s ease;width:100%}.inp:focus{border-color:var(--acc);box-shadow:0 0 0 3px #4f46ff1a;outline:none}textarea.inp{min-height:60px;resize:vertical}.form-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:24px}.empty-state,.loading{color:var(--mute);padding:60px 24px;text-align:center}.loading{font-size:14px}@media (max-width:768px){.topbar{align-items:flex-start;flex-direction:column;gap:16px}.body{padding:16px}.svc-card{flex-wrap:wrap;gap:10px}.svc-card .dur,.svc-card .price{min-width:auto}.field-row{grid-template-columns:1fr}}.deposit-mode-picker{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.deposit-mode-picker .dm-btn{background:var(--card);border:1px solid var(--line);border-radius:8px;color:var(--mute);cursor:pointer;font-family:inherit;font-size:12.5px;padding:8px 12px;transition:background .15s ease,color .15s ease,border-color .15s ease}.deposit-mode-picker .dm-btn:hover{border-color:var(--acc);color:var(--ink)}.deposit-mode-picker .dm-btn.on{background:var(--acc);border-color:var(--acc);color:#fff}.svc-custom-deposit{background:#fafafa;background:var(--paper,#fafafa);border:1px dashed var(--line);border-radius:10px;display:flex;flex-direction:column;gap:8px;margin-top:10px;padding:10px 12px}.svc-custom-deposit .mode-seg{align-self:flex-start}.svc-custom-deposit .svc-custom-input{align-items:center;color:var(--mute);display:flex;font-size:12.5px;gap:8px}.svc-custom-deposit .svc-custom-input input{width:80px}.svc-custom-deposit .live-conv{color:var(--acc);font-family:var(--ff-mono);font-weight:600;margin-left:4px}.barb-grid{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:320px 1fr}.panel.barber-list{display:flex;flex-direction:column;margin:0;overflow:visible;padding:0}.bcard{align-items:center;border-bottom:1px solid var(--line);cursor:pointer;display:flex;gap:12px;min-height:78px;padding:14px 44px 14px 16px;transition:background .15s ease}.bcard:last-child{border-bottom:none}.bcard:hover{background:var(--paper)}.bcard.on{background:var(--acc-soft);border-left:3px solid var(--acc)}.bcard .circ{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:10px;color:var(--ink);display:flex;font-family:var(--ff-sans);font-size:16px;font-weight:600;height:42px;justify-content:center;width:42px}.bcard.on .circ{background:var(--acc);border-color:var(--acc);color:#fff}.bcard .circ.circ-img{background:var(--paper);object-fit:cover;overflow:hidden;padding:0}.bcard.on .circ.circ-img{border-color:var(--acc)}.bcard .bi{flex:1 1;flex-direction:column;gap:3px}.bcard .bi,.bcard .bi b{display:flex;min-width:0}.bcard .bi b{align-items:center;color:var(--ink);font-size:14px;font-weight:600;gap:6px;overflow:hidden}.bcard .bi .bn{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bcard .bi .adm-pill{flex-shrink:0}.bcard .bi small{color:var(--mute);display:block;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hours-panel{padding:0}.ph{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:18px}.ph h3{color:var(--ink);font-family:var(--ff-sans);font-size:16px;font-weight:600;margin:0}.hours-table{padding:4px 12px 12px}.hrow{align-items:center;border-radius:8px;display:flex;gap:12px;padding:10px 12px;transition:background .15s ease}.hrow:hover{background:var(--paper)}.hrow.closed{opacity:.5}.hrow .day{background:#0000;border:0;border-radius:0;color:var(--ink);font-size:13px;font-weight:600;min-height:0;min-width:90px;padding:0;text-align:left}.hrow .times{align-items:center;color:var(--mute);display:flex;flex:1 1;font-size:13px;gap:8px}.timebox{background:var(--canvas);border:1px solid var(--line);border-radius:8px;color:var(--ink);font-family:var(--ff-mono);font-size:13px;padding:6px 10px;transition:all .15s ease}.timebox:focus{border-color:var(--acc);box-shadow:0 0 0 3px #4f46ff1a;outline:none}.barber-form-modal{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:24px;position:fixed;right:0;top:0;z-index:1000}.barber-form-content{-webkit-overflow-scrolling:touch;background:var(--canvas);border-radius:13px;box-shadow:0 20px 60px #0000004d;max-height:calc(100vh - 48px);max-width:500px;overflow-y:auto;padding:32px;width:100%}.barber-form-content h3{color:var(--ink);font-family:var(--ff-sans);font-size:22px;font-weight:600;margin:0 0 24px}@media (max-width:768px){.barb-grid{grid-template-columns:1fr}.hours-panel{margin-top:14px}}.hours-panel .policy-inline{grid-gap:14px;background:#fafafa;background:var(--paper,#fafafa);border:1px solid var(--line);border-radius:10px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:14px 18px 18px;padding:14px}.hours-panel .policy-inline .pi-field label{display:block;font-size:12.5px;font-weight:600;margin-bottom:6px}.hours-panel .policy-inline .pi-link{align-items:flex-end;display:flex}.hours-panel .hp-sub{color:var(--ink);font-family:inherit;font-size:14px;font-weight:600;letter-spacing:0;margin:4px 0 6px;padding:0 18px;text-transform:none}.bcard{position:relative}.bcard.menu-open{z-index:20}.bcard-menu-root{position:absolute;right:8px;top:50%;transform:translateY(-50%)}.bcard-menu-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:var(--mute);cursor:pointer;display:inline-flex;height:30px;justify-content:center;transition:background .15s ease,color .15s ease,border-color .15s ease;width:30px}.bcard-menu-btn:hover,.bcard-menu-btn[aria-expanded=true]{background:var(--paper);border-color:var(--line);color:var(--ink)}.bcard.on .bcard-menu-btn{color:var(--ink)}.bcard-menu{background:var(--card);border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 28px #0f172a1f,0 2px 6px #0f172a0f;display:flex;flex-direction:column;gap:2px;min-width:160px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:30}.bcard-menu-item{align-items:center;background:#0000;border:none;border-radius:7px;color:var(--ink);cursor:pointer;display:flex;font-family:inherit;font-size:13px;gap:8px;padding:8px 10px;text-align:left;transition:background .12s ease}.bcard-menu-item:hover{background:var(--paper)}.bcard-menu-item.danger{color:#b91c1c}.bcard-menu-item.danger:hover{background:#b91c1c14}.bcard-menu-item:disabled{cursor:not-allowed;opacity:.5}.bcard .bi .adm-pill{background:#ecfeff;border:1px solid #67e8f9;border-radius:999px;color:#0e7490;display:inline-block;font-size:9.5px;font-weight:700;letter-spacing:.5px;padding:2px 6px;text-transform:uppercase;vertical-align:middle}@media (max-width:520px){.hours-panel{overflow:visible}.hours-table{padding:4px}.hrow{flex-wrap:wrap;padding:10px 8px;row-gap:4px}.hrow .day{flex-basis:100%;font-size:12.5px;min-width:0}.hrow .times{flex-basis:100%;flex-wrap:wrap;row-gap:6px}.timebox{flex:1 1 90px;min-width:90px;padding:6px 8px}.bcard{flex-wrap:wrap;row-gap:6px}.bcard .bi{flex-basis:calc(100% - 100px);min-width:0}.bcard .bi b,.bcard .bi small{overflow-wrap:anywhere}}.empty{background:var(--card);border:1px dashed var(--line);border-radius:var(--radius);color:var(--mute);padding:60px 20px;text-align:center}.banner{border-radius:9px;font-size:13px;margin-bottom:14px;padding:10px 14px}.banner.err{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.banner.ok{background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}.panel-body{padding:14px 16px 16px}.ph .legend{color:var(--mute);display:flex;flex-wrap:wrap;font-size:11.5px;gap:10px;margin-left:16px}.ph .legend .lg{align-items:center;display:inline-flex;gap:4px}.ph .legend .lg:before{border-radius:3px;content:"";display:inline-block;height:10px;width:10px}.ph .legend .lg.open:before{background:#dcfce7;border:1px solid #16a34a}.ph .legend .lg.closed:before{background:#f3f4f6;border:1px solid #d1d5db}.ph .legend .lg.block:before{background:#fee2e2;border:1px solid #dc2626}.ph .legend .lg.force:before{background:#dbeafe;border:1px solid #2563eb}.policy-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.policy-grid .field label{display:block;font-size:12.5px;font-weight:600;margin-bottom:6px}.policy-grid .field small{display:block;font-size:11.5px;margin-top:6px}.date-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(78px,1fr))}.date-grid .day{background:var(--card);border:1px solid var(--line);border-radius:10px;cursor:pointer;font-family:inherit;min-height:80px;padding:10px 6px 8px;position:relative;text-align:center;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.date-grid .day:hover{border-color:var(--acc);box-shadow:0 4px 12px #0000000f;transform:translateY(-2px)}.date-grid .day.today{outline:2px solid var(--acc);outline-offset:-2px}.date-grid .day .dow{color:var(--mute);font-size:10.5px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.date-grid .day .dn{color:var(--ink);font-family:var(--ff-mono);font-size:22px;font-weight:700;line-height:1.1;margin:2px 0}.date-grid .day .mo{color:var(--mute);font-size:10.5px;letter-spacing:.4px;text-transform:uppercase}.date-grid .day .tm{color:#1d4ed8;font-family:var(--ff-mono);font-size:10px;margin-top:4px}.date-grid .day.open{background:#f0fdf4;border-color:#86efac}.date-grid .day.closed{background:#f9fafb;color:var(--mute)}.date-grid .day.closed .dn{color:var(--mute)}.date-grid .day.block{background:#fef2f2;border-color:#fca5a5}.date-grid .day.block .dn{color:#b91c1c;text-decoration:line-through}.date-grid .day.force{background:#dbeafe;border-color:#93c5fd}.date-grid .day.force .dn{color:#1d4ed8}.sched-modal-back{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:200}.sched-modal{background:var(--card);border-radius:14px;box-shadow:0 20px 40px #0003;max-width:400px;padding:22px;width:100%}.sched-modal h3{font-size:18px;margin:0 0 6px}.sched-modal .mute{font-size:13px;margin-bottom:14px}.fo-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:16px}.fo-grid .field label{display:block;font-size:12.5px;font-weight:600;margin-bottom:6px}.modal-actions{display:flex;gap:8px;justify-content:flex-end}.sched-modal.dv-modal{max-width:640px}.dv-legend{color:var(--mute);display:flex;flex-wrap:wrap;font-size:11.5px;gap:12px;margin-bottom:12px}.dv-legend .lg{align-items:center;display:inline-flex;gap:4px}.dv-legend .lg:before{border-radius:3px;content:"";display:inline-block;height:12px;width:12px}.dv-legend .lg.free:before{background:#fff;border:2px solid #16a34a}.dv-legend .lg.booked:before{background:#fee2e2;border:1px solid #fca5a5}.dv-legend .lg.brk:before{background:#fef3c7;border:1px solid #fbbf24}.dv-legend .lg.sel:before{background:var(--acc);border:1px solid var(--acc)}.dv-grid{grid-gap:6px;border:1px solid var(--line);border-radius:8px;display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));margin-bottom:16px;max-height:280px;overflow-y:auto;padding:6px}.dv-slot{border:1px solid var(--line);border-radius:6px;cursor:pointer;font-family:var(--ff-mono);font-size:12px;font-weight:600;padding:8px 4px;transition:transform .1s ease,background .1s ease}.dv-slot.free{background:#fff;border-color:#16a34a;color:#000}.dv-slot.booked{background:#fee2e2;border-color:#fca5a5;color:#b91c1c;cursor:not-allowed}.dv-slot.break{background:#fef3c7;border-color:#fbbf24;color:#b45309;cursor:not-allowed}.dv-slot.selected{background:var(--acc);border-color:var(--acc);color:#fff;transform:scale(.98)}.dv-slot:not(:disabled):hover{transform:translateY(-1px)}.dv-breaks{border-top:1px solid var(--line);margin-bottom:12px;padding-top:12px}.dv-breaks .dv-h{color:var(--mute);font-size:11px;font-weight:600;letter-spacing:.4px;margin-bottom:6px;text-transform:uppercase}.dv-break-row{align-items:center;display:flex;font-size:13px;justify-content:space-between;padding:6px 0}.btn.s.danger{background:#0000;border-color:#fca5a5;color:#dc2626}.btn.s.danger:hover{background:#fef2f2}.dv-actions,.sched-view-nav{align-items:center;display:flex}.sched-view-nav{flex-wrap:wrap;gap:12px;margin:0 0 14px}.sched-view-nav .sched-range{color:var(--text-strong);font-size:var(--fs-lg);font-weight:var(--fw-semibold);min-width:220px}.sched-view-nav .sched-nav-arrow{align-items:center;display:inline-flex;justify-content:center;min-height:34px;min-width:34px;padding:0}.sched-view-nav .sched-nav-arrow[disabled]{cursor:not-allowed;opacity:.4}.sched-view-nav .sched-today{margin-left:auto}.ph .sched-view-switcher{flex-wrap:nowrap;margin-left:auto}.sched-day-inline{padding:4px 0 0}.sched-day-inline .dv-legend{margin-top:6px}.sched-day-inline .dv-grid{max-height:none}@media (max-width:720px){.sched-view-nav{gap:8px}.sched-view-nav .sched-range{flex:1 1;font-size:var(--fs-base);min-width:0}.sched-view-nav .sched-today{margin-left:0}.ph .sched-view-switcher{flex-basis:100%;margin-left:0}.date-grid.mo7,.date-grid.wk{gap:4px;grid-template-columns:repeat(7,1fr)}.date-grid.mo7 .day,.date-grid.wk .day{min-height:46px;padding:4px 2px}.dv-slot{min-height:46px}}.date-grid.mo7,.date-grid.wk{grid-template-columns:repeat(7,minmax(0,1fr))}.date-grid .dow-h{color:var(--text-mute);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.4px;padding:4px 0;text-align:center;text-transform:uppercase}.date-grid .day.past{cursor:not-allowed;opacity:.45;pointer-events:none}.date-grid .day.blank{visibility:hidden}@media (max-width:720px){.panel-body{padding:12px}.ph{flex-wrap:wrap;gap:8px;padding:12px 14px}.ph .legend{flex-basis:100%;font-size:11px;justify-content:flex-start}.policy-grid{gap:10px;grid-template-columns:1fr}.date-grid{gap:6px;grid-template-columns:repeat(4,1fr)}.date-grid .day{min-height:68px;padding:6px 4px}.date-grid .day .dn{font-size:15px}.date-grid .day .mo,.date-grid .day .tm{font-size:10.5px}.dv-actions{flex-wrap:wrap;gap:8px}.dv-actions button{min-height:40px}}@media (max-width:420px){.date-grid{grid-template-columns:repeat(3,1fr)}}.payment-step{margin:0 auto;max-width:500px}.payment-form{padding:24px 0}.deposit-amount{align-items:center;background:var(--paper);border-radius:10px;display:flex;justify-content:space-between;margin:24px 0;padding:20px}.deposit-amount .label{color:var(--mute);font-size:14px}.deposit-amount .amount{color:var(--acc);font-family:var(--ff-num);font-size:24px;font-weight:600}.booking-summary-mini{background:var(--paper);border-radius:10px;margin-bottom:24px;padding:16px}.booking-summary-mini p{color:var(--ink);font-size:14px;margin:4px 0}.payment-element-wrapper{margin:24px 0}.btn-pay{align-items:center;background:var(--acc);border:none;border-radius:13px;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;justify-content:center;padding:14px;transition:all .15s ease;width:100%}.btn-pay:hover:not(:disabled){background:#3d39e6}.btn-pay:disabled{cursor:not-allowed;opacity:.6}.secure-notice{align-items:center;color:var(--mute);display:flex;font-size:12px;gap:6px;justify-content:center;margin-top:16px}.payment-error{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#dc2626;font-size:13px;margin:16px 0;padding:12px}.payment-loading{color:var(--mute);padding:40px;text-align:center}.booking-page{min-height:100vh}.booking-page:not([class*=theme-]){background:var(--paper)}.booking-header{background:var(--ink);color:var(--canvas);padding:48px 24px 40px;text-align:center}.booking-logo{align-items:center;background:var(--acc);border-radius:14px;color:#fff;display:flex;height:56px;justify-content:center;margin:0 auto 16px;width:56px}.booking-header h1,.booking-logo{font-family:var(--ff-sans);font-size:28px;font-weight:600}.booking-header h1{letter-spacing:-.02em;margin:0 0 8px}.booking-header p{color:#b8b9c1;font-size:15px;margin:0 auto;max-width:400px}.booking-container{margin:-24px auto 0;max-width:600px;padding:24px;position:relative;z-index:2}.booking-steps{background:#fff;border-radius:13px;box-shadow:0 8px 24px -12px #0000002e;gap:8px;margin-bottom:20px;padding:16px 20px}.booking-steps,.step{align-items:center;display:flex;justify-content:center}.step{background:#f2f2f0;border:2px solid #e6e6e2;border-radius:50%;color:#8a8a86;font-size:13px;font-weight:600;height:32px;transition:all .2s ease;width:32px}.step.active{background:#fff;border-color:var(--acc);color:var(--acc)}.step.complete{background:var(--acc);border-color:var(--acc);color:#fff}.step-line{background:#e6e6e2;height:2px;width:32px}.booking-step{background:#fff;border-radius:13px;box-shadow:0 12px 40px -18px #00000047;color:#1c1c1a;padding:32px 24px}.booking-step h2{color:var(--ink);font-family:var(--ff-sans);font-size:24px;font-weight:600;margin:0 0 8px}.step-subtitle{color:var(--mute);font-size:14px;margin:0 0 24px}.back-btn{align-items:center;background:#0000;border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;margin-bottom:20px;padding:8px 14px;transition:all .15s ease}.back-btn:hover{background:var(--paper);border-color:var(--acc);color:var(--acc)}.service-list{display:flex;flex-direction:column;gap:12px;margin-top:24px}.service-card{border:1px solid var(--line);border-radius:13px;cursor:pointer;padding:20px;transition:all .15s ease}.service-card:hover{border-color:var(--acc);box-shadow:0 4px 16px #4f46ff1a}.service-info h3{color:var(--ink);font-size:16px;font-weight:600;margin:0 0 4px}.service-info p{color:var(--mute);font-size:14px;margin:0 0 12px}.service-meta{align-items:center;border-top:1px solid var(--line);display:flex;justify-content:space-between;padding-top:12px}.service-meta .duration{align-items:center;color:var(--mute);display:flex;font-size:13px;gap:6px}.service-meta .price{color:var(--acc);font-family:var(--ff-num);font-size:18px;font-weight:600}.barber-list{display:flex;flex-direction:column;gap:12px;margin-top:24px}.barber-card{align-items:center;border:1px solid var(--line);border-radius:13px;cursor:pointer;display:flex;gap:16px;padding:16px;transition:all .15s ease}.barber-card:hover{border-color:var(--acc);box-shadow:0 4px 16px #4f46ff1a}.barber-avatar{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:12px;display:flex;font-family:var(--ff-sans);font-size:20px;height:48px;justify-content:center;width:48px}.barber-avatar,.barber-info h3{color:var(--ink);font-weight:600}.barber-info h3{font-size:16px;margin:0 0 4px}.barber-info p{color:var(--mute);font-size:13px;margin:0}.time-slots{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-top:24px}.time-slot{background:var(--canvas);border:1px solid var(--line);border-radius:10px;color:var(--ink);cursor:pointer;font-family:var(--ff-mono);font-size:14px;font-weight:500;padding:14px;transition:all .15s ease}.time-slot:hover{background:var(--acc-soft);border-color:var(--acc);color:var(--acc)}.no-slots{color:var(--mute);padding:40px 20px;text-align:center}.booking-summary{margin-bottom:24px;padding:16px}.booking-summary p{margin:0 0 8px}.booking-summary p:last-child{margin:0}.btn-confirm{background:var(--acc);border:none;border-radius:13px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;margin-top:8px;padding:14px;transition:all .15s ease;width:100%}.btn-confirm:hover:not(:disabled){background:#3d39e6}.btn-confirm:disabled{cursor:not-allowed;opacity:.6}.booking-loading{align-items:center;color:var(--mute);display:flex;font-size:16px;justify-content:center;min-height:100vh}.booking-success{padding:40px 24px;text-align:center}.success-icon{color:#fff;height:80px;width:80px}.booking-success h2{color:var(--ink);font-family:var(--ff-sans);font-size:28px;font-weight:600;margin:0 0 12px}.success-message{color:var(--mute);font-size:15px;line-height:1.6;margin:0 0 32px}.success-message strong{color:var(--ink);font-weight:600}.confirmed-details{background:var(--paper);border-radius:13px;margin:0 0 32px;padding:24px;text-align:left}.confirmed-details .detail-row{border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:12px 0}.confirmed-details .detail-row:last-child{border-bottom:none}.confirmed-details .label{color:var(--mute);font-size:14px}.confirmed-details .value{color:var(--ink);font-size:14px;font-weight:600;text-align:right}.btn-primary{background:var(--acc);border:none;border-radius:13px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:14px;transition:all .15s ease;width:100%}.btn-primary:hover{background:#3d39e6}@media (min-width:768px){.time-slots{grid-template-columns:repeat(4,1fr)}}.date-strip{display:flex;gap:8px;margin:24px 0 4px;overflow-x:auto;padding:4px 2px 10px;scrollbar-width:thin}.date-strip::-webkit-scrollbar{height:6px}.date-strip::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}.date-chip{align-items:center;background:var(--canvas);border:1px solid var(--line);border-radius:12px;color:var(--ink);cursor:pointer;display:flex;flex:0 0 auto;flex-direction:column;font-family:inherit;gap:2px;min-width:62px;padding:10px 12px;transition:border-color .15s ease,background .15s ease,color .15s ease}.date-chip:hover:not(.is-disabled):not(.is-selected){background:var(--acc-soft);border-color:var(--acc)}.date-chip.is-selected{background:var(--acc);border-color:var(--acc);color:#fff}.date-chip.is-disabled{cursor:not-allowed;opacity:.4;text-decoration:line-through}.date-chip-next{background:var(--acc-soft);border-color:var(--acc);border-style:dashed;color:var(--acc);min-width:70px}.date-chip-next:hover{background:var(--acc);border-style:solid;color:#fff}.date-chip-next .date-chip-mo,.date-chip-next .date-chip-wk{font-weight:600;opacity:1}.date-chip-wk{font-size:11px;font-weight:500;letter-spacing:.03em;opacity:.7;text-transform:uppercase}.date-chip-day{font-family:var(--ff-mono);font-size:20px;font-weight:600;line-height:1}.date-chip-mo{font-size:11px;font-weight:500;letter-spacing:.03em;opacity:.7;text-transform:uppercase}.barber-next{align-items:center;background:var(--canvas);border:1px solid var(--line);border-radius:999px;color:var(--ink);display:inline-flex;font-size:12px;font-weight:500;letter-spacing:.01em;margin-top:6px;padding:4px 9px}.barber-next-ok{background:var(--acc-soft);border-color:var(--acc);color:var(--acc)}.barber-next-full,.barber-next-nohours{border-style:dashed;color:var(--mute)}.barber-next-loading{color:var(--mute);opacity:.7}.cancel-page{align-items:center;background:var(--paper);display:flex;justify-content:center;min-height:100vh;padding:24px}.cancel-container{background:var(--canvas);border-radius:13px;box-shadow:0 4px 24px #00000014;max-width:600px;padding:32px 24px;width:100%}.cancel-header{margin-bottom:32px;text-align:center}.cancel-header h1{color:var(--ink);font-family:var(--ff-sans);font-size:28px;font-weight:600;margin:0 0 8px}.cancel-header p{color:var(--mute);font-size:15px;margin:0}.booking-details{background:var(--paper);border-radius:10px;margin-bottom:24px;padding:20px}.detail-row{border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:10px 0}.detail-row:last-child{border-bottom:none}.detail-row .label{color:var(--mute);font-size:14px}.detail-row .value{color:var(--ink);font-size:14px;font-weight:600;text-align:right}.cancel-actions{text-align:center}.btn-cancel{background:#ef4444;border:none;border-radius:13px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;margin-bottom:12px;padding:14px;transition:all .15s ease;width:100%}.btn-cancel:hover:not(:disabled){background:#dc2626}.btn-cancel:disabled{cursor:not-allowed;opacity:.6}.cancel-note{color:var(--mute);font-size:13px;margin:0}.success-state{padding:20px;text-align:center}.success-icon{align-items:center;background:#10b981;border-radius:50%;display:flex;height:64px;justify-content:center;margin:0 auto 24px;width:64px}.success-state h2{color:var(--ink);font-family:var(--ff-sans);font-size:24px;font-weight:600;margin:0 0 12px}.success-state p{color:var(--mute);font-size:15px;margin:0 0 24px}.booking-summary{background:var(--paper);border-radius:10px;margin:24px 0;padding:20px}.booking-summary p{color:var(--ink);font-size:14px;margin:4px 0}.footer-text{color:var(--mute);font-size:13px}.error-state{padding:20px;text-align:center}.error-state h2{color:var(--ink);font-family:var(--ff-sans);font-size:24px;font-weight:600;margin:24px 0 12px}.error-state p{color:var(--mute);font-size:15px;margin:0}.loading-state{color:var(--mute);font-size:16px;padding:60px 20px;text-align:center}@media (max-width:640px){.cancel-page{padding:16px 12px}.cancel-header{padding:20px 16px}.cancel-header h1{font-size:22px;line-height:1.2}.cancel-header .booking-ref{font-size:12.5px}.cancel-body{padding:18px 16px}.cancel-body .booking-detail{gap:6px;grid-template-columns:1fr}.cancel-body .booking-detail dt{color:var(--mute)}.cancel-actions{flex-direction:column;gap:10px}.cancel-actions .btn{justify-content:center;min-height:44px;width:100%}.cancel-confirm{padding:18px 14px}.cancel-done,.cancel-loading{font-size:15px;padding:40px 16px}}.stripe-setup-page{background:var(--paper);min-height:100vh}.setup-content{padding:32px}.status-card{padding:40px 32px;text-align:center}.status-card.success{background:#f0fdf4;border:2px solid #10b981;border-radius:13px}.status-card.warning{background:#fef3c7;border:2px solid #f59e0b;border-radius:13px}.status-icon{align-items:center;background:var(--line);border-radius:50%;color:var(--mute);display:flex;height:72px;justify-content:center;margin:0 auto 24px;width:72px}.status-icon.success{background:#10b981;color:#fff}.status-icon.warning{background:#f59e0b;color:#fff}.status-card h3{color:var(--ink);font-family:var(--ff-sans);font-size:24px;font-weight:600;margin:0 0 12px}.status-card p{color:var(--mute);font-size:15px;line-height:1.6;margin:0 0 24px}.info-row{align-items:center;display:flex;font-size:14px;gap:12px;justify-content:center;padding:8px 0}.info-row .label{color:var(--mute)}.info-row .value{color:var(--ink);font-weight:600}.info-row .value.connected{color:#10b981}.info-row .value.mono{font-family:var(--ff-mono);font-size:13px}.benefits{background:var(--paper);border-radius:10px;margin:0 auto 32px;max-width:500px;padding:24px;text-align:left}.benefits h4{color:var(--ink);font-size:14px;font-weight:600;margin:0 0 12px}.benefits ul{list-style:none;margin:0 0 20px;padding:0}.benefits li{color:var(--mute);font-size:14px;padding:6px 0 6px 24px;position:relative}.benefits li:before{color:var(--acc);content:"✓";font-weight:600;left:0;position:absolute}.btn.large{font-size:15px;padding:14px 32px}.stripe-setup-loading{align-items:center;color:var(--mute);display:flex;font-size:16px;justify-content:center;min-height:100vh}@media (max-width:640px){.stripe-setup{padding:16px 12px}.stripe-setup h1{font-size:22px;line-height:1.2}.stripe-setup p{font-size:14px;line-height:1.5}.stripe-setup .status-card{padding:18px 16px}.stripe-setup .status-card .status-title{font-size:15px}.stripe-setup .status-card .status-detail{font-size:13px}.stripe-setup .cta{justify-content:center;min-height:46px;width:100%}.stripe-setup .footnote{font-size:12.5px}}
/*# sourceMappingURL=main.784bb481.css.map*/