*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Figtree,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow: 0 0 #0000}input:where([type=text]):focus,input:where(:not([type])):focus,input:where([type=email]):focus,input:where([type=url]):focus,input:where([type=password]):focus,input:where([type=number]):focus,input:where([type=date]):focus,input:where([type=datetime-local]):focus,input:where([type=month]):focus,input:where([type=search]):focus,input:where([type=tel]):focus,input:where([type=time]):focus,input:where([type=week]):focus,select:where([multiple]):focus,textarea:focus,select:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2563eb}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}select:where([multiple]),select:where([size]:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}input:where([type=checkbox]),input:where([type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#2563eb;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow: 0 0 #0000}input:where([type=checkbox]){border-radius:0}input:where([type=radio]){border-radius:100%}input:where([type=checkbox]):focus,input:where([type=radio]):focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 2px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}input:where([type=checkbox]):checked,input:where([type=radio]):checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}input:where([type=checkbox]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media(forced-colors:active){input:where([type=checkbox]):checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=radio]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media(forced-colors:active){input:where([type=radio]):checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=checkbox]):checked:hover,input:where([type=checkbox]):checked:focus,input:where([type=radio]):checked:hover,input:where([type=radio]):checked:focus{border-color:transparent;background-color:currentColor}input:where([type=checkbox]):indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}@media(forced-colors:active){input:where([type=checkbox]):indeterminate{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=checkbox]):indeterminate:hover,input:where([type=checkbox]):indeterminate:focus{border-color:transparent;background-color:currentColor}input:where([type=file]){background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}input:where([type=file]):focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.bottom-0{bottom:0}.end-0{inset-inline-end:0px}.left-0{left:0}.right-0{right:0}.start-0{inset-inline-start:0px}.top-0{top:0}.top-\[-1px\]{top:-1px}.-z-10{z-index:-10}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.-me-2{margin-inline-end:-.5rem}.-ml-px{margin-left:-1px}.-mt-3{margin-top:-.75rem}.-mt-5{margin-top:-1.25rem}.-mt-px{margin-top:-1px}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-12{margin-left:3rem}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.mr-2{margin-right:.5rem}.mr-6{margin-right:1.5rem}.ms-1{margin-inline-start:.25rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.size-2{width:.5rem;height:.5rem}.size-3{width:.75rem;height:.75rem}.h-0{height:0px}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-16{height:4rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[18px\]{height:18px}.h-\[56px\]{height:56px}.min-h-dvh{min-height:100dvh}.min-h-screen{min-height:100vh}.w-0{width:0px}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-4{width:1rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-\[18px\]{width:18px}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-5{min-width:1.25rem}.min-w-6{min-width:1.5rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-full{max-width:100%}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.origin-top{transform-origin:top}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-neutral-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(229 229 229 / var(--tw-divide-opacity, 1))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.break-all{word-break:break-all}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-l-md{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.rounded-r-md{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.border{border-width:1px}.border-x{border-left-width:1px;border-right-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-dotted{border-style:dotted}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-gray-400{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}.border-indigo-400{--tw-border-opacity: 1;border-color:rgb(129 140 248 / var(--tw-border-opacity, 1))}.border-neutral-100{--tw-border-opacity: 1;border-color:rgb(245 245 245 / var(--tw-border-opacity, 1))}.border-neutral-200{--tw-border-opacity: 1;border-color:rgb(229 229 229 / var(--tw-border-opacity, 1))}.border-neutral-300{--tw-border-opacity: 1;border-color:rgb(212 212 212 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-white\/5{border-color:#ffffff0d}.bg-amber-200{--tw-bg-opacity: 1;background-color:rgb(253 230 138 / var(--tw-bg-opacity, 1))}.bg-amber-600{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.bg-black\/10{background-color:#0000001a}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-blue-700{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.bg-emerald-200{--tw-bg-opacity: 1;background-color:rgb(167 243 208 / var(--tw-bg-opacity, 1))}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.bg-neutral-400{--tw-bg-opacity: 1;background-color:rgb(163 163 163 / var(--tw-bg-opacity, 1))}.bg-neutral-50{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1))}.bg-neutral-600{--tw-bg-opacity: 1;background-color:rgb(82 82 82 / var(--tw-bg-opacity, 1))}.bg-neutral-700{--tw-bg-opacity: 1;background-color:rgb(64 64 64 / var(--tw-bg-opacity, 1))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-rose-200{--tw-bg-opacity: 1;background-color:rgb(254 205 211 / var(--tw-bg-opacity, 1))}.bg-rose-500{--tw-bg-opacity: 1;background-color:rgb(244 63 94 / var(--tw-bg-opacity, 1))}.bg-rose-600{--tw-bg-opacity: 1;background-color:rgb(225 29 72 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/5{background-color:#ffffff0d}.bg-white\/\[2\%\]{background-color:#ffffff05}.fill-current{fill:currentColor}.stroke-emerald-500{stroke:#10b981}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-\[6px\]{padding-left:6px;padding-right:6px}.py-0{padding-top:0;padding-bottom:0}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-3{padding-bottom:.75rem}.pe-4{padding-inline-end:1rem}.pl-4{padding-left:1rem}.pr-2\.5{padding-right:.625rem}.ps-3{padding-inline-start:.75rem}.pt-1{padding-top:.25rem}.pt-14{padding-top:3.5rem}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.pt-8{padding-top:2rem}.text-center{text-align:center}.text-right{text-align:right}.text-start{text-align:start}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:Figtree,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[13px\]{font-size:13px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.text-xs\/none{font-size:.75rem;line-height:1}.font-light{font-weight:300}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-3{line-height:.75rem}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-7{line-height:1.75rem}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-900{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-emerald-900{--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity, 1))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.text-neutral-100{--tw-text-opacity: 1;color:rgb(245 245 245 / var(--tw-text-opacity, 1))}.text-neutral-400{--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity, 1))}.text-neutral-500{--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity, 1))}.text-neutral-600{--tw-text-opacity: 1;color:rgb(82 82 82 / var(--tw-text-opacity, 1))}.text-neutral-800{--tw-text-opacity: 1;color:rgb(38 38 38 / var(--tw-text-opacity, 1))}.text-neutral-900{--tw-text-opacity: 1;color:rgb(23 23 23 / var(--tw-text-opacity, 1))}.text-neutral-950{--tw-text-opacity: 1;color:rgb(10 10 10 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-rose-900{--tw-text-opacity: 1;color:rgb(136 19 55 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.decoration-neutral-400{text-decoration-color:#a3a3a3}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-90{opacity:.9}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-black{--tw-ring-opacity: 1;--tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity, 1))}.ring-gray-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity, 1))}.ring-opacity-5{--tw-ring-opacity: .05}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-75{transition-duration:75ms}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--bg: #f5f7fb;--panel: #ffffff;--panel2: #f9fbff;--text: #101828;--muted: #667085;--soft: #98a2b3;--line: #e7ecf4;--blue: #155eef;--blue2: #004eeb;--green: #12b76a;--orange: #f79009;--red: #f04438;--purple: #7a5af8;--blue-rgb: 21, 94, 239;--purple-rgb: 122, 90, 248;--brand-logo-width: 132px;--brand-logo-height: 44px;--landing-logo-width: 190px;--landing-logo-height: 56px;--cyan: #06aed4;--shadow: 0 8px 22px rgba(16, 24, 40, .045);--shadow2: 0 8px 18px rgba(var(--blue-rgb), .12);--radius: 24px}html.dark{--bg: #0d1117;--panel: #161b22;--panel2: #1c2230;--text: #e6edf3;--muted: #8b949e;--soft: #6e7681;--line: #30363d;--shadow: 0 8px 22px rgba(0, 0, 0, .35)}html.dark body{background:radial-gradient(circle at top left,rgba(21,94,239,.18),transparent 28%),radial-gradient(circle at 80% 8%,rgba(122,90,248,.15),transparent 30%),var(--bg)}html.dark .sidebar{background:#161b22fa;border-right-color:var(--line)}html.dark .topbar-search-box,html.dark .icon-btn,html.dark .avatar-btn{background:#161b22f2;border-color:var(--line);color:var(--text)}html.dark .dropdown-panel,html.dark .search-results{background:#1c2230;border-color:var(--line);box-shadow:0 16px 32px -4px #00000080}html.dark .card,html.dark .table-wrap,html.dark .modal,html.dark .field input,html.dark .field select,html.dark .field textarea{background:var(--panel);border-color:var(--line);color:var(--text)}html.dark .table thead{background:var(--panel2)}html.dark .table tr:hover td{background:#ffffff08}html.dark .nav a,html.dark .nav button{color:var(--muted)}html.dark .nav a:hover,html.dark .nav button:hover{background:#ffffff0d;color:var(--text)}html.dark .nav a.active,html.dark .nav button.active{background:#155eef26;color:var(--blue)}html.dark .user-panel a:hover,html.dark .user-panel button:hover,html.dark .notification-item:hover{background:#ffffff0d}html.dark .upgrade{background:#155eef14;border-color:#155eef33}html.dark .upgrade .btn{background:#ffffff12;color:var(--text);border-color:var(--line)}html.dark .btn-light{background:#ffffff0f;color:var(--text);border-color:var(--line)}html.dark .modal-backdrop{background:#000000b3}html.dark .landing-eyebrow{background:#155eef1f;color:var(--blue)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;background:radial-gradient(circle at top left,rgba(var(--blue-rgb),.04),transparent 18%),radial-gradient(circle at 80% 8%,rgba(var(--purple-rgb),.03),transparent 20%),var(--bg);color:var(--text)}button,input,select,textarea{font:inherit}a{color:inherit}button:disabled,.btn:disabled{cursor:not-allowed;opacity:.68;transform:none}.app{display:grid;grid-template-columns:292px 1fr;min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;padding:22px;background:#fffffffa;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-right:1px solid rgba(228,231,236,.95);z-index:100;transition:transform .3s cubic-bezier(.16,1,.3,1)}.sidebar-backdrop{display:none;position:fixed;inset:0;background:#10182866;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:90}.mobile-menu-btn{display:none!important}.brand{display:flex;align-items:center;gap:12px;margin-bottom:28px;text-decoration:none}.brand.has-logo{gap:0}.brand-logo{width:var(--brand-logo-width);height:var(--brand-logo-height);max-width:100%;-o-object-fit:contain;object-fit:contain;display:block}.brand-logo-auth{margin:0 auto}.logo{width:48px;height:48px;border-radius:17px;background:linear-gradient(135deg,var(--blue),var(--purple));display:grid;place-items:center;color:#fff;box-shadow:var(--shadow2)}.logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:inherit}.brand h1{font-size:21px;margin:0;font-weight:900;letter-spacing:-.05em}.brand span{font-size:12px;color:var(--muted)}.nav-title{font-size:11px;text-transform:uppercase;color:#98a2b3;font-weight:900;letter-spacing:.12em;margin:24px 10px 8px}.nav a,.nav button{width:100%;display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:16px;text-decoration:none;color:#344054;font-weight:750;font-size:14px;margin:4px 0;border:0;background:transparent;text-align:left}.nav a.active,.nav a:hover,.nav button:hover{background:rgba(var(--blue-rgb),.08);color:var(--blue)}.nav-group{margin:4px 0}.nav-group-toggle{justify-content:space-between}.nav-group-toggle span{display:flex;align-items:center;gap:12px}.nav-group-toggle.active{background:rgba(var(--blue-rgb),.08);color:var(--blue)}.nav-group-toggle .chevron{width:16px;height:16px;transition:transform .2s ease}.nav-group-toggle .chevron.rotate{transform:rotate(180deg)}.nav-submenu{display:grid;gap:3px;margin:3px 0 8px 14px;padding-left:12px;border-left:1px solid var(--line)}.nav-submenu a{min-height:39px;padding:10px 12px;border-radius:14px;font-size:13px;margin:0}.nav-submenu i{width:17px;height:17px}.upgrade{position:absolute;left:20px;right:20px;bottom:20px;background:rgba(var(--blue-rgb),.04);border:1px solid rgba(var(--blue-rgb),.12);border-radius:16px;padding:16px;color:#101828;overflow:hidden}.upgrade:before{display:none}.upgrade *{position:relative}.upgrade b{font-size:13px;font-weight:850;color:var(--blue);display:flex;align-items:center;gap:6px}.upgrade p{color:#475467;margin:4px 0 14px;font-size:12px;line-height:1.5}main{padding:24px 28px 42px;overflow:hidden}.topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;gap:18px}.title h2{font-size:31px;letter-spacing:-.055em;margin:0 0 6px;font-weight:900}.title p{margin:0;color:var(--muted);font-size:14px}.actions{display:flex;align-items:center;gap:12px}.topbar-search-wrap{position:relative}.topbar-search-box{width:44px;height:44px;background:#fffffff2;border:1px solid rgba(228,231,236,.8);border-radius:12px;padding:0 12px;display:flex;align-items:center;gap:10px;overflow:hidden;box-shadow:0 2px 6px #10182805;transition:width .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,border-color .3s ease;cursor:pointer}.topbar-search-box.expanded{width:min(380px,32vw);box-shadow:0 4px 12px rgba(var(--blue-rgb),.1),0 0 0 3px rgba(var(--blue-rgb),.1);border-color:var(--blue);cursor:text}.topbar-search-icon{flex:0 0 auto;color:var(--soft);width:16px;height:16px}.topbar-search-box.expanded .topbar-search-icon{color:var(--blue)}.search{display:none}.global-search{position:relative}.search-results{position:absolute;top:calc(100% + 12px);left:0;width:min(520px,86vw);max-height:620px;overflow:auto;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 16px 32px -4px #1018281a;padding:10px;z-index:80;animation:dropdownPop .2s cubic-bezier(.16,1,.3,1)}.search-group{display:grid;gap:5px;padding:4px 0 10px}.search-group+.search-group{border-top:1px solid var(--line);padding-top:10px}.search-group-title{color:var(--soft);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;padding:0 8px}.search-result,.search-empty,.search-loading{display:flex;align-items:center;gap:10px;border-radius:12px;padding:10px;text-decoration:none;color:#344054;transition:background .2s ease}.search-result:hover{background:rgba(var(--blue-rgb),.08);color:var(--blue)}.search-result i,.search-empty i{color:var(--blue);flex:0 0 auto}.search-result b,.search-empty b,.search-loading b{display:block;font-size:13px}.search-result small,.search-empty p{display:block;margin:3px 0 0;color:var(--muted);font-size:12px;line-height:1.35}.icon-btn{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(228,231,236,.8);background:#fffffff2;border-radius:12px;position:relative;transition:all .2s ease;box-shadow:0 2px 6px #10182805}.icon-btn:hover{background:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #1018280f;border-color:rgba(var(--blue-rgb),.2);color:var(--blue)}.dot{width:9px;height:9px;background:var(--red);border:2px solid white;border-radius:50%;position:absolute;top:10px;right:10px}.dropdown-wrap{position:relative}.dropdown-panel{position:absolute;right:0;top:calc(100% + 12px);width:320px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 16px 32px -4px #1018281a;padding:10px;z-index:60;animation:dropdownPop .2s cubic-bezier(.16,1,.3,1)}@keyframes dropdownPop{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}.dropdown-head{display:flex;justify-content:space-between;align-items:center;padding:8px 10px 12px;border-bottom:1px solid var(--line);margin-bottom:6px}.dropdown-head span{color:var(--muted);font-size:12px;font-weight:800}.notification-item{display:flex;gap:10px;padding:11px 10px;border-radius:12px;transition:background .2s ease}.notification-item:hover,.user-panel a:hover,.user-panel button:hover{background:rgba(var(--blue-rgb),.06);color:var(--blue)}.notification-item i{color:var(--blue);margin-top:2px}.notification-item b{display:block;font-size:13px}.notification-item p{margin:3px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.avatar-btn{border:1px solid rgba(228,231,236,.8);background:#fffffff2;border-radius:12px;padding:4px 12px 4px 4px;display:inline-flex;align-items:center;gap:10px;color:#344054;transition:all .2s ease;box-shadow:0 2px 6px #10182805}.avatar-btn:hover{background:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #1018280f;border-color:rgba(var(--blue-rgb),.2)}.avatar-btn .avatar{width:36px;height:36px;border-radius:8px;font-size:13px}.avatar-meta{display:grid;text-align:left;line-height:1.15}.avatar-meta b{font-size:13px}.avatar-meta small{color:var(--muted);font-size:11px;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-panel{width:240px}.user-panel-head{display:flex;align-items:center;gap:12px;padding:10px;border-bottom:1px solid var(--line);margin-bottom:6px}.user-panel-head b{display:block;font-size:13px}.user-panel-head small{display:block;color:var(--muted);font-size:12px;margin-top:2px;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-panel a,.user-panel button{width:100%;display:flex;align-items:center;gap:10px;border:0;background:transparent;color:#344054;text-decoration:none;padding:11px 10px;border-radius:14px;font-weight:800;font-size:13px;text-align:left}.permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px}.permission-group{border:1px solid var(--line);border-radius:16px;padding:12px;background:var(--panel2);display:grid;gap:7px}.permission-group b{font-size:13px}.permission-group label{color:#344054;font-size:12px;display:flex;align-items:center;gap:7px}.btn{border:0;border-radius:12px;padding:10px 16px;font-size:13px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);text-decoration:none;line-height:1;white-space:nowrap}.btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #1018281a}.btn i{width:15px;height:15px;flex:0 0 15px}.btn.is-loading{pointer-events:none;opacity:.72}.btn.is-loading:after{content:"";width:14px;height:14px;border-radius:999px;border:2px solid currentColor;border-right-color:transparent;animation:spin .8s linear infinite}.btn-primary{background:linear-gradient(135deg,var(--blue),var(--blue2));color:#fff;box-shadow:0 2px 8px rgba(var(--blue-rgb),.3)}.btn-primary:hover{box-shadow:0 6px 18px rgba(var(--blue-rgb),.35)}.btn-dark{background:#101828;color:#fff;box-shadow:0 2px 8px #1018282e}.btn-light{background:#fff;color:#344054;border:1px solid var(--line);box-shadow:0 1px 3px #1018280a}.btn-light:hover{border-color:rgba(var(--blue-rgb),.25);color:var(--blue)}.btn-danger{background:#fff1f3;color:#c01048;border:1px solid #ffd5de}.btn-success{background:#ecfdf3;color:#027a48;border:1px solid #abefc6}.btn-sm{padding:7px 11px;border-radius:10px;font-size:12px}.btn-sm i{width:13px;height:13px;flex:0 0 13px}.upgrade .btn{width:100%;justify-content:center;background:#fff;color:#101828;border:1px solid rgba(228,231,236,.8);box-shadow:0 2px 6px #1018280a}.grid{display:grid;gap:18px}.kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.layout{grid-template-columns:1.5fr .9fr;margin-top:18px}.bottom{grid-template-columns:1fr 1fr 1fr;margin-top:18px}.tools{grid-template-columns:1fr 1fr}.section{margin-top:18px}.card{background:#fffffffa;border:1px solid rgba(228,231,236,.9);border-radius:14px;padding:22px;box-shadow:0 2px 8px -2px #1018280d,0 1px 3px #10182808;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:box-shadow .25s ease,border-color .25s ease}.card:hover{box-shadow:0 4px 14px -3px #1018280f;border-color:rgba(var(--blue-rgb),.12)}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.panel-head h3{margin:0;font-size:19px;letter-spacing:-.035em;font-weight:900}.panel-head a{color:var(--blue);font-size:13px;font-weight:800;text-decoration:none}.mini{color:var(--muted);font-size:13px;margin:0}.split{display:flex;justify-content:space-between;gap:16px;align-items:center}.kpi .top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.glyph{width:48px;height:48px;display:grid;place-items:center;color:var(--blue);border-radius:18px;background:rgba(var(--blue-rgb),.08)}.kpi b{display:block;font-size:29px;letter-spacing:-.055em}.kpi p{margin:6px 0 0;color:var(--muted);font-size:13px}.pill,.badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:850;white-space:nowrap}.pill.up,.badge.paid,.badge.ready,.badge.checked{background:#ecfdf3;color:#027a48}.pill.warn,.badge.warn,.badge.pending{background:#fffaeb;color:#b54708}.pill.down,.badge.danger{background:#fff1f3;color:#c01048}.badge.confirmed{background:rgba(var(--blue-rgb),.08);color:var(--blue)}.badge.vip{background:#fff6ed;color:#c4320a}.badge.purple{background:#f4f3ff;color:var(--purple)}.badge.soft{background:#f2f4f7;color:#475467}.chart{height:260px;display:flex;align-items:end;gap:14px;padding:20px 6px 4px}.bar{flex:1;min-width:34px;border-radius:16px 16px 10px 10px;background:linear-gradient(180deg,var(--blue),var(--purple));position:relative;box-shadow:0 16px 28px rgba(var(--blue-rgb),.16)}.bar:after{content:attr(data-day);position:absolute;left:50%;transform:translate(-50%);bottom:-24px;color:var(--muted);font-size:12px;font-weight:800}.rooms{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.room-tile{min-height:112px;border:1px solid var(--line);background:var(--panel2);border-radius:20px;padding:14px}.room-tile i{color:var(--green)}.room-tile i.busy{color:var(--orange)}.room-tile i.maint{color:var(--red)}.room-tile i.finance{color:var(--blue)}.room-tile i.purple{color:var(--purple)}.room-tile .num{font-size:24px;font-weight:900;margin-top:12px}.occupancy{display:flex;align-items:center;justify-content:center;padding:20px 0 4px}.ring{width:156px;height:156px;border-radius:50%;background:conic-gradient(var(--blue) 0 76%,#e7ecf4 76% 100%);display:grid;place-items:center}.ring-inner{width:112px;height:112px;border-radius:50%;background:#fff;display:grid;place-items:center;text-align:center}.ring-inner b{display:block;font-size:28px;letter-spacing:-.05em}.booking-row,.guest-card,.task{display:grid;grid-template-columns:1.3fr .8fr auto auto auto;align-items:center;gap:14px;padding:14px 0;border-top:1px solid var(--line)}.guest{display:flex;align-items:center;gap:12px}.guest b{display:block}.guest span{display:block;color:var(--muted);font-size:12px;margin-top:3px}.avatar{width:42px;height:42px;border-radius:15px;display:grid;place-items:center;background:rgba(var(--blue-rgb),.08);color:var(--blue);font-weight:900}.room b{display:block}.room span{color:var(--muted);font-size:12px}.guest-list{display:grid;gap:12px}.guest-list .guest-card{grid-template-columns:1fr auto;border:1px solid var(--line);border-radius:18px;padding:12px;background:var(--panel2)}.metric-list{display:grid;gap:10px}.metric-row{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;border:1px solid var(--line);background:var(--panel2);border-radius:18px;padding:12px}.metric-row .glyph{width:44px;height:44px;border-radius:15px}.metric-row b{display:block}.metric-row span{display:block;margin-top:3px;color:var(--muted);font-size:12px}.metric-row strong{font-size:18px;letter-spacing:-.035em}.metric-list .guest-card{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;border:1px solid var(--line);background:var(--panel2);border-radius:16px;padding:11px 12px}.metric-list .guest-card span{color:#344054;font-weight:800}.table-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.inline-status-form{display:flex;align-items:center;gap:8px}.inline-status-form select{min-width:132px}.task{grid-template-columns:auto 1fr auto}.check{width:32px;height:32px;border-radius:12px;display:grid;place-items:center;color:#fff;background:var(--green)}.timeline{border-left:2px solid var(--line);margin-left:8px;padding-left:18px;display:grid;gap:18px}.timeline-item{position:relative}.timeline-item:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--blue);position:absolute;left:-24px;top:5px}.alerts{display:grid;gap:12px}.alert{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:18px;border:1px solid var(--line)}.alert p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.4}.alert-info{background:rgba(var(--blue-rgb),.08);color:var(--blue)}.alert-success{background:#ecfdf3;color:#027a48}.alert-warning{background:#fffaeb;color:#b54708}.alert-danger{background:#fff1f3;color:#c01048}.alert-dark{background:#101828;color:#fff;border-color:#101828}.alert-dark p{color:#d0d5dd}.soft-alert{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:start;border:1px solid var(--line);background:var(--panel2);border-radius:18px;padding:14px}.soft-alert i{width:44px;height:44px;padding:12px;border-radius:15px;background:rgba(var(--blue-rgb),.08);color:var(--blue)}.soft-alert b{display:block;font-size:13px;font-weight:900}.soft-alert p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.table-wrap{overflow:hidden;border:1px solid rgba(228,231,236,.95);border-radius:12px;background:#fffffffa;box-shadow:0 4px 10px -2px #1018280a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:box-shadow .4s ease}.table-wrap:hover{box-shadow:0 8px 16px -4px #1018280f}.table{width:100%;border-collapse:separate;border-spacing:0;min-width:760px}.table th{text-align:left;color:#667085;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;padding:11px 16px;background:#f9fafb;border-bottom:1px solid var(--line)}.table th:first-child{border-radius:10px 0 0}.table th:last-child{border-radius:0 10px 0 0}.table td{padding:13px 16px;border-bottom:1px solid #f2f4f7;font-size:13px;color:#101828;font-weight:500}.table tbody tr{transition:background .18s ease}.table tbody tr:hover td{background:rgba(var(--blue-rgb),.03)}.table tbody tr:last-child td{border-bottom:none}.table td[colspan]{color:var(--muted);text-align:center;padding:32px 16px;font-weight:600}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-grid>.btn,.form-grid>button[type=submit]{justify-self:start}.form-footer,.form-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;grid-column:1 / -1}.quick-guest-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;grid-column:1 / -1}.segmented-control{display:inline-grid;grid-auto-flow:column;gap:6px;padding:5px;border:1px solid var(--line);border-radius:18px;background:var(--panel2)}.segment{border:0;background:transparent;color:#344054;border-radius:14px;padding:10px 13px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:850;cursor:pointer}.segment.active{background:#fff;color:var(--blue);box-shadow:0 6px 14px #1018280e}.guest-mode-toggle{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.option-card{display:flex;align-items:center;gap:12px;border:1px solid var(--line);background:var(--panel2);border-radius:18px;padding:13px 14px;cursor:pointer}.option-card b{display:block;font-size:13px}.option-card small{display:block;color:var(--muted);font-size:12px;margin-top:2px}.tax-selector-field{grid-column:1 / -1}.tax-option-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.tax-option-card{align-items:flex-start;min-height:76px}.tax-option-card input[type=checkbox]{margin-top:3px}.booking-service-field{min-width:0}.booking-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.booking-service-group{min-width:0;padding:12px;border:1px solid var(--line);border-radius:15px;background:var(--panel2)}.booking-service-group>b{display:block;margin-bottom:7px;color:#667085;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.booking-service-option{min-width:0;padding:9px 0;display:grid;grid-template-columns:16px minmax(0,1fr) 74px;gap:8px;align-items:center;border-top:1px solid var(--line)}.booking-service-group>b+.booking-service-option{border-top:0}.booking-service-option>input[type=checkbox]{width:15px;height:15px;margin:0}.booking-service-copy{min-width:0}.booking-service-copy b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.booking-service-copy small{display:block;margin-top:3px;color:var(--muted);font-size:9px}.booking-service-quantity{width:74px;min-height:32px;padding:6px 7px!important;border-radius:9px!important;font-size:10px!important}.booking-form-v2{display:grid;gap:12px}.booking-form-top{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.55fr);gap:12px}.booking-form-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.booking-form-panel{min-width:0;padding:13px;border:1px solid var(--line);border-radius:16px;background:#fbfcfe}.booking-form-panel-head{margin-bottom:11px;display:flex;align-items:center;gap:9px}.booking-form-panel-head>span{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;color:var(--blue);background:rgba(var(--blue-rgb),.08)}.booking-form-panel-head>span i{width:15px;height:15px}.booking-form-panel-head b{display:block;font-size:12px;font-weight:900}.booking-form-panel-head small{display:block;margin-top:2px;color:var(--muted);font-size:9px}.booking-form-v2 .field label,.booking-tax-block>label{margin-bottom:5px;color:#475467;font-size:10px;font-weight:850}.booking-form-v2 .field input,.booking-form-v2 .field select,.booking-form-v2 .field textarea{min-height:37px;padding:8px 10px;border-radius:10px;font-size:11px}.booking-form-v2 .field textarea{min-height:53px;resize:none}.booking-form-v2 .guest-mode-toggle{width:100%;margin-bottom:10px;padding:3px;gap:3px;border-radius:11px}.booking-form-v2 .segment{min-height:32px;padding:7px 9px;gap:5px;border-radius:8px;font-size:10px}.booking-form-v2 .segment i{width:13px;height:13px}.booking-form-v2 .quick-guest-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.booking-stay-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.booking-room-field{grid-column:span 2}.booking-service-panel .booking-service-grid{max-height:218px;padding-right:4px;overflow-y:auto;align-content:start;scrollbar-width:thin}.booking-service-panel .booking-service-group{padding:9px 10px;border-radius:11px;background:#fff}.booking-service-panel .booking-service-group>b{margin-bottom:3px;font-size:8px}.booking-service-panel .booking-service-option{padding:7px 0}.booking-service-panel .booking-service-copy b{font-size:10px}.booking-service-panel .booking-service-copy small{font-size:8px}.booking-empty-services{min-height:120px;grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted);text-align:left}.booking-empty-services>i{width:24px;height:24px}.booking-empty-services b{display:block;color:#344054;font-size:11px}.booking-empty-services p{margin:3px 0 0;font-size:9px}.booking-tax-block{margin-bottom:9px}.booking-tax-block>label{display:block}.booking-charge-panel .tax-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.booking-charge-panel .tax-option-card{min-height:42px;padding:7px 8px;gap:7px;border-radius:10px;background:#fff}.booking-charge-panel .tax-option-card input{margin:0}.booking-charge-panel .tax-option-card b{font-size:9px}.booking-charge-panel .tax-option-card small{margin:1px 0 0;font-size:8px}.booking-no-tax{display:block;color:var(--muted);font-size:10px}.booking-charge-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.booking-total-field input{color:var(--blue);border-color:rgba(var(--blue-rgb),.25)!important;background:rgba(var(--blue-rgb),.055)!important;font-weight:900!important}.booking-charge-footer{margin-top:9px;display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);gap:8px;align-items:stretch}.booking-invoice-toggle{min-width:0;padding:9px 10px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;background:#fff;cursor:pointer}.booking-invoice-toggle input{flex:0 0 auto}.booking-invoice-toggle b{display:block;font-size:9px}.booking-invoice-toggle small{display:block;margin-top:2px;color:var(--muted);font-size:8px}.booking-notes-field textarea{height:53px}.booking-form-actions{min-height:42px;padding-top:10px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--line)}.booking-form-actions>span{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:9px;font-weight:750}.booking-form-actions>span i{width:13px;height:13px;color:#12b76a}.booking-form-actions .btn{min-height:36px;padding:8px 13px;border-radius:10px;font-size:10px}.night-audit-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:16px}.audit-check-list{display:grid}.audit-check-list>div{min-height:64px;padding:12px 0;display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:center;border-top:1px solid var(--line)}.audit-check-list>div:first-child{border-top:0}.audit-check-list>div>i{width:28px;height:28px;padding:7px;border-radius:9px}.audit-check-list .ready>i{color:#027a48;background:#ecfdf3}.audit-check-list .blocked>i{color:#b54708;background:#fffaeb}.audit-check-list b{display:block;font-size:12px}.audit-check-list span{display:block;margin-top:3px;color:var(--muted);font-size:10px}.audit-check-list a{color:var(--blue);font-size:10px;font-weight:900}.audit-close-form{display:flex;align-items:end;gap:14px}.audit-close-form .field{flex:1}.audit-close-form textarea{min-height:74px}.guest-request-body{min-height:100vh;padding:24px;display:grid;place-items:center;background:#f7f9fc}.guest-request-public{width:min(560px,100%);padding:24px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 18px 50px #10182814}.guest-request-brand{padding-bottom:17px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.guest-request-brand>span{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:#fff;background:var(--blue)}.guest-request-brand i{width:17px;height:17px}.guest-request-brand b{display:block;font-size:13px;font-weight:900}.guest-request-brand small{display:block;margin-top:2px;color:var(--muted);font-size:9px}.guest-request-intro{padding:24px 0 18px}.guest-request-intro>span{color:var(--blue);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.guest-request-intro h1{margin:8px 0;font-size:32px;line-height:1;letter-spacing:-.05em}.guest-request-intro p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.guest-request-form{display:grid;gap:14px}.guest-request-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.guest-request-full{grid-column:1 / -1}.guest-request-fields .field label span{color:#98a2b3;font-size:9px;font-weight:700}.guest-request-fields .field input,.guest-request-fields .field select,.guest-request-fields .field textarea{border-radius:11px;padding:10px 11px;font-size:12px}.guest-request-fields .field textarea{min-height:100px}.guest-request-submit{width:100%;min-height:43px;border-radius:11px}.guest-request-note{margin:-2px 0 0;display:flex;align-items:center;justify-content:center;gap:5px;color:#98a2b3;font-size:9px}.guest-request-note i{width:11px;height:11px}.guest-request-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.guest-request-error{padding:10px 11px;display:flex;gap:7px;align-items:center;border-radius:10px;color:#b42318;background:#fef3f2;font-size:10px;font-weight:800}.guest-request-error i{width:14px;height:14px}.guest-request-success{padding:42px 12px 20px;display:grid;justify-items:center;text-align:center}.guest-request-success>i{width:48px;height:48px;padding:12px;border-radius:50%;color:#fff;background:var(--green)}.guest-request-success h1{margin:17px 0 8px;font-size:28px;letter-spacing:-.05em}.guest-request-success p{max-width:390px;margin:0 0 20px;color:var(--muted);font-size:12px;line-height:1.6}.request-share-bar{padding:13px 15px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--line);border-radius:15px;background:#fff}.request-share-bar span{display:block;color:var(--muted);font-size:9px;font-weight:800}.request-share-bar b{display:block;max-width:760px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.request-qr-toolbar{margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:14px}.request-qr-toolbar p{margin:0;color:var(--muted);font-size:11px}.request-qr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.request-qr-card{padding:18px;display:grid;justify-items:center;text-align:center;border:1px solid var(--line);border-radius:14px;background:#fff;-moz-column-break-inside:avoid;break-inside:avoid}.request-qr-card canvas{width:150px!important;height:150px!important;margin:8px 0 4px}.request-qr-hotel{color:#475467;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.request-qr-card h2{margin:6px 0;font-size:20px;letter-spacing:-.04em}.request-qr-card p{max-width:240px;margin:0;color:var(--muted);font-size:9px;line-height:1.5}.request-qr-card small{margin-top:10px;color:var(--blue);font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.twilio-settings{display:grid;gap:14px}.twilio-hero{padding:20px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;align-items:center;border-radius:20px;color:#fff;background:radial-gradient(circle at 88% 0,rgba(var(--blue-rgb),.68),transparent 35%),#101828}.twilio-hero-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;color:#fff;background:#ffffff1a}.twilio-hero-icon i{width:22px;height:22px}.twilio-hero>div>span{color:#a4bcfd;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.twilio-hero h2{margin:4px 0;font-size:24px;letter-spacing:-.04em}.twilio-hero p{margin:0;max-width:680px;color:#d0d5dd;font-size:11px;line-height:1.5}.twilio-health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.twilio-health-grid article{padding:13px;display:grid;grid-template-columns:28px 1fr;gap:2px 9px;align-items:center;border:1px solid var(--line);border-radius:14px;background:#fff}.twilio-health-grid i{grid-row:span 2;width:28px;height:28px;padding:7px;border-radius:9px;color:var(--blue);background:rgba(var(--blue-rgb),.08)}.twilio-health-grid span{color:var(--muted);font-size:9px;font-weight:750}.twilio-health-grid b{font-size:12px}.twilio-settings-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);gap:14px;align-items:start}.twilio-config-panel,.twilio-test-card,.twilio-log-card{padding:18px;border:1px solid var(--line);border-radius:18px;background:#fff}.twilio-config-panel{display:grid;gap:17px}.twilio-side-panel{display:grid;gap:14px}.twilio-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.twilio-panel-head b{display:block;font-size:13px;font-weight:900}.twilio-panel-head span{display:block;margin-top:3px;color:var(--muted);font-size:10px}.twilio-panel-head>i{width:34px;height:34px;padding:8px;border-radius:11px;color:var(--blue);background:rgba(var(--blue-rgb),.08)}.twilio-template-section{padding-top:17px;display:grid;gap:13px;border-top:1px solid var(--line)}.twilio-template-grid{display:grid;gap:10px}.twilio-template-grid textarea{min-height:74px;font-size:12px;line-height:1.5}.twilio-test-card form{margin-top:15px;display:grid;gap:11px}.twilio-test-card .btn{width:100%}.twilio-log-list{margin-top:12px;display:grid}.twilio-log-list>div{padding:10px 0;display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;align-items:center;border-top:1px solid var(--line)}.twilio-log-list>div:first-child{border-top:0}.twilio-log-status{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;color:#475467;background:#f2f4f7}.twilio-log-status.sent{color:#027a48;background:#ecfdf3}.twilio-log-status.failed{color:#b42318;background:#fef3f2}.twilio-log-status i{width:14px;height:14px}.twilio-log-list p{margin:0;min-width:0}.twilio-log-list b{display:block;font-size:10px}.twilio-log-list small{display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:9px}.integrations-page{width:min(980px,100%);display:grid;gap:12px}.integrations-heading{padding:5px 2px 12px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line)}.integrations-heading span{color:var(--blue);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.integrations-heading h2{margin:4px 0 2px;font-size:22px;letter-spacing:-.04em}.integrations-heading p{margin:0;color:var(--muted);font-size:11px}.integration-item-summary{width:100%;min-height:74px;padding:12px 14px;display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:16px;color:#344054;background:#fff;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease}.integration-item-summary:hover{border-color:rgba(var(--blue-rgb),.28);box-shadow:0 8px 20px #1018280b}.integration-item-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:#fff;background:#f22f46}.integration-item-icon i{width:20px;height:20px}.integration-item-copy{min-width:0}.integration-item-copy b{display:block;font-size:13px;font-weight:900}.integration-item-copy small{display:block;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:10px}.integration-item-meta{display:grid;justify-items:end;gap:4px}.integration-item-meta small{color:var(--muted);font-size:8px}.integration-item-action{min-width:78px;display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;color:var(--blue);font-size:10px;font-weight:900}.integration-item-action i{width:15px;height:15px;transition:transform .18s ease}.integration-item-action i.rotate{transform:rotate(180deg)}.integration-dropdown{margin-top:-2px;padding:14px;border:1px solid var(--line);border-top:0;border-radius:0 0 16px 16px;background:#f8fafc}.integration-dropdown .twilio-hero{display:none}.integration-dropdown .twilio-health-grid{margin-bottom:10px}.integration-dropdown .twilio-health-grid article{padding:9px;border-radius:11px;box-shadow:none}.integration-dropdown .twilio-settings-grid{grid-template-columns:minmax(0,1fr) 240px;gap:10px}.integration-dropdown .twilio-config-panel,.integration-dropdown .twilio-test-card,.integration-dropdown .twilio-log-card{padding:13px;border-radius:13px;box-shadow:none}.integration-dropdown .twilio-config-panel{gap:13px}.integration-dropdown .twilio-config-panel .form-grid{gap:10px}.integration-dropdown .twilio-config-panel .field input{padding:10px 11px;border-radius:10px;font-size:12px}.integration-dropdown .twilio-config-panel .field label{margin-bottom:5px;font-size:10px}.integration-dropdown .field-help{font-size:9px}.integration-advanced{padding:0;border:1px solid var(--line);border-radius:11px;background:#fff}.integration-advanced summary{padding:10px 11px;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;list-style:none}.integration-advanced summary::-webkit-details-marker{display:none}.integration-advanced summary span{display:inline-flex;align-items:center;gap:7px}.integration-advanced summary i{width:15px;height:15px;color:var(--blue)}.integration-advanced summary b{font-size:11px}.integration-advanced summary small{color:var(--muted);font-size:9px}.integration-advanced .twilio-template-grid{padding:0 11px 11px;grid-template-columns:1fr}.integration-advanced textarea{min-height:58px;padding:9px 10px;border-radius:10px}.integration-dropdown .twilio-test-card form{margin-top:10px;gap:8px}.integration-dropdown .twilio-test-card .field input{padding:9px 10px;border-radius:10px;font-size:11px}.integration-dropdown .twilio-log-list>div{padding:7px 0}.sms-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.sms-dashboard-grid>div{padding:11px;display:grid;grid-template-columns:25px minmax(0,1fr);gap:2px 8px;align-items:center;border:1px solid var(--line);border-radius:12px;background:#f8fafc}.sms-dashboard-grid .wide{grid-column:1 / -1}.sms-dashboard-grid i{grid-row:span 2;width:25px;height:25px;padding:6px;border-radius:8px;color:var(--blue);background:#fff}.sms-dashboard-grid span{color:var(--muted);font-size:9px}.sms-dashboard-grid b{font-size:11px}.sms-dashboard-link{margin-top:11px}.public-invoice-body{min-height:100vh;padding:28px;background:#f5f7fb}.public-invoice-sheet{width:min(760px,100%);margin:0 auto;padding:28px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow)}.public-invoice-sheet>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:22px;border-bottom:1px solid var(--line)}.public-invoice-sheet header img{max-width:180px;height:58px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.public-invoice-sheet header h1{margin:0;font-size:25px}.public-invoice-sheet header p{margin:6px 0 0;color:var(--muted);font-size:11px}.public-invoice-number{text-align:right}.public-invoice-number span{display:block;color:var(--muted);font-size:10px;text-transform:uppercase}.public-invoice-number b{display:block;margin-top:4px;font-size:18px}.public-invoice-meta{padding:20px 0;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:14px}.public-invoice-meta div{padding:12px;border-radius:12px;background:#f8fafc}.public-invoice-meta span,.public-invoice-meta small{display:block;color:var(--muted);font-size:9px}.public-invoice-meta b{display:block;margin:4px 0;font-size:11px}.public-invoice-total{margin-top:18px;padding:16px;display:flex;justify-content:space-between;align-items:center;border-radius:14px;color:#fff;background:#101828}.public-invoice-total span{font-size:11px}.public-invoice-total strong{font-size:23px}.public-invoice-note{margin:18px 0 0;color:var(--muted);text-align:center;font-size:10px}.tax-builder{display:grid;gap:12px}.tax-builder-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,220px) 42px;gap:12px;align-items:end}.tax-remove{width:42px;height:42px;padding:0}.settings-workspace{display:grid;grid-template-columns:240px 1fr;gap:32px;align-items:start}.workspace-content{grid-column:2;display:grid;gap:20px}.workspace-tabs{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:8px;border:1px solid var(--line);background:#ffffffb8;border-radius:16px;width:100%;margin-bottom:0}.workspace-tab{border:0;background:transparent;color:#475467;border-radius:10px;padding:10px 14px;display:inline-flex;align-items:center;gap:10px;font-size:13.5px;font-weight:600;cursor:pointer;text-align:left;justify-content:flex-start;transition:all .2s ease}.workspace-tab i{width:16px;height:16px;color:#667085;transition:color .2s}.workspace-tab:hover{background:rgba(var(--blue-rgb),.04);color:var(--blue)}.workspace-tab:hover i{color:var(--blue)}.workspace-tab.active{background:rgba(var(--blue-rgb),.08);color:var(--blue);font-weight:700;box-shadow:none}.workspace-tab.active i{color:var(--blue)}.brand-settings-page{display:grid;gap:16px}.brand-settings-hero{min-height:150px;padding:26px;display:flex;align-items:flex-end;justify-content:space-between;gap:28px;overflow:hidden;border-radius:22px;color:#fff;background:radial-gradient(circle at 88% 0,rgba(var(--blue-rgb),.78),transparent 35%),linear-gradient(135deg,#101828,#1d2939)}.brand-settings-hero>div{max-width:720px}.brand-settings-hero>div>span{display:inline-flex;align-items:center;gap:7px;color:#d0d5dd;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.brand-settings-hero>div>span i{width:15px;height:15px;color:#fff}.brand-settings-hero h2{margin:10px 0 7px;font-size:30px;line-height:1.05;letter-spacing:-.05em}.brand-settings-hero p{max-width:680px;margin:0;color:#d0d5dd;font-size:12px;line-height:1.55}.brand-settings-hero .btn{flex:0 0 auto}.brand-settings-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px;align-items:start}.brand-settings-main{min-width:0;display:grid;gap:16px}.brand-settings-panel{padding:20px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 8px 22px #10182809}.brand-panel-head{margin-bottom:18px;padding-bottom:15px;display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;align-items:center;border-bottom:1px solid var(--line)}.brand-panel-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:var(--blue);background:rgba(var(--blue-rgb),.08)}.brand-panel-icon i{width:18px;height:18px}.brand-panel-head b{display:block;font-size:14px;font-weight:900}.brand-panel-head p{margin:3px 0 0;color:var(--muted);font-size:10px}.brand-fields,.brand-asset-grid,.brand-color-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.brand-span-2{grid-column:1 / -1}.brand-upload-field input[type=file]{padding:9px;font-size:12px}.brand-current-asset{min-height:58px;margin-top:11px;padding:8px;display:grid;grid-template-columns:minmax(70px,120px) minmax(0,1fr);gap:10px;align-items:center;border:1px solid var(--line);border-radius:13px;background:#f8fafc}.brand-current-asset img{width:100%;height:38px;display:block;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.brand-current-asset.favicon{grid-template-columns:42px minmax(0,1fr)}.brand-current-asset.favicon img{width:36px;height:36px;border-radius:9px}.brand-current-asset b{display:block;font-size:11px}.brand-current-asset small{display:block;margin-top:2px;color:var(--muted);font-size:9px}.brand-size-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.brand-size-grid article{padding:14px;border:1px solid var(--line);border-radius:15px;background:#f8fafc}.brand-size-title{display:grid;grid-template-columns:32px minmax(0,1fr);gap:9px;align-items:center}.brand-size-title>i{width:32px;height:32px;padding:8px;border-radius:10px;color:var(--blue);background:#fff;border:1px solid var(--line)}.brand-size-title b{display:block;font-size:12px}.brand-size-title small{display:block;margin-top:2px;color:var(--muted);font-size:9px}.brand-size-inputs{margin-top:13px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.brand-size-inputs .field label{margin-bottom:5px;font-size:10px}.brand-size-inputs .field input{padding:10px 11px;border-radius:11px;font-size:12px}.brand-color-grid .field{padding:12px;border:1px solid var(--line);border-radius:14px;background:#f8fafc}.brand-color-grid .field-help{font-size:10px}.brand-preview-panel{position:sticky;top:18px;padding:18px;display:grid;gap:14px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 12px 30px #1018280f}.brand-preview-head{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center}.brand-preview-head>span{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;color:var(--blue);background:rgba(var(--blue-rgb),.08)}.brand-preview-head i{width:17px;height:17px}.brand-preview-head b{display:block;font-size:13px}.brand-preview-head small{display:block;margin-top:2px;color:var(--muted);font-size:9px}.brand-preview-block{min-width:0;padding:12px;overflow:hidden;border:1px solid var(--line);border-radius:15px;background:#f8fafc}.brand-preview-block>small{display:block;margin-bottom:9px;color:var(--muted);font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.brand-preview-block em{display:block;margin-top:8px;color:var(--blue);font-size:9px;font-style:normal;font-weight:900}.brand-preview-sidebar{min-height:95px;padding:15px;display:flex;align-items:flex-start;overflow:auto;border-radius:12px;background:#fff;border-left:42px solid #101828}.brand-preview-sidebar img,.brand-preview-nav img{flex:0 0 auto;max-width:none;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.brand-preview-nav{min-height:68px;padding:10px;display:flex;align-items:center;gap:10px;overflow:auto;border:1px solid #eaecf0;border-radius:12px;background:#fff}.brand-preview-nav>span{width:24px;height:5px;flex:0 0 auto;border-radius:99px;background:#e4e7ec}.brand-preview-nav button{flex:0 0 auto;border:0;border-radius:7px;padding:6px 8px;color:#fff;background:var(--blue);font-size:7px;font-weight:900}.brand-preview-panel>p{margin:0;display:flex;align-items:flex-start;gap:6px;color:var(--muted);font-size:9px;line-height:1.45}.brand-preview-panel>p i{width:13px;height:13px;flex:0 0 auto;color:var(--blue)}.filter-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.filter-panel{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.filter-panel[hidden]{display:none!important}.filter-card .panel-head{align-items:center}.upload-preview{margin-top:10px;display:inline-flex;align-items:center;gap:9px;border:1px solid var(--line);background:var(--panel2);border-radius:14px;padding:7px 10px 7px 7px;color:#344054;font-size:12px;font-weight:850}.upload-preview img{width:38px;height:38px;border-radius:12px;-o-object-fit:contain;object-fit:contain;background:#fff;border:1px solid var(--line)}.upload-preview-sm img{width:30px;height:30px;border-radius:9px}.plain-logo-preview{margin-top:10px;display:inline-flex;align-items:center;gap:10px;color:#344054;font-size:12px;font-weight:850}.plain-logo-preview img{width:min(160px,100%);height:52px;-o-object-fit:contain;object-fit:contain;display:block}.logo-upload-container{display:flex;align-items:center;gap:16px;padding:16px;background:#fcfcfd;border:1px dashed #eaecf0;border-radius:12px;margin-top:6px}.logo-preview-box{width:64px;height:64px;border-radius:10px;background:#fff;border:1px solid #eaecf0;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;box-shadow:0 1px 2px #1018280d}.logo-preview-box img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:4px}.logo-preview-box.empty{color:#98a2b3;background:#f9fafb}.logo-preview-box.empty i{width:24px;height:24px}.logo-upload-action{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.logo-upload-btn{cursor:pointer}.logo-upload-btn i{width:14px;height:14px;margin-right:4px}.upload-hint{font-size:11px;color:#667085}.invoice-brand{display:grid;gap:5px;margin-bottom:14px}.invoice-brand h1{margin:0;font-size:28px;line-height:1;letter-spacing:-.05em;font-weight:900}.invoice-brand span{color:var(--muted);font-size:13px;font-weight:750}.invoice-logo{width:min(210px,100%);height:70px;-o-object-fit:contain;object-fit:contain;display:block}.invoice-print-sheet{position:relative}.invoice-booking-strip{display:grid;grid-template-columns:1.2fr 1fr auto;gap:12px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:18px;background:var(--panel2)}.invoice-booking-strip b{display:block;margin-top:3px;font-size:13px}.invoice-tax-list{display:grid;gap:6px;margin:8px 0 2px;padding:10px 12px;border:1px dashed var(--line);border-radius:14px;background:#ffffffa3}.invoice-tax-list div,.invoice-booking-cell{display:flex;align-items:center;justify-content:space-between;gap:8px}.invoice-tax-list span,.invoice-booking-cell b{font-size:12px;color:#344054}.invoice-tax-list b{font-size:12px}.invoice-stay-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:var(--panel2)}.invoice-stay-summary span{display:block;color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.invoice-stay-summary b{display:block;margin-top:3px;font-size:13px}.invoice-footer-note{text-align:center;display:grid;gap:4px;padding-top:18px;border-top:1px solid var(--line)}.invoice-footer-note b{font-size:14px}.invoice-footer-note span{color:var(--muted);font-size:12px;font-weight:750}.invoice-index-tools{display:grid;gap:12px}.invoice-toolbar{min-height:60px;padding:10px 12px 10px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 5px 16px #10182809}.invoice-toolbar>div:first-child b{display:block;font-size:13px;font-weight:900}.invoice-toolbar>div:first-child span{display:block;margin-top:3px;color:var(--muted);font-size:9px}.invoice-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.filter-count{min-width:17px;height:17px;padding:0 5px;display:inline-grid;place-items:center;border-radius:999px;color:#fff;background:var(--blue);font-size:8px}.invoice-toggle-panel{margin:0;padding:17px}.invoice-toggle-panel .panel-head{min-height:0;margin-bottom:14px;padding:0}.invoice-toggle-panel .panel-head h3{font-size:14px}.invoice-toggle-panel .form-grid{gap:11px}.invoice-toggle-panel .field input,.invoice-toggle-panel .field select,.invoice-toggle-panel .field textarea{padding:10px 11px;border-radius:11px;font-size:12px}.invoice-toggle-panel .field textarea{min-height:68px}.invoice-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.invoice-status-grid>div{min-height:72px;padding:11px;display:grid;grid-template-columns:30px minmax(0,1fr);gap:2px 9px;align-items:center;border:1px solid var(--line);border-radius:12px;background:#f8fafc}.invoice-status-grid i{grid-row:span 2;width:30px;height:30px;padding:7px;border-radius:9px;color:var(--blue);background:#fff}.invoice-status-grid span{color:var(--muted);font-size:9px}.invoice-status-grid b{font-size:18px;letter-spacing:-.035em}.payment-settings-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px}.payment-method-panel{border:1px solid var(--line);background:var(--panel2);border-radius:18px;padding:14px}.payment-method-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.payment-method-head b{display:block;font-size:14px;font-weight:900}.payment-method-head span{display:block;margin-top:3px;color:var(--muted);font-size:12px;line-height:1.4}.switch-line{display:inline-flex;align-items:center;gap:8px;color:#344054;font-size:12px;font-weight:850;white-space:nowrap}.method-chip-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.method-chip{display:flex;align-items:center;gap:8px;padding:10px 11px;border:1px solid var(--line);border-radius:14px;background:#fff;color:#344054;font-size:12px;font-weight:850}.payment-method-options{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.manual-payment-steps{display:grid;gap:10px}.manual-payment-steps div{display:grid;grid-template-columns:34px 1fr;-moz-column-gap:10px;column-gap:10px;align-items:start;padding:11px;border:1px solid var(--line);border-radius:14px;background:#ffffffb8}.manual-payment-steps i{width:18px;height:18px;color:var(--blue);margin:2px auto 0}.manual-payment-steps b{font-size:12px}.manual-payment-steps p{margin:2px 0 0;color:var(--muted);font-size:12px;line-height:1.35}.invoice-payment-card{width:100%}.payment-modal-summary{padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-radius:16px;color:#fff;background:#101828;margin-bottom:18px}.payment-modal-summary>div{display:flex;align-items:center;gap:12px}.payment-modal-summary>div:last-child{display:grid;justify-items:end;gap:2px}.payment-modal-summary small{display:block;color:#98a2b3;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.payment-modal-summary b{display:block;margin-top:1px;font-size:13px;font-weight:800}.payment-modal-summary strong{font-size:20px;letter-spacing:-.03em;font-weight:900}.payment-summary-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#ffffff1a;color:#fff}.payment-summary-icon i{width:18px;height:18px}.payment-entry-panel{padding:0;display:grid;gap:16px;background:#fff}.payment-mode-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.payment-mode{position:relative;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #d0d5dd;border-radius:12px;padding:10px 12px;cursor:pointer;transition:all .2s ease}.payment-mode:hover{border-color:#98a2b3}.payment-mode.active,.payment-mode:has(input:checked){border-color:var(--blue);background:rgba(var(--blue-rgb),.03);box-shadow:0 0 0 3px rgba(var(--blue-rgb),.1)}.payment-mode input{position:absolute;opacity:0;pointer-events:none}.payment-mode-icon{width:32px;height:32px;background:#f8fafc;border-radius:8px;display:grid;place-items:center;flex:0 0 32px;border:1px solid #eaecf0}.payment-mode i{width:15px;height:15px;color:#667085}.payment-mode.active i,.payment-mode:has(input:checked) i{color:var(--blue)}.payment-mode>span{min-width:0;flex:1;color:#344054}.payment-mode>span b{display:block;font-size:12px;font-weight:900}.payment-mode>span small{display:block;margin-top:1px;color:#667085;font-size:10px}.payment-mode .checkmark{width:16px;height:16px;background:var(--blue);border-radius:50%;display:grid;place-items:center;opacity:0;transition:opacity .2s ease;flex:0 0 16px;margin-left:auto}.payment-mode .checkmark i{width:9px;height:9px;color:#fff}.payment-mode.active .checkmark,.payment-mode:has(input:checked) .checkmark{opacity:1}.payment-field-grid{align-items:start}.payment-field-grid .field input,.payment-notes-field textarea{border-radius:10px}.payment-amount-field{min-height:48px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:stretch;overflow:hidden;border:1px solid #d0d5dd;border-radius:12px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.payment-amount-field:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px rgba(var(--blue-rgb),.1)}.payment-amount-field>span{padding:0 14px;display:grid;place-items:center;border-right:1px solid #eaecf0;color:#667085;background:#f8fafc;font-size:13px;font-weight:800}.payment-amount-field input{border:0!important;border-radius:0!important;box-shadow:none!important;font-size:18px!important;font-weight:900;padding:0 14px!important;height:100%}.compact-method-grid{display:grid;gap:8px}.compact-wallet-grid{grid-template-columns:repeat(3,1fr);gap:10px}.compact-method{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px 10px 14px;background:#fff;border:1.5px solid #e4e7ec;border-radius:12px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);min-height:80px;text-align:center}.compact-method:hover{border-color:rgba(var(--blue-rgb),.35);background:rgba(var(--blue-rgb),.02);transform:translateY(-1px);box-shadow:0 4px 12px #1018280f}.compact-method.active,.compact-method:has(input:checked){border-color:var(--blue);background:rgba(var(--blue-rgb),.05);box-shadow:0 0 0 3px rgba(var(--blue-rgb),.1)}.compact-method input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.compact-method-icon{width:36px;height:36px;border-radius:10px;background:#f4f6f9;border:1px solid #eaecf0;display:grid;place-items:center;transition:all .2s ease}.compact-method.active .compact-method-icon,.compact-method:has(input:checked) .compact-method-icon{background:rgba(var(--blue-rgb),.1);border-color:rgba(var(--blue-rgb),.25)}.compact-method i{width:16px;height:16px;color:#667085;transition:color .2s}.compact-method.active i,.compact-method:has(input:checked) i{color:var(--blue)}.compact-method-label{font-size:11px;font-weight:850;color:#344054;line-height:1.2;transition:color .2s}.compact-method.active .compact-method-label,.compact-method:has(input:checked) .compact-method-label{color:var(--blue)}.compact-method:after{content:"";position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:50%;background:var(--blue);opacity:0;transform:scale(0);transition:all .2s cubic-bezier(.16,1,.3,1)}.compact-method.active:after,.compact-method:has(input:checked):after{opacity:1;transform:scale(1)}.compact-textarea{min-height:80px}.payment-mini-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.payment-mini-flow .waafi-step{grid-template-columns:28px 1fr;padding:9px}.payment-mini-flow .waafi-step>span{width:28px;height:28px;border-radius:10px}.payment-mini-flow .waafi-step b{font-size:12px}.payment-mini-flow .waafi-step p{font-size:11px}.manual-payment-note{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:start;border:1px solid rgba(var(--blue-rgb),.18);background:rgba(var(--blue-rgb),.06);border-radius:14px;padding:11px}.manual-payment-note i{width:18px;height:18px;color:var(--blue);margin:2px auto 0}.manual-payment-note b{display:block;font-size:12px}.manual-payment-note p{margin:3px 0 0;color:var(--muted);font-size:12px;line-height:1.35}.onboarding-command{max-width:920px;margin:0 auto;display:block}.simple-onboarding{width:min(920px,100%);display:block}.simple-onboarding .onboarding-workspace{display:grid;gap:0}.simple-onboarding .setup-panel{border-top-left-radius:0;border-top-right-radius:0}.simple-onboarding .setup-tabbar{margin-bottom:0;border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:0 8px 18px #10182808}.onboarding-command{align-items:start}.onboarding-rail{position:sticky;top:22px;display:grid;gap:12px}.rail-card{border:1px solid rgba(231,236,244,.9);background:#ffffffd1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:22px;padding:18px;box-shadow:0 8px 18px #1018280a}.rail-status{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:900;color:#344054}.status-dot{width:10px;height:10px;border-radius:999px;background:var(--orange);box-shadow:0 0 0 5px #f790091f}.status-dot.ready{background:var(--green);box-shadow:0 0 0 5px #12b76a21}.rail-card h3{margin:14px 0 4px;font-size:22px;line-height:1.1;letter-spacing:-.045em;font-weight:900}.rail-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.setup-meter{display:grid;gap:9px;margin-top:18px}.setup-meter>div:first-child{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:12px;font-weight:850}.setup-meter b{color:#101828}.setup-steps{display:grid;gap:9px}.setup-step{width:100%;border:1px solid var(--line);background:#ffffffc2;color:#344054;border-radius:18px;padding:12px;display:grid;grid-template-columns:38px 1fr;gap:11px;align-items:center;text-align:left;cursor:pointer;box-shadow:0 6px 14px #10182809}.setup-step:disabled{cursor:not-allowed;opacity:.62}.setup-step i{width:38px;height:38px;border-radius:14px;padding:9px;background:var(--panel2);color:var(--blue)}.setup-step b{display:block;font-size:13px;font-weight:900}.setup-step small{display:block;color:var(--muted);font-size:11px;line-height:1.35;margin-top:3px}.setup-step.active{border-color:rgba(var(--blue-rgb),.34);background:rgba(var(--blue-rgb),.08)}.setup-step.done{border-color:#abefc6;background:#ecfdf3}.setup-step.done i{background:var(--green);color:#fff}.rail-plan b{display:block;margin-top:4px;font-size:16px;font-weight:900}.onboarding-workspace{min-width:0;display:grid}.setup-tabbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;padding:8px;border:1px solid rgba(231,236,244,.9);background:#ffffffb8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:22px;box-shadow:0 8px 18px #10182809}.setup-tab{border:0;background:transparent;color:#344054;border-radius:16px;padding:12px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-weight:900}.setup-tab:disabled{cursor:not-allowed;opacity:.55}.setup-tab span{width:30px;height:30px;border-radius:11px;display:grid;place-items:center;background:var(--panel2);color:var(--muted);font-size:11px;font-weight:900}.setup-tab.active{background:#101828;color:#fff;box-shadow:0 8px 18px #10182814}.setup-tab.active span{background:#ffffff29;color:#fff}.setup-tab.done:not(.active){background:#ecfdf3;color:#027a48}.setup-tab.done:not(.active) span{background:var(--green);color:#fff}.setup-panel{border:1px solid rgba(231,236,244,.92);background:#ffffffe0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;padding:20px;box-shadow:0 8px 18px #1018280a}.setup-panel[x-cloak]{display:none}.setup-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--line);margin-bottom:18px}.setup-panel-head h3{margin:3px 0 6px;font-size:26px;line-height:1.05;letter-spacing:-.05em;font-weight:900}.setup-panel-head p{margin:0;color:var(--muted);font-size:13px;line-height:1.5;max-width:640px}.setup-form{display:grid;gap:16px}.setup-section{border:1px solid var(--line);background:var(--panel2);border-radius:20px;padding:16px}.setup-section-title{display:flex;align-items:flex-start;gap:11px;margin-bottom:14px}.setup-section-title i{width:36px;height:36px;border-radius:13px;padding:9px;color:var(--blue);background:rgba(var(--blue-rgb),.08)}.setup-section-title b{display:block;font-size:14px;font-weight:900}.setup-section-title span{display:block;color:var(--muted);font-size:12px;line-height:1.4;margin-top:2px}.setup-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:4px}.setup-actions-split{border-top:1px solid var(--line);padding-top:16px;margin-top:16px}.setup-actions-split .btn:first-child{margin-right:auto}.plan-grid-modern{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.plan-card-modern{background:#fff;border-radius:20px;box-shadow:0 7px 16px #10182809}.plan-card-modern.active{background:linear-gradient(180deg,#ecfdf3,#fff);border-color:#abefc6}.plan-price-switch{display:grid;grid-template-columns:1fr 1fr;gap:8px;background:var(--panel2);border:1px solid var(--line);border-radius:15px;padding:6px}.plan-price-switch label{display:flex;align-items:center;gap:6px;border-radius:11px;background:#fff;padding:8px 9px;font-size:12px;font-weight:850;color:#344054}.plan-prices{display:grid;grid-template-columns:1fr 1fr;gap:9px}.plan-prices div{border:1px solid var(--line);background:var(--panel2);border-radius:15px;padding:10px}.plan-prices span{display:block;color:var(--muted);font-size:11px;font-weight:850;margin-bottom:3px}.plan-prices b{display:block;font-size:19px;letter-spacing:-.04em}.payment-layout{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:16px}.payment-receipt-card{background:#101828;color:#fff;border-radius:22px;padding:20px;min-height:260px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;position:relative}.payment-receipt-card:before{content:"";position:absolute;inset:auto -52px -64px auto;width:160px;height:160px;border-radius:999px;background:rgba(var(--blue-rgb),.48)}.payment-receipt-card>*{position:relative}.payment-receipt-card .mini{color:#d0d5dd}.payment-receipt-card strong{display:block;margin:8px 0 20px;font-size:42px;line-height:1;letter-spacing:-.06em;font-weight:900}.receipt-lines{display:grid;gap:10px}.receipt-lines div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid rgba(255,255,255,.12);padding-top:10px}.receipt-lines span{color:#d0d5dd;font-size:12px;font-weight:800}.receipt-lines b{font-size:13px;text-align:right}.payment-action-card{border:1px solid var(--line);background:var(--panel2);border-radius:22px;padding:18px}.onboarding-shell{display:grid;gap:16px;max-width:1040px;margin:0 auto}.onboarding-wizard>.card[x-cloak]{display:none}.onboarding-wizard>.card{box-shadow:0 8px 18px #1018280a}.onboarding-page{min-height:100vh;padding:22px}.onboarding-top{max-width:1180px;margin:0 auto 22px;display:flex;justify-content:space-between;align-items:center;gap:18px}.onboarding-top>.brand{flex:0 1 auto;min-width:0;max-width:min(360px,55vw)}.onboarding-top>.brand.has-logo{display:flex;align-items:center}.onboarding-top>.brand .brand-logo{display:block;width:auto;max-width:min(var(--brand-logo-width),220px);height:min(var(--brand-logo-height),58px);-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.onboarding-account{position:relative;flex:0 0 auto;outline:none}.onboarding-account-trigger{border:0;border-radius:12px;padding:5px 7px 5px 5px;display:flex;align-items:center;gap:8px;color:#101828;background:transparent;font:inherit;text-align:left;cursor:pointer}.onboarding-account:hover .onboarding-account-trigger,.onboarding-account:focus-within .onboarding-account-trigger{background:#f2f4f7}.onboarding-avatar{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;color:#fff;background:#101828;font-size:11px;font-weight:900}.onboarding-user-copy{min-width:0}.onboarding-user-copy b{display:block;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900}.onboarding-user-copy small{display:block;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:10px}.onboarding-account-chevron{width:14px;height:14px;color:#98a2b3;transition:transform .15s ease}.onboarding-account:hover .onboarding-account-chevron,.onboarding-account:focus-within .onboarding-account-chevron{transform:rotate(180deg)}.onboarding-account-menu{position:absolute;z-index:40;top:calc(100% + 7px);right:0;width:210px;padding:7px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 12px 28px #1018281f;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease}.onboarding-account:hover .onboarding-account-menu,.onboarding-account:focus-within .onboarding-account-menu{opacity:1;visibility:visible;transform:translateY(0)}.onboarding-menu-user{padding:7px 8px 9px;border-bottom:1px solid var(--line);margin-bottom:4px}.onboarding-menu-user b{display:block;font-size:11px}.onboarding-menu-user span{display:block;margin-top:2px;color:var(--muted);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onboarding-logout{width:100%;min-height:32px;padding:7px 8px;border:0;border-radius:9px;display:inline-flex;align-items:center;gap:6px;color:#667085;background:transparent;font:inherit;font-size:11px;font-weight:850;cursor:pointer}.onboarding-logout:hover{color:#b42318;background:#fef3f2}.onboarding-logout i{width:15px;height:15px}.onboarding-main{max-width:1180px;margin:0 auto;display:grid;gap:16px}.onboarding-hero{display:grid;gap:7px;padding:8px 0 2px}.onboarding-hero h2{margin:0;font-size:36px;line-height:1;letter-spacing:-.055em;font-weight:900}.onboarding-hero p{margin:0;color:var(--muted);font-size:14px;max-width:680px;line-height:1.55}.activation-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.activation-step{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:start;border:1px solid var(--line);background:var(--panel2);border-radius:16px;padding:13px;opacity:.72}.activation-step span{width:42px;height:42px;border-radius:15px;display:grid;place-items:center;background:#f2f4f7;color:#475467;font-weight:900}.activation-step b{display:block;font-size:13px;font-weight:900}.activation-step p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.activation-step.active{opacity:1;border-color:rgba(var(--blue-rgb),.35);background:rgba(var(--blue-rgb),.08);box-shadow:inset 0 0 0 1px rgba(var(--blue-rgb),.08)}.activation-step.active span{background:var(--blue);color:#fff}.activation-step.done{opacity:1;border-color:#abefc6;background:#ecfdf3}.activation-step.done span{background:var(--green);color:#fff}.completed-step-bar{width:100%;border:1px solid #abefc6;background:#ecfdf3;color:#027a48;border-radius:18px;padding:13px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:left;cursor:pointer}.completed-step-bar span{display:inline-flex;align-items:center;gap:8px;font-weight:900}.completed-step-bar i{width:17px;height:17px}.completed-step-bar small{color:#027a48;font-weight:750}.payment-amount-card{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border:1px solid var(--line);background:#101828;color:#fff;border-radius:20px;padding:18px}.payment-amount-card .mini{color:#d0d5dd}.payment-amount-card strong{display:block;margin-top:3px;font-size:34px;letter-spacing:-.055em}.payment-amount-card p{margin:5px 0 0;color:#d0d5dd;font-size:13px}.subscription-pay-form{margin-top:14px}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.plan-card{border:1px solid var(--line);background:var(--panel2);border-radius:20px;padding:16px;display:grid;gap:14px}.plan-card.active{border-color:#12b76a80;background:#ecfdf3}.plan-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.plan-card-head b{display:block;font-size:17px;font-weight:900;letter-spacing:-.03em}.plan-card-head p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.plan-price{display:flex;align-items:baseline;gap:7px}.plan-price strong{font-size:30px;letter-spacing:-.055em}.plan-price span,.plan-limits span{color:var(--muted);font-size:12px;font-weight:800}.plan-limits{display:flex;gap:10px;flex-wrap:wrap}.plan-limits span{display:inline-flex;align-items:center;gap:6px}.plan-limits i{width:15px;height:15px;color:var(--blue)}.plan-features{margin:0;padding-left:18px;display:grid;gap:5px;color:#344054;font-size:13px}.field label{display:block;color:#344054;font-size:12px;font-weight:800;margin-bottom:6px;letter-spacing:.01em}.field input,.field select,.field textarea{width:100%;border:1px solid #d0d5dd;border-radius:10px;padding:9px 12px;font-size:13px;outline:none;color:var(--text);background:#fff;box-shadow:0 1px 2px #1018280a;transition:border-color .2s ease,box-shadow .2s ease}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(var(--blue-rgb),.1)}.field textarea{min-height:96px;resize:vertical}.field-help{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.color-control{display:grid;grid-template-columns:54px 1fr;gap:10px;align-items:center}.color-control input[type=color]{height:46px;padding:4px;cursor:pointer}.color-control input[type=text],.color-control input:not([type]){font-weight:850;text-transform:lowercase}.field .text-red-600,.text-red-600{color:#c01048}.field ul,.text-red-600{margin-top:7px;padding-left:0;list-style:none;font-size:12px;font-weight:700}.link-button{border:0;padding:0;margin:0;background:transparent;color:var(--blue);font:inherit;font-weight:850;cursor:pointer}.link-button:hover{text-decoration:underline}.ai-access-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--line);background:var(--panel2);border-radius:20px;padding:16px}.ai-access-panel h3{margin:4px 0 6px;font-size:20px;line-height:1.1;letter-spacing:-.04em;font-weight:900}.ai-access-panel p{margin:0;color:var(--muted);font-size:13px;line-height:1.5;max-width:680px}.subscription-profile-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:16px;align-items:start}.subscription-profile-card{border:1px solid var(--line);background:#101828;color:#fff;border-radius:22px;padding:18px;display:grid;gap:12px}.subscription-profile-card .mini,.subscription-profile-card p,.subscription-profile-card .split span{color:#d0d5dd}.subscription-profile-card h3{margin:0;font-size:26px;line-height:1;letter-spacing:-.05em;font-weight:900}.subscription-profile-card p{margin:0;font-size:13px;line-height:1.5}.progress{height:10px;background:#edf2f7;border-radius:999px;overflow:hidden}.progress span{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--purple))}.onboarding-main-focused{max-width:1240px;padding-bottom:36px}.ob-shell{display:grid;grid-template-columns:300px minmax(0,1fr);gap:22px;align-items:start}.ob-sidebar{position:sticky;top:20px;min-height:620px;border-radius:28px;padding:24px;color:#fff;background:radial-gradient(circle at 90% 4%,rgba(var(--purple-rgb),.42),transparent 34%),linear-gradient(155deg,#17213a,#101828 64%,#0b1220);box-shadow:0 24px 50px #10182829;overflow:hidden}.ob-sidebar:after{content:"";position:absolute;right:-90px;bottom:-110px;width:240px;height:240px;border-radius:999px;border:42px solid rgba(var(--blue-rgb),.16);pointer-events:none}.ob-sidebar>*{position:relative;z-index:1}.ob-sidebar-intro h1{margin:14px 0 9px;max-width:230px;font-size:29px;line-height:1.03;letter-spacing:-.055em;font-weight:900}.ob-sidebar-intro p{margin:0;color:#b9c2d0;font-size:13px;line-height:1.55}.ob-eyebrow{display:inline-flex;align-items:center;gap:7px;color:#d0d5dd;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ob-eyebrow i{width:15px;height:15px;color:#a4bcfd}.ob-progress{margin:28px 0 22px}.ob-progress-copy{display:flex;justify-content:space-between;gap:12px;color:#98a2b3;font-size:11px;font-weight:850}.ob-progress-copy b{color:#fff}.ob-progress-track{height:6px;margin-top:9px;border-radius:999px;background:#ffffff1f;overflow:hidden}.ob-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#84adff,#b692f6);transition:width .25s ease}.ob-steps{display:grid;gap:8px}.ob-step{width:100%;border:1px solid transparent;border-radius:17px;padding:11px;display:grid;grid-template-columns:38px 1fr;gap:11px;align-items:center;color:#d0d5dd;background:transparent;text-align:left;cursor:pointer;transition:.18s ease}.ob-step:hover:not(:disabled){background:#ffffff0f}.ob-step.is-active{color:#fff;border-color:#ffffff1f;background:#ffffff1a}.ob-step.is-locked{opacity:.45;cursor:not-allowed}.ob-step-number{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;color:#d0d5dd;background:#ffffff17;font-size:12px;font-weight:900}.ob-step-number i{width:16px;height:16px}.ob-step.is-active .ob-step-number{color:#fff;background:var(--blue)}.ob-step.is-done:not(.is-active) .ob-step-number{color:#fff;background:var(--green)}.ob-step b{display:block;font-size:13px;font-weight:900}.ob-step small{display:block;margin-top:3px;color:#98a2b3;font-size:10px;line-height:1.35}.ob-step.is-active small{color:#d0d5dd}.ob-support{position:absolute;right:24px;bottom:24px;left:24px;display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:start;padding-top:18px;border-top:1px solid rgba(255,255,255,.1)}.ob-support>i{width:34px;height:34px;padding:8px;border-radius:12px;color:#a4bcfd;background:rgba(var(--blue-rgb),.15)}.ob-support b{display:block;font-size:11px}.ob-support p{margin:3px 0 0;color:#98a2b3;font-size:10px;line-height:1.4}.ob-content{min-width:0}.ob-panel{border:1px solid rgba(231,236,244,.95);border-radius:28px;padding:26px;background:#fffffff0;box-shadow:0 18px 42px #10182812}.ob-panel[x-cloak]{display:none}.ob-panel-head{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:14px;align-items:start;padding-bottom:22px;border-bottom:1px solid var(--line)}.ob-panel-head>div:nth-child(2)>span{display:block;margin-bottom:4px;color:var(--blue);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.ob-panel-head h2{margin:0;font-size:27px;line-height:1.08;letter-spacing:-.045em;font-weight:900}.ob-panel-head p{max-width:650px;margin:7px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.ob-title-mark{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;color:var(--blue);background:rgba(var(--blue-rgb),.09)}.ob-title-mark i{width:21px;height:21px}.ob-title-mark.small{width:40px;height:40px;border-radius:14px}.ob-form{display:grid}.ob-form-section{display:grid;grid-template-columns:185px minmax(0,1fr);gap:22px;padding:24px 0;border-bottom:1px solid var(--line)}.ob-section-label b{display:block;font-size:13px;font-weight:900}.ob-section-label span{display:block;margin-top:5px;color:var(--muted);font-size:11px;line-height:1.5}.ob-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.ob-fields-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ob-span-2,.ob-fields-3 .ob-span-2{grid-column:span 2}.ob-fields .field input,.ob-fields .field select{border-radius:13px;padding:11px 12px}.ob-actions{min-height:64px;padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.ob-actions>span{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:11px;font-weight:750}.ob-actions>span i{width:15px;height:15px;color:var(--green)}.ob-actions .btn{min-height:42px}.ob-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;padding:22px 0 4px}.ob-plan{position:relative;border:1px solid var(--line);border-radius:22px;padding:18px;display:flex;flex-direction:column;gap:14px;background:#fff;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.ob-plan:hover{transform:translateY(-2px);border-color:rgba(var(--blue-rgb),.28);box-shadow:0 14px 28px #10182812}.ob-plan.is-selected{border-color:rgba(var(--blue-rgb),.48);box-shadow:inset 0 0 0 1px rgba(var(--blue-rgb),.14),0 14px 28px rgba(var(--blue-rgb),.08)}.ob-plan-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ob-plan-label{color:var(--blue);font-size:9px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.ob-plan h3{margin:4px 0 0;font-size:21px;letter-spacing:-.04em;font-weight:900}.ob-selected-mark{width:30px;height:30px;border-radius:999px;display:grid;place-items:center;color:#fff;background:var(--blue)}.ob-selected-mark i{width:15px;height:15px}.ob-plan-description{min-height:38px;margin:0;color:var(--muted);font-size:11px;line-height:1.55}.ob-cycle{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:12px;background:#f2f4f7}.ob-cycle button{border:0;border-radius:9px;padding:8px;color:#667085;background:transparent;font:inherit;font-size:11px;font-weight:850;cursor:pointer}.ob-cycle button.active{color:#101828;background:#fff;box-shadow:0 2px 5px #10182814}.ob-price{display:flex;align-items:baseline;gap:7px}.ob-price strong{font-size:30px;letter-spacing:-.055em;font-weight:900}.ob-price span{color:var(--muted);font-size:10px;font-weight:750}.ob-plan-capacity{display:flex;gap:8px;flex-wrap:wrap}.ob-plan-capacity span{display:inline-flex;align-items:center;gap:5px;padding:7px 8px;border-radius:10px;color:#475467;background:#f8fafc;font-size:10px}.ob-plan-capacity i{width:13px;height:13px;color:var(--blue)}.ob-feature-list{flex:1;margin:0;padding:2px 0;display:grid;gap:8px;list-style:none}.ob-feature-list li{display:flex;align-items:flex-start;gap:7px;color:#344054;font-size:11px;line-height:1.4}.ob-feature-list i{width:16px;height:16px;flex:0 0 16px;padding:3px;border-radius:999px;color:#027a48;background:#dcfae6}.ob-plan>.btn{width:100%;margin-top:auto}.ob-checkout{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);gap:18px;padding-top:22px}.ob-order{border-radius:22px;padding:20px;color:#fff;background:radial-gradient(circle at 100% 0,rgba(var(--blue-rgb),.5),transparent 35%),#101828}.ob-order-top,.ob-order-plan,.ob-order-lines>div,.ob-order-total{display:flex;align-items:center;justify-content:space-between;gap:14px}.ob-order-top{color:#98a2b3;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.ob-order-top i{width:18px;height:18px;color:#a4bcfd}.ob-order-plan{padding:24px 0}.ob-order-plan span{color:#98a2b3;font-size:10px}.ob-order-plan h3{margin:4px 0 0;font-size:25px;letter-spacing:-.045em}.ob-order-lines{display:grid;gap:11px;padding:16px 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.ob-order-lines span{color:#98a2b3;font-size:11px}.ob-order-lines b{font-size:11px;text-align:right}.ob-order-total{padding-top:20px}.ob-order-total span{color:#d0d5dd;font-size:11px;font-weight:800}.ob-order-total strong{font-size:25px;letter-spacing:-.045em}.ob-payment{border:1px solid var(--line);border-radius:22px;padding:20px;background:#f8fafc}.ob-payment-head{display:grid;grid-template-columns:40px 1fr;gap:11px;align-items:center}.ob-payment-head b{display:block;font-size:13px;font-weight:900}.ob-payment-head span{display:block;margin-top:3px;color:var(--muted);font-size:10px;line-height:1.4}.ob-wallets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ob-wallet{border:1px solid var(--line);border-radius:13px;padding:10px;display:grid;justify-items:center;gap:6px;color:#475467;background:#fff;cursor:pointer;font-size:10px;font-weight:850}.ob-wallet.active{color:var(--blue);border-color:rgba(var(--blue-rgb),.38);background:rgba(var(--blue-rgb),.06)}.ob-wallet input{width:auto;margin:0}.ob-wallet i{width:18px;height:18px}.ob-phone-field{display:grid;grid-template-columns:42px 1fr;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff}.ob-phone-field:focus-within{border-color:rgba(var(--blue-rgb),.42);box-shadow:0 0 0 4px rgba(var(--blue-rgb),.08)}.ob-phone-field span{display:grid;place-items:center;border-right:1px solid var(--line);color:#667085;font-weight:900}.ob-phone-field input{border:0;border-radius:0;box-shadow:none!important}.ob-pay-button{width:100%;min-height:46px}.ob-secure-note{margin:-5px 0 0;display:flex;justify-content:center;align-items:center;gap:6px;color:var(--muted);font-size:10px}.ob-secure-note i{width:13px;height:13px;color:var(--green)}.classic-setup{width:min(680px,100%);margin:30px auto 0;padding:0 0 36px}.classic-setup-head{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--line)}.classic-step-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.classic-step-meta>span{color:var(--blue);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.classic-step-dots{display:flex;gap:6px}.classic-step-dots i{width:28px;height:4px;border-radius:999px;background:#e4e7ec}.classic-step-dots i.active{background:var(--blue)}.classic-setup-head h1{margin:0;font-size:30px;line-height:1.08;letter-spacing:-.045em;font-weight:900}.classic-setup-head p{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.classic-form{display:grid;gap:22px}.classic-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.classic-full{grid-column:1 / -1}.classic-fields .field input,.classic-fields .field select{border-radius:10px;padding:11px 12px;background:#fff}.classic-optional{margin-left:5px;color:#98a2b3;font-size:10px;font-weight:700}.classic-actions{padding-top:16px;margin-top:4px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.classic-actions>span{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:11px}.classic-actions>span i{width:13px;height:13px;color:var(--green)}.classic-actions .btn{height:36px;min-height:36px;padding:0 16px;border-radius:10px;font-size:12px;font-weight:750;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.classic-actions .btn i{width:14px;height:14px;flex:0 0 14px}.classic-payment-actions{justify-content:space-between;padding-top:14px}.classic-actions .btn-ready,.classic-actions .btn-loading{align-items:center;justify-content:center;gap:6px;white-space:nowrap}.classic-actions .btn-ready{display:inline-flex}.classic-actions .btn-loading,.classic-actions .is-loading .btn-ready{display:none}.classic-actions .is-loading .btn-loading{display:inline-flex}.classic-security-note{margin:-13px 0 0;padding-top:10px;border-top:0;display:flex;justify-content:flex-end;align-items:center;gap:5px;color:#98a2b3;font-size:10px}.classic-security-note i{width:12px;height:12px;color:var(--green)}.classic-action-end{margin-left:auto;display:flex;align-items:center;gap:12px}.classic-action-end>span{color:var(--muted);font-size:11px}.classic-action-end>span i{width:14px;height:14px;color:var(--green)}.classic-field-error{margin:6px 0 0;color:#b42318;font-size:11px;font-weight:750}.classic-form [aria-invalid=true]{border-color:#f04438;box-shadow:0 0 0 3px #f0443814}.classic-cycle{width:-moz-fit-content;width:fit-content;display:flex;gap:4px;padding:4px;border-radius:10px;background:#eaecf0}.classic-cycle button{border:0;border-radius:7px;padding:8px 14px;color:#667085;background:transparent;font:inherit;font-size:11px;font-weight:850;cursor:pointer}.classic-cycle button.active{color:#101828;background:#fff;box-shadow:0 1px 3px #1018281a}.classic-plan-list{display:grid;gap:10px}.classic-plan-option{border:1px solid var(--line);border-radius:12px;padding:14px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:12px;align-items:center;background:#fff;cursor:pointer;transition:.15s ease}.classic-plan-option:hover{border-color:rgba(var(--blue-rgb),.3)}.classic-plan-option.selected{border-color:var(--blue);box-shadow:0 0 0 3px rgba(var(--blue-rgb),.08)}.classic-plan-option>input{position:absolute;opacity:0;pointer-events:none}.classic-plan-radio{width:18px;height:18px;border:2px solid #d0d5dd;border-radius:999px;display:grid;place-items:center}.classic-plan-option.selected .classic-plan-radio{border:5px solid var(--blue)}.classic-plan-copy b{display:block;font-size:13px;font-weight:900}.classic-plan-copy small{display:block;margin-top:2px;color:var(--muted);font-size:10px;line-height:1.4}.classic-plan-copy>span{display:block;margin-top:6px;color:#475467;font-size:10px;font-weight:750}.classic-plan-option>strong{color:#101828;font-size:18px;letter-spacing:-.035em;white-space:nowrap}.classic-plan-option>strong small{color:var(--muted);font-size:9px;letter-spacing:0}.classic-summary{margin-bottom:22px;padding:14px 0;display:grid;grid-template-columns:1fr 1fr auto;gap:18px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.classic-summary span{display:block;color:var(--muted);font-size:10px;margin-bottom:3px}.classic-summary b{font-size:13px}.classic-summary strong{font-size:19px;letter-spacing:-.035em}.waafi-form{display:grid;gap:13px}.waafi-summary{display:grid;grid-template-columns:1.2fr 1fr auto;gap:12px;align-items:center;background:#101828;color:#fff;border-radius:20px;padding:15px}.waafi-summary .mini{color:#d0d5dd;display:block;margin-bottom:4px}.waafi-summary b{display:block;font-size:16px;letter-spacing:-.02em}.waafi-summary-main b{font-size:20px;letter-spacing:-.04em}.waafi-grid{display:grid;grid-template-columns:1.35fr .9fr;gap:14px;align-items:start}.waafi-panel{border:1px solid var(--line);background:var(--panel2);border-radius:20px;padding:16px;display:grid;gap:14px}.waafi-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.waafi-panel-head b{display:block;font-weight:900;letter-spacing:-.025em}.waafi-panel-head span{display:block;color:var(--muted);font-size:12px;margin-top:3px;line-height:1.4}.waafi-panel-head i{color:var(--blue)}.wallet-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.wallet-option{border:1px solid var(--line);border-radius:18px;background:#fff;padding:12px;cursor:pointer;display:grid;gap:9px;min-height:116px;transition:.18s ease}.wallet-option:hover,.wallet-option.active{border-color:rgba(var(--blue-rgb),.38);background:rgba(var(--blue-rgb),.08);color:var(--blue)}.wallet-option input{width:auto;margin:0}.wallet-option i{color:var(--blue)}.wallet-option b{display:block;font-size:13px}.wallet-option small{display:block;color:var(--muted);font-size:11px;margin-top:3px;line-height:1.35}.waafi-flow{align-content:start}.waafi-steps{display:grid;gap:10px}.waafi-step{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:start;padding:11px;border:1px solid var(--line);background:#fff;border-radius:16px;opacity:.72}.waafi-step>span{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:#f2f4f7;color:#475467;font-weight:900}.waafi-step b{display:block;font-size:13px}.waafi-step p{margin:3px 0 0;color:var(--muted);font-size:12px;line-height:1.35}.waafi-step.active{opacity:1;border-color:rgba(var(--blue-rgb),.35);background:rgba(var(--blue-rgb),.08)}.waafi-step.active>span{background:var(--blue);color:#fff}.waafi-step.done{opacity:1;border-color:#abefc6;background:#ecfdf3}.waafi-step.done>span{background:var(--green);color:#fff}.waafi-step.failed{opacity:1;border-color:#ffd5de;background:#fff1f3}.waafi-step.failed>span{background:var(--red);color:#fff}.waafi-result{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--line);border-radius:18px;padding:13px;background:#fff}.waafi-result-icon{width:38px;height:38px;border-radius:14px;display:grid;place-items:center;background:rgba(var(--blue-rgb),.08);color:var(--blue)}.waafi-result b{display:block;font-size:13px}.waafi-result p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.waafi-result.success{border-color:#abefc6;background:#ecfdf3}.waafi-result.success .waafi-result-icon{background:var(--green);color:#fff}.waafi-result.warning{border-color:#fedf89;background:#fffaeb}.waafi-result.warning .waafi-result-icon{background:var(--orange);color:#fff}.waafi-result.danger{border-color:#ffd5de;background:#fff1f3}.waafi-result.danger .waafi-result-icon{background:var(--red);color:#fff}.waafi-submit-row{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid var(--line);margin-top:4px}.waafi-submit{min-width:180px;height:40px;border-radius:10px;font-size:13px}.waafi-submit .btn-ready,.waafi-submit .btn-loading{display:inline-flex;align-items:center;gap:7px}.waafi-submit .btn-loading,.waafi-submit.is-loading .btn-ready{display:none}.waafi-submit.is-loading .btn-loading{display:inline-flex}.btn-loading{display:none;align-items:center;gap:9px}.waafi-form.is-loading .btn-ready{display:none}.waafi-form.is-loading .btn-loading{display:inline-flex}.spinner{width:16px;height:16px;border-radius:999px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.modal-backdrop{position:fixed;inset:0;display:none;place-items:center;padding:20px;background:#1018286b;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1000}.modal-backdrop.show{display:grid;animation:modalFadeIn .2s ease}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.modal{width:min(560px,100%);max-height:calc(100vh - 40px);display:flex;flex-direction:column;background:#fff;border-radius:24px;box-shadow:0 32px 64px -12px #10182833,0 0 0 1px #e4e7eccc;overflow:hidden;animation:modalPop .3s cubic-bezier(.16,1,.3,1);z-index:1001}@keyframes modalPop{0%{opacity:0;transform:scale(.96) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-sm{width:min(420px,100%)}.modal-md{width:min(520px,100%)}.modal-lg{width:min(720px,100%)}.modal-3xl{width:min(860px,100%)}.modal-4xl{width:min(980px,100%)}.modal-5xl{width:min(1240px,100%)}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 24px 18px;border-bottom:1px solid var(--line)}.modal-head h3{margin:0;font-size:19px;font-weight:900;letter-spacing:-.03em}.modal-body{padding:24px;overflow:auto}.modal-foot{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:18px 24px;border-top:1px solid var(--line);background:#f8fafc80}.x{border:0;background:#fff;color:var(--muted);border-radius:12px;width:36px;height:36px;display:grid;place-items:center;transition:all .2s ease;border:1px solid var(--line);box-shadow:0 2px 4px #10182805}.x:hover{background:#f2f4f7;color:var(--text);transform:translateY(-1px);box-shadow:0 4px 8px #1018280d}.confirm-panel{display:grid;grid-template-columns:48px 1fr;gap:13px;align-items:start;border:1px solid #ffd5de;background:#fff1f3;border-radius:18px;padding:14px}.confirm-icon{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:var(--red);color:#fff}.confirm-panel b{display:block;color:#912018;font-weight:900}.confirm-panel p{margin:5px 0 0;color:#c01048;font-size:13px;line-height:1.5}.system-feedback{position:fixed;right:24px;bottom:104px;width:min(430px,calc(100vw - 32px));display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:flex-start;border:1px solid var(--line);background:#fff;padding:14px;border-radius:20px;box-shadow:0 18px 48px #1018281f;transform:translateY(18px);opacity:0;pointer-events:none;transition:.22s ease;z-index:1050}.system-feedback.show{opacity:1;transform:translateY(0);pointer-events:auto}.system-feedback-icon{width:42px;height:42px;border-radius:15px;display:grid;place-items:center;background:rgba(var(--blue-rgb),.08);color:var(--blue)}.system-feedback b{display:block;font-size:13px;font-weight:900}.system-feedback p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.system-feedback-close{border:0;background:transparent;color:#98a2b3;padding:3px;display:grid;place-items:center;cursor:pointer}.system-feedback.success{border-color:#abefc6;background:#ecfdf3}.system-feedback.success .system-feedback-icon{background:var(--green);color:#fff}.system-feedback.danger{border-color:#ffd5de;background:#fff1f3}.system-feedback.danger .system-feedback-icon{background:var(--red);color:#fff}.system-feedback.danger b{color:#912018}.system-feedback.danger p{color:#c01048}.system-feedback.warning{border-color:#fedf89;background:#fffaeb}.system-feedback.warning .system-feedback-icon{background:var(--orange);color:#fff}.system-feedback.info{border-color:#b2ddff;background:#eff8ff}.system-feedback.info .system-feedback-icon{background:var(--blue);color:#fff}[x-cloak]{display:none!important}.ai-chat-widget{position:fixed;left:auto;right:24px;bottom:20px;transform:none;z-index:90}.ai-chat-toggle{min-height:50px;padding:0;border:0;background:transparent;color:#101828;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;position:relative}.ai-chat-toggle-mark{width:48px;height:48px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid #dfe4ec;box-shadow:0 12px 30px #10182829;position:relative;overflow:hidden}.ai-chat-toggle-mark img,.ai-chat-logo img,.ai-avatar img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.ai-chat-toggle-mark img{padding:8px}.ai-chat-toggle-mark i{width:16px;height:16px;color:var(--blue)}.ai-chat-toggle-copy{display:grid;text-align:left;line-height:1}.ai-chat-toggle-copy small{color:#667085;font-size:8px;font-weight:800}.ai-chat-toggle-copy b{margin-top:3px;font-size:12px;font-weight:900;letter-spacing:-.025em}.ai-chat-toggle:hover .ai-chat-toggle-mark{border-color:rgba(var(--blue-rgb),.3);box-shadow:0 14px 34px #10182830}.ai-chat-panel{position:absolute;left:auto;right:0;bottom:calc(100% + 14px);translate:none;width:min(560px,calc(100vw - 32px));height:min(760px,calc(100vh - 96px));background:#fff;border:1px solid var(--line);border-radius:26px;box-shadow:0 34px 92px #10182838;display:grid;grid-template-rows:auto auto 1fr auto auto;overflow:hidden;transform-origin:bottom right;animation:aiPanelIn .18s ease both}.ai-chat-panel[hidden]{display:none!important}@keyframes aiPanelIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ai-chat-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px;border-bottom:1px solid var(--line);background:#fff}.ai-chat-title{display:flex;align-items:center;gap:11px}.ai-chat-logo{width:28px;height:28px;display:grid;place-items:center;color:var(--blue);background:transparent;border:0;overflow:hidden}.ai-chat-logo img{padding:1px}.ai-chat-head-actions{display:flex;align-items:center;gap:7px}.ai-chat-clear{min-height:34px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:11px;color:#667085;background:#fff;font-size:10px;font-weight:850;cursor:pointer}.ai-chat-clear:hover{color:var(--red);border-color:#fecdca;background:#fff8f7}.ai-chat-clear:disabled{opacity:.55;cursor:wait}.ai-chat-clear i{width:14px;height:14px}.mini-icon{width:36px;height:36px;border-radius:13px}.mini-icon i{width:17px;height:17px}.ai-chat-head b{display:block;font-size:15px;font-weight:900}.ai-chat-head span{display:block;margin-top:2px;color:var(--muted);font-size:12px;font-weight:750}.ai-chat-context{display:flex;gap:7px;flex-wrap:wrap;padding:10px 14px;background:#fcfcfd;border-bottom:1px solid var(--line)}.ai-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--panel2);color:#344054;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:850}.ai-chip i{width:14px;height:14px;color:var(--blue)}.ai-chat-messages{overflow:auto;display:grid;align-content:start;gap:15px;padding:18px;background:linear-gradient(180deg,rgba(var(--blue-rgb),.025),transparent 140px),#fff}.ai-message{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:start}.ai-message.user{grid-template-columns:1fr 34px}.ai-message.user .ai-avatar{order:2;background:#101828;color:#fff}.ai-message.user .ai-bubble{order:1;background:#101828;color:#fff;justify-self:end}.ai-message-actions{grid-column:2;display:flex;gap:7px;flex-wrap:wrap;margin-top:-3px}.ai-message-actions button{border:1px solid var(--line);background:#fff;color:#344054;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850;cursor:pointer}.ai-message-actions button:hover{background:rgba(var(--blue-rgb),.08);color:var(--blue)}.ai-avatar{width:34px;height:34px;border-radius:13px;background:#fff;color:var(--blue);border:1px solid var(--line);display:grid;place-items:center;overflow:hidden}.ai-avatar i{width:18px;height:18px}.ai-avatar img{padding:4px}.ai-message.assistant .ai-avatar{width:28px;height:28px;margin:3px;border:0;border-radius:0;background:transparent}.ai-message.assistant .ai-avatar img{padding:1px}.ai-bubble{max-width:100%;background:#fff;border:1px solid var(--line);border-radius:17px;padding:14px 15px;color:#344054;box-shadow:0 7px 18px #1018280a}.ai-bubble b{display:block;font-size:13px;font-weight:900;margin-bottom:4px}.ai-bubble p{margin:0 0 10px;color:#475467;font-size:13px;line-height:1.68}.ai-bubble p:last-child{margin-bottom:0}.ai-bubble strong{color:#101828;font-weight:900}.ai-message.user .ai-bubble strong{color:#fff}.ai-section-title{font-size:12px;font-weight:950;color:#101828;margin:6px 0}.ai-bubble ul,.ai-bubble ol{margin:7px 0 10px;padding-left:18px;display:grid;gap:5px}.ai-bubble li{font-size:13px;line-height:1.5}.ai-bubble code{background:rgba(var(--blue-rgb),.08);color:var(--blue);border-radius:7px;padding:1px 5px;font-size:12px;font-weight:850}.ai-bubble.typing p:after{content:"";width:7px;height:15px;margin-left:3px;display:inline-block;vertical-align:-2px;background:var(--blue);animation:aiCaret .8s steps(1) infinite}@keyframes aiCaret{50%{opacity:0}}.ai-message.error .ai-avatar{background:#fff1f3;color:var(--red)}.ai-message.error .ai-bubble{border-color:#ffd5de;background:#fff1f3;color:#c01048}.ai-message.error .ai-bubble p{color:#c01048}.ai-message.loading .ai-bubble{width:100%}.ai-thinking{display:flex;align-items:center;gap:11px}.ai-thinking p{margin:3px 0 0;color:var(--muted);font-size:12px}.ai-thinking-dots{width:42px;height:30px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border-radius:999px;background:rgba(var(--blue-rgb),.08);flex:0 0 auto}.ai-thinking-dots i{width:6px;height:6px;border-radius:999px;background:var(--blue);animation:aiDot 1s ease-in-out infinite}.ai-thinking-dots i:nth-child(2){animation-delay:.14s}.ai-thinking-dots i:nth-child(3){animation-delay:.28s}@keyframes aiDot{0%,80%,to{transform:translateY(0);opacity:.45}40%{transform:translateY(-4px);opacity:1}}.ai-quick-prompts{display:flex;gap:7px;flex-wrap:wrap;padding:10px 14px;border-top:1px solid var(--line);background:#fcfcfd}.ai-quick-prompts button{border:1px solid var(--line);background:#fff;color:#344054;border-radius:999px;padding:7px 9px;display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:850;cursor:pointer}.ai-quick-prompts button i{width:13px;height:13px;color:var(--blue)}.ai-quick-prompts button:hover{background:rgba(var(--blue-rgb),.08);color:var(--blue)}.ai-resource-links{grid-column:2;margin-top:-3px}.ai-resource-links>span{display:block;margin-bottom:7px;color:#98a2b3;font-size:8px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.ai-resource-links>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.ai-resource-links a{min-width:0;padding:10px;display:grid;grid-template-columns:28px minmax(0,1fr) 13px;align-items:center;gap:8px;border:1px solid var(--line);border-radius:12px;color:#344054;background:#fff;text-decoration:none;box-shadow:0 5px 14px #10182809}.ai-resource-links a:hover{border-color:rgba(var(--blue-rgb),.3);color:var(--blue);background:rgba(var(--blue-rgb),.025)}.ai-resource-links a>i:first-child{width:28px;height:28px;padding:7px;border-radius:8px;color:var(--blue);background:rgba(var(--blue-rgb),.08)}.ai-resource-links a>i:last-child{width:13px;height:13px;color:#98a2b3}.ai-resource-links b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.ai-resource-links small{margin-top:3px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#98a2b3;font-size:7px}.ai-chat-form{display:grid;grid-template-columns:1fr auto;gap:9px;padding:12px 14px 14px;border-top:1px solid var(--line);background:#fff}.ai-chat-composer{min-width:0;padding:0 12px 7px;border:1px solid var(--line);border-radius:15px;background:#fff}.ai-chat-composer:focus-within{border-color:rgba(var(--blue-rgb),.42);box-shadow:0 0 0 4px rgba(var(--blue-rgb),.08)}.ai-chat-form textarea{width:100%;resize:none;border:0;border-radius:0;padding:11px 0 4px;outline:0;min-height:42px;max-height:140px;font:inherit;font-size:12px;line-height:1.5}.ai-chat-composer>span{display:flex;align-items:center;gap:4px;color:#98a2b3;font-size:7px;font-weight:750}.ai-chat-composer>span i{width:10px;height:10px}.ai-chat-form .btn{width:46px;height:46px;align-self:end;padding:0;border-radius:14px}.calendar-shell .fc{font-family:inherit}.calendar-shell .fc .fc-toolbar-title{font-size:22px;font-weight:900;letter-spacing:-.04em}.calendar-shell .fc .fc-button{border:0;border-radius:12px;background:rgba(var(--blue-rgb),.08);color:var(--blue);font-weight:850;text-transform:capitalize;box-shadow:none}.calendar-shell .fc .fc-button-primary:not(:disabled).fc-button-active,.calendar-shell .fc .fc-button-primary:not(:disabled):active{background:var(--blue);color:#fff}.calendar-shell .fc-theme-standard td,.calendar-shell .fc-theme-standard th,.calendar-shell .fc-theme-standard .fc-scrollgrid{border-color:var(--line)}.calendar-shell .fc-event{border:0;border-radius:12px;padding:4px 6px;background:var(--blue);box-shadow:0 5px 12px #10182817}.calendar-page .panel-head{align-items:flex-start}.calendar-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.calendar-legend{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;font-weight:850}.legend-dot{width:9px;height:9px;border-radius:999px;display:inline-block}.legend-dot.pending{background:var(--orange)}.legend-dot.confirmed{background:var(--blue)}.legend-dot.checked-in{background:var(--green)}.calendar-event{display:grid;gap:1px;line-height:1.2;overflow:hidden}.calendar-event b{font-size:11px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-event span{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-event small{font-size:10px;opacity:.88;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-body{background:#fff;color:#101828}.landing-shell{min-height:100vh;overflow:hidden}.landing-nav{width:min(1180px,calc(100% - 44px));min-height:76px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid #eaecf0}.landing-brand{min-width:0;margin:0;flex:0 1 auto}.landing-brand .logo{width:38px;height:38px;border-radius:12px;box-shadow:none}.landing-brand .brand-logo{width:auto;max-width:min(var(--landing-logo-width),100%);height:var(--landing-logo-height);-o-object-position:left center;object-position:left center}.landing-brand-copy{display:grid;line-height:1.05}.landing-brand-copy b{font-size:16px;font-weight:900;letter-spacing:-.04em}.landing-brand-copy small{margin-top:4px;color:#667085;font-size:9px;font-weight:700}.landing-links{display:flex;align-items:center;gap:28px}.landing-links a{color:#475467;text-decoration:none;font-size:12px;font-weight:800}.landing-links a:hover{color:var(--blue)}.landing-nav-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px}.landing-nav-actions .btn{min-height:36px;border-radius:10px}.landing-login{color:#344054;text-decoration:none;font-size:12px;font-weight:850}.landing-login:hover{color:var(--blue)}.landing-hero{width:min(1180px,calc(100% - 44px));min-height:680px;margin:0 auto;padding:72px 0 80px;display:grid;grid-template-columns:minmax(0,.82fr) minmax(550px,1.18fr);gap:58px;align-items:center}.hero-copy{min-width:0}.landing-eyebrow,.landing-kicker{display:inline-flex;align-items:center;gap:7px;color:var(--blue);font-size:11px;line-height:1;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.landing-eyebrow{padding:8px 10px;border:1px solid rgba(var(--blue-rgb),.18);border-radius:999px;background:rgba(var(--blue-rgb),.05);letter-spacing:.04em;text-transform:none}.landing-eyebrow i{width:14px;height:14px}.hero-copy h1{max-width:590px;margin:18px 0;font-size:clamp(44px,5.4vw,72px);line-height:.98;letter-spacing:-.068em;font-weight:900}.hero-copy>p{max-width:550px;margin:0 0 25px;color:#667085;font-size:16px;line-height:1.7}.hero-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hero-actions .btn{min-height:43px;border-radius:11px}.hero-notes{margin-top:20px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.hero-notes span{display:inline-flex;align-items:center;gap:5px;color:#667085;font-size:10px;font-weight:750}.hero-notes i{width:13px;height:13px;color:#12b76a;stroke-width:3}.landing-product{min-width:0;overflow:hidden;border:1px solid #dfe4ec;border-radius:18px;background:#fff;box-shadow:0 24px 70px #1018281f;transform:perspective(1400px) rotateY(-2deg) rotateX(1deg)}.landing-product-bar{min-height:39px;padding:0 12px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid #eaecf0;background:#f8fafc}.landing-product-dots{display:flex;gap:5px}.landing-product-dots i{width:7px;height:7px;border-radius:50%;background:#d0d5dd}.landing-product-address{min-width:190px;padding:5px 12px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #eaecf0;border-radius:6px;color:#667085;background:#fff;font-size:8px}.landing-product-address i{width:9px;height:9px}.landing-product-live{justify-self:end;display:inline-flex;align-items:center;gap:5px;color:#475467;font-size:8px;font-weight:800}.landing-product-live i{width:6px;height:6px;border-radius:50%;background:#12b76a;box-shadow:0 0 0 3px #d1fadf}.landing-product-app{min-height:430px;display:grid;grid-template-columns:52px minmax(0,1fr)}.landing-product-side{padding:12px 8px;display:flex;flex-direction:column;align-items:center;gap:9px;border-right:1px solid #eaecf0;background:#101828}.landing-product-side>span,.landing-product-mark{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:#98a2b3}.landing-product-mark{margin-bottom:7px;color:#fff;background:var(--blue)}.landing-product-side>span.active{color:#fff;background:#ffffff1f}.landing-product-side i{width:14px;height:14px}.landing-product-main{min-width:0;padding:20px;background:#f8fafc}.landing-product-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.landing-product-head span{display:block;margin-bottom:4px;color:#98a2b3;font-size:8px;font-weight:700}.landing-product-head h2{margin:0;font-size:17px;letter-spacing:-.04em}.landing-product-head button,.landing-flow-balance button{border:0;border-radius:8px;padding:8px 10px;display:inline-flex;align-items:center;gap:5px;color:#fff;background:var(--blue);font-size:8px;font-weight:850}.landing-product-head button i,.landing-flow-balance button i{width:11px;height:11px}.landing-metrics{margin-top:17px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.landing-metrics article{min-width:0;padding:12px;border:1px solid #eaecf0;border-radius:10px;background:#fff}.landing-metrics article>span{display:flex;align-items:center;gap:5px;color:#667085;font-size:8px;font-weight:800}.landing-metrics article>span i{width:11px;height:11px;color:var(--blue)}.landing-metrics strong{display:block;margin:8px 0 2px;font-size:21px;letter-spacing:-.05em}.landing-metrics small{display:block;color:#98a2b3;font-size:7px}.landing-metrics small.positive{color:#039855}.landing-product-grid{margin-top:9px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(150px,.8fr);gap:9px}.landing-bookings,.landing-rooms{min-width:0;padding:13px;border:1px solid #eaecf0;border-radius:10px;background:#fff}.landing-panel-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}.landing-panel-title strong{display:block;font-size:10px}.landing-panel-title span{display:block;margin-top:2px;color:#98a2b3;font-size:7px}.landing-panel-title a{color:var(--blue);text-decoration:none;font-size:7px;font-weight:800}.landing-stay-row{min-width:0;padding:8px 0;display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:7px;align-items:center;border-top:1px solid #f2f4f7}.landing-initials{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:#175cd3;background:#eff8ff;font-size:7px;font-weight:900}.landing-initials.purple{color:#6938ef;background:#f4f3ff}.landing-initials.orange{color:#b54708;background:#fffaeb}.landing-stay-row b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.landing-stay-row small{display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#98a2b3;font-size:6px}.landing-stay-row em,.landing-flow-top em{padding:4px 6px;border-radius:999px;color:#175cd3;background:#eff8ff;font-size:6px;font-style:normal;font-weight:850}.landing-stay-row em.checked{color:#027a48;background:#ecfdf3}.landing-stay-row em.due{color:#b54708;background:#fffaeb}.landing-room-chart{padding:11px 0 7px;display:grid;place-items:center}.landing-room-ring{width:89px;height:89px;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle closest-side,white 74%,transparent 75% 99%),conic-gradient(var(--blue) 0 84%,#d0d5dd 84% 96%,#fdb022 96% 100%)}.landing-room-ring b{font-size:19px;line-height:1;letter-spacing:-.05em}.landing-room-ring span{margin-top:3px;color:#98a2b3;font-size:6px}.landing-room-legend{display:grid;gap:5px}.landing-room-legend span{display:grid;grid-template-columns:6px minmax(0,1fr) auto;align-items:center;gap:5px;color:#667085;font-size:6px}.landing-room-legend i{width:6px;height:6px;border-radius:50%}.landing-room-legend i.occupied{background:var(--blue)}.landing-room-legend i.available{background:#d0d5dd}.landing-room-legend i.cleaning{background:#fdb022}.landing-room-legend b{color:#344054;font-size:7px}.landing-capabilities{width:min(1180px,calc(100% - 44px));min-height:70px;margin:0 auto;padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #eaecf0;border-bottom:1px solid #eaecf0;color:#475467;font-size:11px;font-weight:850}.landing-capabilities i{width:3px;height:3px;flex:0 0 auto;border-radius:50%;background:#d0d5dd}.landing-section,.landing-operations{width:min(1180px,calc(100% - 44px));margin:0 auto;padding:112px 0}.landing-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.68fr);align-items:end;gap:80px}.landing-section-head h2,.landing-workflow-copy h2,.landing-cta h2{max-width:650px;margin:12px 0 0;font-size:clamp(34px,4.3vw,54px);line-height:1.02;letter-spacing:-.058em}.landing-section-head>p,.landing-workflow-copy>p{margin:0;color:#667085;font-size:14px;line-height:1.7}.landing-feature-grid{margin-top:48px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #eaecf0}.landing-feature-grid article{padding:30px 30px 8px 0}.landing-feature-grid article+article{padding-left:30px;border-left:1px solid #eaecf0}.landing-feature-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;color:var(--blue);background:#eff8ff}.landing-feature-icon.purple{color:#6938ef;background:#f4f3ff}.landing-feature-icon.green{color:#027a48;background:#ecfdf3}.landing-feature-icon i{width:19px;height:19px}.landing-feature-grid h3{margin:18px 0 9px;font-size:17px;letter-spacing:-.025em}.landing-feature-grid p{min-height:66px;margin:0 0 17px;color:#667085;font-size:12px;line-height:1.65}.landing-feature-grid a{display:inline-flex;align-items:center;gap:6px;color:#344054;text-decoration:none;font-size:11px;font-weight:900}.landing-feature-grid a:hover{color:var(--blue)}.landing-feature-grid a i{width:13px;height:13px}.landing-workflow{width:min(1180px,calc(100% - 44px));margin:0 auto;padding:88px;display:grid;grid-template-columns:minmax(0,.85fr) minmax(460px,1.15fr);gap:90px;align-items:center;border-radius:24px;background:#f8fafc}.landing-workflow-copy>p{max-width:470px;margin-top:17px}.landing-steps{margin-top:36px;display:grid;gap:0}.landing-steps article{padding:17px 0;display:grid;grid-template-columns:32px 1fr;gap:13px;border-top:1px solid #e4e7ec}.landing-steps article>span{padding-top:2px;color:#98a2b3;font-size:10px;font-weight:900}.landing-steps h3{margin:0;font-size:13px}.landing-steps p{margin:5px 0 0;color:#667085;font-size:11px;line-height:1.55}.landing-flow-panel{overflow:hidden;border:1px solid #e4e7ec;border-radius:16px;background:#fff;box-shadow:0 18px 50px #10182814}.landing-flow-top{padding:15px 17px;display:flex;justify-content:space-between;align-items:center;gap:14px;border-bottom:1px solid #eaecf0}.landing-flow-top span{display:block;margin-bottom:3px;color:#98a2b3;font-size:8px}.landing-flow-top strong{display:block;font-size:11px}.landing-flow-top em{color:#027a48;background:#ecfdf3}.landing-flow-guest{padding:17px;display:flex;align-items:center;gap:10px}.landing-flow-guest .landing-initials{width:35px;height:35px}.landing-flow-guest b{display:block;font-size:10px}.landing-flow-guest small{display:block;margin-top:3px;color:#98a2b3;font-size:7px}.landing-flow-details{margin:0 17px;display:grid;grid-template-columns:1fr 1fr;border:1px solid #eaecf0;border-radius:10px}.landing-flow-details div{padding:11px}.landing-flow-details div:nth-child(2n){border-left:1px solid #eaecf0}.landing-flow-details div:nth-child(n+3){border-top:1px solid #eaecf0}.landing-flow-details span{display:block;color:#98a2b3;font-size:7px}.landing-flow-details b{display:block;margin-top:4px;font-size:9px}.landing-flow-progress{padding:21px 22px;display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:start}.landing-flow-progress>i{height:1px;margin:12px 7px 0;background:#e4e7ec}.landing-flow-progress>span{display:grid;justify-items:center;gap:5px;color:#98a2b3;font-size:7px}.landing-flow-progress>span i{width:25px;height:25px;padding:7px;border-radius:50%;color:#98a2b3;background:#f2f4f7}.landing-flow-progress>span.done i{color:#fff;background:#12b76a}.landing-flow-progress>span.active{color:var(--blue)}.landing-flow-progress>span.active i{color:#fff;background:var(--blue);box-shadow:0 0 0 4px #d1e9ff}.landing-flow-balance{padding:13px 17px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#101828;color:#fff}.landing-flow-balance span{display:block;margin-bottom:3px;color:#98a2b3;font-size:7px}.landing-flow-balance strong{display:block;font-size:13px}.landing-operations{padding-top:120px}.landing-operation-list{margin-top:48px;border-top:1px solid #d0d5dd}.landing-operation-list article{min-height:108px;display:grid;grid-template-columns:58px minmax(0,1fr) 44px;gap:20px;align-items:center;border-bottom:1px solid #e4e7ec}.landing-operation-list article>span{color:#98a2b3;font-size:10px;font-weight:900}.landing-operation-list h3{margin:0 0 5px;font-size:18px;letter-spacing:-.03em}.landing-operation-list p{margin:0;color:#667085;font-size:12px}.landing-operation-list article>i{width:20px;height:20px;justify-self:end;color:#98a2b3}.landing-operation-list article:hover h3,.landing-operation-list article:hover>i{color:var(--blue)}.landing-cta{width:min(1180px,calc(100% - 44px));margin:0 auto 56px;padding:58px 64px;display:flex;align-items:end;justify-content:space-between;gap:50px;border-radius:22px;color:#fff;background:#101828}.landing-cta>div>span{color:#98a2b3;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.landing-cta h2{max-width:650px;font-size:clamp(31px,4vw,48px)}.landing-cta-actions{flex:0 0 auto;display:grid;justify-items:end;gap:12px}.landing-white-btn{border-color:#fff;color:#101828;background:#fff}.landing-white-btn:hover{border-color:#f2f4f7;background:#f2f4f7}.landing-cta-login{color:#d0d5dd;font-size:10px;font-weight:800}.landing-footer{width:min(1180px,calc(100% - 44px));min-height:110px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;border-top:1px solid #eaecf0}.landing-footer .landing-brand .logo{width:32px;height:32px;border-radius:10px}.landing-footer p,.landing-footer>span{margin:0;color:#98a2b3;font-size:10px}.landing-footer>span{justify-self:end}.landing-footer-rich{width:100%;min-height:0;padding:82px max(22px,calc((100vw - 1180px)/2)) 40px;display:block;color:#101828;background:linear-gradient(180deg,rgba(var(--blue-rgb),.035),transparent 180px),#fff;border-top:1px solid #eaecf0}.landing-footer-grid{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(240px,1.3fr) repeat(2,minmax(130px,.55fr)) minmax(260px,1fr);gap:54px}.landing-footer-bottom{width:min(1180px,100%);margin:60px auto 0;padding-top:30px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;border-top:1px solid #eaecf0}@media(max-width:1100px){.app,.integration-dropdown .twilio-settings-grid{grid-template-columns:1fr}.integration-dropdown .twilio-side-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.twilio-settings-grid{grid-template-columns:1fr}.twilio-side-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-settings-layout{grid-template-columns:1fr}.brand-preview-panel{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.brand-preview-head,.brand-preview-panel>p{grid-column:1 / -1}.landing-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar{position:fixed;left:0;top:0;bottom:0;transform:translate(-100%);width:300px;box-shadow:16px 0 32px #1018280d;height:100vh}.app.sidebar-open .sidebar{transform:translate(0)}.app.sidebar-open .sidebar-backdrop{display:block}.mobile-menu-btn{display:grid!important}.upgrade{position:relative;left:auto;right:auto;bottom:auto;margin-top:18px}.kpis,.layout,.bottom,.tools,.landing-hero{grid-template-columns:1fr 1fr}.onboarding-command{grid-template-columns:1fr}.onboarding-rail{position:static}.setup-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-layout{grid-template-columns:1fr}.booking-form-top{grid-template-columns:minmax(250px,.75fr) minmax(0,1.4fr)}.booking-stay-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.ob-shell{grid-template-columns:1fr}.ob-sidebar{position:static;min-height:0;padding:20px}.ob-sidebar-intro h1{max-width:none;font-size:25px}.ob-sidebar-intro p{max-width:620px}.ob-progress{margin:20px 0 16px}.ob-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.ob-step{grid-template-columns:34px 1fr;padding:9px}.ob-step-number{width:34px;height:34px}.ob-support{position:static;margin-top:16px}.ob-form-section{grid-template-columns:150px minmax(0,1fr)}}@media(max-width:760px){main{padding:14px}.invoice-toolbar{align-items:stretch;flex-direction:column;padding:12px}.invoice-toolbar-actions{justify-content:stretch}.invoice-toolbar-actions .btn{flex:1}.invoice-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-item-summary{grid-template-columns:38px minmax(0,1fr) auto;gap:9px;padding:10px}.integration-item-icon{width:38px;height:38px}.integration-item-meta{display:none}.integration-item-action{min-width:26px}.integration-item-action>span{display:none}.integration-dropdown{padding:10px}.integration-dropdown .twilio-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-dropdown .twilio-side-panel{grid-template-columns:1fr}.twilio-hero{grid-template-columns:42px minmax(0,1fr)}.twilio-hero>.pill{grid-column:1 / -1;justify-self:start}.twilio-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.twilio-side-panel{grid-template-columns:1fr}.public-invoice-body{padding:12px}.public-invoice-sheet{padding:18px;border-radius:16px}.public-invoice-meta{grid-template-columns:1fr}.settings-workspace{grid-template-columns:1fr;gap:20px}.workspace-content{grid-column:1}.workspace-tabs{width:100%;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;border-radius:20px;padding:6px}.workspace-tab{flex:0 0 auto;border-radius:15px}.brand-settings-hero{min-height:0;padding:20px;align-items:flex-start;flex-direction:column}.brand-settings-hero h2{font-size:25px}.brand-settings-panel,.brand-preview-panel{padding:15px;border-radius:17px}.brand-fields,.brand-asset-grid,.brand-color-grid,.brand-size-grid{grid-template-columns:1fr}.brand-span-2{grid-column:auto}.brand-preview-panel{grid-template-columns:1fr}.brand-preview-head,.brand-preview-panel>p{grid-column:auto}.topbar{position:relative;min-height:42px;margin-bottom:18px;align-items:center;gap:8px}.topbar .title-wrap{min-width:0;flex:1;justify-content:flex-start;gap:8px!important}.topbar .title{display:none}.topbar .title h2{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:20px;letter-spacing:-.04em}.topbar .title p{display:none}.topbar .actions{width:auto;flex:0 0 auto;flex-wrap:nowrap;gap:6px}.topbar .icon-btn,.topbar .topbar-search-box,.topbar .avatar-btn{width:38px;height:38px;min-width:38px}.topbar .icon-btn i,.topbar-search-icon{width:17px;height:17px}.topbar-search-box{padding:0 10px}.topbar-search-box.expanded{position:absolute;right:0;top:-1px;width:calc(100vw - 80px);height:42px;z-index:75;border-radius:12px}.topbar .search-results{top:calc(100% + 8px);width:calc(100vw - 28px);max-height:min(520px,calc(100vh - 100px))}.topbar .avatar-btn{padding:2px;border-radius:10px}.topbar .avatar-btn .avatar{width:32px;height:32px;font-size:11px}.topbar .avatar-btn>i{display:none}.actions>a.btn{display:none}.topbar .dropdown-panel{position:fixed;top:64px;right:14px;width:min(320px,calc(100vw - 28px))}.topbar .user-panel{width:min(240px,calc(100vw - 28px))}.onboarding-top{align-items:center;flex-direction:row}.onboarding-account{width:auto}.onboarding-user-copy,.onboarding-account-chevron{display:none}.onboarding-account-trigger{padding:3px}.onboarding-account-menu{right:0;width:min(210px,calc(100vw - 28px))}.onboarding-top>.brand{max-width:calc(100vw - 72px)}.onboarding-top>.brand .brand-logo{max-width:min(var(--brand-logo-width),calc(100vw - 100px));height:min(var(--brand-logo-height),46px)}.onboarding-hero h2{font-size:34px}.ai-chat-widget{left:auto;right:16px;bottom:14px}.ai-chat-panel{width:calc(100vw - 28px);height:min(620px,calc(100vh - 92px))}.ai-resource-links>div{grid-template-columns:1fr}.ai-chat-head{padding:13px 14px}.ai-chat-context{overflow-x:auto;flex-wrap:nowrap}.ai-chip{flex:0 0 auto}.ai-chat-messages{padding:14px}.system-feedback{right:16px;bottom:92px}.brand-logo{width:min(var(--brand-logo-width),220px)}.kpis,.layout,.bottom,.tools,.rooms,.form-grid,.landing-hero,.waafi-grid,.waafi-summary,.wallet-options,.compact-wallet-grid,.payment-mini-flow,.plan-grid,.activation-steps,.setup-steps,.setup-tabbar,.plan-prices,.plan-price-switch,.tax-builder-row,.invoice-booking-strip,.invoice-stay-summary,.payment-settings-grid{grid-template-columns:1fr}.onboarding-command{gap:12px}.setup-panel{padding:16px;border-radius:20px}.setup-panel-head{align-items:stretch;flex-direction:column}.setup-panel-head h3{font-size:24px}.setup-section{padding:14px}.setup-actions{align-items:stretch;flex-direction:column}.setup-actions-split .btn:first-child{margin-right:0}.setup-actions .btn{width:100%}.ai-access-panel{align-items:stretch;flex-direction:column}.ai-access-panel .btn{width:100%}.filter-actions{justify-content:stretch}.filter-actions .btn{width:100%}.subscription-profile-grid{grid-template-columns:1fr}.payment-receipt-card{min-height:220px}.payment-receipt-card strong{font-size:36px}.waafi-submit-row{align-items:stretch;flex-direction:column}.waafi-submit{width:100%}.booking-row{grid-template-columns:1fr;align-items:stretch}.hero-preview .app{transform:none;width:100%}.hero-preview .sidebar{display:none}.onboarding-page{padding:14px}.onboarding-top{margin-bottom:14px}.ob-shell{gap:14px}.ob-sidebar,.ob-panel{border-radius:22px;padding:17px}.ob-sidebar-intro h1{font-size:23px}.ob-steps{grid-template-columns:1fr}.ob-step{grid-template-columns:36px 1fr}.ob-support{display:none}.ob-panel-head{grid-template-columns:42px minmax(0,1fr);padding-bottom:18px}.ob-panel-head>.badge{grid-column:1 / -1;justify-self:start}.ob-panel-head h2{font-size:23px}.ob-title-mark{width:42px;height:42px}.ob-form-section{grid-template-columns:1fr;gap:14px;padding:20px 0}.ob-fields,.ob-fields-3{grid-template-columns:1fr}.ob-span-2,.ob-fields-3 .ob-span-2{grid-column:auto}.ob-actions{align-items:stretch;flex-direction:column-reverse}.ob-actions .btn{width:100%}.ob-actions>span{justify-content:center;text-align:center}.ob-plan-grid,.ob-checkout{grid-template-columns:1fr}.ob-wallets{grid-template-columns:repeat(3,minmax(0,1fr))}.classic-setup{margin-top:18px}.classic-setup-head h1{font-size:26px}.classic-fields{grid-template-columns:1fr}.classic-full{grid-column:auto}.classic-actions{align-items:stretch;flex-direction:column-reverse}.classic-actions .btn{width:100%}.classic-actions>span{justify-content:center;text-align:center}.classic-action-end{width:100%;margin-left:0;align-items:stretch;flex-direction:column-reverse}.classic-action-end>span{text-align:center}.classic-action-end .btn{width:100%}.classic-payment-actions{flex-direction:row;align-items:center}.classic-payment-actions .btn{width:auto;flex:0 0 auto}.classic-security-note{justify-content:center;margin-top:-9px}.classic-cycle{width:100%}.classic-cycle button{flex:1}.classic-plan-option{grid-template-columns:18px minmax(0,1fr)}.classic-plan-option>strong{grid-column:2}.classic-summary{grid-template-columns:1fr 1fr}.classic-summary>div:last-child{grid-column:1 / -1;padding-top:10px;border-top:1px solid var(--line)}.booking-service-grid,.night-audit-grid,.booking-form-top,.booking-form-bottom{grid-template-columns:1fr}.booking-stay-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-room-field{grid-column:1 / -1}.booking-service-panel .booking-service-grid{max-height:none}.booking-charge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-charge-footer{grid-template-columns:1fr}.booking-form-actions{align-items:stretch;flex-direction:column}.booking-form-actions .btn{width:100%}.audit-close-form{align-items:stretch;flex-direction:column}.audit-close-form .btn{width:100%}.request-share-bar,.request-qr-toolbar{align-items:stretch;flex-direction:column}.request-share-bar .btn,.request-qr-toolbar .btn{width:100%}.request-qr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#record-payment .modal-body{padding:18px}.payment-modal-summary{min-height:68px;padding:12px 14px}.payment-modal-summary strong{font-size:19px}.payment-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-mode{min-height:56px;grid-template-columns:32px minmax(0,1fr) 18px;gap:8px;padding:8px}.payment-mode-icon{width:32px;height:32px}.payment-mode i{width:16px;height:16px}.compact-wallet-grid{grid-template-columns:repeat(3,max-content)}.compact-method{min-height:34px;padding:7px 9px}.waafi-submit-row{align-items:stretch}.waafi-submit{width:100%;min-width:0}.landing-footer-rich{padding:58px 22px 30px}.landing-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 24px}.landing-footer-bottom{margin-top:42px;padding-top:24px}}.auth-split-layout{display:flex;min-height:100vh;background:#fcfcfd}.auth-split-visual{flex:1;display:flex;align-items:center;justify-content:center;background:var(--blue);position:relative;overflow:hidden;padding:60px;color:#fff}.auth-split-visual:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 0% 0%,rgba(255,255,255,.08) 0%,transparent 50%),radial-gradient(circle at 100% 100%,rgba(255,255,255,.08) 0%,transparent 50%)}.auth-visual-content{position:relative;z-index:10;width:100%;max-width:520px}.auth-visual-content h1{font-size:42px;font-weight:900;line-height:1.15;letter-spacing:-.04em;margin:0 0 16px}.auth-visual-content p{font-size:16px;line-height:1.6;color:#fffc;margin:0 0 48px}.auth-ui-mockup{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 24px 64px #0003;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);overflow:hidden}.auth-ui-head{display:flex;align-items:center;gap:16px;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.1);background:#ffffff05}.auth-ui-dots{display:flex;gap:6px}.auth-ui-dots span{width:10px;height:10px;border-radius:50%;background:#fff3}.auth-ui-head b{font-size:13px;font-weight:800}.auth-ui-body{padding:24px}.auth-ui-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.auth-ui-stat span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#fff9;margin-bottom:6px}.auth-ui-stat strong{display:flex;align-items:center;gap:8px;font-size:28px;font-weight:900;letter-spacing:-.02em}.auth-ui-bar{height:6px;background:#ffffff1a;border-radius:99px;overflow:hidden}.auth-ui-bar div{height:100%;border-radius:99px;background:#fff!important}.auth-split-form{flex:1;display:flex;flex-direction:column;justify-content:center;padding:40px}.auth-form-container{width:100%;max-width:440px;margin:0 auto}.auth-form-container .brand{justify-content:center;margin-bottom:32px;text-decoration:none;padding:0;border:0}.auth-card{padding:36px}@media(max-width:1100px){.auth-split-layout{flex-direction:column}.auth-split-visual{display:none}.auth-split-form{padding:40px 20px}.auth-form-container .brand{justify-content:center;display:flex}}@media(max-width:1000px){.landing-links{display:none}.landing-hero{min-height:0;padding:64px 0 72px;grid-template-columns:1fr;gap:48px}.hero-copy{max-width:720px}.landing-product{transform:none}.landing-section,.landing-operations{padding:88px 0}.landing-workflow{padding:64px;grid-template-columns:1fr;gap:44px}.landing-workflow-copy{max-width:700px}.landing-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.landing-steps article{grid-template-columns:1fr;align-content:start}.landing-cta{align-items:flex-start;flex-direction:column}.landing-cta-actions{justify-items:start}}@media(max-width:700px){.landing-nav{width:min(100% - 28px,1180px);min-height:66px;flex-direction:row;align-items:center;gap:12px}.landing-nav .landing-brand{max-width:calc(100% - 118px)}.landing-nav .landing-brand .brand-logo{max-width:min(var(--landing-logo-width),calc(100vw - 155px));height:min(var(--landing-logo-height),48px)}.landing-brand-copy small,.landing-login{display:none}.landing-nav-actions{flex:0 0 auto}.landing-nav-actions .btn{min-height:34px;padding:8px 10px;font-size:10px}.landing-nav-actions .btn i{display:none}.landing-hero,.landing-capabilities,.landing-section,.landing-workflow,.landing-operations,.landing-cta,.landing-footer{width:min(100% - 28px,1180px)}.landing-hero{padding:48px 0 56px;gap:38px}.hero-copy h1{margin:16px 0;font-size:clamp(40px,12vw,58px)}.hero-copy>p{font-size:14px;line-height:1.65}.hero-notes{gap:10px 14px}.landing-product{border-radius:14px;box-shadow:0 18px 46px #1018281a}.landing-product-address{min-width:150px}.landing-product-app{grid-template-columns:42px minmax(0,1fr)}.landing-product-side{padding:10px 5px}.landing-product-side>span,.landing-product-mark{width:28px;height:28px}.landing-product-main{padding:13px}.landing-product-head h2{font-size:14px}.landing-metrics article{padding:9px}.landing-metrics strong{font-size:17px}.landing-product-grid{grid-template-columns:1fr}.landing-rooms{display:none}.landing-capabilities{min-height:60px;padding:16px 0;justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.landing-capabilities::-webkit-scrollbar{display:none}.landing-capabilities span{flex:0 0 auto}.landing-section,.landing-operations{padding:72px 0}.landing-section-head{grid-template-columns:1fr;gap:18px}.landing-section-head h2,.landing-workflow-copy h2{font-size:37px}.landing-feature-grid{margin-top:34px;grid-template-columns:1fr}.landing-feature-grid article,.landing-feature-grid article+article{padding:24px 0;border-left:0;border-bottom:1px solid #eaecf0}.landing-feature-grid p{min-height:0}.landing-workflow{padding:44px 22px;border-radius:18px}.landing-steps{grid-template-columns:1fr;gap:0}.landing-steps article{grid-template-columns:32px 1fr}.landing-flow-panel{border-radius:13px}.landing-operation-list{margin-top:32px}.landing-operation-list article{min-height:112px;grid-template-columns:32px minmax(0,1fr) 24px;gap:12px}.landing-operation-list p{line-height:1.55}.landing-cta{margin-bottom:38px;padding:42px 24px;gap:30px;border-radius:18px}.landing-cta h2{font-size:35px}.landing-footer{min-height:150px;padding:28px 0;grid-template-columns:1fr auto;align-content:center}.landing-footer p{display:none}.landing-footer.landing-footer-rich{width:100%;min-height:0;padding:58px 22px 30px;display:block}.landing-footer-rich p{display:block}}@media(max-width:440px){.invoice-toolbar-actions{display:grid;grid-template-columns:1fr 1fr}.invoice-toolbar-actions .btn:first-child{grid-column:1 / -1}.topbar .title h2{font-size:17px}.topbar .icon-btn,.topbar .global-search,.topbar .avatar-btn{width:36px;height:36px;min-width:36px}.payment-modal-summary{align-items:center;flex-direction:row;gap:10px}.payment-modal-summary>div:last-child{justify-items:end}.payment-summary-icon{display:none}.payment-mode-grid{grid-template-columns:1fr}.compact-wallet-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-method{padding-inline:6px}.landing-footer-grid{grid-template-columns:1fr;gap:32px}.landing-footer-bottom{align-items:flex-start;flex-direction:column}.landing-eyebrow{font-size:10px}.hero-copy h1{font-size:40px}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .btn{width:100%}.hero-notes span:last-child{display:none}.landing-product-bar{grid-template-columns:1fr auto}.landing-product-address{display:none}.landing-product-live{grid-column:2}.landing-product-head button{display:none}.landing-metrics{gap:5px}.landing-metrics article{padding:8px 6px}.landing-metrics article>span{font-size:6px}.landing-metrics strong{font-size:15px}.landing-metrics small{font-size:6px}.landing-stay-row em{display:none}.landing-stay-row{grid-template-columns:26px minmax(0,1fr)}.landing-flow-details{grid-template-columns:1fr}.landing-flow-details div:nth-child(2n){border-left:0}.landing-flow-details div+div{border-top:1px solid #eaecf0}.landing-flow-progress{padding:18px 14px}.landing-flow-progress>i{margin-left:3px;margin-right:3px}.landing-flow-balance{align-items:flex-start;flex-direction:column}.landing-flow-balance button{width:100%;justify-content:center}.landing-cta-actions,.landing-cta-actions .btn{width:100%}.landing-cta-login{justify-self:center}.landing-footer .landing-brand-copy{display:none}.landing-footer-rich .landing-brand-copy{display:grid}.landing-footer-rich form{align-items:stretch;flex-direction:column}.landing-footer-rich form button{min-height:44px}.booking-service-option{grid-template-columns:16px minmax(0,1fr)}.booking-service-quantity{grid-column:2;width:100%}.booking-stay-grid,.booking-form-v2 .quick-guest-fields,.booking-charge-grid{grid-template-columns:1fr}.booking-charge-panel .tax-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guest-request-body{padding:12px}.guest-request-public{padding:18px;border-radius:16px}.guest-request-fields,.request-qr-grid{grid-template-columns:1fr}.guest-request-full{grid-column:auto}}.landing-shell>main{padding:0}.landing-links a.active{color:var(--blue)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.landing-footer-brand .landing-brand{margin-bottom:22px;display:inline-flex;color:#101828}.landing-footer-brand p,.landing-footer-newsletter p{margin:0;color:#667085;font-size:13px;line-height:1.65}.landing-footer-brand p{max-width:310px}.landing-footer-contact{margin-top:14px;display:grid;gap:7px}.landing-footer-contact a,.landing-footer-contact span{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:flex-start;gap:7px;color:#667085;text-decoration:none;font-size:10px;line-height:1.45}.landing-footer-contact a:hover{color:var(--blue)}.landing-footer-contact i{width:13px;height:13px;margin-top:1px;flex:0 0 auto;color:var(--blue)}.landing-footer-links{display:grid;align-content:start;gap:13px}.landing-footer-links h4,.landing-footer-newsletter h4{margin:0 0 7px;color:#101828;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.landing-footer-links a{color:#667085;text-decoration:none;font-size:13px;font-weight:650}.landing-footer-links a:hover{color:var(--blue)}.landing-footer-newsletter form{margin-top:17px;display:flex;gap:8px}.landing-footer-newsletter input{min-width:0;flex:1;padding:11px 13px;border:1px solid #d0d5dd;border-radius:10px;color:#101828;background:#fff;font:inherit;font-size:12px}.landing-footer-newsletter input:focus{border-color:var(--blue);outline:3px solid rgba(var(--blue-rgb),.1)}.landing-footer-newsletter button{padding:0 16px;border:0;border-radius:10px;color:#fff;background:var(--blue);font-size:11px;font-weight:850;cursor:pointer}.landing-footer-bottom>span{color:#667085;font-size:12px}.landing-footer-socials{display:flex;gap:10px}.landing-footer-socials a{width:34px;height:34px;display:grid;place-items:center;border:1px solid #eaecf0;border-radius:10px;color:#667085}.landing-footer-socials a:hover{color:var(--blue);border-color:rgba(var(--blue-rgb),.25)}.landing-footer-socials i,.landing-footer-socials svg{width:15px;height:15px}.footer-newsletter-status{margin-top:12px;padding:9px 10px;display:flex;align-items:flex-start;gap:7px;border:1px solid #abefc6;border-radius:9px;color:#027a48;background:#ecfdf3;font-size:10px;font-weight:750;line-height:1.45}.footer-newsletter-status.danger{border-color:#fecdca;color:#b42318;background:#fef3f2}.footer-newsletter-status i{width:14px;height:14px;flex:0 0 auto}.public-contact-methods>.public-contact-address{padding:13px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;border:1px solid #eaecf0;border-radius:12px;background:#fff}.public-contact-address>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:var(--blue);background:rgba(var(--blue-rgb),.08)}.public-contact-address>span i{width:16px;height:16px}.public-contact-address b,.public-contact-address small{display:block}.public-contact-address b{color:#344054;font-size:11px}.public-contact-address small{margin-top:3px;color:#667085;font-size:10px;line-height:1.45}.website-content-workspace{min-width:0}.website-content-heading{margin-bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:18px}.website-content-heading>div{min-width:0}.website-content-heading span{display:block;margin-bottom:4px;color:var(--blue);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.website-content-heading h2{margin:0;font-size:19px;letter-spacing:-.035em}.website-content-heading p{max-width:650px;margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.website-page-stack{display:grid;gap:10px}.website-editor-card,.website-menu-card{border:1px solid var(--line);border-radius:14px;background:var(--card)}.website-editor-card>summary{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;list-style:none}.website-editor-card>summary::-webkit-details-marker{display:none}.website-editor-card>summary>span{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;-moz-column-gap:10px;column-gap:10px}.website-editor-card>summary>span>i{width:30px;height:30px;grid-row:1 / 3;padding:8px;border-radius:9px;color:var(--blue);background:rgba(var(--blue-rgb),.08)}.website-editor-card summary b{font-size:12px}.website-editor-card summary small{margin-top:2px;color:var(--muted);font-size:9px}.website-editor-card>summary>i{width:15px;height:15px;color:var(--muted);transition:transform .18s ease}.website-editor-card[open]>summary>i{transform:rotate(180deg)}.website-editor-body{padding:16px;border-top:1px solid var(--line);background:var(--panel2)}.website-span-2{grid-column:1 / -1}.website-menu-grid{display:grid;gap:12px}.website-menu-card{padding:15px}.website-menu-head{margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:14px}.website-menu-head b,.website-menu-head span{display:block}.website-menu-head b{font-size:12px}.website-menu-head span{margin-top:3px;color:var(--muted);font-size:9px}.website-sort-list{display:grid;gap:8px}.website-sort-item{padding:10px;display:grid;grid-template-columns:28px minmax(120px,.75fr) minmax(180px,1.25fr) auto auto 34px;align-items:end;gap:8px;border:1px solid var(--line);border-radius:11px;background:var(--panel2)}.website-social-sort{grid-template-columns:28px minmax(130px,.55fr) minmax(220px,1.45fr) auto 34px}.website-sort-item .field label{margin-bottom:4px;font-size:9px}.website-sort-item .field input,.website-sort-item .field select{min-height:34px;padding:7px 9px;border-radius:8px;font-size:10px}.website-drag-handle{width:28px;height:34px;display:grid;place-items:center;border:0;color:#98a2b3;background:transparent;cursor:grab}.website-drag-handle:active{cursor:grabbing}.website-drag-handle i{width:15px;height:15px}.website-mini-check{min-height:34px;padding:0 8px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#475467;font-size:9px;font-weight:800;cursor:pointer}.website-mini-check input{width:13px;height:13px;margin:0}.website-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.website-subscriber-stats{margin-bottom:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.website-subscriber-stats article{padding:13px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:2px 9px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.website-subscriber-stats i{width:30px;height:30px;grid-row:1 / 3;padding:8px;border-radius:9px;color:var(--blue);background:rgba(var(--blue-rgb),.08)}.website-subscriber-stats span{color:var(--muted);font-size:9px}.website-subscriber-stats b{font-size:16px;letter-spacing:-.03em}.tenant-domain-page,.domain-admin-page{display:grid;gap:16px}.tenant-domain-hero,.domain-admin-hero{min-height:142px;padding:24px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;overflow:hidden;border-radius:20px;color:#fff;background:radial-gradient(circle at 90% 0,rgba(var(--blue-rgb),.8),transparent 36%),linear-gradient(135deg,#101828,#1d2939)}.tenant-domain-hero>div,.domain-admin-hero>div{max-width:720px}.tenant-domain-hero>div>span,.domain-admin-hero>div>span{display:inline-flex;align-items:center;gap:7px;color:#d0d5dd;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.tenant-domain-hero>div>span i,.domain-admin-hero>div>span i{width:14px;height:14px;color:#fff}.tenant-domain-hero h2,.domain-admin-hero h2{margin:10px 0 7px;font-size:28px;line-height:1.05;letter-spacing:-.05em}.tenant-domain-hero p,.domain-admin-hero p{max-width:650px;margin:0;color:#d0d5dd;font-size:11px;line-height:1.6}.tenant-domain-layout,.domain-admin-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:14px;align-items:start}.tenant-domain-panel{padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--card)}.tenant-domain-panel-head,.domain-readiness-head{margin-bottom:18px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px}.tenant-domain-panel-head>span,.domain-readiness-head>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:var(--blue);background:rgba(var(--blue-rgb),.08)}.tenant-domain-panel-head i,.domain-readiness-head i{width:18px;height:18px}.tenant-domain-panel-head b,.domain-readiness-head b{display:block;font-size:13px}.tenant-domain-panel-head small,.domain-readiness-head small{display:block;margin-top:3px;color:var(--muted);font-size:9px}.tenant-domain-input{display:grid;grid-template-columns:minmax(120px,.55fr) minmax(180px,1fr);align-items:stretch}.tenant-domain-input input{border-radius:10px 0 0 10px}.tenant-domain-input>span{min-width:0;padding:9px 12px;display:flex;align-items:center;overflow:hidden;border:1px solid #d0d5dd;border-left:0;border-radius:0 10px 10px 0;color:#667085;background:#f8fafc;font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.tenant-domain-toggle{margin-top:15px}.tenant-domain-preview{margin-top:15px;padding:13px;border:1px solid rgba(var(--blue-rgb),.18);border-radius:12px;background:rgba(var(--blue-rgb),.045)}.tenant-domain-preview small{display:block;margin-bottom:7px;color:var(--muted);font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.tenant-domain-preview strong{min-width:0;display:flex;align-items:center;gap:2px;overflow:hidden;color:#344054;font-size:12px;white-space:nowrap}.tenant-domain-preview strong i{width:14px;height:14px;margin-right:5px;flex:0 0 auto;color:#12b76a}.tenant-domain-preview strong span{color:#98a2b3;font-weight:600}.tenant-domain-preview strong b{color:var(--blue)}.tenant-domain-panel .form-actions{margin-top:16px}.tenant-domain-side{display:grid;gap:9px}.tenant-domain-side article{padding:14px;display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;border:1px solid var(--line);border-radius:14px;background:var(--card)}.tenant-domain-side-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:var(--blue);background:rgba(var(--blue-rgb),.08)}.tenant-domain-side-icon.success{color:#027a48;background:#ecfdf3}.tenant-domain-side-icon i{width:17px;height:17px}.tenant-domain-side b{display:block;font-size:11px}.tenant-domain-side p{margin:4px 0 0;color:var(--muted);font-size:9px;line-height:1.55}.tenant-domain-side a{color:var(--blue);font-weight:800;text-decoration:none}.domain-readiness-card{padding:18px;border:1px solid var(--line);border-radius:18px;background:#101828;color:#fff}.domain-readiness-head>span{color:#fff;background:#ffffff1a}.domain-readiness-head small{color:#98a2b3}.domain-readiness-list{display:grid;gap:8px}.domain-readiness-list span{display:flex;align-items:center;gap:7px;color:#d0d5dd;font-size:10px;font-weight:700}.domain-readiness-list i{width:15px;height:15px;padding:3px;border-radius:50%;color:#fff;background:#12b76a}.domain-records-panel{padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--card)}.domain-records-head{margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:16px}.domain-records-head span{color:var(--blue);font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.domain-records-head h3{margin:4px 0 0;font-size:15px;letter-spacing:-.025em}.domain-record-grid{margin-bottom:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.domain-record-grid article{min-width:0;padding:13px;display:grid;gap:11px;border:1px solid var(--line);border-radius:13px;background:var(--panel2)}.domain-record-grid article>div{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px}.domain-record-grid article>div>i{width:30px;height:30px;padding:8px;border-radius:9px;color:var(--blue);background:#fff;border:1px solid var(--line)}.domain-record-grid b,.domain-record-grid small{display:block}.domain-record-grid b{font-size:11px}.domain-record-grid small{margin-top:2px;color:var(--muted);font-size:8px}.domain-record-grid dl{margin:0;display:grid;grid-template-columns:48px minmax(0,1fr);gap:5px 8px;font-size:9px}.domain-record-grid dt{color:var(--muted)}.domain-record-grid dd{margin:0;overflow-wrap:anywhere;color:#344054;font-weight:850}.domain-record-grid code{padding:10px;overflow-wrap:anywhere;border:1px solid var(--line);border-radius:9px;color:#344054;background:#fff;font-size:9px}.domain-record-grid .btn{justify-self:start}.classic-setup:has(.onboarding-brand-form){max-width:760px!important}.onboarding-brand-preview{margin-bottom:18px;padding:16px;overflow:hidden;border-radius:16px;color:#fff;background:radial-gradient(circle at 92% 0,color-mix(in srgb,var(--preview-primary) 75%,transparent),transparent 42%),linear-gradient(135deg,var(--preview-secondary),#101828)}.onboarding-brand-preview-top{display:flex;align-items:center;gap:10px}.onboarding-brand-preview-logo{width:42px;height:42px;padding:5px;display:grid;place-items:center;overflow:hidden;border-radius:11px;background:#fff}.onboarding-brand-preview-logo img{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain}.onboarding-brand-preview-logo i{width:19px;height:19px;color:var(--preview-primary)}.onboarding-brand-preview-top b,.onboarding-brand-preview-top small{display:block}.onboarding-brand-preview-top b{font-size:13px}.onboarding-brand-preview-top small{margin-top:3px;color:#d0d5dd;font-size:8px}.onboarding-brand-preview-ui{margin-top:18px;display:grid;grid-template-columns:repeat(3,1fr) auto;gap:7px;align-items:center}.onboarding-brand-preview-ui>i{height:6px;display:block;border-radius:999px;background:#fff3}.onboarding-brand-preview-ui>i:nth-child(2){width:72%}.onboarding-brand-preview-ui button{padding:7px 10px;border:0;border-radius:8px;color:#fff;background:var(--preview-primary);font-size:8px;font-weight:850}.onboarding-brand-upload{min-height:72px;padding:11px 12px;display:flex;align-items:center;border:1px solid #d0d5dd;border-radius:12px;background:#fff;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.onboarding-brand-upload:hover{border-color:var(--blue);background:rgba(var(--blue-rgb),.025);box-shadow:0 0 0 3px rgba(var(--blue-rgb),.07)}.onboarding-brand-upload input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.onboarding-brand-upload>span{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:2px 10px}.onboarding-brand-upload i{width:34px;height:34px;grid-row:1 / 3;padding:8px;border-radius:10px;color:var(--blue);background:rgba(var(--blue-rgb),.07);border:1px solid rgba(var(--blue-rgb),.12)}.onboarding-brand-upload b{color:#344054;font-size:11px}.onboarding-brand-upload small{color:var(--muted);font-size:9px;line-height:1.35}.onboarding-color-control{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px}.onboarding-color-control input[type=color]{min-height:40px;padding:4px;border-radius:10px;cursor:pointer}.onboarding-color-control input:not([type=color]){min-height:40px;font-weight:750;text-transform:lowercase}.onboarding-brand-form .field-help i{width:12px;height:12px;vertical-align:-2px}.brand-field-heading{min-height:22px;margin-bottom:6px;display:flex;align-items:center;justify-content:space-between;gap:10px}.brand-field-heading label{margin:0}.brand-field-badge{padding:4px 7px;display:inline-flex;align-items:center;gap:4px;border:1px solid #d0d5dd;border-radius:7px;color:#667085;background:#f8fafc;font-size:8px;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.brand-field-badge i{width:10px;height:10px}.brand-domain-control{min-height:42px;display:grid;grid-template-columns:36px minmax(88px,.55fr) minmax(150px,1fr);align-items:center;overflow:hidden;border:1px solid #d0d5dd;border-radius:10px;background:#fff;box-shadow:0 1px 2px #1018280a;transition:border-color .2s ease,box-shadow .2s ease}.brand-domain-control:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px rgba(var(--blue-rgb),.1)}.brand-domain-control>i{width:15px;height:15px;justify-self:center;color:#98a2b3}.brand-domain-control input{min-width:0;height:40px;padding:0 8px 0 0;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:12px;font-weight:800}.brand-domain-control>span{min-width:0;height:26px;padding:0 10px;display:flex;align-items:center;overflow:hidden;border-left:1px solid var(--line);color:#667085;background:#f8fafc;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.brand-domain-control.is-locked{border-color:#e4e7ec;background:#f9fafb}.brand-domain-control.is-locked input{color:#475467;cursor:default}.brand-field-note{margin:7px 0 0;display:flex;align-items:center;gap:5px;color:#667085;font-size:10px;line-height:1.4}.brand-field-note i{width:12px;height:12px;flex:0 0 12px;color:#12b76a}.onboarding-brand-form .brand-field-note i[data-lucide=info]{color:var(--blue)}.hotel-brand-summary{display:grid;gap:14px}.hotel-brand-summary-preview{padding:14px;display:grid;grid-template-columns:44px minmax(0,1fr) 110px;align-items:center;gap:11px;overflow:hidden;border-radius:15px;color:#fff;background:radial-gradient(circle at 90% 0,color-mix(in srgb,var(--hotel-primary) 78%,transparent),transparent 42%),linear-gradient(135deg,var(--hotel-secondary),#101828)}.hotel-brand-summary-logo{width:44px;height:44px;padding:5px;display:grid;place-items:center;border-radius:11px;background:#fff}.hotel-brand-summary-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.hotel-brand-summary-logo>i{width:19px;height:19px;color:var(--hotel-primary)}.hotel-brand-summary-preview b,.hotel-brand-summary-preview small{display:block}.hotel-brand-summary-preview b{font-size:13px}.hotel-brand-summary-preview small{margin-top:3px;color:#d0d5dd;font-size:9px}.hotel-brand-summary-preview>i{height:7px;display:block;border-radius:999px;background:var(--hotel-primary);box-shadow:0 10px #ffffff29}.hotel-brand-summary-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.hotel-brand-summary-details article{padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--panel2)}.hotel-brand-summary-details article>span{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.hotel-brand-summary-details article>span i{width:12px;height:12px;color:var(--blue)}.hotel-brand-summary-details article>b{margin-top:7px;display:block;overflow-wrap:anywhere;font-size:10px}.hotel-brand-swatches{margin-top:7px;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.hotel-brand-swatches i{width:17px;height:17px;display:block;border:1px solid rgba(16,24,40,.1);border-radius:5px}.hotel-brand-swatches code{color:#475467;font-size:8px}.hotel-brand-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hotel-brand-domain-field,.hotel-brand-logo-field{grid-column:1 / -1}.hotel-brand-edit-grid .field-help i{width:12px;height:12px;vertical-align:-2px}.brand-logo-controls{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(210px,.75fr);gap:10px}.brand-default-option{min-height:72px;padding:11px 12px;display:flex;align-items:center;gap:10px;border:1px solid #d0d5dd;border-radius:12px;background:#fff;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.brand-default-option:hover{border-color:rgba(var(--blue-rgb),.45);background:rgba(var(--blue-rgb),.025)}.brand-default-option.is-selected{border-color:rgba(var(--blue-rgb),.45);background:rgba(var(--blue-rgb),.045);box-shadow:0 0 0 3px rgba(var(--blue-rgb),.06)}.brand-default-option>input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.brand-default-check{width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;border:1px solid #d0d5dd;border-radius:8px;color:transparent;background:#fff}.brand-default-option.is-selected .brand-default-check{border-color:var(--blue);color:#fff;background:var(--blue)}.brand-default-check i{width:13px;height:13px}.brand-default-copy{min-width:0}.brand-default-copy b{display:block;color:#344054;font-size:11px}.brand-default-copy small{display:block;margin-top:3px;color:var(--muted);font-size:9px;line-height:1.35}.hotel-brand-summary-actions{padding-top:14px;display:flex;align-items:center;justify-content:flex-end;gap:9px;border-top:1px solid var(--line)}.hotel-brand-summary-actions .btn{min-height:36px;padding:9px 13px;border-radius:10px;font-size:11px}@media(max-width:1000px){.website-sort-item,.website-social-sort{grid-template-columns:28px repeat(2,minmax(0,1fr))}.website-sort-item>.website-mini-check,.website-sort-item>.btn-icon{align-self:center}.website-info-grid,.website-subscriber-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-domain-layout,.domain-admin-layout{grid-template-columns:1fr}.tenant-domain-side{grid-template-columns:repeat(3,minmax(0,1fr))}.hotel-brand-summary-details{grid-template-columns:1fr 1fr}}@media(max-width:700px){.website-content-heading,.website-menu-head{align-items:flex-start;flex-direction:column}.website-content-heading>.btn,.website-menu-head>.btn{width:100%;justify-content:center}.website-editor-body,.website-info-grid{grid-template-columns:1fr}.website-span-2{grid-column:auto}.website-sort-item,.website-social-sort{grid-template-columns:24px minmax(0,1fr) 34px;align-items:center}.website-sort-item>.field{grid-column:2 / -1}.website-sort-item>.website-drag-handle{grid-column:1;grid-row:1}.website-sort-item>.website-mini-check{justify-content:center}.website-sort-item>.btn-icon{grid-column:3;grid-row:1}.website-subscriber-stats{grid-template-columns:1fr 1fr}.tenant-domain-hero,.domain-admin-hero{min-height:0;padding:20px;align-items:flex-start;flex-direction:column}.tenant-domain-hero h2,.domain-admin-hero h2{font-size:24px}.tenant-domain-input{grid-template-columns:minmax(90px,.45fr) minmax(0,1fr)}.tenant-domain-side,.domain-record-grid{grid-template-columns:1fr}.domain-records-head{align-items:flex-start;flex-direction:column}.onboarding-brand-preview-ui{grid-template-columns:repeat(3,1fr)}.onboarding-brand-preview-ui button{grid-column:1 / -1}.brand-domain-control{grid-template-columns:34px minmax(72px,.5fr) minmax(120px,1fr)}.brand-logo-controls{grid-template-columns:1fr}.hotel-brand-summary-preview{grid-template-columns:40px minmax(0,1fr)}.hotel-brand-summary-preview>i{display:none}.hotel-brand-summary-details,.hotel-brand-edit-grid{grid-template-columns:1fr}.hotel-brand-domain-field,.hotel-brand-logo-field{grid-column:auto}.hotel-brand-summary-actions{align-items:stretch;flex-direction:column}.hotel-brand-summary-actions .btn{width:100%;justify-content:center}}.account-security-section{padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--card)}.account-security-section>.panel-head{margin-bottom:20px}.account-security-section>.panel-head h3{margin:0 0 4px;font-size:17px;letter-spacing:-.035em;font-weight:900}.account-security-section>.panel-head p.mini{color:var(--muted);font-size:12px;font-weight:500}.two-factor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.two-factor-option{min-width:0;padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--panel);transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.two-factor-option:hover{border-color:rgba(var(--blue-rgb),.25);box-shadow:var(--shadow);transform:translateY(-2px)}.two-factor-option.is-active{border-color:rgba(var(--blue-rgb),.45);box-shadow:inset 0 0 0 1px rgba(var(--blue-rgb),.1),var(--shadow2);background:linear-gradient(180deg,rgba(var(--blue-rgb),.045),var(--panel) 140px)}.two-factor-option-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:12px}.two-factor-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;transition:transform .2s ease}.two-factor-option:hover .two-factor-icon{transform:scale(1.05)}.two-factor-icon i{width:18px;height:18px}.two-factor-icon.email{color:var(--blue);background:rgba(var(--blue-rgb),.09)}.two-factor-icon.totp{color:var(--purple);background:rgba(var(--purple-rgb),.09)}.two-factor-kicker{display:block;margin-bottom:2px;color:var(--soft);font-size:8.5px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.two-factor-option h3{margin:0;font-size:14.5px;font-weight:850;letter-spacing:-.02em;color:var(--text)}.two-factor-option>p{margin:0 0 14px;color:var(--muted);font-size:11.5px;line-height:1.5}.two-factor-points{display:grid;gap:8px;margin-top:auto;padding-top:14px;border-top:1px dashed var(--line)}.two-factor-points span{display:flex;align-items:center;gap:6px;color:var(--text);font-size:11px;font-weight:600}.two-factor-points i{width:13px;height:13px;color:var(--green)}.two-factor-form{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.two-factor-form .field{margin-bottom:12px}.two-factor-form .btn{width:100%;justify-content:center}.two-factor-active-note{margin-top:14px;padding:10px 12px;display:flex;align-items:center;gap:8px;color:var(--green);border:1px solid rgba(18,183,106,.2);border-radius:8px;background:#12b76a0f;font-size:11.5px;font-weight:600}.two-factor-active-note i{width:14px;height:14px}.two-factor-switch-note{margin-top:14px!important;padding-top:12px;border-top:1px solid var(--line);color:var(--muted);font-size:11px;line-height:1.45;font-weight:500}.authenticator-setup-container{margin-top:14px;display:grid;grid-template-columns:120px 1fr;gap:16px;padding:14px;background:var(--panel2);border:1px solid var(--line);border-radius:10px}.setup-qr-side{display:flex;flex-direction:column;align-items:center;gap:8px;border-right:1px solid var(--line);padding-right:16px}.setup-qr-side h4,.setup-key-side h4{margin:0;font-size:12px;font-weight:800;letter-spacing:-.01em;color:var(--text);text-align:center}.qr-code-wrapper{background:#fff;padding:6px;border-radius:8px;display:inline-block;border:1px solid var(--line);box-shadow:0 4px 12px #10182808}.qr-code-wrapper canvas{display:block;width:100px!important;height:100px!important}.setup-key-side{display:flex;flex-direction:column;justify-content:center}.setup-key-side .step-desc{margin:0 0 8px;color:var(--muted);font-size:11px;line-height:1.4}.copier-widget{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;border-radius:6px;border:1px solid var(--line);background:var(--panel)}.copier-widget code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:700;color:var(--text);word-break:break-all;letter-spacing:.02em}.copier-widget button.btn-copy{background:transparent;border:none;cursor:pointer;padding:2px;color:var(--muted);display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.copier-widget button.btn-copy:hover{background:rgba(var(--blue-rgb),.08);color:var(--blue)}.copier-widget button.btn-copy i{width:13px;height:13px}.app-direct-link{margin-top:8px}.btn-app-link{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;color:var(--blue);text-decoration:none;transition:opacity .2s}.btn-app-link:hover{text-decoration:underline;opacity:.85}.btn-app-link i{width:12px;height:12px}.setup-init-actions{display:flex;gap:8px;margin-top:10px}.setup-init-actions .btn{flex:1;justify-content:center}.two-factor-disable{margin-top:20px;padding:16px;display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,.7fr) auto;align-items:center;gap:16px;border:1px solid rgba(240,68,56,.2);border-radius:12px;background:#f0443808}.two-factor-disable b{display:block;font-size:12.5px;font-weight:750;color:var(--red)}.two-factor-disable span{display:block;margin-top:2px;color:var(--muted);font-size:11px;line-height:1.4}.hotel-switcher-button{min-height:42px;max-width:230px;padding:5px 10px 5px 6px;display:flex;align-items:center;gap:8px;color:var(--text);border:1px solid var(--line);border-radius:11px;background:var(--card);cursor:pointer}.hotel-switcher-button>i{width:14px;flex:0 0 auto;color:var(--muted)}.hotel-switcher-icon,.hotel-switcher-row-icon{display:grid;place-items:center;flex:0 0 auto;color:var(--blue);background:rgba(var(--blue-rgb),.08)}.hotel-switcher-icon{width:30px;height:30px;border-radius:9px}.hotel-switcher-icon i,.hotel-switcher-row-icon i{width:15px;height:15px}.hotel-switcher-copy{min-width:0;display:grid;text-align:left;line-height:1.15}.hotel-switcher-copy small{color:var(--muted);font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.hotel-switcher-copy b{margin-top:3px;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.hotel-switcher-panel{width:310px;padding:8px}.hotel-switcher-panel form{margin:0}.hotel-switcher-row{width:100%;padding:10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;color:var(--text);border:0;border-radius:9px;background:transparent;text-align:left;cursor:pointer}.hotel-switcher-row:hover,.hotel-switcher-row.active{background:var(--soft)}.hotel-switcher-row-icon{width:31px;height:31px;border-radius:9px}.hotel-switcher-row span:nth-child(2){min-width:0;display:grid}.hotel-switcher-row b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.hotel-switcher-row small{margin-top:3px;color:var(--muted);font-size:9px}.hotel-switcher-row>i{width:14px;color:var(--muted)}.hotel-switcher-row.active>i{color:var(--green)}.hotel-switcher-manage{margin-top:6px;padding:10px;display:flex;align-items:center;gap:8px;color:var(--blue)!important;border-top:1px solid var(--line);font-size:10px!important;font-weight:850}.hotel-switcher-manage i{width:14px}.branch-summary{padding:28px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;color:#fff;border-radius:18px;background:linear-gradient(135deg,var(--blue2),var(--blue))}.branch-summary h2{margin:9px 0 7px;font-size:28px;letter-spacing:-.04em}.branch-summary p{max-width:690px;margin:0;color:#ffffffc2;font-size:12px;line-height:1.65}.branch-summary .landing-kicker{color:#ffffffb8}.branch-limit-card{min-width:155px;padding:17px;display:grid;border:1px solid rgba(255,255,255,.2);border-radius:13px;background:#ffffff1a}.branch-limit-card span,.branch-limit-card small{color:#ffffffb3;font-size:9px;font-weight:800}.branch-limit-card strong{margin:7px 0 4px;font-size:24px}.branch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.branch-card{padding:18px;display:flex;min-width:0;flex-direction:column;border:1px solid var(--line);border-radius:15px;background:var(--card)}.branch-card.is-active{border-color:rgba(var(--blue-rgb),.3);box-shadow:inset 0 0 0 1px rgba(var(--blue-rgb),.06)}.branch-card-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.branch-icon{width:38px;height:38px;display:grid;place-items:center;color:var(--blue);border-radius:11px;background:rgba(var(--blue-rgb),.08)}.branch-icon i{width:18px}.branch-card-head>div{min-width:0;display:grid}.branch-card-head b{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.branch-card-head small{margin-top:3px;color:var(--muted);font-size:9px}.branch-metrics{margin:17px 0 14px;padding:11px 0;display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line)}.branch-metrics span{color:var(--muted);font-size:9px;text-align:center}.branch-metrics b{display:block;margin-bottom:3px;color:var(--text);font-size:13px}.branch-card>p{min-height:38px;margin:0 0 15px;color:var(--muted);font-size:10px;line-height:1.55}.branch-card>form,.branch-card>.btn{margin-top:auto}.branch-card>form .btn,.branch-card>.btn{width:100%;justify-content:center}.branch-plan-lock{margin-top:auto;display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10px;font-weight:750}.branch-plan-lock i{width:13px}.social-login-grid{margin-bottom:22px;display:grid;gap:9px}.social-login-button{min-height:43px;padding:0 14px;display:flex;align-items:center;justify-content:center;gap:9px;color:#344054;border:1px solid var(--line);border-radius:11px;background:#fff;text-decoration:none;font-size:11px;font-weight:850}.social-login-button:hover{border-color:rgba(var(--blue-rgb),.28);background:var(--soft)}.social-login-icon,.social-login-icon svg{width:18px;height:18px;flex:0 0 auto}.social-login-divider{margin-bottom:22px;display:flex;align-items:center;gap:11px}.social-login-divider span{height:1px;flex:1;background:var(--line)}.social-login-divider b{color:#98a2b3;font-size:9px;font-weight:850;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.social-settings-intro{margin-bottom:17px;padding:23px;display:flex;align-items:center;justify-content:space-between;gap:22px;border:1px solid rgba(var(--blue-rgb),.14);border-radius:15px;background:linear-gradient(135deg,rgba(var(--blue-rgb),.06),rgba(var(--purple-rgb),.035))}.social-settings-intro h2{margin:8px 0 5px;font-size:22px;letter-spacing:-.035em}.social-settings-intro p{margin:0;color:var(--muted);font-size:11px}.social-provider-settings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.social-provider-card{padding:18px;border:1px solid var(--line);border-radius:15px;background:var(--card)}.social-provider-head{margin-bottom:16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.social-provider-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;font-size:17px;font-weight:900}.social-provider-mark.google{color:#4285f4;background:#f1f6ff}.social-provider-mark.facebook{color:#fff;background:#1877f2}.social-provider-mark.microsoft{color:#f25022;background:#f7f7f7}.social-provider-head>div{min-width:0;display:grid}.social-provider-head b{font-size:13px}.social-provider-head small{margin-top:3px;color:var(--muted);font-size:9px}.social-provider-card .option-card{margin-bottom:14px}.social-provider-card .field{margin-top:12px}.social-callback-url{margin-top:14px;padding:10px;display:grid;gap:5px;border-radius:9px;background:var(--soft)}.social-callback-url span{color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.social-callback-url code{overflow-wrap:anywhere;color:var(--blue);font-size:9px;font-weight:750}.error-page{min-height:100vh}.error-page .landing-shell{display:flex;min-height:100vh;flex-direction:column}.error-nav .landing-nav-actions{margin-left:auto}.error-landing-main{width:min(1180px,calc(100% - 44px));margin:0 auto;padding:74px 0 86px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(480px,1.2fr);align-items:center;gap:74px;flex:1}.error-landing-copy h1{max-width:620px;margin:22px 0 18px;font-size:clamp(45px,6vw,74px);line-height:.98;letter-spacing:-.065em}.error-landing-copy>p{max-width:570px;margin:0;color:#667085;font-size:15px;line-height:1.7}.error-landing-actions{margin-top:28px;display:flex;gap:10px;flex-wrap:wrap}.error-saas-stage{position:relative;min-height:430px;overflow:hidden;border:1px solid rgba(var(--blue-rgb),.12);border-radius:24px;background:radial-gradient(circle at 72% 20%,rgba(var(--purple-rgb),.11),transparent 30%),linear-gradient(145deg,rgba(var(--blue-rgb),.07),#f8faff 68%)}.error-saas-stage .showcase-grid-bg{opacity:.55}.error-status-card,.error-help-card,.error-security-card{position:absolute;z-index:2;border:1px solid #e4e7ec;background:#fffffff5;box-shadow:0 18px 48px #1018281a}.error-status-card{width:min(360px,calc(100% - 56px));top:54px;left:42px;padding:22px;border-radius:17px;transform:rotate(-1.5deg)}.error-status-card>strong{display:block;margin:27px 0 7px;color:var(--blue);font-size:66px;line-height:.9;letter-spacing:-.07em}.error-status-card>p{margin:0 0 22px;color:#667085;font-size:12px;line-height:1.55}.error-help-card{width:300px;right:28px;bottom:54px;padding:15px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;border-radius:14px;transform:rotate(2deg)}.error-help-card b,.error-security-card b{display:block;font-size:12px}.error-help-card small,.error-security-card span{display:block;margin-top:3px;color:#667085;font-size:10px}.error-help-card>i{width:16px;color:var(--blue)}.error-security-card{left:28px;bottom:35px;padding:13px 15px;display:flex;align-items:center;gap:10px;border-radius:13px}.error-security-card>i{width:19px;color:var(--green)}.error-footer{width:min(1180px,calc(100% - 44px));min-height:74px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#98a2b3;border-top:1px solid #eaecf0;font-size:10px}.error-footer div{display:flex;gap:18px}.error-footer a{color:#667085;text-decoration:none;font-weight:800}.error-footer a:hover{color:var(--blue)}@media(max-width:900px){.two-factor-grid{grid-template-columns:1fr}.two-factor-disable{grid-template-columns:1fr;align-items:stretch}.error-landing-main{grid-template-columns:1fr;padding-top:52px;gap:42px}.error-saas-stage{min-height:390px}.branch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.social-provider-settings{grid-template-columns:1fr}}@media(max-width:600px){.account-security-section{padding:16px;border-radius:14px}.two-factor-option{padding:16px}.two-factor-option-head{grid-template-columns:auto minmax(0,1fr)}.two-factor-option-head .badge{grid-column:2;justify-self:start}.error-nav{width:calc(100% - 28px)}.error-nav .landing-nav-actions .btn{font-size:0}.error-nav .landing-nav-actions .btn:after{content:"Support";font-size:10px}.error-landing-main{width:calc(100% - 28px);padding:45px 0 58px}.error-landing-copy h1{font-size:46px}.error-landing-actions,.error-landing-actions .btn{width:100%}.error-saas-stage{min-height:350px;border-radius:18px}.error-status-card{top:30px;left:20px;width:calc(100% - 40px)}.error-help-card{right:18px;bottom:35px;width:calc(100% - 72px)}.error-security-card{display:none}.error-footer{width:calc(100% - 28px)}.hotel-switcher-copy{display:none}.hotel-switcher-button{width:40px;padding:4px;justify-content:center}.hotel-switcher-button>i{display:none}.hotel-switcher-panel{position:fixed;top:68px;right:14px;width:min(320px,calc(100vw - 28px))}.branch-summary{padding:22px;grid-template-columns:1fr}.branch-limit-card{min-width:0}.branch-grid{grid-template-columns:1fr}}.landing-suite-showcase{margin-top:64px;min-height:500px;display:grid;grid-template-columns:190px minmax(0,1fr);overflow:hidden;border:1px solid #dfe4ec;border-radius:22px;background:#f8fafc;box-shadow:0 28px 70px #1018281a}.landing-suite-nav{padding:20px 13px;display:flex;flex-direction:column;gap:5px;color:#98a2b3;background:#101828}.landing-suite-mark{width:38px;height:38px;margin:0 8px 18px;display:grid;place-items:center;border-radius:11px;color:#fff;background:var(--blue)}.landing-suite-nav span{padding:10px 11px;display:flex;align-items:center;gap:9px;border-radius:9px;font-size:10px;font-weight:800}.landing-suite-nav span.active{color:#fff;background:#ffffff1a}.landing-suite-nav i{width:15px;height:15px}.landing-suite-main{min-width:0;padding:30px}.landing-suite-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.landing-suite-head small{color:#98a2b3;font-size:9px;font-weight:750}.landing-suite-head h3{margin:4px 0 0;font-size:21px;letter-spacing:-.04em}.landing-suite-head button{padding:9px 12px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:9px;color:#fff;background:var(--blue);font-size:9px;font-weight:850}.landing-suite-head button i{width:13px;height:13px}.landing-suite-metrics{margin-top:22px;display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.landing-suite-metrics article{padding:16px;border:1px solid #eaecf0;border-radius:12px;background:#fff}.landing-suite-metrics span{color:#667085;font-size:9px;font-weight:750}.landing-suite-metrics strong{margin:8px 0 3px;display:block;font-size:24px;letter-spacing:-.05em}.landing-suite-metrics small{color:#98a2b3;font-size:8px}.landing-suite-metrics small.positive{color:#039855}.landing-suite-panels{margin-top:11px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);gap:11px}.landing-suite-table,.landing-suite-queue{min-width:0;padding:16px;border:1px solid #eaecf0;border-radius:12px;background:#fff}.landing-suite-panel-title{min-height:35px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.landing-suite-panel-title b{display:block;font-size:11px}.landing-suite-panel-title small{margin-top:3px;display:block;color:#98a2b3;font-size:7px}.landing-suite-panel-title>span{color:var(--blue);font-size:8px;font-weight:850}.landing-suite-row{padding:10px 0;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;border-top:1px solid #f2f4f7}.landing-suite-row b{display:block;font-size:9px}.landing-suite-row small{margin-top:3px;display:block;color:#98a2b3;font-size:7px}.landing-suite-row em{padding:4px 7px;border-radius:999px;color:#027a48;background:#ecfdf3;font-size:6px;font-style:normal;font-weight:850}.landing-suite-row em.warn{color:#b54708;background:#fffaeb}.landing-suite-queue article{padding:11px 0;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;border-top:1px solid #f2f4f7}.landing-suite-queue article>i{width:28px;height:28px;padding:7px;border-radius:8px;color:var(--blue);background:rgba(var(--blue-rgb),.07)}.landing-suite-queue b{display:block;font-size:8px}.landing-suite-queue small{margin-top:3px;display:block;color:#98a2b3;font-size:6px}.landing-suite-queue article>span{color:#98a2b3;font-size:6px}.landing-operations-grid{margin-top:48px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(450px,1.2fr);gap:70px;align-items:center}.landing-operations-grid .landing-operation-list{margin-top:0}.landing-room-board{padding:22px;border:1px solid #dfe4ec;border-radius:20px;background:#f8fafc;box-shadow:0 22px 56px #10182814}.landing-room-board-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.landing-room-board-head small{color:#98a2b3;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.landing-room-board-head h3{margin:4px 0 0;font-size:18px;letter-spacing:-.04em}.landing-room-board-head>span{display:inline-flex;align-items:center;gap:6px;color:#667085;font-size:8px;font-weight:800}.landing-room-board-head>span i{width:7px;height:7px;border-radius:50%;background:#12b76a;box-shadow:0 0 0 3px #d1fadf}.landing-room-board-summary{margin:18px 0 11px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.landing-room-board-summary article{padding:11px;border:1px solid #eaecf0;border-radius:10px;background:#fff}.landing-room-board-summary b{display:block;font-size:18px;letter-spacing:-.04em}.landing-room-board-summary span{color:#98a2b3;font-size:7px}.landing-room-board-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.landing-room-board-grid>span{min-height:62px;padding:10px;display:grid;align-content:space-between;border:1px solid #eaecf0;border-radius:10px;background:#fff}.landing-room-board-grid b{font-size:11px}.landing-room-board-grid small{font-size:7px;font-weight:750}.landing-room-board-grid .available{border-color:#abefc6;color:#027a48;background:#f6fef9}.landing-room-board-grid .occupied{border-color:#b2ddff;color:#175cd3;background:#eff8ff}.landing-room-board-grid .cleaning{border-color:#fedf89;color:#b54708;background:#fffaeb}.landing-room-board-grid .service{border-color:#fecdca;color:#b42318;background:#fef3f2}.landing-room-board-task{margin-top:11px;padding:11px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid #eaecf0;border-radius:11px;background:#fff}.landing-room-board-task>span{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:#b54708;background:#fffaeb}.landing-room-board-task i{width:15px;height:15px}.landing-room-board-task b{display:block;font-size:8px}.landing-room-board-task small{margin-top:3px;display:block;color:#98a2b3;font-size:6px}.landing-room-board-task em{padding:4px 7px;border-radius:999px;color:#b54708;background:#fffaeb;font-size:6px;font-style:normal;font-weight:850}.landing-ai-section{width:min(1180px,calc(100% - 44px));margin:0 auto 112px;padding:82px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);gap:76px;align-items:center;border:1px solid #e4e7ec;border-radius:26px;background:radial-gradient(circle at 8% 10%,rgba(var(--blue-rgb),.09),transparent 30%),#101828;color:#fff}.landing-ai-copy .landing-kicker{color:#d6bbfb}.landing-ai-copy h2{margin:14px 0 18px;font-size:clamp(36px,4.2vw,54px);line-height:1.02;letter-spacing:-.058em}.landing-ai-copy>p{margin:0;color:#b9c0cc;font-size:14px;line-height:1.75}.landing-ai-features{margin-top:32px;display:grid;gap:19px}.landing-ai-features article{display:grid;grid-template-columns:40px 1fr;gap:13px}.landing-ai-features article>span{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:11px;color:#d6bbfb;background:#ffffff0f}.landing-ai-features i{width:18px;height:18px}.landing-ai-features h3{margin:0 0 4px;font-size:12px}.landing-ai-features p{margin:0;color:#98a2b3;font-size:10px;line-height:1.6}.landing-ai-demo{overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:19px;color:#101828;background:#fff;box-shadow:0 28px 70px #00000040}.landing-ai-demo-head{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eaecf0}.landing-ai-identity{display:flex;align-items:center;gap:9px}.landing-ai-identity>span,.landing-ai-answer-title>span{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:#fff;background:linear-gradient(135deg,var(--blue),#7f56d9)}.landing-ai-identity i,.landing-ai-answer-title i{width:15px;height:15px}.landing-ai-identity b{display:block;font-size:10px}.landing-ai-identity small{margin-top:2px;display:block;color:#98a2b3;font-size:7px}.landing-ai-demo-head em{display:inline-flex;align-items:center;gap:5px;color:#027a48;font-size:7px;font-style:normal;font-weight:850}.landing-ai-demo-head em i{width:6px;height:6px;border-radius:50%;background:#12b76a}.landing-ai-question{margin:15px 15px 0 80px;padding:12px;border-radius:12px 12px 3px;background:#f2f4f7}.landing-ai-question span{display:block;margin-bottom:4px;color:#98a2b3;font-size:6px;font-weight:850;text-transform:uppercase}.landing-ai-question p{margin:0;color:#344054;font-size:9px;line-height:1.55}.landing-ai-answer{margin:11px 15px 15px;padding:14px;border:1px solid #e4e7ec;border-radius:13px;background:#fcfcfd}.landing-ai-answer-title{display:flex;align-items:center;gap:9px}.landing-ai-answer-title>span{width:28px;height:28px;border-radius:8px}.landing-ai-answer-title b{font-size:10px}.landing-ai-answer>p{margin:11px 0;color:#475467;font-size:9px;line-height:1.65}.landing-ai-insights{display:grid;grid-template-columns:1fr 1fr;gap:8px}.landing-ai-insights article{padding:10px;border:1px solid #eaecf0;border-radius:9px;background:#fff}.landing-ai-insights span{display:block;color:var(--blue);font-size:6px;font-weight:900;text-transform:uppercase}.landing-ai-insights b{margin:5px 0 3px;display:block;font-size:8px}.landing-ai-insights small{display:block;color:#98a2b3;font-size:6px;line-height:1.45}.landing-ai-prompts{padding:0 15px 12px}.landing-ai-prompts>span{color:#98a2b3;font-size:7px;font-weight:800}.landing-ai-prompts>div{margin-top:7px;display:flex;gap:5px;flex-wrap:wrap}.landing-ai-prompts button{padding:5px 7px;border:1px solid #e4e7ec;border-radius:999px;color:#475467;background:#fff;font-size:6px;font-weight:750}.landing-ai-input{margin:0 15px 15px;min-height:38px;padding:5px 5px 5px 11px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #d0d5dd;border-radius:11px}.landing-ai-input>span{color:#98a2b3;font-size:8px}.landing-ai-input button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:8px;color:#fff;background:var(--blue)}.landing-ai-input i{width:13px;height:13px}.saas-block-stage{position:relative;min-width:0;isolation:isolate}.saas-stage-grid{position:absolute;inset:7%;z-index:-1;border-radius:28px;background-image:linear-gradient(to right,rgba(16,24,40,.045) 1px,transparent 1px),linear-gradient(to bottom,rgba(16,24,40,.045) 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(circle,black 30%,transparent 76%);-webkit-mask-image:radial-gradient(circle,black 30%,transparent 76%)}.saas-mini-card{position:absolute;z-index:2;padding:16px;border:1px solid #e4e7ec;border-radius:16px;color:#101828;background:#fffffff7;box-shadow:0 18px 42px -12px #1018282e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease}.saas-mini-card:hover{z-index:8;transform:translateY(-5px) scale(1.02)!important;box-shadow:0 28px 56px -16px #10182840}.saas-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.saas-card-head>em{color:#98a2b3;font-size:7px;font-style:normal;font-weight:850}.saas-card-label{display:inline-flex;align-items:center;gap:6px;color:#344054;font-size:9px;font-weight:900}.saas-card-label i{width:13px;height:13px;color:var(--blue)}.saas-pill{padding:4px 7px;border-radius:999px;font-size:6px!important}.saas-pill.success{color:#027a48!important;background:#ecfdf3}.saas-pill.warning{color:#b54708!important;background:#fffaeb}.saas-pill.danger{color:#b42318!important;background:#fef3f2}.saas-trend{color:#027a48!important}.saas-guest-line{margin-top:14px;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px}.saas-guest-line .landing-initials{width:32px;height:32px}.saas-guest-line b{display:block;font-size:9px}.saas-guest-line small{margin-top:3px;display:block;color:#98a2b3;font-size:7px}.saas-card-details{margin-top:13px;display:grid;grid-template-columns:1fr 1fr;border:1px solid #eaecf0;border-radius:9px}.saas-card-details>span{padding:9px}.saas-card-details>span+span{border-left:1px solid #eaecf0}.saas-card-details small{display:block;color:#98a2b3;font-size:6px}.saas-card-details b{margin-top:4px;display:block;font-size:8px}.saas-kpi-value{margin:12px 0 3px;display:block;font-size:27px;line-height:1;letter-spacing:-.055em}.saas-muted{display:block;color:#98a2b3;font-size:7px}.saas-progress{height:5px;margin-top:12px;overflow:hidden;border-radius:999px;background:#eaecf0}.saas-progress i{height:100%;display:block;border-radius:inherit;background:var(--blue)}.saas-money-row{margin-top:14px;display:flex;align-items:end;justify-content:space-between;gap:12px}.saas-money-row span{color:#667085;font-size:7px}.saas-money-row strong{font-size:14px;letter-spacing:-.03em}.saas-mini-action{margin-top:13px;padding-top:11px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #eaecf0}.saas-mini-action>span{color:#98a2b3;font-size:7px}.saas-mini-action button{padding:6px 8px;border:0;border-radius:7px;color:#fff;background:var(--blue);font-size:7px;font-weight:850}.saas-card-title{margin-top:13px;display:block;font-size:10px}.saas-mini-card>p{margin:6px 0 0;color:#667085;font-size:8px;line-height:1.55}.saas-card-foot{margin-top:12px;padding-top:10px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #eaecf0}.saas-card-foot span{color:#98a2b3;font-size:6px}.saas-card-foot b{color:var(--blue);font-size:7px}.saas-task-row{padding:10px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #f2f4f7}.saas-task-row:first-of-type{margin-top:9px}.saas-task-row b{display:block;font-size:8px}.saas-task-row small{margin-top:2px;display:block;color:#98a2b3;font-size:6px}.saas-task-row>span{padding:4px 7px;border-radius:999px;color:#b54708;background:#fffaeb;font-size:6px;font-weight:850}.saas-task-row>span.danger{color:#b42318;background:#fef3f2}.saas-status-counts{margin-top:13px;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.saas-status-counts span{padding:9px 5px;text-align:center;border-radius:8px;background:#f8fafc}.saas-status-counts b{display:block;font-size:15px}.saas-status-counts small{margin-top:2px;display:block;color:#98a2b3;font-size:6px}.saas-feature-stage{height:510px;margin-top:55px}.saas-card-reservation{width:285px;top:52px;left:5%;transform:rotate(-1deg)}.saas-card-kpi{width:220px;top:22px;right:15%;transform:rotate(1deg)}.saas-card-invoice{width:280px;bottom:52px;left:21%;transform:rotate(.5deg)}.saas-card-request{width:245px;top:184px;right:2%;transform:rotate(-1deg)}.saas-card-message{width:280px;right:16%;bottom:8px;transform:rotate(1deg)}.saas-ops-stage{height:430px}.saas-ops-housekeeping{width:270px;top:30px;left:1%;transform:rotate(-1deg)}.saas-ops-room{width:235px;top:48px;right:0;transform:rotate(1deg)}.saas-ops-status{width:245px;bottom:42px;left:9%;transform:rotate(.5deg)}.saas-ops-audit{width:265px;right:5%;bottom:8px;transform:rotate(-.7deg)}.saas-ai-stage{height:470px}.saas-ai-stage .saas-stage-grid{background-image:linear-gradient(to right,rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.07) 1px,transparent 1px)}.saas-ai-question-card{width:250px;top:35px;right:2%;transform:rotate(1deg)}.saas-ai-answer-card{width:310px;top:125px;left:1%;transform:rotate(-1deg)}.saas-ai-insight-card{width:205px;right:0;bottom:82px;transform:rotate(1deg)}.saas-ai-priority-card{width:245px;left:9%;bottom:8px;transform:rotate(.6deg)}.saas-ai-prompt-card{width:210px;right:10%;bottom:0;padding:10px}.saas-ai-prompt-card>span{display:block;margin-bottom:6px;color:#98a2b3;font-size:6px;font-weight:850}.saas-ai-prompt-card>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.saas-ai-prompt-card b{font-size:8px}.saas-ai-prompt-card i{width:22px;height:22px;padding:6px;border-radius:7px;color:#fff;background:var(--blue)}.public-story-grid{padding:54px 0;background:transparent}.public-story-stage{height:430px}.story-card-reservation{width:270px;top:34px;left:1%;transform:rotate(-1deg)}.story-card-occupancy{width:215px;top:18px;right:2%;transform:rotate(1deg)}.story-card-activity{width:270px;left:10%;bottom:25px;transform:rotate(.7deg)}.story-card-message{width:235px;right:0;bottom:54px;transform:rotate(-1deg)}.public-page-hero{width:min(920px,calc(100% - 44px));margin:0 auto;padding:112px 0 90px;text-align:center}.public-page-hero h1{margin:16px auto 22px;font-size:clamp(44px,6vw,70px);line-height:1;letter-spacing:-.065em}.public-page-hero p{max-width:730px;margin:0 auto;color:#667085;font-size:17px;line-height:1.7}.public-page-hero-compact{padding-bottom:62px}.public-page-section{width:min(1180px,calc(100% - 44px));margin:0 auto}.public-story-grid{padding:54px 0;display:grid;grid-template-columns:minmax(0,.85fr) minmax(460px,1.15fr);gap:80px;align-items:center}.public-story-copy h2,.public-contact-copy h2{margin:13px 0 18px;font-size:clamp(32px,4vw,48px);line-height:1.06;letter-spacing:-.055em}.public-story-copy p,.public-contact-copy>p{margin:0 0 15px;color:#667085;font-size:14px;line-height:1.75}.public-story-panel{padding:20px;border:1px solid #e4e7ec;border-radius:17px;background:#fff;box-shadow:0 18px 46px #10182814}.public-story-panel-head{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px}.public-story-panel-head small{display:block;color:#98a2b3;font-size:7px}.public-story-panel-head strong{margin-top:3px;display:block;font-size:10px}.public-story-panel-head em{padding:5px 8px;border-radius:999px;color:#027a48;background:#ecfdf3;font-size:7px;font-style:normal;font-weight:850}.public-story-metrics{margin:18px 0 11px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.public-story-metrics article{padding:12px;border:1px solid #eaecf0;border-radius:10px;background:#f8fafc}.public-story-metrics span{color:#667085;font-size:7px}.public-story-metrics strong{margin:7px 0 2px;display:block;font-size:20px}.public-story-metrics small{color:#98a2b3;font-size:6px}.public-story-activity{padding:12px;display:grid;grid-template-columns:30px 1fr;gap:9px;align-items:center;border:1px solid #eaecf0;border-radius:10px}.public-story-activity>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#12b76a}.public-story-activity i{width:14px;height:14px}.public-story-activity b{display:block;font-size:8px}.public-story-activity small{margin-top:3px;display:block;color:#98a2b3;font-size:6px}.public-values{width:min(1180px,calc(100% - 44px));margin:100px auto;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #eaecf0}.public-values article{padding:34px 34px 0 0}.public-values article+article{padding-left:34px;border-left:1px solid #eaecf0}.public-values>article>i{width:22px;height:22px;color:var(--blue)}.public-values h3{margin:18px 0 8px;font-size:17px}.public-values p{margin:0;color:#667085;font-size:12px;line-height:1.7}.public-contact-layout{width:min(1080px,calc(100% - 44px));margin:0 auto 112px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(480px,1.2fr);gap:90px;align-items:center}.public-contact-methods{margin-top:30px;display:grid;gap:10px}.public-contact-methods>a{padding:14px;display:grid;grid-template-columns:40px minmax(0,1fr) 18px;gap:11px;align-items:center;border:1px solid #eaecf0;border-radius:12px;color:#101828;text-decoration:none}.public-contact-methods>a:hover{border-color:rgba(var(--blue-rgb),.3);background:rgba(var(--blue-rgb),.025)}.public-contact-methods>a>span{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;color:var(--blue);background:rgba(var(--blue-rgb),.07)}.public-contact-methods i{width:17px;height:17px}.public-contact-methods b{display:block;font-size:11px}.public-contact-methods small{margin-top:4px;display:block;color:#667085;font-size:9px}.public-contact-methods>a>i{color:#98a2b3}.public-contact-note{margin-top:22px;padding:14px;display:flex;gap:11px;color:#475467;background:#f8fafc;border-radius:12px}.public-contact-note>i{width:18px;height:18px;color:var(--blue)}.public-contact-note b{display:block;font-size:10px}.public-contact-note small{margin-top:4px;display:block;color:#667085;font-size:8px;line-height:1.5}.public-contact-card{padding:28px;border:1px solid #e4e7ec;border-radius:20px;background:#fff;box-shadow:0 24px 60px #10182817}.public-contact-card-head{margin-bottom:23px;display:flex;align-items:center;justify-content:space-between;gap:20px}.public-contact-card-head span{color:var(--blue);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.public-contact-card-head h2{margin:5px 0 0;font-size:25px;letter-spacing:-.045em}.public-contact-card-head>i{width:20px;height:20px;color:var(--blue)}.public-contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.public-contact-fields label{display:grid;gap:7px}.public-contact-fields label>span{color:#344054;font-size:10px;font-weight:850}.public-contact-fields input,.public-contact-fields textarea{width:100%;padding:11px 12px;border:1px solid #d0d5dd;border-radius:10px;color:#101828;background:#fff;font:inherit;font-size:12px}.public-contact-fields input:focus,.public-contact-fields textarea:focus{border-color:var(--blue);outline:3px solid rgba(var(--blue-rgb),.1)}.public-contact-fields textarea{min-height:110px;resize:vertical}.public-contact-full{grid-column:1 / -1}.public-contact-card form>.btn{width:100%;margin-top:18px;justify-content:center}.public-contact-success{margin-bottom:18px;padding:12px;display:flex;align-items:center;gap:9px;border:1px solid #abefc6;border-radius:11px;color:#027a48;background:#ecfdf3;font-size:12px;font-weight:800}.public-contact-success i{width:17px;height:17px}.landing-pricing{width:min(1180px,calc(100% - 44px));margin:0 auto;padding:112px 0}.landing-pricing-intro>p{margin:0 0 18px;color:#667085;font-size:13px;line-height:1.7}.landing-pricing-cycle{width:-moz-max-content;width:max-content;padding:4px;display:flex;border:1px solid #e4e7ec;border-radius:11px;background:#f8fafc}.landing-pricing-cycle button{padding:8px 13px;border:0;border-radius:8px;color:#667085;background:transparent;font-size:10px;font-weight:850;cursor:pointer}.landing-pricing-cycle button.active{color:#fff;background:#101828}.landing-pricing-grid{margin-top:46px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}.landing-price-card{padding:26px;display:flex;flex-direction:column;border:1px solid #e4e7ec;border-radius:18px;background:#fff;box-shadow:0 12px 34px #1018280b}.landing-price-card.featured{border-color:rgba(var(--blue-rgb),.35);box-shadow:0 24px 56px #1018281a;transform:translateY(-8px)}.landing-price-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.landing-price-head>span{font-size:16px;font-weight:900}.landing-price-head em{padding:5px 8px;border-radius:999px;color:var(--blue);background:rgba(var(--blue-rgb),.08);font-size:7px;font-style:normal;font-weight:900}.landing-price-card>p{min-height:44px;margin:10px 0 20px;color:#667085;font-size:11px;line-height:1.65}.landing-price{display:flex;align-items:end;gap:6px}.landing-price strong{font-size:34px;letter-spacing:-.06em}.landing-price>span{padding-bottom:5px;color:#98a2b3;font-size:9px;font-weight:750}.landing-price-limits{margin:18px 0;padding:12px 0;display:flex;gap:14px;border-top:1px solid #eaecf0;border-bottom:1px solid #eaecf0}.landing-price-limits span{display:inline-flex;align-items:center;gap:5px;color:#667085;font-size:9px}.landing-price-limits i{width:13px;height:13px;color:var(--blue)}.landing-price-limits b{color:#344054}.landing-price-card ul{margin:0 0 24px;padding:0;display:grid;gap:10px;list-style:none}.landing-price-card li{display:flex;align-items:flex-start;gap:7px;color:#475467;font-size:10px;line-height:1.5}.landing-price-card li i{width:14px;height:14px;flex:0 0 auto;padding:3px;border-radius:50%;color:#fff;background:#12b76a}.landing-price-card>.btn{width:100%;margin-top:auto;justify-content:center}.onboarding-gateway-tabs{margin-bottom:18px}.onboarding-gateway-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.onboarding-gateway-tabs button i{width:14px;height:14px}.onboarding-gateway-tabs button:disabled{opacity:.45;cursor:not-allowed}.sifalo-checkout-card{padding:18px;display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;border:1px solid var(--line);border-radius:16px;background:var(--panel2)}.sifalo-checkout-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;color:var(--blue);background:rgba(var(--blue-rgb),.09)}.sifalo-checkout-icon i{width:22px;height:22px}.sifalo-checkout-card b{display:block;font-size:14px}.sifalo-checkout-card p{margin:5px 0 12px;color:var(--muted);font-size:12px;line-height:1.6}.sifalo-card-brands{display:flex;gap:7px;flex-wrap:wrap}.sifalo-card-brands span{padding:5px 8px;border:1px solid var(--line);border-radius:7px;color:#475467;background:#fff;font-size:8px;font-weight:900}.payment-provider-tabs{margin-bottom:14px}@media(max-width:1000px){.landing-suite-showcase{grid-template-columns:62px minmax(0,1fr)}.landing-suite-nav{align-items:center}.landing-suite-mark{margin-inline:0}.landing-suite-nav span{width:38px;height:38px;padding:0;justify-content:center;font-size:0}.landing-operations-grid,.landing-ai-section,.public-story-grid,.public-contact-layout{grid-template-columns:1fr}.landing-operations-grid{gap:42px}.landing-ai-section{padding:64px;gap:48px}.public-story-grid{gap:44px}.public-contact-layout{gap:45px}.public-contact-copy{max-width:700px}.landing-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.saas-block-stage{height:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.saas-stage-grid{display:none}.saas-mini-card{position:relative;inset:auto;width:auto;transform:none}.saas-mini-card:hover{transform:translateY(-3px)!important}.saas-card-reservation,.saas-card-invoice,.saas-ai-answer-card,.story-card-activity{grid-column:1 / -1}.saas-feature-stage{margin-top:42px}.saas-ops-stage{margin-top:4px}.landing-suite-showcase{margin-top:42px;grid-template-columns:1fr;border-radius:17px}.landing-suite-nav{padding:9px;flex-direction:row;overflow-x:auto}.landing-suite-mark{flex:0 0 34px;width:34px;height:34px;margin:0 4px 0 0}.landing-suite-nav span{flex:0 0 34px;width:34px;height:34px}.landing-suite-main{padding:16px}.landing-suite-head h3{font-size:17px}.landing-suite-metrics{grid-template-columns:1fr 1fr}.landing-suite-metrics article:last-child{grid-column:1 / -1}.landing-suite-panels{grid-template-columns:1fr}.landing-operations-grid{margin-top:32px}.landing-room-board{padding:15px;border-radius:16px}.landing-ai-section{width:min(100% - 28px,1180px);margin-bottom:72px;padding:44px 22px;border-radius:19px}.landing-ai-copy h2{font-size:37px}.landing-ai-question{margin-left:42px}.public-page-hero{width:min(100% - 28px,920px);padding:72px 0 58px;text-align:left}.public-page-hero h1{font-size:42px}.public-page-hero p{font-size:14px}.public-page-section,.public-values,.public-contact-layout{width:min(100% - 28px,1180px)}.public-story-grid{padding:24px 0 48px}.public-values{margin:72px auto;grid-template-columns:1fr}.public-values article,.public-values article+article{padding:26px 0;border-left:0;border-bottom:1px solid #eaecf0}.public-contact-layout{margin-bottom:72px}.public-contact-card{padding:20px;border-radius:17px}.landing-pricing{width:min(100% - 28px,1180px);padding:72px 0}.landing-pricing-grid{grid-template-columns:1fr}.landing-price-card.featured{transform:none}}@media(max-width:440px){.saas-block-stage{grid-template-columns:1fr}.saas-card-reservation,.saas-card-invoice,.saas-ai-answer-card,.story-card-activity{grid-column:auto}.landing-suite-head button{width:34px;height:34px;padding:0;justify-content:center;font-size:0}.landing-suite-metrics{grid-template-columns:1fr}.landing-suite-metrics article:last-child{grid-column:auto}.landing-suite-queue{display:none}.landing-room-board-grid{grid-template-columns:repeat(2,1fr)}.landing-room-board-task{grid-template-columns:32px minmax(0,1fr)}.landing-room-board-task em{grid-column:2;justify-self:start}.landing-ai-insights{grid-template-columns:1fr}.landing-ai-prompts{display:none}.public-story-metrics,.public-contact-fields{grid-template-columns:1fr}.public-contact-full{grid-column:auto}}@media print{@page{size:A4;margin:14mm}*{print-color-adjust:exact;-webkit-print-color-adjust:exact}.sidebar,.topbar,.btn,.dropdown-panel,.upgrade,.ai-chat-widget,.modal-backdrop,.system-feedback,[data-ai-chat],[data-global-search-results]{display:none!important}.app{display:block}main{width:100%;max-width:none;padding:0;margin:0}body{background:#fff;color:#101828;font-size:12px}.card{box-shadow:none;-moz-column-break-inside:avoid;break-inside:avoid}.invoice-print-sheet{width:100%;max-width:760px;margin:0 auto;padding:22px;border:1px solid #e4e7ec;border-radius:18px;background:#fff}.invoice-print-sheet .panel-head{border-bottom:1px solid #e4e7ec;padding-bottom:12px;margin-bottom:14px}.invoice-booking-strip,.invoice-tax-list,.invoice-stay-summary,.table-wrap{background:#fff;border-color:#d0d5dd}.invoice-brand{margin-bottom:8px}.invoice-brand h1{font-size:24px;letter-spacing:0}.invoice-logo{max-width:170px;height:54px}.section{margin-top:14px}.guest-card{padding:10px}.table-wrap{border-radius:10px;overflow:visible}.table th,.table td{padding:8px 9px;font-size:11px}.split{font-size:11px}.invoice-tax-list{padding:8px 10px;border-radius:10px}.invoice-footer-note{margin-top:18px;padding-top:14px}.section{-moz-column-break-inside:avoid;break-inside:avoid}body:has(#request-qr-codes.show) main>*:not(#request-qr-codes){display:none!important}#request-qr-codes.show{position:static;display:block!important;padding:0;background:#fff}#request-qr-codes.show .modal{width:100%;max-width:none;max-height:none;overflow:visible;border:0;border-radius:0;box-shadow:none}#request-qr-codes .modal-head,#request-qr-codes .request-qr-toolbar{display:none!important}#request-qr-codes .modal-body{padding:0;overflow:visible}#request-qr-codes .request-qr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10mm}#request-qr-codes .request-qr-card{min-height:112mm;padding:12mm 8mm;justify-content:center;border-color:#d0d5dd;border-radius:5mm}#request-qr-codes .request-qr-card canvas{width:48mm!important;height:48mm!important}}.landing-hero-showcase{position:relative;width:100%;height:520px;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(12,1fr);perspective:1400px}.showcase-grid-bg{position:absolute;top:5%;left:5%;width:90%;height:90%;background-size:30px 30px;background-image:linear-gradient(to right,rgba(16,24,40,.035) 1px,transparent 1px),linear-gradient(to bottom,rgba(16,24,40,.035) 1px,transparent 1px);border-radius:24px;z-index:0}.showcase-card{position:absolute;background:#fffffff5;border:1px solid rgba(228,231,236,.95);border-radius:20px;padding:18px;box-shadow:0 16px 36px -6px #10182814,0 4px 16px -4px #10182808;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s ease,border-color .45s ease;z-index:2;color:#101828}.showcase-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid #f2f4f7}.showcase-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:850;color:var(--blue)}.showcase-badge i{width:14px;height:14px}.showcase-status{padding:3px 9px;border-radius:999px;font-size:10px;font-weight:850}.showcase-status.pending{background:#eff8ff;color:#175cd3}.showcase-status.warning{background:#fffaeb;color:#b54708}.tour-overlay[hidden],.tour-tooltip[hidden]{display:none!important}.tour-overlay{position:fixed;inset:0;z-index:10000;background:#1018289e;pointer-events:auto}.tour-overlay.has-spotlight{background:transparent}.tour-spotlight{position:fixed;z-index:10001;border:1px solid color-mix(in srgb,var(--blue) 74%,white);border-radius:13px;background:transparent;box-shadow:0 0 0 9999px #1018289e,0 0 0 4px color-mix(in srgb,var(--blue) 22%,transparent);opacity:0;pointer-events:none;transition:inset .18s ease,width .18s ease,height .18s ease,opacity .14s ease}.tour-spotlight.active{opacity:1}.tour-highlight{position:relative;z-index:10002!important;border-radius:9px;outline:3px solid color-mix(in srgb,var(--blue) 70%,white);outline-offset:4px;scroll-margin:100px}.tour-tooltip{position:fixed;z-index:10003;width:min(370px,calc(100vw - 28px));padding:18px;border:1px solid #e4e7ec;border-radius:16px;background:#fffffffa;box-shadow:0 24px 60px #1018283d;color:#101828;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.tour-tooltip:before{position:absolute;width:12px;height:12px;border-top:1px solid #e4e7ec;border-left:1px solid #e4e7ec;background:inherit;content:"";transform:rotate(45deg)}.tour-bottom:before{top:-7px;left:calc(50% - 6px)}.tour-top:before{bottom:-7px;left:calc(50% - 6px);transform:rotate(225deg)}.tour-left:before{top:calc(50% - 6px);right:-7px;transform:rotate(135deg)}.tour-right:before{top:calc(50% - 6px);left:-7px;transform:rotate(-45deg)}.tour-center:before,.tour-bottom-sheet:before{display:none}.tour-center{top:50%;left:50%;transform:translate(-50%,-50%)}.tour-tooltip-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.tour-step-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--blue) 10%,white);color:var(--blue)}.tour-step-icon svg{width:17px;height:17px}.tour-progress{padding:5px 9px;border-radius:999px;background:#f2f4f7;color:#475467;font-size:11px;font-weight:800}.tour-tooltip h3{margin:0;color:#101828;font-size:17px;font-weight:850;line-height:1.35}.tour-tooltip>p{margin:8px 0 0;color:#667085;font-size:13px;line-height:1.65}.tour-progress-track{height:4px;margin-top:15px;overflow:hidden;border-radius:999px;background:#eaecf0}.tour-progress-track i{display:block;height:100%;border-radius:inherit;background:var(--blue);transition:width .18s ease}.tour-tooltip-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px}.tour-tooltip-actions>div{display:flex;gap:7px}.tour-tooltip-actions .btn{min-height:34px;padding:7px 11px;font-size:12px}.tour-tooltip-actions .btn svg{width:14px;height:14px}.tour-skip{padding:6px 2px;border:0;background:transparent;color:#667085;font-size:12px;font-weight:750;cursor:pointer}.tour-skip:hover{color:#344054}.subscription-profile-card>.btn{justify-content:center;margin-top:2px}.subscription-change-notice{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px;padding:14px;border:1px solid rgba(var(--blue-rgb),.18);border-radius:14px;background:rgba(var(--blue-rgb),.05)}.subscription-change-notice b{display:block;margin-top:2px;font-size:15px}.subscription-change-notice p{margin:3px 0 0;color:var(--muted);font-size:12px}.subscription-change-notice>div:last-child{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.plan-change-cancel{display:flex;justify-content:center;margin-top:12px}.tour-bottom-sheet{right:12px;bottom:max(12px,env(safe-area-inset-bottom));left:12px;width:auto;transform:none}@media(max-width:767px){.subscription-change-notice{align-items:stretch;flex-direction:column}.tour-tooltip{padding:16px;border-radius:15px}.tour-tooltip-actions{align-items:stretch;flex-direction:column-reverse}.tour-tooltip-actions>div{width:100%}.tour-tooltip-actions .btn{flex:1;justify-content:center}.tour-skip{align-self:center}}@media(prefers-reduced-motion:reduce){.tour-spotlight,.tour-progress-track i{transition:none}}.even\:bg-white:nth-child(2n){--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-700:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.hover\:bg-neutral-100:hover{--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity, 1))}.hover\:bg-neutral-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 229 229 / var(--tw-bg-opacity, 1))}.hover\:bg-red-500:hover{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/50:hover{background-color:#ffffff80}.hover\:text-gray-400:hover{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.hover\:text-gray-500:hover{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.hover\:text-gray-800:hover{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.focus\:border-blue-300:focus{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.focus\:border-gray-300:focus{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.focus\:border-indigo-500:focus{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.focus\:border-indigo-700:focus{--tw-border-opacity: 1;border-color:rgb(67 56 202 / var(--tw-border-opacity, 1))}.focus\:bg-gray-100:focus{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.focus\:bg-gray-50:focus{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.focus\:bg-gray-700:focus{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.focus\:bg-indigo-100:focus{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.focus\:text-gray-500:focus{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.focus\:text-gray-700:focus{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.focus\:text-gray-800:focus{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.focus\:text-indigo-800:focus{--tw-text-opacity: 1;color:rgb(55 48 163 / var(--tw-text-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-indigo-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1))}.focus\:ring-red-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.active\:bg-gray-100:active{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.active\:bg-gray-900:active{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.active\:bg-red-700:active{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.active\:text-gray-500:active{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.active\:text-gray-700:active{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.active\:text-gray-800:active{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.disabled\:opacity-25:disabled{opacity:.25}.group:hover .group-hover\:text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}@media(min-width:640px){.sm\:-my-px{margin-top:-1px;margin-bottom:-1px}.sm\:mb-16{margin-bottom:4rem}.sm\:ms-10{margin-inline-start:2.5rem}.sm\:ms-6{margin-inline-start:1.5rem}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:flex-1{flex:1 1 0%}.sm\:items-center{align-items:center}.sm\:justify-start{justify-content:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:.5rem}.sm\:p-14{padding:3.5rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-0{padding-top:0;padding-bottom:0}.sm\:pb-0{padding-bottom:0}.sm\:pt-0{padding-top:0}.sm\:pt-16{padding-top:4rem}}@media(min-width:1024px){.lg\:px-8{padding-left:2rem;padding-right:2rem}}.ltr\:origin-top-left:where([dir=ltr],[dir=ltr] *){transform-origin:top left}.ltr\:origin-top-right:where([dir=ltr],[dir=ltr] *){transform-origin:top right}.rtl\:origin-top-left:where([dir=rtl],[dir=rtl] *){transform-origin:top left}.rtl\:origin-top-right:where([dir=rtl],[dir=rtl] *){transform-origin:top right}.rtl\:flex-row-reverse:where([dir=rtl],[dir=rtl] *){flex-direction:row-reverse}@media(prefers-color-scheme:dark){.dark\:divide-white\/10>:not([hidden])~:not([hidden]){border-color:#ffffff1a}.dark\:divide-white\/5>:not([hidden])~:not([hidden]){border-color:#ffffff0d}.dark\:border{border-width:1px}.dark\:border-none{border-style:none}.dark\:border-amber-500{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.dark\:border-amber-800{--tw-border-opacity: 1;border-color:rgb(146 64 14 / var(--tw-border-opacity, 1))}.dark\:border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.dark\:border-blue-800{--tw-border-opacity: 1;border-color:rgb(30 64 175 / var(--tw-border-opacity, 1))}.dark\:border-emerald-500{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.dark\:border-emerald-600{--tw-border-opacity: 1;border-color:rgb(5 150 105 / var(--tw-border-opacity, 1))}.dark\:border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.dark\:border-neutral-500{--tw-border-opacity: 1;border-color:rgb(115 115 115 / var(--tw-border-opacity, 1))}.dark\:border-neutral-700{--tw-border-opacity: 1;border-color:rgb(64 64 64 / var(--tw-border-opacity, 1))}.dark\:border-neutral-800{--tw-border-opacity: 1;border-color:rgb(38 38 38 / var(--tw-border-opacity, 1))}.dark\:border-rose-500{--tw-border-opacity: 1;border-color:rgb(244 63 94 / var(--tw-border-opacity, 1))}.dark\:border-rose-900{--tw-border-opacity: 1;border-color:rgb(136 19 55 / var(--tw-border-opacity, 1))}.dark\:border-white\/10{border-color:#ffffff1a}.dark\:border-white\/20{border-color:#fff3}.dark\:border-white\/5{border-color:#ffffff0d}.dark\:border-white\/\[9\%\]{border-color:#ffffff17}.dark\:bg-\[\#1a1a1a\]{--tw-bg-opacity: 1;background-color:rgb(26 26 26 / var(--tw-bg-opacity, 1))}.dark\:bg-amber-600{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.dark\:bg-amber-950{--tw-bg-opacity: 1;background-color:rgb(69 26 3 / var(--tw-bg-opacity, 1))}.dark\:bg-blue-700{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.dark\:bg-blue-950{--tw-bg-opacity: 1;background-color:rgb(23 37 84 / var(--tw-bg-opacity, 1))}.dark\:bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.dark\:bg-emerald-900\/70{background-color:#064e3bb3}.dark\:bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.dark\:bg-neutral-400{--tw-bg-opacity: 1;background-color:rgb(163 163 163 / var(--tw-bg-opacity, 1))}.dark\:bg-neutral-600{--tw-bg-opacity: 1;background-color:rgb(82 82 82 / var(--tw-bg-opacity, 1))}.dark\:bg-neutral-700{--tw-bg-opacity: 1;background-color:rgb(64 64 64 / var(--tw-bg-opacity, 1))}.dark\:bg-neutral-800{--tw-bg-opacity: 1;background-color:rgb(38 38 38 / var(--tw-bg-opacity, 1))}.dark\:bg-neutral-900{--tw-bg-opacity: 1;background-color:rgb(23 23 23 / var(--tw-bg-opacity, 1))}.dark\:bg-rose-600{--tw-bg-opacity: 1;background-color:rgb(225 29 72 / var(--tw-bg-opacity, 1))}.dark\:bg-rose-950{--tw-bg-opacity: 1;background-color:rgb(76 5 25 / var(--tw-bg-opacity, 1))}.dark\:bg-transparent{background-color:transparent}.dark\:bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.dark\:bg-white\/10{background-color:#ffffff1a}.dark\:bg-white\/5{background-color:#ffffff0d}.dark\:bg-white\/\[2\%\]{background-color:#ffffff05}.dark\:bg-white\/\[3\%\]{background-color:#ffffff08}.dark\:text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.dark\:text-blue-300{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.dark\:text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.dark\:text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.dark\:text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.dark\:text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dark\:text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.dark\:text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.dark\:text-neutral-100{--tw-text-opacity: 1;color:rgb(245 245 245 / var(--tw-text-opacity, 1))}.dark\:text-neutral-200{--tw-text-opacity: 1;color:rgb(229 229 229 / var(--tw-text-opacity, 1))}.dark\:text-neutral-300{--tw-text-opacity: 1;color:rgb(212 212 212 / var(--tw-text-opacity, 1))}.dark\:text-neutral-400{--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity, 1))}.dark\:text-neutral-500{--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity, 1))}.dark\:text-neutral-600{--tw-text-opacity: 1;color:rgb(82 82 82 / var(--tw-text-opacity, 1))}.dark\:text-neutral-900{--tw-text-opacity: 1;color:rgb(23 23 23 / var(--tw-text-opacity, 1))}.dark\:text-rose-100{--tw-text-opacity: 1;color:rgb(255 228 230 / var(--tw-text-opacity, 1))}.dark\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:hover\:bg-gray-900:hover{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-white\/10:hover{background-color:#ffffff1a}.dark\:hover\:bg-white\/5:hover,.hover\:dark\:bg-white\/5:hover{background-color:#ffffff0d}.dark\:hover\:text-gray-200:hover{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.dark\:hover\:text-gray-300:hover{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.hover\:dark\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:focus\:border-blue-700:focus{--tw-border-opacity: 1;border-color:rgb(29 78 216 / var(--tw-border-opacity, 1))}.dark\:focus\:border-blue-800:focus{--tw-border-opacity: 1;border-color:rgb(30 64 175 / var(--tw-border-opacity, 1))}.dark\:active\:bg-gray-700:active{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.dark\:active\:text-gray-300:active{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:dark\:text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}}.\[\&_svg\]\:size-2\.5 svg{width:.625rem;height:.625rem}.\[\&_svg\]\:\!text-white svg{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity, 1))!important}.hover\:\[\&_svg\]\:stroke-emerald-500 svg:hover{stroke:#10b981}@media(prefers-color-scheme:dark){.dark\:\[\&_svg\]\:\!text-white svg{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity, 1))!important}}
