@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:var(--rtv-font);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-orange-50:#fff7ed;--color-orange-700:#c53c00;--color-emerald-50:#ecfdf5;--color-emerald-700:#007956;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-md:calc(var(--radius) * .8);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) * 1.4);--radius-2xl:calc(var(--radius) * 1.8);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--rtv-font);--default-mono-font-family:var(--font-mono);--color-muted:var(--muted);--color-accent:var(--accent);--color-border:var(--border)}@supports (color:lab(0% 0 0)){:root,:host{--color-orange-50:lab(97.7008% 1.53735 5.90649);--color-orange-700:lab(46.4615% 57.7275 70.8507);--color-emerald-50:lab(97.8462% -6.94966 1.85487);--color-emerald-700:lab(44.4871% -41.0396 11.0361)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in srgb, var(--ring) 50%, transparent)}}body{background:var(--background);color:var(--foreground)}button:not(:disabled),[role=button]:not(:disabled){cursor:pointer}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.top-0{top:calc(var(--spacing) * 0)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-full{top:100%}.top-px{top:1px}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:calc(var(--spacing) * 0)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1\]{z-index:1}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-auto{margin-inline:auto}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mt-auto{margin-top:auto}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-24{margin-bottom:calc(var(--spacing) * 24)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-auto{width:auto;height:auto}.size-full{width:100%;height:100%}.h-\(--cell-size\){height:var(--cell-size)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-24{height:calc(var(--spacing) * 24)}.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-dvh{height:100dvh}.h-full{height:100%}.h-px{height:1px}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[92dvh\]{max-height:92dvh}.max-h-\[300px\]{max-height:300px}.max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}.max-h-dvh{max-height:100dvh}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-4{min-height:calc(var(--spacing) * 4)}.min-h-7{min-height:calc(var(--spacing) * 7)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-\[220px\]{min-height:220px}.min-h-\[260px\]{min-height:260px}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-\(--cell-size\){width:var(--cell-size)}.w-0{width:calc(var(--spacing) * 0)}.w-1{width:calc(var(--spacing) * 1)}.w-3{width:calc(var(--spacing) * 3)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-4\/5{width:80%}.w-5{width:calc(var(--spacing) * 5)}.w-7{width:calc(var(--spacing) * 7)}.w-9{width:calc(var(--spacing) * 9)}.w-12{width:calc(var(--spacing) * 12)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.w-\[min\(420px\,calc\(100vw-24px\)\)\]{width:min(420px,100vw - 24px)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\[70\%\]{max-width:70%}.max-w-lg{max-width:var(--container-lg)}.max-w-max{max-width:max-content}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-24{min-width:calc(var(--spacing) * 24)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--anchor-width\)\]{min-width:var(--anchor-width)}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.resize-y{resize:vertical}.scroll-py-1{scroll-padding-block:calc(var(--spacing) * 1)}.list-none{list-style-type:none}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.justify-items-center{justify-items:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{-moz-column-gap:calc(var(--spacing) * 3);column-gap:calc(var(--spacing) * 3)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded-2xl{border-radius:calc(var(--radius) * 1.8)}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) * .8)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) * .6)}.rounded-xl{border-radius:calc(var(--radius) * 1.4)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-s-\(--cell-radius\){border-start-start-radius:var(--cell-radius);border-end-start-radius:var(--cell-radius)}.rounded-e-\(--cell-radius\){border-start-end-radius:var(--cell-radius);border-end-end-radius:var(--cell-radius)}.rounded-t-\[24px\]{border-top-left-radius:24px;border-top-right-radius:24px}.rounded-b-\[24px\]{border-bottom-right-radius:24px;border-bottom-left-radius:24px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\(--color-border\){border-color:var(--color-border)}.border-border{border-color:var(--border)}.border-destructive,.border-destructive\/30{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/30{border-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.border-input{border-color:var(--input)}.border-primary{border-color:var(--primary)}.border-sidebar-border{border-color:var(--sidebar-border)}.border-success\/25{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.border-success\/25{border-color:color-mix(in oklab, var(--success) 25%, transparent)}}.border-transparent{border-color:#0000}.border-warning\/30{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.border-warning\/30{border-color:color-mix(in oklab, var(--warning) 30%, transparent)}}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-accent{background-color:var(--accent)}.bg-background,.bg-background\/95{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/95{background-color:color-mix(in oklab, var(--background) 95%, transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive,.bg-destructive\/8{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/8{background-color:color-mix(in oklab, var(--destructive) 8%, transparent)}}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-orange-50{background-color:var(--color-orange-50)}.bg-popover{background-color:var(--popover)}.bg-primary,.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/10{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.bg-primary\/20{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/20{background-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.bg-secondary{background-color:var(--secondary)}.bg-sidebar{background-color:var(--sidebar)}.bg-success\/10{background-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.bg-success\/10{background-color:color-mix(in oklab, var(--success) 10%, transparent)}}.bg-transparent{background-color:#0000}.bg-warning\/10{background-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.bg-warning\/10{background-color:color-mix(in oklab, var(--warning) 10%, transparent)}}.fill-current{fill:currentColor}.fill-primary{fill:var(--primary)}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-px{padding:1px}.px-\(--cell-size\){padding-inline:var(--cell-size)}.px-0{padding-inline:calc(var(--spacing) * 0)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-10{padding-block:calc(var(--spacing) * 10)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-0{padding-bottom:calc(var(--spacing) * 0)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-accent-foreground{color:var(--accent-foreground)}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-destructive-foreground{color:var(--destructive-foreground)}.text-emerald-700{color:var(--color-emerald-700)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-orange-700{color:var(--color-orange-700)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground,.text-secondary-foreground\/70{color:var(--secondary-foreground)}@supports (color:color-mix(in lab, red, red)){.text-secondary-foreground\/70{color:color-mix(in oklab, var(--secondary-foreground) 70%, transparent)}}.text-sidebar-foreground,.text-sidebar-foreground\/70{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab, red, red)){.text-sidebar-foreground\/70{color:color-mix(in oklab, var(--sidebar-foreground) 70%, transparent)}}.text-success{color:var(--success)}.text-warning-foreground{color:var(--warning-foreground)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\,background-color\,border-color\,transform\]{transition-property:color,box-shadow,background-color,border-color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\,background-color\,border-color\]{transition-property:color,box-shadow,background-color,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\,border-color\]{transition-property:color,box-shadow,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\,color\,background\]{transition-property:width,height,padding,color,background;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--cell-size\:--spacing\(9\)\]{--cell-size:calc(var(--spacing) * 9)}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *){border-color:var(--ring)}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.group-data-\[side\=left\]\/sidebar\:-right-4:is(:where(.group\/sidebar)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=right\]\/sidebar\:left-0:is(:where(.group\/sidebar)[data-side=right] *){left:calc(var(--spacing) * 0)}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-\[\.toast\]\:bg-muted:is(:where(.group).toast *){background-color:var(--muted)}.group-\[\.toast\]\:bg-primary:is(:where(.group).toast *){background-color:var(--primary)}.group-\[\.toast\]\:text-muted-foreground:is(:where(.group).toast *){color:var(--muted-foreground)}.group-\[\.toast\]\:text-primary-foreground:is(:where(.group).toast *){color:var(--primary-foreground)}.group-\[\.toaster\]\:border-border:is(:where(.group).toaster *){border-color:var(--border)}.group-\[\.toaster\]\:bg-background:is(:where(.group).toaster *){background-color:var(--background)}.group-\[\.toaster\]\:text-foreground:is(:where(.group).toaster *){color:var(--foreground)}.group-\[\.toaster\]\:shadow-lg:is(:where(.group).toaster *){--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button)[data-active=true]~*){color:var(--sidebar-accent-foreground)}.selection\:bg-primary ::selection{background-color:var(--primary)}.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection{color:var(--primary-foreground)}.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.after\:start-1\/2:after{content:var(--tw-content);inset-inline-start:50%}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:calc(var(--spacing) * 1)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.first\:pt-6:first-child{padding-top:calc(var(--spacing) * 6)}@media (hover:hover){.hover\:-translate-y-px:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/10:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/10:hover{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:bg-sidebar-accent:hover{background-color:var(--sidebar-accent)}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-secondary-foreground:hover{color:var(--secondary-foreground)}.hover\:text-sidebar-accent-foreground:hover{color:var(--sidebar-accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--sidebar-border)}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:text-destructive:focus{color:var(--destructive)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color:var(--sidebar-ring)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-focus\:border-ring:has(:focus){border-color:var(--ring)}.has-focus\:ring-\[3px\]:has(:focus){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=card-action\]\:gap-x-4:has([data-slot=card-action]){-moz-column-gap:calc(var(--spacing) * 4);column-gap:calc(var(--spacing) * 4)}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--muted-foreground)}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:var(--sidebar-accent)}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:var(--sidebar-accent-foreground)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[empty\=true\]\:text-muted-foreground[data-empty=true]{color:var(--muted-foreground)}.data-\[highlighted\]\:bg-accent[data-highlighted]{background-color:var(--accent)}.data-\[highlighted\]\:text-accent-foreground[data-highlighted]{color:var(--accent-foreground)}.data-\[orientation\=horizontal\]\:h-2\.5[data-orientation=horizontal]{height:calc(var(--spacing) * 2.5)}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:h-px[data-orientation=vertical]{height:1px}.data-\[orientation\=vertical\]\:w-2\.5[data-orientation=vertical]{width:calc(var(--spacing) * 2.5)}.data-\[orientation\=vertical\]\:w-full[data-orientation=vertical]{width:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[orientation\=vertical\]\:flex-col[data-orientation=vertical]{flex-direction:column}.data-\[orientation\=vertical\]\:after\:left-0[data-orientation=vertical]:after{content:var(--tw-content);left:calc(var(--spacing) * 0)}.data-\[orientation\=vertical\]\:after\:h-1[data-orientation=vertical]:after{content:var(--tw-content);height:calc(var(--spacing) * 1)}.data-\[orientation\=vertical\]\:after\:w-full[data-orientation=vertical]:after{content:var(--tw-content);width:100%}.data-\[orientation\=vertical\]\:after\:translate-x-0[data-orientation=vertical]:after{content:var(--tw-content);--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[orientation\=vertical\]\:after\:-translate-y-1\/2[data-orientation=vertical]:after{content:var(--tw-content);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[range-end\=true\]\:rounded-e-\(--cell-radius\)[data-range-end=true]{border-start-end-radius:var(--cell-radius);border-end-end-radius:var(--cell-radius)}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:var(--primary)}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:var(--primary-foreground)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:var(--accent)}.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:var(--accent-foreground)}.data-\[range-start\=true\]\:rounded-s-\(--cell-radius\)[data-range-start=true]{border-start-start-radius:var(--cell-radius);border-end-start-radius:var(--cell-radius)}.data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:var(--primary)}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:var(--primary-foreground)}.data-\[selected\]\:bg-secondary[data-selected]{background-color:var(--secondary)}.data-\[selected\]\:text-secondary-foreground[data-selected]{color:var(--secondary-foreground)}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:var(--primary)}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:var(--primary-foreground)}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:var(--accent)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--accent-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.data-\[state\=open\]\:bg-accent[data-state=open],.data-\[state\=open\]\:bg-accent\/80[data-state=open]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.data-\[state\=open\]\:bg-accent\/80[data-state=open]{background-color:color-mix(in oklab, var(--accent) 80%, transparent)}}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--input)}@media (min-width:40rem){.sm\:absolute{position:absolute}.sm\:top-3{top:calc(var(--spacing) * 3)}.sm\:right-3{right:calc(var(--spacing) * 3)}.sm\:col-start-auto{grid-column-start:auto}.sm\:mt-0{margin-top:calc(var(--spacing) * 0)}.sm\:flex{display:flex}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.sm\:text-left{text-align:left}}@media (min-width:48rem){.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\:flex-row{flex-direction:row}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.rtl\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){rotate:180deg}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:var(--muted-foreground)}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/70 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:var(--border)}@supports (color:color-mix(in lab, red, red)){.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/70 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:color-mix(in oklab, var(--border) 70%, transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:var(--border)}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:var(--muted)}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{outline-offset:2px;outline:2px solid #0000}}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--muted-foreground)}.\[\&_\[data-slot\=card-content\]\]\:px-4 [data-slot=card-content]{padding-inline:calc(var(--spacing) * 4)}.\[\&_\[data-slot\=card-content\]\]\:py-4 [data-slot=card-content]{padding-block:calc(var(--spacing) * 4)}.\[\&_\[data-slot\=card-footer\]\]\:px-4 [data-slot=card-footer]{padding-inline:calc(var(--spacing) * 4)}.\[\&_\[data-slot\=card-footer\]\]\:pb-4 [data-slot=card-footer]{padding-bottom:calc(var(--spacing) * 4)}.\[\&_\[data-slot\=card-header\]\]\:px-4 [data-slot=card-header]{padding-inline:calc(var(--spacing) * 4)}.\[\&_\[data-slot\=card-header\]\]\:pt-4 [data-slot=card-header]{padding-top:calc(var(--spacing) * 4)}.\[\&_\[data-slot\=card-title\]\]\:text-base [data-slot=card-title]{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\"size-\"\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-s-\(--cell-radius\):first-child[data-selected=true] button{border-start-start-radius:var(--cell-radius);border-end-start-radius:var(--cell-radius)}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-e-\(--cell-radius\):last-child[data-selected=true] button{border-start-end-radius:var(--cell-radius);border-end-end-radius:var(--cell-radius)}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-2\.5>svg{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[aria-orientation\=vertical\]\>div\]\:rotate-90[aria-orientation=vertical]>div{rotate:90deg}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--primary-purple:#5b4dff;--primary-purple-hover:#4338ca;--soft-purple-bg:#f1efff;--hero-glow:#8b82ff;--heading-text:#101828;--body-text:#667085;--secondary-text:#98a2b3;--page-bg:#f7f7fb;--card-bg:#fff;--border-soft:#10182814;--hero-atmosphere:#5b4dff17;--success-green:#22c55e;--pending-amber:#f59e0b;--error-red:#ef4444;--color-bg:var(--page-bg);--color-paper:var(--card-bg);--color-surface:#fbfbfd;--color-surface-2:#f2f3f8;--color-surface-raised:var(--card-bg);--color-surface-soft:var(--soft-purple-bg);--color-surface-frosted:#ffffffc7;--color-ink:var(--heading-text);--color-ink-soft:#344054;--color-muted:var(--body-text);--color-muted-2:var(--secondary-text);--color-line:var(--border-soft);--color-line-strong:#10182824;--color-stroke-soft:#ffffffdb;--color-accent:var(--primary-purple);--color-accent-strong:var(--primary-purple-hover);--color-accent-soft:var(--soft-purple-bg);--color-success-bg:#e4f8ea;--color-success-ink:#15803d;--color-warning-bg:#fff3d8;--color-warning-ink:#b45309;--color-danger-bg:#f8e7e5;--color-danger-ink:#b91c1c;--color-sage:#93e7ad;--color-lemon:#f2f475;--color-rose:#f4dede;--bg:var(--color-bg);--paper:var(--color-paper);--surface:var(--color-surface);--surface-2:var(--color-surface-2);--surface-raised:var(--color-surface-raised);--surface-soft:var(--color-surface-soft);--surface-frosted:var(--color-surface-frosted);--ink:var(--color-ink);--ink-soft:var(--color-ink-soft);--muted:var(--color-muted);--muted-2:var(--color-muted-2);--line:var(--color-line);--line-strong:var(--color-line-strong);--stroke-soft:var(--color-stroke-soft);--accent:var(--color-accent);--accent-strong:var(--color-accent-strong);--accent-soft:var(--color-accent-soft);--success-bg:var(--color-success-bg);--success-ink:var(--color-success-ink);--warning-bg:var(--color-warning-bg);--warning-ink:var(--color-warning-ink);--danger-bg:var(--color-danger-bg);--danger-ink:var(--color-danger-ink);--sage:var(--color-sage);--lemon:var(--color-lemon);--rose:var(--color-rose);--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:88px;--density-page-gap:22px;--density-card-gap:14px;--density-list-gap:var(--space-3);--density-mobile-page-gap:14px;--density-mobile-card-gap:var(--space-3);--gutter-page:clamp(18px, 3vw, 40px);--gutter-mobile:clamp(14px, 4vw, 18px);--font-sans:"SF Pro Display", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--type-h1:3.5rem;--type-h2:2.25rem;--type-h3:1.5rem;--type-h4:1.125rem;--type-p:1rem;--type-lead:1.125rem;--type-large:1.125rem;--type-small:.875rem;--type-caption:.8125rem;--type-inline-code:.875em;--text-caption:.74rem;--text-meta:.82rem;--text-sm:.9rem;--text-md:.96rem;--text-lg:1.05rem;--text-card-title:1.02rem;--text-section-title:1.25rem;--text-page-title:clamp(2rem, 3vw, 3.1rem);--text-display-lg:clamp(2.6rem, 5vw, 4.75rem);--text-display-xl:clamp(3.1rem, 7vw, 6.4rem);--leading-tight:1.02;--leading-title:1.12;--leading-body:1.5;--leading-relaxed:1.6;--leading-copy:1.7;--leading-list:1.75;--weight-regular:400;--weight-medium:620;--weight-semibold:700;--weight-bold:750;--weight-heavy:800}@media (max-width:767px){:root{--type-h1:2.25rem;--type-h2:1.75rem;--type-h3:1.25rem;--type-h4:1.0625rem;--type-p:.95rem;--type-lead:1rem;--text-page-title:1.75rem;--text-display-lg:2.25rem;--text-display-xl:2.75rem}}:root{--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-2xl:22px;--radius-pill:999px;--radius-sheet:28px;--shadow-soft:0 1px 2px #1018280a, 0 10px 28px #10182809;--shadow-raised:0 1px 2px #1018280d, 0 18px 42px #1018280f;--shadow-floating:0 18px 56px #1018281a;--shadow-inset-soft:inset 0 1px 0 #ffffffb8;--shadow-control:0 1px 2px #1018280d;--shadow-hover:0 1px 2px #1018280f, 0 16px 34px #1018280f;--focus-ring:0 0 0 3px #5b4dff24;--soft-shadow:var(--rtv-shadow-card);--shadow:var(--shadow-floating);--duration-fast:.12s;--duration-base:.16s;--duration-slow:.26s;--duration-reveal:.7s;--ease-standard:ease;--ease-product:cubic-bezier(.16, 1, .3, 1);--ease-snappy:cubic-bezier(.2, .8, .2, 1);--content-max:1240px;--shell-max:1680px;--sidebar-width:268px;--tablet-sidebar-width:86px;--breakpoint-mobile:767px;--breakpoint-tablet:1023px;--breakpoint-desktop:1024px;--z-base:1;--z-sticky:20;--z-mobile-nav:30;--z-sheet:60;--z-modal:70;--z-toast:90;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--rtv-primary:#4f3be8;--rtv-primary-hover:#3f2fd0;--rtv-primary-soft:#f3f0ff;--rtv-bg:#f8f7fc;--rtv-surface:#fff;--rtv-ink:#0f172a;--rtv-text:#64748b;--rtv-muted:#94a3b8;--rtv-border:#0f172a14;--rtv-border-strong:#0f172a24;--rtv-success:#16a34a;--rtv-warning:#f97316;--rtv-danger:#e11d48;--rtv-font:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", Inter, sans-serif;--rtv-container:1180px;--rtv-gutter:clamp(18px, 4vw, 48px);--rtv-space-1:8px;--rtv-space-2:12px;--rtv-space-3:16px;--rtv-space-4:24px;--rtv-space-5:32px;--rtv-space-6:48px;--rtv-section:clamp(72px, 9vw, 124px);--rtv-radius-sm:12px;--rtv-radius-md:16px;--rtv-radius-lg:24px;--rtv-radius-xl:32px;--rtv-radius-pill:999px;--rtv-shadow-soft:0 16px 50px #0f172a12;--rtv-shadow-card:0 8px 28px #0f172a0e;--rtv-ease:cubic-bezier(.22, 1, .36, 1);--rtv-fast:.15s;--rtv-med:.2s;--rtv-slow:.25s;--background:#fff;--foreground:var(--rtv-ink);--card:#fff;--card-foreground:var(--rtv-ink);--popover:#fff;--popover-foreground:var(--rtv-ink);--primary:var(--rtv-primary);--primary-foreground:#fff;--secondary:var(--rtv-primary-soft);--secondary-foreground:var(--rtv-primary);--muted:#f4f4f7;--muted-foreground:var(--rtv-text);--accent:var(--rtv-primary-soft);--accent-foreground:var(--rtv-primary);--destructive:var(--rtv-danger);--destructive-foreground:#fff;--warning:var(--rtv-warning);--warning-foreground:#7c2d12;--success:var(--rtv-success);--success-foreground:#052e16;--border:var(--rtv-border);--input:#0f172a24;--ring:#4f3be86b;--radius:.625rem;--chart-1:#4f3be8;--chart-2:#16a34a;--chart-3:#f97316;--chart-4:#8b5cf6;--chart-5:#06b6d4;--sidebar:#fbfbff;--sidebar-foreground:var(--rtv-ink);--sidebar-primary:var(--rtv-primary);--sidebar-primary-foreground:#fff;--sidebar-accent:var(--rtv-primary-soft);--sidebar-accent-foreground:var(--rtv-primary);--sidebar-border:var(--rtv-border);--sidebar-ring:var(--ring);--line:var(--border);--ink:var(--foreground);--muted-text:var(--muted-foreground);--surface:var(--background);--surface-2:var(--muted)}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0f172a;--foreground:#f8fafc;--card:#111827;--card-foreground:#f8fafc;--popover:#111827;--popover-foreground:#f8fafc;--primary:#a79cff;--primary-foreground:#111827;--secondary:#a79cff29;--secondary-foreground:#e8e4ff;--muted:#ffffff14;--muted-foreground:#a7b0c0;--accent:#a79cff29;--accent-foreground:#f8fafc;--destructive:#fb7185;--destructive-foreground:#111827;--warning:#fb923c;--warning-foreground:#fff7ed;--success:#34d399;--success-foreground:#ecfdf5;--border:#ffffff1f;--input:#ffffff29;--ring:#a79cff80;--chart-1:#a79cff;--chart-2:#34d399;--chart-3:#fb923c;--chart-4:#c084fc;--chart-5:#22d3ee;--sidebar:#0b1220;--sidebar-foreground:#f8fafc;--sidebar-primary:#a79cff;--sidebar-primary-foreground:#111827;--sidebar-accent:#a79cff24;--sidebar-accent-foreground:#f8fafc;--sidebar-border:#ffffff1f;--sidebar-ring:var(--ring)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px}body{min-width:320px;margin:0}summary{cursor:pointer}html{scrollbar-gutter:stable;overflow-x:clip}body{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-sans);font-size:16px;line-height:var(--leading-body);text-rendering:geometricprecision;scrollbar-gutter:stable;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}button{cursor:pointer}button:disabled{cursor:not-allowed}::selection{background:var(--color-accent-soft);color:var(--color-accent)}.app{scrollbar-gutter:stable;min-height:100dvh;overflow-x:clip}img,svg,video,canvas{max-width:100%}img,video{height:auto}.page-shell,.content-shell{width:min(var(--content-max), calc(100% - 32px));margin-inline:auto}.section-stack{gap:var(--density-page-gap);display:grid}.grid-stack{gap:var(--space-4);display:grid}.card-stack{gap:var(--density-list-gap);display:grid}.split-layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);align-items:start;display:grid}.panel-layout{gap:var(--space-5);grid-template-columns:minmax(0,1.25fr) minmax(360px,.85fr);align-items:start;display:grid}.action-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:767px){.page-shell,.content-shell{width:calc(100% - 24px)}.section-stack{gap:var(--density-mobile-page-gap)}.split-layout,.panel-layout{gap:var(--space-4);grid-template-columns:1fr}}.provider-shell{width:min(var(--shell-max), calc(100% - 56px));grid-template-columns:var(--sidebar-width) minmax(0, 1fr);border-radius:var(--radius-sheet);background:var(--color-paper);min-height:calc(100dvh - 44px);box-shadow:var(--shadow-soft);border:1px solid #10182814;margin:22px auto;display:grid;overflow:hidden}.provider-main{background:var(--color-bg);scrollbar-gutter:stable;min-width:0;overflow-x:clip}.provider-content,.management-page,.dashboard-home,.calendar-page,.settings-page{align-content:start;gap:var(--density-page-gap);width:100%;min-width:0;max-width:100%;display:grid}@media (max-width:767px){.provider-shell{width:100%;min-height:100dvh;box-shadow:none;background:var(--color-bg);border:0;border-radius:0;margin:0;display:block}.provider-main{min-height:100dvh;padding:0 0 calc(96px + env(safe-area-inset-bottom))}.provider-content,.management-page,.dashboard-home,.calendar-page,.settings-page{gap:var(--density-mobile-page-gap)}}.marketing-shell,.landing-page section,.landing-footer{width:min(var(--content-max), calc(100% - 32px));margin-inline:auto}.marketing-section{padding-block:var(--space-7)}@media (max-width:767px){.marketing-shell,.landing-page section,.landing-footer{width:calc(100% - 24px)}}.auth-wrap{min-height:calc(100vh - 90px);padding:var(--space-7) var(--space-4);place-items:center;display:grid}.auth-card{width:min(430px,100%)}.marketing-site{background:radial-gradient(circle at 12% 0%, #4f3be81f, transparent 24%), radial-gradient(circle at 90% 10%, #4f3be814, transparent 28%), var(--rtv-bg);min-height:100svh;color:var(--rtv-ink);font-family:var(--rtv-font);overflow-x:clip}.marketing-header{z-index:50;-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:linear-gradient(#fffffff0,#ffffffd1),#ffffffe6;border:1px solid #0f172a14;border-radius:28px;gap:0;margin-top:18px;padding:4px;display:grid;position:sticky;top:14px;box-shadow:0 14px 42px #0f172a13}.marketing-promote-header{min-height:42px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:1px solid #0f172a0f;grid-template-columns:minmax(140px,1fr) auto minmax(140px,1fr);align-items:center;gap:12px;padding:4px 10px 6px;display:grid}.marketing-promote-copy{grid-column:2;justify-content:center;align-items:center;gap:10px;min-width:0;display:flex}.marketing-promote-pill{border-radius:var(--rtv-radius-pill);min-height:24px;color:var(--rtv-primary);letter-spacing:.01em;background:#4f3be814;flex:none;align-items:center;gap:6px;padding:0 9px;font-size:.7rem;font-weight:840;display:inline-flex}.marketing-promote-copy p{color:#475467;text-align:center;margin:0;font-size:clamp(.76rem,.95vw,.84rem);font-weight:640;line-height:1.35}.marketing-promote-copy strong{color:var(--rtv-primary);font-weight:860}.marketing-promote-link{border-radius:var(--rtv-radius-pill);min-height:28px;color:var(--rtv-primary);box-shadow:none;background:0 0;flex:none;justify-content:center;justify-self:end;align-items:center;gap:7px;padding:0 10px;font-size:.78rem;font-weight:820;text-decoration:none;transition:background .16s,transform .16s;display:inline-flex}.marketing-promote-link:hover{background:#4f3be814;transform:translateY(-1px)}.marketing-header-inner{min-height:72px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);align-items:center;gap:18px;padding:6px 10px 6px 16px;display:grid}.marketing-brand{align-items:center;min-width:max-content;min-height:44px;text-decoration:none;display:inline-flex}.marketing-brand img{-o-object-fit:contain;object-fit:contain;width:auto;height:28px}.marketing-nav-links,.marketing-nav-actions,.marketing-footer nav{align-items:center;display:flex}.marketing-nav-links{justify-content:center;justify-self:center;gap:0}.marketing-nav-links[data-slot=navigation-menu]{width:auto;max-width:none}.marketing-nav-links [data-slot=navigation-menu-list]{gap:clamp(4px,.7vw,10px)}.marketing-nav-links [data-slot=navigation-menu-link]{height:38px;color:var(--rtv-text);font-size:.91rem;font-weight:720}.marketing-nav-links [data-slot=navigation-menu-link]:hover,.marketing-nav-links [data-slot=navigation-menu-link]:focus-visible{background:var(--rtv-primary-soft);color:var(--rtv-primary)}.marketing-nav-links a,.marketing-mobile-menu a,.marketing-footer a{color:var(--rtv-ink);font-size:.95rem;font-weight:720;text-decoration:none}.marketing-nav-actions{justify-content:flex-end;justify-self:end;gap:10px}.marketing-nav-actions .rtv-button-primary{min-height:44px;padding-inline:17px;font-size:.91rem;font-weight:720;box-shadow:0 8px 20px #4f3be82e}.marketing-menu-button{border:1px solid var(--rtv-border);border-radius:var(--rtv-radius-pill);background:var(--rtv-surface);width:44px;height:44px;color:var(--rtv-ink);justify-content:center;align-items:center;display:none}.marketing-mobile-menu{margin-top:var(--rtv-space-2);gap:var(--rtv-space-1);padding:var(--rtv-space-3);border:1px solid var(--rtv-border);border-radius:var(--rtv-radius-lg);background:var(--rtv-surface);box-shadow:var(--rtv-shadow-soft);display:grid}.marketing-mobile-menu a:not(.rtv-button){min-height:44px;padding-inline:var(--rtv-space-2);align-items:center;display:flex}.marketing-back-link{align-items:center;min-height:44px;display:inline-flex}.arc-reveal-hero{isolation:isolate;background:0 0;border-radius:0;position:relative;overflow:visible}.marketing-arc-hero{min-height:calc(100svh - 128px);padding:clamp(56px, 8vw, 112px) var(--rtv-gutter);grid-template-columns:minmax(0,1fr);place-items:center;gap:0;margin-top:clamp(24px,4vw,44px);display:grid}.arc-reveal-hero-content{z-index:4;opacity:0;width:min(100%,1180px);animation:arc-hero-content-in .82s var(--rtv-ease) .34s forwards;place-items:center;display:grid;position:relative;overflow:visible;transform:translateY(18px)scale(.985)}.marketing-arc-hero-copy{text-align:center;justify-items:center;width:min(920px,100%);display:grid;position:relative}.marketing-arc-hero-copy>:not(.marketing-hero-insight-cards){z-index:2;position:relative}.marketing-arc-hero-copy h1{max-width:800px;margin-top:var(--rtv-space-4);letter-spacing:-.07em;font-size:clamp(3rem,7vw,6.4rem);line-height:.94}.marketing-arc-hero-copy p{text-wrap:balance;max-width:560px;margin-inline:auto;font-size:clamp(1rem,1.7vw,1.2rem)}.marketing-arc-hero-copy .marketing-action-row{order:3;justify-content:center}.marketing-hero-trust-row{width:min(760px,100%);color:var(--rtv-text);flex-wrap:wrap;order:4;justify-content:center;align-items:center;gap:10px 18px;margin-top:clamp(20px,3vw,30px);font-size:clamp(.82rem,1.2vw,.94rem);font-weight:740;display:flex}.marketing-hero-trust-row span{border-radius:var(--rtv-radius-pill);background:#ffffffb8;border:1px solid #4f3be81f;align-items:center;gap:7px;min-height:34px;padding:7px 12px;display:inline-flex;box-shadow:0 12px 30px #4f3be80f}.marketing-hero-trust-row svg{color:var(--rtv-primary)}.marketing-hero-insight-cards{z-index:1;pointer-events:none;width:100%;margin:0;position:absolute;inset:0}.marketing-hero-insight-card{text-align:left;-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);pointer-events:auto;background:linear-gradient(#fffffff5,#ffffffe6),radial-gradient(circle at 100% 0,#4f3be81f,#0000 36%);border:1px solid #4f3be824;border-radius:28px;align-content:start;gap:14px;width:min(318px,34vw);min-height:226px;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #4f3be821,0 12px 32px #0f172a14,inset 0 1px #ffffffe0}.marketing-hero-insight-card.appointments{position:absolute;top:25%;left:clamp(-150px,-10vw,-88px);transform:rotate(-1.8deg)}.marketing-hero-insight-card.revenue{background:linear-gradient(#fffffff5,#fcfffae6),radial-gradient(circle at 100% 0,#16a34a21,#0000 36%);position:absolute;top:46%;right:clamp(-154px,-10vw,-92px);transform:rotate(1.7deg)}.hero-card-header{justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:2px;display:flex}.hero-card-header div{min-width:0}.hero-card-header span{color:var(--rtv-primary);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:7px;font-size:.76rem;font-weight:840;display:inline-flex}.marketing-hero-insight-card.revenue .hero-card-header span{color:#15803d}.marketing-hero-insight-card strong{color:var(--rtv-ink);letter-spacing:-.052em;margin-top:7px;font-size:clamp(1.55rem,2.3vw,2.15rem);font-weight:860;line-height:.98;display:block}.hero-card-header small{min-height:28px;color:var(--rtv-primary);white-space:nowrap;background:#4f3be814;border-radius:999px;align-items:center;padding:0 9px;font-size:.72rem;font-weight:820;display:inline-flex}.marketing-hero-insight-card.revenue .hero-card-header small{color:#15803d;background:#16a34a1a}.hero-appointment-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.hero-appointment-list li{background:#fff;border:1px solid #0f172a0f;border-radius:18px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:11px;padding:11px;display:grid}.hero-appointment-list li.active{background:linear-gradient(135deg, #fff, var(--rtv-primary-soft));border-color:#4f3be82e}.hero-appointment-list i{background:var(--rtv-primary);color:#fff;border-radius:15px;place-items:center;min-height:44px;font-size:.78rem;font-style:normal;font-weight:860;display:grid}.hero-appointment-list span{gap:2px;min-width:0;display:grid}.hero-appointment-list strong{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.96rem;line-height:1.15;overflow:hidden}.hero-appointment-list small{color:var(--rtv-text);font-size:.78rem;font-weight:650}.hero-appointment-list em{color:#15803d;background:#16a34a1a;border-radius:999px;grid-column:2;align-items:center;width:fit-content;min-height:24px;padding:0 8px;font-size:.68rem;font-style:normal;font-weight:820;display:inline-flex}.hero-revenue-breakdown{gap:8px;margin:0;display:grid}.hero-revenue-breakdown div{background:#ffffffd1;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;min-height:42px;padding:0 12px;display:flex;box-shadow:inset 0 0 0 1px #0f172a0d}.hero-revenue-breakdown dt{color:var(--rtv-text);font-size:.78rem;font-weight:720}.hero-revenue-breakdown dd{color:var(--rtv-ink);margin:0;font-size:.86rem;font-weight:820}.hero-revenue-progress{background:#16a34a1f;border-radius:999px;height:9px;overflow:hidden}.hero-revenue-progress span{border-radius:inherit;background:linear-gradient(90deg,#16a34a,#4ade80);width:78%;height:100%;display:block}.auto-client-carousel{text-align:center;gap:16px;width:100%;min-width:0;margin-top:clamp(24px,4vw,42px);display:grid}.auto-client-carousel>p{color:var(--rtv-text);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.86rem;font-weight:780}.auto-client-carousel-frame{width:100%;min-width:0;padding-block:8px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.auto-client-carousel-track{will-change:transform;align-items:center;gap:14px;width:max-content;min-width:100%;animation:34s linear infinite auto-client-marquee;display:flex}.auto-client-carousel:hover .auto-client-carousel-track{animation-play-state:paused}.auto-client-carousel-item{border-radius:var(--rtv-radius-pill);min-width:max-content;min-height:46px;color:var(--rtv-ink);opacity:.66;background:#ffffffb3;border:1px solid #4f3be81f;justify-content:center;align-items:center;padding:0 22px;transition:opacity .16s,transform .16s,border-color .16s;display:inline-flex;box-shadow:0 16px 32px #4f3be80f}.auto-client-carousel-item:hover{opacity:1;border-color:#4f3be83d;transform:translateY(-1px)}.auto-client-carousel-item span{letter-spacing:-.02em;white-space:nowrap;font-size:clamp(.9rem,1.2vw,1rem);font-weight:850}@keyframes auto-client-marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 7px))}}.marketing-arc-hero .marketing-hero-card-stack{display:none}.arc-reveal-hero-glow{z-index:1;aspect-ratio:1;filter:blur(8px);opacity:.9;background:radial-gradient(circle,#4f3be82e,#4f3be80a 46%,#0000 68%);border-radius:50%;width:min(720px,78vw);position:absolute;inset:auto 50% 7%;transform:translate(-50%)}.arc-reveal-hero-ring{z-index:2;aspect-ratio:1;opacity:0;animation:arc-ring-reveal 1.3s var(--rtv-ease) forwards;border:1px solid #4f3be81f;border-radius:50%;position:absolute;bottom:-42%;left:50%;transform:translate(-50%)scale(.64)}.arc-reveal-hero-ring.ring-one{background:radial-gradient(circle,#0000 52%,#f3f0ffc7 53%,#ffffff29 69%,#0000 70%);width:min(960px,118vw)}.arc-reveal-hero-ring.ring-two{border-color:#4f3be817;width:min(1240px,146vw);animation-delay:.11s}.arc-reveal-hero-ring.ring-three{border-color:#4f3be812;width:min(1540px,176vw);animation-delay:.21s}.arc-reveal-hero-sweep{z-index:3;pointer-events:none;transform-origin:50% 100%;height:82%;animation:arc-sweep-open 1.15s var(--rtv-ease) forwards;background:radial-gradient(at 50% 112%,#0000 0 39%,#4f3be829 40%,#f3f0fff0 48%,#fffffffa 63%,#0000 64%);position:absolute;inset:-20% -10% auto;transform:translateY(0)scale(1.18)}.arc-reveal-hero-sweep.sweep-two{background:radial-gradient(at 50% 116%,#0000 0 44%,#4f3be81c 45%,#ffffffe6 55%,#0000 56%);height:72%;animation-delay:.12s;inset:-14% -8% auto}@keyframes arc-sweep-open{0%{clip-path:inset(0);opacity:1;transform:translateY(0)scale(1.18)}to{clip-path:inset(0 0 100%);opacity:0;transform:translateY(-42%)scale(1.04)}}@keyframes arc-ring-reveal{0%{opacity:0;transform:translate(-50%)translateY(26%)scale(.64)}42%{opacity:.88}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes arc-hero-content-in{to{opacity:1;transform:translateY(0)scale(1)}}.marketing-hero{grid-template-columns:minmax(0,1.05fr) minmax(320px,.78fr);align-items:center;gap:clamp(32px,6vw,72px);min-height:clamp(520px,58vw,680px);margin-top:clamp(32px,5vw,52px);display:grid}.marketing-hero.compact{min-height:clamp(390px,45vw,520px)}.marketing-hero-copy h1{max-width:760px;margin:var(--rtv-space-4) 0 0;color:var(--rtv-ink);letter-spacing:-.058em;text-wrap:balance;font-size:clamp(3rem,5.6vw,4.7rem);font-weight:880;line-height:1}.marketing-hero-copy h1 span,.marketing-section h2 span{color:var(--rtv-primary)}.marketing-hero-copy p{max-width:640px;margin-top:var(--rtv-space-4)}.marketing-hero.marketing-arc-hero{min-height:calc(100svh - 128px);padding:clamp(48px, 7vw, 96px) var(--rtv-gutter);grid-template-columns:minmax(0,1fr);place-items:center;gap:0;margin-top:clamp(16px,3vw,32px);display:grid}.marketing-hero .marketing-arc-hero-copy h1{max-width:800px;margin-top:var(--rtv-space-4);letter-spacing:-.07em;font-size:clamp(3rem,7vw,6.4rem);line-height:.94}.marketing-hero .marketing-arc-hero-copy p{text-wrap:balance;max-width:560px;margin-inline:auto;font-size:clamp(1rem,1.7vw,1.2rem)}.marketing-action-row{margin-top:var(--rtv-space-5);align-items:center;gap:var(--rtv-space-2);flex-wrap:wrap;display:flex}.marketing-product-frame,.marketing-price-card,.marketing-booking-preview{border:1px solid var(--rtv-border);border-radius:var(--rtv-radius-xl);box-shadow:var(--rtv-shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb}.marketing-product-frame{padding:var(--rtv-space-4)}.product-window-dots{gap:var(--rtv-space-1);padding-bottom:var(--rtv-space-3);display:flex}.product-window-dots span{background:#4f3be838;border-radius:50%;width:10px;height:10px}.product-snapshot{justify-content:space-between;gap:var(--rtv-space-3);min-height:150px;padding:var(--rtv-space-4);border-radius:var(--rtv-radius-lg);background:linear-gradient(135deg, var(--rtv-primary), #7c6dff);color:#fff;display:flex}.product-snapshot small,.product-snapshot p{color:#ffffffc7}.product-snapshot strong{letter-spacing:-.04em;margin-top:6px;font-size:1.75rem;display:block}.product-list{margin-top:var(--rtv-space-3);gap:10px;display:grid}.product-list span,.marketing-price-features span,.marketing-booking-preview span{color:var(--rtv-ink);align-items:center;gap:10px;font-weight:720;display:flex}.marketing-hero-card-stack{isolation:isolate;align-items:center;min-height:460px;display:grid;position:relative}.marketing-hero-card-stack:before{content:"";z-index:-1;filter:blur(22px);opacity:.86;background:radial-gradient(circle at 34% 32%,#4f3be83d,#0000 35%),radial-gradient(circle at 74% 68%,#7c6dff33,#0000 38%);border-radius:999px;position:absolute;inset:10% 2% 4% 12%}.marketing-hero-booking-card,.marketing-hero-mini-card{-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:#fffffff0;border:1px solid #4f3be824;box-shadow:0 28px 80px #4f3be824,0 12px 32px #0f172a14}.marketing-hero-booking-card{border-radius:30px;width:min(100%,430px);margin-left:auto;padding:18px}.marketing-hero-booking-card header{justify-content:space-between;align-items:flex-start;gap:16px;padding:6px 6px 18px;display:flex}.marketing-hero-booking-card header span{color:var(--rtv-primary);align-items:center;gap:8px;font-weight:820;display:inline-flex}.marketing-hero-booking-card header strong{color:var(--rtv-ink);letter-spacing:-.06em;text-align:right;font-size:2.15rem;line-height:.95}.hero-booking-row{background:#fff;border:1px solid #0f172a12;border-radius:20px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.hero-booking-row+.hero-booking-row{margin-top:10px}.hero-booking-row.active{background:linear-gradient(135deg, #fff, var(--rtv-primary-soft));border-color:#4f3be833}.hero-booking-row i{background:var(--rtv-primary);color:#fff;border-radius:16px;place-items:center;width:44px;height:44px;font-style:normal;font-weight:860;display:inline-grid}.hero-booking-row strong,.hero-booking-row span,.hero-booking-row em{display:block}.hero-booking-row strong{color:var(--rtv-ink);font-size:1rem;line-height:1.2}.hero-booking-row span{color:var(--rtv-text);margin-top:3px;font-size:.88rem;font-weight:650}.hero-booking-row em{color:#15803d;background:#16a34a1a;border-radius:999px;padding:6px 9px;font-size:.76rem;font-style:normal;font-weight:820}.marketing-hero-booking-card footer{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.marketing-hero-booking-card footer span{min-height:34px;color:var(--rtv-primary);background:#4f3be814;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:.82rem;font-weight:800;display:inline-flex}.marketing-hero-mini-card{border-radius:22px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;width:min(260px,58%);padding:14px;display:grid;position:absolute}.marketing-hero-mini-card.protection{bottom:22%;left:0}.marketing-hero-mini-card.revenue{top:8%;right:0}.marketing-hero-mini-card>span{background:var(--rtv-primary-soft);width:42px;height:42px;color:var(--rtv-primary);border-radius:15px;place-items:center;display:inline-grid}.marketing-hero-mini-card strong{color:var(--rtv-ink);font-size:.94rem;line-height:1.2;display:block}.marketing-hero-mini-card p{color:var(--rtv-text);margin:3px 0 0;font-size:.78rem;line-height:1.35}.marketing-trust-strip{margin-block:0 var(--rtv-section);border:1px solid var(--rtv-border);border-radius:var(--rtv-radius-lg);background:#ffffffc2;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.marketing-trust-strip span{justify-content:center;align-items:center;gap:var(--rtv-space-1);min-height:80px;padding:var(--rtv-space-3);text-align:center;font-weight:760;display:flex}.marketing-trust-strip span+span{border-left:1px solid var(--rtv-border)}.marketing-proof-strip,.marketing-section,.marketing-cta-block{margin-block:0}.marketing-proof-strip{width:min(var(--rtv-container), calc(100vw - (var(--rtv-gutter) * 2)));margin-inline:auto}.marketing-chapter{--chapter-bg:linear-gradient(180deg, #fffffffa, #fffffffa);--chapter-divider:transparent;isolation:isolate;padding-block:clamp(120px,12vw,156px);position:relative}.marketing-chapter:before{content:"";z-index:-2;background:var(--chapter-bg);pointer-events:none;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.marketing-chapter:after{content:"";z-index:-1;background:var(--chapter-divider);pointer-events:none;width:100vw;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.chapter-proof{--chapter-bg:linear-gradient(180deg, #f8f7fc00, #f8f7fcd1 36%, #f8f7fceb);padding-block:clamp(52px,7vw,86px)}.chapter-proof .auto-client-carousel{margin-top:0}.chapter-product{--chapter-bg:radial-gradient(circle at 14% 24%, #5b4dff1c, transparent 30%), linear-gradient(180deg, #f8f7fc 0%, #fff 72%)}.chapter-problem{--chapter-bg:radial-gradient(circle at 82% 12%, #7c6dff21, transparent 32%), linear-gradient(180deg, #fff 0%, #f3f0ff 100%);--chapter-divider:#0f172a0a}.chapter-operations{--chapter-bg:linear-gradient(180deg, #f3f0ff 0%, #f8f7fc 44%, #fff 100%)}.chapter-protection{--chapter-bg:radial-gradient(circle at 18% 16%, #4f3be81a, transparent 34%), radial-gradient(circle at 88% 82%, #c4b5fd3d, transparent 34%), linear-gradient(180deg, #fff 0%, #f8f7fc 100%);--chapter-divider:#0f172a0d}.chapter-customer{--chapter-bg:linear-gradient(135deg, #f3f0ffb8, #fffffff5 48%, #f8f7fceb)}.chapter-workflow{--chapter-bg:radial-gradient(circle at 80% 20%, #5b4dff1a, transparent 28%), linear-gradient(180deg, #fff 0%, #f8f7fc 100%);--chapter-divider:#0f172a0a}.chapter-pricing{--chapter-bg:radial-gradient(circle at 18% 26%, #5b4dff1f, transparent 30%), linear-gradient(180deg, #f8f7fc 0%, #fff 100%)}.chapter-faq{--chapter-bg:linear-gradient(180deg, #fff 0%, #f3f0ff 100%);--chapter-divider:#0f172a0d}.chapter-final{--chapter-bg:radial-gradient(circle at 82% 14%, #5b4dff26, transparent 30%), linear-gradient(180deg, #f3f0ff 0%, #fff 100%)}.marketing-section.split{align-items:end;gap:var(--rtv-space-6);grid-template-columns:minmax(0,.9fr) minmax(0,.75fr);display:grid}.marketing-section.split.visual-left{grid-template-columns:minmax(320px,.82fr) minmax(0,1fr);align-items:center}.marketing-section-copy p{max-width:680px;margin-top:var(--rtv-space-3)}.marketing-section-head{max-width:760px}.marketing-section h2{margin:var(--rtv-space-4) 0 0}.marketing-section-head p,.marketing-section.split>p{max-width:680px;margin-top:var(--rtv-space-3)}.marketing-workflow-visual{background:radial-gradient(circle at 18% 12%,#4f3be821,#0000 28%),linear-gradient(#fffffff5,#f3f0ffb8);border:1px solid #4f3be821;border-radius:30px;gap:12px;padding:clamp(18px,3vw,28px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #4f3be81c,0 10px 30px #0f172a0f}.marketing-workflow-visual:after{content:"";filter:blur(2px);background:#4f3be81f;border-radius:999px;width:180px;height:180px;position:absolute;bottom:-80px;right:-70px}.workflow-visual-node{z-index:1;background:#ffffffe0;border:1px solid #0f172a12;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex;position:relative}.workflow-visual-node span{background:var(--rtv-primary-soft);min-width:max-content;color:var(--rtv-primary);border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:840}.workflow-visual-node strong{color:var(--rtv-ink);letter-spacing:-.035em;text-align:right;font-size:clamp(1rem,1.5vw,1.18rem)}.workflow-visual-line{z-index:1;background:linear-gradient(#4f3be829,#4f3be88c);border-radius:999px;width:2px;height:22px;margin-left:26px;position:relative}.workflow-visual-status{z-index:1;color:#15803d;background:#16a34a1a;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-top:6px;padding:10px 13px;font-weight:840;display:inline-flex;position:relative}.marketing-card-grid,.marketing-step-grid{margin-top:var(--rtv-space-5);gap:var(--rtv-space-4);perspective:900px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.marketing-card,.marketing-step,.marketing-operation-row{border:1px solid var(--rtv-border);border-radius:var(--rtv-radius-lg);background:var(--rtv-surface);box-shadow:var(--rtv-shadow-card);padding:clamp(22px,3vw,30px)}.marketing-card{min-height:225px;transform-style:preserve-3d;will-change:transform;transition:transform .38s cubic-bezier(.16,1,.3,1),border-color .18s,box-shadow .22s}.marketing-card:hover{border-color:#4f3be833;transform:translateY(-5px)translateZ(12px)rotateX(3deg)rotateY(-4deg);box-shadow:0 26px 60px #4f3be81f,0 10px 26px #0f172a0f}.marketing-card:hover i,.marketing-card:hover h3{transform:translateZ(30px)}.marketing-card i{border-radius:var(--rtv-radius-pill);background:var(--rtv-primary-soft);width:46px;height:46px;color:var(--rtv-primary);justify-content:center;align-items:center;transition:transform .38s cubic-bezier(.16,1,.3,1);display:inline-flex}.marketing-card h3,.marketing-step h3,.marketing-operation-row h3{margin:var(--rtv-space-4) 0 0;color:var(--rtv-ink);letter-spacing:-.035em;font-size:clamp(1.1rem,1.6vw,1.25rem);font-weight:820}.marketing-card h3{transition:transform .38s cubic-bezier(.16,1,.3,1)}.marketing-card p,.marketing-step p,.marketing-operation-row p{margin:var(--rtv-space-2) 0 0;color:var(--rtv-text);font-size:.96rem;line-height:1.6}.marketing-step-grid{align-items:stretch}.marketing-step.calendar-vibe{min-height:360px;transform-style:preserve-3d;will-change:transform;background:radial-gradient(circle at 86% 12%,#4f3be821,#0000 32%),#fff;border-color:#4f3be81f;align-content:space-between;transition:transform .42s cubic-bezier(.16,1,.3,1),border-color .18s,box-shadow .22s;display:grid;position:relative;overflow:hidden}.marketing-step.calendar-vibe:before{content:"";background:linear-gradient(90deg,#0000,#4f3be838,#0000);height:1px;position:absolute;inset:92px 22px auto}.marketing-step.calendar-vibe:after{content:"";background:#4f3be814;border-radius:999px;width:140px;height:140px;position:absolute;bottom:-58px;right:-64px}.marketing-step.calendar-vibe:hover{border-color:#4f3be838;transform:translateY(-5px)translateZ(14px)rotateX(4deg)rotateY(4deg);box-shadow:0 24px 60px #4f3be81c,0 10px 26px #0f172a0e}.marketing-step.calendar-vibe:hover>span,.marketing-step.calendar-vibe:hover .workflow-card-visual,.marketing-step.calendar-vibe:hover h3{transform:translateZ(34px)}.marketing-step.calendar-vibe>span,.workflow-card-visual,.marketing-step.calendar-vibe h3,.marketing-step.calendar-vibe p{z-index:1;position:relative}.marketing-step.calendar-vibe>span{background:var(--rtv-primary-soft);width:50px;height:50px;color:var(--rtv-primary);border-radius:17px;place-items:center;font-size:1rem;font-weight:900;transition:transform .42s cubic-bezier(.16,1,.3,1);display:inline-grid}.workflow-card-visual{background:linear-gradient(#fffffff5,#f3f0ff94);border:1px solid #4f3be81a;border-radius:22px;min-height:118px;margin-block:24px 18px;padding:14px;transition:transform .42s cubic-bezier(.16,1,.3,1);box-shadow:inset 0 1px #fffc}.marketing-step.calendar-vibe h3{transition:transform .42s cubic-bezier(.16,1,.3,1)}.marketing-step.service .workflow-card-visual{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;display:grid}.marketing-step.service .workflow-card-visual b,.marketing-step.booking .workflow-card-visual strong{color:var(--rtv-ink);letter-spacing:-.035em;font-size:1.05rem}.marketing-step.service .workflow-card-visual small,.marketing-step.booking .workflow-card-visual small{color:var(--rtv-text);font-weight:720}.marketing-step.service .workflow-card-visual i{background:linear-gradient(135deg, var(--rtv-primary), #7c6dff);border-radius:18px;grid-row:span 2;width:54px;height:54px;box-shadow:0 16px 30px #4f3be838}.marketing-step.availability .workflow-card-visual{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.marketing-step.availability .workflow-card-visual em{min-height:42px;color:var(--rtv-text);background:#fff;border-radius:14px;justify-content:center;align-items:center;font-style:normal;font-weight:820;display:inline-flex;box-shadow:inset 0 0 0 1px #0f172a12}.marketing-step.availability .workflow-card-visual em.active{background:var(--rtv-primary);color:#fff;box-shadow:0 14px 28px #4f3be83d}.marketing-step.availability .workflow-card-visual em.blocked{color:var(--rtv-text);background:#0f172a0f;text-decoration:line-through}.marketing-step.booking .workflow-card-visual{align-content:center;gap:5px;display:grid}.marketing-step.booking .workflow-card-visual i{background:#16a34a1f;border-radius:999px;width:42px;height:42px;position:absolute;top:16px;right:16px}.marketing-step.booking .workflow-card-visual i:before,.marketing-step.booking .workflow-card-visual i:after{content:"";background:#16a34a;border-radius:999px;position:absolute}.marketing-step.booking .workflow-card-visual i:before{width:15px;height:3px;top:21px;left:18px;rotate:-45deg}.marketing-step.booking .workflow-card-visual i:after{width:8px;height:3px;top:24px;left:12px;rotate:45deg}.marketing-operation-list{margin-top:var(--rtv-space-5);grid-template-columns:1.08fr .92fr;grid-auto-rows:minmax(230px,auto);gap:18px;display:grid}.marketing-operation-row{background:radial-gradient(circle at 84% 12%,#4f3be829,#0000 31%),radial-gradient(circle at 6% 94%,#4f3be817,#0000 30%),#fff;border-color:#4f3be81f;align-content:space-between;gap:18px;min-height:auto;padding:clamp(22px,3.2vw,34px);transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #4f3be812,0 8px 22px #0f172a0b}.marketing-operation-row:before{content:"";transform-origin:0;opacity:.58;background:linear-gradient(90deg,#4f3be800,#4f3be8cc,#4f3be800);border-radius:999px;width:min(46%,210px);height:2px;position:absolute;inset:auto auto 26px 30px}.marketing-operation-row:after{content:"";background:radial-gradient(circle,#4f3be829,#4f3be80f 45%,#0000 68%);border-radius:999px;width:190px;height:190px;position:absolute;top:-74px;right:-72px}.marketing-operation-row:hover{border-color:#4f3be838;transform:translateY(-2px);box-shadow:0 22px 56px #4f3be81a,0 10px 26px #0f172a0f}.marketing-operation-row:first-child{background:radial-gradient(circle at 78% 18%,#4f3be833,#0000 29%),linear-gradient(145deg,#fff,#f3f0ffdb);grid-row:span 2;min-height:478px}.marketing-operation-row:nth-child(2){background:radial-gradient(circle at 82% 16%,#16a34a1f,#0000 28%),#fff}.marketing-operation-row:nth-child(3){background:radial-gradient(circle at 82% 16%,#f973161c,#0000 28%),#fff}.marketing-operation-index,.marketing-operation-title,.marketing-operation-row>p{z-index:1;position:relative}.marketing-operation-index{justify-content:space-between;align-items:center;gap:12px;display:flex}.marketing-operation-index span{width:54px;height:54px;color:var(--rtv-primary);letter-spacing:-.04em;background:#fff;border-radius:18px;place-items:center;font-size:1.02rem;font-weight:900;display:inline-grid;box-shadow:inset 0 0 0 1px #4f3be821}.marketing-operation-index i{background:var(--rtv-primary);color:#fff;border-radius:999px;place-items:center;width:46px;height:46px;font-style:normal;display:inline-grid;box-shadow:0 14px 30px #4f3be83d}.marketing-operation-row:first-child .marketing-operation-index i{width:58px;height:58px}.marketing-operation-title small{width:fit-content;min-height:28px;color:var(--rtv-primary);background:#4f3be817;border-radius:999px;align-items:center;padding:6px 10px;font-size:.76rem;font-weight:860;display:inline-flex}.marketing-operation-row span,.marketing-step span,.marketing-card-label{color:var(--rtv-primary);font-weight:840}.marketing-operation-row h3,.marketing-operation-row p{margin:0}.marketing-operation-row h3{margin-top:9px;font-size:clamp(1.15rem,1.8vw,1.45rem);line-height:1.05}.marketing-operation-row p{max-width:68ch;font-size:clamp(.94rem,1.15vw,1.02rem);line-height:1.68}.marketing-operation-row:first-child h3{max-width:12ch;font-size:clamp(1.8rem,3vw,2.7rem);line-height:.96}.marketing-operation-row:first-child p{max-width:48ch}@media (prefers-reduced-motion:no-preference){.marketing-operation-row{animation:.62s both operation-card-rise}.marketing-operation-row:nth-child(2){animation-delay:90ms}.marketing-operation-row:nth-child(3){animation-delay:.18s}.marketing-operation-row:before{animation:2.8s ease-in-out infinite operation-scan}.marketing-operation-row:after{animation:7s ease-in-out infinite operation-orbit}.marketing-operation-index i{animation:2.6s ease-in-out infinite operation-pulse}.marketing-step.calendar-vibe{animation:.62s both workflow-card-rise}.marketing-step.calendar-vibe:nth-child(2){animation-delay:.1s}.marketing-step.calendar-vibe:nth-child(3){animation-delay:.2s}.marketing-step.service .workflow-card-visual i,.marketing-step.booking .workflow-card-visual i{animation:2.8s ease-in-out infinite workflow-float}.marketing-step.availability .workflow-card-visual em.active{animation:2.2s ease-in-out infinite workflow-slot-pulse}.marketing-step.calendar-vibe:before{animation:3s ease-in-out infinite workflow-line-scan}.marketing-operation-row:nth-child(2):before,.marketing-operation-row:nth-child(2):after,.marketing-operation-row:nth-child(2) .marketing-operation-index i{animation-delay:.42s}.marketing-operation-row:nth-child(3):before,.marketing-operation-row:nth-child(3):after,.marketing-operation-row:nth-child(3) .marketing-operation-index i{animation-delay:.84s}}@keyframes operation-card-rise{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes operation-scan{0%,to{opacity:.26;transform:translate(-18px)scaleX(.62)}50%{opacity:.76;transform:translate(42px)scaleX(1)}}@keyframes operation-orbit{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-16px,18px)scale(1.08)}}@keyframes operation-pulse{0%,to{transform:translateY(0);box-shadow:0 14px 30px #4f3be838}50%{transform:translateY(-3px);box-shadow:0 20px 38px #4f3be852}}@media (hover:none),(max-width:760px){.marketing-card:hover,.marketing-step.calendar-vibe:hover,.marketing-card:hover i,.marketing-card:hover h3,.marketing-step.calendar-vibe:hover>span,.marketing-step.calendar-vibe:hover .workflow-card-visual,.marketing-step.calendar-vibe:hover h3{transform:none}}@media (prefers-reduced-motion:reduce){.marketing-card,.marketing-card i,.marketing-card h3,.marketing-step.calendar-vibe,.marketing-step.calendar-vibe>span,.workflow-card-visual,.marketing-step.calendar-vibe h3{transition:none}.marketing-card:hover,.marketing-step.calendar-vibe:hover{transform:none}}@keyframes workflow-card-rise{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes workflow-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-5px)rotate(-2deg)}}@keyframes workflow-slot-pulse{0%,to{transform:scale(1);box-shadow:0 14px 28px #4f3be838}50%{transform:scale(1.04);box-shadow:0 18px 36px #4f3be852}}@keyframes workflow-line-scan{0%,to{opacity:.2;transform:scaleX(.72)}50%{opacity:.72;transform:scaleX(1)}}.marketing-cta-block{box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;padding:clamp(64px,8vw,106px) 0}.marketing-cta-block h2{max-width:820px;margin:var(--rtv-space-4) auto 0;color:var(--rtv-ink);letter-spacing:-.052em;font-size:clamp(2.25rem,4vw,3.8rem);font-weight:860;line-height:1.03}.marketing-cta-block p{max-width:620px;margin-inline:auto;margin-top:var(--rtv-space-3)}.marketing-cta-block .rtv-button{margin-top:var(--rtv-space-5)}.marketing-cta-block .marketing-action-row{justify-content:center}.marketing-cta-block .marketing-action-row .rtv-button{margin-top:0}.marketing-pricing-flow-card{background:radial-gradient(circle at 88% 10%,#4f3be829,#0000 28%),linear-gradient(#fffffffa,#f6f3ffeb);border:1px solid #4f3be829;border-radius:clamp(24px,3vw,34px);gap:clamp(18px,3vw,26px);padding:clamp(24px,4vw,34px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #4f3be821,0 8px 28px #0f172a0f}.marketing-pricing-flow-card:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,#ffffff9e,#0000 48%,#4f3be814);position:absolute;inset:1px}.marketing-pricing-flow-card>*{z-index:1;position:relative}.marketing-pricing-card-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.marketing-pricing-card-head h3{color:var(--rtv-ink);letter-spacing:-.04em;margin:10px 0 0;font-size:clamp(1.45rem,2.4vw,2rem);font-weight:860;line-height:1.02}.marketing-pricing-card-head p{max-width:460px;color:var(--rtv-text);margin:12px 0 0;line-height:1.55}.marketing-pricing-badge{border-radius:var(--rtv-radius-pill);min-height:34px;color:var(--rtv-primary);background:#ffffffc7;border:1px solid #4f3be829;flex:none;align-items:center;padding:7px 12px;font-size:.78rem;font-weight:820;display:inline-flex}.marketing-billing-toggle{border-radius:var(--rtv-radius-pill);background:#ffffffd1;border:1px solid #4f3be824;grid-template-columns:repeat(2,minmax(104px,1fr));gap:4px;width:fit-content;padding:5px;display:inline-grid;box-shadow:inset 0 1px #ffffffc7}.marketing-billing-toggle button{border-radius:var(--rtv-radius-pill);min-height:40px;color:var(--rtv-text);cursor:pointer;font:inherit;background:0 0;border:0;font-size:.92rem;font-weight:800;transition:background .16s,box-shadow .16s,color .16s,transform .16s}.marketing-billing-toggle button:hover{color:var(--rtv-primary)}.marketing-billing-toggle button.active{background:var(--rtv-primary);color:#fff;box-shadow:0 12px 26px #4f3be838}.marketing-pricing-amount{color:var(--rtv-ink);align-items:baseline;gap:8px;display:flex}.marketing-pricing-amount span{letter-spacing:-.08em;font-size:clamp(4rem,7vw,6.8rem);font-weight:900;line-height:.9}.marketing-pricing-amount small{color:var(--rtv-text);letter-spacing:-.02em;font-size:clamp(1rem,1.8vw,1.28rem);font-weight:800}.marketing-pricing-helper{color:var(--rtv-text);margin:-8px 0 0;font-size:.96rem}.marketing-pricing-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.marketing-pricing-features li{min-width:0;color:var(--rtv-ink);align-items:center;gap:10px;font-size:.95rem;font-weight:760;display:flex}.marketing-pricing-features svg{color:var(--rtv-primary);flex:none}.marketing-pricing-flow-card .rtv-button{justify-content:center;width:100%;min-height:52px}.faq-chat-section{width:min(100%, var(--rtv-container));margin-block:var(--rtv-section);grid-template-columns:minmax(260px,.72fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,72px);padding-inline:clamp(18px,3vw,34px);display:grid}.faq-chat-head{min-width:0;padding-left:clamp(8px,1.6vw,22px);position:sticky;top:112px}.faq-chat-head h2{margin:var(--rtv-space-4) 0 0;color:var(--rtv-ink);letter-spacing:-.058em;text-wrap:balance;font-size:clamp(2.25rem,4.4vw,4rem);font-weight:880;line-height:1}.faq-chat-head p{max-width:420px;margin:var(--rtv-space-3) 0 0;color:var(--rtv-text);font-size:1rem;line-height:1.65}.faq-chat-window{background:linear-gradient(180deg, #ffffffeb, #f8f7fcf0), var(--rtv-surface);border:1px solid #4f3be824;border-radius:clamp(24px,3vw,34px);gap:14px;min-width:0;padding:clamp(16px,3vw,24px);display:grid;box-shadow:0 28px 80px #4f3be81a,0 8px 28px #0f172a0d}.faq-chat-date{border-radius:var(--rtv-radius-pill);min-height:30px;color:var(--rtv-text);background:#ffffffb8;border:1px solid #4f3be81f;justify-self:center;align-items:center;padding-inline:12px;font-size:.78rem;font-weight:820;display:inline-flex}.faq-chat-thread{gap:9px;min-width:0;display:grid}.faq-chat-question{background:var(--rtv-ink);color:#fff;cursor:pointer;max-width:min(78%,560px);min-height:46px;font:inherit;text-align:left;border:0;border-radius:20px 20px 6px;justify-self:end;padding:13px 16px;font-size:clamp(.93rem,1.2vw,1rem);font-weight:780;line-height:1.35;transition:background-color .18s,box-shadow .18s,transform .18s cubic-bezier(.34,1.56,.64,1);box-shadow:0 14px 28px #0f172a24}.faq-chat-question:hover,.faq-chat-question:focus-visible{background:var(--rtv-primary);box-shadow:0 18px 34px #4f3be833}.faq-chat-question:active{transform:scale(.98)}.faq-chat-answer-wrap{grid-template-rows:0fr;transition:grid-template-rows .25s cubic-bezier(.16,1,.3,1);display:grid;overflow:hidden}.faq-chat-answer-wrap.active{grid-template-rows:1fr;transition-duration:.4s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.faq-chat-answer-motion{opacity:0;min-height:0;transition:opacity .18s,transform .36s cubic-bezier(.34,1.56,.64,1);overflow:hidden;transform:translateY(4px)}.faq-chat-answer-wrap.active .faq-chat-answer-motion{opacity:1;transform:translateY(0)}.faq-chat-answer{width:min(82%,620px);min-width:0;color:var(--rtv-ink);background:#f3f0ffe6;border:1px solid #0f172a0f;border-radius:20px 20px 20px 6px;overflow:hidden}.faq-chat-dots-row,.faq-chat-text-row{transition:grid-template-rows .3s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden}.faq-chat-dots-row{grid-template-rows:1fr}.faq-chat-answer.ready .faq-chat-dots-row,.faq-chat-text-row{grid-template-rows:0fr}.faq-chat-answer.ready .faq-chat-text-row{grid-template-rows:1fr}.faq-chat-dots,.faq-chat-text-row p{min-height:0;overflow:hidden}.faq-chat-dots{align-items:center;gap:5px;padding:16px 18px;display:flex}.faq-chat-dots span{background:var(--rtv-primary);opacity:.62;border-radius:999px;width:7px;height:7px;animation:1.2s ease-in-out infinite faq-dot-bounce}.faq-chat-dots span:nth-child(2){animation-delay:.15s}.faq-chat-dots span:nth-child(3){animation-delay:.3s}.faq-chat-text-row p{color:#2f3650;opacity:0;margin:0;padding:16px 18px;font-size:clamp(.94rem,1.2vw,1rem);line-height:1.62;transition:opacity .2s 80ms}.faq-chat-answer.ready .faq-chat-text-row p{opacity:1}@keyframes faq-dot-bounce{0%,70%,to{transform:translateY(0)}35%{transform:translateY(-3px)}}.marketing-footer{margin-top:var(--rtv-section);border-top:1px solid var(--rtv-border);padding:clamp(34px,5vw,56px) 0 28px}.marketing-footer-main{grid-template-columns:minmax(260px,.9fr) minmax(0,1.5fr);align-items:start;gap:clamp(32px,7vw,86px);width:100%;min-width:0;display:grid}.marketing-footer-brand{justify-items:start;gap:18px;min-width:0;display:grid}.marketing-footer-brand p{max-width:390px;color:var(--rtv-text);margin:0;font-size:.98rem;line-height:1.65}.marketing-footer-brand .rtv-button{min-height:44px;padding-inline:18px}.marketing-footer-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,46px);width:100%;min-width:0;display:grid}.marketing-footer-columns section{align-content:start;gap:12px;display:grid}.marketing-footer-columns h2{color:var(--rtv-ink);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:.78rem;font-weight:860}.marketing-footer a{color:var(--rtv-text)}.marketing-footer-columns a,.marketing-footer-bottom a{width:fit-content;color:var(--rtv-text);font-size:.95rem;font-weight:720;text-decoration:none;transition:color .16s,transform .16s}.marketing-footer-columns a:hover,.marketing-footer-bottom a:hover{color:var(--rtv-primary);transform:translate(2px)}.marketing-footer-bottom{width:100%;min-width:0;color:var(--rtv-text);border-top:1px solid #0f172a14;justify-content:space-between;align-items:center;gap:18px;margin-top:clamp(34px,5vw,54px);padding-top:22px;font-size:.9rem;display:flex}.marketing-footer-bottom div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;display:flex}.marketing-footer.enterprise-footer{margin-top:var(--rtv-section);border-top:0;padding:0 0 clamp(22px,4vw,38px)}.enterprise-footer-shell{background:radial-gradient(circle at 8% 8%,#5940f526,#0000 34%),radial-gradient(circle at 92% 14%,#c4b5fd47,#0000 30%),linear-gradient(135deg,#fffffff5,#f8f6fff0);border:1px solid #5940f529;border-radius:clamp(24px,4vw,38px);width:100%;position:relative;overflow:hidden;box-shadow:0 28px 90px #3023871a}.enterprise-footer-shell:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,#5940f51f,#0000 26% 72%,#5940f51a),linear-gradient(#ffffffa6,#0000 42%);position:absolute;inset:1px}.enterprise-footer-main,.enterprise-footer-bottom{z-index:1;position:relative}.enterprise-footer-main{grid-template-columns:minmax(250px,.78fr) minmax(0,1.65fr);gap:clamp(30px,6vw,76px);padding:clamp(30px,5vw,56px);display:grid}.enterprise-footer-brand{flex-direction:column;align-items:flex-start;gap:18px;min-width:0;display:flex}.enterprise-footer-brand p{max-width:380px;color:var(--rtv-text);margin:0;font-size:.97rem;line-height:1.7}.enterprise-footer-brand .rtv-button{border-radius:999px;min-height:44px;padding-inline:18px}.enterprise-footer-socials{align-items:center;gap:10px;display:flex}.enterprise-footer-socials a{width:42px;height:42px;color:var(--rtv-primary);background:#ffffffc7;border:1px solid #5940f529;border-radius:999px;justify-content:center;align-items:center;transition:transform .18s,border-color .18s,background .18s,color .18s;display:inline-flex;box-shadow:0 14px 28px #4338ca14}.enterprise-footer-socials a:hover{background:var(--rtv-primary);color:#fff;border-color:#5940f552;transform:translateY(-2px)}.enterprise-footer-social-icon{width:17px;height:17px}.marketing-footer .enterprise-footer-columns{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(18px,2.8vw,34px);min-width:0;display:grid}.marketing-footer .enterprise-footer-columns section{align-content:start;gap:11px;min-width:0;display:grid}.marketing-footer .enterprise-footer-columns h2{color:var(--rtv-ink);letter-spacing:.1em;text-transform:uppercase;margin:0 0 5px;font-size:.73rem;font-weight:860;line-height:1.2}.marketing-footer .enterprise-footer-columns a,.enterprise-footer-bottom a{width:fit-content;color:var(--rtv-text);font-size:.93rem;font-weight:720;line-height:1.35;text-decoration:none;transition:color .16s,transform .16s}.marketing-footer .enterprise-footer-columns a:hover,.enterprise-footer-bottom a:hover{color:var(--rtv-primary);transform:translate(2px)}.enterprise-footer-bottom{color:var(--rtv-text);border-top:1px solid #5940f51f;justify-content:space-between;align-items:center;gap:18px;margin-inline:clamp(20px,5vw,56px);padding:22px 0 24px;font-size:.9rem;display:flex}.enterprise-footer-bottom div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;display:flex}@media (max-width:1080px){.enterprise-footer-main{grid-template-columns:1fr}.marketing-footer .enterprise-footer-columns{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.enterprise-footer-shell{border-radius:28px}.enterprise-footer-main{gap:30px;padding:28px 22px}.marketing-footer .enterprise-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.enterprise-footer-brand{align-items:stretch}.enterprise-footer-socials{flex-wrap:wrap}.enterprise-footer-bottom{flex-direction:column;align-items:flex-start;margin-inline:22px}.enterprise-footer-bottom div{justify-content:flex-start}}@media (max-width:430px){.marketing-footer .enterprise-footer-columns{grid-template-columns:1fr}.enterprise-footer-brand .rtv-button{width:100%}}.marketing-price-card,.marketing-booking-preview{padding:var(--rtv-space-5)}.marketing-price-card h2{margin:var(--rtv-space-4) 0 0;color:var(--rtv-ink);letter-spacing:-.055em;font-size:clamp(3rem,5vw,4.4rem);font-weight:860;line-height:1}.marketing-price-card sup,.marketing-price-card small{color:var(--rtv-text);letter-spacing:-.01em;font-size:.32em}.marketing-price-features{margin:var(--rtv-space-4) 0;gap:var(--rtv-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.marketing-booking-preview{gap:var(--rtv-space-2);display:grid}.marketing-booking-preview span{gap:2px var(--rtv-space-2);min-height:70px;padding:var(--rtv-space-2);border:1px solid var(--rtv-border);border-radius:var(--rtv-radius-md);background:var(--rtv-surface);grid-template-columns:42px 1fr;display:grid}.marketing-booking-preview i{border-radius:var(--rtv-radius-pill);background:var(--rtv-primary-soft);width:42px;height:42px;color:var(--rtv-primary);grid-row:span 2;justify-content:center;align-items:center;display:inline-flex}.marketing-booking-preview small{color:var(--rtv-text)}.marketing-back-link{width:fit-content;margin-bottom:var(--rtv-space-4);align-items:center;gap:var(--rtv-space-1);color:var(--rtv-text);font-weight:720;text-decoration:none;display:inline-flex}@media (max-width:980px){.marketing-nav-links,.marketing-nav-actions{display:none}.marketing-chapter{padding-block:clamp(88px,11vw,120px)}.chapter-proof{padding-block:clamp(42px,8vw,68px)}.marketing-header-inner{grid-template-columns:auto auto;justify-content:space-between;min-height:64px}.marketing-promote-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:6px 8px 10px}.marketing-promote-copy{grid-column:auto;justify-content:flex-start;gap:9px}.marketing-promote-link{align-self:auto}.marketing-menu-button{display:inline-flex}.marketing-hero,.marketing-section.split{grid-template-columns:1fr;min-height:auto}.faq-chat-section{grid-template-columns:1fr}.faq-chat-head{padding-left:0;position:static}.marketing-arc-hero{min-height:calc(100svh - 104px)}.marketing-hero-insight-cards{order:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(620px,100%);margin-top:22px;display:grid;position:relative;inset:auto}.marketing-hero-insight-card,.marketing-hero-insight-card.appointments,.marketing-hero-insight-card.revenue{width:100%;min-height:auto;position:relative;inset:auto;transform:none}.marketing-section.split.visual-left{grid-template-columns:1fr}.marketing-hero-card-stack{min-height:390px}.marketing-hero-booking-card{margin-inline:auto}.marketing-card-grid,.marketing-step-grid,.marketing-trust-strip,.marketing-price-features,.marketing-pricing-features{grid-template-columns:1fr}.marketing-trust-strip span+span{border-left:0;border-top:1px solid var(--rtv-border)}.marketing-operation-row{grid-template-columns:1fr;align-items:start;gap:14px;grid-row:auto!important;min-height:auto!important}.marketing-operation-index{justify-content:space-between}.marketing-operation-row p{max-width:none}.marketing-footer{align-items:flex-start}.marketing-footer-main{grid-template-columns:1fr}.marketing-footer .marketing-footer-columns{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.marketing-footer-bottom{flex-direction:column;align-items:flex-start}.marketing-footer-bottom div{justify-content:flex-start}}@media (max-width:560px){.marketing-header{border-radius:24px;margin-top:12px;padding:5px;top:10px}.marketing-header,.marketing-footer,.marketing-section,.marketing-proof-strip,.faq-chat-section,.marketing-hero,.marketing-trust-strip,.marketing-cta-block{width:min(100% - 28px, var(--rtv-container))}.marketing-promote-header{grid-template-columns:minmax(0,1fr);gap:8px;padding:8px 10px 10px;display:grid}.marketing-promote-copy{flex-direction:column;align-items:flex-start;gap:6px}.marketing-promote-pill{min-height:24px;font-size:.68rem}.marketing-promote-copy p{text-align:left;font-size:.84rem}.marketing-promote-link{width:fit-content;min-height:30px;padding-inline:0}.marketing-chapter{padding-block:clamp(72px,18vw,96px)}.chapter-proof{padding-block:42px}.faq-chat-window{border-radius:26px;padding:14px}.faq-chat-section{padding-inline:0}.faq-chat-question,.faq-chat-answer{width:auto;max-width:90%}.faq-chat-question{padding:12px 14px;font-size:.94rem}.faq-chat-text-row p{padding:14px 15px}.marketing-hero-copy h1{font-size:clamp(2.45rem,13vw,3.45rem)}.marketing-arc-hero{min-height:calc(100svh - 92px);padding:44px 18px 60px}.marketing-arc-hero-copy h1{letter-spacing:-.062em;font-size:clamp(2.7rem,14vw,4rem)}.marketing-action-row .rtv-button{width:100%;min-height:48px}.marketing-hero-insight-cards{grid-template-columns:1fr;margin-top:24px}.marketing-hero-insight-card{border-radius:24px;padding:14px}.marketing-hero-insight-card strong{font-size:clamp(1.45rem,8vw,1.95rem)}.hero-card-header{gap:10px}.hero-appointment-list li{grid-template-columns:50px minmax(0,1fr);padding:10px}.hero-appointment-list em{grid-column:1/-1}.hero-revenue-breakdown div{min-height:40px}.marketing-pricing-card-head{flex-direction:column}.marketing-billing-toggle{width:100%}.marketing-footer .marketing-footer-columns{grid-template-columns:1fr;gap:26px;display:grid}.marketing-footer-brand .rtv-button{width:100%;min-width:0;min-height:48px}.marketing-hero-card-stack{gap:12px;min-height:auto}.marketing-operation-list{grid-template-columns:1fr;grid-auto-rows:auto;gap:12px}.marketing-operation-row{background:radial-gradient(circle at 100% 0,#4f3be817,#0000 38%),#fff;border-radius:24px;padding:18px}.marketing-operation-row:before{width:46%;inset:auto auto 18px 22px}.marketing-operation-row:after{display:none}.marketing-operation-index span{border-radius:16px;width:48px;height:48px}.marketing-operation-index i{width:42px;height:42px}.marketing-operation-title small{min-height:26px;font-size:.72rem}.marketing-operation-row:first-child h3{max-width:none;font-size:clamp(1.35rem,7vw,1.8rem)}.marketing-step.calendar-vibe{border-radius:24px;min-height:300px;padding:18px}.workflow-card-visual{min-height:104px;margin-block:18px 14px}.marketing-hero-card-stack:before{inset:8% 4%}.marketing-hero-booking-card{border-radius:24px;width:100%;padding:14px}.marketing-hero-booking-card header{align-items:center}.marketing-hero-booking-card header strong{font-size:1.7rem}.hero-booking-row{grid-template-columns:40px minmax(0,1fr)}.hero-booking-row em{grid-column:2;width:fit-content}.marketing-hero-mini-card{width:100%;position:static}}@media (prefers-reduced-motion:reduce){.arc-reveal-hero-content,.arc-reveal-hero-ring,.arc-reveal-hero-sweep,.auto-client-carousel-track,.faq-chat-dots span{animation:none!important}.faq-chat-question,.faq-chat-answer-wrap,.faq-chat-answer-motion,.faq-chat-dots-row,.faq-chat-text-row,.faq-chat-text-row p{transition:none!important}.arc-reveal-hero-content{opacity:1;transform:none}.arc-reveal-hero-ring{opacity:1;transform:translate(-50%)scale(1)}.arc-reveal-hero-sweep{display:none}}.primary-btn,.secondary-btn,.ghost-btn,.text-btn,.compact-btn,.icon-btn{justify-content:center;align-items:center;gap:var(--space-2);white-space:nowrap;text-align:center;vertical-align:middle;border-radius:9999px;flex-wrap:nowrap;max-width:100%;min-height:38px;font-weight:600;line-height:1;display:inline-flex}.primary-btn,.secondary-btn{min-height:44px;padding:0 16px}.secondary-btn:hover,.ghost-btn:hover{background:var(--color-surface);border-color:var(--color-line-strong)}.ghost-btn,.text-btn{background:0 0}@media (max-width:767px){.primary-btn,.secondary-btn,.ghost-btn,.compact-btn{min-height:42px}.primary-btn,.secondary-btn{min-height:44px;padding:0 16px}}.operational-card,.summary-card,.list-card,.sheet-card,.panel-card,.dashboard-panel,.booking-status-card,.booking-toolbar-panel,.calendar-next-card,.calendar-summary-card,.calendar-open-slots,.managed-service-card,.team-card,.team-lifecycle-card,.settings-panel,.editor-empty-panel,.billing-plan-card,.mobile-agenda-card,.mobile-booking-card,.mobile-booking-detail-sheet,.service-operation-card{border:1px solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-surface-raised);box-shadow:none}.operational-card,.panel-card,.dashboard-panel,.booking-toolbar-panel,.settings-panel,.management-form,.calendar-next-card,.calendar-summary-card,.calendar-open-slots,.editor-empty-panel{padding:20px}.card-title{color:var(--color-ink);font-size:var(--text-card-title);letter-spacing:0;margin:0;line-height:1.25}@media (max-width:767px){.operational-card,.panel-card,.dashboard-panel,.booking-toolbar-panel,.settings-panel,.management-form,.calendar-next-card,.calendar-summary-card,.calendar-open-slots,.editor-empty-panel{padding:var(--space-4);border-radius:var(--radius-lg)}}input,select,textarea{border:1px solid var(--color-line);border-radius:var(--radius-md);width:100%;color:var(--color-ink);background:#fff;min-width:0}.management-form,.operational-form{gap:var(--space-4);display:grid}.management-form label,.onboarding-form label,.booking-customer-form label,.field-label{gap:var(--space-2);color:var(--color-ink-soft);font-size:var(--text-sm);font-weight:var(--weight-bold);display:grid}@media (max-width:767px){.management-form>.primary-btn,.management-form>.secondary-btn,.billing-primary-cta{width:100%}}.sheet,.team-modal,.calendar-sheet{border:1px solid var(--color-line);border-radius:var(--radius-sheet);background:var(--color-paper);max-height:calc(100dvh - 48px);box-shadow:var(--shadow-floating);scrollbar-gutter:stable;overflow:hidden}.sheet,.calendar-sheet{grid-template-rows:auto minmax(0,1fr);display:grid}.sheet-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:auto}@media (max-width:767px){.sheet,.team-modal,.calendar-sheet,.mobile-booking-detail-sheet{border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;max-height:calc(100dvh - 12px)}}.nav-stack{gap:var(--space-2);display:grid}.nav-item,.app-nav-link{align-items:center;gap:var(--space-2);border-radius:var(--radius-md);min-height:42px;display:inline-flex}.nav-item.active,.app-nav-link.active{background:var(--color-accent-soft);color:var(--color-accent)}.app-nav-link.disabled{cursor:default;opacity:.52}.status-pill,.badge{border-radius:var(--radius-pill);min-height:26px;font-size:var(--text-caption);font-weight:var(--weight-heavy);text-transform:capitalize;align-items:center;padding:0 9px;line-height:1;display:inline-flex}.status-pill.live,.badge.success{background:var(--color-success-bg);color:var(--color-success-ink)}.status-pill.warning,.badge.warning{background:var(--color-warning-bg);color:var(--color-warning-ink)}.status-pill.muted,.badge.muted{background:var(--color-surface-2);color:var(--color-muted)}.empty-state,.dashboard-empty,.public-empty-state,.mobile-agenda-empty,.calendar-operational-empty{gap:var(--space-2);min-height:0;padding:var(--space-4);border:1px dashed var(--color-line-strong);border-radius:var(--radius-lg);background:var(--color-surface);display:grid}.empty-state-title,.dashboard-empty strong,.public-empty-state strong,.mobile-agenda-empty strong,.calendar-operational-empty strong{color:var(--color-ink);font-size:.98rem;line-height:1.3}.empty-state-body,.dashboard-empty p,.public-empty-state p,.mobile-agenda-empty p,.calendar-operational-empty p{color:var(--color-muted);font-size:var(--text-sm);line-height:var(--leading-body);margin:0}.primary-btn,.secondary-btn,.ghost-btn,.compact-btn,.icon-btn,.app-nav-link,.mobile-provider-tabs{transition:background-color var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-snappy)}.primary-btn{border:1px solid #ffffff2e;box-shadow:0 14px 30px #4338ca2e}.secondary-btn,.ghost-btn,.icon-btn,.app-nav-link{box-shadow:0 1px 0 #11182708, var(--shadow-inset-soft)}.primary-btn:hover,.secondary-btn:hover,.ghost-btn:hover,.compact-btn:hover,.icon-btn:hover,.app-nav-link:hover{transform:translateY(-1px)}.primary-btn:active,.secondary-btn:active,.ghost-btn:active,.compact-btn:active,.icon-btn:active,.app-nav-link:active{transform:translateY(0)scale(.99)}.dashboard-panel,.booking-status-card,.calendar-next-card,.calendar-summary-card,.calendar-open-slots,.settings-panel,.billing-plan-card,.managed-service-card,.team-card,.mobile-agenda-card,.mobile-booking-card,.public-service-card,.booking-context-panel,.booking-primary-panel,.booking-next-panel{background:linear-gradient(180deg, #fffffff5, #ffffffe6), var(--color-surface-raised);border-color:var(--color-line);box-shadow:var(--shadow-soft), var(--shadow-inset-soft)}.dashboard-panel:hover,.calendar-next-card:hover,.calendar-summary-card:hover,.settings-panel:hover,.managed-service-card:hover,.team-card:hover,.mobile-booking-card:hover,.public-service-card:hover{border-color:var(--color-line-strong);box-shadow:var(--shadow-hover), var(--shadow-inset-soft)}input,select,textarea,.search,.slug-input{box-shadow:var(--shadow-inset-soft)}input:hover,select:hover,textarea:hover{border-color:var(--color-line-strong)}.segmented,.booking-status-tabs,.settings-note,.dashboard-empty,.mobile-agenda-empty,.calendar-operational-empty{background:linear-gradient(180deg, #ffffff7a, #fff0), var(--color-surface)}.provider-topbar,.top-nav,.mobile-provider-tabs{background:var(--color-surface-frosted);border-color:var(--color-stroke-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}@media (prefers-reduced-motion:reduce){.primary-btn:hover,.secondary-btn:hover,.ghost-btn:hover,.compact-btn:hover,.icon-btn:hover,.app-nav-link:hover,.dashboard-panel:hover,.calendar-next-card:hover,.calendar-summary-card:hover,.settings-panel:hover,.managed-service-card:hover,.team-card:hover,.mobile-booking-card:hover,.public-service-card:hover{transform:none}}.page-header-copy{gap:var(--space-2);min-width:0;max-width:760px;display:grid}.page-header h2,.page-title{color:var(--color-ink);font-size:var(--text-page-title);line-height:var(--leading-tight);letter-spacing:0;font-weight:var(--weight-heavy);margin:0}.page-header p,.page-description{max-width:620px;color:var(--color-muted);font-size:var(--text-md);margin:0;line-height:1.5}.section-kicker{align-items:center;gap:var(--space-2);min-height:20px;color:var(--color-accent);font-size:var(--text-caption);font-weight:var(--weight-heavy);letter-spacing:.1em;text-transform:uppercase;line-height:1;display:inline-flex}@media (max-width:767px){.page-header,.page-header.management-hero,.management-hero{gap:var(--space-3);align-items:start;display:grid}.page-header h2,.management-hero h2,.dashboard-page-header h2{font-size:1.42rem;line-height:var(--leading-title)}.page-header p,.management-hero p,.dashboard-page-header p{font-size:.88rem;line-height:1.45}.page-header-actions{justify-content:flex-start;width:100%}}.operational-list,.booking-row-list,.service-list,.blocked-time-list,.mobile-agenda-list,.provider-booking-list{gap:var(--density-list-gap);display:grid}.operational-row,.booking-row,.managed-service-card,.team-card,.mobile-booking-card,.mobile-agenda-item{border-radius:var(--radius-lg)}.row-meta,.managed-service-card p,.team-card p,.settings-note p{color:var(--color-muted);font-size:var(--text-sm);line-height:var(--leading-body);margin:0}.stats-grid,.dashboard-stat-grid,.team-status-summary{gap:var(--space-3);display:grid}.stat-card,.dashboard-stat{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-soft)}@media (max-width:767px){.dashboard-stat-grid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr))}}.toolbar,.filter-toolbar,.calendar-header-actions,.booking-toolbar-panel{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.segmented,.booking-status-tabs{border-radius:var(--radius-md);background:var(--color-surface);padding:4px;display:inline-flex}@media (max-width:767px){.toolbar,.filter-toolbar,.calendar-header-actions{width:100%}.segmented,.booking-status-tabs{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}}.booking-panel,.booking-context-panel,.booking-primary-panel,.booking-next-panel{min-width:0}.booking-panel-title{color:var(--color-ink);font-size:var(--text-section-title);line-height:var(--leading-title);margin:0}.calendar-panel,.calendar-next-card,.calendar-summary-card,.calendar-open-slots{border:1px solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-surface-raised);box-shadow:var(--shadow-soft)}.calendar-density-grid{gap:var(--space-3);display:grid}.dashboard-board,.service-management-grid,.availability-management-grid,.settings-layout,.team-layout{gap:var(--space-5)}@media (max-width:767px){.dashboard-board,.service-management-grid,.availability-management-grid,.settings-layout,.team-layout,.management-grid{gap:var(--space-4);grid-template-columns:1fr}.mobile-calendar-agenda{gap:var(--space-3);display:grid}}.bookings-page{isolation:isolate;color:#0f172a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative}.bookings-atmosphere{z-index:-1;pointer-events:none;background:radial-gradient(circle at 62% 28%,#5b4dff1f,#0000 64%);border-radius:9999px;width:min(680px,72vw);height:min(520px,58vw);position:absolute;inset:-42px -38px auto auto}.bookings-atmosphere:after{content:"";border:1px solid #5b4dff1f;border-radius:50%;width:420px;height:420px;position:absolute;inset:22px 18px auto auto}.bookings-hero{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.bookings-hero h2{color:#0f172a;letter-spacing:-.065em;margin:12px 0 8px;font-size:clamp(2.4rem,4.4vw,4.8rem);font-weight:800;line-height:.96}.bookings-hero p{color:#667085;align-items:center;gap:9px;margin:0;font-size:1rem;line-height:1.55;display:flex}.bookings-hero p span{background:#5b4dff;border-radius:9999px;width:7px;height:7px}.bookings-header-actions{justify-content:flex-end;align-items:center;gap:12px;padding-top:18px;display:flex}.bookings-page .booking-toolbar-panel{box-shadow:none;background:#ffffffe6;border:1px solid #0f172a0f;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(280px,420px) auto;align-items:center;gap:14px;padding:14px;display:grid;position:relative;overflow:visible}.bookings-page .booking-tabs{scrollbar-width:none;background:0 0;align-items:center;gap:10px;min-width:0;padding:2px;display:flex;overflow-x:auto}.bookings-tabs-system,.bookings-tabs-content{gap:18px;min-width:0;display:grid}.bookings-page .booking-tabs::-webkit-scrollbar{display:none}.bookings-page .booking-tabs button{color:#344054;text-transform:capitalize;background:0 0;border-radius:9999px;flex:none;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-weight:680;display:inline-flex;position:relative}.bookings-page .booking-tabs button.active,.bookings-page .booking-tabs [data-state=active]{color:#5b4dff;box-shadow:none;background:#ece9ff}.bookings-page .search{color:#667085;background:#fff;border:1px solid #0f172a12;border-radius:9999px;align-items:center;gap:10px;width:100%;min-height:52px;padding:0 16px;display:flex}.bookings-page .search input{color:#0f172a;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:48px;padding:0}.booking-filter-button,.booking-sort-button{color:#0f172a;background:#fff;border:1px solid #0f172a12;border-radius:9999px;justify-content:center;align-items:center;gap:8px;min-height:52px;font-weight:650;display:inline-flex}.booking-filter-button{width:52px}.booking-filter-wrap{display:inline-flex;position:relative}.booking-filter-menu{z-index:20;background:#fff;border:1px solid #5b4dff24;border-radius:18px;gap:12px;width:min(300px,100vw - 32px);padding:14px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 20px 48px #0f172a24}.booking-filter-menu header{justify-content:space-between;align-items:center;gap:10px;display:flex}.booking-filter-menu label{color:#344054;gap:8px;font-size:.84rem;font-weight:700;display:grid}.booking-stat-strip{background:#ffffffe6;border:1px solid #0f172a0f;border-radius:28px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.booking-stat-card{border-right:1px solid #0f172a0f;grid-template-columns:58px 1fr;align-items:center;gap:16px;min-height:108px;padding:20px 24px;display:grid}.booking-stat-card:last-child{border-right:0}.booking-stat-card i{color:#5b4dff;background:#ece9ff;border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.booking-stat-card.pending i{color:#f59e0b;background:#fff6e5}.booking-stat-card.completed i{color:#16a34a;background:#eafaf0}.booking-stat-card.cancelled i{color:#e11d48;background:#fff1f4}.booking-stat-card strong{color:#0f172a;letter-spacing:-.04em;font-size:1.8rem;line-height:1;display:block}.booking-stat-card span{color:#0f172a;margin-top:4px;font-weight:740;display:block}.booking-stat-card p{color:#667085;margin:2px 0 0;font-size:.88rem}.bookings-page .bookings-panel{box-shadow:none;background:#ffffffeb;border:1px solid #0f172a0f;border-radius:28px;padding:18px;overflow:hidden}.bookings-page .bookings-panel>header{justify-content:space-between;align-items:center;gap:16px;min-height:52px;margin:0 0 12px;display:flex}.bookings-page .bookings-panel h3{color:#0f172a;align-items:center;gap:10px;margin:0;font-size:1.04rem;font-weight:760;display:inline-flex}.bookings-page .bookings-panel h3 svg{color:#5b4dff}.booking-sort-button{color:#344054;min-height:44px;padding:0 16px;font-size:.9rem}.booking-table-scroll{scrollbar-width:thin;scrollbar-color:#5b4dff52 transparent;padding-bottom:4px;overflow:auto hidden}.booking-table-scroll::-webkit-scrollbar{height:8px}.booking-table-scroll::-webkit-scrollbar-track{background:0 0}.booking-table-scroll::-webkit-scrollbar-thumb{background:#5b4dff47;border-radius:999px}.polished-booking-list{gap:10px;min-width:1060px}.polished-booking-header{color:#667085;letter-spacing:.08em;text-transform:uppercase;grid-template-columns:58px minmax(190px,1.1fr) minmax(180px,1fr) minmax(170px,.9fr) minmax(132px,auto) minmax(150px,auto) 32px;align-items:center;gap:18px;min-height:38px;padding:0 18px;font-size:.72rem;font-weight:850;display:grid}.polished-booking-header span:first-child{grid-column:1/3;padding-left:66px}.polished-booking-header span:nth-child(2){grid-column:3}.polished-booking-header span:nth-child(3){grid-column:4}.polished-booking-header span:nth-child(4){grid-column:5}.polished-booking-header span:nth-child(5){grid-column:6;justify-self:end}.polished-booking-header span:nth-child(6){grid-column:7;justify-self:end}.polished-booking-row{color:#0f172a;text-align:left;background:#fff;border:1px solid #0f172a0f;border-radius:22px;grid-template-columns:58px minmax(190px,1.1fr) minmax(180px,1fr) minmax(170px,.9fr) minmax(132px,auto) minmax(150px,auto) 32px;align-items:center;gap:18px;width:100%;min-height:88px;padding:14px 18px;display:grid}.polished-booking-row:hover{background:#fdfcff;border-color:#5b4dff2e;transform:translateY(-1px)}.booking-avatar{color:#5b4dff;background:#ece9ff;border-radius:50%;place-items:center;width:48px;height:48px;font-weight:780;display:grid}.booking-customer-cell,.booking-service-cell,.booking-time-cell,.booking-payment-cell{min-width:0}.booking-customer-cell,.booking-service-cell{gap:3px;display:grid}.booking-customer-cell strong,.booking-service-cell strong,.booking-time-cell strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;line-height:1.25;overflow:hidden}.booking-customer-cell small,.booking-time-cell small{color:#667085;font-size:.88rem}.booking-service-cell em{color:#5b4dff;text-transform:capitalize;background:#f3f1ff;border-radius:9999px;width:fit-content;padding:4px 9px;font-size:.74rem;font-style:normal;font-weight:700}.booking-time-cell{color:#667085;align-items:center;gap:10px;display:flex}.booking-time-cell>span{gap:2px;display:grid}.booking-status-pill,.payment-status-pill{text-transform:capitalize;white-space:nowrap;border-radius:9999px;justify-content:center;align-items:center;width:fit-content;min-height:28px;padding:0 10px;font-size:.78rem;font-weight:760;display:inline-flex}.booking-status-pill.confirmed,.payment-status-pill.paid{color:#15803d;background:#eafaf0}.booking-status-pill.pending,.payment-status-pill.warning{color:#b45309;background:#fff6e5}.booking-status-pill.completed{color:#3b4cca;background:#edf2ff}.booking-status-pill.cancelled{color:#be123c;background:#fff1f4}.booking-status-pill.muted,.payment-status-pill.muted{color:#667085;background:#f2f4f7}.booking-payment-cell{justify-content:flex-end;display:flex}.booking-row-arrow{color:#0f172a;justify-self:end}.bookings-data-table{border-collapse:separate;border-spacing:0 10px;min-width:1060px}.bookings-data-table th{color:#667085;letter-spacing:.08em;text-transform:uppercase;height:38px;padding:0 16px;font-size:.72rem;font-weight:850}.bookings-data-table td{vertical-align:middle;background:#fff;border-top:1px solid #0f172a0f;border-bottom:1px solid #0f172a0f;padding:14px 16px}.bookings-data-table td:first-child{border-left:1px solid #0f172a0f;border-radius:22px 0 0 22px}.bookings-data-table td:last-child{border-right:1px solid #0f172a0f;border-radius:0 22px 22px 0}.bookings-data-row{cursor:pointer;outline:none}.bookings-data-row:hover td,.bookings-data-row:focus-visible td{background:#fdfcff;border-color:#5b4dff2e}.booking-table-client{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.bookings-empty-state{text-align:center;align-content:center;justify-items:center;min-height:220px}.bookings-empty-state .secondary-btn{margin-top:6px}.booking-detail-backdrop{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f172a57;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.booking-detail-workspace{background:radial-gradient(circle at 84% 4%,#5b4dff12,#0000 36%),#fcfcff;border:1px solid #0f172a14;border-radius:30px;grid-template-rows:auto auto minmax(0,1fr);width:min(1040px,100%);max-height:calc(100dvh - 48px);display:grid;overflow:hidden;box-shadow:0 28px 90px #0f172a2e}.booking-detail-header{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #0f172a0f;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex;position:sticky;top:0}.booking-detail-person{align-items:center;gap:16px;min-width:0;display:flex}.booking-detail-avatar{color:#5b4dff;background:#f3f1ff;border-radius:50%;flex:none;place-items:center;width:54px;height:54px;font-weight:800;display:grid}.booking-detail-header h2{color:#0f172a;letter-spacing:-.04em;margin:5px 0 3px;font-size:clamp(1.45rem,2.1vw,2rem);line-height:1}.booking-detail-header p{color:#667085;margin:0;font-size:.94rem;line-height:1.45}.booking-detail-header-actions{align-items:center;gap:10px;display:flex}.booking-detail-summary-row{background:#ffffffeb;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:0 24px 18px;display:grid}.booking-detail-summary-row span{background:#f8f8fc;gap:4px;min-width:0;padding:14px 16px;display:grid}.booking-detail-summary-row span:first-child{border-radius:18px 0 0 18px}.booking-detail-summary-row span:last-child{border-radius:0 18px 18px 0}.booking-detail-summary-row small{color:#667085;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.booking-detail-summary-row strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:800;line-height:1.25;overflow:hidden}.booking-detail-summary-row em{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-style:normal;line-height:1.35;overflow:hidden}.booking-detail-body{background:linear-gradient(#f8f8fceb,#fcfcfff5);grid-template-columns:minmax(0,1fr) 248px;gap:16px;min-height:0;padding:18px 24px 24px;display:grid;overflow:auto}.booking-detail-actions{background:#fffffff0;border:1px solid #0f172a0f;border-radius:22px;align-self:start;gap:9px;padding:14px;display:grid;position:sticky;top:18px}.booking-action-heading{gap:3px;padding:2px 4px 8px;display:grid}.booking-action-heading span{color:#0f172a;font-weight:820}.booking-action-heading small{color:#667085;font-size:.78rem;line-height:1.35}.booking-detail-actions form,.booking-detail-actions button,.booking-detail-actions .primary-btn,.booking-detail-actions .secondary-btn,.booking-detail-actions .danger-outline{width:100%}.booking-detail-main{gap:12px;min-width:0;display:grid}.booking-detail-card{background:#fffffff5;border:1px solid #0f172a0f;border-radius:22px;padding:18px}.booking-detail-card h3{color:#0f172a;letter-spacing:-.02em;align-items:center;gap:8px;margin:0 0 14px;font-size:.98rem;font-weight:800;display:inline-flex}.booking-client-actions{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.booking-detail-card .booking-detail-grid{background:#0f172a0d;border:1px solid #0f172a0d;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.booking-detail-card .booking-detail-grid span{color:#667085;letter-spacing:.04em;text-transform:uppercase;background:#fff;border-radius:0;gap:5px;min-width:0;padding:13px 14px;font-size:.72rem;font-weight:800;display:grid}.booking-detail-card .booking-detail-grid strong{overflow-wrap:anywhere;color:#0f172a;letter-spacing:0;text-transform:none;font-size:.94rem;font-weight:750;line-height:1.35}.booking-protection-summary{background:#f7f7fb;border:1px solid #0f172a0d;border-radius:18px;margin-bottom:12px;padding:16px}.booking-protection-summary strong{color:#0f172a}.booking-protection-summary p{color:#667085;margin:5px 0 0}.booking-timeline{gap:12px;display:grid}.booking-timeline article{grid-template-columns:16px 1fr;gap:12px;display:grid}.booking-timeline i{background:#5b4dff;border-radius:50%;width:9px;height:9px;margin-top:6px;box-shadow:0 0 0 5px #f3f1ff}.booking-timeline strong{color:#0f172a;font-size:.94rem;display:block}.booking-timeline span,.booking-timeline p{color:#667085;margin:3px 0 0;font-size:.84rem;line-height:1.45;display:block}.booking-action-panel>p{color:#667085;max-width:640px;margin:0 0 16px;line-height:1.6}.booking-edit-form{gap:14px;display:grid}.booking-edit-form label{color:#0f172a;gap:7px;font-size:.84rem;font-weight:750;display:grid}.booking-edit-form input,.booking-edit-form select,.booking-edit-form textarea{color:#0f172a;background:#fff;border:1px solid #0f172a14;border-radius:16px;outline:none;width:100%;min-height:48px;padding:0 14px}.booking-edit-form textarea{resize:vertical;min-height:112px;padding-block:12px}.booking-action-row{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.booking-action-error,.booking-warning-box{color:#9a3412;background:#fff7ed;border-radius:16px;margin:0;padding:13px 14px;font-size:.9rem;line-height:1.5}.booking-warning-box{gap:4px;margin-bottom:14px;display:grid}.booking-warning-box.quiet{color:#667085;background:#f7f7fb}.booking-warning-box strong{color:#0f172a}.booking-check-row{align-items:flex-start;gap:10px;padding:12px 0;grid-template-columns:none!important;display:flex!important}.booking-check-row input{width:18px;min-height:18px;margin-top:2px}.booking-action-help{color:#667085;background:#f8f8fc;border-radius:16px;gap:4px;margin-top:4px;padding:13px;display:grid}.booking-action-help strong{color:#0f172a;font-size:.86rem}.booking-action-help p{margin:0;font-size:.8rem;line-height:1.45}.booking-detail-actions button:disabled{cursor:not-allowed;opacity:.46;transform:none}.booking-cancel-action{justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 20px;font-weight:720;display:inline-flex;color:#be123c!important;background:#fff1f4!important;border:1px solid #e11d483d!important;border-radius:9999px!important}.booking-cancel-action:hover{color:#9f1239!important;background:#ffe4ea!important;border-color:#e11d485c!important}@media (min-width:768px){.bookings-page .mobile-booking-card-list{display:none}.bookings-page .mobile-booking-detail-backdrop{justify-content:center;align-items:center;padding:24px}.bookings-page .mobile-booking-detail-sheet{border-radius:28px;width:min(760px,100%);max-height:min(820px,90dvh);padding:26px}.bookings-page .mobile-booking-action-footer{background:0 0;margin:0;padding:14px 0 0;bottom:auto}}@media (max-width:1100px){.bookings-page .booking-toolbar-panel{grid-template-columns:1fr auto}.bookings-page .booking-tabs,.bookings-page .search{grid-column:1/-1}.booking-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-stat-card:nth-child(2){border-right:0}.booking-stat-card:nth-child(-n+2){border-bottom:1px solid #0f172a0f}.polished-booking-list{min-width:1040px}.booking-detail-workspace{width:min(940px,100%)}.booking-detail-body{grid-template-columns:minmax(0,1fr) 228px;padding-inline:18px}}@media (max-width:767px){.bookings-page{gap:14px}.bookings-atmosphere{width:420px;height:360px;inset:-24px -120px auto auto}.bookings-atmosphere:after{display:none}.bookings-hero{gap:14px;display:grid}.bookings-hero h2{letter-spacing:-.055em;margin-top:8px;font-size:clamp(2rem,12vw,3rem)}.bookings-hero p{align-items:flex-start;font-size:.92rem}.bookings-hero p span{flex:none;margin-top:8px}.bookings-header-actions{width:100%;padding-top:0}.bookings-header-actions .secondary-btn,.bookings-header-actions .primary-btn{flex:1 1 0}.bookings-page .booking-toolbar-panel{border-radius:22px;grid-template-columns:1fr auto;gap:10px;padding:10px}.bookings-page .booking-tabs{grid-column:1/-1}.bookings-page .booking-tabs button{min-height:40px;padding:0 12px;font-size:.86rem}.bookings-page .search{min-height:46px}.booking-filter-button{width:46px;min-height:46px}.booking-stat-strip{border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr))}.booking-stat-card{grid-template-columns:42px 1fr;gap:10px;min-height:96px;padding:14px}.booking-stat-card i{border-radius:14px;width:42px;height:42px}.booking-stat-card strong{font-size:1.36rem}.booking-stat-card span{font-size:.88rem}.booking-stat-card p{font-size:.76rem}.bookings-page .bookings-panel{border-radius:22px;padding:12px}.bookings-page .bookings-panel>header{align-items:flex-start;min-height:0}.booking-sort-button,.bookings-page .desktop-booking-list{display:none}.bookings-page .mobile-booking-card-list{gap:10px;display:grid}.bookings-page .mobile-booking-card{box-shadow:none;border-radius:18px}.booking-detail-backdrop{background:#0f172a6b;align-items:flex-end;padding:0}.booking-detail-workspace{border-radius:24px 24px 0 0;width:100%;height:100dvh;max-height:100dvh}.booking-detail-header{align-items:flex-start;gap:12px;padding:16px 16px 14px}.booking-detail-summary-row{grid-template-columns:1fr;gap:8px;padding:0 16px 14px}.booking-detail-summary-row span,.booking-detail-summary-row span:first-child,.booking-detail-summary-row span:last-child{border-radius:16px}.booking-detail-summary-row strong,.booking-detail-summary-row em{white-space:normal}.booking-detail-person{align-items:flex-start;gap:12px}.booking-detail-person>div{min-width:0}.booking-detail-avatar{width:44px;height:44px}.booking-detail-header h2{font-size:1.42rem;line-height:1.05}.booking-detail-header p{font-size:.92rem;line-height:1.35}.booking-detail-header-actions{flex-direction:row;flex:none;align-self:flex-start;align-items:flex-end}.booking-detail-body{padding:12px;padding-bottom:calc(18px + env(safe-area-inset-bottom));grid-template-columns:1fr;gap:12px}.booking-detail-actions{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-color:#0f172a0d;border-radius:20px;order:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;position:sticky;top:0}.booking-action-heading,.booking-action-help{display:none}.booking-detail-actions form:first-child,.booking-detail-actions .booking-cancel-action{grid-column:1/-1}.booking-detail-actions .secondary-btn,.booking-detail-actions .primary-btn,.booking-detail-actions .danger-outline{min-height:50px;font-size:.96rem}.booking-detail-actions .secondary-btn{background:#fff}.booking-detail-main{order:2}.booking-detail-card{border-radius:20px;padding:16px}.booking-overview-card{display:none}.booking-detail-card .booking-detail-grid{grid-template-columns:1fr}.booking-detail-card h3{margin-bottom:12px;font-size:.94rem}.booking-client-actions,.booking-action-row{grid-template-columns:1fr;display:grid}.booking-client-actions .secondary-btn,.booking-action-row .secondary-btn,.booking-action-row .primary-btn,.booking-action-row .danger-outline{width:100%}}.marketing-section-head{gap:var(--space-2);display:grid}.cal-inspired-landing{background:linear-gradient(#3430a60e 1px, transparent 1px), linear-gradient(90deg, #3430a60e 1px, transparent 1px), radial-gradient(circle at 50% -10%, #fffffff5, transparent 34rem), var(--bg);background-size:32px 32px,32px 32px,auto,auto;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.cal-inspired-nav.top-nav{width:min(1178px,100% - 32px);min-height:58px;box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #1818211c;border-radius:15px;margin-top:12px;padding:7px 12px 7px 22px;top:12px}.cal-inspired-nav .header-logo{width:132px;height:34px}.cal-inspired-nav .desktop-links{gap:32px}.cal-inspired-nav .desktop-links a,.cal-inspired-nav .desktop-links button{min-height:36px;color:var(--ink-soft);background:0 0;border-radius:0;padding:0;font-size:.91rem;font-weight:520}.cal-inspired-nav .desktop-links a:hover,.cal-inspired-nav .desktop-links button:hover{color:var(--accent)}.cal-inspired-nav .nav-actions{gap:8px}.cal-inspired-nav .ghost-btn{color:#19191d;background:0 0;border:0;min-height:40px;padding:0 10px;font-weight:760}.cal-inspired-nav .primary-btn.small{background:var(--accent);min-height:42px;box-shadow:none;border-radius:12px;padding:0 17px}.cal-inspired-hero{width:min(1194px,100% - 32px);margin:-1px auto 30px;padding:0 0 14px;position:relative}.cal-inspired-hero:before,.cal-inspired-hero:after{content:"";z-index:0;pointer-events:none;background:#3430a61f;position:absolute}.cal-inspired-hero:before{height:1px;bottom:13px;left:-14px;right:-14px}.cal-inspired-hero:after{width:1px;top:0;bottom:-10px;right:-12px}.cal-hero-card{z-index:1;background:#fffffffa;border:1px solid #18182114;border-top:0;border-radius:0 0 14px 14px;grid-template-columns:minmax(0,.535fr) minmax(0,.465fr);align-items:stretch;min-height:558px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 30px #1818210e}.cal-hero-copy{align-content:start;justify-items:start;padding:68px 64px 48px;display:grid}.cal-hero-copy h1{color:#1f2024;letter-spacing:-.025em;max-width:590px;margin:0 0 24px;font-size:clamp(4.45rem,6.65vw,6.95rem);font-weight:850;line-height:.96}.cal-hero-copy p{max-width:540px;color:var(--muted);margin:0 0 24px;font-size:1.05rem;line-height:1.48}.cal-hero-actions{gap:12px;width:min(488px,100%);display:grid}.cal-primary-action,.cal-secondary-action{border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:38px;font-size:.93rem;font-weight:760;display:inline-flex}.cal-primary-action{background:var(--accent);color:#fff;box-shadow:inset 0 1px #ffffff38,0 12px 24px #3430a62e}.cal-secondary-action{border:1px solid var(--line);color:var(--ink-soft);background:linear-gradient(#fff,#f1f1f4);box-shadow:0 10px 18px #1818210a}.cal-hero-note{color:var(--muted);margin-top:14px;font-size:.94rem}.cal-hero-widget-wrap{border-left:1px solid #18182114;align-items:stretch;min-width:0;display:grid}.cal-scheduler-preview{background:#fff;grid-template-rows:1fr auto;grid-template-columns:minmax(230px,.78fr) minmax(300px,1fr);min-width:0;display:grid}.cal-scheduler-details,.cal-calendar-preview{padding:74px 36px 30px}.cal-scheduler-details{align-content:start;gap:18px;display:grid}.cal-widget-kicker{color:var(--muted);font-size:.92rem;font-weight:520}.cal-scheduler-details h2{color:var(--ink);margin:0;font-size:1.55rem;line-height:1.05}.cal-scheduler-details p{color:var(--muted);margin:0;line-height:1.45}.cal-duration-row{background:var(--surface);border-radius:10px;width:fit-content;padding:4px;display:inline-flex}.cal-duration-row span{min-height:30px;color:var(--muted);border-radius:8px;align-items:center;padding:0 11px;font-size:.88rem;font-weight:760;display:inline-flex}.cal-duration-row span.active{color:var(--accent);background:#fff;box-shadow:0 5px 14px #18182114}.cal-widget-meta{color:var(--muted);gap:15px;font-size:.92rem;font-weight:650;display:grid}.cal-widget-meta span{align-items:center;gap:9px;display:inline-flex}.cal-calendar-preview{border-left:1px solid #18182114}.cal-calendar-head{justify-content:space-between;align-items:end;gap:12px;margin-bottom:18px;display:flex}.cal-calendar-head strong{font-size:1.08rem}.cal-calendar-head span{color:var(--muted);font-size:.88rem}.cal-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.cal-calendar-grid b{min-height:30px;color:var(--muted);place-items:center;font-size:.76rem;display:grid}.cal-calendar-grid button{min-height:52px;color:var(--muted);background:#fff;border-radius:5px;place-items:center;gap:2px;padding:4px;font-weight:760;display:grid}.cal-calendar-grid button.soft{color:var(--ink);background:#e5e7ec}.cal-calendar-grid button.selected{color:var(--accent);background:#e1e3ea}.cal-calendar-grid i{background:currentColor;border-radius:999px;width:4px;height:4px}.cal-rating-row{border-top:1px solid #18182114;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:21px 36px 28px;display:grid}.cal-rating-row div{gap:4px;display:grid}.cal-rating-row strong{color:var(--accent);font-size:1rem}.cal-rating-row span{color:var(--muted);font-size:.84rem}.cal-post-hero-trust{margin-top:20px}.cal-post-hero-trust div span{background:var(--primary-purple);color:#fff;border-color:#4338ca29;box-shadow:0 10px 22px #4338ca24}.solution-story.premium-solution-section{isolation:isolate;background:0 0;grid-template-columns:minmax(0,.98fr) minmax(420px,.82fr);align-items:center;gap:clamp(54px,7vw,112px);width:min(1280px,100% - 48px);margin:0 auto;padding:clamp(96px,11vw,154px) 0 clamp(96px,10vw,140px);display:grid;position:relative}.solution-story.premium-solution-section:before,.solution-story.premium-solution-section:after{content:"";z-index:-1;pointer-events:none;position:absolute}.solution-story.premium-solution-section:before{filter:blur(18px);background:radial-gradient(circle,#8b82ff1c,#0000 62%);border-radius:50%;width:720px;height:720px;inset:-8% -18% auto auto}.solution-story.premium-solution-section:after{opacity:.28;background-image:radial-gradient(#4338ca21 1px,#0000 1px);background-size:17px 17px;width:360px;height:460px;bottom:4%;right:-10%;-webkit-mask-image:radial-gradient(#000 0 38%,#0000 72%);mask-image:radial-gradient(#000 0 38%,#0000 72%)}.premium-solution-copy{align-content:start;gap:0;min-width:0;display:grid}.premium-solution-eyebrow{border:1px solid var(--border-soft);width:fit-content;min-height:42px;color:var(--primary-purple);letter-spacing:.08em;text-transform:uppercase;background:#ffffffdb;border-radius:9999px;align-items:center;gap:10px;padding:0 18px;font-size:.78rem;font-weight:600;display:inline-flex;box-shadow:0 10px 24px #1118270a}.premium-solution-copy h2{max-width:700px;color:var(--heading-text);letter-spacing:-.06em;margin:42px 0 0;font-family:General Sans,Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(4rem,6vw,6.45rem);font-weight:700;line-height:.98}.premium-solution-copy h2 span{color:var(--primary-purple)}.premium-solution-copy>p{max-width:660px;color:var(--body-text);letter-spacing:-.01em;margin:34px 0 0;font-size:clamp(1.08rem,1.35vw,1.25rem);line-height:1.72}.premium-benefit-row{border-bottom:1px solid var(--border-soft);grid-template-columns:repeat(3,minmax(0,1fr));width:min(650px,100%);margin-top:54px;padding:0 0 44px;display:grid}.premium-benefit-row span{min-width:0;color:var(--primary-purple);text-align:center;justify-items:center;gap:18px;padding:0 28px;display:grid}.premium-benefit-row span+span{border-left:1px solid var(--border-soft)}.premium-benefit-row svg{stroke-width:1.8px}.premium-benefit-row strong{max-width:138px;color:var(--heading-text);letter-spacing:-.02em;font-size:.98rem;font-weight:600;line-height:1.42}.premium-bullet-row{flex-wrap:wrap;gap:22px 62px;margin-top:34px;display:flex}.premium-bullet-row span{color:var(--body-text);align-items:center;gap:10px;font-size:1rem;line-height:1.4;display:inline-flex}.premium-bullet-row svg{background:var(--primary-purple);color:#fff;stroke-width:3px;border-radius:9999px;width:21px;height:21px;padding:4px}.premium-solution-section .premium-workflow-panel{border:1px solid var(--border-soft);background:linear-gradient(180deg, #fffffffa, #ffffffeb), var(--card-bg);border-radius:30px;gap:0;min-height:600px;padding:0 38px;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 80px #1118270f,inset 0 1px #ffffffeb}.premium-workflow-row{min-height:150px;color:var(--primary-purple);grid-template-columns:64px minmax(0,1fr) 28px;align-items:center;gap:28px;display:grid}.premium-workflow-row+.premium-workflow-row{border-top:1px solid var(--border-soft)}.premium-workflow-row>svg:first-child{stroke-width:1.65px;width:48px;height:48px}.premium-workflow-row>svg:last-child{stroke-width:2.2px;justify-self:end}.premium-workflow-row div{gap:10px;display:grid}.premium-workflow-row strong{color:var(--heading-text);letter-spacing:-.03em;font-family:General Sans,Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.34rem;font-weight:600;line-height:1.2}.premium-workflow-row span{max-width:340px;color:var(--body-text);letter-spacing:-.01em;font-size:1rem;line-height:1.6}.feature-suite.cinematic-section{isolation:isolate;width:min(1320px,100% - 48px);margin:0 auto;padding:clamp(96px,10vw,142px) 0 clamp(84px,8vw,118px);position:relative}.feature-suite.cinematic-section:before,.feature-suite.cinematic-section:after{content:"";z-index:-1;pointer-events:none;position:absolute}.feature-suite.cinematic-section:before{filter:blur(18px);background:radial-gradient(circle,#8b82ff24,#0000 64%);border-radius:50%;width:760px;height:560px;top:2%;right:-14%}.feature-suite.cinematic-section:after{opacity:.24;background-image:radial-gradient(#4338ca21 1px,#0000 1px);background-size:17px 17px;width:440px;height:420px;top:6%;right:-4%;-webkit-mask-image:radial-gradient(#000 0 36%,#0000 72%);mask-image:radial-gradient(#000 0 36%,#0000 72%)}.premium-features-head{grid-template-columns:minmax(0,.68fr) minmax(360px,.32fr);align-items:start;gap:42px;min-height:286px;margin-bottom:40px;display:grid;position:relative}.premium-features-eyebrow{color:var(--primary-purple);letter-spacing:.12em;text-transform:uppercase;margin-bottom:26px;font-size:.82rem;font-weight:700;display:inline-flex}.premium-features-head h2{max-width:840px;color:var(--heading-text);letter-spacing:-.06em;margin:0;font-family:General Sans,Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(3.35rem,5.25vw,5.25rem);font-weight:700;line-height:1.05}.premium-features-head h2 span{color:var(--primary-purple)}.premium-features-head p{max-width:760px;color:var(--body-text);letter-spacing:-.02em;margin:26px 0 0;font-size:clamp(1.12rem,1.45vw,1.32rem);line-height:1.72}.features-header-visual{min-height:250px;position:relative}.feature-calendar-card,.feature-toast{border:1px solid var(--border-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1;position:absolute;box-shadow:0 24px 58px #4338ca1a}.feature-calendar-card{border-radius:24px;grid-template-columns:repeat(7,1fr);gap:9px;width:280px;padding:28px 24px;display:grid;top:-16px;right:52px;transform:rotate(5deg)}.feature-calendar-card span{min-height:24px;color:var(--secondary-text);place-items:center;font-size:.72rem;display:grid}.feature-calendar-card .active{background:var(--primary-purple);color:#fff;border-radius:10px;box-shadow:0 12px 22px #4338ca38}.feature-toast{min-height:58px;color:var(--heading-text);white-space:nowrap;border-radius:16px;align-items:center;gap:10px;padding:0 18px;font-size:.88rem;font-weight:600;display:inline-flex}.feature-toast svg{color:var(--primary-purple)}.feature-toast img{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:34px;height:34px}.feature-toast small{color:var(--body-text);font-size:.72rem;font-weight:400;display:block}.feature-toast-confirmed{top:62px;right:258px;transform:rotate(7deg)}.feature-toast-booking{top:118px;right:4px;transform:rotate(6deg)}.feature-toast-service{align-items:center;min-height:70px;top:172px;right:166px;transform:rotate(7deg)}.feature-suite .cinematic-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.feature-suite .cinematic-feature-card{border:1px solid var(--border-soft);background:linear-gradient(180deg, #fffffffa, #ffffffeb), var(--card-bg);border-radius:28px;align-content:start;gap:28px;min-height:430px;padding:34px;transition:border-color .22s,box-shadow .22s,transform .22s cubic-bezier(.16,1,.3,1);display:grid;overflow:hidden;box-shadow:0 26px 70px #1118270e}.feature-suite .cinematic-feature-card:after{display:none}.feature-suite .cinematic-feature-card:hover{border-color:#dedfeb;transform:translateY(-4px);box-shadow:0 34px 84px #11182713}.feature-suite .feature-card-top{color:var(--primary-purple);justify-content:space-between;align-items:center;gap:18px;display:flex}.feature-suite .feature-card-top>svg{stroke-width:1.8px;width:30px;height:30px}.feature-suite .feature-index{background:var(--soft-purple-bg);width:50px;height:50px;color:var(--primary-purple);letter-spacing:-.02em;border-radius:9999px;place-items:center;font-size:.9rem;font-weight:700;display:grid}.feature-suite .cinematic-feature-card h3{color:var(--heading-text);letter-spacing:-.04em;margin:0 0 14px;font-family:General Sans,Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.55rem;font-weight:600;line-height:1.2}.feature-suite .cinematic-feature-card p{max-width:34ch;color:var(--body-text);letter-spacing:-.01em;margin:0;font-size:1.02rem;line-height:1.62}.feature-suite .product-visual{border:1px solid var(--border-soft);background:#ffffffc7;border-radius:20px;min-height:0;margin-top:auto;padding:0;display:block;box-shadow:inset 0 1px #ffffffdb}.feature-suite .product-visual-list{gap:0;display:grid}.feature-suite .product-visual-list span{min-height:58px;color:var(--heading-text);background:0 0;border:0;border-radius:0;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:14px;padding:0 18px;font-size:.98rem;font-weight:600;display:grid}.feature-suite .product-visual-list span+span{border-top:1px solid var(--border-soft)}.feature-suite .product-visual-list i{width:34px;height:34px;color:var(--primary-purple);background:#fafaff;border-radius:9999px;place-items:center;font-style:normal;display:grid}.feature-suite .product-visual-list svg{stroke-width:1.8px}.feature-suite .product-visual-list span>svg{color:var(--heading-text);opacity:.72;justify-self:end}.premium-features-foot{color:var(--body-text);text-align:center;align-items:center;gap:24px;margin:58px auto 0;font-size:1.02rem;line-height:1.5;display:flex}.premium-features-foot:before,.premium-features-foot:after{content:"";background:var(--border-soft);flex:80px;height:1px}.premium-features-foot span{background:var(--soft-purple-bg);width:48px;height:48px;color:var(--primary-purple);vertical-align:middle;border-radius:9999px;place-items:center;margin-right:14px;display:inline-grid}.premium-features-foot p{white-space:nowrap;margin:0}.workspace-infrastructure-section{isolation:isolate;background:radial-gradient(circle at 74% 14%,#8b82ff29,#0000 34rem),radial-gradient(circle at 18% 92%,#eef0ff9e,#0000 30rem),linear-gradient(#0000 0%,#fcfcffdb 38%,#0000 100%);width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:clamp(96px,10vw,148px) max(24px,50vw - 660px) clamp(74px,8vw,112px);position:relative;overflow:hidden}.workspace-infrastructure-section:before{content:"";z-index:-1;opacity:.24;background-image:radial-gradient(#4338ca1f 1px,#0000 1px);background-size:17px 17px;width:460px;height:520px;position:absolute;top:8%;right:-5%;-webkit-mask-image:radial-gradient(#000 0 36%,#0000 72%);mask-image:radial-gradient(#000 0 36%,#0000 72%)}.workspace-infrastructure-head{grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);align-items:end;gap:clamp(48px,7vw,108px);margin-bottom:46px;display:grid}.workspace-infrastructure-copy{align-content:start;display:grid}.workspace-eyebrow{color:var(--primary-purple);letter-spacing:.14em;text-transform:uppercase;font-size:.82rem;font-weight:700}.workspace-infrastructure-copy h2{max-width:760px;color:var(--heading-text);letter-spacing:-.06em;margin:22px 0 0;font-family:General Sans,Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(3.65rem,5.35vw,5.65rem);font-weight:700;line-height:1.02}.workspace-infrastructure-copy h2 span{color:var(--primary-purple)}.workspace-infrastructure-copy p{max-width:680px;color:var(--body-text);letter-spacing:-.01em;margin:24px 0 0;font-size:clamp(1.04rem,1.26vw,1.16rem);line-height:1.72}.workspace-value-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.workspace-value-chips article{border:1px solid var(--border-soft);background:#ffffffd1;border-radius:22px;align-content:start;gap:14px;min-height:190px;padding:24px;display:grid;box-shadow:0 24px 54px #1118270b}.workspace-value-chips i{background:var(--soft-purple-bg);width:48px;height:48px;color:var(--primary-purple);border-radius:9999px;place-items:center;font-style:normal;display:grid}.workspace-value-chips strong{color:var(--heading-text);letter-spacing:-.03em;font-size:1rem;font-weight:650;line-height:1.36}.workspace-value-chips p{color:var(--body-text);margin:0;font-size:.9rem;line-height:1.55}.workspace-visual-shell{grid-template-columns:minmax(0,1fr) 340px;align-items:stretch;gap:18px;display:grid}.workspace-main-preview,.workspace-side-card,.workspace-cta-strip{border:1px solid var(--border-soft);background:#ffffffe6;box-shadow:0 30px 80px #1118270f}.workspace-main-preview{border-radius:28px;grid-template-columns:184px minmax(0,1fr);min-width:0;min-height:610px;display:grid;overflow:hidden}.workspace-preview-sidebar{border-right:1px solid var(--border-soft);background:linear-gradient(#fbfbff,#f8f8fc);grid-template-rows:auto 1fr auto;gap:24px;padding:28px 18px;display:grid}.workspace-preview-sidebar .preview-icon{width:44px;height:44px}.workspace-preview-sidebar nav{gap:8px;display:grid}.workspace-preview-sidebar nav span{min-height:38px;color:var(--body-text);border-radius:13px;align-items:center;padding:0 12px;font-size:.84rem;font-weight:600;display:flex}.workspace-preview-sidebar nav span.active{background:var(--soft-purple-bg);color:var(--primary-purple)}.workspace-plan-pill{grid-template-columns:34px 1fr;align-items:center;gap:10px;display:grid}.workspace-plan-pill img{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:34px;height:34px}.workspace-plan-pill strong,.workspace-plan-pill small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-plan-pill strong{color:var(--heading-text);font-size:.78rem}.workspace-plan-pill small{color:var(--body-text);font-size:.72rem}.workspace-preview-content{align-content:start;gap:16px;min-width:0;padding:28px;display:grid}.workspace-preview-content>header,.workspace-panel header,.workspace-side-card header{justify-content:space-between;align-items:center;gap:14px;display:flex}.workspace-preview-content>header strong{color:var(--heading-text);letter-spacing:-.03em;font-size:1.18rem;display:block}.workspace-preview-content>header span{color:var(--body-text);margin-top:4px;font-size:.86rem;display:block}.workspace-preview-content>header button{border:1px solid var(--border-soft);min-height:42px;color:var(--heading-text);background:#fff;border-radius:9999px;align-items:center;gap:8px;padding:0 14px;font-weight:600;display:inline-flex}.workspace-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.workspace-stat-grid article{border:1px solid var(--border-soft);background:#fff;border-radius:16px;align-content:center;gap:5px;min-height:96px;padding:14px;display:grid}.workspace-stat-grid i,.workspace-insight-row i,.workspace-activity-row i{background:var(--soft-purple-bg);width:34px;height:34px;color:var(--primary-purple);border-radius:9999px;place-items:center;font-style:normal;display:grid}.workspace-stat-grid strong{color:var(--heading-text);font-size:1.36rem}.workspace-stat-grid span{color:var(--body-text);font-size:.76rem;line-height:1.3}.workspace-dashboard-grid{grid-template-columns:minmax(0,1.32fr) minmax(220px,.78fr);gap:12px;display:grid}.workspace-panel{border:1px solid var(--border-soft);background:#fff;border-radius:18px;min-width:0;padding:18px}.workspace-panel header{margin-bottom:12px}.workspace-panel header strong,.workspace-side-card header strong{color:var(--heading-text);font-size:.92rem}.workspace-panel header a,.workspace-side-card header a{color:var(--primary-purple);font-size:.78rem;font-weight:650}.workspace-schedule-row,.workspace-insight-row,.workspace-activity-row{border-top:1px solid var(--border-soft);align-items:center;gap:12px;min-height:54px;display:grid}.workspace-schedule-row{grid-template-columns:68px minmax(0,1fr) auto 16px}.workspace-schedule-row:first-of-type,.workspace-insight-row:first-of-type,.workspace-activity-row:first-of-type{border-top:0}.workspace-schedule-row time{color:var(--heading-text);font-size:.78rem;font-weight:600}.workspace-schedule-row span,.workspace-insight-row span,.workspace-activity-row span{gap:2px;min-width:0;display:grid}.workspace-schedule-row strong,.workspace-insight-row strong,.workspace-activity-row strong{color:var(--heading-text);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.workspace-schedule-row small,.workspace-insight-row small,.workspace-activity-row small{color:var(--body-text);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.workspace-schedule-row b{color:#15803d;background:#e9fbea;border-radius:9999px;align-items:center;min-height:24px;padding:0 9px;font-size:.68rem;display:inline-flex}.workspace-schedule-row b.pending{color:#b45309;background:#fff3d8}.workspace-schedule-row b.blocked{background:var(--soft-purple-bg);color:var(--primary-purple)}.workspace-insight-row{grid-template-columns:34px minmax(0,1fr) 16px}.workspace-side-preview{gap:18px;min-width:0;display:grid}.workspace-side-card{border-radius:24px;align-content:start;gap:14px;padding:22px;display:grid}.workspace-calendar-card div{grid-template-columns:48px 1fr;align-items:center;gap:12px;display:grid}.workspace-calendar-card time{color:var(--body-text);font-size:.75rem}.workspace-calendar-card span{border-left:3px solid var(--primary-purple);background:var(--soft-purple-bg);border-radius:10px;gap:3px;padding:10px 12px;display:grid}.workspace-calendar-card strong{color:var(--heading-text);font-size:.78rem}.workspace-calendar-card small{color:var(--body-text);font-size:.7rem}.workspace-activity-row{grid-template-columns:34px minmax(0,1fr) auto}.workspace-activity-row time{color:var(--body-text);font-size:.7rem}.workspace-cta-strip{border-radius:24px;grid-template-columns:54px minmax(0,1fr) auto auto;align-items:center;gap:18px;margin-top:18px;padding:22px 26px;display:grid}.workspace-cta-strip>span{background:var(--primary-purple);color:#fff;border-radius:9999px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 16px 30px #4338ca33}.workspace-cta-strip strong{color:var(--heading-text);font-size:1rem;display:block}.workspace-cta-strip p{color:var(--body-text);margin:4px 0 0;font-size:.92rem}.workspace-cta-strip .primary-btn,.workspace-cta-strip .secondary-btn{white-space:nowrap;min-height:48px}.preview-booking-page{background:radial-gradient(circle at 50% 0%, #8b82ff29, transparent 34rem), var(--page-bg);place-items:center;min-height:100vh;padding:32px 18px;display:grid}.preview-booking-shell{gap:18px;width:min(760px,100%);display:grid}.preview-booking-card{border:1px solid var(--border-soft);background:#ffffffeb;border-radius:30px;gap:24px;padding:clamp(24px,5vw,42px);display:grid;box-shadow:0 34px 84px #11182712}.preview-booking-copy h1{color:var(--heading-text);letter-spacing:-.055em;margin:12px 0 10px;font-family:General Sans,Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2.5rem,7vw,4.6rem);line-height:1}.preview-booking-copy p{max-width:620px;color:var(--body-text);margin:0;font-size:1.05rem;line-height:1.65}.preview-booking-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.preview-booking-steps span{border:1px solid var(--border-soft);background:var(--card-bg);border-radius:18px;gap:6px;padding:16px;display:grid}.preview-booking-steps i{background:var(--soft-purple-bg);width:38px;height:38px;color:var(--primary-purple);border-radius:9999px;place-items:center;font-style:normal;display:grid}.preview-booking-steps small{color:var(--body-text)}.preview-booking-steps strong{color:var(--heading-text)}.attio-inspired-landing{background:#fff;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.attio-inspired-nav.top-nav{z-index:30;border:0;border-top:3px solid var(--accent);width:100%;min-height:76px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom:1px solid #e5e7eb;border-radius:0;margin:0;padding:0 clamp(18px,3vw,38px);position:sticky;top:0}.attio-inspired-nav .brand{min-width:156px}.attio-inspired-nav .header-logo{width:134px;height:38px}.attio-inspired-nav .desktop-links{flex:1;justify-content:flex-start;gap:34px;margin-left:14px}.attio-inspired-nav .desktop-links a,.attio-inspired-nav .desktop-links button{color:#2b2d33;letter-spacing:-.02em;background:0 0;border-radius:0;min-height:38px;padding:0;font-size:1rem;font-weight:620}.attio-inspired-nav .desktop-links a:first-child:after,.attio-inspired-nav .desktop-links a:nth-child(2):after{content:"⌄";color:#2b2d33;margin-left:10px;font-size:1rem}.attio-inspired-nav .desktop-links a:hover,.attio-inspired-nav .desktop-links button:hover{color:var(--accent);transform:none}.attio-inspired-nav .nav-actions{gap:16px}.attio-inspired-nav .ghost-btn,.attio-inspired-nav .primary-btn.small{letter-spacing:-.02em;border-radius:12px;min-height:44px;padding:0 16px;font-size:1rem;font-weight:720;transform:none}.attio-inspired-nav .ghost-btn{color:#24262b;background:#fff;border:1px solid #cfd5df}.attio-inspired-nav .primary-btn.small{background:var(--accent);color:#fff;box-shadow:0 10px 22px #3430a629}.attio-hero{background:radial-gradient(circle at 50% 0,#3430a60a,#0000 34rem),#fff;place-items:center;min-height:calc(100vh - 76px);padding:clamp(72px,12vh,118px) 24px 110px;display:grid}.attio-hero-inner{text-align:center;justify-items:center;width:min(1180px,100%);display:grid}.attio-announcement{min-height:38px;color:var(--accent);letter-spacing:-.025em;background:#fff;border:1px solid #3430a629;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-bottom:34px;padding:0 16px;font-size:.96rem;font-weight:720;display:inline-flex;box-shadow:0 1px #3430a61f}.attio-announcement:hover{color:var(--accent);border-color:#3430a63d}.attio-hero h1{color:#202126;letter-spacing:-.052em;text-wrap:balance;max-width:980px;margin:0;font-size:clamp(3.25rem,5.25vw,6.15rem);font-weight:820;line-height:1.02}.attio-hero h1:after{content:"";background:linear-gradient(90deg,#0000,#3430a66b,#0000);border-radius:999px;width:min(420px,72%);height:2px;margin:22px auto 0;display:block}.attio-hero p{color:#4d5968;letter-spacing:-.03em;text-wrap:balance;max-width:760px;margin:24px 0 0;font-size:clamp(1.08rem,1.55vw,1.42rem);font-weight:430;line-height:1.42}.attio-hero-actions{justify-content:center;align-items:center;gap:12px;margin-top:30px;display:flex}.attio-primary-action,.attio-secondary-action{letter-spacing:-.02em;border-radius:12px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-size:1rem;font-weight:700;display:inline-flex}.attio-primary-action{background:var(--accent);color:#fff;box-shadow:0 12px 24px #3430a629}.attio-secondary-action{color:#24262b;background:#fff;border:1px solid #cfd5df}.attio-primary-action:hover,.attio-secondary-action:hover{transform:none}@media (max-width:1023px){.attio-inspired-nav.top-nav{min-height:72px;padding:0 18px}.attio-inspired-nav .desktop-links{display:none}.attio-inspired-nav .nav-actions{margin-left:auto}.attio-hero{min-height:calc(100vh - 72px);padding:80px 20px 92px}.attio-hero h1{max-width:760px}.attio-hero p{max-width:680px}.cal-inspired-nav .desktop-links{display:none}.cal-inspired-hero{padding-top:28px}.cal-hero-card{border-radius:0 0 14px 14px;grid-template-columns:1fr}.cal-hero-copy{padding:44px 34px 34px}.cal-hero-widget-wrap{border-left:0;border-top:1px solid var(--line)}}@media (max-width:767px){.attio-inspired-nav.top-nav{min-height:68px;padding:0 12px}.attio-inspired-nav .header-logo{width:112px}.attio-inspired-nav .brand{min-width:auto}.attio-inspired-nav .ghost-btn{display:none}.attio-inspired-nav .primary-btn.small{border-radius:12px;min-height:42px;padding:0 13px;font-size:.94rem}.attio-hero{min-height:calc(100vh - 68px);padding:66px 16px 78px}.attio-announcement{max-width:100%;min-height:40px;margin-bottom:30px;padding:0 13px;font-size:.84rem}.attio-hero h1{letter-spacing:-.045em;font-size:clamp(2.55rem,12.5vw,4rem);line-height:1.04}.attio-hero p{margin-top:22px;font-size:1rem;line-height:1.35}.attio-hero-actions{gap:10px;width:100%;display:grid}.attio-primary-action,.attio-secondary-action{width:100%;min-height:50px;font-size:1rem}.cal-inspired-nav.top-nav,.cal-inspired-hero{width:calc(100% - 20px)}.cal-inspired-nav.top-nav{padding-left:12px}.cal-inspired-nav .nav-actions{margin-left:auto}.cal-inspired-nav .ghost-btn{display:none}.cal-inspired-nav .primary-btn.small{min-height:40px;padding:0 12px;font-size:.82rem}.cal-inspired-nav .header-logo{width:116px}.cal-hero-copy{padding:34px 20px 26px}.cal-hero-copy h1{font-size:clamp(3rem,14vw,4.55rem)}.cal-hero-copy p{font-size:1rem}.cal-scheduler-preview{grid-template-columns:1fr}.cal-scheduler-details,.cal-calendar-preview{padding:24px 18px}.cal-calendar-preview{border-left:0;border-top:1px solid var(--line)}.cal-calendar-grid button{min-height:42px}.cal-rating-row{grid-template-columns:1fr;gap:10px;padding:18px}}.retruva-exact-landing{background:radial-gradient(ellipse 92vw 680px at 50% 18%, #5b4dff12, transparent 72%), radial-gradient(ellipse 120vw 760px at 50% 42%, #8b82ff14, transparent 70%), radial-gradient(circle at 50% 7%, var(--hero-atmosphere), transparent 42rem), linear-gradient(180deg, var(--page-bg) 0%, #fff 42%, #fbfbff 72%, #f7f7ff 100%);min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.open-sans-hero-heading{font-family:Open Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.retruva-exact-nav.top-nav{z-index:50;width:100%;min-height:88px;box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border:0;border-bottom:1px solid #18182114;border-radius:0;margin:0;padding:0 96px;position:sticky;top:0}.retruva-exact-nav .brand{flex:0 0 250px;justify-content:flex-start}.retruva-exact-nav .header-logo{width:150px;height:48px}.retruva-exact-nav .desktop-links{flex:1;justify-content:center;gap:56px}.retruva-exact-nav .desktop-links a,.retruva-exact-nav .desktop-links button{min-height:42px;color:var(--heading-text);letter-spacing:-.01em;background:0 0;border:0;border-radius:0;padding:0;font-size:.96rem;font-weight:780}.retruva-exact-nav .desktop-links a:last-child:after{content:"⌄";color:var(--heading-text);margin-left:8px}.retruva-exact-nav .nav-actions{flex:0 0 250px;justify-content:flex-end;gap:22px}.retruva-exact-nav .ghost-btn{min-height:46px;color:var(--heading-text);background:0 0;border:0;padding:0;font-size:.98rem;font-weight:760}.retruva-exact-nav .primary-btn.small{background:var(--accent);color:#fff;border-radius:13px;min-height:50px;padding:0 26px;font-size:.98rem;font-weight:820;box-shadow:0 14px 28px #4338ca42}.mobile-menu-button{width:46px;height:46px;color:var(--heading-text);background:0 0;border:0;border-radius:9999px;place-items:center;display:none}.retruva-exact-hero{isolation:isolate;background:0 0;place-items:start center;width:100vw;max-width:none;min-height:1010px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:70px 24px 52px;display:grid;position:relative;overflow:visible}.hero-visual-layer{z-index:3;pointer-events:none;contain:none;width:min(1680px,100vw);height:100%;position:absolute;inset:0 0 0 50%;overflow:visible;transform:translate(-50%)}.retruva-exact-hero:before{content:"";z-index:0;filter:blur(52px);opacity:.72;pointer-events:none;background:radial-gradient(at 50% 34%,#8b82ff1c,#0000 42%),radial-gradient(at 50% 64%,#eef0ff6b,#0000 72%);border-radius:0;width:180vw;height:100%;position:absolute;top:0;bottom:auto;left:50%;transform:translate(-50%);-webkit-mask-image:radial-gradient(at 50% 45%,#000 0 38%,#0009 54%,#0000 82%);mask-image:radial-gradient(at 50% 45%,#000 0 38%,#0009 54%,#0000 82%)}.retruva-exact-hero:after{content:"";z-index:1;pointer-events:none;opacity:.16;background:radial-gradient(circle at 50% 22%,#8b82ff1f,#0000 34%),radial-gradient(#4338ca24 1.2px,#0000 1.2px) 0 0/16px 16px;width:150vw;height:720px;position:absolute;top:86px;left:50%;transform:translate(-50%);-webkit-mask-image:radial-gradient(at 50% 48%,#000 0 30%,#0000008a 46%,#0000 74%);mask-image:radial-gradient(at 50% 48%,#000 0 30%,#0000008a 46%,#0000 74%)}.hero-orbit{z-index:2;filter:blur(.5px);pointer-events:none;background:#8b82ff29;border-radius:50%;position:absolute}.hero-orbit-left{width:66px;height:66px;top:230px;left:clamp(96px,16%,250px)}.hero-orbit-right{background:var(--accent);width:58px;height:58px;bottom:164px;right:clamp(72px,9%,150px);box-shadow:0 18px 34px #4338ca42}.retruva-exact-inner{z-index:8;text-align:center;justify-items:center;width:min(860px,100%);display:grid;position:relative}.retruva-announcement{min-height:52px;color:var(--accent);letter-spacing:-.02em;background:#ffffffe6;border:1px solid #4338ca29;border-radius:999px;align-items:center;gap:14px;margin:0 0 54px;padding:0 24px;font-size:1.06rem;font-weight:820;display:inline-flex;box-shadow:0 14px 34px #4338ca1c}.retruva-exact-inner h1{color:var(--heading-text);letter-spacing:-.045em;text-align:center;gap:0;margin:0;font-size:clamp(3.9rem,4.75vw,5.05rem);font-weight:800;line-height:1.08;display:grid}.retruva-exact-inner h1 span{display:block}.retruva-exact-inner h1 .accent-line{color:var(--accent)}.retruva-exact-inner p{max-width:770px;color:var(--body-text);letter-spacing:-.02em;margin:34px 0 0;font-size:1.28rem;line-height:1.55}.retruva-hero-actions{justify-content:center;align-items:center;gap:18px;margin-top:34px;display:flex}.retruva-primary-action,.retruva-secondary-action{border-radius:15px;justify-content:center;align-items:center;gap:12px;min-width:190px;min-height:64px;font-size:1.08rem;font-weight:830;display:inline-flex}.retruva-primary-action{background:var(--accent);color:#fff;box-shadow:0 18px 34px #4338ca42}.retruva-secondary-action{border:1px solid var(--border-soft);color:var(--heading-text);background:#fffc}.retruva-feature-row{justify-content:center;align-items:center;gap:66px;margin-top:48px;display:flex}.retruva-feature-row span{text-align:left;grid-template-rows:auto auto;grid-template-columns:48px auto;gap:2px 14px;display:grid}.retruva-feature-row i{background:var(--soft-purple-bg);width:48px;height:48px;color:var(--accent);border-radius:50%;grid-row:1/3;place-items:center;font-style:normal;display:grid}.retruva-feature-row strong{color:var(--heading-text);font-size:1rem}.retruva-feature-row small{color:var(--body-text);font-size:.94rem}.retruva-proof-pill{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb8;border:1px solid #ffffffe0;border-radius:999px;align-items:center;gap:26px;min-height:86px;padding:0 36px;display:flex;position:absolute;top:792px;box-shadow:0 20px 45px #4338ca17}.proof-avatars{align-items:center;display:flex}.proof-avatars img{-o-object-fit:cover;object-fit:cover;background:var(--accent-soft);border:2px solid #fff;border-radius:50%;flex:0 0 38px;width:38px;min-width:38px;max-width:38px;height:38px;min-height:38px;max-height:38px;margin-left:-9px;display:block;box-shadow:0 8px 18px #2424501f}.proof-avatars img:first-child{margin-left:0}.proof-stars{color:var(--accent);align-items:center;gap:4px;display:inline-flex}.retruva-proof-pill p{color:var(--body-text);text-align:left;margin:0;font-size:.96rem;line-height:1.45}.retruva-proof-pill strong{color:var(--heading-text)}.hero-float-card{z-index:3;border:1px solid var(--border-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;position:absolute;box-shadow:0 28px 70px #4338ca1c}.bookings-float-card{border-radius:20px;width:268px;min-height:336px;padding:22px 19px;top:410px;left:clamp(16px,3.6vw,72px);transform:rotate(-3.4deg)}.bookings-float-card header,.protection-float-card header,.revenue-float-card header{align-items:center;gap:12px;display:flex}.bookings-float-card header>b{color:var(--primary-purple);align-items:center;gap:6px;margin-left:auto;font-size:.86rem;font-weight:700;display:none}.bookings-float-card header i,.protection-float-card header i{background:var(--soft-purple-bg);width:34px;height:34px;color:var(--accent);border-radius:10px;place-items:center;font-style:normal;display:grid}.bookings-float-card header strong,.protection-float-card header strong,.revenue-float-card header strong{color:var(--heading-text);font-size:.9rem}.bookings-float-card>div{gap:15px;margin-top:22px;display:grid}.bookings-float-card>div>span{border-bottom:1px solid #1818210f;grid-template-columns:38px 32px 1fr auto;align-items:center;gap:12px;padding-bottom:12px;display:grid}.bookings-float-card b{color:var(--heading-text);font-size:.8rem;line-height:1.05;display:grid}.bookings-float-card b small,.bookings-float-card strong small{color:var(--body-text);font-size:.72rem}.bookings-float-card em,.booking-client-avatar{border-radius:50%;width:30px;height:30px}.bookings-float-card em{background:var(--soft-purple-bg);color:var(--heading-text);place-items:center;font-style:normal;font-weight:840;display:grid}.booking-client-avatar{-o-object-fit:cover;object-fit:cover;background:var(--soft-purple-bg);display:block}.bookings-float-card strong{color:var(--heading-text);font-size:.8rem;display:grid}.bookings-float-card span>i{color:#15803d;background:#e9fbea;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:.68rem;font-style:normal;font-weight:780;display:inline-flex}.bookings-float-card span>i.completed{background:var(--soft-purple-bg);color:var(--accent)}.bookings-float-card span>i.pending{color:#b45309;background:#fff3d8}.revenue-float-card{border-radius:18px;width:254px;padding:24px 22px 16px;top:410px;right:clamp(16px,3.6vw,72px);transform:rotate(3.5deg)}.revenue-float-card header{justify-content:space-between}.revenue-float-card header button{border:1px solid var(--border-soft);min-height:34px;color:var(--heading-text);background:#fff;border-radius:10px;padding:0 12px;font-size:.8rem}.revenue-float-card>b{color:var(--heading-text);margin-top:24px;font-size:2rem;display:block}.revenue-float-card>b small{color:var(--success-green);font-size:.86rem}.revenue-float-card>span{color:var(--secondary-text);font-size:.82rem}.revenue-float-card svg{width:100%;height:92px;margin-top:6px}.revenue-float-card path{fill:none;stroke:var(--accent);stroke-width:5px;stroke-linecap:round}.revenue-float-card line{stroke:#4338ca1f}.revenue-float-card div{color:#9ca3b2;grid-template-columns:repeat(7,1fr);gap:5px;font-size:.68rem;display:grid}.revenue-float-card div b{color:var(--accent);text-align:center}.protection-float-card{border-radius:18px;gap:18px;width:248px;padding:22px;display:grid;top:748px;right:clamp(40px,5vw,104px)}.protection-float-card>span{justify-content:space-between;align-items:center;display:flex}.protection-float-card>span strong{color:var(--heading-text);font-size:.84rem}.protection-float-card>span small{color:#15803d;background:#e9fbea;border-radius:999px;align-items:center;min-height:22px;padding:0 7px;font-size:.64rem;font-weight:840;display:inline-flex}.workflow-section{isolation:isolate;width:min(1320px,100% - 48px);margin:0 auto;padding:clamp(96px,10vw,160px) 0;position:relative}.workflow-section:before{content:"";z-index:-1;filter:blur(10px);opacity:.9;pointer-events:none;background:radial-gradient(circle at 50% 42%,#5b47ff1f,#0000 34rem),radial-gradient(circle at 10% 18%,#ece9ffbd,#0000 26rem),linear-gradient(#f8f8fcdb,#fff0);height:76%;position:absolute;inset:4% -10% auto}.workflow-head{grid-template-columns:minmax(0,.95fr) minmax(360px,.9fr);align-items:end;gap:clamp(34px,6vw,82px);margin-bottom:42px;display:grid}.workflow-eyebrow{color:#4338ca;letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px;font-size:.8rem;font-weight:800;display:inline-flex}.workflow-head h2{color:#0f172a;letter-spacing:-.07em;max-width:640px;margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(4rem,6vw,6.3rem);font-weight:890;line-height:.98}.workflow-head h2 span{color:#0000;background:linear-gradient(90deg,#5b47ff,#8b82ff);-webkit-background-clip:text;background-clip:text}.workflow-head>p{color:#667085;letter-spacing:-.02em;max-width:520px;margin:0 0 10px;font-size:clamp(1.08rem,1.45vw,1.28rem);line-height:1.66}.workflow-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.workflow-card{background:#ffffffeb;border:1px solid #0f172a0f;border-radius:28px;grid-template-rows:auto auto auto 1fr;align-content:start;gap:12px;min-height:408px;padding:26px;transition:transform .22s,box-shadow .22s,border-color .22s;display:grid;position:relative;box-shadow:0 28px 70px #0f172a0e}.workflow-card:hover{border-color:#5b47ff24;transform:translateY(-4px);box-shadow:0 34px 84px #0f172a12}.workflow-card:not(:last-child):after{content:"->";z-index:2;color:#5b47ff80;font-size:1.55rem;font-weight:600;position:absolute;top:50%;right:-24px;transform:translateY(-50%)}.workflow-card-top{color:#5b47ff;justify-content:space-between;align-items:center;gap:18px;display:flex}.workflow-card-top span{color:#4338ca;background:#ece9ff;border-radius:9999px;place-items:center;width:48px;height:48px;font-size:.92rem;font-weight:800;display:grid}.workflow-card h3{color:#0f172a;letter-spacing:-.04em;margin:4px 0 0;font-size:clamp(1.35rem,1.6vw,1.58rem);font-weight:760;line-height:1.16}.workflow-card>p{color:#667085;letter-spacing:-.015em;max-width:34ch;margin:0;font-size:.98rem;line-height:1.5}.workflow-mini-panel{background:#ffffffd6;border:1px solid #0f172a12;border-radius:22px;align-self:end;margin-top:2px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffb3}.workflow-setup-panel span,.workflow-bookings-panel span{border-top:1px solid #0f172a0f;align-items:center;gap:14px;min-height:56px;padding:10px 14px;display:grid}.workflow-setup-panel span:first-child,.workflow-bookings-panel span:first-of-type{border-top:0}.workflow-setup-panel span{grid-template-columns:48px 1fr auto}.workflow-setup-panel i,.workflow-share-grid i{color:#5b47ff;background:#f4f2ff;border-radius:14px;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.workflow-setup-panel strong,.workflow-bookings-panel strong{color:#0f172a;gap:4px;font-size:.92rem;font-weight:760;line-height:1.18;display:grid}.workflow-setup-panel small,.workflow-bookings-panel small{color:#667085;font-size:.82rem;font-weight:500}.workflow-setup-panel span>svg:last-child{color:#22c55e}.workflow-share-panel{gap:12px;padding:15px}.workflow-share-panel>strong,.workflow-bookings-panel>strong{color:#0f172a;font-size:.9rem;font-weight:760}.workflow-link-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.workflow-link-row span{color:#4338ca;text-overflow:ellipsis;white-space:nowrap;background:#f8f8fc;border-radius:16px;align-items:center;gap:10px;min-width:0;min-height:46px;padding:0 14px;font-size:.86rem;font-weight:760;display:inline-flex;overflow:hidden}.workflow-link-row button{color:#fff;background:#4338ca;border-radius:16px;min-height:46px;padding:0 20px;font-weight:700;box-shadow:0 12px 24px #4338ca2e}.workflow-share-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.workflow-share-grid span{color:#667085;justify-items:center;gap:8px;min-width:0;font-size:.76rem;font-weight:650;display:grid}.workflow-bookings-panel{padding:15px}.workflow-bookings-panel span{grid-template-columns:62px 38px minmax(0,1fr) auto;padding-left:0;padding-right:0}.workflow-bookings-panel b{color:#0f172a;font-size:.82rem}.workflow-bookings-panel img{-o-object-fit:cover;object-fit:cover;border-radius:9999px;width:34px;height:34px}.workflow-bookings-panel em{color:#15803d;background:#e9fbea;border-radius:9999px;align-items:center;min-height:26px;padding:0 10px;font-size:.7rem;font-style:normal;font-weight:760;display:inline-flex}.workflow-bookings-panel em.pending{color:#6d43d7;background:#f1ecff}.workflow-cta-strip{background:radial-gradient(circle at 9%,#5b47ff1f,#0000 14rem),#ffffffb8;border:1px solid #0f172a0f;border-radius:28px;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:22px;margin-top:34px;padding:28px 34px;display:grid;box-shadow:0 24px 60px #0f172a0b}.workflow-cta-strip>span{color:#fff;background:#5b47ff;border-radius:9999px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 18px 32px #5b47ff3d}.workflow-cta-strip strong{color:#0f172a;letter-spacing:-.025em;font-size:1.08rem;font-weight:760}.workflow-cta-strip p{color:#667085;margin:5px 0 0;line-height:1.5}.workflow-cta-strip button{color:#4338ca;background:0 0;border-radius:9999px;align-items:center;gap:10px;min-height:44px;font-weight:760;display:inline-flex}.mobile-experience.cinematic-mobile{isolation:isolate;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(58px,7vw,112px);width:min(1320px,100% - 48px);margin:0 auto;padding:clamp(96px,10vw,150px) 0 clamp(82px,8vw,118px);display:grid;position:relative}.mobile-experience.cinematic-mobile:before{content:"";z-index:-1;opacity:.86;pointer-events:none;background:radial-gradient(circle at 72% 36%,#5b47ff1f,#0000 34rem),radial-gradient(circle at 18% 84%,#ece9ffb3,#0000 28rem);height:72%;position:absolute;inset:6% -9% auto}.mobile-workspace-copy{align-content:start;display:grid}.mobile-workspace-copy .section-kicker{color:#4338ca;letter-spacing:.16em;font-size:.82rem;font-weight:800}.mobile-workspace-copy h2{color:#0f172a;letter-spacing:-.07em;max-width:560px;margin:28px 0 0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(3.45rem,5vw,5.45rem);font-weight:890;line-height:1.02}.mobile-workspace-copy h2 span{color:#4338ca}.mobile-workspace-copy>p{color:#667085;letter-spacing:-.015em;max-width:560px;margin:28px 0 0;font-size:clamp(1.04rem,1.28vw,1.17rem);line-height:1.72}.mobile-value-pill{color:#fff;background:#4338ca;border:1px solid #4338ca29;border-radius:9999px;align-items:center;gap:12px;width:fit-content;min-height:58px;margin-top:34px;padding:0 22px 0 16px;font-size:.98rem;font-weight:650;display:inline-flex;box-shadow:0 18px 42px #4338ca2e}.mobile-value-pill svg{color:#fff}.mobile-experience .mobile-preview-stack{grid-template-columns:repeat(3,minmax(210px,1fr));align-items:stretch;gap:26px;display:grid}.mobile-card{background:#fff;border:1px solid #0f172a0f;border-radius:42px;width:100%;min-height:472px;padding:28px 22px;transition:transform .25s,box-shadow .25s;display:block;position:relative;overflow:hidden;box-shadow:0 10px 30px #5b47ff0d,0 2px 10px #0f172a08}.mobile-card:hover{transform:translateY(-6px);box-shadow:0 24px 60px #5b47ff14,0 10px 24px #0f172a0d}.mobile-card-notch{background:#0f172a14;border-radius:9999px;width:78px;height:6px;margin:0 auto 26px}.mobile-card-label{color:#5b47ff;margin-bottom:14px;font-size:.88rem;font-weight:700}.mobile-card-title{color:#0f172a;letter-spacing:-.055em;margin:0 0 14px;font-family:General Sans,Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.95rem,2.45vw,2.72rem);font-weight:750;line-height:1}.mobile-card-description{color:#667085;margin:0 0 24px;font-size:.96rem;line-height:1.55}.mobile-card-actions{flex-direction:column;gap:10px;display:flex}.mobile-action-row{color:#0f172a;background:#fff;border:1px solid #0f172a0f;border-radius:18px;justify-content:space-between;align-items:center;width:100%;min-height:58px;padding:12px 14px;transition:background .2s,border-color .2s,transform .2s;display:flex}.mobile-action-row:hover{background:#faf9ff;border-color:#5b47ff2e;transform:translateY(-1px)}.mobile-action-left{align-items:center;gap:12px;display:flex}.mobile-action-icon{color:#5b47ff;background:#f7f5ff;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.mobile-action-row span{color:#0f172a;font-size:.96rem;font-weight:650}.arrow-icon{color:#0f172a;opacity:.7}.mobile-value-row{border-top:1px solid #0f172a12;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin-top:18px;padding-top:28px;display:grid}.mobile-value-row article{grid-template-columns:58px 1fr;align-items:start;gap:18px;display:grid}.mobile-value-row i{color:#4338ca;background:#ece9ff;border-radius:9999px;place-items:center;width:54px;height:54px;font-style:normal;display:grid}.mobile-value-row strong{color:#0f172a;letter-spacing:-.025em;font-size:1rem;font-weight:760}.mobile-value-row p{color:#667085;margin:6px 0 0;font-size:.94rem;line-height:1.54}.operations-section{isolation:isolate;grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(54px,8vw,118px);width:min(1320px,100% - 48px);margin:0 auto;padding:clamp(96px,10vw,150px) 0;display:grid;position:relative}.operations-section:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 42% 42%,#7b6cff29,#0000 25rem),radial-gradient(circle at 68% 74%,#5b4dff17,#0000 26rem);width:58%;height:76%;position:absolute;inset:8% -7% auto auto}.operations-section:after{content:"";z-index:-1;opacity:.28;pointer-events:none;background-image:radial-gradient(#5b4dff29 1px,#0000 1px);background-size:18px 18px;width:360px;height:520px;position:absolute;top:18%;right:-3%;-webkit-mask-image:radial-gradient(#000 0 38%,#0000 72%);mask-image:radial-gradient(#000 0 38%,#0000 72%)}.operations-copy{align-content:start;display:grid}.operations-eyebrow{color:#5b4dff;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;font-size:.82rem;font-weight:800;display:inline-flex}.operations-eyebrow i{background:#5b4dff7a;border-radius:9999px;width:10px;height:10px}.operations-copy h2{color:#0f1020;letter-spacing:-.065em;max-width:590px;margin:28px 0 0;font-family:Poppins,General Sans,Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(3.5rem,5.3vw,5.6rem);font-weight:800;line-height:1.02}.operations-copy h2 span{color:#0000;background:linear-gradient(90deg,#7b6cff,#4f46e5);-webkit-background-clip:text;background-clip:text}.operations-copy h2:after{content:"";background:linear-gradient(90deg,#7b6cff,#4f46e5);border-radius:9999px;width:56px;height:3px;margin-top:28px;display:block}.operations-copy>p{color:#6f7285;letter-spacing:-.01em;max-width:510px;margin:28px 0 0;font-size:1.08rem;line-height:1.72}.operations-trust-callout{grid-template-columns:84px 1px 1fr;align-items:center;gap:24px;width:min(100%,540px);margin-top:78px;display:grid}.operations-trust-callout i{color:#5b4dff;background:#fff;border-radius:9999px;place-items:center;width:76px;height:76px;font-style:normal;display:grid;position:relative;box-shadow:0 0 0 18px #ece9ff8a,0 0 0 36px #ece9ff42}.operations-trust-callout>span{background:#e8e7f2;width:1px;height:74px}.operations-trust-callout strong{color:#0f1020;letter-spacing:-.025em;font-size:1.02rem;line-height:1.42;display:block}.operations-visual{min-height:620px;position:relative}.operations-connector{pointer-events:none;width:min(100%,620px);height:560px;position:absolute;inset:42px auto auto 0}.operations-connector path{fill:none;stroke:#5b4dff3d;stroke-width:2px;stroke-linecap:round;stroke-dasharray:6 9}.operations-float-card{background:#fff;border:1px solid #e8e7f2;border-radius:26px;align-content:start;min-height:214px;padding:32px;transition:transform .22s,box-shadow .22s,border-color .22s;display:grid;position:absolute;box-shadow:0 26px 70px #0f10200e}.operations-float-card:hover{border-color:#5b4dff2e;transform:translateY(-4px);box-shadow:0 34px 82px #0f102013}.operations-card-1{width:min(430px,62%);top:0;right:96px}.operations-card-2{width:min(450px,66%);top:250px;right:0}.operations-card-3{width:min(430px,62%);bottom:-86px;left:72px}.operations-card-orb{color:#5b4dff;background:#fff;border-radius:9999px;place-items:center;width:82px;height:82px;display:grid;position:absolute;top:50%;left:-104px;transform:translateY(-50%);box-shadow:0 0 0 16px #ece9ffa8,0 0 0 34px #ece9ff52}.operations-card-1 .operations-card-orb{left:-112px}.operations-card-2 .operations-card-orb{left:-90px}.operations-card-3 .operations-card-orb{left:-96px}.operations-float-card>span{color:#5b4dff;font-size:.94rem;font-weight:800}.operations-float-card h3{color:#0f1020;letter-spacing:-.045em;max-width:310px;margin:12px 0 0;font-family:Poppins,General Sans,Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.48rem;font-weight:700;line-height:1.16}.operations-float-card p{color:#6f7285;max-width:330px;margin:18px 0 0;font-size:1rem;line-height:1.62}.operations-float-card>svg{color:#5b4dff;position:absolute;top:50%;right:26px;transform:translateY(-50%)}.pricing-preview.cinematic-pricing{isolation:isolate;grid-template-columns:minmax(340px,.82fr) minmax(520px,1.04fr);align-items:center;gap:clamp(56px,7vw,104px);width:min(1320px,100% - 48px);margin:0 auto;padding:clamp(104px,10vw,160px) 0 clamp(92px,9vw,132px);display:grid;position:relative}.pricing-preview.cinematic-pricing:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 48%,#7b6cff2e,#0000 25rem),radial-gradient(circle at 74% 30%,#5b4dff1a,#0000 22rem);width:620px;height:720px;position:absolute;top:9%;right:-8%}.pricing-preview.cinematic-pricing:after{content:"";z-index:-1;opacity:.24;pointer-events:none;background-image:radial-gradient(#5b4dff26 1px,#0000 1px);background-size:18px 18px;width:310px;height:480px;position:absolute;top:18%;right:-2%;-webkit-mask-image:radial-gradient(#000 0 35%,#0000 72%);mask-image:radial-gradient(#000 0 35%,#0000 72%)}.pricing-copy{align-content:start;display:grid}.pricing-eyebrow{color:#5b4dff;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:18px;font-size:.82rem;font-weight:800;display:inline-flex}.pricing-eyebrow i{background:#5b4dff;border-radius:9999px;width:52px;height:2px}.pricing-copy h2{color:#0f1020;letter-spacing:-.065em;max-width:610px;margin:38px 0 0;font-family:Poppins,General Sans,Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(3.65rem,5.6vw,5.85rem);font-weight:800;line-height:1.02}.pricing-copy h2 span{color:#0000;background:linear-gradient(90deg,#7b6cff,#4f46e5);-webkit-background-clip:text;background-clip:text;display:block}.pricing-copy>p{color:#6f7285;max-width:500px;margin:28px 0 0;font-size:1.1rem;line-height:1.58}.pricing-copy>p strong{color:#5b4dff;font-weight:700}.pricing-trust-stack{gap:22px;margin-top:58px;padding-left:72px;display:grid;position:relative}.pricing-trust-stack:before{content:"";background:#d8d4ff;width:1px;position:absolute;top:22px;bottom:22px;left:24px}.pricing-trust-stack article{grid-template-columns:48px 1fr;align-items:center;gap:18px;display:grid;position:relative}.pricing-trust-stack article:before{content:"";background:#b6aaff;border-radius:9999px;width:8px;height:8px;position:absolute;top:50%;left:-52px;transform:translateY(-50%)}.pricing-trust-stack i{color:#5b4dff;background:#ece9ff;border-radius:9999px;place-items:center;width:48px;height:48px;font-style:normal;display:grid}.pricing-trust-stack strong{color:#0f1020;font-size:.95rem;font-weight:760}.pricing-trust-stack p{color:#6f7285;margin:4px 0 0;font-size:.9rem;line-height:1.42}.pricing-proof-capsule{background:#fff;border:1px solid #e8e7f2;border-radius:18px;align-items:center;gap:18px;width:fit-content;margin-top:48px;padding:12px 18px 12px 14px;display:flex;box-shadow:0 18px 46px #0f10200b}.pricing-proof-capsule .proof-avatars{align-items:center;display:flex}.pricing-proof-capsule img,.pricing-proof-capsule .proof-avatars span{-o-object-fit:cover;object-fit:cover;border:2px solid #fff;border-radius:9999px;width:34px;height:34px}.pricing-proof-capsule img+img,.pricing-proof-capsule .proof-avatars span{margin-left:-10px}.pricing-proof-capsule .proof-avatars span{color:#fff;background:linear-gradient(135deg,#7b6cff,#4f46e5);place-items:center;font-size:.78rem;font-weight:800;display:grid}.pricing-proof-capsule p{color:#6f7285;margin:0;font-size:.9rem;line-height:1.35}.pricing-proof-capsule strong{color:#0f1020}.pricing-premium-card{justify-items:center;padding-bottom:54px;display:grid;position:relative}.pricing-card-content{z-index:3;background:#fff;border:1px solid #e8e7f2;border-radius:34px;justify-items:center;width:min(100%,620px);padding:36px 46px 34px;display:grid;position:relative;box-shadow:0 34px 92px #0f102012}.pricing-card-layer{z-index:1;background:#ece9ffeb;border:1px solid #5b4dff24;border-radius:0 0 26px 26px;width:min(94%,590px);height:42px;position:absolute;bottom:46px;left:50%;transform:translate(-50%);box-shadow:0 18px 40px #5b4dff24}.pricing-card-layer-two{opacity:.72;width:min(90%,560px);bottom:36px}.pricing-start-badge,.pricing-trial-chip{color:#5b4dff;letter-spacing:.08em;text-transform:uppercase;background:#ece9ff;border-radius:9999px;align-items:center;gap:9px;min-height:34px;padding:0 18px;font-size:.78rem;font-weight:800;display:inline-flex}.pricing-plan-lockup{align-items:center;gap:22px;margin-top:28px;display:flex}.pricing-plan-lockup img{border-radius:16px;width:58px;height:58px;box-shadow:0 16px 34px #5b4dff24}.pricing-plan-lockup h3{color:#0f1020;letter-spacing:-.045em;margin:0;font-family:Poppins,General Sans,Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.7rem;font-weight:700}.pricing-hero-price{color:#0f1020;letter-spacing:-.075em;margin-top:18px;font-family:Poppins,General Sans,Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(4.4rem,6vw,6.8rem);font-weight:800;line-height:.95}.pricing-hero-price sup{vertical-align:super;margin-right:6px;font-size:.3em}.pricing-hero-price span{color:#6f7285;letter-spacing:-.02em;margin-left:6px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.18em;font-weight:500}.pricing-trial-chip{letter-spacing:0;text-transform:none;background:0 0;margin-top:12px;font-size:.92rem;font-weight:650}.pricing-trial-chip:before,.pricing-trial-chip:after{content:"";background:#e8e7f2;width:88px;height:1px}.pricing-card-description{color:#6f7285;text-align:center;border-top:1px solid #e8e7f2;width:100%;margin:24px 0 0;padding-top:24px;font-size:1.02rem;line-height:1.55}.pricing-feature-chip-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;margin-top:24px;display:grid}.pricing-feature-chip-grid span{color:#0f1020;background:#fff;border:1px solid #e8e7f2;border-radius:12px;align-content:center;gap:8px;min-height:84px;padding:12px;font-size:.78rem;font-weight:700;line-height:1.25;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid}.pricing-feature-chip-grid span:hover{border-color:#5b4dff2e;transform:translateY(-2px);box-shadow:0 12px 26px #0f10200b}.pricing-feature-chip-grid svg{color:#5b4dff}.pricing-primary-cta{color:#fff;background:linear-gradient(90deg,#7b6cff,#4f46e5);border-radius:9999px;justify-content:center;align-items:center;gap:18px;width:100%;min-height:64px;margin-top:28px;font-size:1.36rem;font-weight:760;transition:transform .22s,box-shadow .22s;display:inline-flex;box-shadow:0 18px 34px #5b4dff4d}.pricing-primary-cta:hover{transform:translateY(-2px);box-shadow:0 24px 44px #5b4dff5c}.pricing-primary-cta:hover svg{transform:translate(3px)}.pricing-fine-print{color:#6f7285;flex-wrap:wrap;justify-content:center;gap:18px;margin-top:16px;font-size:.84rem;display:flex}.pricing-fine-print span{align-items:center;gap:7px;display:inline-flex}.pricing-fine-print svg{color:#5b4dff}.pricing-card-footer{color:#6f7285;text-align:center;grid-template-columns:80px minmax(0,auto) 80px;align-items:center;gap:18px;width:min(100%,620px);margin-top:22px;display:grid}.pricing-card-footer span{background:#e8e7f2;height:1px}.pricing-card-footer p{margin:0;font-size:.86rem;line-height:1.35}.final-conversion-section{isolation:isolate;width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:clamp(104px,10vw,156px) 0 34px;position:relative;overflow:hidden}.final-conversion-section:before{content:"";z-index:-2;background:radial-gradient(circle at 72% 24%,#7b6cff29,#0000 34rem),radial-gradient(circle at 8% 86%,#ece9ff94,#0000 28rem),linear-gradient(#f7f7fb6b,#f7f7fb 42%,#f7f7fb);position:absolute;inset:0}.final-conversion-section:after{content:"";z-index:-1;opacity:.22;background-image:radial-gradient(#5b4dff29 1px,#0000 1px);background-size:18px 18px;width:360px;height:520px;position:absolute;top:7%;right:4%;-webkit-mask-image:radial-gradient(#000 0 36%,#0000 72%);mask-image:radial-gradient(#000 0 36%,#0000 72%)}.final-conversion-grid,.retruva-footer{width:min(1320px,100% - 48px);margin:0 auto}.final-conversion-grid{grid-template-columns:minmax(360px,.82fr) minmax(520px,1.1fr);align-items:center;gap:clamp(56px,7vw,104px);display:grid}.final-eyebrow{color:#5b4dff;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;font-size:.82rem;font-weight:800;display:inline-flex}.final-eyebrow i{background:#5b4dff;border-radius:9999px;width:10px;height:10px;box-shadow:0 0 0 6px #5b4dff1f}.final-conversion-copy h2{color:#0f172a;letter-spacing:-.075em;max-width:650px;margin:32px 0 0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(3.75rem,5.6vw,5.85rem);font-weight:760;line-height:1.04}.final-conversion-copy h2 span{color:#0000;background:linear-gradient(135deg,#5b4dff 0%,#7c6cff 100%);-webkit-background-clip:text;background-clip:text}.final-conversion-copy>p{color:#667085;max-width:550px;margin:28px 0 0;font-size:1.1rem;line-height:1.72}.final-action-row{flex-wrap:wrap;gap:18px;margin-top:34px;display:flex}.final-primary-cta,.final-secondary-cta{border-radius:9999px;justify-content:center;align-items:center;gap:16px;min-height:58px;padding:0 34px;font-weight:740;transition:transform .22s,box-shadow .22s,border-color .22s,background .22s;display:inline-flex}.final-primary-cta{color:#fff;background:linear-gradient(135deg,#5b4dff 0%,#7c6cff 100%);box-shadow:inset 0 1px #ffffff3d,0 20px 36px #5b4dff47}.final-secondary-cta{color:#0f172a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff9e;border:1px solid #0f172a14}.final-primary-cta:hover,.final-secondary-cta:hover{transform:translateY(-2px)}.final-trust-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:48px;display:grid}.final-trust-row span{grid-template-columns:48px 1fr;align-items:center;gap:14px;min-width:0;display:grid}.final-trust-row i{color:#5b4dff;background:#ece9ff;border-radius:9999px;place-items:center;width:46px;height:46px;font-style:normal;display:grid}.final-trust-row strong{color:#0f172a;gap:4px;font-size:.9rem;line-height:1.25;display:grid}.final-trust-row small{color:#667085;font-weight:500}.final-workspace-visual{min-height:560px;position:relative}.final-orbit{pointer-events:none;border:1px solid #5b4dff29;border-radius:50%;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.final-orbit-one{width:650px;height:430px}.final-orbit-two{width:820px;height:310px;transform:translate(-50%,-50%)rotate(16deg)}.final-dashboard-preview{background:#ffffffeb;border:1px solid #e8e7f2;border-radius:28px;grid-template-columns:70px 1fr 178px;width:min(620px,94%);min-height:365px;display:grid;position:absolute;top:74px;left:4%;overflow:hidden;box-shadow:0 36px 90px #5b4dff29}.final-dashboard-preview aside{background:#f8f8fcd1;border-right:1px solid #e8e7f2;align-content:start;justify-items:center;gap:13px;padding:22px 12px;display:grid}.final-dashboard-preview aside img{width:38px;height:38px;margin-bottom:8px}.final-dashboard-preview aside span{color:#667085;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.final-dashboard-preview aside span.active{color:#fff;background:linear-gradient(135deg,#5b4dff,#7c6cff)}.final-dashboard-preview main{min-width:0;padding:34px 28px 26px}.final-dashboard-preview header{justify-content:space-between;align-items:start;gap:16px;display:flex}.final-dashboard-preview header strong{color:#0f172a;font-size:1rem;display:block}.final-dashboard-preview header small{color:#667085;margin-top:5px;font-size:.78rem;display:block}.final-dashboard-preview header button{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#5b4dff,#7c6cff);border-radius:9999px;min-height:32px;padding:0 13px;font-size:.78rem;font-weight:700}.final-dashboard-preview section{background:#fff;border-radius:18px;gap:12px;margin-top:32px;padding:18px;display:grid}.final-dashboard-preview section>strong{color:#0f172a;font-size:.82rem}.final-dashboard-preview section span{color:#0f172a;grid-template-columns:72px minmax(0,1fr) auto;gap:12px;font-size:.76rem;display:grid}.final-dashboard-preview section b,.final-dashboard-preview section small{color:#667085;font-weight:600}.final-dashboard-preview section a{color:#5b4dff;align-items:center;gap:6px;margin-top:6px;font-size:.78rem;font-weight:700;display:inline-flex}.final-calendar-mini{border-left:1px solid #e8e7f2;align-content:start;gap:18px;padding:78px 20px 20px;display:grid}.final-calendar-mini strong{color:#5b4dff;font-size:.82rem}.final-calendar-mini div{color:#667085;text-align:center;grid-template-columns:repeat(7,1fr);gap:7px;font-size:.7rem;display:grid}.final-calendar-mini span{border-radius:9999px;place-items:center;min-height:20px;display:grid}.final-calendar-mini span.active{color:#fff;background:#5b4dff}.final-toast{z-index:4;background:#fffffff2;border:1px solid #e8e7f2;border-radius:18px;align-items:center;gap:12px;display:flex;position:absolute;box-shadow:0 20px 48px #0f172a14}.final-toast svg{color:#5b4dff}.final-toast strong,.final-toast b{color:#0f172a;display:block}.final-toast small{color:#667085;margin-top:4px;font-size:.76rem;display:block}.final-confirmation{padding:14px 18px;top:44px;right:0}.final-confirmation svg{color:#22c55e}.final-payment{padding:18px 22px;bottom:82px;right:28px}.final-payment svg{background:#ece9ff;border-radius:14px;width:42px;height:42px;padding:10px}.final-payment b{margin-top:8px;font-size:1.42rem}.retruva-footer{border-top:1px solid #0f172a14;margin-top:84px;padding:54px 0 0}.retruva-footer-main{grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);gap:clamp(48px,8vw,108px);display:grid}.retruva-footer-brand button{background:0 0;width:fit-content;padding:0}.retruva-footer-brand img{width:220px;height:auto}.retruva-footer-brand p{color:#667085;max-width:360px;margin:22px 0 0;line-height:1.62}.retruva-footer-brand p+p{margin-top:6px}.retruva-footer-brand div{gap:12px;margin-top:28px;display:flex}.retruva-footer-brand a{color:#5b4dff;background:#ece9ff;border-radius:9999px;place-items:center;width:38px;height:38px;transition:transform .2s,background .2s;display:grid}.retruva-footer-brand a:hover{background:#e2ddff;transform:translateY(-2px)}.retruva-footer-links{grid-template-columns:repeat(3,minmax(120px,1fr));gap:42px;display:grid}.retruva-footer-links div{align-content:start;gap:13px;display:grid}.retruva-footer-links strong{color:#0f172a;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.8rem;font-weight:800}.retruva-footer-links strong:after{content:"";background:#5b4dff;border-radius:9999px;width:22px;height:2px;margin-top:10px;display:block}.retruva-footer-links a,.retruva-footer-links button{color:#667085;text-align:left;background:0 0;width:fit-content;padding:0;line-height:1.4}.retruva-footer-links a:hover,.retruva-footer-links button:hover{color:#5b4dff}.retruva-footer-bottom{color:#667085;border-top:1px solid #0f172a14;justify-content:space-between;align-items:center;gap:24px;margin-top:54px;padding:24px 0 0;font-size:.88rem;display:flex}.retruva-footer-bottom div{align-items:center;gap:28px;display:flex}.retruva-footer-bottom button{color:#667085;background:0 0;align-items:center;gap:8px;padding:0;display:inline-flex}.retruva-footer-bottom i{background:#22c55e;border-radius:9999px;width:7px;height:7px}@media (min-width:1280px){.retruva-exact-inner{width:min(820px,100vw - 640px)}}@media (min-width:901px) and (max-width:1279px){.retruva-exact-hero{min-height:1180px;overflow:visible}.retruva-exact-inner{width:min(760px,100vw - 360px)}.retruva-exact-inner h1{font-size:clamp(3.35rem,5.2vw,4.15rem)}.hero-float-card{opacity:.2;transform:scale(.72)}.bookings-float-card{top:430px;left:-86px}.revenue-float-card,.protection-float-card{right:-92px}}@media (max-width:1180px){.final-conversion-grid{grid-template-columns:1fr;width:min(920px,100% - 40px)}.final-conversion-copy h2,.final-conversion-copy>p{max-width:760px}.final-workspace-visual{min-height:540px}.final-dashboard-preview{left:50%;transform:translate(-50%)}.retruva-footer-main{grid-template-columns:1fr}.pricing-preview.cinematic-pricing{grid-template-columns:1fr;width:min(860px,100% - 40px)}.pricing-copy h2,.pricing-copy>p{max-width:760px}.pricing-trust-stack{max-width:560px}.operations-section{grid-template-columns:1fr;gap:56px;width:min(920px,100% - 40px)}.operations-copy h2,.operations-copy>p{max-width:760px}.operations-trust-callout{margin-top:52px}.operations-visual{gap:22px;min-height:auto;display:grid}.operations-connector{display:none}.operations-float-card{width:100%;min-height:auto;padding-left:104px;position:relative;inset:auto}.operations-card-orb,.operations-card-1 .operations-card-orb,.operations-card-2 .operations-card-orb,.operations-card-3 .operations-card-orb{width:54px;height:54px;left:26px;box-shadow:0 0 0 12px #ece9ff94}.mobile-experience.cinematic-mobile{grid-template-columns:1fr;gap:42px}.mobile-workspace-copy h2,.mobile-workspace-copy>p{max-width:760px}.mobile-value-row{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-experience .mobile-preview-stack{grid-template-columns:repeat(3,minmax(210px,1fr))}.workflow-section{width:min(900px,100% - 40px)}.workflow-head,.workflow-card-grid{grid-template-columns:1fr}.workflow-card{min-height:auto}.workflow-card:not(:last-child):after{inset:auto auto -26px 50%;transform:translate(-50%)rotate(90deg)}.workspace-infrastructure-head,.workspace-visual-shell{grid-template-columns:1fr}.workspace-value-chips{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-side-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-features-head{grid-template-columns:1fr;min-height:0}.features-header-visual{display:none}.feature-suite .cinematic-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-story.premium-solution-section{grid-template-columns:1fr;gap:56px;width:min(860px,100% - 36px)}.premium-solution-copy h2{max-width:780px}.premium-solution-section .premium-workflow-panel{min-height:auto}.hero-float-card{opacity:.18;transform:scale(.7)}.bookings-float-card{top:380px;left:-190px}.revenue-float-card,.protection-float-card{right:-190px}.revenue-float-card{top:374px}.protection-float-card{top:746px}}@media (max-width:900px){.final-conversion-section{padding-top:86px}.final-conversion-grid,.retruva-footer{width:min(760px,100% - 36px)}.final-conversion-copy h2{font-size:clamp(3rem,10vw,4.8rem)}.final-trust-row{grid-template-columns:1fr}.final-workspace-visual{min-height:620px}.final-dashboard-preview{grid-template-columns:58px 1fr;width:min(100%,640px);top:86px}.final-calendar-mini{border-top:1px solid #e8e7f2;border-left:0;grid-column:1/-1;padding:18px 22px 22px}.final-toast{max-width:calc(100% - 24px)}.final-confirmation{top:34px;right:12px}.final-payment{bottom:20px;right:24px}.retruva-footer-links{grid-template-columns:1fr;gap:30px}.pricing-preview.cinematic-pricing{width:min(760px,100% - 36px);padding:86px 0}.pricing-copy h2{font-size:clamp(3rem,10vw,4.8rem)}.pricing-card-content{padding:32px 28px 30px}.pricing-feature-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-section{width:min(760px,100% - 36px);padding:86px 0}.operations-copy h2{font-size:clamp(3rem,10vw,4.8rem)}.mobile-experience.cinematic-mobile{width:min(760px,100% - 36px);padding:86px 0}.mobile-workspace-copy h2{font-size:clamp(3.05rem,10vw,4.8rem)}.mobile-experience .mobile-preview-stack{grid-template-columns:1fr;gap:20px}.mobile-card{min-height:auto}.workflow-section{width:min(760px,100% - 36px);padding:86px 0}.workflow-head{gap:18px;margin-bottom:30px}.workflow-head h2{font-size:clamp(3.25rem,11vw,4.8rem);line-height:1.02}.workflow-head>p{max-width:620px;margin-bottom:0;font-size:1.08rem}.workflow-card{border-radius:26px;padding:28px}.workflow-cta-strip{grid-template-columns:58px 1fr;padding:24px}.workflow-cta-strip button{grid-column:1/-1;justify-content:flex-start}.workspace-infrastructure-section{padding:86px 18px 72px}.workspace-infrastructure-copy h2{font-size:clamp(3.2rem,9.4vw,4.8rem)}.workspace-value-chips{grid-template-columns:1fr}.workspace-value-chips article{grid-template-columns:48px 1fr;align-items:center;gap:8px 16px;min-height:auto}.workspace-value-chips article p{grid-column:2}.workspace-main-preview{grid-template-columns:1fr}.workspace-preview-sidebar{display:none}.workspace-dashboard-grid,.workspace-side-preview{grid-template-columns:1fr}.workspace-cta-strip{grid-template-columns:54px 1fr}.workspace-cta-strip .primary-btn,.workspace-cta-strip .secondary-btn{grid-column:1/-1;width:100%}.feature-suite.cinematic-section{width:min(100% - 36px,760px);padding:86px 0}.premium-features-head{margin-bottom:34px}.premium-features-head h2{font-size:clamp(3.15rem,9.5vw,4.8rem);line-height:1.04}.premium-features-head p{font-size:1.08rem;line-height:1.65}.feature-suite .cinematic-feature-card{min-height:410px;padding:30px}.solution-story.premium-solution-section{padding:86px 0 92px}.premium-solution-copy h2{margin-top:34px;font-size:clamp(3.25rem,10vw,5rem);line-height:1}.premium-solution-copy>p{margin-top:28px}.premium-benefit-row{margin-top:44px;padding-bottom:36px}.premium-solution-section .premium-workflow-panel{border-radius:26px;padding:0 26px}.premium-workflow-row{grid-template-columns:54px minmax(0,1fr) 24px;gap:18px;min-height:132px}.premium-workflow-row>svg:first-child{width:42px;height:42px}.premium-workflow-row strong{font-size:1.16rem}.retruva-exact-nav.top-nav{min-height:88px;padding:0 28px}.retruva-exact-nav .brand,.retruva-exact-nav .mobile-menu-button{flex:none}.retruva-exact-nav .desktop-links,.retruva-exact-nav .nav-actions{display:none}.mobile-menu-button{display:grid}.hero-orbit{display:none}.hero-float-card{opacity:1;display:block;transform:none}.retruva-exact-hero{min-height:1420px;padding:54px 18px 70px;overflow:visible}.retruva-exact-inner h1{font-size:clamp(3.05rem,9vw,4.85rem);line-height:1.08}.retruva-exact-inner p{max-width:620px}.bookings-float-card{z-index:7;border-radius:24px;width:min(680px,100vw - 82px);min-height:356px;padding:28px 30px;top:640px;left:28px;transform:none}.bookings-float-card header>b{display:inline-flex}.bookings-float-card>div>span{grid-template-columns:82px 42px 1fr auto;gap:16px;min-height:72px}.booking-client-avatar{width:38px;height:38px}.bookings-float-card>div>span:nth-child(4){display:none}.revenue-float-card{z-index:6;opacity:.88;width:270px;top:640px;right:-220px;transform:none}.protection-float-card{display:none}.retruva-feature-row{border:1px solid var(--border-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border-radius:28px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:min(700px,100%);margin-top:504px;padding:28px 18px;display:grid;box-shadow:0 20px 45px #4338ca14}.retruva-feature-row span{text-align:center;grid-template-columns:1fr;justify-items:center;gap:8px;padding:0 12px}.retruva-feature-row span+span{border-left:1px solid var(--border-soft)}.retruva-feature-row i{grid-row:auto;width:54px;height:54px}.retruva-proof-pill{border:1px solid var(--border-soft);justify-content:center;width:min(700px,100%);margin-top:24px;position:relative;top:auto}}@media (max-width:620px){.final-conversion-section{padding-top:74px}.final-conversion-grid,.retruva-footer{width:calc(100% - 24px)}.final-conversion-copy h2{letter-spacing:-.06em;margin-top:24px;font-size:clamp(2.62rem,12vw,3.7rem)}.final-conversion-copy>p{margin-top:22px;font-size:1rem}.final-action-row{gap:12px;display:grid}.final-primary-cta,.final-secondary-cta{width:100%;min-height:54px}.final-workspace-visual{min-height:570px}.final-dashboard-preview{border-radius:22px;grid-template-columns:48px 1fr;top:74px}.final-dashboard-preview aside{padding:18px 8px}.final-dashboard-preview main{padding:24px 16px 18px}.final-dashboard-preview header{display:grid}.final-dashboard-preview section span{grid-template-columns:62px minmax(0,1fr)}.final-dashboard-preview section small,.final-calendar-mini{display:none}.final-confirmation{left:16px;right:auto}.final-payment{bottom:42px;left:24px;right:auto}.retruva-footer{margin-top:48px;padding-top:42px}.retruva-footer-brand img{width:190px}.retruva-footer-bottom{flex-direction:column;align-items:flex-start}.retruva-footer-bottom div{flex-wrap:wrap;gap:18px}.pricing-preview.cinematic-pricing{width:calc(100% - 24px);padding:74px 0}.pricing-eyebrow i{width:34px}.pricing-copy h2{letter-spacing:-.055em;margin-top:24px;font-size:clamp(2.55rem,12vw,3.7rem)}.pricing-copy>p{margin-top:22px;font-size:1rem}.pricing-trust-stack{gap:18px;margin-top:42px;padding-left:60px}.pricing-trust-stack:before{left:20px}.pricing-trust-stack article{grid-template-columns:42px 1fr;gap:14px}.pricing-trust-stack article:before{left:-44px}.pricing-trust-stack i{width:42px;height:42px}.pricing-proof-capsule{align-items:flex-start;width:100%}.pricing-card-content{border-radius:28px;padding:28px 18px 26px}.pricing-plan-lockup{gap:14px;margin-top:24px}.pricing-plan-lockup img{width:50px;height:50px}.pricing-plan-lockup h3{font-size:1.32rem}.pricing-hero-price{font-size:clamp(4rem,18vw,5.6rem)}.pricing-trial-chip{padding:0 10px}.pricing-trial-chip:before,.pricing-trial-chip:after{width:34px}.pricing-card-description{font-size:.95rem}.pricing-feature-chip-grid{gap:7px}.pricing-feature-chip-grid span{min-height:74px;padding:10px;font-size:.74rem}.pricing-primary-cta{min-height:58px;font-size:1.15rem}.pricing-card-footer{grid-template-columns:1fr;gap:10px}.pricing-card-footer span{display:none}.operations-section{width:calc(100% - 24px);padding:74px 0}.operations-copy h2{letter-spacing:-.055em;margin-top:20px;font-size:clamp(2.55rem,12vw,3.7rem)}.operations-copy>p{margin-top:22px;font-size:1rem;line-height:1.62}.operations-trust-callout{grid-template-columns:62px 1px 1fr;gap:16px;margin-top:40px}.operations-trust-callout i{width:54px;height:54px;box-shadow:0 0 0 12px #ece9ff94,0 0 0 22px #ece9ff42}.operations-trust-callout strong{font-size:.92rem}.operations-float-card{border-radius:22px;padding:24px 22px 24px 84px}.operations-card-orb,.operations-card-1 .operations-card-orb,.operations-card-2 .operations-card-orb,.operations-card-3 .operations-card-orb{width:46px;height:46px;left:18px}.operations-float-card h3{font-size:1.18rem}.operations-float-card p{font-size:.92rem}.operations-float-card>svg{right:18px}.mobile-experience.cinematic-mobile{width:calc(100% - 24px);padding:74px 0}.mobile-workspace-copy h2{letter-spacing:-.06em;margin-top:18px;font-size:clamp(2.62rem,12.6vw,3.7rem)}.mobile-workspace-copy>p{margin-top:20px;font-size:1rem;line-height:1.62}.mobile-value-pill{justify-content:center;width:100%;min-height:54px;margin-top:24px;padding:0 14px;font-size:.9rem}.mobile-card{border-radius:34px;min-height:auto;padding:24px 20px}.mobile-card-title{font-size:2.12rem}.mobile-card-description{font-size:1rem}.mobile-action-row{min-height:66px}.mobile-action-row span{font-size:1rem}.mobile-value-row{grid-template-columns:1fr;gap:20px;margin-top:18px;padding-top:24px}.workflow-section{width:calc(100% - 24px);padding:74px 0}.workflow-eyebrow{margin-bottom:14px}.workflow-head h2{letter-spacing:-.06em;font-size:clamp(2.75rem,13vw,3.7rem)}.workflow-head>p{font-size:1rem;line-height:1.6}.workflow-card-grid{gap:20px}.workflow-card{border-radius:24px;gap:16px;padding:20px}.workflow-card-top span{width:48px;height:48px}.workflow-card h3{font-size:1.28rem}.workflow-card>p{font-size:.96rem}.workflow-link-row{grid-template-columns:1fr}.workflow-link-row button{width:100%}.workflow-share-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-bookings-panel span{grid-template-columns:54px 34px minmax(0,1fr)}.workflow-bookings-panel em{grid-column:3;width:fit-content}.workflow-cta-strip{border-radius:24px;grid-template-columns:1fr;justify-items:start;gap:16px;padding:22px}.workflow-cta-strip button{justify-content:space-between;width:100%;min-height:48px}.workspace-infrastructure-section{padding:72px 14px 64px}.workspace-infrastructure-head{gap:28px;margin-bottom:28px}.workspace-eyebrow{font-size:.72rem}.workspace-infrastructure-copy h2{margin-top:18px;font-size:clamp(2.55rem,12vw,3.8rem)}.workspace-infrastructure-copy p{font-size:1rem;line-height:1.64}.workspace-value-chips article{border-radius:20px;padding:18px}.workspace-main-preview{border-radius:24px;min-height:auto}.workspace-preview-content{padding:18px}.workspace-preview-content>header{flex-direction:column;align-items:flex-start}.workspace-preview-content>header button{justify-content:center;width:100%}.workspace-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-stat-grid article{min-height:88px}.workspace-panel{border-radius:16px;padding:14px}.workspace-schedule-row{grid-template-columns:62px minmax(0,1fr);gap:8px 10px;padding:10px 0}.workspace-schedule-row b{grid-column:2;width:fit-content}.workspace-schedule-row>svg{display:none}.workspace-side-card{border-radius:20px;padding:18px}.workspace-cta-strip{border-radius:22px;grid-template-columns:1fr;justify-items:start;padding:20px}.workspace-cta-strip>span{width:48px;height:48px}.feature-suite.cinematic-section{width:min(100% - 28px,760px);padding:72px 0 74px}.premium-features-eyebrow{margin-bottom:20px;font-size:.74rem}.premium-features-head h2{letter-spacing:-.055em;font-size:clamp(2.55rem,12vw,3.8rem)}.premium-features-head p{margin-top:20px;font-size:1rem}.feature-suite .cinematic-feature-grid{grid-template-columns:1fr;gap:18px}.feature-suite .cinematic-feature-card{border-radius:24px;gap:24px;min-height:390px;padding:26px}.feature-suite .feature-index{width:46px;height:46px}.feature-suite .feature-card-top>svg{width:28px;height:28px}.feature-suite .cinematic-feature-card h3{font-size:1.36rem}.feature-suite .cinematic-feature-card p{font-size:.98rem}.feature-suite .product-visual-list span{min-height:54px;padding:0 14px;font-size:.92rem}.premium-features-foot{gap:14px;margin-top:34px;font-size:.94rem}.premium-features-foot:before,.premium-features-foot:after{display:none}.premium-features-foot p{white-space:normal;text-align:left}.premium-features-foot span{flex:0 0 44px;width:44px;height:44px;margin-right:0}.solution-story.premium-solution-section{gap:42px;width:min(100% - 28px,860px);padding:72px 0 78px}.premium-solution-eyebrow{min-height:38px;padding:0 14px;font-size:.68rem}.premium-solution-copy h2{letter-spacing:-.055em;margin-top:28px;font-size:clamp(2.72rem,13vw,4rem)}.premium-solution-copy>p{font-size:1rem;line-height:1.65}.premium-benefit-row{border-bottom:0;border:1px solid var(--border-soft);background:#ffffffc7;border-radius:24px;grid-template-columns:1fr;gap:0;margin-top:38px;padding-bottom:0;overflow:hidden}.premium-benefit-row span{text-align:left;grid-template-columns:34px 1fr;place-items:center start;gap:14px;padding:18px}.premium-benefit-row span+span{border-left:0;border-top:1px solid var(--border-soft)}.premium-benefit-row strong{max-width:none}.premium-bullet-row{gap:14px;margin-top:26px;display:grid}.premium-solution-section .premium-workflow-panel{border-radius:24px;padding:0 18px}.premium-workflow-row{grid-template-columns:42px minmax(0,1fr) 20px;gap:14px;min-height:118px}.premium-workflow-row>svg:first-child{width:34px;height:34px}.premium-workflow-row strong{font-size:1rem}.premium-workflow-row span{font-size:.9rem;line-height:1.45}.retruva-exact-nav.top-nav{min-height:82px;padding:0 28px}.retruva-exact-nav .header-logo{width:146px;height:42px}.retruva-announcement{min-height:48px;margin-bottom:32px;padding:0 18px;font-size:.9rem}.retruva-exact-hero{min-height:1340px;padding-top:48px}.retruva-exact-inner h1{font-size:clamp(2.78rem,11.9vw,3.8rem)}.retruva-exact-inner p{max-width:34ch;font-size:1.08rem;line-height:1.55}.retruva-hero-actions,.retruva-proof-pill{width:100%;display:grid}.retruva-primary-action,.retruva-secondary-action{width:100%}.bookings-float-card{width:calc(100vw - 66px);min-height:340px;padding:22px 18px;top:632px;left:26px}.bookings-float-card header{gap:8px}.bookings-float-card header i{display:none}.bookings-float-card header strong{font-size:.98rem}.bookings-float-card header>b{font-size:.78rem}.bookings-float-card>div{gap:8px}.bookings-float-card>div>span{grid-template-columns:68px 36px minmax(0,1fr) auto;gap:10px;min-height:66px}.bookings-float-card b,.bookings-float-card strong{font-size:.78rem}.bookings-float-card span>i{padding:0 7px;font-size:.62rem}.booking-client-avatar{width:34px;height:34px}.revenue-float-card{width:268px;top:632px;right:-236px}.retruva-feature-row{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:464px;padding:24px 8px}.retruva-feature-row span{padding:0 8px}.retruva-feature-row strong{font-size:.78rem}.retruva-feature-row small{font-size:.76rem}.retruva-feature-row i{width:50px;height:50px}.retruva-proof-pill{text-align:left;border-radius:24px;grid-template-columns:auto 1fr;place-items:center start;gap:14px 18px;padding:20px 22px}.proof-avatars{grid-row:1/3}.proof-stars{align-self:end}.retruva-proof-pill p{text-align:left}}.retruva-exact-landing{--landing-shell:min(1320px, calc(100% - 48px));--landing-shell-wide:min(1440px, calc(100% - 56px));--landing-section-y:clamp(84px, 8vw, 136px);--landing-card-border:#0f172a11;--landing-card-shadow:0 24px 64px #0f172a0e}.retruva-exact-landing :where(button,a) svg{flex:none}.retruva-exact-landing :where(.primary-btn,.secondary-btn,.ghost-btn,.retruva-primary-action,.retruva-secondary-action,.final-primary-cta,.final-secondary-cta,.pricing-primary-cta,.workflow-link-row button,.workflow-cta-strip button,.workspace-cta-strip .primary-btn,.workspace-cta-strip .secondary-btn,.retruva-announcement,.mobile-value-pill){white-space:nowrap;text-align:center;border-radius:9999px;justify-content:center;align-items:center;gap:10px;line-height:1;display:inline-flex}.retruva-exact-landing :where(.retruva-primary-action,.retruva-secondary-action,.final-primary-cta,.final-secondary-cta,.pricing-primary-cta){min-height:58px;padding-inline:32px;font-weight:700}.retruva-exact-nav .primary-btn.small{border-radius:9999px;min-height:50px;padding-inline:26px}.retruva-exact-nav .ghost-btn{align-items:center;min-height:44px;display:inline-flex}.retruva-exact-inner h1,.premium-solution-copy h2,.premium-features-head h2,.workflow-head h2,.mobile-workspace-copy h2,.operations-copy h2,.pricing-copy h2,.final-conversion-copy h2{text-wrap:balance}.retruva-exact-inner p,.premium-solution-copy>p,.premium-features-head p,.workflow-head>p,.mobile-workspace-copy>p,.operations-copy>p,.pricing-copy>p,.final-conversion-copy>p{text-wrap:pretty}.retruva-exact-hero{overflow:visible}.retruva-exact-inner{width:min(820px,100%)}.retruva-exact-inner h1{font-size:clamp(3.65rem,4.25vw,5.05rem)}.retruva-exact-inner p{max-width:720px}.bookings-float-card{left:max(24px,50% - 820px)}.revenue-float-card{right:max(24px,50% - 820px)}.protection-float-card{right:max(46px,50% - 790px)}.hero-float-card{will-change:transform}.retruva-feature-row,.retruva-proof-pill{z-index:7}.workflow-section,.mobile-experience.cinematic-mobile,.operations-section,.pricing-preview.cinematic-pricing,.final-conversion-grid,.retruva-footer,.feature-suite.cinematic-section,.solution-story.premium-solution-section,.workspace-infrastructure-section{max-width:1320px}.workflow-section,.mobile-experience.cinematic-mobile,.operations-section,.pricing-preview.cinematic-pricing,.feature-suite.cinematic-section{overflow-x:clip}.feature-suite .cinematic-feature-card,.workflow-card,.mobile-card,.operations-float-card,.pricing-card-content,.final-dashboard-preview{border-color:var(--landing-card-border);box-shadow:var(--landing-card-shadow)}.feature-suite .cinematic-feature-card,.workflow-card,.mobile-card,.operations-float-card,.pricing-feature-chip-grid span,.final-toast,.retruva-footer-brand a{backface-visibility:hidden}.feature-suite .cinematic-feature-grid,.workflow-card-grid,.mobile-experience .mobile-preview-stack,.pricing-feature-chip-grid{align-items:stretch}.workflow-card{min-height:390px}.workflow-card h3,.feature-suite .cinematic-feature-card h3,.operations-float-card h3{text-wrap:balance}.workflow-bookings-panel span{min-width:0}.workflow-bookings-panel strong,.workflow-bookings-panel small,.bookings-float-card strong,.bookings-float-card strong small,.final-dashboard-preview section strong,.final-dashboard-preview section small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-card{min-width:0}.mobile-action-row{line-height:1}.mobile-action-left{min-width:0}.mobile-action-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pricing-feature-chip-grid span{min-width:0}.final-action-row{align-items:center}.final-secondary-cta{min-height:58px}.retruva-footer-links a,.retruva-footer-links button,.retruva-footer-bottom button{line-height:1.25}@media (min-width:1600px){.retruva-exact-hero{min-height:1000px}.bookings-float-card{left:max(56px,50% - 860px)}.revenue-float-card{right:max(56px,50% - 860px)}.protection-float-card{right:max(78px,50% - 830px)}}@media (max-width:1280px){.retruva-exact-landing{--landing-shell:min(1120px, calc(100% - 40px))}.retruva-exact-nav.top-nav{padding-inline:40px}.retruva-exact-nav .desktop-links{gap:34px}.retruva-exact-nav .brand,.retruva-exact-nav .nav-actions{flex-basis:210px}.retruva-exact-inner h1{font-size:clamp(3.4rem,5vw,4.72rem)}.hero-float-card{pointer-events:none}}@media (max-width:1180px){.retruva-exact-inner{width:min(760px,100%)}.hero-float-card{opacity:.14}.bookings-float-card{left:-220px}.revenue-float-card,.protection-float-card{right:-220px}.mobile-experience .mobile-preview-stack{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.retruva-exact-landing{--landing-shell:min(760px, calc(100% - 36px))}.retruva-exact-nav.top-nav{padding-inline:28px}.retruva-exact-inner h1{letter-spacing:-.06em;font-size:clamp(3rem,9.4vw,4.6rem)}.retruva-exact-inner p{font-size:clamp(1rem,2.6vw,1.16rem)}.workflow-card,.mobile-card{min-height:auto}.workflow-card-grid,.mobile-experience .mobile-preview-stack{gap:20px}}@media (max-width:620px){.retruva-exact-landing{--landing-shell:calc(100% - 24px)}.retruva-exact-nav.top-nav{min-height:76px;padding-inline:18px}.retruva-exact-hero{overflow:visible}.retruva-exact-inner h1{font-size:clamp(2.65rem,11.2vw,3.72rem);line-height:1.08}.retruva-hero-actions{gap:12px}.retruva-primary-action,.retruva-secondary-action,.final-primary-cta,.final-secondary-cta,.pricing-primary-cta{width:100%;min-height:54px;padding-inline:22px}.bookings-float-card{width:min(680px,100vw - 48px);left:50%;transform:translate(-50%)rotate(-1.5deg)}.revenue-float-card{right:-236px}.workflow-card,.pricing-card-content,.final-dashboard-preview{border-radius:24px}.mobile-card{border-radius:30px;padding:24px 20px}.mobile-card-title{letter-spacing:-.045em}.mobile-action-row{min-height:54px}.workflow-cta-strip,.workspace-cta-strip{gap:16px}}.workflow-share-panel{gap:14px}.workflow-link-row{grid-template-columns:minmax(0,1fr) minmax(74px,auto);align-items:center;gap:8px}.workflow-link-row span,.workflow-link-row button{border-radius:9999px;min-height:48px}.workflow-link-row span{gap:8px;padding-inline:14px;font-size:.8rem;line-height:1}.workflow-link-row button{min-width:74px;padding-inline:14px;line-height:1}.workflow-share-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.workflow-share-grid span{color:#5f6678;letter-spacing:-.015em;text-align:center;gap:8px;max-width:100%;font-size:.66rem;line-height:1.1}.workflow-share-grid i{border-radius:12px;width:34px;height:34px}.workflow-share-grid span,.pricing-feature-chip-grid span,.workspace-stat-card,.workspace-insight-list span,.workflow-setup-panel span,.workflow-bookings-panel span,.mobile-action-row,.final-dashboard-preview section span{min-width:0}.pricing-feature-chip-grid span,.workspace-stat-card,.workspace-insight-list span,.workflow-setup-panel strong,.workflow-share-grid span,.mobile-action-row span{overflow-wrap:anywhere}@media (max-width:1180px){.workflow-link-row{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:1280px) and (min-width:901px){.workflow-link-row{grid-template-columns:1fr}.workflow-link-row button{width:100%}}@media (max-width:620px){.workflow-link-row{grid-template-columns:1fr}.workflow-link-row button{width:100%}.workflow-share-grid{grid-template-columns:repeat(5,minmax(48px,1fr));gap:8px}.workflow-share-grid span{font-size:.64rem}.workflow-share-grid i{border-radius:12px;width:34px;height:34px}}.workspace-cta-strip,.workflow-cta-strip,.premium-features-foot,.pricing-proof-capsule,.final-trust-row{border-color:#0000;outline:0}.workspace-cta-strip,.workflow-cta-strip{background:radial-gradient(circle at 9%,#5b47ff1c,#0000 14rem),linear-gradient(#ffffffc7,#ffffff80);box-shadow:0 30px 72px #0f172a09,0 18px 54px #5b47ff0b}.workspace-cta-strip:before,.workflow-cta-strip:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 45%,#5b47ff14,#0000 64%);position:absolute;inset:-28px}.workspace-cta-strip,.workflow-cta-strip{isolation:isolate;position:relative}.premium-features-foot{box-shadow:none;background:0 0}.pricing-proof-capsule{box-shadow:0 18px 42px #0f172a09}.final-trust-row{box-shadow:none}.retruva-exact-landing :where(.solution-story.premium-solution-section,.feature-suite.cinematic-section,.workspace-infrastructure-section,.workflow-section,.mobile-experience.cinematic-mobile,.operations-section,.pricing-preview.cinematic-pricing,.final-conversion-section,.retruva-footer){box-shadow:none;background-color:#0000;border:0;outline:0}.solution-story.premium-solution-section:before,.feature-suite.cinematic-section:before,.workspace-infrastructure-section:before,.workflow-section:before,.mobile-experience.cinematic-mobile:before,.operations-section:before,.pricing-preview.cinematic-pricing:before,.final-conversion-section:before{width:100vw;max-width:none;box-shadow:none;border:0;border-radius:0;left:50%;right:auto;transform:translate(-50%);-webkit-mask-image:radial-gradient(#000 0 44%,#0000 76%);mask-image:radial-gradient(#000 0 44%,#0000 76%)}.solution-story.premium-solution-section:after,.feature-suite.cinematic-section:after,.operations-section:after,.pricing-preview.cinematic-pricing:after,.final-conversion-section:after{box-shadow:none;border:0;-webkit-mask-image:radial-gradient(#000 0 36%,#0000 72%);mask-image:radial-gradient(#000 0 36%,#0000 72%)}.feature-suite.cinematic-section,.workspace-infrastructure-section,.workflow-section,.mobile-experience.cinematic-mobile,.operations-section,.pricing-preview.cinematic-pricing{background:0 0}.workspace-main-preview,.workspace-side-card,.premium-solution-section .premium-workflow-panel,.feature-suite .cinematic-feature-card,.workflow-card,.mobile-card,.operations-float-card,.pricing-card-content,.final-dashboard-preview{border-width:1px}.retruva-exact-landing :where(.solution-story.premium-solution-section,.feature-suite.cinematic-section,.workspace-infrastructure-section,.workflow-section,.mobile-experience.cinematic-mobile,.operations-section,.pricing-preview.cinematic-pricing,.final-conversion-section):before,.retruva-exact-landing :where(.solution-story.premium-solution-section,.feature-suite.cinematic-section,.operations-section,.pricing-preview.cinematic-pricing,.final-conversion-section):after{display:none}.retruva-exact-landing>section:not(.retruva-exact-hero){box-shadow:none!important;background-color:#0000!important;border:0!important;outline:0!important}.retruva-exact-landing>section:not(.retruva-exact-hero):before,.retruva-exact-landing>section:not(.retruva-exact-hero):after{display:none!important}.retruva-exact-landing>.retruva-exact-hero{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.retruva-exact-landing>.retruva-exact-hero:before,.retruva-exact-landing>.retruva-exact-hero:after{display:block!important}.hero-visual-layer{pointer-events:none!important;contain:none!important;width:min(1720px,100vw)!important;height:100%!important;position:absolute!important;inset:0 auto auto 50%!important;overflow:visible!important;transform:translate(-50%)!important}.hero-visual-layer .hero-float-card{pointer-events:none}.hero-visual-layer .bookings-float-card{top:430px!important;left:clamp(24px,4vw,88px)!important;right:auto!important}.hero-visual-layer .revenue-float-card{top:430px!important;left:auto!important;right:clamp(24px,4vw,88px)!important}.hero-visual-layer .protection-float-card{top:744px!important;left:auto!important;right:clamp(52px,6vw,132px)!important}.hero-visual-layer .hero-orbit-left{left:clamp(96px,16%,260px)!important}.hero-visual-layer .hero-orbit-right{right:clamp(72px,9%,160px)!important}@media (min-width:1440px){.retruva-exact-inner{width:min(820px,100%)!important}}@media (max-width:1279px) and (min-width:901px){.retruva-exact-hero{min-height:980px!important;overflow:visible!important}.retruva-exact-inner{width:min(760px,100%)!important}.hero-visual-layer .hero-float-card{display:none!important}}@media (max-width:900px){.hero-visual-layer{contain:none!important;width:100%!important}.hero-visual-layer .hero-float-card{opacity:1!important;display:block!important}.hero-visual-layer .bookings-float-card{width:min(680px,100vw - 82px)!important;top:640px!important;left:50%!important;transform:translate(-50%)!important}.hero-visual-layer .revenue-float-card,.hero-visual-layer .protection-float-card{display:none!important}}@media (max-width:620px){.hero-visual-layer .bookings-float-card{width:min(680px,100vw - 48px)!important}.hero-visual-layer .revenue-float-card{display:none!important}}.premium-pricing-page{color:#0f1020;background:radial-gradient(circle at 72% 18%,#5b4dff29,#0000 30rem),radial-gradient(circle at 18% 82%,#8b82ff1a,#0000 28rem),linear-gradient(#fcfcff 0%,#f8f8fc 100%);min-height:100vh;font-family:SF Pro Display,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.premium-pricing-nav.top-nav{background:#ffffffc7;border:0;border-radius:9999px;width:min(1320px,100% - 48px);min-height:76px;margin:20px auto 0;box-shadow:0 18px 50px #0f10200b}.premium-pricing-section{isolation:isolate;grid-template-columns:minmax(420px,.9fr) minmax(500px,1fr);align-items:center;gap:clamp(48px,6vw,96px);width:min(1440px,100% - 64px);min-height:calc(100vh - 96px);margin:0 auto;padding:clamp(76px,8vw,124px) 0 clamp(88px,9vw,136px);display:grid;position:relative}.premium-pricing-section:before{content:"";z-index:-1;filter:blur(24px);pointer-events:none;background:radial-gradient(circle,#5b4dff29,#ece9ff33 34%,#0000 70%);border-radius:9999px;width:min(760px,62vw);height:min(760px,62vw);position:absolute;inset:6% -10% auto auto}.premium-pricing-section:after{content:"";z-index:-1;opacity:.34;pointer-events:none;background-image:radial-gradient(#5b4dff2e 1.2px,#0000 1.2px);background-size:16px 16px;width:230px;height:230px;position:absolute;top:6%;right:-4%;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.premium-pricing-copy{align-content:center;display:grid}.premium-pricing-eyebrow{color:#5b4dff;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:12px;font-size:.78rem;font-weight:800;display:inline-flex}.premium-pricing-eyebrow i{background:#5b4dff;border-radius:9999px;width:9px;height:9px;box-shadow:0 0 0 6px #5b4dff1a}.premium-pricing-copy h1{color:#070922;letter-spacing:-.075em;text-wrap:balance;max-width:700px;margin:34px 0 0;font-size:clamp(4rem,6vw,6.7rem);font-weight:780;line-height:.98}.premium-pricing-copy h1 span{color:#5b4dff}.premium-pricing-copy>p{color:#667085;letter-spacing:-.025em;max-width:650px;margin:30px 0 0;font-size:clamp(1.08rem,1.45vw,1.28rem);line-height:1.72}.pricing-reassurance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:clamp(52px,6vw,76px);display:grid}.pricing-reassurance-grid article{border-left:1px solid #0f102014;align-content:start;gap:10px;min-width:0;padding:0 clamp(18px,2vw,28px);display:grid}.pricing-reassurance-grid article:first-child{border-left:0;padding-left:0}.pricing-reassurance-grid i{color:#5b4dff;background:#ece9ff;border-radius:9999px;place-items:center;width:52px;height:52px;font-style:normal;display:grid}.pricing-reassurance-grid strong{color:#0f1020;letter-spacing:-.025em;font-size:.98rem;font-weight:760}.pricing-reassurance-grid p{color:#6f7285;margin:0;font-size:.94rem;line-height:1.5}.pricing-social-proof{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px 42px;width:fit-content;margin-top:clamp(64px,7vw,92px);display:grid}.pricing-rating-stars{color:#5b4dff;align-items:center;gap:7px;display:inline-flex}.pricing-proof-copy{gap:6px;display:grid}.pricing-proof-copy strong{color:#0f1020;font-size:1rem;font-weight:760}.pricing-proof-copy span{color:#6f7285;font-size:.92rem}.pricing-proof-avatars{grid-column:1/-1;align-items:center;display:inline-flex}.pricing-proof-avatars img,.pricing-proof-avatars b{border:2px solid #fff;border-radius:9999px;width:46px;height:46px;box-shadow:0 10px 22px #0f102014}.pricing-proof-avatars img{-o-object-fit:cover;object-fit:cover;margin-left:-11px}.pricing-proof-avatars img:first-child{margin-left:0}.pricing-proof-avatars b{color:#5b4dff;background:#ece9ff;place-items:center;margin-left:-11px;font-size:.9rem;display:grid}.premium-pricing-object{isolation:isolate;place-items:center;min-height:720px;display:grid;position:relative}.premium-pricing-object:before{content:"";z-index:-1;filter:blur(48px);opacity:.72;background:#5b4dff47;border-radius:9999px;height:170px;position:absolute;inset:auto 8% -8%}.pricing-orbit{z-index:-1;pointer-events:none;border:1px solid #5b4dff24;border-radius:9999px;position:absolute}.pricing-orbit:after{content:"";background:#7b6cff;border-radius:9999px;width:10px;height:10px;position:absolute;box-shadow:0 0 0 6px #5b4dff1a}.pricing-orbit-one{width:360px;height:520px;top:22%;right:-13%;transform:rotate(-18deg)}.pricing-orbit-one:after{top:120px;right:32px}.pricing-orbit-two{width:340px;height:440px;bottom:6%;left:-10%;transform:rotate(18deg)}.pricing-orbit-two:after{bottom:78px;left:46px}.premium-price-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #e8e7f2e6;border-radius:34px;width:min(580px,100%);position:relative;overflow:hidden;box-shadow:0 44px 110px #0f102014,0 30px 74px #5b4dff1f}.premium-price-card>:not(.premium-price-footer){margin-left:clamp(28px,4vw,48px);margin-right:clamp(28px,4vw,48px)}.premium-price-badge{color:#5b4dff;letter-spacing:.08em;text-transform:uppercase;background:#ece9ff;border-radius:9999px;align-items:center;gap:9px;width:fit-content;min-height:34px;margin-top:36px;padding:0 16px;font-size:.76rem;font-weight:800;display:inline-flex}.premium-price-card h2{color:#0f1020;letter-spacing:-.035em;margin-top:30px;margin-bottom:0;font-size:1.34rem;font-weight:780}.premium-price-lockup{color:#070922;letter-spacing:-.065em;margin-top:20px;font-size:clamp(4.6rem,8vw,6rem);font-weight:790;line-height:.9}.premium-price-lockup sup{letter-spacing:-.02em;margin-right:4px;font-size:.42em;top:-.42em}.premium-price-lockup span{color:#33364a;letter-spacing:-.02em;margin-left:8px;font-size:.2em;font-weight:560}.premium-trial-copy{color:#2f3346;letter-spacing:-.02em;margin-top:20px;margin-bottom:0;font-size:1rem}.premium-trial-copy strong{color:#5b4dff}.premium-feature-list{border-top:1px solid #e8e7f2;border-bottom:1px solid #e8e7f2;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px;margin-top:38px;padding:30px 0;display:grid}.premium-feature-list span{color:#16182a;letter-spacing:-.02em;align-items:center;gap:12px;min-width:0;min-height:44px;font-size:.96rem;font-weight:570;display:flex}.premium-feature-list svg{color:#5b4dff;flex:none}.premium-price-cta{color:#fff;letter-spacing:-.025em;background:linear-gradient(135deg,#7b6cff 0%,#4f46e5 100%);border-radius:9999px;justify-content:center;align-items:center;gap:14px;min-height:62px;margin-top:28px;font-size:1.16rem;font-weight:760;transition:transform .22s,box-shadow .22s;display:flex;box-shadow:0 20px 42px #5b4dff57}.premium-price-cta:hover{transform:translateY(-2px);box-shadow:0 26px 54px #5b4dff66}.premium-feature-link{color:#5b4dff;align-items:center;gap:9px;width:fit-content;margin-top:24px;margin-bottom:34px;font-size:.96rem;font-weight:760;display:inline-flex}.premium-price-footer{background:#f8f8fce6;border-top:1px solid #e8e7f2;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:26px clamp(28px,4vw,48px);display:grid}.premium-price-footer span{color:#6f7285;grid-template-columns:24px 1fr;align-items:center;gap:10px;min-width:0;font-size:.82rem;font-weight:560;line-height:1.35;display:grid}.premium-price-footer svg{color:#5b4dff}@media (max-width:1180px){.premium-pricing-section{grid-template-columns:1fr;gap:58px;width:min(860px,100% - 42px)}.premium-pricing-copy h1,.premium-pricing-copy>p{max-width:760px}.premium-pricing-object{min-height:auto}}@media (max-width:760px){.premium-pricing-nav.top-nav{width:calc(100% - 24px);min-height:68px;margin-top:12px}.premium-pricing-nav .desktop-links,.premium-pricing-nav .ghost-btn{display:none}.premium-pricing-section{width:calc(100% - 28px);padding:58px 0 78px}.premium-pricing-copy h1{margin-top:24px;font-size:clamp(3rem,13vw,4.2rem)}.premium-pricing-copy>p{font-size:1rem;line-height:1.62}.pricing-reassurance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 0}.pricing-reassurance-grid article:nth-child(odd){border-left:0;padding-left:0}.pricing-social-proof{grid-template-columns:1fr;gap:14px;width:100%}.premium-price-card{border-radius:28px}.premium-feature-list,.premium-price-footer{grid-template-columns:1fr}}@media (max-width:460px){.pricing-reassurance-grid{grid-template-columns:1fr}.pricing-reassurance-grid article{border-left:0;padding-left:0}.premium-price-lockup{font-size:clamp(3.75rem,18vw,4.8rem)}.premium-price-cta{min-height:58px}}.retruva-exact-landing>section,.retruva-exact-landing>footer,.retruva-exact-landing :where(.cal-post-hero-trust,.workspace-cta-strip,.workflow-cta-strip,.premium-features-foot,.pricing-proof-capsule,.pricing-card-footer,.final-trust-row){box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.retruva-exact-landing>section:before,.retruva-exact-landing>section:after,.retruva-exact-landing>footer:before,.retruva-exact-landing>footer:after,.retruva-exact-landing :where(.cal-post-hero-trust,.workspace-cta-strip,.workflow-cta-strip,.premium-features-foot,.pricing-proof-capsule,.pricing-card-footer,.final-trust-row):before,.retruva-exact-landing :where(.cal-post-hero-trust,.workspace-cta-strip,.workflow-cta-strip,.premium-features-foot,.pricing-proof-capsule,.pricing-card-footer,.final-trust-row):after{content:none!important;box-shadow:none!important;background:0 0!important;display:none!important}.retruva-exact-landing :where(.workspace-cta-strip,.workflow-cta-strip,.premium-features-foot,.pricing-card-footer,.final-trust-row){padding-left:0;padding-right:0}.retruva-exact-landing :where(.trust-bar,.cinematic-trust,.cal-post-hero-trust,.solution-story,.premium-solution-section,.feature-suite,.cinematic-section,.workspace-infrastructure-section,.workflow-section,.mobile-experience,.cinematic-mobile,.operations-section,.pricing-preview,.cinematic-pricing,.final-conversion-section,.retruva-footer,.marketing-footer,.landing-footer){box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;overflow:visible!important}.retruva-exact-landing :where(.trust-bar,.cinematic-trust,.cal-post-hero-trust,.solution-story,.premium-solution-section,.feature-suite,.cinematic-section,.workspace-infrastructure-section,.workflow-section,.mobile-experience,.cinematic-mobile,.operations-section,.pricing-preview,.cinematic-pricing,.final-conversion-section,.retruva-footer,.marketing-footer,.landing-footer):before,.retruva-exact-landing :where(.trust-bar,.cinematic-trust,.cal-post-hero-trust,.solution-story,.premium-solution-section,.feature-suite,.cinematic-section,.workspace-infrastructure-section,.workflow-section,.mobile-experience,.cinematic-mobile,.operations-section,.pricing-preview,.cinematic-pricing,.final-conversion-section,.retruva-footer,.marketing-footer,.landing-footer):after{content:none!important;box-shadow:none!important;background:0 0!important;border:0!important;display:none!important}.retruva-exact-landing :where(.workspace-cta-strip,.workflow-cta-strip,.premium-features-foot,.pricing-proof-capsule,.pricing-card-footer,.final-trust-row){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.retruva-exact-landing{overflow-x:clip}.retruva-exact-hero{width:100%;min-height:clamp(900px,72vw,1010px);margin-left:0;margin-right:0;overflow-x:clip!important}.hero-visual-layer{width:min(1720px,100% - 32px)!important;max-width:100%!important}.workspace-infrastructure-section{width:100%;margin-left:0;margin-right:0;padding-inline:clamp(16px,4vw,48px)}@media (max-width:1279px){.retruva-exact-hero{padding-top:56px;padding-bottom:72px;min-height:auto!important}.hero-visual-layer,.hero-orbit{display:none!important}.retruva-exact-inner{width:min(860px,100%)!important}.retruva-exact-inner h1{font-size:clamp(3rem,7vw,4.6rem)!important;line-height:1.02!important}.retruva-exact-inner p{max-width:64ch;margin-top:24px;font-size:clamp(1rem,2vw,1.18rem)}.retruva-proof-pill{flex-wrap:wrap;justify-content:center;width:min(100%,760px);min-height:0;margin:32px auto 0;padding:18px 22px;position:relative!important;top:auto!important}}@media (max-width:767px){.retruva-exact-hero{padding-inline:16px;padding-bottom:56px}.retruva-announcement{max-width:100%;min-height:46px;margin-bottom:28px;padding-inline:16px;font-size:.92rem}.retruva-hero-actions{flex-direction:column;gap:12px;width:100%}.retruva-primary-action,.retruva-secondary-action{width:100%;min-width:0;min-height:52px}.retruva-feature-row{flex-direction:column;align-items:stretch;gap:18px;width:100%;margin-top:28px}.retruva-feature-row span{grid-template-columns:40px minmax(0,1fr);gap:2px 12px}.retruva-feature-row strong,.retruva-feature-row small{white-space:normal}.retruva-proof-pill{border-radius:28px;gap:14px;padding:16px 18px}}.u-grid{display:grid}.u-flex{display:flex}.u-center{place-items:center;display:grid}.u-between{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.u-wrap{flex-wrap:wrap}.u-gap-1{gap:var(--space-1)}.u-gap-2{gap:var(--space-2)}.u-gap-3{gap:var(--space-3)}.u-gap-4{gap:var(--space-4)}.u-gap-5{gap:var(--space-5)}.u-stack-2,.u-stack-3,.u-stack-4,.u-stack-5{display:grid}.u-stack-2{gap:var(--space-2)}.u-stack-3{gap:var(--space-3)}.u-stack-4{gap:var(--space-4)}.u-stack-5{gap:var(--space-5)}.display-xl{font-size:var(--text-display-xl);letter-spacing:0;line-height:.94}.display-lg{font-size:var(--text-display-lg);line-height:var(--leading-tight);letter-spacing:0}.section-title{font-size:var(--text-section-title);line-height:var(--leading-title)}.card-title{font-size:var(--text-card-title);line-height:1.25}.body-lg{font-size:var(--text-lg);line-height:var(--leading-relaxed)}.body-md{font-size:var(--text-md);line-height:var(--leading-body)}.body-sm{font-size:var(--text-sm);line-height:var(--leading-body)}.meta-text{color:var(--color-muted);font-size:var(--text-meta)}.caption-text{color:var(--color-muted);font-size:var(--text-caption)}.typography-h1,.rtv-type-h1{color:var(--foreground);font-size:var(--type-h1);letter-spacing:0;margin:0;font-weight:800;line-height:1.08}.typography-h2,.rtv-type-h2{color:var(--foreground);font-size:var(--type-h2);letter-spacing:0;margin:0;font-weight:760;line-height:1.12}.typography-h3,.rtv-type-h3{color:var(--foreground);font-size:var(--type-h3);letter-spacing:0;margin:0;font-weight:720;line-height:1.18}.typography-h4,.rtv-type-h4{color:var(--foreground);font-size:var(--type-h4);letter-spacing:0;margin:0;font-weight:700;line-height:1.28}.typography-p,.rtv-type-p{color:var(--muted-foreground);font-size:var(--type-p);line-height:var(--leading-copy);margin:0}.typography-lead,.rtv-type-lead{color:var(--muted-foreground);font-size:var(--type-lead);margin:0;line-height:1.7}.typography-large,.rtv-type-large{color:var(--foreground);font-size:var(--type-large);font-weight:650;line-height:1.55}.typography-small,.rtv-type-small{color:var(--foreground);font-size:var(--type-small);line-height:1.55}.typography-muted,.rtv-type-muted{color:var(--muted-foreground);font-size:var(--type-small);line-height:1.55}.typography-blockquote,.rtv-type-blockquote{border-left:3px solid var(--primary);color:var(--foreground);font-size:var(--type-lead);margin:0;padding-left:1rem;font-style:italic;line-height:1.65}.typography-list,.rtv-type-list{color:var(--muted-foreground);font-size:var(--type-p);line-height:var(--leading-list);margin:0;padding-left:1.25rem}.typography-inline-code,.rtv-type-inline-code{border-radius:calc(var(--radius) - 4px);background:var(--muted);color:var(--foreground);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:var(--type-inline-code);padding:.125rem .3rem}[data-reveal]{transition:opacity var(--duration-reveal) var(--ease-standard), transform var(--duration-reveal) var(--ease-product), box-shadow .22s var(--ease-standard), border-color .22s var(--ease-standard)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--primary-purple:#4338ca;--primary-purple-hover:#3730a3;--soft-purple-bg:#eef0ff;--hero-glow:#8b82ff;--heading-text:#111827;--body-text:#6b7280;--secondary-text:#9ca3af;--page-bg:#fcfcff;--card-bg:#fff;--border-soft:#ececf4;--hero-atmosphere:#6366f11a;--success-green:#22c55e;--pending-amber:#f59e0b;--error-red:#ef4444;--bg:var(--page-bg);--paper:var(--card-bg);--surface:#f8f8fc;--surface-2:#f1f2f8;--surface-raised:var(--card-bg);--ink:var(--heading-text);--ink-soft:#374151;--muted:var(--body-text);--muted-2:var(--secondary-text);--line:var(--border-soft);--line-strong:#dedfeb;--accent:var(--primary-purple);--accent-strong:var(--primary-purple-hover);--accent-soft:var(--soft-purple-bg);--sage:#93e7ad;--lemon:#f2f475;--rose:#f4dede;--success-bg:#e4f8ea;--success-ink:#15803d;--warning-bg:#fff3d8;--warning-ink:#b45309;--danger-bg:#f8e7e5;--danger-ink:#b91c1c;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-sheet:24px;--shadow:0 26px 80px #27275424;--soft-shadow:0 12px 34px #2a2a5412;--shadow-soft:var(--soft-shadow);--focus-ring:0 0 0 3px #3430a629;--content-max:1180px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--bg);min-width:320px;color:var(--ink);text-rendering:geometricprecision;margin:0;font-size:15px;line-height:1.5}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0}a{color:inherit;text-decoration:none}:focus-visible{box-shadow:var(--focus-ring);outline:0}button,a,summary,input,select,textarea{transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.62}h1,h2,h3,h4,p{margin-top:0}.app{min-height:100vh;overflow-x:hidden}.top-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:min(1180px,100% - 32px);box-shadow:var(--soft-shadow);z-index:20;background:#ffffff9e;border:1px solid #ffffffb8;border-radius:26px;justify-content:space-between;align-items:center;gap:18px;margin:22px auto 0;padding:12px;display:flex;position:sticky;top:16px}.brand{color:var(--accent);background:0 0;align-items:center;gap:9px;font-size:1.15rem;font-weight:650;display:inline-flex}.brand-logo{-o-object-fit:contain;object-fit:contain;display:block}.brand-icon{-o-object-fit:contain;object-fit:contain;width:40px;height:40px;display:block}.header-logo{width:160px;height:40px}.footer-logo{width:180px;height:44px}.preview-icon,.sidebar-icon,.auth-icon{width:44px;height:44px}.brand-mark{background:var(--accent);color:#fff;border-radius:11px;place-items:center;width:32px;height:32px;font-weight:700;display:inline-grid;box-shadow:0 10px 24px #3430a638}.desktop-links,.nav-actions,.hero-actions,.toolbar,.sheet-actions{align-items:center;gap:10px;display:flex}.desktop-links button,.ghost-btn,.text-btn{color:var(--muted);background:0 0;border-radius:999px;padding:10px 12px}.desktop-links button.active,.desktop-links button:hover,.text-btn:hover{color:var(--accent)}.primary-btn,.secondary-btn{border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-weight:650;display:inline-flex}.primary-btn.small{min-height:38px;padding:0 14px}.secondary-btn{color:var(--accent);border:1px solid var(--line);background:#fff}.primary-btn:hover,.secondary-btn:hover,.ghost-btn:hover,.compact-btn:hover{transform:translateY(-1px)}.primary-btn:active,.secondary-btn:active,.ghost-btn:active,.compact-btn:active{transform:translateY(0)}.primary-btn{background:var(--accent)}.secondary-btn,.ghost-btn,.text-btn{box-shadow:none}.danger-outline{color:var(--danger-ink)!important;background:var(--danger-bg)!important;border-color:#a43f3838!important}.section-kicker{min-height:20px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;font-size:.74rem;font-weight:800;line-height:1;display:inline-flex}.muted{color:var(--muted)}.page-header-copy{gap:var(--space-2);min-width:0;display:grid}.page-header h2{color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(1.7rem,3vw,2.55rem);line-height:1.05}.page-header p{max-width:620px;color:var(--muted);margin:0;font-size:.96rem;line-height:1.55}.page-header-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.dashboard-panel,.booking-status-card,.booking-toolbar-panel,.calendar-next-card,.calendar-summary-card,.calendar-open-slots,.managed-service-card,.team-card,.team-lifecycle-card,.settings-panel,.editor-empty-panel,.public-card,.public-service-card,.booking-flow-card,.booking-step-card,.booking-context-panel,.booking-primary-panel,.booking-next-panel{border:1px solid var(--line);background:var(--surface-raised);box-shadow:var(--soft-shadow)}.dashboard-panel,.booking-status-card,.booking-toolbar-panel,.calendar-next-card,.calendar-summary-card,.calendar-open-slots,.settings-panel,.editor-empty-panel{border-radius:var(--radius-xl)}.dashboard-panel header,.management-list-panel header,.blocked-list-panel header,.mobile-agenda-card header,.calendar-open-slots header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.dashboard-panel h3,.management-list-panel h3,.blocked-list-panel h3,.settings-panel h3,.editor-empty-panel h3{color:var(--ink);margin:0;font-size:1.02rem;line-height:1.25}.dashboard-empty,.public-empty-state,.mobile-agenda-empty,.calendar-operational-empty,.editor-empty-panel{border:1px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);min-height:auto}.dashboard-empty strong,.public-empty-state strong,.mobile-agenda-empty strong,.calendar-operational-empty strong{color:var(--ink);font-size:.98rem;line-height:1.3}.dashboard-empty p,.public-empty-state p,.mobile-agenda-empty p,.calendar-operational-empty p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.5}.status-pill{text-transform:capitalize;border-radius:999px;min-height:26px;padding:0 9px;font-size:.74rem;line-height:1}.profile-photo-picker{width:132px;min-height:148px;box-shadow:var(--soft-shadow);color:var(--accent);cursor:pointer;text-align:center;background:#fffffff5;border:1px solid #ffffffeb;border-radius:999px 999px 28px 28px;align-content:center;justify-items:center;gap:12px;margin:2px 0 8px;padding:14px;display:grid}.profile-photo-picker img,.profile-photo-picker span{border-radius:50%;width:88px;height:88px}.profile-photo-picker img{-o-object-fit:cover;object-fit:cover}.profile-photo-picker span{background:var(--accent-soft);color:var(--accent);place-items:center;font-size:1.8rem;font-weight:760;display:grid;box-shadow:0 14px 30px #3430a629}.profile-photo-picker strong{letter-spacing:0;text-transform:uppercase;font-size:.8rem}.sr-only-file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero{grid-template-columns:.82fr 1.18fr;align-items:center;gap:34px;width:min(1180px,100% - 32px);min-height:calc(100vh - 132px);margin:64px auto 40px;display:grid}.hero-copy h1,.page-heading h1{letter-spacing:0;max-width:760px;margin:14px 0 16px;font-size:clamp(3rem,7vw,6.8rem);line-height:.92}.hero-copy p,.page-heading p{color:#555766;max-width:590px;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.65}.eyebrow,.section-kicker{color:var(--accent);text-transform:uppercase;align-items:center;gap:8px;font-size:.86rem;font-weight:680;display:inline-flex}.page-header{justify-content:space-between;align-items:end;gap:24px;display:flex}.page-header-copy{gap:10px;max-width:760px;display:grid}.page-header-copy h2{letter-spacing:0;margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:1.02}.page-header-copy p{max-width:64ch;color:var(--muted);margin:0;font-size:1rem;line-height:1.65}.page-header-actions{flex:none;justify-content:flex-end;align-items:center;gap:12px;display:flex}.dashboard-page-header .page-header-copy h2,.onboarding-page-header .page-header-copy h2,.pricing-hero .page-header-copy h2{font-size:clamp(2.25rem,5vw,4.4rem)}.onboarding-step-header.page-header,.marketing-section-head.page-header,.pricing-hero.page-header{align-items:start}.onboarding-step-header .page-header-copy h2,.marketing-section-head .page-header-copy h2{font-size:clamp(1.8rem,3vw,2.8rem)}.onboarding-step-header .page-header-copy,.marketing-section-head .page-header-copy{gap:8px}.product-frame,.dashboard-stage{background:var(--paper);box-shadow:var(--shadow);border:1px solid #fffc;border-radius:22px;overflow:hidden}.product-frame{grid-template-columns:174px 1fr;min-height:590px;display:grid}.mock-sidebar,.sidebar{background:#f2f3fb;padding:26px 22px}.mini-brand{color:var(--accent);margin-bottom:34px;font-size:1.25rem;font-weight:720}.mock-sidebar .header-logo,.mock-sidebar .preview-icon{margin-bottom:34px}.mock-link{color:#5c5f70;border-radius:9px;margin:4px 0;padding:13px 14px}.mock-link.active,.side-link.active{color:var(--accent);background:var(--accent-soft)}.mock-main{padding:30px}.mock-header,.panel-title,.calendar-mini-head,.hours-row,.settings-row,.service-card,.appointment-item{justify-content:space-between;align-items:center;gap:16px;display:flex}.mock-header p,.muted,.appointment-item p,.feature-card p,.price-card p,.booking-mini p,.profile-block p{color:var(--muted);margin:0}.mock-header h3{margin:5px 0 0;font-size:1.45rem}.mock-header button,.panel-title button{background:var(--surface-2);color:var(--accent);border-radius:12px;padding:10px 14px}.metric-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0;display:grid}.metric{color:#fff;background:linear-gradient(135deg,#777ccc,#878bcf);border-radius:11px;flex-direction:column;justify-content:space-between;min-height:112px;padding:18px;display:flex}.metric span{opacity:.9}.metric strong{letter-spacing:0;font-size:2.15rem}.appointment-list,.public-list,.settings-list{gap:10px;display:grid}.appointment-item{text-align:left;border:1px solid var(--line);background:#ffffffbd;border-radius:14px;width:100%;padding:14px}.appointment-item strong,.service-card h3{font-size:.98rem}.appointment-time{text-align:right;margin-left:auto}.appointment-time small{color:var(--accent);margin-top:4px;display:block}.status-dot{background:var(--accent);border-radius:999px;width:10px;height:42px}.status-dot.mist{background:#b8c8ff}.status-dot.sage,.status-dot.green{background:var(--sage)}.feature-band,.preview-row,.split-showcase,.testimonial-band,.page-shell{width:min(1180px,100% - 32px);margin:30px auto}.feature-band{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.feature-card,.panel,.price-card,.auth-card,.public-card{box-shadow:var(--soft-shadow);background:#ffffffd6;border:1px solid #ffffffd9;border-radius:18px}.feature-card{padding:24px}.feature-card svg{color:var(--accent)}.feature-card h3{margin:20px 0 8px}.split-showcase{grid-template-columns:1fr 1.1fr;align-items:start;gap:46px;padding:70px 0;display:grid}.split-showcase h2,.testimonial-band h2,.page-heading h1{margin:12px 0;font-size:clamp(2rem,4vw,4rem);line-height:1.02}.steps{gap:12px;display:grid}.step{background:#ffffffb8;border-radius:16px;grid-template-columns:44px 1fr;align-items:center;gap:14px;padding:18px;display:grid}.step span{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:50%;place-items:center;font-weight:700;display:grid}.preview-row{grid-template-columns:1fr .8fr;gap:18px;display:grid}.testimonial-band{text-align:center;padding:76px 18px 96px}.testimonial-band p{color:var(--muted)}.marketing-footer{border-top:1px solid #1818211a;gap:28px;width:min(1180px,100% - 32px);margin:54px auto 32px;padding:30px 0 0;display:grid}.landing-page section,.landing-footer{width:min(1180px,100% - 32px);margin-left:auto;margin-right:auto}.landing-hero{margin-top:64px}.landing-nav .desktop-links a,.footer-columns a{color:var(--muted);padding:10px 12px;text-decoration:none}.landing-nav .desktop-links a:hover,.footer-columns a:hover{color:var(--accent)}.trust-inline{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.trust-inline span,.trust-bar span,.problem-list span{color:#4f5262;background:#ffffffb8;border:1px solid #ffffffdb;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 12px;display:inline-flex}.hero-preview-stack{position:relative}.marketing-dashboard-preview{min-height:560px}.floating-preview{min-width:210px;box-shadow:var(--soft-shadow);background:#ffffffeb;border:1px solid #ffffffe6;border-radius:16px;gap:4px;padding:14px;display:grid;position:absolute}.floating-preview span{color:var(--muted);font-size:.92rem}.floating-preview-booking{bottom:42px;right:-18px}.floating-preview-calendar{top:36px;left:-20px}.trust-bar,.feature-suite,.product-showcase,.how-it-works,.testimonial-section,.pricing-preview,.final-cta{margin-top:34px}.trust-bar{gap:14px;padding:20px 0;display:grid}.trust-bar p,.marketing-section-head p,.solution-story p,.mobile-experience p,.testimonial-card p,.footer-brand-block p,.pricing-preview-card p,.final-cta p{color:var(--muted);margin:0;line-height:1.6}.trust-bar div,.problem-list{flex-wrap:wrap;gap:10px;display:flex}.solution-story,.mobile-experience{grid-template-columns:1fr 1fr;align-items:center;gap:28px;padding:58px 0;display:grid}.solution-story h2,.marketing-section-head h2,.mobile-experience h2,.final-cta h2{margin:10px 0 12px;font-size:clamp(2rem,4vw,4rem);line-height:1.02}.workflow-preview{gap:12px;padding:20px;display:grid}.workflow-line{background:var(--surface);border-radius:14px;gap:5px;padding:16px;display:grid}.workflow-line span,.step-card p{color:var(--muted)}.marketing-section-head{gap:6px;margin-bottom:18px;display:grid}.marketing-feature-grid,.testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.premium-feature-card{min-height:184px}.product-showcase-grid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);align-items:start;gap:18px;display:grid}.showcase-side{gap:18px;display:grid}.how-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid;position:relative}.step-card,.testimonial-card,.pricing-preview-card,.final-cta{box-shadow:var(--soft-shadow);background:#ffffffd6;border:1px solid #ffffffd9;border-radius:18px}.step-card{min-height:196px;padding:22px}.step-card span{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:50%;place-items:center;font-weight:720;display:grid}.step-card h3{margin:18px 0 8px}.mobile-preview-stack{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;display:grid}.phone-frame{min-height:280px;box-shadow:var(--shadow);background:#ffffffeb;border:1px solid #ffffffe6;border-radius:28px;align-content:space-between;gap:14px;padding:18px;display:grid}.phone-frame.booking-phone{min-height:320px}.phone-frame.compact-phone{min-height:240px}.phone-frame span,.phone-frame small{color:var(--muted)}.phone-frame strong{font-size:1.2rem}.phone-frame div{gap:4px;display:grid}.phone-frame b{font-size:2rem}.phone-frame button{background:var(--accent);color:#fff;border-radius:12px;min-height:40px}.booking-mini button{background:var(--accent);color:#fff;border-radius:999px;min-height:40px;padding:0 16px;font-weight:650;box-shadow:0 12px 24px #3430a629}.cinematic-landing{position:relative}.cinematic-landing:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 12%,#ffffffe6,#0000 22rem),radial-gradient(circle at 14% 34%,#3430a61a,#0000 20rem),radial-gradient(circle at 88% 48%,#93e7ad1f,#0000 18rem);position:fixed;inset:0}[data-reveal]{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.16,1,.3,1),box-shadow .22s,border-color .22s;transition-delay:var(--delay,0s);transform:translateY(34px)scale(.985)}[data-reveal].is-visible{opacity:1;transform:translateY(0)scale(1)}.cinematic-hero{align-items:center;gap:42px;min-height:calc(100vh - 120px);padding-bottom:38px}.cinematic-hero .hero-copy h1{max-width:680px}.cinematic-hero-preview{perspective:1200px}.cinematic-hero-preview .marketing-dashboard-preview{transform-origin:50%;min-height:580px;transition:transform .5s,box-shadow .5s;transform:rotateX(1deg)rotateY(-4deg)}.cinematic-hero-preview:hover .marketing-dashboard-preview{transform:rotateX(0)rotateY(0)translateY(-6px);box-shadow:0 34px 100px #27275433}.cinematic-trust{border-bottom:1px solid #18182114;grid-template-columns:.72fr 1.28fr;align-items:center;padding:18px 0 44px}.cinematic-trust div{justify-content:flex-end}.cinematic-story{padding:90px 0 74px}.cinematic-workflow{background:linear-gradient(135deg,#ffffffdb,#f7f7fbc2),radial-gradient(circle at 80% 10%,#3430a61a,#0000 15rem);align-content:center;min-height:420px;position:relative;overflow:hidden}.cinematic-workflow:before{content:"";pointer-events:none;border:1px dashed #3430a629;border-radius:18px;position:absolute;inset:18px}.cinematic-workflow .workflow-line{z-index:1;animation:4.8s ease-in-out infinite workflowFloat;animation-delay:var(--delay,0s);position:relative;box-shadow:0 12px 28px #2a2a540f}@keyframes workflowFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.cinematic-section{padding:58px 0 22px}.cinematic-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.cinematic-feature-card{min-height:340px;box-shadow:var(--soft-shadow);background:linear-gradient(#fffffff5,#f7f7fbdb),radial-gradient(circle at 92% 8%,#3430a61f,#0000 13rem);border:1px solid #ffffffe0;border-radius:24px;align-content:space-between;gap:22px;padding:22px;display:grid;position:relative;overflow:hidden}.cinematic-feature-card:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#3430a647,#0000);height:1px;transition:opacity .22s;position:absolute;inset:auto 18px 18px}.cinematic-feature-card:hover{border-color:#3430a62e;transform:translateY(-8px)scale(1.01);box-shadow:0 28px 70px #27275426}.cinematic-feature-card:hover:after{opacity:1}.feature-card-top{color:var(--accent);justify-content:space-between;align-items:center;gap:12px;display:flex}.feature-index{background:var(--accent-soft);border-radius:999px;place-items:center;width:38px;height:38px;font-size:.82rem;font-weight:760;display:grid}.cinematic-feature-card h3{margin:0 0 8px;font-size:1.35rem}.cinematic-feature-card p{color:var(--muted);margin:0;line-height:1.55}.product-visual{min-height:128px;color:var(--ink);background:linear-gradient(135deg,#ffffffeb,#f7f7fbd6),linear-gradient(90deg,#93e7ad24,#f2f4751f);border:1px solid #e0e1eceb;border-radius:18px;align-content:start;gap:12px;padding:14px;display:grid}.product-visual-head{color:var(--accent);align-items:center;gap:9px;font-size:.82rem;display:flex}.product-visual-head span{background:var(--sage);border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 5px #93e7ad2e}.product-visual-list{gap:8px;display:grid}.product-visual-list span{background:rgba(255, 255, 255, calc(.72 + (var(--i) * .06)));color:#4f5262;border:1px solid #e0e1ecc2;border-radius:10px;align-items:center;min-height:30px;padding:0 10px;font-size:.86rem;font-weight:650;display:flex}.cinematic-product{gap:20px;padding:86px 0 24px;display:grid}.cinematic-product-copy{justify-content:space-between;align-items:end;gap:18px;display:flex}.proof-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:min(100%,420px);display:grid}.proof-strip span{min-height:68px;color:var(--muted);background:#ffffffc7;border:1px solid #e0e1ecdb;border-radius:16px;gap:3px;padding:12px;font-size:.78rem;display:grid}.proof-strip strong{color:var(--ink);font-size:.98rem}.cinematic-product .product-showcase-grid{align-items:stretch}.cinematic-product .marketing-dashboard-preview,.cinematic-mini-card{transition:transform .26s,box-shadow .26s}.cinematic-product .marketing-dashboard-preview:hover,.cinematic-mini-card:hover{transform:translateY(-6px);box-shadow:0 28px 72px #27275424}.cinematic-steps:before{content:"";background:linear-gradient(90deg,#0000,#3430a647,#0000);height:1px;position:absolute;top:50px;left:8%;right:8%}.cinematic-mobile{padding:88px 0 36px}.cinematic-mobile .phone-frame{position:relative;overflow:hidden}.cinematic-mobile .phone-frame:before{content:"";background:#1818211f;border-radius:999px;width:72px;height:5px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.cinematic-mobile .product-visual{min-height:88px}.cinematic-pricing{padding:72px 0 24px}.cinematic-pricing .pricing-preview-card{position:relative;overflow:hidden}.cinematic-pricing .pricing-preview-card:before,.cinematic-final:before{content:"";pointer-events:none;background:#3430a614;border-radius:50%;width:280px;height:280px;position:absolute;inset:-40% auto auto -12%}.cinematic-final{background:linear-gradient(135deg,#fffffff0,#e9e9ffbd),radial-gradient(circle at 90% 18%,#3430a61f,#0000 16rem);min-height:250px;position:relative;overflow:hidden}.testimonial-card{align-content:space-between;gap:20px;min-height:160px;padding:22px;display:grid}.pricing-preview-card{gap:18px;max-width:760px;padding:28px;display:grid}.pricing-preview-card h3{margin:0 0 8px;font-size:1.5rem}.pricing-preview-card .primary-btn{width:fit-content}.pricing-hero{gap:12px;max-width:860px;margin:68px 0 28px;display:grid}.pricing-hero h1{margin:0;font-size:clamp(2.5rem,6vw,5rem);line-height:.98}.pricing-hero p{max-width:680px;color:var(--muted);margin:0;line-height:1.65}.pricing-page-card{margin-bottom:72px}.final-cta{justify-content:space-between;align-items:center;gap:28px;padding:34px;display:flex}.footer-brand-block{gap:12px;max-width:390px;display:grid}.footer-main{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);align-items:start;gap:42px;display:grid}.footer-columns{grid-template-columns:repeat(3,minmax(120px,1fr));gap:28px;display:grid}.footer-columns div,.footer-meta{gap:8px;display:grid}.footer-columns strong{color:var(--ink);font-size:.88rem}.footer-columns a,.footer-columns button,.footer-columns span,.footer-meta button{color:var(--muted);text-align:left;background:0 0;padding:0;line-height:1.4;text-decoration:none}.footer-meta{min-height:58px;color:var(--muted);border-top:1px solid #18182114;justify-content:space-between;align-items:center;gap:18px;font-size:.88rem;display:flex}.footer-meta div{gap:16px;display:flex}.footer-brand,.footer-links button{background:0 0}.footer-brand{width:fit-content;padding:0}.footer-cta{width:fit-content;margin-top:4px}.footer-links{align-items:center;gap:12px;display:flex}.footer-links button{color:var(--muted);padding:10px 8px}.footer-links button:hover{color:var(--accent)}.page-shell.narrow{max-width:960px;padding:70px 0}.pricing-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:32px;display:grid}.price-card{padding:28px}.price-card.featured{border-color:#3430a638}.price-card strong{margin:22px 0;font-size:3rem;display:block}.price-card strong span{color:var(--muted);font-size:1rem}.feature-list{color:#464858;gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.feature-list li{align-items:center;gap:9px;display:flex}.auth-wrap,.public-page{place-items:center;min-height:calc(100vh - 90px);padding:40px 16px;display:grid}.auth-card{gap:13px;width:min(430px,100%);padding:32px;display:grid}.auth-card h1{margin:8px 0 0;font-size:2.1rem}.auth-form{gap:12px;display:grid}.auth-form label{color:var(--ink);gap:7px;font-size:.92rem;font-weight:620;display:grid}.auth-form label span{color:#4c4f5e}.slug-input{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;min-height:48px;display:flex;overflow:hidden}.slug-input small{color:var(--muted);white-space:nowrap;align-self:stretch;align-items:center;padding:0 0 0 14px;display:inline-flex}.slug-input input{border:0;border-radius:0;min-height:46px;padding-left:2px}.form-message{border-radius:12px;margin:0;padding:11px 12px;font-size:.9rem}.form-message.error{color:#a43f38;background:#f8e7e5}.form-message.success{color:#247a3d;background:#e4f8ea}.auth-footer-text,.auth-footer-stack{color:var(--muted);margin:2px 0 0;font-size:.92rem}.auth-footer-text a,.auth-footer-stack a{color:var(--accent);font-weight:650;text-decoration:none}.auth-footer-stack{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.resend-otp-form{gap:10px;margin-top:-2px;display:grid}.resend-otp-btn{justify-content:center;width:100%}.onboarding-page{width:min(1180px,100% - 32px);margin:36px auto 64px}.onboarding-hero{grid-template-columns:54px 1fr;align-items:start;gap:18px;margin-bottom:22px;display:grid}.onboarding-hero h1{margin:8px 0;font-size:clamp(2.3rem,6vw,4.5rem);line-height:.98}.onboarding-hero p,.onboarding-step-header p{color:var(--muted);margin:0;line-height:1.6}.onboarding-layout{grid-template-columns:290px 1fr;align-items:start;gap:18px;display:grid}.onboarding-sidebar,.onboarding-panel{box-shadow:var(--soft-shadow);background:#ffffffdb;border:1px solid #ffffffd1;border-radius:18px}.onboarding-sidebar{padding:16px;position:sticky;top:22px}.setup-card{background:var(--surface);border-radius:14px;gap:4px;padding:14px;display:grid}.setup-card span{color:var(--muted);font-size:.88rem}.step-list{gap:8px;margin:14px 0;display:grid}.step-list button{color:#4f5262;text-align:left;background:0 0;border-radius:999px;align-items:center;gap:10px;min-height:46px;padding:0 10px;display:flex}.step-list button span{background:var(--surface-2);width:26px;height:26px;color:var(--accent);border-radius:50%;place-items:center;font-size:.82rem;font-weight:700;display:grid}.step-list button.active{background:var(--accent-soft);color:var(--accent)}.checklist-card,.completion-list{color:#4f5262;gap:11px;display:grid}.checklist-card{border-top:1px solid var(--line);padding:14px}.checklist-card div,.completion-list div{align-items:center;gap:9px;display:flex}.check-dot{background:var(--surface-2);width:22px;height:22px;color:var(--muted);border-radius:50%;flex:none;place-items:center;display:inline-grid}.check-dot.complete{color:#247a3d;background:#e4f8ea}.onboarding-panel{padding:24px}.onboarding-form{gap:14px;display:grid}.onboarding-step-header{gap:8px;margin-bottom:8px;display:grid}.onboarding-step-header span{color:var(--accent);text-transform:uppercase;font-size:.82rem;font-weight:720}.onboarding-step-header h2{margin:0;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.05}.onboarding-form label{color:#4c4f5e;gap:7px;font-size:.92rem;font-weight:620;display:grid}.required-note{color:var(--muted);margin:-2px 0 4px;font-size:.9rem;line-height:1.5}.required-mark{color:#c64b5f;font-weight:800}.optional-label{color:#9a9cab;margin-left:4px;font-size:.86rem;font-style:italic;font-weight:500}.onboarding-availability-stack{gap:18px}.nested-onboarding-form{gap:14px}.onboarding-subpanel{border:1px solid var(--line);background:#f8f8fce0;border-radius:16px;padding:18px}.onboarding-subpanel h3{margin:6px 0;font-size:1.2rem}.onboarding-subpanel p{margin:0}.onboarding-secondary-action{width:fit-content}.mini-meta{color:var(--muted);font-size:.88rem}.three-col{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.day-toggle-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.day-toggle-grid label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;place-items:center;min-height:54px;display:grid}.day-toggle-grid input{opacity:0;pointer-events:none;position:absolute}.day-toggle-grid label:has(input:checked){background:var(--accent-soft);color:var(--accent);border-color:#3430a63d}.completion-list{background:var(--surface);border-radius:14px;padding:16px}input,select,textarea{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);background:#fff;border-radius:12px;outline:none;padding:0 14px}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 18px) 21px,calc(100% - 13px) 21px;background-repeat:no-repeat;background-size:5px 5px,5px 5px}textarea{resize:vertical;min-height:92px;padding-top:13px}.dashboard-stage{grid-template-columns:230px 1fr;width:min(1440px,100% - 44px);min-height:calc(100vh - 92px);margin:46px auto;display:grid}.side-brand{margin-bottom:30px}.nav-label{color:#9093a3;text-transform:uppercase;margin:20px 0 8px;font-size:.74rem;display:block}.side-link,.logout{color:#4f5262;text-align:left;background:0 0;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:43px;padding:0 12px;display:flex}.logout{color:#c35a53;margin-top:42px}.workspace{background:#ffffffeb;padding:28px 34px 36px}.provider-shell{background:var(--paper);width:min(1440px,100% - 44px);min-height:calc(100vh - 44px);box-shadow:var(--shadow);border:1px solid #fffc;border-radius:22px;grid-template-columns:248px 1fr;margin:22px auto;display:grid;overflow:hidden}.provider-sidebar{border-right:1px solid var(--line);background:#f2f3fb;grid-template-rows:auto auto 1fr auto;gap:22px;padding:24px 18px;display:grid}.provider-brand{color:var(--accent);align-items:center;gap:11px;font-size:1.1rem;font-weight:720;text-decoration:none;display:inline-flex}.provider-nav{gap:7px;display:grid}.app-nav-link{color:#4f5262;background:0 0;border-radius:12px;align-items:center;gap:10px;min-height:46px;padding:0 12px;text-decoration:none;display:inline-flex}.app-nav-link.active{color:var(--accent);background:var(--accent-soft)}.sidebar-booking-card{border:1px solid var(--line);background:#ffffffc2;border-radius:16px;align-self:end;gap:8px;padding:15px;display:grid}.sidebar-booking-card span,.sidebar-booking-card p{color:var(--muted)}.sidebar-booking-card span{align-items:center;gap:7px;font-size:.84rem;display:inline-flex}.sidebar-booking-card strong{overflow-wrap:anywhere;font-size:.94rem}.sidebar-booking-card a{color:var(--accent);font-weight:650;text-decoration:none}.logout-link{color:#b64d47;cursor:pointer;width:100%}.provider-main{background:#fffffff0;min-width:0;padding:28px 30px 34px}.provider-topbar,.provider-top-actions,.provider-chip{align-items:center;display:flex}.provider-top-identity{align-items:center;gap:10px;min-width:0;display:flex}.provider-mobile-avatar,.provider-mobile-workflow{display:none}.provider-icon-actions{align-items:center;gap:8px;display:inline-flex}.provider-topbar{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding-bottom:22px}.provider-topbar h1{letter-spacing:0;margin:5px 0 0;font-size:1.95rem}.provider-top-actions{gap:10px;min-width:0}.compact-btn{min-height:40px;padding:0 14px}.provider-chip{border:1px solid var(--line);background:#fff;border-radius:999px;gap:9px;min-height:42px;padding:0 12px 0 7px}.provider-chip span{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:50%;place-items:center;font-weight:720;display:grid}.provider-chip small{color:#4f5262;font-weight:650}.provider-content{padding-top:26px}.dashboard-home{gap:18px;display:grid}.dashboard-welcome{grid-template-columns:1fr 360px;align-items:stretch;gap:18px;display:grid}.dashboard-welcome h2,.route-intro h2{margin:10px 0;font-size:clamp(2rem,4vw,3.3rem);line-height:1}.dashboard-welcome p,.route-intro p,.booking-status-card p,.dashboard-stat p,.booking-row p,.dashboard-empty p{color:var(--muted);margin:0;line-height:1.55}.booking-status-card,.dashboard-stat,.dashboard-panel,.route-intro{border:1px solid var(--line);box-shadow:var(--soft-shadow);background:#fff;border-radius:18px}.booking-status-card{gap:8px;padding:20px;display:grid}.booking-status-card span{color:var(--accent);text-transform:uppercase;font-size:.82rem;font-weight:720}.booking-status-card strong{overflow-wrap:anywhere;font-size:1.15rem}.booking-status-card a,.dashboard-panel header a,.dashboard-empty a{color:var(--accent);align-items:center;gap:6px;font-weight:650;text-decoration:none;display:inline-flex}.booking-status-card.live{background:linear-gradient(#fff 0%,#f4f7ff 100%)}.dashboard-stat-grid,.dashboard-quick-actions{gap:12px;display:grid}.dashboard-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-stat{padding:18px}.dashboard-stat span{color:var(--muted);font-size:.88rem}.dashboard-stat strong{margin:10px 0 6px;font-size:2.4rem;line-height:1;display:block}.dashboard-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-quick-actions a{border:1px solid var(--line);background:var(--surface);color:#303243;border-radius:16px;justify-content:center;align-items:center;gap:9px;min-height:58px;padding:0 14px;font-weight:650;text-decoration:none;display:inline-flex}.dashboard-board{grid-template-columns:minmax(0,1.3fr) minmax(320px,.9fr);gap:18px;display:grid}.dashboard-panel{padding:20px}.dashboard-panel.wide{grid-row:span 2}.dashboard-panel header{justify-content:space-between;align-items:center;gap:14px;min-height:34px;margin-bottom:16px;display:flex}.dashboard-panel h3{align-items:center;gap:8px;margin:0;font-size:1rem;display:inline-flex}.booking-row{background:var(--surface);border:1px solid var(--line);border-radius:14px;grid-template-columns:1fr auto;gap:16px;padding:14px;display:grid}.booking-row strong{margin-bottom:5px;display:block}.booking-row div:last-child{text-align:right}.dashboard-empty{background:var(--surface);border-radius:16px;align-content:center;justify-items:start;gap:8px;min-height:150px;padding:18px;display:grid}.readiness-list{gap:10px;display:grid}.readiness-list span{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.readiness-list span:first-child{border-top:0}.readiness-list strong{color:var(--ink)}.route-intro{gap:12px;max-width:820px;padding:28px;display:grid}.public-provider-shell{gap:18px;width:min(1180px,100% - 32px);margin:42px auto 72px;display:grid}.public-profile-surface,.public-provider-meta,.public-provider-content,.public-unavailable-card{box-shadow:var(--soft-shadow);background:#ffffffe6;border:1px solid #ffffffd9;border-radius:20px}.public-profile-surface{grid-template-columns:124px 1fr;align-items:center;gap:20px;padding:24px;display:grid}.public-profile-image,.public-profile-fallback{-o-object-fit:cover;object-fit:cover;border-radius:24px;width:124px;height:124px}.public-profile-fallback{background:var(--accent-soft);color:var(--accent);place-items:center;font-size:3rem;font-weight:720;display:grid}.public-profile-surface h1,.public-unavailable-card h1{margin:10px 0 12px;font-size:clamp(2.5rem,5vw,4.6rem);line-height:.98}.public-profile-surface p,.public-unavailable-card p,.public-service-card p,.public-empty-state p{color:var(--muted);margin:0;line-height:1.6}.public-provider-meta{align-content:center;gap:14px;padding:24px;display:grid}.public-provider-meta span{color:#4f5262;align-items:center;gap:8px;display:inline-flex}.public-provider-meta strong{overflow-wrap:anywhere;font-size:1rem}.public-provider-meta .primary-btn,.public-provider-meta .secondary-btn{width:100%}.public-provider-content{gap:18px;padding:24px;display:grid}.public-provider-content h2{margin:10px 0 0;font-size:clamp(1.9rem,4vw,3rem);line-height:1.05}.public-service-card{border:1px solid var(--line);background:#fff;border-radius:18px;align-content:space-between;gap:16px;min-height:224px;padding:20px;display:grid}.public-service-card h3{margin:0 0 8px;font-size:1.2rem}.public-service-meta{color:#4f5262;justify-content:space-between;align-items:center;gap:12px;display:flex}.public-service-meta strong{font-size:1.18rem}.public-service-card a{color:var(--accent);align-items:center;gap:7px;font-weight:700;text-decoration:none;display:inline-flex}.public-empty-state{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px}.unavailable-public-page{place-items:center;min-height:calc(100vh - 84px)}.public-unavailable-card{justify-items:start;gap:14px;width:min(680px,100%);padding:28px;display:grid}.booking-flow-shell{width:min(1180px,100% - 32px);margin:42px auto 72px}.booking-flow-card,.booking-step-card,.booking-toolbar-panel,.provider-booking-row{box-shadow:var(--soft-shadow);background:#ffffffe6;border:1px solid #ffffffd9;border-radius:20px}.booking-flow-card{gap:20px;padding:24px;display:grid}.booking-flow-header h1{margin:10px 0 8px;font-size:clamp(2.3rem,5vw,4rem);line-height:.98}.booking-flow-header p,.booking-step-card p{color:var(--muted);margin:0}.booking-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.booking-step-card{align-content:start;gap:14px;padding:20px;display:grid}.booking-step-card h2{margin:0;font-size:1.15rem}.selected-choice{background:var(--accent-soft)!important;color:var(--accent)!important;border-color:#3430a652!important}.customer-form label,.booking-notes-form label{color:#4c4f5e;gap:7px;font-size:.92rem;font-weight:620;display:grid}.confirmation-card{justify-items:start}.confirmation-summary{background:var(--surface);border-radius:16px;gap:10px;width:100%;padding:16px;display:grid}.confirmation-summary span{color:var(--muted);justify-content:space-between;gap:14px;display:flex}.confirmation-summary strong{color:var(--ink)}.booking-toolbar-panel{justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.provider-upload-preview{-o-object-fit:cover;object-fit:cover;border:1px solid var(--line);width:88px;height:88px;box-shadow:var(--soft-shadow);border-radius:18px}.booking-experience-shell{width:min(1280px,100% - 32px);margin-top:34px}.booking-back-link{margin-bottom:14px}.booking-experience-card{min-height:680px;box-shadow:var(--shadow);background:#ffffffeb;border:1px solid #ffffffe0;border-radius:24px;grid-template-columns:minmax(250px,.82fr) minmax(420px,1.34fr) minmax(280px,.9fr);display:grid;overflow:hidden}.booking-context-panel,.booking-primary-panel,.booking-next-panel{min-width:0;padding:28px}.booking-context-panel,.booking-primary-panel{border-right:1px solid var(--line)}.booking-context-panel{background:#f8f8fcdb;align-content:start;gap:24px;display:grid}.booking-provider-lockup{gap:14px;display:grid}.booking-provider-lockup h1{margin:8px 0 0;font-size:1.7rem;line-height:1.08}.booking-provider-avatar,.booking-provider-fallback{border-radius:20px;width:58px;height:58px}.booking-provider-avatar{-o-object-fit:cover;object-fit:cover;border:1px solid var(--line)}.booking-provider-fallback{color:#fff;background:var(--accent);place-items:center;font-size:1.2rem;font-weight:760;display:grid}.booking-context-list,.booking-live-summary,.booking-panel-content,.booking-side-content{gap:14px;display:grid}.booking-context-list span{color:#4f5262;align-items:start;gap:10px;line-height:1.45;display:flex}.booking-live-summary{border:1px solid var(--line);background:#fff;border-radius:18px;padding:16px}.booking-live-summary span,.booking-live-summary small,.booking-panel-content p,.booking-side-content p{color:var(--muted)}.booking-live-summary strong{line-height:1.45}.booking-payment-form{align-content:start}.booking-protection-summary{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:6px;padding:14px;display:grid}.booking-protection-summary strong{color:var(--ink);font-size:1.15rem}.booking-protection-summary span,.booking-protection-summary small{color:var(--muted)}.booking-primary-panel,.booking-next-panel{align-content:start;display:grid}.booking-panel-content header h2,.booking-success-panel h2{margin:8px 0 6px;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.04}.booking-panel-header-row{justify-content:space-between;align-items:start;gap:16px;display:flex}.booking-service-grid{gap:12px;display:grid}.booking-service-choice{text-align:left;border:1px solid var(--line);background:#fff;border-radius:999px;justify-content:space-between;align-items:center;gap:18px;min-height:104px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.booking-service-choice div{gap:6px;display:grid}.booking-service-choice p{max-width:42ch;margin:0}.booking-service-choice:hover,.booking-time-list button:hover,.booking-calendar-grid button.available:hover{box-shadow:var(--soft-shadow);border-color:#3430a64d;transform:translateY(-1px)}.booking-calendar-card{border:1px solid var(--line);background:#fff;border-radius:20px;gap:18px;padding:20px;display:grid}.booking-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.booking-calendar-grid>span{color:var(--muted);text-align:center;font-size:.78rem}.booking-calendar-grid button{background:var(--surface);color:#4f5262;border:1px solid #0000;border-radius:999px;place-items:center;gap:2px;min-height:66px;padding:8px 4px;display:grid}.booking-calendar-grid button small{font-size:.72rem}.booking-calendar-grid button.unavailable{opacity:.42;cursor:not-allowed}.booking-calendar-grid button.available{border-color:var(--line);background:#fff}.booking-calendar-grid button.selected,.booking-time-list button.selected{color:#fff;border-color:var(--accent);background:var(--accent)}.booking-side-content h3{margin:8px 0 0;font-size:1.2rem}.booking-side-prompt{text-align:center;place-content:center;min-height:420px}.booking-time-list{gap:10px;display:grid}.booking-time-list button{border:1px solid var(--line);background:#fff;border-radius:999px;min-height:56px;font-weight:700;transition:transform .18s,border-color .18s,box-shadow .18s}.booking-slot-skeleton{background:linear-gradient(90deg,#f3f2f8 25%,#fbfaff 50%,#f3f2f8 75%) 0 0/200% 100%;border-radius:16px;min-height:56px;animation:1.2s linear infinite retruva-shimmer}@keyframes retruva-shimmer{to{background-position:-200% 0}}.booking-customer-form label{color:#4c4f5e;gap:7px;font-size:.92rem;font-weight:620;display:grid}.booking-submit-row{justify-content:flex-end;padding-top:4px;display:flex}.booking-success-panel{text-align:center;align-content:center;justify-items:center;gap:14px;min-height:520px;display:grid}.booking-success-panel .confirmation-summary{text-align:left;width:min(100%,520px)}.booking-tabs{flex-wrap:wrap}.bookings-panel header h3{align-items:center;gap:8px;margin:0 0 16px;display:inline-flex}.provider-booking-list{gap:12px;display:grid}.provider-booking-row{overflow:hidden}.provider-booking-row summary{cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:18px;list-style:none;display:grid}.provider-booking-row summary::-webkit-details-marker{display:none}.provider-booking-row summary p{color:var(--muted);margin:5px 0 0}.provider-booking-row summary div:last-child{justify-items:end;gap:8px;display:grid}.booking-detail-body{border-top:1px solid var(--line);gap:16px;padding:0 18px 18px;display:grid}.booking-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:16px;display:grid}.booking-detail-grid span{color:var(--muted);gap:4px;display:grid}.booking-detail-grid strong{color:var(--ink);overflow-wrap:anywhere}.booking-notes-form{gap:10px;display:grid}.booking-action-row{flex-wrap:wrap;gap:10px;display:flex}.payment-action-history{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:8px;padding:12px;display:grid}.payment-action-history>strong{color:var(--ink)}.payment-action-history span{background:#fff;border-radius:12px;gap:2px;padding:9px;display:grid}.payment-action-history b{color:var(--ink);text-transform:capitalize}.payment-action-history small,.payment-action-history em{color:var(--muted);font-style:normal}.danger-outline{color:#b64d47}.calendar-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.calendar-ops-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.75fr);gap:14px;display:grid}.calendar-next-card,.calendar-summary-card{border:1px solid var(--line);box-shadow:var(--soft-shadow);background:#fff;border-radius:18px}.calendar-next-card{align-content:start;gap:12px;padding:16px;display:grid}.calendar-next-card p,.calendar-operational-empty p{color:var(--muted);margin:3px 0 0}.calendar-next-card>div:first-of-type strong{font-size:1.05rem}.calendar-next-meta{color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px;font-weight:720;display:flex}.calendar-operational-empty{gap:2px;padding:10px 0 2px;display:grid}.calendar-summary-card{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px;display:grid}.calendar-summary-card .section-kicker{grid-column:1/-1}.calendar-summary-card div{background:var(--surface);border-radius:14px;gap:2px;min-width:0;padding:10px;display:grid}.calendar-summary-card strong{color:var(--ink);font-size:1.05rem}.calendar-summary-card span:not(.section-kicker){color:var(--muted);font-size:.82rem}.provider-calendar{grid-template-columns:repeat(7,minmax(180px,1fr));gap:12px;padding-bottom:4px;display:grid;overflow-x:auto}.provider-calendar.day-view{grid-template-columns:minmax(280px,440px)}.calendar-day-column,.open-slot-strip{border:1px solid var(--line);box-shadow:var(--soft-shadow);background:#fff;border-radius:18px}.calendar-day-column header{border-bottom:1px solid var(--line);color:#4f5262;align-items:center;gap:8px;min-height:52px;padding:0 14px;font-weight:700;display:flex}.calendar-column-items{align-content:start;gap:10px;min-height:300px;padding:12px;display:grid}.calendar-entry,.calendar-empty-slot{border:1px solid var(--line);text-align:left;border-radius:14px;gap:5px;width:100%;padding:12px;display:grid}.calendar-entry{background:var(--accent-soft);color:var(--accent)}.calendar-entry.confirmed{color:#247a3d;background:#e8f8ed}.calendar-entry.blocked{background:var(--surface);color:var(--muted)}.calendar-entry span,.calendar-entry small{overflow-wrap:anywhere}.calendar-empty-slot{background:var(--surface);min-height:90px;color:var(--muted);place-content:center}.open-slot-strip{gap:12px;padding:18px;display:grid}.calendar-open-slots header{justify-content:space-between;align-items:center;gap:12px;display:flex}.calendar-open-slots header div{gap:3px;display:grid}.calendar-open-slots header span,.open-slot-strip>div>span{color:var(--muted);font-size:.9rem}.open-slot-strip div{flex-wrap:wrap;gap:9px;display:flex}.open-slot-strip button{background:var(--surface-2);min-height:38px;color:var(--accent);border-radius:999px;padding:0 13px}.calendar-sheet .sheet-body{max-height:min(72vh,720px);overflow-y:auto}.block-preset-row{flex-wrap:wrap;gap:8px;display:flex}.block-preset-row button{border:1px solid var(--line);min-height:38px;color:var(--muted);background:#fff;border-radius:999px;padding:0 12px;font-weight:720}.block-preset-row button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.booking-calendar-detail{color:var(--ink)}.booking-calendar-detail p,.booking-calendar-detail small{color:var(--muted);margin:0}.settings-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.settings-panel{align-content:start}.settings-panel-title{align-items:center;gap:9px;display:flex}.settings-panel-title h3{margin:0}.settings-note{background:var(--surface);border-radius:14px;gap:5px;padding:14px;display:grid}.settings-note p{color:var(--muted);margin:0;line-height:1.55}.billing-settings-panel{gap:15px}.billing-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.billing-status-grid>div{border:1px solid var(--line);background:#fff;border-radius:14px;gap:7px;min-height:78px;padding:13px;display:grid}.billing-status-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:700}.billing-status-grid strong{color:var(--ink);font-size:.98rem}.settings-action-row{flex-wrap:wrap;gap:10px;display:flex}.billing-subscribe-page{gap:18px;max-width:980px;margin:0 auto;display:grid}.billing-subscribe-hero{gap:8px;padding:10px 0 4px;display:grid}.billing-subscribe-hero h2{max-width:680px;color:var(--ink);margin:0;font-size:clamp(2rem,4vw,3.25rem);line-height:1}.billing-subscribe-hero p{max-width:620px;color:var(--muted);margin:0;font-size:1.02rem;line-height:1.55}.billing-plan-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:22px;gap:18px;padding:24px;display:grid}.billing-plan-top{justify-content:space-between;gap:22px;display:flex}.billing-plan-top h3{color:var(--ink);margin:6px 0;font-size:1.5rem}.billing-plan-top p{max-width:460px;color:var(--muted);margin:0;line-height:1.5}.billing-price-lockup{text-align:right;min-width:142px}.billing-price-lockup strong{color:var(--ink);font-size:2rem;line-height:1;display:block}.billing-price-lockup span{color:var(--muted);font-weight:700}.trial-trust-panel{background:var(--surface);color:var(--ink);border-radius:16px;gap:12px;padding:14px;display:flex}.trial-trust-panel p{color:var(--muted);margin:3px 0 0;line-height:1.5}.billing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;margin:0;padding:0;list-style:none;display:grid}.billing-feature-grid li{color:var(--ink);align-items:center;gap:8px;font-weight:700;display:flex}.billing-trust-copy{flex-wrap:wrap;gap:8px;display:flex}.billing-trust-copy span{background:var(--surface-2);min-height:30px;color:var(--muted);border-radius:999px;align-items:center;padding:0 11px;font-size:.84rem;font-weight:800;display:inline-flex}.billing-primary-cta{width:100%;min-height:50px}.billing-helper-copy{color:var(--muted);margin:0;line-height:1.55}.pricing-amount{color:var(--ink);margin-top:12px;font-size:2rem;line-height:1;display:block}.pricing-trial-note{color:var(--muted);margin-top:6px;font-weight:700;display:block}.trial-status-banner{background:#f2fbf3;border:1px solid #dbeedc;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.trial-status-banner div{gap:2px;display:grid}.trial-status-banner strong{color:var(--ink)}.trial-status-banner span{color:var(--muted);font-weight:700}.management-page{gap:18px;display:grid}.management-hero{justify-content:space-between;align-items:end;gap:18px;min-height:120px;display:flex}.management-hero h2{margin:10px 0;font-size:clamp(2rem,4vw,3.2rem);line-height:1}.management-hero p,.managed-service-card p,.managed-service-card span,.blocked-time-row p,.blocked-time-row span,.editor-empty-panel p{color:var(--muted);margin:0;line-height:1.55}.management-grid{align-items:start;gap:18px;display:grid}.service-management-grid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.85fr)}.availability-management-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.management-list-panel header,.blocked-list-panel header{justify-content:space-between;align-items:center;gap:14px;min-height:34px;margin-bottom:16px;display:flex}.management-list-panel header span,.blocked-list-panel header span{color:var(--muted)}.service-list,.blocked-time-list{gap:12px;display:grid}.managed-service-card,.blocked-time-row{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:16px;display:grid}.managed-service-card strong,.blocked-time-row strong,.management-form h3,.editor-empty-panel h3{margin:0 0 6px;font-size:1.08rem;display:block}.managed-service-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.managed-service-actions button,.blocked-time-row button{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);background:#fff;border-radius:12px;place-items:center;display:grid}.service-edit-action span,.mobile-calendar-agenda,.mobile-booking-card-list,.mobile-booking-detail-backdrop{display:none}.service-editor-mobile-head{display:block}.service-editor-mobile-head .icon-btn{display:none}.service-overflow-menu{position:relative}.service-overflow-menu summary{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;place-items:center;width:38px;height:38px;list-style:none;display:grid}.service-overflow-menu summary::-webkit-details-marker{display:none}.service-overflow-menu>div{z-index:12;border:1px solid var(--line);min-width:180px;box-shadow:var(--soft-shadow);background:#fff;border-radius:14px;gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.service-overflow-menu button{background:0 0;border:0;border-radius:10px;justify-content:flex-start;gap:8px;width:100%;min-height:38px;padding:0 10px;display:flex}.status-pill{border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.78rem;font-weight:700;display:inline-flex}.status-pill.live{color:#247a3d;background:#e4f8ea}.status-pill.warning{color:#9b6817;background:#fff3d8}.management-form,.editor-empty-panel{gap:14px;display:grid}.management-form label{color:#4c4f5e;gap:7px;font-size:.92rem;font-weight:620;display:grid}.checkbox-line{align-items:center;gap:10px;min-height:48px;padding:0 2px;display:flex!important}.checkbox-line input{width:18px;height:18px;min-height:18px;accent-color:var(--accent);padding:0}.inline-action-btn{width:fit-content}.editor-empty-panel{align-content:start}.blocked-list-panel h3{align-items:center;gap:8px;margin:0;display:inline-flex}.blocked-time-row form{align-self:start}.team-layout{grid-template-columns:minmax(360px,.95fr) minmax(0,1.05fr);align-items:start;gap:18px;display:grid}.team-status-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.team-mini-stat{min-height:96px}.team-form{align-content:start}.team-subsection,.team-list{gap:14px;display:grid}.team-subsection{border-top:1px solid var(--line);padding-top:8px}.team-subsection h4,.team-card h3{margin:0 0 4px}.team-service-picker{gap:10px;display:grid}.team-service-picker label{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:10px;min-height:46px;padding:0 14px;display:flex}.team-service-picker input{width:18px;height:18px;min-height:18px}.team-card{gap:14px;display:grid}.team-lifecycle-card{position:relative}.team-card-head,.team-card-meta{align-items:center;gap:12px;display:flex}.team-card-head img,.team-card-head>span{-o-object-fit:cover;object-fit:cover;background:var(--surface-2);width:54px;height:54px;color:var(--accent);border-radius:999px;place-items:center;font-weight:800;display:grid}.team-card-head p,.team-card-meta{color:var(--muted);margin:0}.team-card-meta{flex-wrap:wrap;justify-content:space-between}.team-invite-state{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:14px;display:grid}.team-invite-state strong,.team-invite-state p{margin:0}.team-invite-state p{color:var(--muted);line-height:1.45}.team-action-menu{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#18182138;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.team-modal{width:min(460px,100%);box-shadow:var(--shadow-floating)}.danger-primary{color:#fff;background:#a43f38}.team-choice-grid .booking-service-choice{min-height:152px}.team-member-shell{background:linear-gradient(#f7f7fb 0%,#fffefe 48%);min-height:100vh}.team-member-topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd6;border-bottom:1px solid #e0e1ecd1;justify-content:space-between;align-items:center;gap:16px;padding:16px clamp(16px,4vw,34px);display:flex;position:sticky;top:0}.team-member-content{gap:18px;width:min(1180px,100% - 28px);margin:0 auto;padding:30px 0 56px;display:grid}.team-member-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.team-member-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.team-member-card{align-content:start}.team-card-section-header,.team-member-booking,.team-member-service-list div{justify-content:space-between;align-items:center;gap:14px;display:flex}.team-card-section-header{margin-bottom:12px}.team-card-section-header h3{align-items:center;gap:8px;margin:0;display:inline-flex}.team-card-section-header span{color:var(--muted)}.team-member-booking-list,.team-member-service-list,.team-member-block-list{gap:12px;display:grid}.team-member-booking,.team-member-service-list div{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:14px}.team-member-booking p,.team-member-booking span,.team-member-service-list span{color:var(--muted);margin:0}.team-member-booking>div:last-child{justify-items:end;gap:6px;display:grid}.nested-team-member-form{border-bottom:1px solid var(--line);padding-bottom:16px}.mobile-provider-tabs{display:none}.workspace-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px;display:flex}.workspace-header h1{letter-spacing:0;margin:5px 0 0;font-size:1.9rem}.crumb{color:var(--muted);font-size:.9rem}.profile-pill{border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:6px 10px 6px 6px;display:flex}.backend-pill{background:var(--surface-2);min-height:26px;color:var(--muted);border-radius:999px;align-items:center;padding:0 10px;font-size:.78rem;display:inline-flex}.backend-pill.connected{color:#247a3d;background:#e4f8ea}.backend-pill.error{color:#a43f38;background:#f8e7e5}.profile-pill img{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:32px;height:32px}.icon-btn{border:1px solid var(--line);width:36px;height:36px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;display:inline-grid}.dash-content{padding-top:28px}.dashboard-metrics{max-width:650px}.quick-actions{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:20px;display:grid}.quick-actions button{background:var(--surface);color:#303243;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:54px;display:flex}.content-grid{grid-template-columns:1fr 360px;gap:18px;display:grid}.panel{padding:20px}.panel.large{min-width:0}.panel-title{margin-bottom:16px}.panel-title h2{align-items:center;gap:8px;margin:0;font-size:1.05rem;display:inline-flex}.toolbar{justify-content:space-between;margin-bottom:18px}.segmented{background:var(--surface-2);border-radius:999px;padding:4px;display:inline-flex}.segmented button{min-height:36px;color:var(--muted);background:0 0;border-radius:999px;padding:0 14px}.segmented button.active{color:var(--accent);background:#fff;box-shadow:0 6px 14px #24245014}.date-switch{color:var(--accent);border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:10px;min-height:42px;padding:0 12px;display:flex}.calendar-board{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:72px repeat(5,minmax(116px,1fr));display:grid;overflow:auto}.calendar-head,.time-cell,.slot-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-height:66px}.calendar-head{color:#616475;background:var(--surface);place-items:center;font-weight:620;display:grid}.time-cell{color:#898c9b}.slot-cell{padding:6px;position:relative}.calendar-block{background:var(--accent);color:#fff;text-align:left;border-radius:10px;gap:3px;width:100%;min-height:72px;padding:10px;display:grid}.calendar-block.soft{color:var(--accent);background:#e9eaff}.calendar-block.green{color:#113821;background:#9ce7af}.calendar-block span,.calendar-block small{font-size:.78rem}.search{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:8px;width:min(320px,100%);padding-left:12px;display:flex}.search input{border:0;min-height:42px;padding-left:0}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.service-card{text-align:left;border:1px solid var(--line);background:#fff;border-radius:16px;min-height:118px;padding:18px}.service-card h3{margin:0 0 8px}.service-card p{color:var(--muted);margin:0}.availability-layout{grid-template-columns:1fr 390px;gap:18px;display:grid}.hours-row,.settings-row{border-top:1px solid var(--line);width:100%;min-height:58px;color:var(--ink);background:#fff}.hours-row:first-of-type,.settings-row:first-of-type{border-top:0}.hours-row strong{color:var(--muted);font-weight:520}.mini-calendar{min-width:0}.calendar-mini-head button{background:var(--surface);border-radius:50%;width:34px;height:34px}.mini-grid{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.mini-grid button{aspect-ratio:1;min-width:0;color:var(--ink);background:#fbfbfe;border-radius:9px;place-items:center;display:grid}.mini-grid small{color:inherit;font-size:.62rem}.mini-grid .selected{background:var(--accent);color:#fff}.mini-grid .available{background:var(--sage)}.mini-grid .partial{background:var(--lemon)}.booking-mini{border:1px solid var(--line);background:#fff;border-radius:18px;gap:13px;padding:16px;display:grid}.booking-mini img{aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;border-radius:13px;width:100%}.booking-mini h3{margin:0 0 6px}.booking-mini button{background:var(--accent);color:#fff;border-radius:999px;width:fit-content;min-height:38px;padding:0 16px;font-weight:650;box-shadow:0 12px 24px #3430a629}.public-card{width:min(520px,100%);padding:24px}.back-home{align-items:center;gap:4px;padding-left:0;display:inline-flex}.profile-block{text-align:center;padding:8px 0 20px}.profile-block img{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:92px;height:92px;box-shadow:0 14px 34px #24245029}.profile-block h1{margin:14px 0 8px;font-size:2rem}.progress{grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:22px;display:grid}.progress span{background:var(--line);border-radius:999px;height:4px}.progress span.active{background:var(--accent)}.public-card h2{margin:0 0 8px}.timezone-note{color:var(--muted);margin:0 0 16px;font-size:.9rem}.public-list button,.date-pills button,.time-pills button{border:1px solid var(--line);text-align:left;width:100%;min-height:62px;color:var(--ink);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;padding:14px;display:flex}.public-list span{color:var(--muted);margin-top:4px;display:block}.date-pills,.time-pills{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.customer-form{gap:11px;display:grid}.summary-line,.share-box{background:var(--surface);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.confirmation{text-align:center;justify-items:center;gap:12px;display:grid}.confirm-icon{color:#247a3d;background:#e4f8ea;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.sheet-backdrop{z-index:40;background:#19192a2e;justify-content:center;align-items:flex-end;padding:18px;display:flex;position:fixed;inset:0}.sheet{width:min(560px,100%);box-shadow:var(--shadow);background:#fff;border-radius:20px;overflow:hidden}.sheet header{background:var(--surface-2);justify-content:space-between;align-items:center;min-height:64px;padding:0 18px;display:flex}.sheet h2{color:var(--accent);margin:0;font-size:1.15rem}.sheet-body{gap:13px;padding:18px;display:grid}.two-col{grid-template-columns:1fr 1fr;gap:10px;display:grid}.radio-row{min-height:44px;color:var(--muted);align-items:center;gap:10px;display:flex}.radio-row span{border:1px solid #b6b8c8;border-radius:50%;width:18px;height:18px}.radio-row.active span{border:5px solid var(--accent)}@media (max-width:980px){.team-layout,.team-member-summary-grid,.team-member-grid,.team-status-summary{grid-template-columns:1fr}.booking-experience-card{grid-template-columns:1fr;min-height:auto}.booking-context-panel,.booking-primary-panel{border-right:0;border-bottom:1px solid var(--line)}.booking-side-prompt{min-height:180px}.desktop-links{display:none}.hero,.split-showcase,.preview-row,.content-grid,.availability-layout{grid-template-columns:1fr}.hero{min-height:auto;margin-top:36px}.cinematic-hero{gap:34px;padding-bottom:54px}.cinematic-hero-preview .marketing-dashboard-preview{transform:none}.cinematic-trust,.cinematic-feature-grid,.cinematic-product-copy{grid-template-columns:1fr;display:grid}.cinematic-trust div{justify-content:flex-start}.cinematic-feature-grid{gap:14px}.cinematic-feature-card{min-height:300px}.cinematic-product-copy{align-items:start}.proof-strip{width:100%}.product-frame{grid-template-columns:1fr;min-height:auto}.mock-sidebar{display:none}.dashboard-stage{border-radius:0;grid-template-columns:1fr;width:100%;min-height:100vh;margin:0}.sidebar{z-index:12;align-items:center;gap:8px;padding:12px;display:flex;position:sticky;top:0;overflow-x:auto}.side-brand,.nav-label,.settings-label,.logout,.sidebar .side-link:nth-last-child(-n+2){display:none}.side-link{white-space:nowrap;border:1px solid var(--line);background:#fff;width:auto}.workspace{padding:18px 16px 90px}.provider-shell{border-radius:0;grid-template-columns:1fr;width:100%;min-height:100vh;margin:0}.provider-sidebar{display:none}.provider-main{padding:18px 16px 96px}.dashboard-welcome,.dashboard-board,.service-management-grid,.availability-management-grid,.public-provider-hero,.booking-flow-grid,.booking-detail-grid,.settings-layout{grid-template-columns:1fr}.billing-plan-top,.trial-trust-panel{align-items:flex-start}.billing-plan-top{flex-direction:column}.billing-price-lockup{text-align:left}.billing-feature-grid{grid-template-columns:1fr}.dashboard-panel.wide{grid-row:auto}.solution-story,.mobile-experience,.product-showcase-grid,.final-cta{grid-template-columns:1fr;display:grid}.floating-preview-booking{right:8px}.floating-preview-calendar{left:8px}.how-grid,.mobile-preview-stack{grid-template-columns:1fr}.cinematic-steps:before{background:linear-gradient(#3430a647,#0000);width:1px;height:auto;inset:70px auto 24px 21px}.landing-footer{justify-items:start;display:grid}.mobile-provider-tabs{z-index:30;min-height:68px;box-shadow:var(--soft-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #ffffffd1;border-radius:22px;grid-template-columns:repeat(5,1fr);gap:6px;padding:8px;display:grid;position:fixed;bottom:12px;left:12px;right:12px}.mobile-provider-tabs .app-nav-link{align-content:center;justify-items:center;gap:5px;min-width:0;min-height:52px;padding:0 4px;font-size:.72rem;display:grid}}@media (max-width:720px){.page-header{flex-direction:column;align-items:start;gap:16px}.page-header-copy{gap:8px}.page-header-copy h2,.onboarding-step-header .page-header-copy h2,.marketing-section-head .page-header-copy h2{font-size:clamp(1.7rem,7vw,2.4rem);line-height:1.08}.dashboard-page-header .page-header-copy h2,.onboarding-page-header .page-header-copy h2,.pricing-hero .page-header-copy h2{font-size:clamp(2rem,8vw,3rem)}.page-header-copy p{font-size:.98rem}.page-header-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.top-nav{width:calc(100% - 20px);top:10px}.brand span:last-child,.ghost-btn,.profile-pill span{display:none}.header-logo{width:120px;height:32px}.footer-logo{width:140px;height:36px}.brand-icon{width:36px;height:36px}.marketing-footer{gap:22px;margin-top:42px}.footer-main,.footer-columns{grid-template-columns:1fr}.footer-main{gap:24px}.footer-columns{gap:18px}.footer-columns div{border-top:1px solid #18182114;padding-top:16px}.footer-meta{flex-direction:column;align-items:flex-start;min-height:auto;padding:18px 0 0}.footer-meta div{flex-wrap:wrap}.marketing-feature-grid,.testimonial-grid{grid-template-columns:1fr}.floating-preview{margin-top:12px;position:static}.trust-inline span,.trust-bar span,.problem-list span{justify-content:flex-start;width:100%}.pricing-preview-card .primary-btn,.final-cta .primary-btn,.final-cta .secondary-btn{width:100%}.hero-copy h1,.page-heading h1{font-size:clamp(3rem,15vw,4.7rem)}.cinematic-landing .landing-hero{margin-top:28px}.cinematic-hero .hero-copy h1{font-size:clamp(3rem,15vw,4.6rem)}.cinematic-hero .hero-actions,.cinematic-final .hero-actions{width:100%;display:grid}.cinematic-hero .primary-btn,.cinematic-hero .secondary-btn,.cinematic-final .primary-btn,.cinematic-final .secondary-btn{width:100%}.cinematic-story,.cinematic-product,.cinematic-mobile,.cinematic-pricing{padding-top:58px}.cinematic-feature-card{min-height:280px;padding:18px}.product-visual{min-height:92px}.cinematic-final{padding:24px}.metric-grid,.feature-band,.pricing-grid,.quick-actions,.service-grid{grid-template-columns:1fr}.mock-main,.auth-card,.public-card{padding:20px}.workspace-header{align-items:flex-start}.provider-topbar,.team-member-topbar{align-items:start;gap:12px;display:grid}.provider-topbar h1{overflow-wrap:anywhere;margin-top:3px;font-size:1.35rem;line-height:1.15}.provider-top-actions,.team-member-topbar .provider-top-actions{grid-template-columns:1fr 42px 42px auto;align-items:center;gap:8px;width:100%;display:grid}.provider-top-actions .secondary-btn,.team-member-topbar .secondary-btn{width:100%;min-height:44px;padding:0 12px}.provider-chip{justify-self:end;min-width:42px;padding:5px}.provider-chip small{display:none}.provider-chip span{width:30px;height:30px}.team-member-content{width:min(100% - 20px,1180px);padding-top:22px}.team-member-booking,.team-member-service-list div{flex-direction:column;align-items:flex-start}.team-member-booking>div:last-child{justify-items:start}.dashboard-stat-grid,.dashboard-quick-actions{grid-template-columns:1fr}.management-hero,.managed-service-card,.blocked-time-row{grid-template-columns:1fr;align-items:start}.management-hero{display:grid}.management-hero .primary-btn{width:100%}.managed-service-actions{justify-content:flex-start}.public-profile-surface,.public-service-grid{grid-template-columns:1fr}.public-profile-image,.public-profile-fallback{width:96px;height:96px}.booking-toolbar-panel,.provider-booking-row summary,.confirmation-summary span{flex-direction:column;grid-template-columns:1fr;align-items:start}.provider-booking-row summary div:last-child{justify-items:start}.calendar-header-actions{width:100%;display:grid}.calendar-header-actions .primary-btn,.calendar-header-actions .secondary-btn{width:100%}.booking-row{grid-template-columns:1fr}.booking-row div:last-child{text-align:left}.toolbar{flex-direction:column;align-items:stretch}.calendar-board{grid-template-columns:58px repeat(5,132px)}.date-pills,.time-pills,.two-col,.three-col{grid-template-columns:1fr}.onboarding-page{width:calc(100% - 20px);margin-top:20px}.auth-wrap{width:calc(100% - 20px);min-height:100svh;padding:18px 0}.auth-card,.onboarding-panel,.onboarding-sidebar{border-radius:16px}.auth-card{padding:20px 16px}.auth-card h1,.onboarding-hero h1,.onboarding-step-header h2{overflow-wrap:anywhere}.onboarding-page{width:calc(100% - 16px);margin:14px auto 36px}.pricing-hero{margin-top:34px}.pricing-page-card{margin-bottom:42px}.booking-experience-shell{width:calc(100% - 16px);margin-top:18px}.booking-experience-card{border-radius:20px}.booking-context-panel,.booking-primary-panel,.booking-next-panel{padding:18px 16px}.booking-panel-header-row{flex-direction:column}.booking-service-choice{flex-direction:column;align-items:start}.booking-calendar-card{padding:14px}.booking-calendar-grid{gap:6px}.booking-calendar-grid button{border-radius:14px;min-height:58px}.booking-submit-row .primary-btn,.booking-submit-row{width:100%}.booking-submit-row .primary-btn{justify-content:center;min-height:52px}.booking-success-panel{min-height:420px}.onboarding-hero{grid-template-columns:42px 1fr;gap:12px;margin-bottom:16px}.onboarding-layout{grid-template-columns:1fr}.onboarding-sidebar{padding:12px;position:static}.step-list{grid-template-columns:1fr;gap:6px}.step-list button{min-height:42px}.checklist-card{padding:12px 4px 2px}.onboarding-panel{padding:16px}.onboarding-form{gap:12px}.onboarding-form .primary-btn,.onboarding-secondary-action,.resend-otp-btn{justify-content:center;width:100%;min-height:50px}.onboarding-subpanel{padding:14px}.day-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sheet-backdrop{padding:0}.sheet{border-radius:22px 22px 0 0;max-height:92svh}.sheet-body,.calendar-sheet .sheet-body{overscroll-behavior:contain;max-height:calc(92svh - 64px)}}@media (min-width:1280px){.provider-shell{grid-template-columns:268px 1fr;width:min(1500px,100% - 56px)}.provider-main{padding:34px 42px 44px}.dashboard-board{grid-template-columns:minmax(0,1.45fr) minmax(340px,.85fr)}.provider-calendar{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (min-width:1024px){.management-page,.dashboard-home,.calendar-page{gap:22px}.page-header.management-hero,.page-header.dashboard-page-header{min-height:120px}.page-header-actions{align-self:center}.sheet-backdrop,.modal-backdrop{align-items:center}.calendar-sheet{width:min(620px,100%)}}@media (min-width:768px) and (max-width:1023px){.provider-shell{border-radius:0;grid-template-columns:86px 1fr;width:100%;min-height:100vh;margin:0}.provider-sidebar{padding:18px 12px;display:grid}.provider-brand span,.provider-nav span,.sidebar-booking-card,.logout-link span{display:none}.provider-brand,.provider-nav .app-nav-link,.logout-link{justify-content:center}.provider-main{padding:24px 24px 96px}.dashboard-welcome,.dashboard-board,.service-management-grid,.availability-management-grid,.settings-layout,.team-layout{grid-template-columns:1fr}.dashboard-stat-grid,.dashboard-quick-actions,.team-status-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-calendar{grid-template-columns:repeat(7,minmax(220px,1fr))}.booking-experience-card{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr)}.booking-next-panel{border-top:1px solid var(--line);grid-column:1/-1}}@media (max-width:767px){html,body{overflow-x:hidden}body{background:#f4f5fb}.provider-shell{width:100%;min-height:100svh;box-shadow:none;background:#f4f5fb;border:0;border-radius:0;margin:0;display:block}.provider-sidebar{display:none}.provider-main{min-height:100svh;padding:14px 16px calc(104px + env(safe-area-inset-bottom));background:#f4f5fb}.provider-content{padding-top:16px}.provider-topbar{z-index:24;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f4f5fbf0;border-bottom:1px solid #e0e1ecdb;flex-direction:column;align-items:stretch;margin:-14px -16px 0;padding:10px 16px 12px;display:flex;position:sticky;top:0}.provider-top-identity{grid-template-columns:42px minmax(0,1fr) auto;gap:10px;width:100%;display:grid}.provider-mobile-avatar{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:14px;place-items:center;font-weight:760;display:grid;overflow:hidden}.provider-mobile-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.provider-topbar .crumb{font-size:.76rem}.provider-topbar h1{max-width:100%;margin-top:2px;font-size:1.08rem}.provider-top-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;display:grid}.provider-top-actions .secondary-btn{white-space:normal;text-align:center;border-radius:14px;font-size:.86rem}.provider-icon-actions{gap:6px;display:inline-flex}.provider-chip{display:none}.provider-mobile-workflow{background:#ffffffb8;border:1px solid #e0e1ece6;border-radius:14px;gap:2px;min-width:0;padding:9px 10px;display:grid}.provider-mobile-workflow span{color:var(--accent);text-transform:uppercase;font-size:.72rem;font-weight:760}.provider-mobile-workflow strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:.82rem}.icon-btn{width:40px;height:40px}.mobile-provider-tabs{left:10px;right:10px;bottom:max(10px, env(safe-area-inset-bottom));border-radius:20px;grid-template-columns:repeat(5,minmax(0,1fr));min-height:66px}.mobile-provider-tabs .app-nav-link{border:0;border-radius:15px;min-height:50px}.mobile-more-backdrop{z-index:70;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1818213d;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-more-sheet{width:100%;padding:18px 16px calc(18px + env(safe-area-inset-bottom));box-shadow:var(--shadow);background:#fff;border-radius:24px 24px 0 0;gap:14px;display:grid}.mobile-more-sheet header{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-more-sheet h2{margin:4px 0 0;font-size:1.2rem}.mobile-more-links{gap:8px;display:grid}.mobile-more-links .app-nav-link{background:var(--surface);border-radius:16px;min-height:52px}.page-header,.page-header.management-hero,.page-header.dashboard-page-header{gap:6px;min-height:0;padding:0;display:grid}.page-header-copy{gap:6px}.page-header-copy h2,.dashboard-welcome h2,.route-intro h2{margin:2px 0;font-size:1.32rem;line-height:1.15}.page-header-copy p,.dashboard-welcome p,.route-intro p{max-width:42ch;font-size:.88rem;line-height:1.4}.page-header-actions{grid-template-columns:1fr;width:100%;display:grid}.page-header-actions .primary-btn,.page-header-actions .secondary-btn{border-radius:16px;width:100%;min-height:50px}.dashboard-home,.management-page,.calendar-page{gap:12px;display:grid}.dashboard-welcome,.dashboard-board,.service-management-grid,.availability-management-grid,.settings-layout,.team-layout,.management-grid{grid-template-columns:1fr;gap:14px}.booking-status-card,.dashboard-stat,.dashboard-panel,.route-intro,.booking-toolbar-panel,.provider-booking-row,.calendar-day-column,.open-slot-strip{border-radius:16px;box-shadow:0 8px 24px #2a2a540f}.dashboard-panel,.booking-status-card,.dashboard-stat{padding:14px}.dashboard-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dashboard-stat{min-height:104px}.dashboard-stat strong{margin:8px 0 4px;font-size:1.8rem}.dashboard-stat p{font-size:.78rem;line-height:1.3}.dashboard-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-quick-actions a{border-radius:16px;justify-content:flex-start;min-height:58px;padding:0 14px}.dashboard-panel header,.management-list-panel header,.blocked-list-panel header{align-items:flex-start;gap:8px;margin-bottom:12px}.booking-row,.provider-booking-row summary,.managed-service-card,.blocked-time-row,.team-member-booking,.team-member-service-list div{grid-template-columns:1fr;align-items:start}.booking-row div:last-child,.provider-booking-row summary div:last-child,.team-member-booking>div:last-child{text-align:left;justify-items:start}.booking-toolbar-panel{gap:8px;min-width:0;padding:10px;display:grid}.bookings-page .management-hero{margin-bottom:-2px}.bookings-page .booking-toolbar-panel{background:#ffffffeb;border-radius:14px}.bookings-page .bookings-panel{box-shadow:none;background:0 0;border:0;padding:0}.bookings-page .bookings-panel>header{min-height:0;margin:0 0 8px;padding:0 2px}.bookings-page .bookings-panel h3{color:var(--muted);font-size:.84rem;font-weight:650}.bookings-page .dashboard-empty{border:1px solid var(--line);background:#fff;min-height:0;padding:14px}.booking-tabs,.segmented{scrollbar-width:none;flex-wrap:nowrap;width:100%;min-width:0;overflow-x:auto}.booking-tabs button,.segmented button{white-space:nowrap;flex:none;min-height:34px;padding:0 12px}.search{border-radius:12px;width:100%;min-height:40px;padding-left:10px}.search input{min-height:38px;font-size:.9rem}.provider-booking-row summary{padding:12px}.provider-booking-list{gap:8px}.booking-detail-body{padding:0 14px 14px}.booking-detail-grid,.two-col,.three-col,.team-member-summary-grid,.team-member-grid,.settings-layout{grid-template-columns:1fr}.management-form{gap:12px}.dashboard-empty{border-radius:14px;min-height:96px;padding:14px}.management-form input,.management-form select,.management-form textarea,.booking-customer-form input,.booking-customer-form textarea,.customer-form input,.customer-form textarea{min-height:50px;font-size:16px}.management-form textarea,.booking-customer-form textarea{min-height:112px}.management-form>.primary-btn,.management-form>.secondary-btn,.booking-customer-form .primary-btn{border-radius:16px;width:100%;min-height:52px}.managed-service-actions,.booking-action-row,.team-action-menu{grid-template-columns:1fr 1fr;align-items:stretch;width:100%;display:grid}.managed-service-actions .status-pill{width:fit-content}.service-operation-card{gap:12px;padding:14px}.service-operation-card>div:first-child{gap:5px;display:grid}.service-operation-card p{font-size:.88rem;line-height:1.4}.service-operation-card .managed-service-actions{grid-template-columns:auto 1fr auto;gap:8px}.service-edit-action{justify-content:center;gap:7px;min-height:40px;width:100%!important;color:var(--accent)!important;border-radius:13px!important;display:inline-flex!important}.service-edit-action span{font-weight:700;display:inline}.service-overflow-menu{justify-self:end}.service-overflow-menu summary{border-radius:13px;width:40px;height:40px}.service-overflow-menu>div{right:0}.editor-empty-panel{display:none}.service-editor-shell{z-index:65;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1818213d;align-items:flex-end;display:flex;position:fixed;inset:0}.service-editor-form{width:100%;max-height:92svh;padding-bottom:calc(82px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;overflow-y:auto}.service-editor-mobile-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.service-editor-mobile-head .icon-btn{display:inline-grid}.service-editor-mobile-head h3{margin-bottom:0}.service-editor-footer{margin:2px -14px calc(-82px - env(safe-area-inset-bottom));padding:12px 14px calc(14px + env(safe-area-inset-bottom));background:linear-gradient(#ffffffb8,#fff 38%);position:sticky;bottom:0}.service-editor-footer .primary-btn{border-radius:16px;width:100%;min-height:52px}.team-action-menu .secondary-btn,.team-action-menu form,.booking-action-row form{width:100%}.team-action-menu .secondary-btn,.booking-action-row .secondary-btn,.booking-action-row .primary-btn{border-radius:14px;width:100%;min-height:44px}.team-status-summary{scrollbar-width:none;gap:10px;padding-bottom:2px;display:flex;overflow-x:auto}.team-mini-stat{min-width:132px}.team-invite-state{grid-template-columns:1fr}.modal-backdrop,.sheet-backdrop{align-items:flex-end;padding:0}.team-modal,.sheet,.calendar-sheet{border-radius:24px 24px 0 0;width:100%;max-height:92svh}.team-modal.management-form,.sheet-body,.calendar-sheet .sheet-body{max-height:calc(92svh - 64px);padding-bottom:calc(18px + env(safe-area-inset-bottom));overflow-y:auto}.calendar-header-actions{bottom:calc(78px + env(safe-area-inset-bottom));z-index:18;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #e0e1ece6;border-radius:18px;grid-template-columns:auto 1fr 1fr;gap:8px;margin:0 -4px;padding:8px;display:grid;position:sticky}.calendar-header-actions .segmented{grid-column:auto}.calendar-header-actions .primary-btn,.calendar-header-actions .secondary-btn{border-radius:14px;min-height:46px}.calendar-header-actions .segmented button{min-height:32px;padding:0 11px}.calendar-ops-grid{grid-template-columns:1fr;gap:10px}.calendar-next-card,.calendar-summary-card{border-radius:16px;box-shadow:0 8px 24px #2a2a540f}.calendar-next-card{gap:9px;padding:13px}.calendar-next-meta{gap:8px;font-size:.9rem}.calendar-summary-card{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:12px}.calendar-summary-card div{border-radius:12px;padding:8px}.calendar-summary-card strong{font-size:.95rem}.calendar-summary-card span:not(.section-kicker){font-size:.72rem}.mobile-calendar-agenda{gap:10px;display:grid}.mobile-date-strip{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.mobile-date-strip button{border:1px solid var(--line);min-width:82px;min-height:68px;color:var(--muted);text-align:left;background:#fff;border-radius:16px;align-content:center;gap:2px;padding:0 12px;display:grid}.mobile-date-strip button.active{border-color:var(--accent);background:var(--accent);color:#fff}.mobile-date-strip span{text-transform:uppercase;font-size:.72rem}.mobile-date-strip strong{font-size:.9rem}.mobile-date-strip small{color:currentColor;opacity:.74;font-size:.69rem}.mobile-date-strip i{background:var(--line);border-radius:999px;width:28px;height:3px}.mobile-date-strip button.active i{background:#ffffff73}.mobile-date-strip i.has-booking{background:#74bd80}.mobile-date-strip i.has-block{background:#c9a562}.mobile-agenda-card{border:1px solid var(--line);background:#fff;border-radius:16px;gap:10px;padding:14px;display:grid;box-shadow:0 8px 24px #2a2a540f}.mobile-agenda-card header{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-agenda-list{gap:8px;display:grid}.mobile-agenda-item{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:14px;grid-template-columns:74px 1fr;align-items:center;gap:10px;width:100%;min-height:68px;padding:10px;display:grid}.mobile-agenda-item.confirmed{background:#e8f8ed}.mobile-agenda-item.blocked{background:var(--surface-2)}.mobile-agenda-item time{color:var(--accent);font-size:.88rem;font-weight:760}.mobile-agenda-item span{gap:3px;display:grid}.mobile-agenda-item small,.mobile-agenda-empty p{color:var(--muted)}.mobile-agenda-empty{background:var(--surface);border-radius:14px;gap:8px;padding:12px;display:grid}.mobile-agenda-empty div{scrollbar-width:none;gap:8px;padding-bottom:1px;display:flex;overflow-x:auto}.mobile-agenda-empty .secondary-btn{min-width:max-content;min-height:38px}.provider-calendar,.provider-calendar.day-view{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding:0 0 8px;display:none;overflow-x:auto}.calendar-day-column{scroll-snap-align:start;min-width:calc(100vw - 32px)}.calendar-day-column header{z-index:3;background:#fff;min-height:48px;position:sticky;top:84px}.calendar-column-items{gap:8px;min-height:220px}.calendar-entry,.calendar-empty-slot{border-radius:14px;min-height:72px}.calendar-empty-slot:after{content:"No appointments for this day.";color:var(--muted)}.calendar-empty-slot{font-size:0}.open-slot-strip{padding:14px}.calendar-open-slots{gap:10px}.calendar-open-slots header{align-items:start}.calendar-open-slots header .secondary-btn{min-width:max-content;min-height:36px;padding:0 12px}.block-preset-row{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.block-preset-row button{min-width:max-content;min-height:40px}.mobile-booking-card-list{gap:8px;display:grid}.desktop-booking-list{display:none}.mobile-booking-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:15px;grid-template-columns:minmax(0,1fr);gap:10px;width:100%;min-height:86px;padding:13px;display:grid;box-shadow:0 8px 24px #2a2a540d}.mobile-booking-card>div{justify-content:space-between;align-items:start;gap:12px;min-width:0;display:flex}.mobile-booking-card p,.mobile-booking-card span{color:var(--muted);margin:4px 0 0;font-size:.88rem}.mobile-booking-card b{flex:none}.mobile-booking-detail-backdrop{z-index:72;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#18182147;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-booking-detail-sheet{width:100%;max-height:92svh;padding:18px 16px calc(86px + env(safe-area-inset-bottom));box-shadow:var(--shadow);background:#fff;border-radius:24px 24px 0 0;gap:12px;display:grid;overflow-y:auto}.mobile-booking-detail-sheet>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.mobile-booking-detail-sheet h2{margin:4px 0;font-size:1.35rem}.mobile-booking-detail-sheet p{color:var(--muted);margin:0}.mobile-booking-hero,.mobile-booking-activity,.mobile-booking-contact,.mobile-booking-notes{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px}.mobile-booking-hero{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-booking-activity{color:var(--muted);gap:6px;font-size:.88rem;display:grid}.mobile-booking-contact{gap:8px}.mobile-booking-notes summary{cursor:pointer;font-weight:760}.mobile-booking-notes div{gap:10px;padding-top:12px;display:grid}.mobile-booking-notes p{gap:5px;display:grid}.mobile-booking-action-footer{bottom:calc(-86px - env(safe-area-inset-bottom));margin:0 -16px calc(-86px - env(safe-area-inset-bottom));padding:12px 16px calc(14px + env(safe-area-inset-bottom));background:linear-gradient(#ffffffb8,#fff 34%);grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid;position:sticky}.mobile-booking-action-footer form,.mobile-booking-action-footer .primary-btn{width:100%}.booking-more-actions{position:relative}.booking-more-actions summary{border:1px solid var(--line);min-height:44px;color:var(--accent);background:#fff;border-radius:14px;align-items:center;gap:7px;padding:0 14px;font-weight:760;list-style:none;display:inline-flex}.booking-more-actions summary::-webkit-details-marker{display:none}.booking-more-actions>div{border:1px solid var(--line);min-width:180px;box-shadow:var(--soft-shadow);background:#fff;border-radius:14px;gap:4px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0}.booking-more-actions button{text-align:left;background:0 0;border-radius:10px;width:100%;min-height:38px;padding:0 10px}.open-slot-strip div{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.open-slot-strip button{flex:none}.booking-experience-shell{width:100%;margin:0;padding:12px 12px 88px}.booking-back-link{margin:0 0 10px;padding:8px 0}.booking-experience-card{border-radius:22px;grid-template-columns:1fr;min-height:0;display:grid;box-shadow:0 12px 34px #2a2a541a}.booking-context-panel{border-right:0;border-bottom:1px solid var(--line);order:1;gap:14px;padding:16px}.booking-primary-panel{border-right:0;border-bottom:1px solid var(--line);order:2;padding:18px 16px}.booking-next-panel{order:3;padding:16px}.booking-provider-lockup{grid-template-columns:48px 1fr;align-items:center}.booking-provider-avatar,.booking-provider-fallback{border-radius:16px;width:48px;height:48px}.booking-provider-lockup h1{font-size:1.15rem}.booking-context-list{grid-template-columns:1fr 1fr;gap:8px}.booking-context-list span{font-size:.82rem}.booking-live-summary{border-radius:14px;padding:12px}.booking-panel-content header h2,.booking-success-panel h2{font-size:1.55rem;line-height:1.13}.booking-service-choice{border-radius:18px;min-height:92px;padding:16px}.booking-calendar-card{border-radius:16px;padding:12px}.booking-calendar-grid{gap:6px}.booking-calendar-grid button{border-radius:14px;min-height:56px}.booking-side-prompt{min-height:132px}.booking-time-list{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-time-list button{border-radius:16px;min-height:52px}.booking-submit-row{bottom:calc(78px + env(safe-area-inset-bottom));z-index:10;background:linear-gradient(#ffffffb3,#fff 35%);margin:0 -16px -18px;padding:12px 16px;position:sticky}.public-provider-shell{width:calc(100% - 24px);margin:18px auto 92px}.public-profile-surface,.public-provider-hero,.public-service-grid{grid-template-columns:1fr}.public-profile-surface{justify-items:start;padding:18px}.public-profile-surface h1,.public-unavailable-card h1{font-size:2rem}}@media (max-width:430px){.provider-main{padding-left:12px;padding-right:12px}.provider-topbar{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.dashboard-stat-grid{grid-template-columns:1fr}.dashboard-stat{min-height:86px}.booking-context-list,.booking-time-list,.managed-service-actions,.booking-action-row,.team-action-menu{grid-template-columns:1fr}.provider-top-actions{grid-template-columns:1fr auto}.provider-top-actions .secondary-btn{font-size:.8rem}}.provider-content,.management-page,.dashboard-home,.calendar-page,.settings-page{gap:var(--space-5)}.page-header h2,.management-hero h2,.dashboard-page-header h2{letter-spacing:0;margin:0;font-size:clamp(1.75rem,2.8vw,2.55rem);line-height:1.06}.page-header p,.management-hero p,.dashboard-page-header p{max-width:620px;color:var(--muted);margin:0;font-size:.96rem;line-height:1.55}.dashboard-panel,.booking-status-card,.booking-toolbar-panel,.calendar-next-card,.calendar-summary-card,.calendar-open-slots,.managed-service-card,.team-card,.team-lifecycle-card,.settings-panel,.editor-empty-panel,.billing-plan-card,.mobile-agenda-card,.mobile-booking-card,.mobile-booking-detail-sheet,.service-operation-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:var(--soft-shadow)}.dashboard-panel,.booking-toolbar-panel,.settings-panel,.management-form,.calendar-next-card,.calendar-summary-card,.calendar-open-slots,.editor-empty-panel{padding:var(--space-5)}.dashboard-panel header,.management-list-panel header,.blocked-list-panel header,.bookings-panel>header,.calendar-open-slots header{margin-bottom:var(--space-4)}.dashboard-panel h3,.management-list-panel h3,.blocked-list-panel h3,.settings-panel h3,.editor-empty-panel h3,.team-card h3{color:var(--ink);letter-spacing:0;margin:0;font-size:1.02rem;line-height:1.25}.dashboard-empty,.public-empty-state,.mobile-agenda-empty,.calendar-operational-empty{gap:var(--space-2);min-height:0;padding:var(--space-4);border:1px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);display:grid}.dashboard-empty p,.public-empty-state p,.mobile-agenda-empty p,.calendar-operational-empty p,.managed-service-card p,.team-card p,.settings-note p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.5}.primary-btn,.secondary-btn,.ghost-btn,.text-btn,.compact-btn,.icon-btn{border-radius:var(--radius-md);white-space:nowrap;flex-wrap:nowrap;min-height:40px;font-weight:750;line-height:1}.primary-btn{background:var(--accent);color:#fff;box-shadow:0 10px 22px #3430a624}.primary-btn:hover{background:var(--accent-strong)}.secondary-btn,.ghost-btn{border:1px solid var(--line);color:var(--ink-soft);background:#fff}.ghost-btn{background:0 0}.danger-outline{background:var(--danger-bg)!important;color:var(--danger-ink)!important;border-color:#a43f3833!important}.status-pill{text-transform:capitalize;border-radius:999px;min-height:26px;padding:0 9px;font-size:.74rem;font-weight:800;line-height:1}.status-pill.live{background:var(--success-bg);color:var(--success-ink)}.status-pill.warning{background:var(--warning-bg);color:var(--warning-ink)}.status-pill.muted{background:var(--surface-2);color:var(--muted)}.management-form{gap:var(--space-4)}.management-form label,.onboarding-form label,.booking-customer-form label{gap:var(--space-2);color:var(--ink-soft);font-size:.9rem;font-weight:700}input,select,textarea{border-color:var(--line);border-radius:var(--radius-md);color:var(--ink);background:#fff}input:focus,select:focus,textarea:focus{box-shadow:var(--focus-ring);border-color:#3430a66b}.segmented,.booking-status-tabs{border-radius:var(--radius-md);background:var(--surface)}.segmented button,.booking-status-tabs button{border-radius:calc(var(--radius-md) - 2px)}.booking-row,.managed-service-card,.team-card,.mobile-booking-card,.mobile-agenda-item{border-radius:var(--radius-lg)}.sheet,.team-modal,.calendar-sheet{border:1px solid var(--line);border-radius:var(--radius-sheet);background:var(--paper);box-shadow:var(--shadow)}@media (min-width:1024px){.provider-main{padding:var(--space-6) var(--space-6) var(--space-7)}.dashboard-board,.service-management-grid,.availability-management-grid,.settings-layout,.team-layout{gap:var(--space-5)}}@media (max-width:767px){body{font-size:14px}.provider-main{padding:14px 16px calc(96px + env(safe-area-inset-bottom))}.provider-content,.management-page,.dashboard-home,.calendar-page,.settings-page{gap:var(--space-4)}.page-header,.page-header.management-hero,.management-hero{gap:var(--space-3);align-items:start;display:grid}.page-header h2,.management-hero h2,.dashboard-page-header h2{font-size:1.42rem;line-height:1.12}.page-header p,.management-hero p,.dashboard-page-header p{font-size:.88rem;line-height:1.45}.page-header-actions,.calendar-header-actions{justify-content:flex-start;width:100%}.dashboard-panel,.booking-toolbar-panel,.settings-panel,.management-form,.calendar-next-card,.calendar-summary-card,.calendar-open-slots,.editor-empty-panel{padding:var(--space-4);border-radius:var(--radius-lg)}.dashboard-empty,.public-empty-state,.mobile-agenda-empty,.calendar-operational-empty{padding:var(--space-3)}.primary-btn,.secondary-btn,.ghost-btn,.compact-btn{min-height:42px}.management-form>.primary-btn,.management-form>.secondary-btn,.billing-primary-cta{width:100%}.sheet,.team-modal,.calendar-sheet,.mobile-booking-detail-sheet{border-radius:var(--radius-sheet) var(--radius-sheet) 0 0}}.settings-layout{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.settings-workspace-page{--settings-purple:#5b4dff;--settings-purple-strong:#4338ca;--settings-soft:#f4f2ff;--settings-line:#0f172a12;--settings-ink:#0f172a;--settings-muted:#667085;align-content:start;gap:28px}.settings-workspace-page .settings-hero{align-items:start}.settings-workspace-page .section-kicker,.settings-workspace-page .page-header .section-kicker,.settings-workspace-page .settings-card-head span{color:var(--settings-purple);letter-spacing:.12em}.settings-workspace-page .page-header h2{color:var(--settings-ink);font-size:clamp(2rem,3.7vw,3.35rem);font-weight:820;line-height:.98}.settings-workspace-page .page-header p{max-width:740px;color:var(--settings-muted);font-size:1rem}.settings-preview-link{min-height:48px;padding-inline:18px}.settings-premium-grid{grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:start;gap:22px;display:grid}.settings-side-stack{gap:22px;min-width:0;display:grid}.settings-card{border:1px solid var(--settings-line);background:linear-gradient(#fffffff5,#ffffffe6),#fff;border-radius:24px;align-content:start;gap:14px;min-width:0;padding:22px;display:grid;box-shadow:0 18px 48px #2727540f}.settings-profile-card{grid-row:span 2}.settings-card-head{grid-template-columns:46px minmax(0,1fr);align-items:start;gap:12px;margin:0;display:grid}.settings-card-head h3{color:var(--settings-ink);margin:2px 0 4px;font-size:1.15rem;font-weight:760;line-height:1.2}.settings-card-head p{color:var(--settings-muted);margin:0;font-size:.92rem;line-height:1.55}.settings-card-head span{color:var(--settings-purple);text-transform:uppercase;font-size:.7rem;font-weight:850;line-height:1;display:inline-flex}.settings-card-icon{background:var(--settings-soft);width:46px;height:46px;color:var(--settings-purple);border:1px solid #5b4dff14;border-radius:16px;place-items:center;display:inline-grid}.settings-card-icon.danger{color:#e11d48;background:#fff1f2;border-color:#e11d481f}.settings-photo-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;display:grid}.settings-avatar-picker{background:var(--settings-soft);width:132px;height:132px;color:var(--settings-purple);cursor:pointer;border:1px solid #5b4dff14;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 8px #ffffffa8}.settings-avatar-picker img,.settings-avatar-picker>span{border-radius:50%;width:100%;height:100%}.settings-avatar-picker img{-o-object-fit:cover;object-fit:cover}.settings-avatar-picker>span{place-items:center;font-size:3rem;font-weight:800;display:grid}.settings-avatar-picker b{border:1px solid var(--settings-line);width:36px;height:36px;color:var(--settings-ink);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:8px;right:8px;box-shadow:0 10px 24px #0f172a14}.settings-photo-actions{justify-items:start;gap:8px;display:grid}.settings-photo-actions strong{color:var(--settings-ink);font-size:.95rem}.settings-photo-actions p,.settings-photo-actions small{color:var(--settings-muted);margin:0;line-height:1.45}.settings-upload-trigger{cursor:pointer}.settings-divider{background:var(--settings-line);height:1px}.settings-form-grid{gap:12px}.settings-field{color:var(--settings-ink);gap:6px;font-size:.86rem;font-weight:760;display:grid}.settings-field>span{align-items:center;gap:6px;display:inline-flex}.settings-inline-label{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.settings-info-wrap{align-items:center;display:inline-flex;position:relative}.settings-info-trigger{width:18px;height:18px;color:var(--settings-muted);background:0 0;border:0;border-radius:9999px;place-items:center;padding:0;display:inline-grid}.settings-info-panel{z-index:20;color:#fff;opacity:0;visibility:hidden;pointer-events:none;background:#0f172af5;border:1px solid #0f172a14;border-radius:14px;width:min(280px,100vw - 40px);padding:10px 12px;font-size:.78rem;font-weight:560;line-height:1.45;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(4px)}.settings-info-wrap:hover .settings-info-panel,.settings-info-wrap:focus-within .settings-info-panel,.settings-info-wrap.open .settings-info-panel{opacity:1;visibility:visible;transform:translateY(0)}.settings-field small{color:var(--settings-muted);font-size:.78rem;font-weight:600;line-height:1.35}.settings-workspace-page input,.settings-workspace-page select,.settings-workspace-page textarea{border:1px solid var(--settings-line);width:100%;min-height:48px;color:var(--settings-ink);box-shadow:none;background:#fff;border-radius:14px;padding:0 16px;font-size:.93rem;font-weight:650}.settings-workspace-page textarea{resize:vertical;min-height:104px;padding-block:14px;font-weight:500}.settings-workspace-page input::-moz-placeholder{color:#9ca3af}.settings-workspace-page textarea::-moz-placeholder{color:#9ca3af}.settings-workspace-page input::placeholder,.settings-workspace-page textarea::placeholder{color:#9ca3af}.settings-workspace-page input:focus,.settings-workspace-page select:focus,.settings-workspace-page textarea:focus{border-color:#5b4dff61;box-shadow:0 0 0 4px #5b4dff1a}.settings-workspace-page .settings-wide-action{align-self:start;width:auto;min-width:0;min-height:44px;padding-inline:18px;font-size:.92rem}.settings-card>.settings-wide-action,.settings-card>.form-message+.settings-wide-action{margin-top:2px}.settings-context-panel,.settings-note-card{color:var(--settings-purple);background:linear-gradient(#f4f2ffcc,#f8f8fcbf);border:1px solid #5b4dff14;border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:16px;display:grid}.settings-context-panel.soft{grid-template-columns:1fr}.settings-context-panel strong,.settings-note-card strong{color:var(--settings-ink);font-size:.9rem}.settings-context-panel p,.settings-note-card p{color:var(--settings-muted);margin:4px 0 0;font-size:.88rem;line-height:1.55}.booking-protection-preview{grid-template-columns:1fr}.settings-protection-subsection{gap:6px;display:grid}.settings-protection-helper{color:var(--settings-muted);font-size:.78rem;font-weight:600;line-height:1.45}.settings-note-card{grid-template-columns:46px minmax(0,1fr);align-items:center}.settings-note-card .settings-card-head{display:contents}.settings-note-card .settings-card-head>div{gap:2px;display:grid}.settings-note-card .settings-card-head h3,.settings-note-card .settings-card-head p{margin:0}.settings-slug-input{border:1px solid var(--settings-line);background:#fff;border-radius:14px;align-items:center;gap:0;min-height:48px;display:flex;overflow:hidden}.settings-slug-input small{color:var(--settings-muted);white-space:nowrap;padding-left:16px;font-size:.93rem;font-weight:750}.settings-slug-input input{border:0;border-radius:0;min-height:46px;padding-left:0}.settings-slug-input input:focus{box-shadow:none}.settings-toggle-line{width:fit-content;min-height:40px;color:var(--settings-ink);align-items:center;gap:10px;font-weight:760;display:inline-flex}.settings-toggle-line input{width:18px;height:18px;min-height:0;accent-color:var(--settings-purple)}.settings-public-preview{border:1px solid var(--settings-line);background:#fff;border-radius:18px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.settings-public-preview.muted-preview{opacity:.68;background:#f8f8fc}.settings-public-avatar,.settings-public-avatar img,.settings-public-avatar span{border-radius:16px;width:48px;height:48px}.settings-public-avatar{background:var(--settings-soft);overflow:hidden}.settings-public-avatar img{-o-object-fit:cover;object-fit:cover}.settings-public-avatar span{color:var(--settings-purple);place-items:center;font-weight:850;display:grid}.settings-public-preview strong{color:var(--settings-ink)}.settings-public-preview p{color:var(--settings-muted);margin:2px 0 0;font-size:.84rem;line-height:1.4}.settings-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-status-grid>div,.settings-security-grid>div{border:1px solid var(--settings-line);background:#fff;border-radius:16px;gap:7px;min-height:78px;padding:15px;display:grid}.settings-status-grid span,.settings-security-grid span{color:var(--settings-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.settings-status-grid strong,.settings-security-grid strong{color:var(--settings-ink);font-size:.92rem;line-height:1.3}.settings-progress{background:#eeeafc;border-radius:999px;height:10px;overflow:hidden}.settings-progress [data-slot=progress-indicator]{background:var(--settings-purple)}.settings-checklist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.settings-checklist li{color:var(--settings-muted);align-items:center;gap:8px;font-size:.88rem;font-weight:700;display:inline-flex}.settings-checklist svg{color:var(--settings-purple)}.settings-security-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.settings-action-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.settings-action-row form{margin:0}.settings-action-row .primary-btn,.settings-action-row .secondary-btn{min-height:44px;padding-inline:18px;font-size:.92rem}.settings-hub-page .settings-hub-grid{align-items:start;margin-top:0}.settings-hub-page .settings-hub-content,.settings-hub-page .settings-section-stack{align-content:start;align-items:start}.settings-hub-page .settings-hub-content>*,.settings-hub-page .settings-section-stack>*{align-self:start;width:100%}.settings-hub-page .settings-hero+.settings-hub-grid{margin-top:10px}.settings-hub-page .settings-card,.settings-hub-page .settings-tab-nav{box-sizing:border-box}.settings-hub-page .settings-tab-nav{align-content:start}.settings-hub-page .settings-card-head{min-height:0}.settings-hub-page .settings-action-row{padding-top:2px}.settings-hub-page .settings-action-row .primary-btn,.settings-hub-page .settings-action-row .secondary-btn,.settings-hub-page .settings-wide-action{border-radius:999px;min-height:42px;padding-inline:16px}.settings-hub-page .settings-wide-action.secondary-btn{background:#fff}.settings-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a38;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden}.settings-confirm-modal{background:#fff;border:1px solid #fffc;border-radius:26px;align-content:start;gap:14px;width:min(440px,100%);max-height:calc(100dvh - 48px);padding:26px;display:grid;position:relative;overflow:auto;box-shadow:0 30px 90px #0f172a38}.settings-confirm-modal h3{color:var(--settings-ink);margin:0;font-size:1.35rem}.settings-confirm-modal p{color:var(--settings-muted);margin:0}.settings-modal-close{width:36px;height:36px;color:var(--settings-ink);background:#f8f8fc;border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}.settings-modal-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.settings-modal-actions form{margin:0}.settings-workspace-page .form-message{border-radius:14px;margin:0;padding:12px 14px;font-size:.88rem;font-weight:750}.settings-workspace-page .form-message.success{background:var(--success-bg);color:var(--success-ink)}.settings-workspace-page .form-message.error{background:var(--danger-bg);color:var(--danger-ink)}.billing-action-form{gap:var(--space-2);margin:0;display:grid}.settings-action-row .billing-action-form{width:fit-content}.billing-action-form .form-message{margin:0}.workspace-status-badge,.workspace-activation-badge{align-items:center;gap:var(--space-2);width:fit-content;min-height:38px;padding:0 var(--space-3);border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;text-decoration:none;display:inline-flex;box-shadow:0 8px 22px #2a2a540d}.workspace-status-badge{align-content:center;gap:1px;min-width:168px;padding:7px 12px;display:grid}.workspace-status-badge span,.workspace-activation-badge{text-transform:uppercase;font-size:.78rem;font-weight:850}.workspace-status-badge small{color:var(--muted);font-size:.74rem;font-weight:700;line-height:1.2}.workspace-status-badge.live,.workspace-activation-badge.live{background:var(--success-bg);color:var(--success-ink);border-color:#247a3d33}.workspace-status-badge.warning,.workspace-activation-badge.warning{background:var(--warning-bg);color:var(--warning-ink);border-color:#9b681738}.workspace-status-badge.muted,.workspace-activation-badge.muted{background:var(--surface);color:var(--muted)}.workspace-status-badge.live small,.workspace-status-badge.warning small{color:currentColor;opacity:.72}.billing-flow-page{align-items:center;width:min(760px,100%);min-height:min(680px,100svh - 180px);margin:0 auto;display:grid}.billing-flow-card{gap:var(--space-5);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-sheet);background:var(--surface-raised);box-shadow:var(--shadow);display:grid}.billing-flow-icon{background:var(--accent-soft);width:54px;height:54px;color:var(--accent);border-radius:18px;place-items:center;display:grid}.billing-flow-icon.ready{background:var(--success-bg);color:var(--success-ink)}.billing-flow-copy{gap:var(--space-2);display:grid}.billing-flow-copy h2{color:var(--ink);margin:0;font-size:clamp(2rem,4vw,3.25rem);line-height:1.04}.billing-flow-copy p{max-width:620px;color:var(--muted);margin:0;font-size:1rem;line-height:1.55}.billing-verification-panel{align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);display:flex}.billing-verification-panel p{color:var(--muted);margin:2px 0 0}.activation-feature-panel{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);display:grid}.activation-feature-panel ul{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.activation-feature-panel li{align-items:center;gap:var(--space-2);color:var(--ink-soft);font-size:.92rem;font-weight:700;display:inline-flex}.activation-feature-panel svg{color:var(--success-ink)}.billing-spinner{border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;flex:none;width:18px;height:18px;animation:.86s linear infinite billing-spin}.billing-flow-details{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.billing-flow-details.single{grid-template-columns:1fr}.billing-flow-details div,.billing-detail-grid>div{gap:var(--space-2);min-height:82px;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;display:grid}.billing-flow-details span,.billing-detail-grid span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.billing-flow-details strong,.billing-detail-grid strong{color:var(--ink);line-height:1.35}.billing-flow-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.disabled-link{pointer-events:none;opacity:.58}.billing-detail-card{max-width:980px}.billing-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@keyframes billing-spin{to{transform:rotate(360deg)}}@media (max-width:1023px){.settings-layout,.settings-premium-grid{grid-template-columns:1fr}.settings-profile-card{grid-row:auto}.billing-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.settings-action-row .billing-action-form,.billing-action-form,.billing-action-form .primary-btn,.billing-action-form .secondary-btn{width:100%}.billing-flow-page{min-height:auto}.billing-flow-card{padding:var(--space-5);border-radius:var(--radius-xl);box-shadow:var(--soft-shadow)}.billing-flow-copy h2{font-size:1.7rem}.billing-flow-details,.billing-detail-grid,.billing-flow-actions,.activation-feature-panel ul{grid-template-columns:1fr}.workspace-status-badge{display:none}.billing-flow-actions{display:grid}.billing-flow-actions .primary-btn,.billing-flow-actions .secondary-btn{width:100%}.settings-workspace-page{gap:18px}.settings-workspace-page .page-header h2{font-size:1.65rem;line-height:1.1}.settings-preview-link,.settings-workspace-page .page-header-actions{width:100%}.settings-preview-link{justify-content:center}.settings-premium-grid,.settings-side-stack{gap:16px}.settings-card{border-radius:20px;padding:18px}.settings-card-head{grid-template-columns:42px minmax(0,1fr);gap:12px}.settings-card-icon{border-radius:14px;width:42px;height:42px}.settings-photo-row,.settings-status-grid,.settings-security-grid{grid-template-columns:1fr}.settings-avatar-picker{width:106px;height:106px}.settings-photo-actions{width:100%}.settings-photo-actions .secondary-btn{justify-content:center;width:100%}.settings-form-grid,.settings-workspace-page .two-col,.settings-workspace-page .three-col{grid-template-columns:1fr}.settings-action-row,.settings-modal-actions{width:100%;display:grid}.settings-action-row .billing-action-form,.settings-action-row form,.settings-action-row .primary-btn,.settings-action-row .secondary-btn,.settings-modal-actions form,.settings-modal-actions .primary-btn,.settings-modal-actions .secondary-btn,.settings-wide-action{width:100%}.settings-modal-backdrop{align-items:end;padding:12px}.settings-confirm-modal{border-radius:24px 24px 18px 18px;width:100%;max-height:calc(100dvh - 12px)}}.services-page{color:#0f172a;align-content:start;width:100%;min-width:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:clip}.services-page .section-kicker{color:#5b4dff}.services-hero{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.services-hero-actions{justify-content:flex-end;align-self:flex-start;align-items:center;padding-top:10px;display:flex}.services-hero-actions .primary-btn{min-height:44px;padding-inline:18px}.services-hero h2{color:#0f172a;letter-spacing:-.055em;margin:10px 0 8px;font-size:clamp(2rem,3.4vw,3.4rem);font-weight:800;line-height:.98}.services-hero p{color:#667085;max-width:560px;margin:0;font-size:.98rem;line-height:1.55}.services-ops-panel,.service-media-panel,.service-tip-panel{box-shadow:none;background:#ffffffeb;border:1px solid #0f172a0f;border-radius:28px}.services-ops-panel{min-width:0;overflow:visible}.services-toolbar,.services-row-list,.service-row,.service-main-cell,.service-row-actions{min-width:0}.services-toolbar{border-bottom:1px solid #0f172a0f;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.services-search{color:#667085;background:#fff;border:1px solid #0f172a12;border-radius:14px;align-items:center;gap:10px;width:min(100%,300px);min-height:46px;padding:0 14px;grid-template-columns:none!important;display:flex!important}.services-search input{color:#0f172a;background:0 0;border:0;outline:0;width:100%;min-width:0}.services-toolbar-actions{align-items:center;gap:10px;display:flex}.services-toolbar-actions label{color:#344054;background:#fff;border:1px solid #0f172a12;border-radius:14px;align-items:center;gap:8px;min-height:44px;padding:0 12px;font-size:.9rem;font-weight:650;grid-template-columns:none!important;display:inline-flex!important}.services-toolbar-actions select{min-height:38px;color:inherit;font:inherit;background:0 0;border:0;padding:0}.service-dropdown{position:relative}.service-dropdown>button{color:#344054;white-space:nowrap;background:#fff;border:1px solid #0f172a12;border-radius:9999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:.9rem;font-weight:700;display:inline-flex}.service-dropdown>button[aria-expanded=true],.service-dropdown>button:hover{color:#5b4dff;background:#f7f5ff;border-color:#5b4dff38}.service-dropdown-menu{z-index:35;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;border:1px solid #0f172a14;border-radius:18px;gap:4px;min-width:190px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 42px #0f172a14}.service-dropdown-menu.align-right{left:auto;right:0}.service-dropdown-menu button{color:#344054;text-align:left;background:0 0;border-radius:12px;justify-content:flex-start;align-items:center;min-height:38px;padding:0 12px;font-size:.88rem;font-weight:680;display:flex}.service-dropdown-menu button:hover,.service-dropdown-menu button.active{color:#5b4dff;background:#ece9ff}.services-table-head,.service-row{grid-template-columns:minmax(260px,1.7fr) 90px 90px 120px 96px 88px 96px 136px;align-items:center;gap:14px;display:grid}.services-table-scroll{scrollbar-width:thin;scrollbar-color:#5b4dff52 transparent;padding-bottom:4px;overflow:auto visible}.services-table-scroll::-webkit-scrollbar{height:8px}.services-table-scroll::-webkit-scrollbar-track{background:0 0}.services-table-scroll::-webkit-scrollbar-thumb{background:#5b4dff47;border-radius:999px}.services-table-scroll .services-table-head,.services-table-scroll .service-row{min-width:1030px}.services-table-head{color:#667085;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #0f172a0f;min-height:42px;padding:0 18px;font-size:.72rem;font-weight:800}.services-row-list{display:grid}.service-row{background:#fff;border-bottom:1px solid #0f172a0f;min-height:92px;padding:12px 18px}.service-row:last-child{border-bottom:0;border-radius:0 0 28px 28px}.service-row:hover{background:#fdfcff}.service-main-cell{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.service-thumbnail{color:#5b4dff;background:#ece9ff;border-radius:12px;place-items:center;width:76px;height:54px;font-size:1.2rem;font-weight:800;display:grid;overflow:hidden}.service-thumbnail img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.service-main-cell strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;line-height:1.25;display:block;overflow:hidden}.service-main-cell p{color:#667085;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:4px 0 0;font-size:.84rem;line-height:1.35;display:-webkit-box;overflow:hidden}.service-meta-cell,.service-category-pill,.service-status-pill{color:#344054;align-items:center;gap:6px;min-width:0;font-size:.88rem;font-weight:650;display:inline-flex}.service-category-pill,.service-status-pill{border-radius:9999px;justify-content:center;width:fit-content;min-height:28px;padding:0 10px}.service-category-pill{color:#5b4dff;background:#f3f1ff}.service-status-pill.active{color:#15803d;background:#eafaf0}.service-status-pill.draft{color:#b45309;background:#fff6e5}.service-status-pill.archived{color:#667085;background:#f2f4f7}.service-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.service-row-actions button,.service-row-actions summary{color:#344054;background:#fff;border:1px solid #0f172a12;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.compact-service-menu{position:relative}.compact-service-menu summary{list-style:none}.compact-service-menu summary::-webkit-details-marker{display:none}.compact-service-menu>div{z-index:20;background:#fff;border:1px solid #0f172a14;border-radius:16px;gap:4px;min-width:210px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.compact-service-menu>div button{text-align:left;border:0;border-radius:10px;justify-content:flex-start;gap:8px;width:100%;height:auto;min-height:38px;padding:0 10px;display:flex}.services-data-table{width:100%;min-width:0}.services-data-table [data-slot=data-table-shell]{border-top:1px solid #0f172a0f;border-radius:0 0 26px 26px;overflow-x:auto}.services-data-table [data-slot=table]{border-collapse:separate;border-spacing:0;min-width:1060px}.services-data-table th{color:#667085;letter-spacing:.08em;text-transform:uppercase;height:46px;padding:0 18px;font-size:.72rem;font-weight:850}.services-data-table td{vertical-align:middle;border-bottom:1px solid #0f172a0f;height:88px;padding:12px 18px}.services-data-table tbody tr{background:#fff;transition:background-color .18s,box-shadow .18s}.services-data-table tbody tr:hover{background:#fdfcff}.services-data-table [data-slot=table-cell]:first-child{width:34%;min-width:300px}.service-mobile-card{background:radial-gradient(circle at 92% 0,#5b4dff14,#0000 34%),#fff;border:1px solid #0f172a12;border-radius:20px;gap:14px;min-width:0;padding:14px;display:grid}.service-mobile-card-top{grid-template-columns:64px minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;display:grid}.service-mobile-thumbnail{color:#5b4dff;background:#ece9ff;border-radius:16px;place-items:center;width:64px;height:58px;font-size:1.15rem;font-weight:820;display:grid;overflow:hidden}.service-mobile-thumbnail img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.service-mobile-title{gap:3px;min-width:0;display:grid}.service-mobile-title span{color:#5b4dff;letter-spacing:.06em;text-transform:uppercase;width:fit-content;font-size:.72rem;font-weight:800}.service-mobile-title strong{color:#0f172a;overflow-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;line-height:1.2;display:-webkit-box;overflow:hidden}.service-mobile-title p{color:#667085;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.84rem;line-height:1.4;display:-webkit-box;overflow:hidden}.service-mobile-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.service-mobile-meta span{color:#344054;text-align:center;background:#f8f7fc;border-radius:14px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:42px;padding:0 10px;font-size:.82rem;font-weight:720;display:inline-flex}.service-mobile-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;gap:8px;min-width:0;display:grid}.service-mobile-actions form,.service-mobile-actions button{min-width:0}.service-mobile-actions>form>button,.service-mobile-actions>button{width:100%}.service-mobile-actions .compact-service-menu{justify-self:end}.service-mobile-actions .compact-service-menu summary{border-radius:14px;width:44px;height:44px}.service-table-actions{justify-content:flex-end}.services-empty-state{text-align:center;align-content:center;place-items:center;gap:10px;min-height:230px;padding:24px;display:grid}.services-empty-state strong{color:#0f172a}.services-empty-state p{color:#667085;margin:0}.service-media-panel,.service-tip-panel{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:78px;padding:18px 22px;display:grid}.service-media-panel{background:#f3f1ff7a}.service-media-panel>span,.service-tip-panel>span{color:#5b4dff;background:#ece9ff;border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.service-media-panel strong,.service-tip-panel strong{color:#0f172a;font-size:1rem;display:block}.service-media-panel p,.service-tip-panel p{color:#667085;margin:4px 0 0;font-size:.9rem;line-height:1.45}.services-page .service-editor-shell{z-index:70;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f172a42;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:hidden}.services-page .service-editor-form,.services-page .service-utility-sheet{overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff;border:1px solid #ffffffb8;border-radius:30px;align-content:start;gap:16px;width:min(880px,100vw - 48px);max-height:calc(100dvh - 48px);padding:28px;display:grid;overflow-y:auto;box-shadow:0 24px 80px #0f172a29}.services-page .service-editor-mobile-head{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #0f172a0f;justify-content:space-between;align-items:flex-start;gap:18px;margin:-28px -28px 0;padding:28px 28px 16px;display:flex;position:sticky;top:-28px}.services-page .service-editor-mobile-head h3{color:#0f172a;letter-spacing:-.04em;margin:8px 0 6px;font-size:1.8rem;line-height:1.05}.services-page .service-editor-mobile-head p{color:#667085;margin:0}.services-page .service-editor-section,.services-page .service-preview-card{background:#fcfcff;border:1px solid #0f172a0f;border-radius:20px;gap:12px;padding:18px;display:grid}.services-page .service-editor-section h4{color:#0f172a;margin:0;font-size:1rem}.service-toggle-line{align-items:flex-start;flex-direction:row!important;grid-template-columns:none!important;gap:10px!important;display:flex!important}.service-toggle-line input{width:18px;height:18px;margin-top:3px}.service-toggle-line strong,.service-toggle-line small{display:block}.service-toggle-line small,.service-settings-note p,.service-photo-guidance p,.service-photo-guidance small{color:#667085;font-size:.88rem;line-height:1.45}.service-settings-note{background:#fff;border-radius:16px;padding:14px}.service-photo-guidance div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.service-photo-guidance div span{color:#5b4dff;background:#fff;border:1px dashed #5b4dff33;border-radius:16px;place-items:center;gap:6px;min-height:76px;font-weight:700;display:grid}.service-preview-card strong{color:#0f172a;font-size:1.15rem}.service-preview-card p{color:#667085;margin:0}.service-preview-card div{flex-wrap:wrap;gap:8px;display:flex}.service-preview-card div span{color:#5b4dff;background:#f3f1ff;border-radius:9999px;align-items:center;min-height:30px;padding:0 10px;font-weight:700;display:inline-flex}.services-page .service-editor-footer{z-index:3;padding:14px 28px calc(18px + env(safe-area-inset-bottom));background:linear-gradient(#ffffffb8,#fff 36%);grid-template-columns:1fr 1fr;gap:10px;margin:0 -28px -28px;display:grid;position:sticky;bottom:-28px}.service-media-manager,.service-learning-content{gap:12px;display:grid}.service-media-manager article,.service-learning-content article{background:#fcfcff;border:1px solid #0f172a0f;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.service-media-manager .service-media-item{grid-template-columns:1fr;align-items:stretch;display:grid}.service-media-item-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.service-upload-form{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.service-upload-form .form-message{flex:0 0 100%;margin:2px 0 0}.service-upload-form label{color:#5b4dff;cursor:pointer;background:#fff;border:1px solid #0f172a12;border-radius:9999px;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-size:.86rem;font-weight:760;display:inline-flex}.service-upload-form input[type=file]{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.service-upload-previews{flex:0 0 100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.service-upload-previews img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;background:#f7f7fb;border:1px solid #0f172a14;border-radius:12px;width:100%}.service-media-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px;display:grid}.service-media-grid figure{background:#fff;border:1px solid #0f172a0f;border-radius:16px;margin:0;display:grid;overflow:hidden}.service-media-grid figure.cover{border-color:#5b4dff47}.service-media-grid img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;background:#ece9ff;width:100%;display:block}.service-media-grid figcaption{gap:6px;padding:9px;display:grid}.service-media-grid figcaption span{color:#667085;font-size:.76rem;font-weight:700}.service-media-grid figcaption button{color:#5b4dff;background:#f3f1ff;border-radius:9999px;width:100%;min-height:30px;font-size:.78rem;font-weight:760}.service-media-grid figcaption button:disabled{opacity:.55}.service-media-empty{color:#667085;border:1px dashed #5b4dff33;border-radius:16px;place-items:center;gap:6px;min-height:92px;display:grid}.service-learning-content article{grid-template-columns:34px minmax(0,1fr)}.service-media-manager strong,.service-learning-content strong{color:#0f172a}.service-media-manager p,.service-learning-content p{color:#667085;margin:4px 0 0;line-height:1.5}@media (max-width:1180px){.services-table-head{display:none}.services-row-list{gap:10px;padding:12px}.service-row{border:1px solid #0f172a0f;border-radius:18px;grid-template-columns:minmax(240px,1fr) repeat(3,auto);min-height:96px}.service-row:last-child{border-radius:18px}.service-row .service-meta-cell:nth-of-type(3),.service-row .service-meta-cell:nth-of-type(4){display:none}}@media (max-width:767px){.services-page{overflow-x:clip}.services-hero{gap:14px;display:grid}.services-hero h2{font-size:2rem}.services-hero .primary-btn{width:100%}.services-hero-actions{width:100%;padding-top:0}.services-toolbar{display:grid}.services-search{width:100%}.services-toolbar-actions{grid-template-columns:1fr 1fr;display:grid}.services-data-table{gap:12px}.service-dropdown>button{width:100%}.service-dropdown-menu{width:min(260px,100vw - 48px)}.service-row{grid-template-columns:1fr;gap:10px;padding:14px}.service-main-cell{grid-template-columns:64px minmax(0,1fr)}.service-thumbnail{width:64px;height:50px}.service-row-actions{justify-content:flex-start}.service-mobile-card-top{grid-template-columns:58px minmax(0,1fr)}.service-mobile-thumbnail{width:58px;height:54px}.service-mobile-card .service-status-pill{grid-column:1/-1}.service-mobile-meta{grid-template-columns:1fr}.service-mobile-meta span{justify-content:flex-start}.service-mobile-actions{grid-template-columns:1fr}.service-mobile-actions .compact-service-menu,.service-mobile-actions .compact-service-menu summary{width:100%}.service-media-panel,.service-tip-panel{grid-template-columns:44px minmax(0,1fr)}.service-media-panel .secondary-btn,.service-tip-panel .text-btn{grid-column:1/-1;width:100%}.services-page .service-editor-shell{align-items:flex-end;padding:0}.services-page .service-editor-form,.services-page .service-utility-sheet{border-radius:24px 24px 0 0;width:100%;max-height:calc(100dvh - 12px);padding:20px 16px}.services-page .service-editor-mobile-head{margin:-20px -16px 0;padding:20px 16px 14px;top:-20px}.services-page .service-editor-footer{grid-template-columns:1fr;margin:0 -16px -20px;padding-inline:16px;bottom:-20px}.service-photo-guidance div,.service-media-manager article,.service-media-item-head{grid-template-columns:1fr}.service-media-item-head,.service-upload-form{justify-content:stretch;display:grid}.service-upload-form .secondary-btn,.service-upload-form label{justify-content:center;width:100%}}.page-header.management-hero,.dashboard-page-header,.management-hero{min-height:0;margin:0;padding:0}.marketing-site .marketing-footer.enterprise-footer .enterprise-footer-main{grid-template-columns:minmax(250px,.78fr) minmax(0,1.65fr)!important;align-items:start!important}.marketing-site .marketing-footer.enterprise-footer .enterprise-footer-columns{grid-template-columns:repeat(5,minmax(120px,1fr))!important;align-items:start!important;gap:clamp(18px,2.4vw,34px)!important;display:grid!important}.marketing-site .marketing-footer.enterprise-footer .enterprise-footer-columns>section{align-content:start!important;gap:11px!important;min-width:0!important;display:grid!important}.marketing-site .marketing-footer.enterprise-footer .enterprise-footer-columns>section>h2{color:var(--rtv-ink)!important;letter-spacing:.1em!important;text-transform:uppercase!important;white-space:normal!important;margin:0 0 5px!important;font-size:.74rem!important;font-weight:860!important;line-height:1.2!important}.marketing-site .marketing-footer.enterprise-footer .enterprise-footer-columns a{max-width:100%!important;color:var(--rtv-text)!important;overflow-wrap:normal!important;font-size:.94rem!important;font-weight:720!important;line-height:1.35!important;text-decoration:none!important}@media (max-width:1080px){.marketing-site .marketing-footer.enterprise-footer .enterprise-footer-main{grid-template-columns:1fr!important}.marketing-site .marketing-footer.enterprise-footer .enterprise-footer-columns{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:700px){.marketing-site .marketing-footer.enterprise-footer .enterprise-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:430px){.marketing-site .marketing-footer.enterprise-footer .enterprise-footer-columns{grid-template-columns:1fr!important}}.teams-calendar-page{--tc-purple:#4f3be8;--tc-purple-hover:#3f2fd0;--tc-lavender:#f3f0ff;--tc-lavender-border:#ddd6fe;--tc-text:#0f172a;--tc-secondary:#64748b;--tc-muted:#94a3b8;--tc-bg:#f8f7fc;--tc-card:#fff;--tc-border:#0f172a14;--tc-booking-bg:#efe9ff;--tc-booking-border:#c7bfff;--tc-block-bg:#f4f4f5;--tc-block-border:#d4d4d8;--tc-block-text:#52525b;color:var(--tc-text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,sans-serif}.teams-calendar-page button,.teams-calendar-page a{font-family:inherit}.teams-calendar-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-bottom:28px;display:grid}.teams-calendar-hero span{color:var(--tc-purple);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:850;display:inline-flex}.teams-calendar-hero h1{color:var(--tc-text);letter-spacing:-.065em;margin:10px 0 0;font-size:clamp(2.4rem,4vw,4rem);font-weight:850;line-height:.96}.teams-calendar-hero p{max-width:620px;color:var(--tc-secondary);margin:14px 0 0;font-size:1rem;line-height:1.55}.teams-calendar-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.teams-view-switcher{border:1px solid var(--tc-border);background:#fff;border-radius:13px;min-height:48px;display:inline-flex;overflow:hidden}.teams-view-tabs{width:auto;display:inline-flex}.teams-view-switcher [role=tab]{border:0;border-right:1px solid var(--tc-border);min-width:84px;min-height:46px;color:var(--tc-text);box-shadow:none;background:0 0;border-radius:0;padding:0 18px;font-weight:730}.teams-view-switcher [role=tab]:last-child{border-right:0}.teams-view-switcher [role=tab][data-state=active]{background:var(--tc-lavender);color:var(--tc-purple);box-shadow:inset 0 0 0 1px #4f3be842}.teams-primary-action,.teams-secondary-action{white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 22px;font-weight:780;display:inline-flex}.teams-primary-action{background:var(--tc-purple);color:#fff;border:0;box-shadow:0 16px 34px #4f3be833}.teams-secondary-action{border:1px solid var(--tc-border);color:var(--tc-text);background:#fff}.teams-availability-alert{background:#fff7ed;border:1px solid #f9731638;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:16px 18px;display:flex}.teams-availability-alert div{gap:3px;display:grid}.teams-availability-alert strong{color:#9a3412}.teams-availability-alert span{color:#7c2d12}.teams-availability-alert a{color:#9a3412;background:#fff;border-radius:999px;align-items:center;min-height:38px;padding:0 14px;font-weight:800;text-decoration:none;display:inline-flex}.teams-summary-grid{grid-template-columns:minmax(280px,1.9fr) repeat(3,minmax(140px,.8fr)) minmax(240px,1.2fr);gap:14px;margin-bottom:20px;display:grid}.teams-next-card,.teams-metric-card,.teams-analytics-card,.teams-mini-month,.teams-side-card,.teams-calendar-main,.teams-calendar-side,.teams-calendar-tip{border:1px solid var(--tc-border);background:var(--tc-card);border-radius:18px;box-shadow:0 14px 34px #0f172a0a}.teams-next-card{grid-template-columns:48px minmax(0,1fr);gap:16px;padding:20px;display:grid}.teams-next-card>span{background:var(--tc-lavender);width:44px;height:44px;color:var(--tc-purple);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.teams-next-card small,.teams-metric-card small{color:var(--tc-secondary);font-size:.9rem;font-weight:680;display:block}.teams-next-card strong{color:var(--tc-text);margin-top:5px;font-size:1.1rem;font-weight:830;display:block}.teams-next-card p{color:var(--tc-secondary);margin:6px 0 12px}.teams-next-card button,.teams-next-card a{border:1px solid var(--tc-lavender-border);width:fit-content;min-height:38px;color:var(--tc-purple);background:#fff;border-radius:10px;align-items:center;padding:0 16px;font-weight:800;text-decoration:none;display:inline-flex}.teams-metric-card{align-content:center;gap:8px;min-height:132px;padding:20px;display:grid}.teams-metric-card strong{color:var(--tc-text);font-size:1.55rem;font-weight:840}.teams-metric-card span{color:var(--tc-secondary)}.teams-mini-month{padding:18px}.teams-mini-month header{margin-bottom:14px}.teams-mini-month header strong{color:var(--tc-text);font-size:.98rem}.teams-mini-weekdays,.teams-mini-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.teams-mini-weekdays span{text-align:center;color:var(--tc-secondary);font-size:.75rem;font-weight:820}.teams-mini-grid button{aspect-ratio:1;color:var(--tc-text);background:0 0;border:0;border-radius:999px;font-size:.82rem;font-weight:720}.teams-mini-grid button.muted{color:var(--tc-muted)}.teams-mini-grid button.today{box-shadow:inset 0 0 0 1px var(--tc-lavender-border);color:var(--tc-purple)}.teams-mini-grid button.selected{background:var(--tc-purple);color:#fff}.teams-calendar-shell{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:18px;display:grid}.teams-calendar-main{min-width:0;overflow:hidden}.teams-calendar-toolbar{border-bottom:1px solid var(--tc-border);align-items:center;gap:10px;min-height:70px;padding:12px 16px;display:flex}.teams-calendar-toolbar>button,.teams-calendar-nav button,.teams-toolbar-select{border:1px solid var(--tc-border);min-height:42px;color:var(--tc-text);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:780;display:inline-flex}.teams-calendar-nav{gap:6px;display:inline-flex}.teams-calendar-toolbar strong{min-width:220px;color:var(--tc-text);align-items:center;gap:9px;font-size:.96rem;display:inline-flex}.teams-toolbar-spacer{flex:1}.teams-filter-wrap{position:relative}.teams-filter-menu{z-index:15;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#fffffffa,#faf9fff5);border:1px solid #ddd6fee6;border-radius:20px;gap:8px;width:min(310px,100vw - 32px);padding:12px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 24px 64px #0f172a21}.teams-filter-menu:before{content:"";background:#fff;border-top:1px solid #ddd6fee6;border-left:1px solid #ddd6fee6;width:14px;height:14px;position:absolute;top:-7px;right:28px;transform:rotate(45deg)}.teams-filter-menu header{border-bottom:1px solid #0f172a12;padding:6px 6px 10px}.teams-filter-menu header strong,.teams-filter-menu header span{display:block}.teams-filter-menu header strong{color:var(--tc-text);letter-spacing:-.02em;font-size:.98rem;font-weight:850}.teams-filter-menu header span{color:var(--tc-secondary);margin-top:3px;font-size:.82rem;line-height:1.35}.teams-filter-menu label{min-height:46px;color:var(--tc-text);cursor:pointer;border:1px solid #0000;border-radius:14px;grid-template-columns:20px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:9px 10px;font-size:.9rem;font-weight:780;transition:background .16s,border-color .16s,color .16s;display:grid}.teams-filter-menu label:hover,.teams-filter-menu label.active{color:var(--tc-purple);background:#f3f0ffb8;border-color:#ddd6fee6}.teams-filter-menu input{width:16px;height:16px;accent-color:var(--tc-purple)}.teams-filter-menu label i{background:#e5e7eb;border-radius:999px;width:34px;height:20px;transition:background .16s;position:relative}.teams-filter-menu label i:after{content:"";background:#fff;border-radius:999px;width:14px;height:14px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0f172a2e}.teams-filter-menu label.active i{background:var(--tc-purple)}.teams-filter-menu label.active i:after{transform:translate(14px)}.teams-filter-menu footer{border-top:1px solid #0f172a12;justify-content:flex-end;gap:8px;padding:10px 6px 4px;display:flex}.teams-filter-menu footer button{border-radius:999px;min-height:36px;padding:0 13px;font-size:.84rem;font-weight:820}.teams-filter-menu footer button:first-child{border:1px solid var(--tc-border);color:var(--tc-secondary);background:#fff}.teams-filter-menu footer button:last-child{background:var(--tc-purple);color:#fff;border:0}.teams-time-grid{overflow:auto}.teams-grid-head,.teams-all-day-row,.teams-grid-body{grid-template-columns:80px repeat(var(--calendar-day-count,5), minmax(124px, 1fr));min-width:860px;display:grid}.teams-grid-head{z-index:4;background:#fff;position:sticky;top:0}.teams-grid-head>div{border-right:1px solid var(--tc-border);border-bottom:1px solid var(--tc-border);place-items:center;min-height:72px;display:grid}.teams-grid-head>div.today{color:var(--tc-purple);background:linear-gradient(180deg, #fff, var(--tc-lavender))}.teams-grid-head span{color:var(--tc-secondary);font-size:.78rem;font-weight:800}.teams-grid-head strong{border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.05rem;display:inline-flex}.teams-grid-head .today strong{background:var(--tc-purple);color:#fff}.teams-all-day-row{border-bottom:1px solid var(--tc-border)}.teams-all-day-row>span{border-right:1px solid var(--tc-border);color:var(--tc-text);padding:16px;font-size:.83rem;font-weight:800}.teams-all-day-row>div{border-right:1px solid var(--tc-border);min-height:48px;padding:7px}.teams-grid-body{position:relative}.teams-time-axis{border-right:1px solid var(--tc-border);grid-template-rows:repeat(12,72px);display:grid}.teams-time-axis span{border-bottom:1px solid var(--tc-border);color:var(--tc-text);padding:10px 12px;font-size:.8rem;font-weight:800}.teams-day-lane{min-height:var(--calendar-grid-height);border-right:1px solid var(--tc-border);background:repeating-linear-gradient(to bottom, transparent 0, transparent 71px, var(--tc-border) 72px), #fff;position:relative}.teams-day-lane>button:not(.teams-event){background:0 0;border:0;border-bottom:1px solid #0f172a08;width:100%;height:72px;display:block}.teams-day-lane>button:not(.teams-event):hover{background:#4f3be809}.teams-event{z-index:2;text-align:left;border-radius:8px;align-content:start;gap:2px;padding:8px 10px;display:grid;position:absolute;left:6px;right:6px;overflow:hidden}.teams-event.booking{border:1px solid var(--tc-booking-border);background:var(--tc-booking-bg);color:var(--tc-purple)}.teams-event.pending{color:#9a3412;background:#fff7ed;border-color:#f9731647}.teams-event.completed{color:#166534;background:#f0fdf4;border-color:#16a34a3d}.teams-event.cancelled,.teams-event.no_show{color:#9f1239;opacity:.72;background:#fff1f2;border-color:#e11d482e}.teams-event.blocked{border:1px solid var(--tc-block-border);background:var(--tc-block-bg);color:var(--tc-block-text)}.teams-event span,.teams-event small{font-size:.78rem;line-height:1.25}.teams-event strong{color:currentColor;font-size:.83rem;line-height:1.25}.teams-event i{background:#fff9;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:.68rem;font-style:normal;font-weight:850;display:inline-flex;position:absolute;bottom:8px;right:8px}.teams-event.all-day{width:100%;min-height:30px;position:static}.teams-now-line{z-index:3;background:var(--tc-purple);height:2px;position:absolute;left:0;right:0}.teams-now-line:before{content:"";background:var(--tc-purple);border-radius:999px;width:10px;height:10px;position:absolute;top:-4px;left:-4px}.teams-calendar-side{box-shadow:none;background:0 0;border:0;gap:18px;display:grid}.teams-side-card{padding:18px}.teams-side-card header{margin-bottom:14px}.teams-side-card header strong{color:var(--tc-text)}.teams-up-next-list{display:grid}.teams-up-next-list button{border:0;border-top:1px solid var(--tc-border);text-align:left;background:0 0;grid-template-columns:12px minmax(0,1fr);gap:10px;padding:12px 0;display:grid}.teams-up-next-list i{background:var(--tc-booking-border);border-radius:999px;width:10px;height:10px;margin-top:6px}.teams-up-next-list b,.teams-up-next-list strong,.teams-up-next-list small{display:block}.teams-up-next-list b{color:var(--tc-secondary);font-size:.82rem}.teams-up-next-list strong{color:var(--tc-text);margin-top:3px;font-size:.9rem}.teams-up-next-list small,.teams-side-empty{color:var(--tc-secondary);font-size:.86rem;line-height:1.45}.teams-quick-actions{display:grid}.teams-quick-actions button,.teams-quick-actions a{border:0;border-top:1px solid var(--tc-border);min-height:46px;color:var(--tc-purple);text-align:left;background:0 0;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:9px;font-weight:790;text-decoration:none;display:grid}.teams-mobile-calendar{display:none}.teams-calendar-tip{background:linear-gradient(90deg, var(--tc-lavender), #fff);color:var(--tc-secondary);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:18px;padding:14px 18px;display:grid}.teams-calendar-tip svg,.teams-calendar-tip a{color:var(--tc-purple)}.teams-calendar-tip a{font-weight:800;text-decoration:none}.teams-calendar-sheet .danger-soft{color:#be123c;background:#fff1f2;border-color:#e11d482e}.teams-quick-create{gap:10px;padding-bottom:0}@media (max-width:1200px){.teams-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.teams-summary-grid .teams-mini-month{display:none}.teams-calendar-shell{grid-template-columns:minmax(0,1fr)}.teams-calendar-side{display:none}}@media (max-width:900px){.teams-calendar-hero{grid-template-columns:minmax(0,1fr)}.teams-calendar-hero-actions{justify-content:flex-start}.teams-summary-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.teams-next-card{grid-column:1/-1}.teams-calendar-shell{display:none}.teams-mobile-calendar{gap:14px;margin-top:8px;display:grid}.teams-mobile-date-strip{scrollbar-width:none;gap:10px;margin-inline:-16px;padding:4px 16px 10px;display:flex;overflow-x:auto}.teams-mobile-date-strip::-webkit-scrollbar{display:none}.teams-mobile-date-strip button{border:1px solid var(--tc-border);text-align:left;background:#fff;border-radius:16px;flex:0 0 116px;gap:5px;padding:12px;display:grid}.teams-mobile-date-strip button.active{border-color:var(--tc-lavender-border);background:var(--tc-lavender);color:var(--tc-purple)}.teams-mobile-date-strip span,.teams-mobile-date-strip small{color:var(--tc-secondary);font-size:.78rem;font-weight:750}.teams-mobile-date-strip strong{font-size:1.3rem}.teams-mobile-agenda-card{border:1px solid var(--tc-border);background:#fff;border-radius:20px;padding:18px}.teams-mobile-agenda-card header{gap:4px;margin-bottom:12px;display:grid}.teams-mobile-agenda-card header span{color:var(--tc-purple);letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:850}.teams-mobile-agenda-card header strong{color:var(--tc-text);font-size:1.25rem}.teams-mobile-timeline{gap:10px;display:grid}.teams-mobile-event{border:1px solid var(--tc-booking-border);background:var(--tc-booking-bg);color:var(--tc-purple);text-align:left;border-radius:16px;grid-template-columns:80px minmax(0,1fr);gap:12px;padding:14px;display:grid}.teams-mobile-event.blocked{border-color:var(--tc-block-border);background:var(--tc-block-bg);color:var(--tc-block-text)}.teams-mobile-event time{font-size:.82rem;font-weight:830}.teams-mobile-event strong,.teams-mobile-event small{display:block}.teams-mobile-event small{color:var(--tc-secondary);margin-top:4px}.teams-mobile-empty{border:1px dashed var(--tc-lavender-border);background:#fbfaff;border-radius:18px;gap:10px;padding:18px;display:grid}.teams-mobile-empty p{color:var(--tc-secondary);margin:0}.teams-mobile-empty div{flex-wrap:wrap;gap:8px;display:flex}.teams-mobile-empty a,.teams-mobile-empty button{border:1px solid var(--tc-border);min-height:40px;color:var(--tc-purple);background:#fff;border-radius:999px;align-items:center;padding:0 13px;font-weight:800;text-decoration:none;display:inline-flex}.teams-calendar-tip{grid-template-columns:24px minmax(0,1fr)}.teams-calendar-tip a{grid-column:2}}@media (max-width:620px){.teams-calendar-hero h1{font-size:clamp(2.1rem,12vw,3rem)}.teams-view-switcher,.teams-primary-action,.teams-secondary-action{width:100%}.teams-view-switcher [role=tab]{flex:1;min-width:0}.teams-summary-grid{grid-template-columns:minmax(0,1fr)}.teams-metric-card{min-height:104px}}.rb-public-page{--rb-public-ink:#111827;--rb-public-muted:#5f6b7d;--rb-public-soft:#f7f7fb;--rb-public-panel:#fff;--rb-public-lavender:#f1efff;--rb-public-purple:#4b35db;--rb-public-purple-strong:#442bd7;--rb-public-border:#1118271a;--rb-public-shadow:0 24px 70px #231f4b14;--rb-public-width:1180px;--rb-public-gutter:clamp(18px, 4vw, 52px);min-height:100dvh;color:var(--rb-public-ink);background:radial-gradient(circle at 74% 12%,#5b4dff1c,#0000 30%),linear-gradient(#fbfbfe 0%,#f7f8fc 58%,#fff 100%);padding:0 0 clamp(42px,7vw,84px);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,sans-serif;overflow-x:clip}.rb-public-page *,.rb-public-page :before,.rb-public-page :after{box-sizing:border-box}.rb-public-page a{color:inherit;text-decoration:none}.rb-public-header,.rb-public-hero,.rb-public-proof,.rb-public-section,.rb-public-footer{width:min(var(--rb-public-width), calc(100vw - (var(--rb-public-gutter) * 2)));margin-inline:auto}.rb-public-header{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:clamp(18px,4vw,48px);min-height:104px;display:grid}.rb-public-brand,.rb-public-nav,.rb-public-header-actions,.rb-public-header-actions a,.rb-public-menu{align-items:center;display:inline-flex}.rb-public-brand{color:var(--rb-public-purple);letter-spacing:-.03em;gap:10px;font-size:1.25rem;font-weight:820}.rb-public-brand img{width:24px;height:24px}.rb-public-nav{color:#161a23;justify-content:center;gap:clamp(26px,5vw,56px);font-size:.98rem;font-weight:680}.rb-public-nav a{opacity:.86;align-items:center;gap:5px;transition:opacity .18s,color .18s;display:inline-flex}.rb-public-nav a:hover{color:var(--rb-public-purple);opacity:1}.rb-public-header-actions{color:#151923;white-space:nowrap;justify-content:flex-end;gap:12px;font-weight:720}.rb-public-header-actions>span{color:#5f6b7d;letter-spacing:-.01em;font-size:.92rem;font-weight:720}.rb-public-header-cta{background:#1b1d22;border-radius:999px;min-height:48px;padding:0 24px;transition:transform .18s,box-shadow .18s,background .18s;box-shadow:0 14px 30px #11182721;color:#fff!important}.rb-public-header-cta:hover{background:var(--rb-public-purple);transform:translateY(-1px);box-shadow:0 18px 38px #4b35db33}.rb-public-menu{border:1px solid var(--rb-public-border);width:44px;height:44px;color:var(--rb-public-ink);background:#fff;border-radius:999px;justify-content:center;display:none}.rb-public-hero{min-height:clamp(520px,58vw,640px);box-shadow:var(--rb-public-shadow);background:linear-gradient(118deg,#ffffffdb 0%,#f4f5ffe6 54%,#e6f7f5eb 100%);border:1px solid #ffffffb8;border-radius:28px;grid-template-columns:minmax(220px,276px) minmax(0,1fr) minmax(310px,350px);align-items:center;gap:clamp(28px,4.5vw,58px);padding:clamp(34px,5vw,64px);display:grid}.rb-public-hero-media{aspect-ratio:1;background:radial-gradient(circle at 72% 18%,#ffffffb8,#0000 24%),linear-gradient(145deg,#ebe7ff,#d9d3ff);border-radius:18px;place-items:center;width:100%;display:grid;overflow:hidden;box-shadow:0 28px 60px #2e236e24}.rb-public-hero-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.rb-public-hero-media span{color:var(--rb-public-purple);letter-spacing:-.07em;font-size:clamp(3.6rem,7vw,5.8rem);font-weight:850}.rb-public-hero-copy{min-width:0}.rb-public-pill{width:fit-content;min-height:34px;color:var(--rb-public-purple);background:#f1efffeb;border:1px solid #4b35db14;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:.88rem;font-weight:800;display:inline-flex}.rb-public-category{color:#414b5d;margin:22px 0 0;font-size:1.03rem;font-weight:740}.rb-public-hero h1{color:#101525;letter-spacing:-.075em;max-width:560px;margin:14px 0 0;font-size:clamp(3.4rem,6.6vw,6rem);font-weight:860;line-height:.94}.rb-public-hero-bio{color:#303849;max-width:520px;margin:22px 0 0;font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.65}.rb-public-trust-chips{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.rb-public-trust-chips span{min-width:132px;min-height:72px;color:var(--rb-public-purple);-moz-column-gap:10px;background:#ffffffa6;border:1px solid #4b35db1c;border-radius:18px;grid-template-columns:22px minmax(0,1fr);align-content:center;column-gap:10px;padding:12px 14px;display:grid}.rb-public-trust-chips svg{grid-row:span 2;align-self:center}.rb-public-trust-chips b,.rb-public-trust-chips small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rb-public-trust-chips b{color:#0f1524;font-size:.94rem}.rb-public-trust-chips small{color:#647086;font-size:.78rem;font-weight:680}.rb-public-socials{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.rb-public-socials a{border:1px solid var(--rb-public-border);width:48px;height:48px;color:var(--rb-public-purple);background:#fff;border-radius:16px;justify-content:center;align-items:center;transition:transform .18s,border-color .18s,box-shadow .18s;display:inline-flex}.rb-public-socials a:hover{border-color:#4b35db40;transform:translateY(-2px);box-shadow:0 14px 30px #4b35db1a}.rb-public-book-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #4b35db1a;border-radius:22px;align-self:start;gap:18px;padding:22px;display:grid;position:sticky;top:24px;box-shadow:0 24px 55px #221c571a}.rb-public-book-card h2{color:#151923;letter-spacing:-.035em;margin:0;font-size:1.22rem;font-weight:820}.rb-public-primary,.rb-public-mobile-cta a{background:var(--rb-public-purple-strong);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:50px;font-size:.98rem;font-weight:820;display:inline-flex;box-shadow:0 14px 32px #4b35db38;color:#fff!important}.rb-public-primary:disabled{cursor:not-allowed;opacity:.68}.rb-public-book-list{gap:14px;display:grid}.rb-public-book-list span,.rb-public-next{color:var(--rb-public-purple);grid-template-columns:22px minmax(0,1fr);gap:10px;display:grid}.rb-public-book-list b,.rb-public-next b{color:#1f2633;font-size:.88rem;line-height:1.2;display:block}.rb-public-book-list small,.rb-public-next small{color:#657185;margin-top:4px;font-size:.78rem;line-height:1.35;display:block}.rb-public-book-list .positive{color:#12935d}.rb-public-next{background:#f1efffdb;border-radius:16px;align-items:center;margin-top:2px;padding:15px}.rb-public-proof{background:#ffffffb8;border:1px solid #4b35db1a;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px;display:grid;overflow:hidden}.rb-public-proof article{color:var(--rb-public-purple);grid-template-columns:34px minmax(0,1fr);gap:12px;padding:20px 22px;display:grid}.rb-public-proof article+article{border-left:1px solid #4b35db1a}.rb-public-proof b{color:#151923;font-size:.95rem;display:block}.rb-public-proof small{color:#657185;margin-top:4px;font-size:.82rem;line-height:1.45;display:block}.rb-public-section{margin-top:clamp(50px,7vw,78px)}.rb-public-section-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.rb-public-section-head h2{color:#101525;letter-spacing:-.055em;margin:0;font-size:clamp(1.7rem,2.4vw,2.25rem);font-weight:850}.rb-public-section-head p{color:#657185;margin:8px 0 0;font-size:.98rem}.rb-public-section-head a{color:var(--rb-public-purple);white-space:nowrap;align-items:center;gap:6px;font-size:.92rem;font-weight:800;display:inline-flex}.rb-public-services{grid-template-columns:repeat(auto-fill,minmax(190px,220px));justify-content:start;gap:18px;display:grid}.rb-public-service-card{border:1px solid var(--rb-public-border);background:#fff;border-radius:18px;min-width:0;transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden;box-shadow:0 16px 34px #1d21320d}.rb-public-service-card:hover{border-color:#4b35db2e;transform:translateY(-3px);box-shadow:0 24px 48px #1d21321a}.rb-public-service-media{aspect-ratio:1.12;background:radial-gradient(circle at 54% 42%,#ffffffb8,#0000 26%),linear-gradient(145deg,#eeeaff,#dcd5ff);place-items:center;display:grid;position:relative;overflow:hidden}.rb-public-service-media>span:not(.rb-public-service-fallback){z-index:1;background:var(--rb-public-purple);color:#fff;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:.7rem;font-style:normal;font-weight:850;display:inline-flex;position:absolute;top:10px;left:10px}.rb-public-service-media img,.rb-public-work-grid img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.rb-public-service-fallback{color:var(--rb-public-purple);font-size:2.25rem;font-weight:850}.rb-public-service-body{gap:10px;padding:15px;display:grid}.rb-public-service-body h3{color:#111827;letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:830}.rb-public-service-body p{color:#657185;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:3.75em;margin:0;font-size:.84rem;line-height:1.48;display:-webkit-box;overflow:hidden}.rb-public-service-body em{color:#657185;align-items:center;gap:6px;font-size:.82rem;font-style:normal;font-weight:700;display:inline-flex}.rb-public-service-body strong{color:#111827;font-size:1.18rem;font-weight:850}.rb-public-service-body a{min-height:34px;color:var(--rb-public-purple);justify-content:space-between;align-items:center;font-size:.9rem;font-weight:820;display:inline-flex}.rb-public-work-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.rb-public-work-grid button{aspect-ratio:1.22;cursor:zoom-in;background:#ebeaf2;border:0;border-radius:20px;padding:0;overflow:hidden}.rb-public-empty{min-height:190px;color:var(--rb-public-purple);text-align:center;background:#ffffffb3;border:1px dashed #4b35db38;border-radius:22px;place-items:center;gap:10px;padding:26px;display:grid}.rb-public-empty.horizontal{text-align:left;grid-template-columns:42px minmax(0,1fr);place-items:start;min-height:0}.rb-public-empty h3{color:#151923;margin:0;font-size:1.05rem;font-weight:850}.rb-public-empty p{color:#657185;margin:0;line-height:1.5}.rb-public-policies{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.rb-public-policies article{border:1px solid var(--rb-public-border);min-height:170px;color:var(--rb-public-purple);background:#ffffffc2;border-radius:18px;align-content:start;gap:10px;padding:18px;display:grid}.rb-public-policies h3{color:#151923;align-items:center;gap:6px;margin:0;font-size:.96rem;font-weight:840;display:flex}.rb-public-policies p{color:#657185;margin:0;font-size:.88rem;line-height:1.5}.rb-public-info-tip{width:22px;height:22px;color:var(--rb-public-purple);background:#fff;border:1px solid #4b35db29;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.rb-public-info-card{border:1px solid var(--rb-public-border);color:#3b4558;background:#fff;border-radius:12px;width:min(220px,100vw - 40px);padding:10px 12px;font-size:.78rem;font-weight:650;line-height:1.35;box-shadow:0 18px 42px #1d213224}.rb-public-footer{background:var(--rb-public-lavender);color:var(--rb-public-purple);border-radius:22px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:clamp(50px,7vw,78px);padding:22px 24px;display:grid}.rb-public-footer strong{color:#151923;font-weight:850}.rb-public-footer p{color:#657185;margin:4px 0 0;font-size:.9rem}.rb-public-footer nav{color:var(--rb-public-purple);flex-wrap:wrap;justify-content:flex-end;gap:14px;font-weight:790;display:flex}.rb-public-mobile-cta{display:none}.rb-public-lightbox{z-index:1000;background:#0f121cb3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.rb-public-lightbox button{background:#fff;border:0;border-radius:999px;width:44px;height:44px;position:fixed;top:18px;right:18px}.rb-public-lightbox img{-o-object-fit:contain;object-fit:contain;border-radius:22px;max-width:min(980px,94vw);max-height:86dvh}@media (max-width:1100px){.rb-public-header{grid-template-columns:auto minmax(0,1fr) auto}.rb-public-nav{justify-content:flex-start}.rb-public-hero{grid-template-columns:minmax(200px,260px) minmax(0,1fr)}.rb-public-book-card{grid-column:1/-1;position:static}.rb-public-policies{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.rb-public-header{min-height:calc(72px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);grid-template-columns:auto minmax(0,1fr);justify-content:space-between}.rb-public-nav,.rb-public-menu,.rb-public-header-actions>span{display:none}.rb-public-header-actions{justify-self:end;display:inline-flex}.rb-public-header-cta{min-height:42px;padding:0 18px;font-size:.9rem;box-shadow:0 10px 22px #1118271a}.rb-public-hero{border-radius:24px;grid-template-columns:minmax(0,1fr);gap:22px;min-height:0;padding:18px}.rb-public-hero-media{aspect-ratio:1.42;border-radius:18px}.rb-public-hero h1{font-size:clamp(2.55rem,13vw,4.6rem)}.rb-public-trust-chips{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rb-public-trust-chips span{min-width:0}.rb-public-book-card{border-radius:20px;padding:18px}.rb-public-proof,.rb-public-footer{grid-template-columns:minmax(0,1fr)}.rb-public-proof article+article{border-top:1px solid #4b35db1a;border-left:0}.rb-public-section-head{align-items:start}.rb-public-services,.rb-public-work-grid{margin-inline:calc(var(--rb-public-gutter) * -1);padding:2px var(--rb-public-gutter) 10px;scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;display:flex;overflow-x:auto}.rb-public-services::-webkit-scrollbar{display:none}.rb-public-work-grid::-webkit-scrollbar{display:none}.rb-public-service-card{scroll-snap-align:start;flex:0 0 min(78vw,292px)}.rb-public-work-grid button{scroll-snap-align:start;flex:0 0 min(76vw,320px)}.rb-public-policies{grid-template-columns:minmax(0,1fr)}.rb-public-footer nav{justify-content:flex-start}.rb-public-mobile-cta{z-index:80;padding:12px 14px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-top:1px solid #11182714;display:block;position:fixed;bottom:0;left:0;right:0}.rb-public-mobile-cta a{width:100%}.rb-public-page{padding-bottom:calc(92px + env(safe-area-inset-bottom))}}@media (max-width:420px){.rb-public-page{--rb-public-gutter:14px}.rb-public-brand{font-size:1.08rem}.rb-public-trust-chips{grid-template-columns:minmax(0,1fr)}.rb-public-section-head{flex-direction:column;gap:10px}}.page-header h2,.management-hero h2,.dashboard-page-header h2{font-size:var(--text-page-title);line-height:var(--leading-tight);letter-spacing:0;margin:0}.page-header p,.management-hero p,.dashboard-page-header p{max-width:620px;color:var(--color-muted);font-size:var(--text-md);margin:0;line-height:1.55}.provider-main{background:var(--color-bg)}.provider-shell{background:linear-gradient(180deg, #ffffffd6, #fffffff5), var(--color-paper)}.provider-sidebar{background:linear-gradient(180deg, #ffffff57, #fff0), var(--color-surface-2)}.dashboard-quick-actions a,.booking-row,.calendar-entry,.team-member-booking,.team-member-service-list div,.readiness-list span{transition:border-color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-snappy)}.dashboard-quick-actions a:hover,.booking-row:hover,.team-member-booking:hover,.team-member-service-list div:hover{border-color:var(--color-line-strong);box-shadow:var(--shadow-control);transform:translateY(-1px)}.section-kicker{color:var(--color-muted);letter-spacing:.08em}.eyebrow{color:var(--color-accent)}.primary-btn,.secondary-btn,.ghost-btn,.text-btn,.compact-btn,.retruva-primary-action,.retruva-secondary-action,.billing-primary-cta{white-space:nowrap;border-radius:9999px;flex-wrap:nowrap;font-weight:600;line-height:1}.primary-btn,.secondary-btn,.retruva-primary-action,.retruva-secondary-action,.billing-primary-cta{min-height:48px;padding-inline:18px}.primary-btn,.retruva-primary-action,.billing-primary-cta{background:var(--primary-purple);color:#fff;box-shadow:0 14px 30px #4338ca2e}.primary-btn:hover,.retruva-primary-action:hover,.billing-primary-cta:hover{background:var(--primary-purple-hover)}.secondary-btn,.ghost-btn,.retruva-secondary-action{border-color:var(--border-soft);color:var(--heading-text);background:#fffffff0}.secondary-btn:hover,.ghost-btn:hover,.retruva-secondary-action:hover{border-color:var(--color-line-strong);background:var(--color-surface)}@media (max-width:767px){body{font-size:14px}.provider-main{padding:14px 16px calc(96px + env(safe-area-inset-bottom))}.page-header h2,.management-hero h2,.dashboard-page-header h2{font-size:1.42rem;line-height:var(--leading-title)}.page-header p,.management-hero p,.dashboard-page-header p{font-size:.88rem;line-height:1.45}.primary-btn,.secondary-btn,.retruva-primary-action,.retruva-secondary-action,.billing-primary-cta{min-height:46px;padding-inline:16px}}.storefront-page{--storefront-ink:#101828;--storefront-muted:#667085;--storefront-purple:#4b35db;--storefront-soft-purple:#f1efff;--storefront-border:#10182814;color:var(--storefront-ink);background:radial-gradient(circle at 28% 0,#5b4dff14,#0000 34rem),linear-gradient(#fbfbfe 0%,#f8f8fc 100%);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,sans-serif}.storefront-top-nav,.storefront-mobile-bar{justify-content:space-between;align-items:center}.storefront-top-nav{min-height:48px;color:var(--storefront-muted);font-size:.9rem;display:flex}.storefront-top-nav a{color:var(--storefront-purple);font-weight:760}.storefront-brand{color:var(--storefront-purple);align-items:center;gap:9px;font-size:1.18rem;font-weight:820;text-decoration:none;display:inline-flex}.storefront-brand img{width:30px;height:30px}.storefront-mobile-bar{display:none}.storefront-hero{grid-template-columns:minmax(220px,280px) minmax(0,1fr) minmax(300px,360px);align-items:start;gap:clamp(28px,4vw,44px);display:grid}.storefront-profile-visual{aspect-ratio:1;background:radial-gradient(circle at 30% 20%,#fffc,#0000 9rem),linear-gradient(135deg,#efeaff,#dcd6ff);border-radius:24px;overflow:hidden;box-shadow:0 24px 52px #10182814}.storefront-profile-visual img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.storefront-profile-visual span{width:100%;height:100%;color:var(--storefront-purple);place-items:center;font-size:clamp(3rem,7vw,5.2rem);font-weight:850;display:grid}.storefront-profile-copy{align-self:center;gap:14px;min-width:0;display:grid}.storefront-verified-pill,.storefront-category{width:fit-content}.storefront-verified-pill{background:var(--storefront-soft-purple);min-height:28px;color:var(--storefront-purple);border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:.78rem;font-weight:760;display:inline-flex}.storefront-category{color:#475467;font-size:1.02rem;font-weight:650}.storefront-profile-copy h1{color:var(--storefront-ink);letter-spacing:-.055em;margin:0;font-size:clamp(3.1rem,5vw,4.75rem);font-weight:850;line-height:.96}.storefront-profile-copy p{color:#344054;max-width:560px;margin:0;font-size:1.04rem;line-height:1.65}.storefront-meta-row{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.storefront-meta-row span{min-width:132px;color:var(--storefront-purple);background:#ffffffd1;border:1px solid #5b4dff1f;border-radius:999px;grid-template-columns:30px minmax(0,1fr);grid-template-areas:"icon value""icon label";align-items:center;gap:2px 10px;padding:10px 12px;display:grid;box-shadow:0 10px 24px #1018280a}.storefront-meta-row span svg{background:var(--storefront-soft-purple);border-radius:999px;grid-area:icon;width:30px;height:30px;padding:7px}.storefront-meta-row strong,.storefront-meta-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.storefront-meta-row strong{color:var(--storefront-ink);grid-area:value;font-size:.9rem;font-weight:780}.storefront-meta-row small{color:var(--storefront-muted);grid-area:label;font-size:.74rem;font-weight:620}.storefront-social-row{gap:12px;margin-top:10px;display:flex}.storefront-social-row a{border:1px solid var(--storefront-border);width:46px;height:46px;color:var(--storefront-purple);background:#ffffffe6;border-radius:999px;place-items:center;transition:transform .18s,border-color .18s,background-color .18s;display:inline-grid}.storefront-social-row a:hover,.storefront-service-card:hover{transform:translateY(-2px)}.storefront-booking-card{border:1px solid var(--storefront-border);background:#ffffffe0;border-radius:24px;gap:16px;padding:22px;display:grid;position:sticky;top:24px;box-shadow:0 22px 54px #10182812}.storefront-booking-card h2{letter-spacing:-.02em;margin:0;font-size:1.25rem}.storefront-book-now,.storefront-mobile-cta a{background:var(--storefront-purple);color:#fff;border:0;border-radius:16px;justify-content:center;align-items:center;gap:9px;min-height:52px;font-weight:800;text-decoration:none;display:inline-flex}.storefront-book-now:disabled{opacity:.55}.storefront-booking-points{gap:14px;display:grid}.storefront-booking-points span,.storefront-next-available{color:var(--storefront-purple);grid-template-columns:22px minmax(0,1fr);gap:10px;display:grid}.storefront-booking-points strong,.storefront-next-available strong{color:var(--storefront-ink);font-size:.86rem;font-weight:780;display:block}.storefront-booking-points small,.storefront-next-available small{color:var(--storefront-muted);margin-top:3px;font-size:.78rem;line-height:1.35;display:block}.storefront-booking-points .positive{color:#16a34a}.storefront-next-available{background:var(--storefront-soft-purple);border-radius:16px;align-items:center;padding:14px}.storefront-trust-strip{background:linear-gradient(90deg,#f1efffd1,#ffffffe6);border:1px solid #5b4dff14;border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.storefront-trust-strip article{color:var(--storefront-purple);border-right:1px solid #5b4dff14;grid-template-columns:46px minmax(0,1fr);gap:12px;padding:22px;display:grid}.storefront-trust-strip article:last-child{border-right:0}.storefront-trust-strip strong{color:var(--storefront-ink);font-size:.94rem;display:block}.storefront-trust-strip small{color:var(--storefront-muted);margin-top:4px;line-height:1.45;display:block}.storefront-section{gap:22px;display:grid}.storefront-section-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.storefront-section-heading h2{color:var(--storefront-ink);letter-spacing:-.035em;margin:0;font-size:clamp(1.55rem,2.2vw,2.1rem);font-weight:840}.storefront-section-heading p{color:var(--storefront-muted);margin:6px 0 0;line-height:1.5}.storefront-section-heading a,.storefront-section-heading>span{color:var(--storefront-purple);white-space:nowrap;align-items:center;gap:7px;font-weight:780;display:inline-flex}.storefront-service-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.storefront-service-card{border:1px solid var(--storefront-border);background:#fffffff5;border-radius:18px;min-width:0;transition:transform .18s,border-color .18s;display:grid;overflow:hidden}.storefront-service-card:hover{border-color:#5b4dff33}.storefront-service-media{aspect-ratio:1.16;background:var(--storefront-soft-purple);position:relative;overflow:hidden}.storefront-service-media img,.storefront-portfolio-grid img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.storefront-service-badge{z-index:1;background:var(--storefront-purple);color:#fff;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:.72rem;font-weight:820;display:inline-flex;position:absolute;top:12px;left:12px}.storefront-service-image-fallback{width:100%;height:100%;color:var(--storefront-purple);background:radial-gradient(circle at 70% 24%,#ffffffbf,#0000 5rem),linear-gradient(135deg,#f4f1ff,#ddd7ff);place-items:center;font-size:2.2rem;font-weight:860;display:grid}.storefront-service-body{gap:10px;min-width:0;padding:16px;display:grid}.storefront-service-body h3{color:var(--storefront-ink);letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:820}.storefront-service-body p{min-height:44px;color:var(--storefront-muted);margin:0;font-size:.86rem;line-height:1.45}.storefront-service-body span{color:var(--storefront-muted);align-items:center;gap:6px;font-size:.82rem;display:inline-flex}.storefront-service-body strong{color:var(--storefront-ink);font-size:1.18rem}.storefront-service-body a{min-height:34px;color:var(--storefront-purple);justify-content:space-between;align-items:center;font-size:.9rem;font-weight:780;display:inline-flex}.storefront-empty-services,.storefront-review-empty{color:var(--storefront-purple);background:#ffffffc7;border:1px dashed #5b4dff33;border-radius:22px;gap:10px;padding:26px;display:grid}.storefront-empty-services h3,.storefront-review-empty h3{color:var(--storefront-ink);margin:0}.storefront-empty-services p,.storefront-review-empty p{color:var(--storefront-muted);margin:0}.storefront-portfolio-grid button{aspect-ratio:1.15;cursor:pointer;background:#eee;border:0;border-radius:18px;padding:0;overflow:hidden}.storefront-policy-grid article{border:1px solid var(--storefront-border);min-width:0;color:var(--storefront-purple);background:#ffffffd1;border-radius:18px;align-content:start;gap:10px;padding:18px;display:grid}.storefront-policy-grid h3{color:var(--storefront-ink);align-items:center;gap:6px;margin:0;font-size:.95rem;display:inline-flex}.storefront-policy-grid p{color:var(--storefront-muted);margin:0;font-size:.86rem;line-height:1.5}.storefront-info-tip{display:inline-flex;position:relative}.storefront-info-tip button{width:22px;height:22px;color:var(--storefront-purple);background:#fff;border:1px solid #5b4dff24;border-radius:999px;place-items:center;display:inline-grid}.storefront-info-tip span{z-index:20;color:#fff;opacity:0;pointer-events:none;background:#101828;border-radius:12px;width:min(220px,70vw);padding:10px 12px;font-size:.78rem;font-weight:600;line-height:1.4;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}.storefront-info-tip:hover span,.storefront-info-tip:focus-within span{opacity:1;transform:translate(-50%)translateY(0)}.storefront-footer-trust{background:var(--storefront-soft-purple);color:var(--storefront-purple);border-radius:22px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px;display:grid}.storefront-footer-trust strong{color:var(--storefront-ink);display:block}.storefront-footer-trust p{color:var(--storefront-muted);margin:4px 0 0}.storefront-footer-trust nav{flex-wrap:wrap;justify-content:flex-end;gap:14px;display:flex}.storefront-footer-trust a{color:var(--storefront-purple);font-weight:760}.storefront-mobile-cta{display:none}.storefront-lightbox{z-index:90;background:#101828c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.storefront-lightbox button{width:44px;height:44px;color:var(--storefront-ink);background:#fff;border:0;border-radius:999px;place-items:center;display:grid;position:fixed;top:22px;right:22px}.storefront-lightbox img{-o-object-fit:contain;object-fit:contain;border-radius:22px;max-width:min(960px,100%);max-height:calc(100dvh - 96px)}@media (max-width:1120px){.storefront-hero{grid-template-columns:minmax(200px,250px) minmax(0,1fr)}.storefront-booking-card{grid-column:1/-1;position:static}.storefront-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.storefront-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.storefront-page{padding:max(14px, env(safe-area-inset-top)) 14px calc(96px + env(safe-area-inset-bottom))}.storefront-page-inner{gap:28px}.storefront-top-nav{display:none}.storefront-mobile-bar{width:100%;min-height:50px;margin:0 auto 12px;display:flex}.storefront-mobile-bar button{border:1px solid var(--storefront-border);background:#ffffffe6;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.storefront-hero{grid-template-columns:minmax(0,1fr);gap:16px}.storefront-profile-visual{aspect-ratio:1.7;border-radius:18px}.storefront-profile-copy{gap:10px}.storefront-profile-copy h1{letter-spacing:-.045em;font-size:clamp(2rem,11vw,3rem)}.storefront-profile-copy p{font-size:.95rem}.storefront-meta-row{gap:12px;margin-top:8px}.storefront-social-row a{width:44px;height:44px}.storefront-booking-card{border-radius:20px;padding:18px}.storefront-trust-strip{border-radius:20px;grid-template-columns:minmax(0,1fr)}.storefront-trust-strip article{border-bottom:1px solid #5b4dff14;border-right:0;padding:16px}.storefront-trust-strip article:last-child{border-bottom:0}.storefront-section-heading{align-items:start}.storefront-section-heading a,.storefront-section-heading>span{font-size:.86rem}.storefront-service-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin-inline:-14px;padding:2px 14px 10px;display:flex;overflow-x:auto}.storefront-service-grid::-webkit-scrollbar{display:none}.storefront-service-card{scroll-snap-align:start;flex:0 0 min(76vw,280px)}.storefront-portfolio-grid{scrollbar-width:none;gap:14px;margin-inline:-14px;padding-inline:14px;display:flex;overflow-x:auto}.storefront-portfolio-grid button{flex:0 0 72vw}.storefront-policy-grid{grid-template-columns:minmax(0,1fr);gap:12px}.storefront-footer-trust{grid-template-columns:minmax(0,1fr);align-items:start}.storefront-footer-trust nav{justify-content:flex-start}.storefront-mobile-cta{z-index:70;padding:12px 14px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-top:1px solid #10182814;display:block;position:fixed;bottom:0;left:0;right:0}.storefront-mobile-cta a{width:100%;min-height:50px}}:where(a[class*=-btn],a[class*=-cta],a[class*=-action],button,[role=button],.primary-btn,.secondary-btn,.ghost-btn,.text-btn,.compact-btn,.icon-btn,.retruva-primary-action,.retruva-secondary-action,.billing-primary-cta,.pricing-primary-cta,.premium-price-cta,.final-primary-cta,.final-secondary-cta,.attio-primary-action,.attio-secondary-action,.workflow-link-row button,.workflow-cta-strip button,.workspace-cta-strip .primary-btn,.workspace-cta-strip .secondary-btn,.final-dashboard-preview header button,.revenue-float-card header button,.phone-frame button,.booking-mini button,.mobile-action-row,.app-nav-link,.dashboard-quick-actions a,.quick-actions a,.quick-actions button):not(:focus-visible),:where(a[class*=-btn],a[class*=-cta],a[class*=-action],button,[role=button],.primary-btn,.secondary-btn,.ghost-btn,.text-btn,.compact-btn,.icon-btn,.retruva-primary-action,.retruva-secondary-action,.billing-primary-cta,.pricing-primary-cta,.premium-price-cta,.final-primary-cta,.final-secondary-cta,.attio-primary-action,.attio-secondary-action,.workflow-link-row button,.workflow-cta-strip button,.workspace-cta-strip .primary-btn,.workspace-cta-strip .secondary-btn,.final-dashboard-preview header button,.revenue-float-card header button,.phone-frame button,.booking-mini button,.mobile-action-row,.app-nav-link,.dashboard-quick-actions a,.quick-actions a,.quick-actions button):hover:not(:focus-visible),:where(a[class*=-btn],a[class*=-cta],a[class*=-action],button,[role=button],.primary-btn,.secondary-btn,.ghost-btn,.text-btn,.compact-btn,.icon-btn,.retruva-primary-action,.retruva-secondary-action,.billing-primary-cta,.pricing-primary-cta,.premium-price-cta,.final-primary-cta,.final-secondary-cta,.attio-primary-action,.attio-secondary-action,.workflow-link-row button,.workflow-cta-strip button,.workspace-cta-strip .primary-btn,.workspace-cta-strip .secondary-btn,.final-dashboard-preview header button,.revenue-float-card header button,.phone-frame button,.booking-mini button,.mobile-action-row,.app-nav-link,.dashboard-quick-actions a,.quick-actions a,.quick-actions button):active:not(:focus-visible){box-shadow:none!important}:where(i,svg,[class*=icon],[class*=orb],.brand-mark,.check-dot,.step span,.feature-index,.product-visual-head span,.workflow-card-top span,.workflow-setup-panel i,.workflow-share-grid i,.mobile-action-icon,.mobile-value-pill i,.mobile-value-row i,.operations-trust-callout i,.operations-card-orb,.pricing-trust-stack i,.pricing-reassurance-grid i,.premium-pricing-eyebrow i,.final-eyebrow i,.final-trust-row i,.final-dashboard-preview aside span,.retruva-feature-row i,.bookings-float-card header i,.protection-float-card header i,.workspace-value-chips i,.workspace-stat-card i,.workspace-insight-row i,.workspace-activity-row i,.premium-price-footer svg,.billing-flow-icon,.activation-feature-panel svg){box-shadow:none!important;background-image:none!important}:where(i:has(>svg),span:has(>svg),.settings-card-icon,.billing-flow-icon,.confirm-icon,.mobile-action-icon,.booking-stat-card i,.service-media-panel>span,.service-tip-panel>span,.service-thumbnail:has(>svg),.service-editor-header-icon,.workflow-setup-panel i,.workflow-share-grid i,.workflow-cta-icon,.workflow-card-top span,.mobile-value-pill i,.mobile-value-row i,.operations-trust-callout i,.operations-card-orb,.pricing-trust-stack i,.pricing-reassurance-grid i,.premium-pricing-eyebrow i,.pricing-trial-chip,.final-eyebrow i,.final-trust-row i,.final-dashboard-preview aside span,.retruva-feature-row i,.bookings-float-card header i,.bookings-float-card span>i,.protection-float-card header i,.workspace-value-chips i,.workspace-stat-card i,.workspace-insight-row i,.workspace-activity-row i,.product-visual-head span,.feature-suite .product-visual-list i,.premium-price-footer svg,.premium-price-logo,.trust-inline i,.trust-bar i,.step-card span:has(>svg),.feature-card i,.booking-provider-fallback:has(>svg),.public-profile-fallback:has(>svg)){box-shadow:none!important;background:0 0!important;border-color:#0000!important}:where(i:has(>svg),span:has(>svg),.settings-card-icon,.billing-flow-icon,.mobile-action-icon,.booking-stat-card i,.operations-card-orb,.final-trust-row i,.workspace-value-chips i,.workspace-stat-card i,.workspace-insight-row i,.workspace-activity-row i) svg{color:currentColor}.retruva-exact-nav .desktop-links a,.retruva-exact-nav .desktop-links button,.premium-pricing-nav .desktop-links a,.premium-pricing-nav .desktop-links button,.mobile-header-menu a,.mobile-header-menu button{color:var(--heading-text)}.retruva-exact-nav .desktop-links a:last-child:after{content:none!important}.retruva-exact-nav .desktop-links a:hover,.retruva-exact-nav .desktop-links button:hover,.retruva-exact-nav .desktop-links a:focus-visible,.retruva-exact-nav .desktop-links button:focus-visible,.premium-pricing-nav .desktop-links a:hover,.premium-pricing-nav .desktop-links button:hover,.premium-pricing-nav .desktop-links a:focus-visible,.premium-pricing-nav .desktop-links button:focus-visible,.mobile-header-menu a:hover,.mobile-header-menu button:hover,.mobile-header-menu a:focus-visible,.mobile-header-menu button:focus-visible{color:var(--primary-purple)!important}.mobile-header-menu{display:none}@media (max-width:767px){.retruva-exact-nav.top-nav{position:sticky}.mobile-header-menu{z-index:60;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border:1px solid #ececf4e6;border-radius:24px;gap:6px;padding:10px;display:none;position:absolute;inset:calc(100% + 10px) 16px auto}.mobile-header-menu.open{display:grid}.mobile-header-menu a,.mobile-header-menu button{width:100%;min-height:46px;color:var(--heading-text);text-align:left;background:0 0;border:0;border-radius:9999px;justify-content:flex-start;align-items:center;padding:0 14px;font-size:.96rem;font-weight:650;display:flex}.mobile-header-menu a:hover,.mobile-header-menu button:hover,.mobile-header-menu a:focus-visible,.mobile-header-menu button:focus-visible{background:var(--soft-purple-bg)}.mobile-header-menu .mobile-menu-primary{background:var(--primary-purple);justify-content:center;color:#fff!important}.mobile-header-menu .mobile-menu-primary:hover,.mobile-header-menu .mobile-menu-primary:focus-visible{background:var(--primary-purple-hover);color:#fff!important}}.provider-shell.workspace-shell{--workspace-sidebar-width:264px;background:linear-gradient(#ffffffeb,#f7f7fbfa);border:1px solid #10182814;border-radius:30px;width:min(100%,1680px);max-width:calc(100vw - 16px);min-height:calc(100dvh - 32px);margin:16px auto;padding:0;display:block;overflow:hidden;box-shadow:0 1px 2px #1018280d,0 18px 42px #1018280d}.provider-shell.workspace-shell.sidebar-collapsed{--workspace-sidebar-width:92px}.workspace-resizable-shell{min-height:inherit;overflow:hidden}.workspace-sidebar-provider{min-height:inherit;width:100%}.workspace-sidebar-panel,.workspace-main-panel{min-height:inherit;min-width:0}.provider-sidebar.workspace-sidebar{width:100%;min-width:0;max-width:none;min-height:calc(100dvh - 32px);box-shadow:none;background:#ffffffb8;border:0;border-right:1px solid #0f172a0f;border-radius:0;align-self:start;padding:0;display:flex;position:sticky;top:0}.workspace-sidebar-header{gap:12px;padding:24px 16px 12px}.workspace-sidebar-brand-row{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.workspace-sidebar-brand-row .workspace-brand-lockup{flex:auto;min-width:0}.workspace-sidebar-collapse-trigger{color:#667085;width:34px;height:34px;transition:background-color var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard);background:#ffffffc2;border:1px solid #0f172a14;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.workspace-sidebar-collapse-trigger:hover,.workspace-sidebar-collapse-trigger:focus-visible{color:#4338ca;background:#f3f0ffeb;border-color:#5b4dff38;transform:translateY(-1px)}.workspace-sidebar-content{min-height:0;padding:0 8px 10px}.workspace-sidebar-content-scroll{height:100%;min-height:0}.workspace-sidebar-content-scroll [data-slot=scroll-area-viewport]>div{align-content:start;gap:14px;min-height:100%;padding:0 8px 8px;display:grid!important}.workspace-sidebar-footer.workspace-shell-card{margin:0 16px 18px}.workspace-sidebar-resize-handle{cursor:col-resize;color:#0f172a57;background:0 0;border:0;align-self:stretch;min-width:14px;position:relative;width:14px!important}.workspace-sidebar-resize-handle:before{content:"";transition:background-color var(--duration-base) var(--ease-standard);background:0 0;border-radius:999px;position:absolute;inset:0 5px}.workspace-sidebar-resize-handle>div{width:10px;height:52px;transition:background-color var(--duration-base) var(--ease-standard), height var(--duration-base) var(--ease-standard);background:#ffffffd1;border:1px solid #0f172a14;border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.workspace-sidebar-resize-handle:hover:before,.workspace-sidebar-resize-handle:focus-visible:before,.provider-shell.workspace-shell.sidebar-resizing .workspace-sidebar-resize-handle:before{background:#5b4dff14}.workspace-sidebar-resize-handle:hover>div,.workspace-sidebar-resize-handle:focus-visible>div,.provider-shell.workspace-shell.sidebar-resizing .workspace-sidebar-resize-handle>div{color:#5b4dffdb;background:#5b4dff1f;height:84px}.workspace-main{background:linear-gradient(#fbfbfdeb,#f7f7fbfa);grid-template-rows:auto minmax(0,1fr);gap:0;min-width:0;display:grid;overflow:clip}.workspace-topbar{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:none;will-change:transform, opacity;transition:transform .22s cubic-bezier(.16, 1, .3, 1), opacity .22s cubic-bezier(.16, 1, .3, 1), background-color var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard);background:#ffffffe0;border:0;border-bottom:1px solid #0f172a0f;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 26px;display:grid;position:sticky;top:0}.workspace-topbar.workspace-header-hidden{opacity:.01;pointer-events:none;transform:translateY(calc(-100% - 8px))}.workspace-content{gap:var(--density-page-gap);min-width:0;max-width:100%;padding:24px 28px 32px;display:grid;overflow-x:clip}.workspace-brand-lockup{color:#0f172a;letter-spacing:-.035em;align-items:center;gap:12px;min-height:44px;padding:2px 6px 8px;font-family:SF Pro Display,Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.15rem;font-weight:760;display:flex}.workspace-brand-logo{flex:none;width:28px;height:28px}.workspace-shell-card{background:#ffffffe6;border:1px solid #10182812;border-radius:18px}.workspace-sidebar-card{gap:12px;min-width:0;padding:14px;display:grid;overflow:hidden}.workspace-sidebar-card-top{align-items:center;gap:14px;display:flex}.workspace-sidebar-avatar,.workspace-provider-avatar{color:#5b4dff;background:#f1edff;border-radius:16px;flex:none;place-items:center;width:44px;height:44px;font-size:1rem;font-weight:800;display:grid}.workspace-provider-avatar{border-radius:50%}.workspace-provider-avatar img{border-radius:inherit;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.workspace-sidebar-card strong,.workspace-provider-card strong{color:#0f172a;letter-spacing:-.02em;font-family:SF Pro Display,Inter,ui-sans-serif,system-ui,sans-serif;font-size:1rem;font-weight:750;display:block}.workspace-sidebar-card small,.workspace-provider-card small{color:#667085;margin-top:2px;font-size:.88rem;line-height:1.4;display:block}.workspace-public-link{color:#4338ca;background:#faf8ff;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:0 14px;font-size:.92rem;font-weight:650;display:flex}.workspace-public-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-command-trigger{color:#98a2b3;text-align:left;background:#ffffffe6;border:1px solid #0f172a14;border-radius:999px;flex:540px;align-items:center;gap:12px;min-width:min(620px,52vw);min-height:46px;padding:0 16px;display:inline-flex}.workspace-command-trigger:hover,.workspace-command-trigger:focus-visible{color:#667085;border-color:#5b4dff2e}.workspace-command-trigger svg{color:#667085;flex:none}.workspace-command-trigger-placeholder{text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;font-weight:500;overflow:hidden}.workspace-command-panel{z-index:50;background:#fffffffa;border:1px solid #5b4dff29;border-radius:22px;gap:12px;width:min(520px,100vw - 48px);padding:12px;display:grid;position:absolute;top:calc(100% + 10px);left:24px;box-shadow:0 24px 64px #0f172a29}.workspace-command-input{color:#667085;background:#fff;border:1px solid #0f172a14;border-radius:999px;grid-template-columns:24px minmax(0,1fr) 36px;align-items:center;gap:8px;min-height:48px;padding:0 8px 0 14px;display:grid}.workspace-command-input input{color:#101828;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.96rem}.workspace-command-results{gap:6px;max-height:min(56vh,420px);display:grid;overflow:auto}.workspace-command-results a,.workspace-command-results p{color:#101828;border-radius:16px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:54px;margin:0;padding:8px 10px;text-decoration:none;display:grid}.workspace-command-results a:hover,.workspace-command-results a:focus-visible{color:#4f3be8;background:#5b4dff14}.workspace-command-results svg{color:#5b4dff}.workspace-command-results strong,.workspace-command-results small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-command-results small{color:#667085;margin-top:2px;font-size:.78rem}.workspace-status-card{text-align:left;color:#0f172a;background:#ffffffe6;border:1px solid #10182812;border-radius:18px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px 12px;width:100%;min-width:0;padding:14px;display:grid;overflow:hidden}.workspace-status-card.trial{background:#f3fff6;border-color:#16a34a1f}.workspace-status-card.trial svg{color:#16a34a}.workspace-status-card.warning{background:#fffaf3;border-color:#f59e0b2e}.workspace-status-card.warning svg{color:#d97706}.workspace-status-card strong{color:#0f172a;margin-bottom:3px;font-size:.98rem;font-weight:720;display:block}.workspace-status-card small{color:#667085;overflow-wrap:anywhere;font-size:.86rem;line-height:1.45;display:block}.workspace-status-card>div{min-width:0}.workspace-status-card.trial>svg:last-child{place-self:center end}.workspace-status-card.warning form{grid-column:2;padding-top:4px}.workspace-inline-link{color:#4338ca;background:0 0;border:0;padding:0;font-size:.9rem;font-weight:700}.workspace-sidebar-nav{gap:20px;min-width:0;padding-top:4px;display:grid}.workspace-nav-group{gap:8px;min-width:0;display:grid}.workspace-nav-group-label{color:#6b7280;letter-spacing:.1em;text-transform:uppercase;padding:0 12px;font-size:.72rem;font-weight:800}.workspace-nav-group-links{gap:4px;min-width:0;display:grid}.workspace-nav-link{box-sizing:border-box;color:#344054;text-align:left;background:0 0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;min-height:44px;padding:0 14px;font-size:.96rem;font-weight:580;display:flex;overflow:hidden}.workspace-nav-link-copy{flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.workspace-nav-link>svg:last-child{flex:none;margin-left:auto}.workspace-nav-link-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-nav-link.active{color:#4338ca;background:#5b4dff1a;font-weight:720}.workspace-nav-link.locked,.workspace-nav-link.unavailable{opacity:.72}.workspace-nav-link:hover,.workspace-nav-link:focus-visible{color:#4338ca;background:#ece9ffb3}.workspace-sidebar-footer{border-radius:22px;gap:12px;min-width:0;margin-top:auto;padding:14px;display:grid;overflow:hidden}.workspace-provider-card{align-items:center;gap:12px;min-width:0;display:flex}.workspace-provider-card>div{min-width:0}.workspace-footer-action{box-sizing:border-box;color:#0f172a;background:0 0;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;min-height:46px;padding:0 12px;font-size:.94rem;font-weight:560;display:flex}.workspace-footer-action span{flex:auto;align-items:center;gap:10px;min-width:0;display:inline-flex}.workspace-footer-action span svg{flex:none}.workspace-footer-action span,.workspace-provider-card strong,.workspace-provider-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-footer-action b,.workspace-header-icon-button b{color:#fff;background:#5b4dff;border-radius:9999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.72rem;font-weight:760;display:inline-flex}.workspace-footer-action.logout{color:#be123c}.workspace-topbar-left,.workspace-topbar-actions{align-items:center;gap:14px;display:flex}.workspace-topbar-left{flex-wrap:nowrap;flex:auto;min-width:0}.workspace-menu-toggle{display:none!important}@media (min-width:1025px){.workspace-menu-toggle{display:none!important}}.workspace-menu-toggle,.workspace-header-icon-button,.workspace-icon-button{color:#0f172a;background:#fffffff0;border:1px solid #0f172a0f;border-radius:15px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.workspace-topbar-identity{gap:2px;min-width:0;display:grid}.workspace-topbar-identity .desktop-copy{display:none}.workspace-topbar-identity strong{color:#0f172a;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-family:SF Pro Display,Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.1rem;font-weight:730;overflow:hidden}.workspace-topbar-identity span{color:#667085;font-size:.9rem}.workspace-topbar-identity .mobile-copy{display:none}.workspace-topbar-pill{color:#166534;background:#f3fff6;border:1px solid #16a34a1f;border-radius:9999px;align-items:center;gap:12px;min-height:46px;padding:0 14px;display:inline-flex}.workspace-topbar-pill i{background:#22c55e;border-radius:50%;width:10px;height:10px}.workspace-topbar-pill-copy{text-align:left;white-space:nowrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.workspace-topbar-pill strong,.workspace-header-action span{white-space:nowrap;font-size:.93rem;font-weight:700}.workspace-topbar-pill small{color:#166534;white-space:nowrap;font-size:.82rem}.workspace-action-menu{flex:0 auto;min-width:0;position:relative}.workspace-command-trigger{width:min(100%,620px);max-width:100%}.workspace-header-action{color:#0f172a;white-space:nowrap;background:#fffffff0;border:1px solid #0f172a0f;border-radius:9999px;align-items:center;gap:10px;min-height:46px;padding:0 14px;display:inline-flex}.workspace-header-action.workspace-share-trigger span{display:inline}.workspace-topbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px 12px;min-width:0;max-width:100%}.workspace-topbar-actions>*{flex:0 auto;min-width:0}.workspace-topbar-pill,.workspace-header-action,.workspace-profile-trigger{max-width:100%}.workspace-topbar-pill strong,.workspace-topbar-pill small,.workspace-header-action span,.workspace-profile-trigger-copy strong,.workspace-profile-trigger-copy small{text-overflow:ellipsis;overflow:hidden}.workspace-floating-panel,.workspace-notification-panel,.workspace-settings-menu{z-index:35;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa;border:1px solid #0f172a0f;border-radius:18px;max-width:min(100vw - 32px,360px);position:absolute;box-shadow:0 18px 44px #10182817}.workspace-floating-panel.share-menu{gap:2px;width:248px;padding:8px;display:grid;top:calc(100% + 12px);right:0}.workspace-floating-panel.share-menu a,.workspace-floating-panel.share-menu button,.workspace-settings-menu a,.workspace-settings-menu button{color:#0f172a;text-align:left;background:0 0;border-radius:12px;align-items:center;gap:10px;min-height:40px;padding:0 12px;font-size:.92rem;font-weight:560;display:flex}.workspace-floating-panel.share-menu a:hover,.workspace-floating-panel.share-menu button:hover,.workspace-settings-menu a:hover,.workspace-settings-menu button:hover,.workspace-footer-action:hover,.workspace-footer-action:focus-visible{color:#4338ca;background:#f7f5ff}.workspace-notification-panel{gap:12px;width:min(360px,100vw - 96px);padding:14px;display:grid;top:calc(100% + 14px);right:84px}.workspace-settings-menu{gap:4px;width:246px;padding:10px;display:grid;top:calc(100% + 14px);right:0}.workspace-panel-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.workspace-panel-header.compact{padding:2px 2px 8px}.workspace-panel-kicker{color:#6b7280;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.workspace-panel-header strong{color:#0f172a;margin-top:4px;font-family:SF Pro Display,Inter,ui-sans-serif,system-ui,sans-serif;font-size:1rem;font-weight:720;display:block}.workspace-notification-list{gap:8px;display:grid}.workspace-notification-item{background:#f8f8fc;border-radius:14px;padding:12px}.workspace-notification-item strong{color:#0f172a;font-size:.95rem;font-weight:700;display:block}.workspace-notification-item p{color:#667085;margin:5px 0 0;font-size:.88rem;line-height:1.45}.workspace-notification-item.success{background:#f3fff6}.workspace-notification-item.warning{background:#fffaf3}.workspace-notification-item.danger{background:#fff4f6}.workspace-panel-empty{color:#667085;place-items:center;min-height:120px;font-size:.92rem;display:grid}.workspace-overlay-backdrop{z-index:70;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a47;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:hidden}.workspace-overlay-backdrop.drawer{justify-content:flex-start;align-items:stretch;padding:0}.workspace-dialog{background:#fffffffa;border:1px solid #0f172a0f;border-radius:22px;align-content:start;gap:18px;width:min(560px,100%);max-height:calc(100dvh - 48px);padding:24px;display:grid;overflow:auto;box-shadow:0 18px 56px #1018281f}.workspace-dialog header h2{color:#0f172a;letter-spacing:-.03em;margin:4px 0 0;font-family:SF Pro Display,Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.5rem;font-weight:760}.workspace-dialog>p{color:#667085;margin:0;line-height:1.6}.workspace-trial-grid{gap:10px;display:grid}.workspace-trial-grid article{background:#f8f8fc;border-radius:20px;padding:16px}.workspace-trial-grid small{color:#667085;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:780;display:block}.workspace-trial-grid strong{color:#0f172a;margin-top:8px;font-size:1rem;font-weight:720;display:block}.workspace-trial-grid p{color:#667085;margin:6px 0 0;font-size:.9rem;line-height:1.5}.workspace-trial-actions{flex-wrap:wrap;gap:10px;display:flex}.workspace-locked-checklist{color:#0f172a;margin:0;padding-left:18px;line-height:1.8}.workspace-mobile-drawer-backdrop{z-index:1500;-webkit-backdrop-filter:blur(12px);background:#0f172a6b;justify-content:flex-start;display:flex;position:fixed;inset:0}.workspace-mobile-drawer{background:#fffffffa;grid-template-rows:auto minmax(0,1fr);width:min(360px,100vw);max-width:100vw;height:100dvh;padding:18px;display:grid;position:relative;box-shadow:0 24px 64px #0f172a24}.workspace-mobile-drawer-header{justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.workspace-mobile-drawer-scroll{min-height:0;padding-bottom:calc(18px + env(safe-area-inset-bottom));gap:16px;display:grid;overflow:auto}.workspace-mobile-drawer .workspace-sidebar-card,.workspace-mobile-drawer .workspace-status-card,.workspace-mobile-drawer .workspace-sidebar-footer{width:100%}.workspace-mobile-drawer .workspace-provider-card strong,.workspace-mobile-drawer .workspace-provider-card small{white-space:normal}.workspace-shell-toast{z-index:90;color:#fff;background:#0f172a;border-radius:9999px;align-items:center;min-height:48px;padding:0 18px;font-size:.92rem;font-weight:620;display:inline-flex;position:fixed;inset:auto 24px 24px auto}.provider-shell.workspace-shell.sidebar-collapsed .workspace-brand-lockup span,.provider-shell.workspace-shell.sidebar-collapsed .workspace-sidebar-card-top>div,.provider-shell.workspace-shell.sidebar-collapsed .workspace-public-link,.provider-shell.workspace-shell.sidebar-collapsed .workspace-status-card>div,.provider-shell.workspace-shell.sidebar-collapsed .workspace-status-card form,.provider-shell.workspace-shell.sidebar-collapsed .workspace-status-card>svg:last-child,.provider-shell.workspace-shell.sidebar-collapsed .workspace-nav-group-label,.provider-shell.workspace-shell.sidebar-collapsed .workspace-nav-link-copy span,.provider-shell.workspace-shell.sidebar-collapsed .workspace-provider-card>div,.provider-shell.workspace-shell.sidebar-collapsed .workspace-footer-action span,.provider-shell.workspace-shell.sidebar-collapsed .workspace-footer-action b,.provider-shell.workspace-shell.sidebar-collapsed .workspace-card-actions,.provider-shell.workspace-shell.sidebar-collapsed .workspace-profile-trigger-copy{display:none}.provider-shell.workspace-shell.sidebar-collapsed .workspace-brand-lockup,.provider-shell.workspace-shell.sidebar-collapsed .workspace-sidebar-brand-row,.provider-shell.workspace-shell.sidebar-collapsed .workspace-footer-action,.provider-shell.workspace-shell.sidebar-collapsed .workspace-nav-link{justify-content:center}.provider-shell.workspace-shell.sidebar-collapsed .workspace-sidebar-brand-row{flex-direction:column;gap:10px}.provider-shell.workspace-shell.sidebar-collapsed .workspace-sidebar-card,.provider-shell.workspace-shell.sidebar-collapsed .workspace-status-card,.provider-shell.workspace-shell.sidebar-collapsed .workspace-sidebar-footer{padding-inline:10px}.provider-shell.workspace-shell.sidebar-collapsed .workspace-provider-card{justify-content:center}@media (max-width:1180px){.workspace-topbar{padding-inline:20px}.workspace-topbar-actions{gap:10px}.workspace-command-trigger{flex-basis:360px;min-width:0}.workspace-profile-trigger-copy{display:none}}@media (max-width:1360px){.workspace-topbar{grid-template-columns:minmax(0,1fr);gap:14px}.workspace-topbar-actions{justify-content:flex-start}.workspace-command-trigger{flex-basis:100%;min-width:0}}@media (max-width:1024px){.provider-shell.workspace-shell,.provider-shell.workspace-shell.sidebar-collapsed{border-radius:0;max-width:100%;min-height:100dvh;margin:0}.workspace-sidebar-panel{flex:0 0 0!important;width:0!important;display:none!important}.workspace-main-panel{flex:100%!important}.provider-sidebar.workspace-sidebar,.workspace-sidebar-resize-handle{display:none}.workspace-topbar{top:0}.workspace-menu-toggle{display:inline-flex!important}.workspace-topbar-pill{display:none}}@media (max-width:767px){.provider-shell.workspace-shell{border:0;border-radius:0;gap:0;min-height:100dvh;padding:0}.workspace-main{gap:0}.workspace-topbar{border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 10px;padding:12px 14px}.workspace-topbar-left{flex:auto;gap:10px;min-width:0}.workspace-command-trigger{display:none}.workspace-topbar-identity strong{font-size:.98rem}.workspace-topbar-identity .desktop-copy{display:none}.workspace-topbar-identity .mobile-copy{display:block}.workspace-topbar-actions{flex-wrap:nowrap;justify-content:flex-end;gap:8px;min-width:0}.workspace-action-menu,.workspace-profile-trigger-copy{display:none}.workspace-header-action,.workspace-header-icon-button,.workspace-menu-toggle{border-radius:16px;width:46px;min-width:44px;height:46px;padding:0}.workspace-profile-trigger{border-radius:16px;gap:8px;width:auto;min-width:0;height:46px;padding:0 10px 0 4px}.workspace-profile-trigger>svg{display:none}.workspace-topbar-avatar{width:34px;height:34px}.workspace-content{gap:var(--density-mobile-page-gap);padding:18px 16px 26px}.workspace-notification-panel,.workspace-settings-menu{width:auto;max-height:min(70svh,520px);position:fixed;inset:auto 12px 12px;overflow:auto}.workspace-floating-panel.share-menu{width:auto;position:fixed;inset:auto 12px 12px}.workspace-dialog{border-radius:24px;width:100%;max-width:none;padding:18px}.workspace-trial-actions{grid-template-columns:1fr;display:grid}.workspace-trial-actions .primary-btn,.workspace-trial-actions .secondary-btn,.workspace-trial-actions form{width:100%}.workspace-shell-toast{justify-content:center;inset:auto 12px 12px}}.workspace-status-stack{gap:12px;display:grid}.workspace-switcher-card{gap:14px}.workspace-card-link-row{color:#4338ca;background:#faf8ff;border-radius:18px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:0 14px;font-size:.9rem;font-weight:650;display:flex}.workspace-card-link-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-card-actions{gap:10px;display:flex}.workspace-card-actions>*{flex:1 1 0}.workspace-status-card.danger{background:#fff4f6;border-color:#e11d4824}.workspace-status-card.muted{background:#f8f8fc;border-color:#0f172a0f}.workspace-status-card.danger svg{color:#e11d48}.workspace-status-card.muted svg{color:#667085}.workspace-status-card form,.workspace-status-card a.workspace-inline-link,.workspace-status-card button.workspace-inline-link{grid-column:2;padding-top:4px}.workspace-nav-link{min-height:54px}.workspace-nav-text{gap:1px;min-width:0;display:grid}.workspace-nav-text strong{color:currentColor;text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;font-weight:640;overflow:hidden}.workspace-nav-text small{color:#8b95a7;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.25;overflow:hidden}.workspace-nav-link.active .workspace-nav-text small,.workspace-nav-link:hover .workspace-nav-text small,.workspace-nav-link:focus-visible .workspace-nav-text small{color:#4338cac7}.workspace-breadcrumb{color:#667085;letter-spacing:.02em;font-size:.82rem;font-weight:650}.workspace-profile-trigger{color:#0f172a;white-space:nowrap;background:#fffffff0;border:1px solid #0f172a0f;border-radius:9999px;align-items:center;gap:10px;min-width:56px;min-height:50px;padding:0 14px 0 10px;display:inline-flex}.workspace-profile-trigger-copy{text-align:left;white-space:nowrap;gap:1px;display:grid}.workspace-profile-trigger-copy strong{color:#0f172a;font-size:.98rem;font-weight:700;line-height:1.1}.workspace-profile-trigger-copy small{color:#667085;font-size:.77rem;font-weight:600;line-height:1.1}.workspace-topbar-avatar{color:#5b4dff;background:#f1edff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:.78rem;font-weight:760;display:grid}.workspace-topbar-avatar img{border-radius:inherit;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.workspace-profile-menu a:last-of-type,.workspace-profile-menu form:last-child button{color:#0f172a}.workspace-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.workspace-summary-strip article,.workspace-summary-strip .overview-summary-badge{background:#fffc;border:1px solid #0f172a0f;border-radius:24px}.workspace-summary-strip article{padding:18px 20px}.workspace-summary-strip article span{color:#667085;align-items:center;gap:8px;font-size:.88rem;font-weight:600;display:inline-flex}.workspace-summary-strip article strong{color:#0f172a;letter-spacing:-.04em;margin-top:10px;font-family:SF Pro Display,Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.7rem;font-weight:760;display:block}.workspace-summary-strip article p{color:#667085;margin:6px 0 0;font-size:.92rem;line-height:1.5}.overview-summary-strip{flex-wrap:wrap;gap:10px;display:flex}.overview-summary-badge{color:#4338ca;align-items:center;min-height:42px;padding:0 16px;font-size:.9rem;font-weight:650;display:inline-flex}.overview-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:20px;display:grid}.overview-schedule-panel{grid-column:1}.overview-alerts-panel{grid-column:2}.overview-health-panel,.overview-booking-status{grid-column:span 1}.overview-alert-list,.workspace-ranking-list{gap:12px;display:grid}.overview-alert-row,.workspace-ranking-row{border-top:1px solid #0f172a0f;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 0;display:flex}.overview-alert-row:first-child,.workspace-ranking-row:first-child{border-top:0;padding-top:4px}.overview-alert-row strong,.workspace-ranking-row strong{color:#0f172a;font-size:.98rem;font-weight:700;display:block}.overview-alert-row p{color:#667085;margin:5px 0 0;font-size:.9rem;line-height:1.5}.overview-alert-row a,.workspace-ranking-row span{color:#4338ca;flex:none;font-size:.9rem;font-weight:650}.overview-health-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.overview-primary-actions{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.workspace-route-hero{gap:16px}.workspace-page-hero,.bookings-hero,.services-hero{justify-content:space-between;align-items:flex-start;gap:24px;display:flex;position:relative}.workspace-page-hero .page-header-copy,.workspace-page-hero>div:first-child,.bookings-hero>div:first-child,.services-hero>div:first-child{gap:0;min-width:0;display:grid}.workspace-page-hero h2,.services-hero h2{color:#0f172a;letter-spacing:-.065em;margin:12px 0 8px;font-size:clamp(2.4rem,4.4vw,4.8rem);font-weight:800;line-height:.96}.workspace-page-hero p,.services-hero p{color:#667085;max-width:720px;margin:0;font-size:1rem;line-height:1.55}.workspace-page-hero .page-header-actions,.bookings-header-actions,.services-hero>.primary-btn,.services-hero>button,.services-hero .page-header-actions{justify-content:flex-end;align-items:center;gap:12px;padding-top:18px;display:flex}.workspace-page-hero .page-header-actions>*,.services-hero>.primary-btn,.services-hero>button{flex:none}.workspace-page-hero .section-kicker,.bookings-hero .section-kicker,.services-hero .section-kicker{color:#5b4dff}.workspace-page-hero+.workspace-summary-strip,.workspace-page-hero+.team-status-summary,.workspace-page-hero+.calendar-ops-grid,.workspace-page-hero+.management-grid,.workspace-page-hero+.services-ops-panel,.workspace-page-hero+.settings-hub-grid,.workspace-page-hero+.workspace-two-column,.workspace-page-hero+.workspace-table-card,.workspace-page-hero+.workspace-empty-state,.workspace-page-hero+.workspace-summary-strip+.workspace-table-card,.workspace-page-hero+.workspace-summary-strip+.workspace-two-column{margin-top:28px}.calendar-page .calendar-ops-grid,.team-page .team-status-summary,.availability-management-grid,.settings-hub-grid,.services-ops-panel,.workspace-summary-strip,.workspace-two-column,.workspace-table-card{border-radius:28px}.calendar-page .calendar-ops-grid,.team-page .team-status-summary{padding:0}.workspace-table-card,.workspace-surface-card,.business-locked-card{background:#ffffffd6;border:1px solid #0f172a0f;border-radius:28px;padding:20px}.workspace-table-scroll{overflow-x:auto}.workspace-data-table{border-collapse:collapse;width:100%;min-width:760px}.workspace-data-table th{color:#667085;letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:0 16px 14px;font-size:.78rem;font-weight:800}.workspace-data-table td{color:#344054;vertical-align:top;border-top:1px solid #0f172a0f;padding:18px 16px;font-size:.94rem}.workspace-person-cell{align-items:center;gap:12px;display:flex}.workspace-person-avatar{color:#5b4dff;background:#f1edff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-weight:760;display:grid}.workspace-person-cell strong{color:#0f172a;font-size:.96rem;font-weight:700;display:block}.workspace-person-cell small{color:#667085;align-items:center;gap:8px;margin-top:4px;font-size:.86rem;display:flex}.workspace-empty-state,.workspace-empty-inline{background:#f8f8fcbf;border:1px dashed #0f172a14;border-radius:22px;gap:8px;padding:20px;display:grid}.workspace-empty-state strong,.workspace-empty-inline strong{color:#0f172a;font-size:1rem;font-weight:700}.workspace-empty-state p,.workspace-empty-inline p{color:#667085;margin:0;line-height:1.6}.workspace-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.workspace-section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.workspace-section-head h3{color:#0f172a;letter-spacing:-.02em;margin:6px 0 0;font-size:1.1rem;font-weight:740}.workspace-health-list{gap:12px;display:grid}.workspace-health-list span{color:#667085;background:#f8f8fc;border-radius:18px;padding:14px 16px}.workspace-health-list strong{color:#0f172a}.business-locked-page{gap:20px;display:grid}.business-locked-hero{gap:10px;display:grid}.business-locked-hero h2{color:#0f172a;font-size:var(--text-page-title);line-height:var(--leading-tight);margin:0}.business-locked-hero p{color:#667085;max-width:720px;margin:0;line-height:1.6}.business-locked-card{gap:18px;max-width:760px;display:grid}.business-locked-card header{align-items:flex-start;gap:14px;display:flex}.business-locked-icon{color:#d97706}.business-locked-card strong{color:#0f172a;font-size:1.05rem;font-weight:740;display:block}.business-locked-card p{color:#667085;margin:5px 0 0;line-height:1.55}.business-locked-status{background:#fffaf3;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.business-locked-status span{color:#667085;align-items:center;gap:8px;font-size:.9rem;display:inline-flex}.business-locked-status b{color:#0f172a;text-transform:capitalize;font-size:.92rem;font-weight:700}.business-locked-checklist{color:#0f172a;gap:10px;margin:0;padding-left:18px;line-height:1.75;display:grid}.business-locked-actions{flex-wrap:wrap;gap:10px;display:flex}.workspace-lock-progress{background:#f8f8fc;border-radius:18px;padding:14px 16px}.workspace-lock-progress span{color:#667085;text-transform:uppercase;letter-spacing:.08em;font-size:.82rem;font-weight:700;display:block}.workspace-lock-progress b{color:#0f172a;margin-top:6px;font-size:.96rem;display:block}.settings-hub-grid{grid-template-columns:260px minmax(0,1fr);gap:24px;display:grid}.settings-tab-nav{align-self:start;gap:18px;padding:20px;display:grid;position:sticky;top:112px}.settings-tab-nav h3{color:#0f172a;margin:8px 0 0;font-size:1.08rem;font-weight:740}.settings-tab-nav p{color:#667085;margin:8px 0 0;line-height:1.55}.settings-tab-links{gap:6px;display:grid}.settings-tab-link{color:#475467;border-radius:16px;align-items:center;min-height:46px;padding:0 14px;font-size:.94rem;font-weight:580;display:flex}.settings-tab-link.active,.settings-tab-link:hover,.settings-tab-link:focus-visible{color:#4338ca;background:#f1edff}.settings-hub-content{gap:20px;min-width:0;display:grid}.settings-tab-scroll{max-height:min(520px,100dvh - 280px)}.settings-tab-scroll [data-slot=scroll-area-viewport]>div{display:block!important}.settings-section-stack{gap:20px;display:grid}.service-progressive-section{gap:14px;display:grid}.service-progressive-section .secondary-btn{justify-self:flex-start}.bookings-page .booking-tabs{color:#344054!important;background:0 0!important;border-radius:9999px!important;justify-content:flex-start!important;width:100%!important;height:auto!important;padding:2px!important;overflow:visible!important}.bookings-page .booking-tabs [role=tab]{color:#344054!important;min-height:46px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:9999px!important;flex:none!important;gap:8px!important;padding:0 16px!important;font-weight:720!important}.bookings-page .booking-tabs [role=tab][data-state=active]{color:#5b4dff!important;background:#ece9ff!important;border-color:#5b4dff2e!important;box-shadow:inset 0 0 0 1px #5b4dff0f!important}.bookings-page .booking-tabs [role=tab][data-state=active] svg{color:#5b4dff!important}.bookings-tabs-content[hidden]{display:none!important}.service-editor-collapsible,.service-editor-collapsible-content{gap:14px;display:grid}.service-editor-collapsible-content[data-state=open]{animation:.18s ease-out retruva-collapsible-in}.settings-info-hover-card{color:#fff;background:#0f172af5;border:1px solid #0f172a14;border-radius:14px;width:min(280px,100vw - 40px);padding:10px 12px;font-size:.78rem;font-weight:560;line-height:1.45;box-shadow:0 18px 42px #0f172a2e}.teams-mini-month .teams-mini-month-calendar{background:0 0;width:100%;padding:0}.teams-mini-month [data-slot=calendar-root],.teams-mini-month [data-slot=calendar-month],.teams-mini-month [data-slot=calendar-table]{width:100%}.teams-mini-month [data-slot=calendar] button[data-day]{width:30px;min-width:30px;height:30px;font-size:.78rem}.teams-mini-month.compact [data-slot=calendar] button[data-day]{width:28px;min-width:28px;height:28px}@keyframes retruva-collapsible-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1180px){.workspace-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid,.workspace-two-column,.settings-hub-grid{grid-template-columns:minmax(0,1fr)}.settings-tab-nav{position:static}}@media (max-width:767px){.workspace-page-hero,.bookings-hero,.services-hero{flex-direction:column;gap:16px}.workspace-page-hero h2,.services-hero h2{font-size:clamp(2rem,10vw,3rem)}.workspace-page-hero .page-header-actions,.bookings-header-actions,.services-hero>.primary-btn,.services-hero>button,.services-hero .page-header-actions{justify-content:stretch;width:100%;padding-top:0}.workspace-page-hero .page-header-actions>*,.services-hero>.primary-btn,.services-hero>button{width:100%}.workspace-card-actions{flex-direction:column}.workspace-summary-strip{grid-template-columns:minmax(0,1fr)}.overview-summary-strip{flex-direction:column}.overview-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-tab-links{grid-template-columns:1fr}.overview-health-list{grid-template-columns:minmax(0,1fr)}.workspace-mobile-drawer{width:min(388px,100vw)}.workspace-profile-trigger{border-radius:16px;justify-content:center;width:46px;min-width:46px;height:46px;padding:0}.workspace-profile-trigger svg:last-child{display:none}.workspace-notification-panel,.workspace-settings-menu,.workspace-floating-panel.share-menu{border-radius:24px 24px 18px 18px}.workspace-dialog.workspace-locked-dialog{border-radius:24px 24px 0 0;align-self:end}.workspace-data-table{min-width:620px}}@media (max-width:1180px){.workspace-content{padding-inline:20px}.workspace-summary-strip,.overview-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-table-scroll{scrollbar-gutter:stable;overflow-x:auto}}@media (max-width:900px){.workspace-summary-strip,.overview-primary-actions,.workspace-two-column,.overview-grid{grid-template-columns:minmax(0,1fr)}}:where(.dashboard-panel,.workspace-shell-card,.booking-toolbar-panel,.booking-stat-strip,.bookings-panel,.settings-card,.service-list-panel,.service-media-panel,.service-tip-panel,.calendar-panel,.calendar-next-card,.calendar-summary-card,.calendar-open-slots,.team-card,.business-surface-card,.public-profile-surface,.public-provider-meta,.public-service-card,.booking-experience-card,.booking-context-panel,.booking-primary-panel,.public-unavailable-card){box-shadow:none!important;border-color:#10182814!important}:where(.dashboard-panel,.bookings-panel,.settings-card,.service-list-panel,.calendar-panel,.team-card,.business-surface-card){background:#fffffff0!important;border-radius:20px!important}:where(.booking-toolbar-panel,.booking-stat-strip,.calendar-next-card,.calendar-summary-card,.calendar-open-slots,.public-provider-meta,.public-service-card,.booking-context-panel,.booking-primary-panel){border-radius:18px!important}:where(.management-page,.dashboard-home,.calendar-page,.settings-page,.bookings-page,.services-page){min-width:0;max-width:100%}:where(.workspace-page-hero,.bookings-hero,.services-hero,.page-header){min-width:0}:where(.workspace-page-hero h2,.bookings-hero h2,.services-hero h2,.page-header h2){letter-spacing:0!important}:where(.workspace-data-table,.provider-booking-list,.service-table,.polished-booking-list){contain:inline-size}.public-provider-shell,.booking-flow-shell{background:radial-gradient(circle at 18% 0,#5b4dff14,#0000 34rem),#f7f7fb;width:100%;min-height:100dvh;padding:clamp(18px,4vw,44px);overflow-x:clip}.public-provider-hero,.public-provider-content,.booking-experience-card{width:min(1120px,100%);margin-inline:auto}.public-provider-hero{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:stretch;gap:clamp(16px,3vw,28px);display:grid}.public-profile-surface,.public-provider-meta,.booking-experience-card,.booking-context-panel,.booking-primary-panel,.public-service-card{background:#fffffff2}.public-provider-content{margin-top:clamp(22px,4vw,40px)}.public-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.booking-experience-card{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:16px;padding:16px;display:grid}.booking-back-link{width:fit-content;margin:0 auto 14px}:where(.public-provider-shell,.booking-flow-shell) :where(.primary-btn,.secondary-btn,.text-btn){min-height:44px}@media (max-width:1024px){.public-provider-hero,.booking-experience-card{grid-template-columns:minmax(0,1fr)}.public-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.provider-shell.workspace-shell{background:#f7f7fb}.workspace-content{padding:16px var(--gutter-mobile) 28px}:where(.dashboard-panel,.bookings-panel,.settings-card,.service-list-panel,.calendar-panel,.team-card,.business-surface-card){border-radius:18px!important}.public-provider-shell,.booking-flow-shell{padding:14px}.public-service-grid{grid-template-columns:minmax(0,1fr)}.booking-experience-card{border-radius:20px;padding:12px}:where(.public-provider-shell,.booking-flow-shell) :where(.primary-btn,.secondary-btn){width:100%;min-height:46px}}.dashboard-command-center{gap:22px}.overview-top-band{gap:18px;display:grid}.overview-page-header .page-header-copy{gap:10px;max-width:820px}.overview-page-header h2{max-width:900px;font-size:clamp(2.65rem,4.6vw,4.85rem);line-height:.96;letter-spacing:-.055em!important}.overview-page-header p{max-width:680px;font-size:1.02rem}.overview-summary-strip{scrollbar-width:none;flex-wrap:wrap;gap:10px;padding-bottom:2px;display:flex;overflow-x:auto}.overview-summary-strip::-webkit-scrollbar{display:none}.overview-summary-badge{color:#344054;height:54px;min-height:54px;box-shadow:none;transition:border-color var(--duration-base) var(--ease-standard), background-color var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard);background:#ffffffc2;border:1px solid #10182812;border-radius:999px;flex:none;align-items:center;gap:10px;padding:8px 16px;display:inline-flex}.overview-summary-badge:hover{background:#fff;border-color:#5b4dff2e;transform:translateY(-1px)}.overview-summary-badge i{color:currentColor;border-radius:999px;place-items:center;width:32px;height:32px;display:inline-grid}.overview-summary-badge>span{gap:1px;min-width:0;display:grid}.overview-summary-badge strong{color:currentColor;white-space:nowrap;font-size:.88rem;font-weight:760;line-height:1.15}.overview-summary-badge small{color:#667085;white-space:nowrap;font-size:.76rem;font-weight:600;line-height:1.15}.overview-summary-badge.info{color:#4338ca;background:#f1efffa3;border-color:#5b4dff1f}.overview-summary-badge.warning{color:#b45309;background:#fffaf3e0;border-color:#f59e0b33}.overview-primary-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.overview-primary-actions a{color:#101828;text-align:center;background:#ffffffd1;border:1px solid #10182814;border-radius:18px;justify-content:center;align-items:center;gap:10px;min-height:58px;padding:0 18px;font-weight:740;display:inline-flex}.overview-primary-actions a:hover{background:#fff;border-color:#5b4dff2e}.overview-primary-actions a.primary-action{color:#4338ca;background:linear-gradient(#f1efffeb,#ffffffeb);border-color:#5b4dff24}.overview-grid{grid-template-columns:minmax(560px,1.35fr) minmax(420px,.85fr);align-items:start;gap:28px;display:grid}.overview-column{gap:24px;min-width:0;display:grid}.overview-column>.dashboard-panel,.overview-column>.overview-booking-status{grid-column:auto!important}.overview-grid .dashboard-panel,.overview-booking-status{padding:24px;background:#ffffffeb!important;border:1px solid #10182814!important;border-radius:24px!important}.overview-grid .dashboard-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;min-height:0;margin:0 0 20px;display:flex}.overview-grid .dashboard-panel>header h3{color:#101828;letter-spacing:-.02em;align-items:center;gap:9px;margin:0;font-size:1.06rem;font-weight:780;line-height:1.18;display:inline-flex}.overview-grid .dashboard-panel>header h3 svg,.overview-booking-status span svg{color:#5b4dff}.overview-grid .dashboard-panel>header p{color:#667085;margin:4px 0 0;font-size:.88rem;line-height:1.4}.overview-grid .dashboard-panel>header a,.overview-grid .dashboard-panel>header>span,.overview-alert-feature a,.overview-booking-status a{color:#4338ca;white-space:nowrap;align-items:center;gap:6px;font-size:.88rem;font-weight:760;display:inline-flex}.overview-schedule-panel{min-height:360px}.overview-empty-state{background:radial-gradient(circle at 18%,#5b4dff14,#0000 12rem),#fafaffd1;border:1px dashed #5b4dff33;border-radius:18px;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:24px;min-height:238px;padding:26px;display:grid}.overview-empty-state.compact{grid-template-columns:54px minmax(0,1fr);gap:16px;min-height:112px;padding:18px}.overview-empty-icon{color:#5b4dff;background:#f1efff;border-radius:28px;place-items:center;width:128px;height:92px;display:grid}.overview-empty-state.compact .overview-empty-icon{border-radius:16px;width:48px;height:48px}.overview-empty-state strong{color:#101828;font-size:1.04rem;font-weight:780;display:block}.overview-empty-state p{color:#667085;max-width:430px;margin:8px 0 0;line-height:1.5}.overview-empty-state a{color:#4338ca;align-items:center;gap:6px;width:fit-content;margin-top:14px;font-weight:760;display:inline-flex}.overview-alerts-panel{background:linear-gradient(#fffaf3e6,#fffffff0)!important;border-color:#f59e0b38!important}.overview-alerts-panel>header h3 svg,.overview-alerts-panel>header>span{color:#ea580c!important}.overview-alert-feature{background:#ffffffc2;border:1px solid #f59e0b2e;border-radius:20px;gap:12px;padding:22px;display:grid}.overview-alert-feature strong,.overview-alert-row strong{color:#101828;font-weight:780}.overview-alert-feature p,.overview-alert-row p{color:#667085;margin:0;font-size:.9rem;line-height:1.5}.overview-alert-list{gap:10px;display:grid}.overview-alert-row{background:#ffffffb8;border-radius:16px;gap:10px;padding:14px;display:grid}.overview-booking-row{background:#ffffffd1;border:1px solid #10182812;border-radius:16px;grid-template-columns:58px minmax(0,1fr) auto 18px;align-items:center;gap:14px;min-height:74px;padding:11px 14px;display:grid}.booking-row-list{gap:10px;display:grid}.overview-date-chip{color:#4338ca;background:#f1efff;border-radius:14px;place-items:center;gap:0;width:52px;height:52px;display:grid}.overview-date-chip small{font-size:.68rem;font-weight:850;line-height:1}.overview-date-chip strong{color:#101828;font-size:1.25rem;line-height:1}.overview-booking-main,.overview-booking-meta{min-width:0}.overview-booking-main strong,.overview-booking-meta strong{color:#101828;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:760;line-height:1.25;display:block;overflow:hidden}.overview-booking-main p,.overview-booking-meta p{color:#667085;text-transform:capitalize;margin:3px 0 0;font-size:.84rem;line-height:1.3}.overview-booking-meta{text-align:right}.overview-booking-meta p{color:#16a34a;font-weight:700}.overview-health-list{border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:10px;display:grid;overflow:visible}.overview-health-list span{background:#fafaffc2;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:14px 16px;display:flex;border:1px solid #10182812!important}.overview-health-list strong{color:#101828;text-overflow:ellipsis;white-space:nowrap;max-width:58%;font-size:.98rem;font-weight:780;line-height:1.25;overflow:hidden}.overview-health-list small{color:#667085;text-align:right;flex:none;max-width:42%;font-size:.78rem;font-weight:620;line-height:1.35}.overview-pending-panel .overview-empty-state.compact{text-align:left;grid-template-columns:52px minmax(0,1fr);align-items:center;min-height:118px;padding:18px}.overview-pending-panel .overview-empty-state.compact strong{font-size:1rem}.overview-pending-panel .overview-empty-state.compact p{max-width:100%;margin-top:6px}.overview-booking-status{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid;overflow:hidden}.overview-booking-status>div{gap:8px;min-width:0;display:grid}.overview-booking-status span:first-child{color:#101828;align-items:center;gap:8px;font-weight:780;display:inline-flex}.overview-booking-status strong{color:#101828;text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;overflow:hidden}.overview-booking-status p{color:#667085;margin:0;font-size:.88rem;line-height:1.45}.overview-live-graphic{color:#5b4dff;background:linear-gradient(90deg,#5b4dff2e 0 20%,#0000 20%),linear-gradient(#e6e9f2 0 0) 42% 34%/42% 7px no-repeat,linear-gradient(#e6e9f2 0 0) 42% 56%/58% 7px no-repeat,#fbfbff;border:1px solid #5b4dff17;border-radius:18px;place-items:center;width:104px;height:82px;display:grid}@media (max-width:1180px){.overview-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:1320px){.overview-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid,.overview-right-column{grid-template-columns:minmax(0,1fr)}.overview-health-list{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-health-list span,.overview-health-list span:nth-child(2n),.overview-health-list span:nth-last-child(-n+2){border-bottom:1px solid #10182812;border-right:1px solid #10182812}.overview-health-list span:nth-child(3n){border-right:0}.overview-health-list span:nth-last-child(-n+3){border-bottom:0}}@media (max-width:767px){.overview-page-header h2{font-size:clamp(2.35rem,13vw,3.2rem)}.overview-summary-strip{margin-inline:calc(var(--gutter-mobile) * -1);padding-inline:var(--gutter-mobile);flex-wrap:nowrap}.overview-primary-actions{grid-template-columns:minmax(0,1fr);gap:10px}.overview-primary-actions a{border-radius:16px;justify-content:flex-start;min-height:50px}.overview-grid,.overview-column{gap:14px}.overview-grid .dashboard-panel,.overview-booking-status{padding:16px;border-radius:18px!important}.overview-grid .dashboard-panel>header{gap:12px}.overview-empty-state{text-align:left;grid-template-columns:minmax(0,1fr);min-height:0;padding:18px}.overview-empty-icon{border-radius:16px;width:54px;height:54px}.overview-booking-row{grid-template-columns:50px minmax(0,1fr) auto;gap:10px;padding:10px}.overview-booking-row>svg{display:none}.overview-date-chip{width:46px;height:46px}.overview-booking-meta strong{max-width:72px}.overview-health-list{grid-template-columns:minmax(0,1fr)}.overview-health-list span,.overview-health-list span:nth-child(2n),.overview-health-list span:nth-last-child(-n+2){border-bottom:1px solid #10182812;border-right:0}.overview-health-list span:last-child{border-bottom:0}.overview-booking-status{grid-template-columns:minmax(0,1fr)}.overview-live-graphic{display:none}}.overview-column>.overview-alerts-panel,.overview-column>.overview-pending-panel,.overview-column>.overview-health-panel{grid-column:auto!important}.overview-right-column{grid-template-columns:minmax(0,1fr)!important}.overview-health-list{border:0!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;overflow:visible!important}.overview-health-list span,.overview-health-list span:nth-child(2n),.overview-health-list span:nth-child(3n),.overview-health-list span:nth-last-child(-n+2),.overview-health-list span:nth-last-child(-n+3){background:#fafaffc7;border-radius:16px;align-items:center;gap:6px;min-height:72px;padding:15px 16px;border:1px solid #10182812!important;display:grid!important}.overview-health-list span.ready{background:#f0fdf494;border-color:#16a34a24!important}.overview-health-list span.attention{background:#fffaf3b8;border-color:#f59e0b2e!important}.overview-health-list strong{white-space:normal;min-width:0;max-width:none;display:block}.overview-health-list small{text-align:right;text-align:left;max-width:100%;display:block}.overview-pending-panel .overview-empty-state.compact{text-align:left;align-items:center;min-height:118px;grid-template-columns:52px minmax(0,1fr)!important}@media (max-width:767px){.overview-health-list span,.overview-health-list span:nth-child(2n),.overview-health-list span:nth-child(3n),.overview-health-list span:nth-last-child(-n+2),.overview-health-list span:nth-last-child(-n+3){flex-direction:column;align-items:flex-start;gap:6px}.overview-health-list small{text-align:left;max-width:100%}}.public-provider-shell.storefront-page{--storefront-page-max:1180px;--storefront-gutter:clamp(20px, 4vw, 56px);--storefront-section-gap:clamp(34px, 5vw, 64px);background:radial-gradient(circle at 18% 0,#5b4dff14,#0000 34rem),linear-gradient(#fdfdff 0%,#f8f8fc 100%)!important;padding:0!important}.storefront-mobile-bar,.storefront-top-nav,.storefront-hero,.storefront-trust-strip,.storefront-section,.storefront-footer-trust{width:min(var(--storefront-page-max), calc(100vw - (var(--storefront-gutter) * 2)))!important;margin-inline:auto!important}.storefront-page-inner{gap:0!important;width:100%!important;max-width:none!important;display:grid!important}.storefront-top-nav{color:#667085;justify-content:space-between;align-items:center;min-height:88px;display:flex!important}.storefront-top-nav>span{font-size:.88rem}.storefront-brand{font-size:1.22rem;font-weight:840;color:#4b35db!important}.storefront-hero{align-items:center;padding:clamp(18px,2.6vw,32px) 0 clamp(38px,5vw,72px);grid-template-columns:minmax(220px,280px) minmax(0,1fr) minmax(320px,360px)!important;gap:clamp(28px,4vw,54px)!important;display:grid!important}.storefront-profile-visual{border-radius:22px}.storefront-profile-copy{padding-top:4px}.storefront-verified-pill,.storefront-category{margin-bottom:6px}.storefront-profile-copy h1{margin:0 0 14px!important}.storefront-profile-copy p{margin:0!important}.storefront-meta-row{margin-top:26px!important}.storefront-social-row{margin-top:18px!important}.storefront-booking-card{background:#fffffff0;border-radius:24px;justify-self:stretch;max-width:none;padding:24px;position:sticky;top:24px}.storefront-trust-strip{margin-top:0!important;margin-bottom:var(--storefront-section-gap)!important}.storefront-section{margin-bottom:var(--storefront-section-gap)!important;gap:22px!important}.storefront-section-heading{justify-content:space-between;align-items:flex-end;min-height:42px;display:flex!important}.storefront-section-heading h2{margin:0!important}.storefront-section-heading p{margin-top:8px!important}.storefront-service-grid{width:100%;grid-template-columns:repeat(auto-fill,minmax(172px,1fr))!important;gap:18px!important;display:grid!important}.storefront-service-card{border-radius:18px;max-width:none!important}.storefront-service-body{min-height:184px;padding:16px}.storefront-portfolio-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;display:grid!important}.storefront-policy-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;display:grid!important}.storefront-footer-trust{margin-top:calc(var(--storefront-section-gap) * -.25)!important;margin-bottom:clamp(28px,5vw,56px)!important}@media (max-width:1180px){.storefront-hero{grid-template-columns:minmax(190px,240px) minmax(0,1fr)!important}.storefront-booking-card{grid-column:1/-1;position:static}.storefront-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:767px){.public-provider-shell.storefront-page{--storefront-gutter:14px;--storefront-section-gap:34px;padding-bottom:calc(84px + env(safe-area-inset-bottom))!important}.storefront-mobile-bar{min-height:calc(62px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);justify-content:space-between;align-items:end;padding-bottom:12px;display:flex!important}.storefront-top-nav{display:none!important}.storefront-hero{padding:0 0 28px;grid-template-columns:minmax(0,1fr)!important;gap:16px!important}.storefront-profile-visual{aspect-ratio:1.55;border-radius:18px}.storefront-meta-row{margin-top:18px!important}.storefront-booking-card{border-radius:20px;padding:18px}.storefront-trust-strip{margin-bottom:34px!important}.storefront-section-heading{align-items:flex-start}.storefront-service-grid,.storefront-portfolio-grid{margin-inline:calc(var(--storefront-gutter) * -1);padding:2px var(--storefront-gutter) 10px;scroll-snap-type:x mandatory;overflow-x:auto;grid-template-columns:none!important;gap:14px!important;display:flex!important}.storefront-service-card{scroll-snap-align:start;flex:0 0 min(78vw,292px)}.storefront-portfolio-grid button{scroll-snap-align:start;flex:0 0 min(74vw,320px)}.storefront-policy-grid{grid-template-columns:minmax(0,1fr)!important}}.public-provider-shell.storefront-page{min-height:100dvh;overflow-x:clip;background:radial-gradient(circle at 22% -10%,#5b4dff1a,#0000 34rem),linear-gradient(#fdfdff 0%,#f8f8fc 100%)!important;width:100%!important;padding:clamp(18px,3vw,34px) clamp(16px,4vw,48px)!important}.storefront-page *{box-sizing:border-box}.storefront-page a{text-decoration:none}.storefront-page-inner{gap:clamp(28px,4vw,52px)!important;width:min(1120px,100%)!important;margin-inline:auto!important;display:grid!important}.storefront-top-nav{justify-content:space-between;align-items:center;min-height:44px;display:flex!important}.storefront-hero{align-items:center;grid-template-columns:minmax(190px,250px) minmax(0,1fr) minmax(300px,340px)!important;gap:clamp(24px,4vw,42px)!important;display:grid!important}.storefront-profile-visual{align-self:start;width:100%;min-width:0}.storefront-profile-copy{align-self:center;min-width:0}.storefront-profile-copy h1{max-width:620px}.storefront-meta-row{grid-template-columns:none!important;display:flex!important}.storefront-booking-card{align-self:start;width:100%;min-width:0}.storefront-trust-strip,.storefront-service-grid,.storefront-portfolio-grid,.storefront-policy-grid{min-width:0}.storefront-service-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}.storefront-service-card{min-width:0;height:100%}.storefront-service-body{align-content:start}.storefront-service-body p{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:0;display:-webkit-box;overflow:hidden}.storefront-portfolio-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}.storefront-policy-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important}.storefront-review-empty{grid-template-columns:44px minmax(0,1fr);align-items:start}@media (max-width:1180px){.storefront-hero{align-items:start;grid-template-columns:minmax(180px,230px) minmax(0,1fr)!important}.storefront-booking-card{grid-column:1/-1;position:static!important}}.storefront-profile-copy h1{letter-spacing:-.045em!important;font-size:clamp(2.65rem,4.2vw,4rem)!important;line-height:.98!important}.storefront-profile-copy p{max-width:480px}.storefront-booking-card{justify-self:end;max-width:360px}.storefront-booking-points span{align-items:start}.storefront-booking-points span>svg{grid-area:1/1/span 2;margin-top:2px}.storefront-booking-points span>strong,.storefront-booking-points span>small{grid-column:2;min-width:0}.storefront-booking-points span>small{max-width:240px}.storefront-service-grid{justify-content:start;align-items:start;grid-template-columns:repeat(auto-fill,minmax(168px,198px))!important}.storefront-service-card{width:100%;max-width:198px}.storefront-service-media{aspect-ratio:1.1}.storefront-service-body{min-height:190px}.storefront-service-image-fallback{min-height:184px}@media (min-width:1181px){.storefront-hero{grid-template-columns:minmax(220px,250px) minmax(360px,1fr) minmax(320px,360px)!important}}@media (max-width:767px){.storefront-profile-copy h1{font-size:clamp(2rem,11vw,3rem)!important}.storefront-booking-card{justify-self:stretch;max-width:none}.storefront-service-grid{justify-content:initial}.storefront-service-card{max-width:none}.public-provider-shell.storefront-page{padding:max(14px, env(safe-area-inset-top)) 14px calc(92px + env(safe-area-inset-bottom))!important}.storefront-page-inner{gap:26px!important}.storefront-top-nav{display:none!important}.storefront-mobile-bar{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex!important}.storefront-hero{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}.storefront-profile-visual{aspect-ratio:1.62}.storefront-profile-copy h1{font-size:clamp(2rem,11vw,3rem);line-height:.98}.storefront-meta-row{grid-template-columns:none!important;display:flex!important}.storefront-booking-card{position:static!important}.storefront-trust-strip{grid-template-columns:minmax(0,1fr)!important}.storefront-service-grid,.storefront-portfolio-grid{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-14px;padding:2px 14px 10px;overflow-x:auto;grid-template-columns:none!important;display:flex!important}.storefront-service-grid::-webkit-scrollbar{display:none}.storefront-portfolio-grid::-webkit-scrollbar{display:none}.storefront-service-card{scroll-snap-align:start;flex:0 0 min(78vw,292px)}.storefront-portfolio-grid button{scroll-snap-align:start;flex:0 0 74vw}.storefront-section-heading{align-items:flex-start}.storefront-policy-grid{grid-template-columns:minmax(0,1fr)!important}.storefront-review-empty,.storefront-footer-trust{grid-template-columns:minmax(0,1fr)}}.retruva-booking-storefront{--rbp-ink:#111827;--rbp-muted:#667085;--rbp-purple:#4b35db;--rbp-purple-soft:#f2efff;--rbp-border:#11182717;--rbp-max:1180px;--rbp-gutter:clamp(20px, 4vw, 56px);--rbp-gap:clamp(34px, 5vw, 64px);min-height:100dvh;color:var(--rbp-ink);background:radial-gradient(circle at 26% 0,#5b4dff14,#0000 34rem),linear-gradient(#fdfdff 0%,#f8f8fc 100%);padding:0 0 clamp(28px,4vw,52px);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,sans-serif;overflow-x:clip}.retruva-booking-storefront *,.retruva-booking-storefront :before,.retruva-booking-storefront :after{box-sizing:border-box}.retruva-booking-storefront a{text-decoration:none}.retruva-booking-storefront .storefront-page-inner{width:100%;max-width:none;margin:0;display:block}.retruva-booking-storefront .storefront-top-nav,.retruva-booking-storefront .storefront-mobile-bar,.retruva-booking-storefront .storefront-hero,.retruva-booking-storefront .storefront-trust-strip,.retruva-booking-storefront .storefront-section,.retruva-booking-storefront .storefront-footer-trust{width:min(var(--rbp-max), calc(100vw - (var(--rbp-gutter) * 2)));margin-inline:auto}.retruva-booking-storefront .storefront-top-nav{min-height:88px;color:var(--rbp-muted);justify-content:space-between;align-items:center;font-size:.9rem;display:flex}.retruva-booking-storefront .storefront-top-nav a,.retruva-booking-storefront .storefront-section-heading a,.retruva-booking-storefront .storefront-section-heading>span,.retruva-booking-storefront .storefront-service-body a,.retruva-booking-storefront .storefront-footer-trust a{color:var(--rbp-purple);font-weight:780}.retruva-booking-storefront .storefront-mobile-bar{display:none}.retruva-booking-storefront .storefront-brand{color:var(--rbp-purple);align-items:center;gap:10px;font-size:1.25rem;font-weight:840;display:inline-flex}.retruva-booking-storefront .storefront-brand img{width:31px;height:31px}.retruva-booking-storefront .storefront-hero{grid-template-columns:minmax(220px,280px) minmax(0,1fr) minmax(318px,360px);align-items:center;gap:clamp(30px,4.4vw,56px);padding:clamp(16px,2.4vw,30px) 0 clamp(42px,5vw,74px);display:grid}.retruva-booking-storefront .storefront-profile-visual{aspect-ratio:1;background:linear-gradient(135deg,#f3efff,#ded8ff);border-radius:22px;width:100%;overflow:hidden;box-shadow:0 24px 54px #11182714}.retruva-booking-storefront .storefront-profile-visual img,.retruva-booking-storefront .storefront-service-media img,.retruva-booking-storefront .storefront-portfolio-grid img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.retruva-booking-storefront .storefront-profile-visual span,.retruva-booking-storefront .storefront-service-image-fallback{width:100%;height:100%;color:var(--rbp-purple);background:linear-gradient(135deg,#f4f1ff,#ddd7ff);place-items:center;font-weight:860;display:grid}.retruva-booking-storefront .storefront-profile-visual span{font-size:clamp(3rem,7vw,5rem)}.retruva-booking-storefront .storefront-profile-copy{gap:12px;min-width:0;display:grid}.retruva-booking-storefront .storefront-verified-pill{background:var(--rbp-purple-soft);width:fit-content;min-height:30px;color:var(--rbp-purple);border:1px solid #5b4dff1a;border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:.8rem;font-weight:780;display:inline-flex}.retruva-booking-storefront .storefront-category{color:#475467;font-size:1.02rem;font-weight:680}.retruva-booking-storefront .storefront-profile-copy h1{max-width:580px;color:var(--rbp-ink);letter-spacing:-.055em;margin:0;font-size:clamp(3rem,4.8vw,4.45rem);font-weight:870;line-height:.96}.retruva-booking-storefront .storefront-profile-copy p{color:#344054;max-width:520px;margin:0;font-size:1.04rem;line-height:1.62}.retruva-booking-storefront .storefront-meta-row{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.retruva-booking-storefront .storefront-meta-row span{background:#ffffffdb;border:1px solid #5b4dff1f;border-radius:999px;grid-template-columns:32px minmax(0,1fr);grid-template-areas:"icon value""icon label";align-items:center;gap:2px 10px;min-width:138px;padding:10px 13px;display:grid}.retruva-booking-storefront .storefront-meta-row svg{background:var(--rbp-purple-soft);width:32px;height:32px;color:var(--rbp-purple);border-radius:999px;grid-area:icon;padding:7px}.retruva-booking-storefront .storefront-meta-row strong,.retruva-booking-storefront .storefront-meta-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.15;overflow:hidden}.retruva-booking-storefront .storefront-meta-row strong{color:var(--rbp-ink);grid-area:value;font-size:.9rem;font-weight:800}.retruva-booking-storefront .storefront-meta-row small{color:var(--rbp-muted);grid-area:label;font-size:.74rem;font-weight:650}.retruva-booking-storefront .storefront-social-row{gap:12px;margin-top:8px;display:flex}.retruva-booking-storefront .storefront-social-row a{border:1px solid var(--rbp-border);width:46px;height:46px;color:var(--rbp-purple);background:#ffffffeb;border-radius:999px;place-items:center;display:inline-grid}.retruva-booking-storefront .storefront-booking-card{border:1px solid var(--rbp-border);background:#fffffff0;border-radius:24px;gap:16px;width:100%;padding:22px;display:grid;position:sticky;top:24px;box-shadow:0 22px 56px #11182712}.retruva-booking-storefront .storefront-booking-card h2{color:var(--rbp-ink);margin:0;font-size:1.24rem;font-weight:820}.retruva-booking-storefront .storefront-book-now,.retruva-booking-storefront .storefront-mobile-cta a{background:var(--rbp-purple);color:#fff;border:0;border-radius:16px;justify-content:center;align-items:center;gap:9px;min-height:52px;font-weight:820;display:inline-flex}.retruva-booking-storefront .storefront-booking-points{gap:14px;display:grid}.retruva-booking-storefront .storefront-booking-points span,.retruva-booking-storefront .storefront-next-available{color:var(--rbp-purple);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;display:grid}.retruva-booking-storefront .storefront-booking-points svg{grid-row:1/span 2;margin-top:2px}.retruva-booking-storefront .storefront-booking-points strong,.retruva-booking-storefront .storefront-next-available strong{color:var(--rbp-ink);font-size:.86rem;font-weight:780;display:block}.retruva-booking-storefront .storefront-booking-points small,.retruva-booking-storefront .storefront-next-available small{color:var(--rbp-muted);margin-top:3px;font-size:.78rem;line-height:1.38;display:block}.retruva-booking-storefront .storefront-next-available{background:var(--rbp-purple-soft);border-radius:16px;align-items:center;padding:14px}.retruva-booking-storefront .storefront-trust-strip{margin-bottom:var(--rbp-gap);background:linear-gradient(90deg,#f2efffe6,#fffffff5);border:1px solid #5b4dff1a;border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.retruva-booking-storefront .storefront-trust-strip article{color:var(--rbp-purple);border-right:1px solid #5b4dff1a;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:22px;display:grid}.retruva-booking-storefront .storefront-trust-strip article:last-child{border-right:0}.retruva-booking-storefront .storefront-trust-strip strong,.retruva-booking-storefront .storefront-section-heading h2,.retruva-booking-storefront .storefront-service-body h3,.retruva-booking-storefront .storefront-policy-grid h3,.retruva-booking-storefront .storefront-footer-trust strong{color:var(--rbp-ink)}.retruva-booking-storefront .storefront-trust-strip small,.retruva-booking-storefront .storefront-section-heading p,.retruva-booking-storefront .storefront-service-body p,.retruva-booking-storefront .storefront-policy-grid p,.retruva-booking-storefront .storefront-footer-trust p{color:var(--rbp-muted)}.retruva-booking-storefront .storefront-section{margin-bottom:var(--rbp-gap);gap:22px;display:grid}.retruva-booking-storefront .storefront-section-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.retruva-booking-storefront .storefront-section-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.55rem,2.2vw,2.08rem);font-weight:850}.retruva-booking-storefront .storefront-section-heading p{margin:8px 0 0}.retruva-booking-storefront .storefront-service-grid{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:18px;display:grid}.retruva-booking-storefront .storefront-service-card{border:1px solid var(--rbp-border);background:#fff;border-radius:18px;min-width:0;display:grid;overflow:hidden}.retruva-booking-storefront .storefront-service-media{aspect-ratio:1.08;background:var(--rbp-purple-soft);position:relative;overflow:hidden}.retruva-booking-storefront .storefront-service-badge{z-index:1;background:var(--rbp-purple);color:#fff;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:.72rem;font-weight:820;display:inline-flex;position:absolute;top:10px;left:10px}.retruva-booking-storefront .storefront-service-body{align-content:start;gap:10px;min-height:186px;padding:16px;display:grid}.retruva-booking-storefront .storefront-service-body h3{margin:0;font-size:1rem;font-weight:830}.retruva-booking-storefront .storefront-service-body p{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:0;margin:0;font-size:.86rem;line-height:1.45;display:-webkit-box;overflow:hidden}.retruva-booking-storefront .storefront-service-body span{color:var(--rbp-muted);align-items:center;gap:6px;font-size:.82rem;display:inline-flex}.retruva-booking-storefront .storefront-service-body strong{color:var(--rbp-ink);font-size:1.18rem}.retruva-booking-storefront .storefront-service-body a{justify-content:space-between;align-items:center;min-height:34px;display:inline-flex}.retruva-booking-storefront .storefront-portfolio-grid,.retruva-booking-storefront .storefront-policy-grid{gap:18px;display:grid}.retruva-booking-storefront .storefront-portfolio-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.retruva-booking-storefront .storefront-portfolio-grid button{aspect-ratio:1.15;background:#eee;border:0;border-radius:18px;padding:0;overflow:hidden}.retruva-booking-storefront .storefront-policy-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.retruva-booking-storefront .storefront-policy-grid article,.retruva-booking-storefront .storefront-review-empty,.retruva-booking-storefront .storefront-empty-services{border:1px solid var(--rbp-border);background:#ffffffdb;border-radius:18px}.retruva-booking-storefront .storefront-policy-grid article{color:var(--rbp-purple);align-content:start;gap:10px;padding:18px;display:grid}.retruva-booking-storefront .storefront-policy-grid h3{align-items:center;gap:6px;margin:0;font-size:.95rem;display:inline-flex}.retruva-booking-storefront .storefront-policy-grid p{margin:0;font-size:.86rem;line-height:1.5}.retruva-booking-storefront .storefront-review-empty,.retruva-booking-storefront .storefront-empty-services{grid-template-columns:44px minmax(0,1fr);gap:14px;padding:24px;display:grid}.retruva-booking-storefront .storefront-footer-trust{background:var(--rbp-purple-soft);color:var(--rbp-purple);border-radius:22px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px;display:grid}.retruva-booking-storefront .storefront-footer-trust nav{flex-wrap:wrap;justify-content:flex-end;gap:14px;display:flex}.retruva-booking-storefront .storefront-mobile-cta{display:none}@media (max-width:1120px){.retruva-booking-storefront .storefront-hero{grid-template-columns:minmax(190px,240px) minmax(0,1fr)}.retruva-booking-storefront .storefront-booking-card{grid-column:1/-1;position:static}.retruva-booking-storefront .storefront-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.retruva-booking-storefront{--rbp-gutter:14px;--rbp-gap:34px;padding-bottom:calc(92px + env(safe-area-inset-bottom))}.retruva-booking-storefront .storefront-top-nav{display:none}.retruva-booking-storefront .storefront-mobile-bar{min-height:calc(62px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);justify-content:space-between;align-items:end;padding-bottom:12px;display:flex}.retruva-booking-storefront .storefront-hero,.retruva-booking-storefront .storefront-policy-grid{grid-template-columns:minmax(0,1fr)}.retruva-booking-storefront .storefront-hero{gap:16px;padding:0 0 28px}.retruva-booking-storefront .storefront-profile-visual{aspect-ratio:1.55}.retruva-booking-storefront .storefront-profile-copy h1{font-size:clamp(2rem,11vw,3rem)}.retruva-booking-storefront .storefront-trust-strip{grid-template-columns:minmax(0,1fr)}.retruva-booking-storefront .storefront-trust-strip article{border-bottom:1px solid #5b4dff1a;border-right:0;padding:16px}.retruva-booking-storefront .storefront-service-grid,.retruva-booking-storefront .storefront-portfolio-grid{margin-inline:calc(var(--rbp-gutter) * -1);padding:2px var(--rbp-gutter) 10px;scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;display:flex;overflow-x:auto}.retruva-booking-storefront .storefront-service-card{scroll-snap-align:start;flex:0 0 min(78vw,292px)}.retruva-booking-storefront .storefront-portfolio-grid button{scroll-snap-align:start;flex:0 0 min(74vw,320px)}.retruva-booking-storefront .storefront-review-empty,.retruva-booking-storefront .storefront-empty-services,.retruva-booking-storefront .storefront-footer-trust{grid-template-columns:minmax(0,1fr)}.retruva-booking-storefront .storefront-mobile-cta{z-index:70;padding:12px 14px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--rbp-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;display:block;position:fixed;bottom:0;left:0;right:0}.retruva-booking-storefront .storefront-mobile-cta a{width:100%}}.rb-public-page .rb-public-hero{grid-template-columns:minmax(240px,320px) minmax(360px,1fr) minmax(330px,370px);align-items:center;gap:clamp(34px,4vw,56px);min-height:0;padding:clamp(42px,5vw,62px);overflow:hidden}.rb-public-page .rb-public-hero-media{align-self:center;max-width:320px;margin-inline:auto}.rb-public-page .rb-public-hero-copy{flex-direction:column;align-items:flex-start;min-width:0;max-width:560px;display:flex}.rb-public-page .rb-public-hero h1{overflow-wrap:normal;word-break:normal;max-width:100%;font-size:clamp(3.35rem,5.1vw,5.25rem);line-height:.96}.rb-public-page .rb-public-hero-bio{max-width:430px}.rb-public-page .rb-public-trust-chips{align-items:stretch;gap:10px;width:100%;max-width:520px;display:flex}.rb-public-page .rb-public-trust-chips span{min-width:0;min-height:46px;color:var(--rb-public-purple);background:#ffffffc2;border:1px solid #4b35db24;border-radius:999px;align-items:center;gap:9px;padding:9px 12px;display:inline-flex;box-shadow:0 10px 24px #231f4b0a}.rb-public-page .rb-public-trust-chips svg{flex:none;width:16px;height:16px}.rb-public-page .rb-public-trust-chips b,.rb-public-page .rb-public-trust-chips small{text-overflow:clip;white-space:nowrap;display:inline;overflow:visible}.rb-public-page .rb-public-trust-chips b{color:#121827;font-size:.88rem;font-weight:820}.rb-public-page .rb-public-trust-chips small{color:#647086;font-size:.78rem;font-weight:720}.rb-public-page .rb-public-trust-chips small:before{content:"";background:#6470868c;border-radius:999px;width:3px;height:3px;margin:0 7px 2px;display:inline-block}.rb-public-page .rb-public-book-card{width:100%;max-width:370px}.rb-public-page .rb-public-book-list span,.rb-public-page .rb-public-next{grid-template-columns:22px minmax(0,1fr)}.rb-public-page .rb-public-book-list b,.rb-public-page .rb-public-book-list small,.rb-public-page .rb-public-next b,.rb-public-page .rb-public-next small{grid-column:2}.rb-public-page .rb-public-book-list svg,.rb-public-page .rb-public-next>svg{grid-area:1/1/span 2}@media (max-width:1180px){.rb-public-page .rb-public-hero{grid-template-columns:minmax(220px,300px) minmax(0,1fr)}.rb-public-page .rb-public-book-card{grid-column:1/-1;grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;max-width:none}.rb-public-page .rb-public-book-card h2,.rb-public-page .rb-public-primary,.rb-public-page .rb-public-next{grid-column:1}.rb-public-page .rb-public-book-list{grid-area:1/2/span 3}}@media (max-width:820px){.rb-public-page .rb-public-hero{grid-template-columns:minmax(0,1fr);gap:22px;padding:18px}.rb-public-page .rb-public-hero-media{width:100%;max-width:none}.rb-public-page .rb-public-hero-copy{max-width:none}.rb-public-page .rb-public-hero h1{font-size:clamp(2.55rem,13vw,4.35rem)}.rb-public-page .rb-public-trust-chips{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;display:grid}.rb-public-page .rb-public-trust-chips span{justify-content:flex-start}.rb-public-page .rb-public-book-card{grid-template-columns:minmax(0,1fr);max-width:none}.rb-public-page .rb-public-book-card h2,.rb-public-page .rb-public-primary,.rb-public-page .rb-public-next,.rb-public-page .rb-public-book-list{grid-area:auto}}.teams-summary-grid{align-items:stretch}.teams-next-card{background:linear-gradient(135deg, #fffffffa, #f8f7fff5), var(--tc-card);border-radius:22px;align-items:start;min-height:148px;transition:background-color .26s,border-color .26s,box-shadow .26s,transform .26s;position:relative;overflow:hidden}.teams-next-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#4f3be824,#0000 68%);border-radius:999px;width:170px;height:170px;position:absolute;inset:auto -48px -64px auto}.teams-next-card-icon,.teams-next-card>span{z-index:1;transition:width .28s,height .28s,transform .28s,background-color .28s;position:relative}.teams-next-card-body{z-index:1;gap:8px;min-width:0;display:grid;position:relative}.teams-next-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.teams-next-card-head em{min-height:24px;color:var(--tc-purple);background:#fff;border:1px solid #4f3be824;border-radius:999px;align-items:center;padding-inline:9px;font-size:.72rem;font-style:normal;font-weight:820;display:inline-flex}.teams-next-card p{flex-wrap:wrap;gap:6px 10px;min-width:0;display:flex}.teams-next-card p span+span:before{content:"";background:#64748b80;border-radius:999px;width:4px;height:4px;margin:0 10px 2px 0;display:inline-block}.teams-next-card button,.teams-next-card a{border-radius:999px;gap:7px;min-height:42px;transition:background-color .22s,border-color .22s,color .22s,transform .22s,box-shadow .22s}.teams-next-card:hover,.teams-next-card:focus-within{background:linear-gradient(135deg, #fff, #f3f0fffa), var(--tc-card);border-color:#4f3be83d;transform:translateY(-2px);box-shadow:0 18px 48px #4f3be81f}.teams-next-card:hover .teams-next-card-icon,.teams-next-card:focus-within .teams-next-card-icon,.teams-next-card:hover>span,.teams-next-card:focus-within>span{background:var(--tc-purple);color:#fff;width:38px;height:38px;transform:translateY(-2px)rotate(-4deg)}.teams-next-card:hover button,.teams-next-card:focus-within button,.teams-next-card:hover a,.teams-next-card:focus-within a{border-color:var(--tc-purple);background:var(--tc-purple);color:#fff;transform:translateY(-1px);box-shadow:0 12px 24px #4f3be82e}.teams-metric-card{background:#fff;border-radius:22px;min-width:0;transition:background-color .26s,border-color .26s,box-shadow .26s,transform .26s;position:relative;overflow:hidden}.teams-metric-card:after{content:"";opacity:0;background:radial-gradient(circle,#4f3be81a,#0000 68%);border-radius:999px;width:96px;height:96px;transition:opacity .26s,transform .26s;position:absolute;inset:auto -28px -44px auto;transform:scale(.78)}.teams-metric-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.teams-metric-card-top>span{background:var(--tc-lavender);width:30px;height:30px;color:var(--tc-purple);border-radius:999px;justify-content:center;align-items:center;transition:width .26s,height .26s,background-color .26s,color .26s,transform .26s;display:inline-flex}.teams-metric-card strong{line-height:1}.teams-metric-helper{font-size:.82rem;font-weight:720;display:block}.teams-metric-card:hover,.teams-metric-card:focus-within{background:#fff;border-color:#4f3be838;transform:translateY(-2px);box-shadow:0 16px 40px #4f3be81a}.teams-metric-card:hover:after,.teams-metric-card:focus-within:after{opacity:1;transform:scale(1)}.teams-metric-card:hover .teams-metric-card-top>span,.teams-metric-card:focus-within .teams-metric-card-top>span{background:var(--tc-purple);color:#fff;width:26px;height:26px;transform:rotate(-6deg)}.teams-analytics-card{background:var(--tc-lavender);min-height:214px;color:var(--tc-text);border:0;border-radius:24px;grid-column:span 2;padding:1px;transition:transform .26s,box-shadow .26s;position:relative;overflow:hidden;box-shadow:0 22px 58px #4f3be81f}.teams-calendar-summary-card{grid-column:span 4}.teams-analytics-glow{border-radius:inherit;opacity:.42;filter:blur(8px);background:linear-gradient(135deg,#4f3be8b8,#3f2fd07a,#f3f0ffcc);transition:opacity .26s;position:absolute;inset:-1px}.teams-analytics-inner{z-index:1;background:radial-gradient(circle at 88% 8%,#4f3be81c,#0000 30%),linear-gradient(#fff,#fbfaff);border-radius:23px;gap:14px;min-height:100%;padding:16px;display:grid;position:relative}.teams-analytics-header,.teams-analytics-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.teams-analytics-title{align-items:center;gap:10px;min-width:0;display:flex}.teams-analytics-title>span{background:linear-gradient(135deg, var(--tc-purple), var(--tc-purple-hover));color:#fff;border-radius:11px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.teams-analytics-title h3{color:var(--tc-text);margin:0;font-size:.9rem;font-weight:820}.teams-analytics-header em{background:var(--tc-lavender);min-height:26px;color:var(--tc-purple);border:1px solid #4f3be829;border-radius:999px;align-items:center;gap:7px;padding-inline:10px;font-size:.74rem;font-style:normal;font-weight:760;display:inline-flex}.teams-analytics-header em i{background:var(--tc-purple);border-radius:999px;width:6px;height:6px;box-shadow:0 0 14px #4f3be87a}.teams-analytics-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.teams-calendar-summary-card .teams-analytics-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.teams-summary-next-panel{background:#f3f0ffc7;border:1px solid #4f3be81f;border-radius:15px;gap:6px;padding:13px;display:grid}.teams-summary-next-panel small{color:var(--tc-purple);text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;font-weight:780}.teams-summary-next-panel strong{color:var(--tc-text);font-size:clamp(1rem,1.7vw,1.24rem);font-weight:850;line-height:1.1}.teams-summary-date{width:fit-content;min-height:24px;color:var(--tc-purple);background:#fff;border-radius:999px;align-items:center;padding-inline:9px;font-size:.76rem;font-style:normal;font-weight:820;display:inline-flex}.teams-summary-next-panel p{color:var(--tc-secondary);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:.86rem;font-weight:650;display:flex}.teams-summary-next-panel p span{background:#64748b80;border-radius:999px;width:4px;height:4px}.teams-analytics-stats div,.teams-analytics-chart{background:#f8f7fceb;border:1px solid #4f3be81a;border-radius:14px}.teams-analytics-stats div{gap:4px;padding:11px;display:grid}.teams-analytics-stats small{color:var(--tc-secondary);font-size:.72rem;font-weight:760}.teams-analytics-stats strong{color:var(--tc-text);font-size:1.2rem;font-weight:830;line-height:1}.teams-analytics-stats span{color:var(--tc-purple);font-size:.72rem;font-weight:760}.teams-analytics-chart{justify-content:space-between;align-items:end;gap:8px;height:84px;padding:12px;display:flex}.teams-analytics-chart span{width:11px;height:var(--bar-height);background:#4f3be821;border-radius:5px;align-items:end;display:flex;overflow:hidden}.teams-analytics-chart i{width:100%;height:var(--fill-height);border-radius:inherit;background:linear-gradient(180deg, var(--tc-purple), var(--tc-purple-hover));transition:height .3s}.teams-analytics-footer span{color:var(--tc-secondary);font-size:.78rem;font-weight:720}.teams-analytics-footer a,.teams-analytics-footer button{background:linear-gradient(135deg, var(--tc-purple), var(--tc-purple-hover));color:#fff;border-radius:10px;align-items:center;gap:5px;min-height:32px;padding-inline:11px;font-size:.76rem;font-weight:760;text-decoration:none;transition:transform .22s,filter .22s;display:inline-flex}.teams-analytics-card:hover,.teams-analytics-card:focus-within{transform:scale(1.015);box-shadow:0 28px 72px #4f3be82e}.teams-analytics-card:hover .teams-analytics-glow,.teams-analytics-card:focus-within .teams-analytics-glow{opacity:.4}.teams-analytics-card:hover .teams-analytics-footer a,.teams-analytics-card:focus-within .teams-analytics-footer a,.teams-analytics-card:hover .teams-analytics-footer button,.teams-analytics-card:focus-within .teams-analytics-footer button{filter:brightness(1.05);transform:translateY(-1px)}@media (max-width:900px){.teams-calendar-summary-card{grid-column:1/-1}}@media (max-width:620px){.teams-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.teams-next-card{grid-column:1/-1;grid-template-columns:42px minmax(0,1fr);gap:13px;min-height:0;padding:16px}.teams-next-card:hover,.teams-next-card:focus-within,.teams-metric-card:hover,.teams-metric-card:focus-within,.teams-analytics-card:hover,.teams-analytics-card:focus-within{transform:none}.teams-next-card>span,.teams-next-card-icon{width:40px;height:40px}.teams-next-card strong{margin-top:0;font-size:clamp(1rem,5vw,1.18rem);line-height:1.15}.teams-next-card p{margin:0;font-size:.86rem;line-height:1.35}.teams-next-card button,.teams-next-card a{justify-content:center;width:100%}.teams-metric-card{gap:7px;min-height:96px;padding:12px 10px}.teams-metric-card-top>span{display:none}.teams-metric-card small{font-size:.73rem;line-height:1.1}.teams-metric-card strong{font-size:clamp(1.28rem,8vw,1.58rem)}.teams-metric-helper{font-size:.72rem;line-height:1.15}.teams-analytics-card{grid-column:1/-1;min-height:0}.teams-calendar-summary-card .teams-analytics-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.teams-analytics-inner{padding:14px}.teams-analytics-chart{height:72px}.teams-analytics-footer button,.teams-analytics-footer a{min-height:40px}}@media (max-width:420px){.teams-calendar-summary-card .teams-analytics-stats{gap:8px}.teams-analytics-stats div,.teams-summary-next-panel{padding:10px}.teams-analytics-stats strong{font-size:1.06rem}.teams-analytics-footer{flex-direction:column;align-items:stretch}.teams-analytics-footer button,.teams-analytics-footer a{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.teams-next-card,.teams-next-card-icon,.teams-next-card>span,.teams-next-card button,.teams-next-card a,.teams-metric-card,.teams-metric-card:after,.teams-metric-card-top>span,.teams-analytics-card,.teams-analytics-glow,.teams-analytics-chart i,.teams-analytics-footer a,.teams-analytics-footer button{transition:none!important}}html,body{max-width:100%;overflow-x:clip}body{background:var(--rtv-bg);color:var(--rtv-ink);font-family:var(--rtv-font);text-rendering:geometricprecision}:where(a,button,input,textarea,select):focus-visible{outline-offset:3px;outline:3px solid #4f3be838}.rtv-container,.marketing-header,.marketing-footer,.marketing-section,.marketing-hero,.marketing-trust-strip,.marketing-cta-block{width:min(var(--rtv-container), calc(100vw - (var(--rtv-gutter) * 2)));margin-inline:auto}.rtv-button,.primary-btn,.secondary-btn,.ghost-btn,.compact-btn,.rtv-link-button{justify-content:center;align-items:center;gap:var(--rtv-space-1);border-radius:var(--rtv-radius-pill);min-height:44px;font-family:var(--rtv-font);white-space:nowrap;cursor:pointer;transition:background-color var(--rtv-fast) var(--rtv-ease), border-color var(--rtv-fast) var(--rtv-ease), color var(--rtv-fast) var(--rtv-ease), box-shadow var(--rtv-fast) var(--rtv-ease), transform var(--rtv-fast) var(--rtv-ease);border:1px solid #0000;padding:0 20px;font-size:.94rem;font-weight:760;line-height:1;text-decoration:none;display:inline-flex}.rtv-button:hover,.primary-btn:hover,.secondary-btn:hover,.ghost-btn:hover,.compact-btn:hover{transform:translateY(-1px)}.rtv-button-primary,.primary-btn{background:var(--rtv-primary);border-color:var(--rtv-primary);color:#fff;box-shadow:0 10px 24px #4f3be838}.rtv-button-primary:hover,.primary-btn:hover{background:var(--rtv-primary-hover);border-color:var(--rtv-primary-hover);color:#fff}.rtv-button-secondary,.secondary-btn{background:var(--rtv-surface);border-color:var(--rtv-border-strong);color:var(--rtv-ink);box-shadow:none}.rtv-link-button,.ghost-btn{min-height:40px;color:var(--rtv-ink);box-shadow:none;background:0 0;border-color:#0000;padding-inline:8px}.compact-btn{min-height:38px;padding-inline:14px;font-size:.88rem}[data-slot=spinner]{flex:none;width:1em;height:1em}[data-slot=prime-icon]{flex:none;justify-content:center;align-items:center;width:1em;height:1em;font-size:1em;line-height:1;display:inline-flex}[data-slot=prime-icon]:before{line-height:1}[data-slot=skeleton]{background:var(--muted);min-height:1rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){[data-slot=skeleton]{background:color-mix(in srgb, var(--muted) 86%, white 14%)}}[data-slot=skeleton][data-variant=shine]{animation:none}[data-slot=skeleton][data-variant=shine]:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb8,#0000);animation:1.45s ease-in-out infinite retruva-skeleton-shine;position:absolute;inset:0;transform:translate(-110%)}[data-slot=skeleton][data-variant=none]{animation:none}[data-slot=skeleton][data-variant=none]:after{display:none}[data-slot=skeleton][data-circle=true]{aspect-ratio:1}[data-slot=skeleton-text]{flex-direction:column;flex:auto;min-width:0;display:flex}[data-slot=splitter-root],[data-slot=splitter-panel]{min-width:0}[data-slot=splitter-resize-trigger]{touch-action:none}@keyframes retruva-skeleton-shine{to{transform:translate(110%)}}@media (prefers-reduced-motion:reduce){[data-slot=skeleton],[data-slot=skeleton][data-variant=shine]:after{animation:none!important}}[data-slot=alert]{border-radius:var(--radius-xl)!important;border:1px solid var(--border)!important;background:var(--card)!important;color:var(--card-foreground)!important;padding:1rem!important;box-shadow:0 1px 2px #0f172a0a!important}[data-slot=alert]>svg{width:1rem;height:1rem;color:var(--primary);margin-top:.125rem}[data-slot=alert-title]{color:var(--foreground)!important;letter-spacing:0!important;font-size:.925rem!important;font-weight:740!important}[data-slot=alert-description]{color:var(--muted-foreground)!important;font-size:.875rem!important;line-height:1.55!important}[data-slot=alert-action]{margin-top:.625rem}[data-slot=alert][data-variant=warning]{color:#7c2d12!important;background:#fff7ed!important;border-color:#f9731638!important}[data-slot=alert][data-variant=warning]>svg{color:var(--warning)!important}[data-slot=alert][data-variant=destructive]{color:var(--destructive)!important;background:#fff1f2!important;border-color:#e11d483d!important}[data-slot=alert][data-variant=destructive]>svg{color:var(--destructive)!important}[data-slot=alert][data-variant=success]{color:#166534!important;background:#f0fdf4!important;border-color:#16a34a33!important}[data-slot=alert][data-variant=success]>svg{color:var(--success)!important}[data-slot=textarea]{resize:vertical!important;border:1px solid var(--input)!important;border-radius:calc(var(--radius) - 2px)!important;background:var(--background)!important;width:100%!important;min-height:96px!important;color:var(--foreground)!important;font:inherit!important;padding:.625rem .75rem!important;font-size:.875rem!important;line-height:1.45!important;transition:border-color .15s,box-shadow .15s,background-color .15s!important;box-shadow:0 1px 2px #0f172a0a!important}[data-slot=textarea]::placeholder{color:var(--muted-foreground)!important}[data-slot=textarea]:hover{border-color:#4f3be83d!important}[data-slot=textarea]:focus,[data-slot=textarea]:focus-visible{border-color:var(--ring)!important;outline:none!important;box-shadow:0 0 0 3px #4f3be82e!important}[data-slot=textarea][aria-invalid=true]{border-color:var(--destructive)!important;box-shadow:0 0 0 3px #e11d4824!important}:where(.management-page,.dashboard-home,.calendar-page,.settings-page,.services-page,.bookings-page,.booking-flow-shell,.public-provider-shell,.team-member-shell,.onboarding-page,.auth-wrap) :where(h1){color:var(--foreground)!important;font-size:var(--type-h1)!important;letter-spacing:0!important;font-weight:800!important;line-height:1.08!important}:where(.page-header,.management-hero,.dashboard-page-header,.workspace-page-hero,.bookings-hero,.services-hero,.settings-workspace-page .page-header,.onboarding-step-header,.booking-panel-content header,.booking-success-panel) :where(h2){color:var(--foreground)!important;font-size:var(--type-h2)!important;letter-spacing:0!important;font-weight:780!important;line-height:1.12!important}:where(.dashboard-panel,.settings-card,.booking-detail-card,.service-editor-section,.team-card,.teams-side-card,.workspace-shell-card,.service-utility-sheet,.settings-confirm-modal,.sheet,.calendar-sheet) :where(h3){color:var(--foreground)!important;font-size:var(--type-h3)!important;letter-spacing:0!important;font-weight:730!important;line-height:1.18!important}:where(.dashboard-panel,.settings-card,.booking-detail-card,.service-editor-section,.team-card,.marketing-card) :where(h4){color:var(--foreground)!important;font-size:var(--type-h4)!important;letter-spacing:0!important;font-weight:700!important;line-height:1.28!important}:where(.management-page,.dashboard-home,.calendar-page,.settings-page,.services-page,.bookings-page,.booking-flow-shell,.public-provider-shell,.team-member-shell,.onboarding-page,.auth-wrap) :where(p){letter-spacing:0!important;line-height:var(--leading-copy)!important}:where(.page-header,.management-hero,.bookings-hero,.services-hero,.settings-card-head) :where(p){color:var(--muted-foreground)!important;font-size:var(--type-p)!important}:where(.section-kicker,.page-header .section-kicker,.settings-workspace-page .section-kicker){color:var(--primary)!important;font-size:var(--type-caption)!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-weight:760!important;line-height:1!important}:where(.muted,.caption-text,.meta-text,.page-description){color:var(--muted-foreground)!important}:where(.marketing-site,.rb-public-page) :where(h1){color:var(--foreground)!important;font-size:var(--type-h1)!important;letter-spacing:0!important;font-weight:800!important;line-height:1.08!important}:where(.marketing-site,.rb-public-page) :where(h2){color:var(--foreground)!important;font-size:var(--type-h2)!important;letter-spacing:0!important;font-weight:780!important;line-height:1.12!important}:where(.marketing-site,.rb-public-page) :where(h3){color:var(--foreground)!important;font-size:var(--type-h3)!important;letter-spacing:0!important;font-weight:730!important;line-height:1.18!important}:where(.marketing-site,.rb-public-page) :where(p,li){letter-spacing:0!important;line-height:var(--leading-copy)!important}:where(.marketing-site) :where(.marketing-kicker,.marketing-card-label){color:var(--primary)!important;font-size:var(--type-caption)!important;letter-spacing:.08em!important;text-transform:uppercase!important;line-height:1!important}.rtv-card,.dashboard-panel,.workspace-shell-card,.settings-panel,.booking-toolbar-panel,.service-table-shell,.managed-service-card,.booking-flow-card,.preview-booking-card{border:1px solid var(--rtv-border);border-radius:var(--rtv-radius-lg);background:var(--rtv-surface);box-shadow:var(--rtv-shadow-card)}.rtv-card{padding:clamp(22px,3vw,32px)}.rtv-kicker,.rtv-eyebrow,.marketing-kicker{align-items:center;gap:var(--rtv-space-1);border-radius:var(--rtv-radius-pill);background:var(--rtv-primary-soft);width:fit-content;min-height:32px;color:var(--rtv-primary);letter-spacing:0;border:1px solid #4f3be829;padding:0 13px;font-size:.8rem;font-weight:800;display:inline-flex}.rtv-section-title,.marketing-section h2{color:var(--rtv-ink);letter-spacing:-.052em;text-wrap:balance;font-size:clamp(2.25rem,4.2vw,3.9rem);font-weight:860;line-height:1.02}.rtv-section-copy,.marketing-section p,.marketing-hero p{color:var(--rtv-text);letter-spacing:-.012em;font-size:clamp(1rem,1.15vw,1.12rem);line-height:1.65}:where(input,textarea,select),[data-slot=native-select]{border:1px solid var(--rtv-border-strong);border-radius:var(--rtv-radius-md);background:var(--rtv-surface);color:var(--rtv-ink)}:where(input,textarea,select)::-moz-placeholder{color:var(--rtv-muted)}:where(input,textarea,select)::placeholder{color:var(--rtv-muted)}.rtv-button,.primary-btn,.secondary-btn,.ghost-btn,.compact-btn,.rtv-link-button,.rb-public-primary,.rb-public-header-cta,.teams-primary-action,.teams-secondary-action,.teams-toolbar-select,.booking-filter-button,.booking-sort-button,.primary-action{white-space:nowrap;min-height:44px;box-shadow:none;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding-inline:16px;font-size:.9375rem;font-weight:500;line-height:1;text-decoration:none;transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.compact-btn,.teams-toolbar-select,.booking-filter-button,.booking-sort-button{min-height:40px;padding-inline:12px;font-size:.875rem}.rtv-button-primary,.primary-btn,.rb-public-primary,.teams-primary-action,.primary-action{background:var(--primary);border-color:var(--primary);box-shadow:0 1px 2px #0f172a14;color:#fff!important}.rtv-button-primary:hover,.primary-btn:hover,.rb-public-primary:hover,.teams-primary-action:hover,.primary-action:hover{background:var(--rtv-primary-hover);border-color:var(--rtv-primary-hover);color:#fff!important}.rtv-button-secondary,.secondary-btn,.rb-public-header-cta,.teams-secondary-action,.teams-toolbar-select,.booking-filter-button,.booking-sort-button{background:var(--background);border-color:var(--input);color:var(--foreground);box-shadow:0 1px 2px #0f172a0a}.ghost-btn,.rtv-link-button{color:var(--foreground)}.rtv-button:hover,.primary-btn:hover,.secondary-btn:hover,.ghost-btn:hover,.compact-btn:hover,.rtv-link-button:hover,.rb-public-primary:hover,.rb-public-header-cta:hover,.teams-primary-action:hover,.teams-secondary-action:hover,.teams-toolbar-select:hover,.booking-filter-button:hover,.booking-sort-button:hover,.primary-action:hover{transform:translateY(-1px)}.danger-primary{background:var(--destructive);border-color:var(--destructive);color:var(--destructive-foreground)}.danger-outline{color:var(--destructive);border-color:#e11d4847}[data-slot=button-group]{isolation:isolate;border-radius:999px;align-items:stretch;gap:0;width:fit-content;max-width:100%}[data-slot=button-group][data-orientation=vertical]{border-radius:var(--radius-xl)}[data-slot=button-group]>:where(button,a,form,label,[role=button],[data-slot=button-group-text]){margin:0}[data-slot=button-group]>:where(button,a,label,[role=button],[data-slot=button-group-text]),[data-slot=button-group]>form>:where(button,a){border-radius:0;position:relative}[data-slot=button-group][data-orientation=horizontal]>:where(button,a,label,[role=button],[data-slot=button-group-text]):first-child,[data-slot=button-group][data-orientation=horizontal]>form:first-child>:where(button,a){border-top-left-radius:999px;border-bottom-left-radius:999px}[data-slot=button-group][data-orientation=horizontal]>:where(button,a,label,[role=button],[data-slot=button-group-text]):last-child,[data-slot=button-group][data-orientation=horizontal]>form:last-child>:where(button,a){border-top-right-radius:999px;border-bottom-right-radius:999px}[data-slot=button-group][data-orientation=horizontal]>:where(button,a,label,[role=button],[data-slot=button-group-text])+:where(button,a,form,label,[role=button],[data-slot=button-group-text]),[data-slot=button-group][data-orientation=horizontal]>form+:where(button,a,form,label,[role=button],[data-slot=button-group-text]){margin-left:-1px}[data-slot=button-group][data-orientation=vertical]>:where(button,a,label,[role=button],[data-slot=button-group-text]):first-child,[data-slot=button-group][data-orientation=vertical]>form:first-child>:where(button,a){border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}[data-slot=button-group][data-orientation=vertical]>:where(button,a,label,[role=button],[data-slot=button-group-text]):last-child,[data-slot=button-group][data-orientation=vertical]>form:last-child>:where(button,a){border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}[data-slot=button-group]>:where(button,a,label,[role=button]):focus-visible,[data-slot=button-group]>form>:where(button,a):focus-visible{z-index:2}[data-slot=button-group-separator]{opacity:.72;align-self:center}[data-slot=button-group-text]{border:1px solid var(--input);background:var(--background)}[data-slot=collapsible-trigger]{cursor:pointer}[data-slot=collapsible-content]{overflow:hidden}[data-slot=collapsible-content][data-state=open]{animation:.18s ease-out retruva-collapsible-open}[data-slot=collapsible-content][data-state=closed]{animation:.16s ease-out retruva-collapsible-close}.settings-collapsible{gap:.875rem;display:grid}.settings-collapsible-trigger{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--secondary);justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:48px;display:flex}@supports (color:color-mix(in lab, red, red)){.settings-collapsible-trigger{background:color-mix(in srgb, var(--secondary) 46%, var(--card))}}.settings-collapsible-trigger{color:var(--foreground);text-align:left;padding:.75rem .875rem;transition:border-color .15s,background-color .15s,box-shadow .15s}.settings-collapsible-trigger:hover{border-color:#4f3be82e;box-shadow:0 1px 2px #0f172a0a}.settings-collapsible-trigger>span{gap:.2rem;display:grid}.settings-collapsible-trigger strong{font-size:.9rem;font-weight:720}.settings-collapsible-trigger small{color:var(--muted-foreground);font-size:.78rem;line-height:1.35}.settings-collapsible-trigger svg{color:var(--primary);transition:transform .18s}.settings-collapsible-trigger[data-state=open] svg{transform:rotate(180deg)}.settings-collapsible-panel{gap:1rem;display:grid}@keyframes retruva-collapsible-open{0%{opacity:0;height:0;transform:translateY(-4px)}to{height:var(--radix-collapsible-content-height);opacity:1;transform:translateY(0)}}@keyframes retruva-collapsible-close{0%{height:var(--radix-collapsible-content-height);opacity:1;transform:translateY(0)}to{opacity:0;height:0;transform:translateY(-4px)}}.service-editor-footer [data-slot=button-group],.settings-action-row[data-slot=button-group],.bookings-header-actions[data-slot=button-group]{display:inline-flex}.rtv-card,.dashboard-panel,.workspace-shell-card,.settings-panel,.settings-card,.booking-toolbar-panel,.service-table-shell,.managed-service-card,.booking-flow-card,.preview-booking-card,.marketing-card,.booking-detail-card,.booking-overview-card,.calendar-next-card,.calendar-summary-card,.team-card,.team-lifecycle-card,.billing-plan-card,.mobile-agenda-card,.mobile-booking-card,.public-service-card,.service-operation-card,.rb-public-service-card,.rb-public-book-card,.rb-public-proof,.rb-public-policies article{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);color:var(--card-foreground);box-shadow:0 1px 2px #0f172a0d}.rtv-card-sm,.dashboard-panel.compact,.settings-card.compact,.marketing-card.compact{border-radius:var(--radius-lg);font-size:.875rem}.rtv-card-header,.dashboard-card-header,.settings-card-head,.booking-detail-card h3,.marketing-card h3{color:var(--card-foreground)}.rtv-card-sm :where(.card-title,h3),.dashboard-panel.compact :where(.card-title,h3),.settings-card.compact :where(.card-title,h3),.marketing-card.compact :where(.card-title,h3){font-size:1rem}:where(input,textarea,select),[data-slot=native-select]{border-color:var(--input);border-radius:calc(var(--radius) - 2px);background:var(--background);min-height:44px;font-size:1rem;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #0f172a0a}:where(input,textarea,select):focus,[data-slot=native-select]:focus{border-color:var(--ring);outline:none;box-shadow:0 0 0 3px #4f3be82e}[data-slot=badge]{letter-spacing:0;border-radius:999px;min-height:1.5rem;padding:.1875rem .625rem;font-size:.75rem;font-weight:650;line-height:1}[data-slot=badge][data-variant=default]{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}[data-slot=badge][data-variant=secondary]{background:var(--rtv-soft-purple);color:var(--primary);border-color:#4f3be824}[data-slot=badge][data-variant=outline]{background:var(--card);border-color:var(--border);color:var(--foreground)}[data-slot=badge][data-variant=ghost],[data-slot=badge][data-variant=link]{color:var(--primary);background:0 0;border-color:#0000}[data-slot=badge][data-variant=success]{color:#12813d;background:#16a34a1a;border-color:#16a34a29}[data-slot=badge][data-variant=warning]{color:#b74e0f;background:#f973161c;border-color:#f973162e}[data-slot=badge][data-variant=destructive]{color:var(--destructive);background:#e11d481a;border-color:#e11d482e}[data-slot=badge].overview-summary-badge{min-height:46px;font-size:inherit;line-height:inherit;justify-content:flex-start;align-items:center;gap:.625rem;padding:.5rem .875rem .5rem .625rem}[data-slot=badge].overview-summary-badge strong{line-height:1.1}[data-slot=badge].rb-public-pill{min-height:2rem;padding:.375rem .75rem;font-size:.8125rem}[data-slot=breadcrumb]{margin-bottom:.875rem;display:block}[data-slot=breadcrumb-list]{color:var(--muted-foreground);gap:.375rem;font-size:.8125rem;font-weight:550}[data-slot=breadcrumb-link]{color:var(--muted-foreground);text-decoration:none}[data-slot=breadcrumb-link]:hover{color:var(--primary)}[data-slot=breadcrumb-page]{color:var(--foreground);font-weight:650}[data-slot=breadcrumb-separator]{color:var(--muted-foreground);opacity:.68}[data-slot=breadcrumb-ellipsis]{color:var(--muted-foreground)}[data-slot=chart]{width:100%;min-height:220px;color:var(--muted-foreground);overflow:hidden}[data-slot=chart-tooltip]{border-color:var(--border);background:var(--popover);color:var(--popover-foreground);box-shadow:0 14px 38px #0f172a24}[data-slot=chart-legend]{color:var(--muted-foreground);font-size:.75rem;font-weight:600}[data-slot=combobox]{position:relative}[data-slot=combobox-input]{border-color:var(--input);border-radius:var(--radius-lg);background:var(--background);color:var(--foreground);box-shadow:0 1px 2px #0f172a0a}[data-slot=combobox-input]:focus{border-color:var(--ring);outline:none;box-shadow:0 0 0 3px #4f3be82e}[data-slot=combobox-content]{border-color:var(--border);border-radius:var(--radius-xl);background:var(--popover);box-shadow:0 18px 44px #0f172a24}[data-slot=combobox-item]{border-radius:var(--radius-md);color:var(--foreground)}[data-slot=combobox-item][data-highlighted]{background:var(--accent);color:var(--accent-foreground)}[data-slot=combobox-item-indicator]{color:var(--primary)}[data-slot=combobox-empty]{color:var(--muted-foreground)}.service-jump-combobox{min-width:min(260px,100%)}.service-jump-combobox [data-slot=combobox-input]{border-radius:999px;height:36px;padding-inline:.875rem 2rem;font-size:.875rem}[data-slot=data-table-toolbar]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}[data-slot=empty]{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){[data-slot=empty]{border-color:color-mix(in srgb, var(--border) 88%, transparent)}}[data-slot=empty]{border-radius:var(--radius-2xl);background:radial-gradient(circle at 50% 0%, #4f3be814, transparent 34%), var(--card)}@supports (color:color-mix(in lab, red, red)){[data-slot=empty]{background:radial-gradient(circle at 50% 0%, #4f3be814, transparent 34%), color-mix(in srgb, var(--card) 88%, var(--secondary))}}[data-slot=empty-media]{color:var(--primary)}[data-slot=empty-title]{color:var(--foreground);font-size:1rem}[data-slot=empty-description]{color:var(--muted-foreground)}[data-slot=progress]{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-slot=progress]{background:color-mix(in srgb, var(--primary) 12%, var(--secondary))}}[data-slot=progress]{box-shadow:inset 0 0 0 1px #4f3be814}[data-slot=progress-indicator]{background:linear-gradient(90deg, var(--primary), #7567ff);transition:transform .25s}.setup-card [data-slot=progress]{height:8px;margin-top:.55rem}.setup-card small{color:var(--muted-foreground);font-size:.78rem;font-weight:700}[data-slot=input-group]{isolation:isolate}[data-slot=input-group]:focus-within{z-index:1}[data-slot=input-group-control]{min-width:0}[data-slot=input-group-addon]{color:var(--muted-foreground)}[data-slot=input-group-addon][data-align=inline-start]{inset-inline-start:.85rem;top:50%;transform:translateY(-50%)}[data-slot=input-group-addon][data-align=inline-end]{inset-inline-end:.65rem;top:50%;transform:translateY(-50%)}[data-slot=input-group-addon][data-align=block-start]{inset-inline:.75rem;top:.65rem}[data-slot=input-group-addon][data-align=block-end]{inset-inline:.75rem;bottom:.65rem}[data-slot=input-group] [data-slot=input-group-control]{border-color:var(--input);background:var(--background);box-shadow:0 1px 2px #0f172a0a}[data-slot=input-group] [data-slot=input-group-control]:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px #4f3be82e}[data-slot=input-group] [data-align=inline-start]~[data-slot=input-group-control]{padding-inline-start:2.35rem}[data-slot=input-group] [data-slot=input-group-control]:has(+[data-align=inline-start]){padding-inline-start:2.35rem}[data-slot=input-group] [data-slot=input-group-control]:has(+[data-align=inline-end]){padding-inline-end:2.5rem}[data-slot=input-group] [data-slot=input-group-control]:has(+[data-align=block-start]){padding-top:2.4rem}[data-slot=input-group] [data-slot=input-group-control]:has(+[data-align=block-end]){padding-bottom:2.6rem}[data-slot=date-picker-trigger]{border-radius:999px;gap:.55rem;min-height:42px;padding-inline:.95rem 1.05rem}[data-slot=date-picker-trigger] svg{color:var(--primary)}[data-slot=date-picker-content]{border-radius:var(--radius-2xl);border-color:var(--border);box-shadow:0 18px 44px #0f172a24}[data-slot=data-table-shell]{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);overflow:hidden}[data-slot=data-table-shell] table{width:100%}[data-slot=data-table-shell] tbody tr{transition:background-color .15s}[data-slot=data-table-shell] tbody tr:hover{background:var(--secondary)}@supports (color:color-mix(in lab, red, red)){[data-slot=data-table-shell] tbody tr:hover{background:color-mix(in srgb, var(--secondary) 34%, transparent)}}[data-slot=data-table-shell] tbody tr[tabindex]{cursor:pointer}[data-slot=data-table-mobile-cards]{display:none}[data-slot=data-table-pagination]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.data-table-pagination-actions{gap:.5rem;display:inline-flex}.data-table-filter{max-width:320px}.data-table-column-header{height:28px;margin-left:-.75rem;padding-inline:.5rem}@media (max-width:640px){[data-slot=data-table-toolbar],[data-slot=data-table-pagination]{flex-direction:column;align-items:stretch}.data-table-filter,.data-table-pagination-actions,[data-slot=data-table-toolbar]>*{width:100%}}@media (max-width:767px){[data-slot=data-table][data-mobile-cards=true] [data-slot=data-table-shell]{display:none}[data-slot=data-table][data-mobile-cards=true] [data-slot=data-table-mobile-cards]{gap:.75rem;display:grid}[data-slot=data-table][data-mobile-cards=true] [data-slot=data-table-pagination]{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}[data-slot=data-table][data-mobile-cards=true] .data-table-pagination-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}[data-slot=data-table][data-mobile-cards=true] .data-table-pagination-actions button{width:100%}}.reports-chart-stack{gap:1rem;display:grid}.reports-bar-chart,.reports-pie-chart{border-radius:var(--radius-xl);background:linear-gradient(#f3f0ffb3,#fff0);padding:.75rem .5rem .25rem}.workspace-ranking-list.compact{gap:.5rem}.workspace-topbar [data-slot=breadcrumb]{margin:0}.workspace-topbar [data-slot=breadcrumb-list]{font-size:.78rem}.bookings-hero [data-slot=breadcrumb],.services-hero [data-slot=breadcrumb]{margin-bottom:.75rem}:where(select),[data-slot=native-select]{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted-foreground) 50%), linear-gradient(135deg, var(--muted-foreground) 50%, transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:2.25rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:560px){.rtv-button,.primary-btn,.secondary-btn,.ghost-btn,.compact-btn,.rtv-link-button,.rb-public-primary,.rb-public-header-cta,.primary-action{white-space:normal;width:100%}}@media (hover:none) and (pointer:coarse){:where(a,button,[role=button],summary){min-height:44px}:where(input,textarea,select),[data-slot=native-select],[data-slot=input-group-control],[data-slot=combobox-input]{min-height:44px;font-size:16px}.marketing-brand,.marketing-back-link,.marketing-footer a,.workspace-icon-button,.workspace-header-icon-button,.workspace-menu-toggle{align-items:center;min-height:44px}.marketing-footer a{display:inline-flex}}:root{--rtv-modal-overlay:#0f172a75;--rtv-modal-surface:#fff;--rtv-modal-border:#0f172a1a;--rtv-modal-shadow:0 24px 80px #0f172a38;--rtv-modal-radius:24px;--rtv-modal-gutter:clamp(16px, 3vw, 32px);--rtv-modal-header-pad:clamp(18px, 2.5vw, 28px)}.modal-backdrop,.sheet-backdrop,.settings-modal-backdrop,.workspace-overlay-backdrop,.booking-detail-backdrop,.mobile-booking-detail-backdrop,.service-editor-shell,.mobile-more-backdrop,.rb-public-lightbox,.storefront-lightbox{z-index:1200;padding:var(--rtv-modal-gutter);background:var(--rtv-modal-overlay);-webkit-backdrop-filter:blur(14px);overscroll-behavior:contain;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden auto}[data-slot=dialog-overlay]{z-index:1200;background:var(--rtv-modal-overlay);-webkit-backdrop-filter:blur(14px)}[data-slot=dialog-content]{z-index:1201;border-color:var(--rtv-modal-border);box-shadow:var(--rtv-modal-shadow)}[data-slot=drawer-overlay]{z-index:1200;background:var(--rtv-modal-overlay);-webkit-backdrop-filter:blur(14px)}[data-slot=drawer-content]{z-index:1201;border-color:var(--rtv-modal-border);box-shadow:var(--rtv-modal-shadow);color:var(--rtv-ink,#0f172a)}[data-slot=drawer-content][data-direction=bottom]{padding-bottom:env(safe-area-inset-bottom)}[data-slot=drawer-content][data-direction=left],[data-slot=drawer-content][data-direction=right]{max-width:min(420px,100vw - 24px)}[data-slot=drawer-handle]{background:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){[data-slot=drawer-handle]{background:color-mix(in srgb, var(--muted-foreground) 28%, transparent)}}[data-slot=dialog-close]{border:1px solid var(--rtv-modal-border);color:var(--rtv-ink,#0f172a);background:#ffffffe0}.booking-detail-dialog{width:min(100% - 32px,1040px);max-width:1040px;max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:var(--rtv-modal-radius);box-shadow:none;background:0 0;border:0}.sheet,.calendar-sheet,.team-modal,.settings-confirm-modal,.workspace-dialog,.booking-detail-workspace,.service-editor-sheet,.service-utility-sheet,.mobile-more-sheet{width:min(100%, var(--rtv-dialog-width,680px));max-height:calc(100dvh - (var(--rtv-modal-gutter) * 2) - env(safe-area-inset-top) - env(safe-area-inset-bottom));background:var(--rtv-modal-surface);border:1px solid var(--rtv-modal-border);border-radius:var(--rtv-modal-radius);min-height:0;box-shadow:var(--rtv-modal-shadow);color:var(--rtv-ink,#0f172a);overflow:hidden}.sheet,.calendar-sheet,.team-modal,.settings-confirm-modal,.service-editor-sheet,.service-utility-sheet,.mobile-more-sheet{grid-template-rows:auto minmax(0,1fr);display:grid}.workspace-dialog{--rtv-dialog-width:560px;grid-template-rows:auto minmax(0,1fr) auto;display:grid}.booking-detail-workspace{--rtv-dialog-width:1040px;width:100%;max-height:inherit;grid-template-rows:auto auto minmax(0,1fr);display:grid}.team-modal{--rtv-dialog-width:520px;padding:0!important}.team-modal.management-form{overscroll-behavior:contain;display:block;overflow-y:auto}.calendar-sheet{--rtv-dialog-width:620px}.service-editor-sheet,.service-utility-sheet{--rtv-dialog-width:920px}.settings-confirm-modal{--rtv-dialog-width:460px;padding:var(--rtv-modal-header-pad);position:relative}.sheet>header,.calendar-sheet>header,.team-modal-header,.workspace-dialog>header,.service-editor-header,.service-editor-mobile-head,.service-utility-sheet>header,.mobile-more-sheet>header,.booking-detail-header,.workspace-panel-header,.workspace-mobile-drawer-header{z-index:3;padding:var(--rtv-modal-header-pad);-webkit-backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:flex-start;gap:16px;display:flex;position:sticky;top:0}.team-modal-header h3,.sheet>header h2,.calendar-sheet>header h2,.workspace-dialog>header h2,.booking-detail-header h2,.service-editor-header h2,.service-editor-mobile-head h3{letter-spacing:-.02em;margin:0;font-size:clamp(1.15rem,1.4vw,1.45rem);line-height:1.1}.team-modal-header p,.workspace-dialog>p,.service-editor-mobile-head p{max-width:54ch;margin:6px 0 0}.sheet .icon-btn,.calendar-sheet .icon-btn,.team-modal .icon-btn,.booking-detail-workspace .icon-btn,.service-editor-sheet .icon-btn,.service-utility-sheet .icon-btn,.mobile-more-sheet .icon-btn,.teams-filter-menu .icon-btn,.workspace-dialog .workspace-icon-button,.settings-modal-close,.rb-public-lightbox button,.storefront-lightbox button{color:#0f172a;background:#fff;border:1px solid #0f172a1a;border-radius:999px;flex:none;place-items:center;block-size:42px;min-block-size:42px;inline-size:42px;min-inline-size:42px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:inline-grid;box-shadow:0 10px 28px #0f172a14}.sheet .icon-btn:hover,.calendar-sheet .icon-btn:hover,.team-modal .icon-btn:hover,.booking-detail-workspace .icon-btn:hover,.service-editor-sheet .icon-btn:hover,.service-utility-sheet .icon-btn:hover,.mobile-more-sheet .icon-btn:hover,.teams-filter-menu .icon-btn:hover,.workspace-dialog .workspace-icon-button:hover,.settings-modal-close:hover,.rb-public-lightbox button:hover,.storefront-lightbox button:hover{background:#f8f7fc;border-color:#4f3be83d;transform:translateY(-1px);box-shadow:0 14px 34px #0f172a1f}.sheet-body,.calendar-sheet .sheet-body,.team-modal>label,.team-modal>.form-message,.booking-detail-main,.booking-detail-actions,.service-editor-body,.service-utility-sheet>:not(header),.workspace-mobile-drawer-scroll{scrollbar-gutter:stable;min-height:0}.sheet-body,.calendar-sheet .sheet-body,.service-editor-body,.service-utility-sheet>:not(header),.workspace-mobile-drawer-scroll{overscroll-behavior:contain;overflow-y:auto}.team-modal>label,.team-modal>.form-message,.team-modal>.booking-action-row{margin-inline:var(--rtv-modal-header-pad)}.team-modal>label:first-of-type{margin-top:var(--rtv-modal-header-pad)}.team-modal>.booking-action-row{margin-block:18px var(--rtv-modal-header-pad)}.settings-modal-close{position:absolute;inset-block-start:18px;inset-inline-end:18px}.settings-confirm-modal>.settings-card-icon,.settings-confirm-modal>h3,.settings-confirm-modal>p,.settings-confirm-modal>.settings-modal-actions,.settings-confirm-modal>.form-message{margin-right:48px}.sheet-actions,.settings-modal-actions,.booking-action-row,.workspace-trial-actions,.service-editor-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.sheet-actions button,.settings-modal-actions button,.booking-action-row button,.workspace-trial-actions button,.service-editor-footer button{white-space:normal;max-width:100%}.booking-detail-body{grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:18px;min-height:0;display:grid;overflow:hidden}.booking-detail-main,.booking-detail-actions{overscroll-behavior:contain;overflow-y:auto}.booking-detail-actions{align-self:stretch}.teams-filter-menu,.workspace-floating-panel,.workspace-notification-panel,.workspace-settings-menu,.share-menu{z-index:1300;scrollbar-gutter:stable;max-height:min(520px,100dvh - 120px);overflow:auto;background:#fffffffa!important;border:1px solid #0f172a1a!important;border-radius:20px!important;box-shadow:0 20px 60px #0f172a29!important}.teams-filter-menu header{justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;display:flex!important}.teams-filter-menu header .icon-btn{block-size:34px;min-block-size:34px;inline-size:34px;min-inline-size:34px;box-shadow:none}.rb-public-lightbox,.storefront-lightbox{background:#0f172ac7}.rb-public-lightbox button,.storefront-lightbox button{z-index:2;position:fixed;inset-block-start:calc(18px + env(safe-area-inset-top));inset-inline-end:18px}.rb-public-lightbox img,.storefront-lightbox img{max-width:min(92vw,1180px);max-height:calc(88dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom));-o-object-fit:contain;object-fit:contain;border-radius:22px;display:block;box-shadow:0 28px 90px #00000061}@media (max-width:820px){:root{--rtv-modal-gutter:0px;--rtv-modal-header-pad:18px;--rtv-modal-radius:24px}.modal-backdrop,.sheet-backdrop,.settings-modal-backdrop,.workspace-overlay-backdrop,.booking-detail-backdrop,.mobile-booking-detail-backdrop,.service-editor-shell,.mobile-more-backdrop{padding:env(safe-area-inset-top) 10px 0;justify-content:center;align-items:flex-end}.sheet,.calendar-sheet,.team-modal,.settings-confirm-modal,.workspace-dialog,.booking-detail-workspace,.service-editor-sheet,.service-utility-sheet,.mobile-more-sheet{width:100%;max-width:none;max-height:calc(100dvh - env(safe-area-inset-top) - 8px);border-bottom-right-radius:0;border-bottom-left-radius:0}[data-slot=dialog-content]{overflow:hidden;width:100%!important;max-width:100vw!important;max-height:calc(100dvh - env(safe-area-inset-top) - 8px)!important;border-radius:24px 24px 0 0!important;top:auto!important;bottom:0!important;left:0!important;transform:none!important}[data-slot=dialog-header]{padding:18px 18px 14px}[data-slot=dialog-body]{overscroll-behavior:contain;min-height:0;padding-inline:18px;overflow-y:auto}[data-slot=dialog-footer]{padding:14px 18px calc(16px + env(safe-area-inset-bottom))}[data-slot=dialog-footer]>*{width:100%}.workspace-dialog.mobile-sheet,.mobile-more-sheet{width:auto;position:fixed;inset-block-end:0;inset-inline:10px}.booking-detail-body{overscroll-behavior:contain;display:block;overflow-y:auto}.booking-detail-main,.booking-detail-actions{overflow:visible}.booking-detail-actions{z-index:2;-webkit-backdrop-filter:blur(12px);background:#fffffff5;margin-top:14px;position:sticky;bottom:0}.sheet-actions,.settings-modal-actions,.booking-action-row,.workspace-trial-actions,.service-editor-footer{justify-content:stretch}.sheet-actions>*,.settings-modal-actions>*,.booking-action-row>*,.workspace-trial-actions>*,.service-editor-footer>*,.settings-modal-actions form,.booking-action-row form{flex:100%;min-width:0}.sheet-actions button,.settings-modal-actions button,.booking-action-row button,.workspace-trial-actions button,.service-editor-footer button{width:100%;min-height:46px}.settings-confirm-modal{padding:68px 18px 18px}.settings-confirm-modal>.settings-card-icon,.settings-confirm-modal>h3,.settings-confirm-modal>p,.settings-confirm-modal>.settings-modal-actions,.settings-confirm-modal>.form-message{margin-right:0}.teams-filter-menu,.workspace-floating-panel,.workspace-notification-panel,.workspace-settings-menu,.share-menu{max-height:min(74dvh,560px);inset:auto 12px calc(12px + env(safe-area-inset-bottom)) 12px!important;border-radius:24px!important;width:auto!important;max-width:none!important;position:fixed!important}.rb-public-lightbox,.storefront-lightbox{padding:16px}.rb-public-lightbox img,.storefront-lightbox img{max-width:100%;max-height:calc(82dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:no-preference){.sheet,.calendar-sheet,.team-modal,.settings-confirm-modal,.workspace-dialog,.booking-detail-workspace,.service-editor-sheet,.service-utility-sheet,.mobile-more-sheet,.teams-filter-menu,.workspace-floating-panel,.workspace-notification-panel,.workspace-settings-menu,.share-menu{animation:.18s both rtv-modal-in}@media (max-width:820px){.sheet,.calendar-sheet,.team-modal,.settings-confirm-modal,.workspace-dialog,.booking-detail-workspace,.service-editor-sheet,.service-utility-sheet,.mobile-more-sheet,.teams-filter-menu,.workspace-floating-panel,.workspace-notification-panel,.workspace-settings-menu,.share-menu{animation-name:rtv-sheet-in}}}@keyframes rtv-modal-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes rtv-sheet-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.provider-shell.workspace-shell,.dashboard-app-shell,.management-page,.dashboard-home,.calendar-page,.settings-page,.public-provider-shell,.booking-flow-shell,.rb-public-page{background:var(--rtv-bg)!important;color:var(--rtv-ink)!important;font-family:var(--rtv-font)!important}.workspace-sidebar{border-right:1px solid var(--rtv-border)!important;box-shadow:none!important;background:#ffffffeb!important}.workspace-header{border-bottom:1px solid var(--rtv-border)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#f8f7fce6!important}.workspace-nav-link.active,.workspace-nav-link[aria-current=page]{background:var(--rtv-primary-soft)!important;color:var(--rtv-primary)!important}.workspace-nav-link.active svg,.workspace-nav-link[aria-current=page] svg{color:var(--rtv-primary)!important}.dashboard-panel,.workspace-shell-card,.settings-panel,.booking-toolbar-panel,.service-table-shell,.managed-service-card,.calendar-next-card,.calendar-summary-card,.booking-detail-card,.mobile-booking-detail-sheet,.public-provider-shell :where(.rb-public-service-card,.rb-public-book-card,.rb-public-proof,.rb-public-policies article),.booking-flow-shell :where(.booking-flow-card,.preview-booking-card){border:1px solid var(--rtv-border)!important;border-radius:var(--rtv-radius-lg)!important;background:var(--rtv-surface)!important;box-shadow:var(--rtv-shadow-card)!important}.management-page :where(h1,h2,h3),.dashboard-home :where(h1,h2,h3),.calendar-page :where(h1,h2,h3),.settings-page :where(h1,h2,h3),.public-provider-shell :where(h1,h2,h3),.booking-flow-shell :where(h1,h2,h3){letter-spacing:-.04em;color:var(--rtv-ink)!important;font-family:var(--rtv-font)!important}.management-page :where(p,small),.dashboard-home :where(p,small),.calendar-page :where(p,small),.settings-page :where(p,small),.public-provider-shell :where(p,small),.booking-flow-shell :where(p,small){color:var(--rtv-text)}@media (max-width:760px){.dashboard-panel,.workspace-shell-card,.settings-panel,.booking-toolbar-panel,.service-table-shell,.managed-service-card{border-radius:var(--rtv-radius-md)!important}}.workspace-floating-mobile-nav{display:none}@media (max-width:1024px){.workspace-floating-mobile-nav{inset-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));bottom:calc(12px + env(safe-area-inset-bottom));z-index:1180;opacity:1;pointer-events:none;transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .18s;display:block;position:fixed;transform:translateY(0)}.workspace-floating-mobile-nav.is-hidden{opacity:0;transform:translateY(calc(100% + 24px))}.workspace-floating-mobile-nav-inner{-webkit-backdrop-filter:blur(18px)saturate(150%);pointer-events:auto;scrollbar-width:none;background:#ffffffe6;border:1px solid #0f172a17;border-radius:999px;align-items:center;gap:6px;width:min(100%,720px);min-height:64px;margin-inline:auto;padding:8px;display:flex;overflow-x:auto;box-shadow:0 18px 56px #0f172a29}.workspace-floating-mobile-nav-inner::-webkit-scrollbar{display:none}.workspace-floating-mobile-nav-item{color:#667085;white-space:nowrap;background:0 0;border:0;border-radius:999px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;min-width:68px;min-height:48px;padding:6px 10px;font-size:.68rem;font-weight:760;line-height:1;text-decoration:none;transition:background .16s,color .16s,transform .16s;display:inline-flex;position:relative}.workspace-floating-mobile-nav-item svg{flex:none}.workspace-floating-mobile-nav-item.active,.workspace-floating-mobile-nav-item[aria-current=page]{color:#fff;background:#4f3be8;box-shadow:0 10px 24px #4f3be838}.workspace-floating-mobile-nav-item.locked{color:#98a2b3}.workspace-floating-mobile-lock{position:absolute;top:7px;right:8px}.workspace-content{padding-bottom:calc(96px + env(safe-area-inset-bottom))!important}}@media (max-width:430px){.workspace-floating-mobile-nav{inset-inline:8px;bottom:calc(8px + env(safe-area-inset-bottom))}.workspace-floating-mobile-nav-inner{min-height:60px;padding:7px}.workspace-floating-mobile-nav-item{min-width:62px;min-height:46px;padding-inline:8px;font-size:.64rem}}@media (prefers-reduced-motion:reduce){.workspace-floating-mobile-nav,.workspace-floating-mobile-nav-item{transition:none!important}}:root{--mobile-gutter:clamp(16px, 4vw, 24px);--mobile-page-gutter:var(--mobile-gutter)}@media (max-width:1024px){html,body{width:100%;max-width:100%;overflow-x:clip}body{min-height:100dvh}.provider-shell.workspace-shell,.provider-shell.workspace-shell.sidebar-collapsed{border:0!important;border-radius:0!important;width:100%!important;min-width:0!important;max-width:100vw!important;min-height:100dvh!important;margin:0!important;overflow-x:clip!important}.workspace-mobile-shell-frame,.workspace-sidebar-provider,.workspace-resizable-shell,.workspace-main-panel,.workspace-main,.workspace-content{width:100%!important;min-width:0!important;max-width:100vw!important}.workspace-mobile-shell-frame{min-height:100dvh;display:block;overflow-x:clip}.workspace-resizable-shell{display:block!important}.workspace-sidebar-panel,.workspace-sidebar-resize-handle,.provider-sidebar.workspace-sidebar{flex-basis:0!important;width:0!important;min-width:0!important;max-width:0!important;display:none!important;overflow:hidden!important}.workspace-main-panel{flex:none!important;display:block!important;transform:none!important}}@media (max-width:820px),(hover:none) and (pointer:coarse){:where(input,textarea,select),:where(input[type=text],input[type=email],input[type=password],input[type=tel],input[type=search],input[type=url],input[type=number],input[type=time],input[type=date],input[type=datetime-local]),[data-slot=native-select],[data-slot=input-group-control],[data-slot=combobox-input]{min-height:44px;font-size:16px}:where(button,[role=button],summary,.primary-btn,.secondary-btn,.ghost-btn,.compact-btn,.rtv-button,.rtv-button-primary,.rtv-button-secondary){min-height:44px}:where(.auth-card,.auth-form,.auth-footer-text,.auth-footer-stack) a{align-items:center;min-height:44px;display:inline-flex}}.rtv-button-primary,.rtv-button-primary:visited,.rtv-button-primary:hover,.rtv-button-primary:focus-visible,.marketing-mobile-menu .rtv-button-primary{color:#fff!important}@media (max-width:767px){body{padding-bottom:env(safe-area-inset-bottom)}.workspace-main,.workspace-content{overflow-x:clip!important}.workspace-topbar{width:100%!important;max-width:100vw!important;padding:max(10px, env(safe-area-inset-top)) 12px 10px!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;display:flex!important}.workspace-topbar-left,.workspace-topbar-actions{min-width:0!important}.workspace-topbar-left{overflow:hidden;flex:auto!important}.workspace-topbar-actions{flex:none!important;gap:8px!important}.workspace-topbar-identity{min-width:0;overflow:hidden}.workspace-topbar-identity .mobile-copy{text-overflow:ellipsis;white-space:nowrap;max-width:36vw;overflow:hidden}.workspace-command-trigger,.workspace-action-menu,.workspace-topbar-pill,.workspace-profile-trigger-copy,.workspace-profile-trigger>svg{display:none!important}.workspace-header-action,.workspace-header-icon-button,.workspace-menu-toggle,.workspace-profile-trigger{flex:none!important;width:44px!important;min-width:44px!important;height:44px!important;padding:0!important}.workspace-profile-trigger{justify-content:center!important}.workspace-content{padding:16px 14px calc(104px + env(safe-area-inset-bottom))!important}.overview-top-band,.overview-grid,.overview-booking-status{grid-template-columns:minmax(0,1fr)!important}.overview-summary-strip{width:100%;max-width:100%;grid-template-columns:minmax(0,1fr)!important;margin-inline:0!important;padding-inline:0!important;display:grid!important;overflow:visible!important}.overview-summary-badge{width:100%;min-width:0}.workspace-mobile-drawer{width:min(360px,100vw - 20px)!important;max-width:calc(100vw - 20px)!important}.workspace-sidebar-card,.workspace-sidebar-footer,.workspace-status-card,.workspace-provider-card,.workspace-card-actions,.workspace-trial-actions,.booking-action-row,.settings-modal-actions{grid-template-columns:minmax(0,1fr)!important}.workspace-card-actions,.workspace-trial-actions,.booking-action-row,.settings-modal-actions,.service-editor-footer-actions{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.workspace-card-actions a,.workspace-card-actions button,.workspace-trial-actions a,.workspace-trial-actions button,.booking-action-row a,.booking-action-row button,.settings-modal-actions a,.settings-modal-actions button{justify-content:center;width:100%}}@media (max-width:430px){.workspace-topbar-identity .mobile-copy{max-width:30vw!important}.rb-public-trust-chips,.teams-summary-grid,.teams-analytics-stats,.pricing-grid,.feature-grid{grid-template-columns:minmax(0,1fr)!important}.segmented,.booking-status-tabs,[role=tablist]{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}}@media (hover:none) and (pointer:coarse){.teams-next-card:hover,.teams-metric-card:hover,.teams-analytics-card:hover,.mobile-booking-card:hover,.rtv-card:hover,.pricing-card:hover{transform:none!important}}@media (prefers-reduced-motion:reduce){.workspace-mobile-drawer,.workspace-floating-mobile-nav,.workspace-dialog,.mobile-more-sheet,[data-slot=dialog-content],[data-slot=drawer-content],.marketing-mobile-menu,.mobile-booking-card,.teams-next-card,.teams-metric-card,.teams-analytics-card{transition:none!important;animation:none!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}
