/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--tw-spacing:.25rem;--tw-container-sm:24rem;--tw-container-md:28rem;--tw-container-lg:32rem;--tw-container-xl:36rem;--tw-container-2xl:42rem;--tw-container-3xl:48rem;--tw-container-5xl:64rem;--tw-container-7xl:80rem;--tw-text-xs:.75rem;--tw-text-xs--line-height:calc(1 / .75);--tw-text-sm:.875rem;--tw-text-sm--line-height:calc(1.25 / .875);--tw-text-lg:1.125rem;--tw-text-lg--line-height:calc(1.75 / 1.125);--tw-text-xl:1.25rem;--tw-text-xl--line-height:calc(1.75 / 1.25);--tw-text-2xl:1.5rem;--tw-text-2xl--line-height:calc(2 / 1.5);--tw-text-3xl:1.875rem;--tw-text-3xl--line-height:calc(2.25 / 1.875);--tw-text-4xl:2.25rem;--tw-text-4xl--line-height:calc(2.5 / 2.25);--tw-text-5xl:3rem;--tw-text-5xl--line-height:1;--tw-text-6xl:3.75rem;--tw-text-6xl--line-height:1;--tw-font-weight-medium:500;--tw-font-weight-semibold:600;--tw-font-weight-bold:700;--tw-font-weight-extrabold:800;--tw-tracking-tight:-.025em;--tw-radius-sm:.25rem;--tw-radius-lg:.5rem;--tw-radius-xl:.75rem;--tw-radius-2xl:1rem;--tw-radius-3xl:1.5rem;--tw-animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--tw-animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--tw-animate-bounce:bounce 1s infinite;--tw-default-transition-duration:.15s;--tw-default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base{.cfc-landing *,.cfc-landing :before,.cfc-landing :after{border-style:solid;border-width:0;border-color:var(--cfc-border)}.cfc-landing button,.cfc-landing input,.cfc-landing select,.cfc-landing textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;appearance:none;opacity:1;background-color:#0000;border-radius:0;margin:0;padding:0}}@layer components;@layer utilities{.tw\:pointer-events-none{pointer-events:none!important}.tw\:absolute{position:absolute!important}.tw\:fixed{position:fixed!important}.tw\:relative{position:relative!important}.tw\:inset-0{inset:0!important}.tw\:inset-x-0{inset-inline:0!important}.tw\:inset-x-\[12\%\]{inset-inline:12%!important}.tw\:start-4{inset-inline-start:calc(var(--tw-spacing) * 4)!important}.tw\:end-6{inset-inline-end:calc(var(--tw-spacing) * 6)!important}.tw\:top-0{top:0!important}.tw\:top-1\/2{top:50%!important}.tw\:top-8{top:calc(var(--tw-spacing) * 8)!important}.tw\:bottom-6{bottom:calc(var(--tw-spacing) * 6)!important}.tw\:left-1\/2{left:50%!important}.tw\:-z-10{z-index:calc(10 * -1)!important}.tw\:z-40{z-index:40!important}.tw\:z-50{z-index:50!important}.tw\:mx-1\.5{margin-inline:calc(var(--tw-spacing) * 1.5)!important}.tw\:mx-auto{margin-inline:auto!important}.tw\:mt-2{margin-top:calc(var(--tw-spacing) * 2)!important}.tw\:mt-3{margin-top:calc(var(--tw-spacing) * 3)!important}.tw\:mt-4{margin-top:calc(var(--tw-spacing) * 4)!important}.tw\:mt-5{margin-top:calc(var(--tw-spacing) * 5)!important}.tw\:mt-6{margin-top:calc(var(--tw-spacing) * 6)!important}.tw\:mt-8{margin-top:calc(var(--tw-spacing) * 8)!important}.tw\:mt-9{margin-top:calc(var(--tw-spacing) * 9)!important}.tw\:mt-10{margin-top:calc(var(--tw-spacing) * 10)!important}.tw\:mt-12{margin-top:calc(var(--tw-spacing) * 12)!important}.tw\:mb-5{margin-bottom:calc(var(--tw-spacing) * 5)!important}.tw\:mb-8{margin-bottom:calc(var(--tw-spacing) * 8)!important}.tw\:mb-14{margin-bottom:calc(var(--tw-spacing) * 14)!important}.tw\:flex{display:flex!important}.tw\:grid{display:grid!important}.tw\:hidden{display:none!important}.tw\:inline-flex{display:inline-flex!important}.tw\:aspect-\[4\/3\]{aspect-ratio:4/3!important}.tw\:h-1\.5{height:calc(var(--tw-spacing) * 1.5)!important}.tw\:h-2{height:calc(var(--tw-spacing) * 2)!important}.tw\:h-2\.5{height:calc(var(--tw-spacing) * 2.5)!important}.tw\:h-4{height:calc(var(--tw-spacing) * 4)!important}.tw\:h-5{height:calc(var(--tw-spacing) * 5)!important}.tw\:h-6{height:calc(var(--tw-spacing) * 6)!important}.tw\:h-7{height:calc(var(--tw-spacing) * 7)!important}.tw\:h-8{height:calc(var(--tw-spacing) * 8)!important}.tw\:h-9{height:calc(var(--tw-spacing) * 9)!important}.tw\:h-10{height:calc(var(--tw-spacing) * 10)!important}.tw\:h-12{height:calc(var(--tw-spacing) * 12)!important}.tw\:h-14{height:calc(var(--tw-spacing) * 14)!important}.tw\:h-16{height:calc(var(--tw-spacing) * 16)!important}.tw\:h-80{height:calc(var(--tw-spacing) * 80)!important}.tw\:h-full{height:100%!important}.tw\:h-px{height:1px!important}.tw\:min-h-\[100svh\]{min-height:100svh!important}.tw\:w-2{width:calc(var(--tw-spacing) * 2)!important}.tw\:w-2\.5{width:calc(var(--tw-spacing) * 2.5)!important}.tw\:w-4{width:calc(var(--tw-spacing) * 4)!important}.tw\:w-5{width:calc(var(--tw-spacing) * 5)!important}.tw\:w-6{width:calc(var(--tw-spacing) * 6)!important}.tw\:w-7{width:calc(var(--tw-spacing) * 7)!important}.tw\:w-9{width:calc(var(--tw-spacing) * 9)!important}.tw\:w-10{width:calc(var(--tw-spacing) * 10)!important}.tw\:w-12{width:calc(var(--tw-spacing) * 12)!important}.tw\:w-14{width:calc(var(--tw-spacing) * 14)!important}.tw\:w-16{width:calc(var(--tw-spacing) * 16)!important}.tw\:w-full{width:100%!important}.tw\:max-w-2xl{max-width:var(--tw-container-2xl)!important}.tw\:max-w-3xl{max-width:var(--tw-container-3xl)!important}.tw\:max-w-5xl{max-width:var(--tw-container-5xl)!important}.tw\:max-w-7xl{max-width:var(--tw-container-7xl)!important}.tw\:max-w-\[80\%\]{max-width:80%!important}.tw\:max-w-lg{max-width:var(--tw-container-lg)!important}.tw\:max-w-md{max-width:var(--tw-container-md)!important}.tw\:max-w-sm{max-width:var(--tw-container-sm)!important}.tw\:max-w-xl{max-width:var(--tw-container-xl)!important}.tw\:min-w-9{min-width:calc(var(--tw-spacing) * 9)!important}.tw\:shrink-0{flex-shrink:0!important}.tw\:-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1)!important;translate:var(--tw-translate-x) var(--tw-translate-y)!important}.tw\:-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1)!important;translate:var(--tw-translate-x) var(--tw-translate-y)!important}.tw\:-scale-x-100{--tw-scale-x:calc(100% * -1)!important;scale:var(--tw-scale-x) var(--tw-scale-y)!important}.tw\:rotate-180{rotate:180deg!important}.tw\:animate-bounce{animation:var(--tw-animate-bounce)!important}.tw\:animate-kenburns{animation:8s ease-out forwards cfc-kenburns!important}.tw\:animate-ping{animation:var(--tw-animate-ping)!important}.tw\:animate-pulse{animation:var(--tw-animate-pulse)!important}.tw\:scroll-mt-20{scroll-margin-top:calc(var(--tw-spacing) * 20)!important}.tw\:flex-col{flex-direction:column!important}.tw\:flex-wrap{flex-wrap:wrap!important}.tw\:place-items-center{place-items:center!important}.tw\:items-center{align-items:center!important}.tw\:justify-between{justify-content:space-between!important}.tw\:justify-center{justify-content:center!important}.tw\:justify-end{justify-content:flex-end!important}.tw\:gap-1{gap:var(--tw-spacing)!important}.tw\:gap-2{gap:calc(var(--tw-spacing) * 2)!important}.tw\:gap-3{gap:calc(var(--tw-spacing) * 3)!important}.tw\:gap-4{gap:calc(var(--tw-spacing) * 4)!important}.tw\:gap-5{gap:calc(var(--tw-spacing) * 5)!important}.tw\:gap-6{gap:calc(var(--tw-spacing) * 6)!important}.tw\:gap-7{gap:calc(var(--tw-spacing) * 7)!important}.tw\:gap-10{gap:calc(var(--tw-spacing) * 10)!important}.tw\:gap-12{gap:calc(var(--tw-spacing) * 12)!important}:where(.tw\:space-y-3>:not(:last-child)){--tw-space-y-reverse:0!important;margin-block-start:calc(calc(var(--tw-spacing) * 3) * var(--tw-space-y-reverse))!important;margin-block-end:calc(calc(var(--tw-spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))!important}.tw\:gap-x-5{column-gap:calc(var(--tw-spacing) * 5)!important}.tw\:gap-y-2{row-gap:calc(var(--tw-spacing) * 2)!important}.tw\:self-center{align-self:center!important}.tw\:self-end{align-self:flex-end!important}.tw\:self-start{align-self:flex-start!important}.tw\:overflow-hidden{overflow:hidden!important}.tw\:rounded-2xl{border-radius:var(--tw-radius-2xl)!important}.tw\:rounded-3xl{border-radius:var(--tw-radius-3xl)!important}.tw\:rounded-\[2rem\]{border-radius:2rem!important}.tw\:rounded-full{border-radius:3.40282e38px!important}.tw\:rounded-lg{border-radius:var(--tw-radius-lg)!important}.tw\:rounded-xl{border-radius:var(--tw-radius-xl)!important}.tw\:rounded-ss-sm{border-start-start-radius:var(--tw-radius-sm)!important}.tw\:rounded-se-sm{border-start-end-radius:var(--tw-radius-sm)!important}.tw\:border{border-style:var(--tw-border-style)!important;border-width:1px!important}.tw\:border-x-0{border-inline-style:var(--tw-border-style)!important;border-inline-width:0!important}.tw\:border-t{border-top-style:var(--tw-border-style)!important;border-top-width:1px!important}.tw\:border-t-0{border-top-style:var(--tw-border-style)!important;border-top-width:0!important}.tw\:border-b{border-bottom-style:var(--tw-border-style)!important;border-bottom-width:1px!important}.tw\:border-border{border-color:var(--cfc-border)!important}.tw\:border-input{border-color:var(--cfc-input)!important}.tw\:border-on-image\/20{border-color:var(--cfc-on-image)!important}@supports (color:color-mix(in lab, red, red)){.tw\:border-on-image\/20{border-color:color-mix(in oklab, var(--cfc-on-image) 20%, transparent)!important}}.tw\:border-on-image\/30{border-color:var(--cfc-on-image)!important}@supports (color:color-mix(in lab, red, red)){.tw\:border-on-image\/30{border-color:color-mix(in oklab, var(--cfc-on-image) 30%, transparent)!important}}.tw\:border-primary\/30{border-color:var(--cfc-primary)!important}@supports (color:color-mix(in lab, red, red)){.tw\:border-primary\/30{border-color:color-mix(in oklab, var(--cfc-primary) 30%, transparent)!important}}.tw\:border-primary\/40{border-color:var(--cfc-primary)!important}@supports (color:color-mix(in lab, red, red)){.tw\:border-primary\/40{border-color:color-mix(in oklab, var(--cfc-primary) 40%, transparent)!important}}.tw\:border-primary\/50{border-color:var(--cfc-primary)!important}@supports (color:color-mix(in lab, red, red)){.tw\:border-primary\/50{border-color:color-mix(in oklab, var(--cfc-primary) 50%, transparent)!important}}.tw\:border-primary\/60{border-color:var(--cfc-primary)!important}@supports (color:color-mix(in lab, red, red)){.tw\:border-primary\/60{border-color:color-mix(in oklab, var(--cfc-primary) 60%, transparent)!important}}.tw\:border-transparent{border-color:#0000!important}.tw\:bg-accent{background-color:var(--cfc-accent)!important}.tw\:bg-background{background-color:var(--cfc-background)!important}.tw\:bg-bubble-in{background-color:var(--cfc-bubble-in)!important}.tw\:bg-bubble-out{background-color:var(--cfc-bubble-out)!important}.tw\:bg-card{background-color:var(--cfc-card)!important}.tw\:bg-gold\/20{background-color:var(--cfc-gold)!important}@supports (color:color-mix(in lab, red, red)){.tw\:bg-gold\/20{background-color:color-mix(in oklab, var(--cfc-gold) 20%, transparent)!important}}.tw\:bg-muted{background-color:var(--cfc-muted)!important}.tw\:bg-muted-foreground\/40{background-color:var(--cfc-muted-foreground)!important}@supports (color:color-mix(in lab, red, red)){.tw\:bg-muted-foreground\/40{background-color:color-mix(in oklab, var(--cfc-muted-foreground) 40%, transparent)!important}}.tw\:bg-on-image\/10{background-color:var(--cfc-on-image)!important}@supports (color:color-mix(in lab, red, red)){.tw\:bg-on-image\/10{background-color:color-mix(in oklab, var(--cfc-on-image) 10%, transparent)!important}}.tw\:bg-on-image\/40{background-color:var(--cfc-on-image)!important}@supports (color:color-mix(in lab, red, red)){.tw\:bg-on-image\/40{background-color:color-mix(in oklab, var(--cfc-on-image) 40%, transparent)!important}}.tw\:bg-primary,.tw\:bg-primary\/15{background-color:var(--cfc-primary)!important}@supports (color:color-mix(in lab, red, red)){.tw\:bg-primary\/15{background-color:color-mix(in oklab, var(--cfc-primary) 15%, transparent)!important}}.tw\:bg-primary\/40{background-color:var(--cfc-primary)!important}@supports (color:color-mix(in lab, red, red)){.tw\:bg-primary\/40{background-color:color-mix(in oklab, var(--cfc-primary) 40%, transparent)!important}}.tw\:bg-secondary\/40{background-color:var(--cfc-secondary)!important}@supports (color:color-mix(in lab, red, red)){.tw\:bg-secondary\/40{background-color:color-mix(in oklab, var(--cfc-secondary) 40%, transparent)!important}}.tw\:text-brand{background-image:var(--cfc-gradient-brand)!important;color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important}.tw\:bg-brand{background-image:var(--cfc-gradient-brand)!important}.tw\:bg-glow{background-image:var(--cfc-gradient-glow)!important}.tw\:bg-hero-overlay{background-image:var(--cfc-gradient-hero-overlay)!important}.tw\:object-contain{object-fit:contain!important}.tw\:object-cover{object-fit:cover!important}.tw\:p-0\.5{padding:calc(var(--tw-spacing) * .5)!important}.tw\:p-4{padding:calc(var(--tw-spacing) * 4)!important}.tw\:p-5{padding:calc(var(--tw-spacing) * 5)!important}.tw\:p-6{padding:calc(var(--tw-spacing) * 6)!important}.tw\:p-10{padding:calc(var(--tw-spacing) * 10)!important}.tw\:p-12{padding:calc(var(--tw-spacing) * 12)!important}.tw\:px-2\.5{padding-inline:calc(var(--tw-spacing) * 2.5)!important}.tw\:px-3{padding-inline:calc(var(--tw-spacing) * 3)!important}.tw\:px-3\.5{padding-inline:calc(var(--tw-spacing) * 3.5)!important}.tw\:px-4{padding-inline:calc(var(--tw-spacing) * 4)!important}.tw\:px-5{padding-inline:calc(var(--tw-spacing) * 5)!important}.tw\:px-6{padding-inline:calc(var(--tw-spacing) * 6)!important}.tw\:px-7{padding-inline:calc(var(--tw-spacing) * 7)!important}.tw\:px-8{padding-inline:calc(var(--tw-spacing) * 8)!important}.tw\:py-1{padding-block:var(--tw-spacing)!important}.tw\:py-1\.5{padding-block:calc(var(--tw-spacing) * 1.5)!important}.tw\:py-2{padding-block:calc(var(--tw-spacing) * 2)!important}.tw\:py-2\.5{padding-block:calc(var(--tw-spacing) * 2.5)!important}.tw\:py-3{padding-block:calc(var(--tw-spacing) * 3)!important}.tw\:py-3\.5{padding-block:calc(var(--tw-spacing) * 3.5)!important}.tw\:py-4{padding-block:calc(var(--tw-spacing) * 4)!important}.tw\:py-8{padding-block:calc(var(--tw-spacing) * 8)!important}.tw\:py-10{padding-block:calc(var(--tw-spacing) * 10)!important}.tw\:py-24{padding-block:calc(var(--tw-spacing) * 24)!important}.tw\:ps-5{padding-inline-start:calc(var(--tw-spacing) * 5)!important}.tw\:ps-12{padding-inline-start:calc(var(--tw-spacing) * 12)!important}.tw\:pe-4{padding-inline-end:calc(var(--tw-spacing) * 4)!important}.tw\:pt-3{padding-top:calc(var(--tw-spacing) * 3)!important}.tw\:pt-28{padding-top:calc(var(--tw-spacing) * 28)!important}.tw\:pb-3{padding-bottom:calc(var(--tw-spacing) * 3)!important}.tw\:pb-5{padding-bottom:calc(var(--tw-spacing) * 5)!important}.tw\:pb-24{padding-bottom:calc(var(--tw-spacing) * 24)!important}.tw\:text-center{text-align:center!important}.tw\:text-start{text-align:start!important}.tw\:font-arabic{font-family:Tajawal,Manrope,sans-serif!important}.tw\:text-2xl{font-size:var(--tw-text-2xl)!important;line-height:var(--tw-leading,var(--tw-text-2xl--line-height))!important}.tw\:text-3xl{font-size:var(--tw-text-3xl)!important;line-height:var(--tw-leading,var(--tw-text-3xl--line-height))!important}.tw\:text-4xl{font-size:var(--tw-text-4xl)!important;line-height:var(--tw-leading,var(--tw-text-4xl--line-height))!important}.tw\:text-lg{font-size:var(--tw-text-lg)!important;line-height:var(--tw-leading,var(--tw-text-lg--line-height))!important}.tw\:text-sm{font-size:var(--tw-text-sm)!important;line-height:var(--tw-leading,var(--tw-text-sm--line-height))!important}.tw\:text-xl{font-size:var(--tw-text-xl)!important;line-height:var(--tw-leading,var(--tw-text-xl--line-height))!important}.tw\:text-xs{font-size:var(--tw-text-xs)!important;line-height:var(--tw-leading,var(--tw-text-xs--line-height))!important}.tw\:leading-\[1\.1\]{--tw-leading:1.1!important;line-height:1.1!important}.tw\:font-bold{--tw-font-weight:var(--tw-font-weight-bold)!important;font-weight:var(--tw-font-weight-bold)!important}.tw\:font-extrabold{--tw-font-weight:var(--tw-font-weight-extrabold)!important;font-weight:var(--tw-font-weight-extrabold)!important}.tw\:font-medium{--tw-font-weight:var(--tw-font-weight-medium)!important;font-weight:var(--tw-font-weight-medium)!important}.tw\:font-semibold{--tw-font-weight:var(--tw-font-weight-semibold)!important;font-weight:var(--tw-font-weight-semibold)!important}.tw\:tracking-tight{--tw-tracking:var(--tw-tracking-tight)!important;letter-spacing:var(--tw-tracking-tight)!important}.tw\:text-foreground{color:var(--cfc-foreground)!important}.tw\:text-muted-foreground{color:var(--cfc-muted-foreground)!important}.tw\:text-on-image{color:var(--cfc-on-image)!important}.tw\:text-primary{color:var(--cfc-primary)!important}.tw\:text-primary-foreground{color:var(--cfc-primary-foreground)!important}.tw\:opacity-40{opacity:.4!important}.tw\:opacity-70{opacity:.7!important}.tw\:opacity-90{opacity:.9!important}.tw\:shadow-card{box-shadow:var(--cfc-shadow-card)!important}.tw\:shadow-glow{box-shadow:var(--cfc-shadow-glow)!important}.tw\:shadow-card{--tw-shadow-color:var(--cfc-card)!important}@supports (color:color-mix(in lab, red, red)){.tw\:shadow-card{--tw-shadow-color:color-mix(in oklab, var(--cfc-card) var(--tw-shadow-alpha), transparent)!important}}.tw\:backdrop-blur{--tw-backdrop-blur:blur(8px)!important;-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,)!important;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,)!important}.tw\:glass{background:var(--cfc-glass)!important;-webkit-backdrop-filter:blur(16px)saturate(140%)!important;backdrop-filter:blur(16px)saturate(140%)!important;border:1px solid var(--cfc-border)!important}.tw\:transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events!important;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--tw-default-transition-duration))!important}.tw\:transition-all{transition-property:all!important;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--tw-default-transition-duration))!important}.tw\:transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to!important;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--tw-default-transition-duration))!important}.tw\:transition-transform{transition-property:transform,translate,scale,rotate!important;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--tw-default-transition-duration))!important}.tw\:outline-none{--tw-outline-style:none!important;outline-style:none!important}@media (hover:hover){.tw\:group-hover\:translate-x-1:is(:where(.tw\:group):hover *){--tw-translate-x:var(--tw-spacing)!important;translate:var(--tw-translate-x) var(--tw-translate-y)!important}.tw\:group-hover\:bg-primary:is(:where(.tw\:group):hover *){background-color:var(--cfc-primary)!important}.tw\:group-hover\:text-primary-foreground:is(:where(.tw\:group):hover *){color:var(--cfc-primary-foreground)!important}.tw\:hover\:scale-105:hover{--tw-scale-x:105%!important;--tw-scale-y:105%!important;--tw-scale-z:105%!important;scale:var(--tw-scale-x) var(--tw-scale-y)!important}.tw\:hover\:scale-110:hover{--tw-scale-x:110%!important;--tw-scale-y:110%!important;--tw-scale-z:110%!important;scale:var(--tw-scale-x) var(--tw-scale-y)!important}.tw\:hover\:border-primary\/50:hover{border-color:var(--cfc-primary)!important}@supports (color:color-mix(in lab, red, red)){.tw\:hover\:border-primary\/50:hover{border-color:color-mix(in oklab, var(--cfc-primary) 50%, transparent)!important}}.tw\:hover\:bg-accent:hover{background-color:var(--cfc-accent)!important}.tw\:hover\:bg-card\/60:hover{background-color:var(--cfc-card)!important}@supports (color:color-mix(in lab, red, red)){.tw\:hover\:bg-card\/60:hover{background-color:color-mix(in oklab, var(--cfc-card) 60%, transparent)!important}}.tw\:hover\:bg-muted:hover{background-color:var(--cfc-muted)!important}.tw\:hover\:bg-on-image\/10:hover{background-color:var(--cfc-on-image)!important}@supports (color:color-mix(in lab, red, red)){.tw\:hover\:bg-on-image\/10:hover{background-color:color-mix(in oklab, var(--cfc-on-image) 10%, transparent)!important}}.tw\:hover\:bg-on-image\/20:hover{background-color:var(--cfc-on-image)!important}@supports (color:color-mix(in lab, red, red)){.tw\:hover\:bg-on-image\/20:hover{background-color:color-mix(in oklab, var(--cfc-on-image) 20%, transparent)!important}}.tw\:hover\:text-foreground:hover{color:var(--cfc-foreground)!important}.tw\:hover\:brightness-110:hover{--tw-brightness:brightness(110%)!important;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,)!important}}.tw\:focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.tw\:focus\:ring-ring:focus{--tw-ring-color:var(--cfc-ring)!important}@media (width>=40rem){.tw\:sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width>=48rem){.tw\:md\:block{display:block!important}.tw\:md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.tw\:md\:flex-row{flex-direction:row!important}.tw\:md\:items-start{align-items:flex-start!important}.tw\:md\:p-14{padding:calc(var(--tw-spacing) * 14)!important}.tw\:md\:p-20{padding:calc(var(--tw-spacing) * 20)!important}.tw\:md\:py-32{padding-block:calc(var(--tw-spacing) * 32)!important}.tw\:md\:text-4xl{font-size:var(--tw-text-4xl)!important;line-height:var(--tw-leading,var(--tw-text-4xl--line-height))!important}.tw\:md\:text-5xl{font-size:var(--tw-text-5xl)!important;line-height:var(--tw-leading,var(--tw-text-5xl--line-height))!important}.tw\:md\:text-6xl{font-size:var(--tw-text-6xl)!important;line-height:var(--tw-leading,var(--tw-text-6xl--line-height))!important}}@media (width>=64rem){.tw\:lg\:flex{display:flex!important}.tw\:lg\:hidden{display:none!important}.tw\:lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tw\:lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.tw\:lg\:grid-cols-\[1\.2fr_1fr\]{grid-template-columns:1.2fr 1fr!important}}.tw\:rtl\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){rotate:180deg!important}}@keyframes cfc-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes cfc-kenburns{0%{transform:scale(1.02)translate(0)}to{transform:scale(1.12)translate(-1.5%,-1%)}}.cfc-landing{background:var(--cfc-background);min-height:100vh;color:var(--cfc-foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;overflow-x:hidden}:where([data-theme=light]) .cfc-landing{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:where([dir=rtl]) .cfc-landing{font-family:var(--font-arabic)}:where(.cfc-landing) h1,:where(.cfc-landing) h2,:where(.cfc-landing) h3{font-family:var(--font-display)}.cfc-landing,.cfc-landing *,.cfc-landing :before,.cfc-landing :after{box-sizing:border-box}.cfc-landing a,.cfc-landing a:hover{color:inherit;text-decoration:none}.cfc-landing :focus-visible{outline:2px solid var(--cfc-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.cfc-landing *,.cfc-landing :before,.cfc-landing :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.ib-grid{background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);-webkit-mask-image:radial-gradient(circle at center, var(--grid-mask), transparent 82%);-webkit-mask-image:radial-gradient(circle at center, var(--grid-mask), transparent 82%);-webkit-mask-image:radial-gradient(circle at center, var(--grid-mask), transparent 82%);-webkit-mask-image:radial-gradient(circle at center, var(--grid-mask), transparent 82%);mask-image:radial-gradient(circle at center, var(--grid-mask), transparent 82%);background-size:72px 72px}.ib-glow{background:radial-gradient(60% 45% at 50% 40%, var(--grid-glow-blue), transparent 60%), radial-gradient(50% 40% at 78% 18%, var(--grid-glow-violet), transparent 62%)}.ib-node{background:var(--cfc-primary);width:6px;height:6px;box-shadow:0 0 0 5px var(--cfc-primary), 0 0 16px var(--cfc-primary);border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.ib-node{box-shadow:0 0 0 5px color-mix(in oklab, var(--cfc-primary) 12%, transparent), 0 0 16px color-mix(in oklab, var(--cfc-primary) 70%, transparent)}}.ib-hero-title{color:var(--cfc-on-image);text-shadow:var(--ib-hero-title-shadow)}.ib-hero-text{color:var(--ib-hero-sub);text-shadow:var(--ib-hero-text-shadow)}@media (width<=1023px){#top .tw\:bg-hero-overlay{background-image:var(--ib-hero-overlay-narrow)}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}.inbox{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);grid-template-columns:320px 1fr;height:calc(100vh - 130px);min-height:520px;display:grid;overflow:hidden}.inbox__list{border-inline-end:1px solid var(--border);flex-direction:column;min-height:0;display:flex}.inbox__list-head{border-bottom:1px solid var(--border);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.inbox__search{position:relative}.inbox__search svg{inset-inline-start:11px;color:var(--text-3);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.inbox__search input{padding:8px 12px;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--r);width:100%;height:33px;color:var(--text);font:400 13px/1 var(--sans);outline:none;padding-inline-start:34px}.inbox__search input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--ring)}.inbox__search-hint{font:400 11px/1.4 var(--sans);color:var(--text-3);margin-top:2px;padding-inline-start:4px}.inbox__chips{gap:6px;display:flex}.inbox__chip{background:var(--surface-2);color:var(--text-2);font:600 12px var(--sans);cursor:pointer;border:none;border-radius:999px;padding:5px 11px;transition:background .15s,color .15s}.inbox__chip:hover{color:var(--text)}.inbox__chip.is-active{background:var(--brand-soft);color:var(--brand)}.inbox__threads{flex:1;overflow-y:auto}.thread{border-bottom:1px solid var(--border);cursor:pointer;background:0 0;border-inline-start:3px solid #0000;gap:11px;padding:12px 14px;transition:background .12s;display:flex}.thread:hover{background:var(--surface-2)}.thread.is-active{background:var(--brand-soft);border-inline-start-color:var(--brand)}.thread__check{opacity:0;color:var(--text-3);flex-shrink:0;margin-top:12px;transition:opacity .12s}.thread:hover .thread__check,.thread__check.is-checked{opacity:1}.thread__check.is-checked{color:var(--brand)}.thread__avatar{background:var(--brand);width:42px;height:42px;color:var(--brand-foreground);font:700 14px var(--sans);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.thread__badge{top:-3px;border:2px solid var(--surface);background:var(--brand);min-width:17px;height:17px;color:var(--brand-foreground);font:700 10px var(--sans);border-radius:9px;justify-content:center;align-items:center;padding:0 4px;display:flex;position:absolute;inset-inline-end:-3px}.thread__body{flex:1;min-width:0}.thread__top{align-items:center;gap:6px;display:flex}.thread__name{font:600 13.5px var(--sans);color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.thread__time{color:var(--text-3);flex-shrink:0;font-size:11px}.thread__preview{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12.5px;overflow:hidden}.thread.is-unread .thread__preview{color:var(--text-2);font-weight:500}.thread__number{font:400 10.5px var(--mono);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;margin-top:3px;display:flex;overflow:hidden}.thread__assign{flex-shrink:0;align-items:center;display:flex;position:relative}.thread__assignee{background:var(--info-soft);color:var(--info);font:600 9.5px var(--sans);white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:1px 6px;display:inline-flex}.assign-menu{inset-inline-end:0;z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:var(--r);min-width:200px;box-shadow:var(--shadow);margin-top:4px;position:absolute;top:100%;overflow:hidden}.assign-menu__head{font:600 11px var(--sans);color:var(--text-2);border-bottom:1px solid var(--border);background:var(--surface-2);padding:8px 12px}.assign-menu__item{cursor:pointer;width:100%;font:500 12.5px var(--sans);color:var(--text);text-align:start;background:0 0;border:none;align-items:center;gap:8px;padding:8px 12px;display:flex}.assign-menu__item:hover{background:var(--surface-2)}.assign-menu__item.is-current{background:var(--brand-soft)}.assign-menu__name{flex:1}.assign-menu__tag{font:600 9px var(--sans);color:var(--brand);background:var(--brand-soft);border-radius:999px;padding:1px 6px}.assign-menu__item--clear{color:var(--danger);border-top:1px solid var(--border)}.inbox__conv{flex-direction:column;min-height:0;display:flex}.conv__head{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:12px;padding:13px 18px;display:flex}.conv__avatar{background:var(--brand);width:40px;height:40px;color:var(--brand-foreground);font:700 14px var(--sans);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.conv__id{flex:1;min-width:0}.conv__name{font:700 14.5px var(--sans)}.conv__meta{font:400 12px var(--mono);color:var(--text-3)}.conv__meta[dir=ltr]{unicode-bidi:isolate}.conv__tag{background:var(--brand-soft);color:var(--brand);font:600 11.5px var(--sans);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;display:inline-flex}.conv__icon{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);width:34px;height:34px;color:var(--text-2);cursor:pointer;justify-content:center;align-items:center;transition:color .15s,border-color .15s;display:inline-flex}.conv__icon:hover{color:var(--text);border-color:var(--border-strong)}.conv__icon.is-on{color:var(--brand);border-color:var(--brand);background:var(--brand-soft)}.conv__icon.is-danger{color:var(--danger)}.conv__scroll{background:var(--bg);flex-direction:column;flex:1;gap:12px;padding:20px 18px;display:flex;overflow-y:auto}.conv__day{text-align:center;color:var(--text-3);font-size:11.5px}.bubble-row{display:flex}.bubble-row--in{justify-content:flex-start}.bubble-row--out{justify-content:flex-end}.bubble{max-width:76%;padding:10px 13px;font-size:13.5px;line-height:1.5}.bubble--in{background:var(--surface);border:1px solid var(--border);color:var(--text);border-start-start-radius:14px;border-start-end-radius:14px;border-end-end-radius:14px;border-end-start-radius:4px}.bubble--out{background:var(--brand);color:var(--brand-foreground);border:none;border-start-start-radius:14px;border-start-end-radius:14px;border-end-end-radius:4px;border-end-start-radius:14px}.bubble__meta{justify-content:flex-end;align-items:center;gap:4px;margin-top:4px;font-size:10.5px;display:flex}.bubble--in .bubble__meta{color:var(--text-3)}.bubble--out .bubble__meta{color:color-mix(in srgb, var(--glass-ink) 75%, transparent)}.bubble__tick.is-read{color:var(--tick-read)}.bubble__tick.is-failed{color:var(--tick-failed)}.bubble--in .bubble__tick.is-read{color:var(--info)}.bubble--in .bubble__tick.is-failed{color:var(--danger)}.conv__composer{border-top:1px solid var(--border);background:var(--surface);align-items:center;gap:10px;padding:12px 16px;display:flex}.composer__icon{border:1px solid var(--border);border-radius:var(--r);background:var(--surface-2);width:38px;height:38px;color:var(--text-2);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.composer__icon:hover{color:var(--text);border-color:var(--border-strong)}.composer__input{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--r);color:var(--text);font:400 13.5px var(--sans);resize:none;outline:none;flex:1;padding:10px 14px}.composer__input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--ring)}.composer__send{border-radius:var(--r);background:var(--brand);width:40px;height:40px;color:var(--brand-foreground);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s;display:inline-flex}.composer__send:hover{background:var(--brand-600)}.composer__send[disabled]{opacity:.5;cursor:default}.composer__locked{border:1px dashed var(--border-strong);border-radius:var(--r);background:var(--warning-soft);color:var(--text-2);flex:1;padding:10px 14px;font-size:12.5px}.emoji-pop{bottom:56px;z-index:40;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r);box-shadow:var(--shadow);grid-template-columns:repeat(8,1fr);gap:2px;padding:8px;display:grid;position:absolute;inset-inline-start:16px}.emoji-pop button{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;display:flex}.emoji-pop button:hover{background:var(--surface-2)}.conv__empty{background:var(--bg);color:var(--text-3);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:40px;display:flex}@media (width<=1024px){.inbox{grid-template-columns:1fr;height:calc(100vh - 110px)}.inbox__list{border-inline-end:none}.inbox--thread-open .inbox__list,.inbox:not(.inbox--thread-open) .inbox__conv{display:none}.conv__back{display:inline-flex}}@media (width>=1025px){.conv__back{display:none}}@media (width<=600px){.bubble{max-width:88%}.conv__scroll{padding:16px 12px}.conv__tag{display:none}}.cb-usage{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);flex-wrap:wrap;gap:28px;margin-bottom:16px;padding:14px 18px;display:flex}.cb-meter{flex:220px;min-width:180px}.cb-meter__top{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:7px;display:flex}.cb-meter__label{font:600 12.5px var(--sans);color:var(--text-2)}.cb-meter__value{font:600 12px var(--mono);color:var(--text)}.cb-meter__track{background:var(--surface-3);border-radius:999px;height:5px;overflow:hidden}.cb-meter__fill{background:var(--brand);border-radius:999px;height:100%;transition:width .3s}.cb-meter.is-full .cb-meter__fill{background:var(--warning)}.cb-meter__chip{background:var(--warning-soft);color:var(--warning);font:600 10.5px var(--sans);border-radius:999px;align-items:center;gap:5px;margin-inline-start:8px;padding:2px 8px;display:inline-flex}.cb-blocked{background:var(--warning-soft);border:1px solid var(--warning);border-radius:var(--r);color:var(--text);align-items:flex-start;gap:9px;padding:11px 13px;font-size:12.5px;line-height:1.5;display:flex}.cb-blocked a{font-weight:600}.cb-pill{font:600 11.5px var(--sans);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;display:inline-flex}.cb-pill:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.cb-pill--draft{background:var(--surface-3);color:var(--text-2)}.cb-pill--active{background:var(--success-soft);color:var(--success)}.cb-pill--paused{background:var(--warning-soft);color:var(--warning)}.cb-pill--inactive,.cb-pill--archived{background:var(--surface-3);color:var(--text-3)}.cb-pill--error{background:var(--danger-soft);color:var(--danger)}.cb-pill--bot{background:var(--info-soft);color:var(--info)}.cb-pill--waiting{background:var(--warning-soft);color:var(--warning)}.cb-pill--agent{background:var(--brand-soft);color:var(--brand)}.cb-pill--closed{background:var(--surface-3);color:var(--text-3)}.cb-chip{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--border);font:400 11.5px var(--mono);color:var(--text-2);white-space:nowrap;unicode-bidi:isolate;align-items:center;gap:5px;padding:3px 8px;display:inline-flex}.cb-chip--more{color:var(--text-3)}.cb-chip--version{color:var(--text)}.cb-chip--soon{background:var(--surface-3);color:var(--text-3);font-family:var(--sans);font-weight:600}.cb-check{flex-direction:column;gap:2px;display:flex}.cb-check__row{border-radius:var(--r-sm);align-items:center;gap:11px;padding:10px 12px;font-size:13px;display:flex}.cb-check__row:hover{background:var(--surface-2)}.cb-check__icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:flex}.cb-check__row.is-ok .cb-check__icon{background:var(--success-soft);color:var(--success)}.cb-check__row.is-warn .cb-check__icon{background:var(--warning-soft);color:var(--warning)}.cb-check__row.is-bad .cb-check__icon{background:var(--danger-soft);color:var(--danger)}.cb-check__label{color:var(--text);flex:1}.cb-check__row.is-bad .cb-check__label{color:var(--text)}.cb-check__fix{font-size:12.5px;font-weight:600}.cb-wizard{grid-template-columns:200px 1fr;gap:32px;max-width:1000px;display:grid}.cb-steps{flex-direction:column;align-self:start;gap:2px;display:flex;position:sticky;top:24px}.cb-step{border-radius:var(--r-sm);color:var(--text-3);cursor:pointer;align-items:center;gap:11px;padding:10px 12px;font-size:13px;display:flex}.cb-step__num{border:1px solid var(--border-strong);width:22px;height:22px;font:600 11px var(--mono);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cb-step.is-current{background:var(--brand-soft);color:var(--brand);font-weight:600}.cb-step.is-current .cb-step__num{border-color:var(--brand);color:var(--brand)}.cb-step.is-done{color:var(--text-2)}.cb-step.is-done .cb-step__num{background:var(--success-soft);border-color:var(--success);color:var(--success)}.cb-form{flex-direction:column;gap:18px;display:flex}.cb-field{flex-direction:column;gap:7px;display:flex}.cb-field__label{font:600 12.5px var(--sans);color:var(--text-2)}.cb-field__req{color:var(--danger)}.cb-field__hint{color:var(--text-3);font-size:11.5px;line-height:1.5}.cb-field__err{color:var(--danger);font-size:12px}.cb-grid2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cb-radios{gap:10px;display:grid}.cb-radio{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r);cursor:pointer;align-items:flex-start;gap:11px;padding:12px 14px;transition:background .15s,border-color .15s;display:flex}.cb-radio:hover{border-color:var(--border-strong)}.cb-radio.is-on{background:var(--brand-soft);border-color:var(--brand)}.cb-radio.is-disabled{opacity:.5;cursor:not-allowed}.cb-radio input{accent-color:var(--brand);flex-shrink:0;margin:2px 0 0}.cb-radio__title{font:600 13.5px var(--sans);color:var(--text)}.cb-radio__desc{color:var(--text-3);margin-top:3px;font-size:12px;line-height:1.5}.cb-radio__badge{background:var(--brand-soft);color:var(--brand);font:600 10px var(--sans);border-radius:999px;margin-inline-start:7px;padding:1px 7px}.cb-numrow{border:1px solid var(--border);border-radius:var(--r);background:var(--surface-2);cursor:pointer;align-items:center;gap:12px;padding:11px 14px;display:flex}.cb-numrow.is-on{background:var(--brand-soft);border-color:var(--brand)}.cb-numrow input{accent-color:var(--brand);flex-shrink:0}.cb-numrow__id{flex:1;min-width:0}.cb-numrow__name{font:600 13.5px var(--sans)}.cb-numrow__phone{font:400 12px var(--mono);color:var(--text-3);unicode-bidi:isolate}.cb-conflict{background:var(--warning-soft);border:1px solid var(--warning);border-radius:var(--r);align-items:flex-start;gap:10px;padding:12px 14px;font-size:12.5px;line-height:1.55;display:flex}.cb-conflict__actions{align-items:center;gap:14px;margin-top:9px;display:flex}.cb-tags{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r);flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:8px 10px;display:flex}.cb-tags:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--ring)}.cb-tag{border-radius:var(--r-sm);background:var(--brand-soft);color:var(--brand);font:500 12.5px var(--sans);align-items:center;gap:6px;padding:4px 9px;display:inline-flex}.cb-tag button{color:inherit;opacity:.7;cursor:pointer;background:0 0;border:none;padding:0}.cb-tag button:hover{opacity:1}.cb-tags input{min-width:90px;color:var(--text);font:400 13px var(--sans);background:0 0;border:none;outline:none;flex:1}.cb-wizard__foot{border-top:1px solid var(--border);align-items:center;gap:10px;margin-top:4px;padding-top:20px;display:flex}.cb-wizard__foot .cb-spacer{flex:1}.fb{background:var(--bg);color:var(--text);grid-template-rows:56px 1fr;display:grid;position:fixed;inset:0}.fb__top{background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:0 16px;display:flex}.fb__crumb{color:var(--text-3);align-items:center;gap:8px;font-size:13.5px;display:flex}.fb__crumb strong{color:var(--text);font-weight:700}.fb__state{font:700 10.5px var(--mono);letter-spacing:.06em;border-radius:999px;padding:3px 10px}.fb__state--draft{background:var(--warning-soft);color:var(--warning)}.fb__state--published{background:var(--success-soft);color:var(--success)}.fb__state--archived{background:var(--surface-3);color:var(--text-3)}.fb__save{font:400 12px var(--mono);color:var(--text-3)}.fb__save.is-dirty{color:var(--warning)}.fb__top .cb-spacer{flex:1}.fb__readonly{background:var(--warning-soft);border-bottom:1px solid var(--warning);align-items:center;gap:12px;padding:9px 16px;font-size:12.5px;display:flex}.fb__body{grid-template-columns:200px 1fr 320px;min-height:0;display:grid}.fb--dock-open{grid-template-rows:56px 1fr}.fb__main{grid-template-rows:1fr auto;min-height:0;display:grid}.fb__palette{background:var(--surface);border-inline-end:1px solid var(--border);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.fb__palette-search{border-bottom:1px solid var(--border);padding:12px}.fb__palette-group{font:600 10.5px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);padding:14px 12px 6px}.fb__pnode{border-radius:var(--r-sm);color:var(--text-2);cursor:grab;align-items:center;gap:10px;margin:0 8px 4px;padding:9px 10px;font-size:13px;transition:background .12s,color .12s;display:flex}.fb__pnode:hover{background:var(--surface-2);color:var(--text)}.fb__pnode.is-disabled{opacity:.45;cursor:not-allowed}.fb__pnode__dot{border-radius:3px;flex-shrink:0;width:8px;height:8px}.fb__canvas{background-color:var(--bg);background-image:radial-gradient(var(--border) 1px, transparent 1px);cursor:grab;background-size:20px 20px;min-height:0;position:relative;overflow:hidden}.fb__canvas.is-panning{cursor:grabbing}.fb__viewport{transform-origin:0 0;position:absolute;inset:0}.fb__edges{pointer-events:none;position:absolute;inset:0;overflow:visible}.fb__edge{fill:none;stroke:var(--border-strong);stroke-width:2px}.fb__edge.is-active{stroke:var(--brand)}.fb__edge.is-dangling{stroke:var(--danger);stroke-dasharray:5 4}.fb__edge-label{border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--border);font:500 10.5px var(--mono);color:var(--text-2);white-space:nowrap;padding:2px 7px}.fb__zoom{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow);align-items:center;gap:2px;padding:4px;display:flex;position:absolute;inset-block-end:16px;inset-inline-start:16px}.fb__zoom button{border-radius:var(--r-sm);width:28px;height:28px;color:var(--text-2);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:14px;display:flex}.fb__zoom button:hover{background:var(--surface-2);color:var(--text)}.fb__zoom__val{text-align:center;min-width:44px;font:500 11.5px var(--mono);color:var(--text-3)}.fb__minimap{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);width:180px;height:120px;box-shadow:var(--shadow);position:absolute;inset-block-end:16px;inset-inline-end:16px;overflow:hidden}.fb__minimap__frame{border:1.5px solid var(--brand);border-radius:2px;position:absolute}.fb-node{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);width:240px;box-shadow:var(--shadow);cursor:grab;-webkit-user-select:none;user-select:none;position:absolute}.fb-node.is-selected{border-color:var(--brand);box-shadow:0 0 0 3px var(--ring), var(--shadow)}.fb-node.is-invalid{border-color:var(--danger)}.fb-node.is-current{border-color:var(--brand);box-shadow:0 0 0 4px var(--ring)}.fb-node.is-dimmed{opacity:.4}.fb-node--connectable{cursor:crosshair}.fb-node__head{border-bottom:1px solid var(--border);border-start-start-radius:var(--r-lg);border-start-end-radius:var(--r-lg);align-items:center;gap:8px;padding:8px 11px;display:flex}.fb-node__type{font:700 10px var(--mono);letter-spacing:.07em;text-transform:uppercase;unicode-bidi:isolate}.fb-node__kebab{color:var(--text-3);cursor:pointer;margin-inline-start:auto}.fb-node__title{font:700 13.5px var(--sans);color:var(--text);padding:9px 11px 0}.fb-node__body{color:var(--text-3);-webkit-line-clamp:3;-webkit-box-orient:vertical;padding:6px 11px 11px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.fb-node__foot{border-top:1px solid var(--border);background:var(--danger-soft);color:var(--danger);font:600 11.5px var(--sans);border-end-end-radius:var(--r-lg);border-end-start-radius:var(--r-lg);align-items:center;gap:7px;padding:8px 11px;display:flex}.fb-node--entry .fb-node__head{background:var(--success-soft);color:var(--success)}.fb-node--message .fb-node__head{background:var(--info-soft);color:var(--info)}.fb-node--input .fb-node__head{background:var(--brand-soft);color:var(--brand)}.fb-node--logic .fb-node__head{background:var(--surface-3);color:var(--text-2)}.fb-node--effect .fb-node__head{background:var(--brand-soft);color:var(--brand)}.fb-node--exit .fb-node__head{background:var(--warning-soft);color:var(--warning)}.fb-node--end .fb-node__head{background:var(--danger-soft);color:var(--danger)}.fb-node--goto{width:auto;min-width:120px;font:600 12.5px var(--sans);color:var(--text-2);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;display:flex}.fb-port{background:var(--surface);border:2px solid var(--border-strong);cursor:crosshair;border-radius:50%;width:11px;height:11px;position:absolute}.fb-port:hover,.fb-port.is-linked{border-color:var(--brand);background:var(--brand)}.fb-port--in{margin-inline-start:-5.5px;inset-block-start:-6px;inset-inline-start:50%}.fb-port--out{inset-block-end:-6px}.fb-port__label{font:500 10px var(--mono);color:var(--text-3);white-space:nowrap;position:absolute;inset-block-start:14px;inset-inline-start:50%;transform:translate(-50%)}[dir=rtl] .fb-port__label{transform:translate(50%)}.fb__props{background:var(--surface);border-inline-start:1px solid var(--border);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.fb__props-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:13px 16px;display:flex}.fb__props-title{font:700 14px var(--sans)}.fb__props-body{flex-direction:column;gap:16px;padding:16px;display:flex}.fb__props-empty{text-align:center;color:var(--text-3);padding:40px 24px;font-size:13px;line-height:1.6}.fb-opt{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);align-items:center;gap:9px;padding:9px 10px;font-size:12.5px;display:flex}.fb-opt__grip{color:var(--text-3);cursor:grab}.fb-opt__key{border-radius:var(--r-sm);background:var(--brand-soft);width:20px;height:20px;color:var(--brand);font:700 11px var(--mono);flex-shrink:0;justify-content:center;align-items:center;display:flex}.fb-opt__label{flex:1;min-width:0;font-weight:600}.fb-opt__target{color:var(--text-3);font:400 11.5px var(--mono);unicode-bidi:isolate}.fb-cap{background:var(--warning-soft);border:1px solid var(--warning);border-radius:var(--r-sm);align-items:flex-start;gap:9px;padding:11px 12px;font-size:12px;line-height:1.5;display:flex}.fb-cap--error{background:var(--danger-soft);border-color:var(--danger)}.fb__dock{background:var(--surface);border-top:1px solid var(--border);flex-direction:column;display:flex}.fb__dock-tabs{border-bottom:1px solid var(--border);align-items:center;gap:4px;padding:0 12px;display:flex}.fb__dock-tab{border:none;color:var(--text-3);font:600 12.5px var(--sans);cursor:pointer;background:0 0;border-bottom:2px solid #0000;padding:11px 12px}.fb__dock-tab:hover{color:var(--text)}.fb__dock-tab.is-on{color:var(--brand);border-bottom-color:var(--brand)}.fb__dock-tab__count{background:var(--danger-soft);color:var(--danger);font:700 10px var(--mono);border-radius:999px;margin-inline-start:6px;padding:1px 6px}.fb__dock-body{height:240px;overflow-y:auto}.fb-issue{border-bottom:1px solid var(--border);align-items:center;gap:11px;padding:10px 16px;font-size:12.5px;display:flex}.fb-issue:hover{background:var(--surface-2)}.fb-issue__sev{width:17px;height:17px;font:700 10px var(--sans);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.fb-issue--error .fb-issue__sev{background:var(--danger-soft);color:var(--danger)}.fb-issue--warning .fb-issue__sev{background:var(--warning-soft);color:var(--warning)}.fb-issue__node{font:500 11.5px var(--mono);color:var(--text-2);unicode-bidi:isolate}.fb-issue__msg{color:var(--text);flex:1}.fb-issue__fix{font-size:12px;font-weight:600}.fb-sim{grid-template-columns:1fr 320px;height:100%;display:grid}.fb-sim__chat{background:var(--bg);border-inline-end:1px solid var(--border);flex-direction:column;gap:9px;padding:14px 16px;display:flex;overflow-y:auto}.fb-sim__bubble{white-space:pre-line;max-width:78%;padding:8px 12px;font-size:13px;line-height:1.5}.fb-sim__bubble--bot{background:var(--surface);border:1px solid var(--border);border-start-start-radius:13px;border-start-end-radius:13px;border-end-end-radius:13px;border-end-start-radius:4px;align-self:flex-start}.fb-sim__bubble--user{background:var(--brand);color:var(--brand-foreground);border-start-start-radius:13px;border-start-end-radius:13px;border-end-end-radius:4px;border-end-start-radius:13px;align-self:flex-end}.fb-sim__insp{flex-direction:column;gap:13px;padding:14px 16px;display:flex;overflow-y:auto}.fb-sim__row{flex-direction:column;gap:3px;display:flex}.fb-sim__k{font:600 10.5px var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.fb-sim__v{font:500 12.5px var(--mono);color:var(--text);unicode-bidi:isolate}.fb-sim__v--ok{color:var(--success)}.fb-sim__v--bad{color:var(--danger)}.fb-sim__bar{border-top:1px solid var(--border);align-items:center;gap:9px;padding:10px 16px;display:flex}.fb-sim__dry{background:var(--info-soft);color:var(--info);font:600 11px var(--sans);border-radius:999px;align-items:center;gap:6px;padding:3px 9px;display:inline-flex}.fb-vars{border-collapse:collapse;width:100%;font-size:12.5px}.fb-vars th{text-align:start;background:var(--surface-2);color:var(--text-3);font:600 10.5px var(--sans);letter-spacing:.06em;text-transform:uppercase;padding:9px 16px;position:sticky;top:0}.fb-vars td{border-top:1px solid var(--border);color:var(--text-2);padding:9px 16px}.fb-vars .var-name{font:500 12px var(--mono);color:var(--text);unicode-bidi:isolate}.fb-vars .var-sys{color:var(--text-3)}.fb-ver{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:13px 16px;font-size:13px;display:flex}.fb-ver:hover{background:var(--surface-2)}.fb-ver__no{font:700 13px var(--mono);unicode-bidi:isolate;min-width:34px}.fb-ver__meta{color:var(--text-3);flex:1;font-size:12px}.fb-ver__sessions{color:var(--warning);font-size:12px;font-weight:600}.qa{grid-template-columns:200px 1fr;align-items:start;gap:20px;display:grid}.qa__rail{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:8px;position:sticky;top:20px}.qa__rail-group{font:600 10.5px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);padding:12px 10px 6px}.qa__cat{border-radius:var(--r-sm);color:var(--text-2);cursor:pointer;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.qa__cat:hover{background:var(--surface-2);color:var(--text)}.qa__cat.is-on{background:var(--brand-soft);color:var(--brand);font-weight:600}.qa__cat__count{font:500 11px var(--mono);color:var(--text-3);margin-inline-start:auto}.qa__cat.is-on .qa__cat__count{color:var(--brand)}.qa-scope{border-radius:var(--r-sm);font:600 10.5px var(--sans);align-items:center;gap:5px;padding:2px 8px;display:inline-flex}.qa-scope--account{background:var(--brand-soft);color:var(--brand)}.qa-scope--system{background:var(--info-soft);color:var(--info)}.qa-phrase{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--border);color:var(--text-2);margin-inline-end:5px;padding:2px 8px;font-size:11.5px;display:inline-flex}.qa-dupe{background:var(--warning-soft);border:1px solid var(--warning);border-radius:var(--r-sm);align-items:flex-start;gap:9px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.qa-test{border-top:1px solid var(--border);background:var(--surface-2);align-items:center;gap:9px;padding:12px 16px;display:flex}.qa-test__result{font:600 12px var(--mono)}.qa-test__result.is-hit{color:var(--success)}.qa-test__result.is-miss{color:var(--danger)}.act-type{border-radius:var(--r-sm);font:600 11px var(--mono);letter-spacing:.02em;unicode-bidi:isolate;align-items:center;padding:3px 9px;display:inline-flex}.act-type--messaging{background:var(--info-soft);color:var(--info)}.act-type--flow{background:var(--surface-3);color:var(--text-2)}.act-type--integration{background:var(--brand-soft);color:var(--brand)}.act-type--crm{background:var(--success-soft);color:var(--success)}.act-type--human{background:var(--warning-soft);color:var(--warning)}.act-type--destructive{background:var(--danger-soft);color:var(--danger)}.act-run{color:var(--text-2);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.act-run__dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.act-run__dot--ok{background:var(--success)}.act-run__dot--fail{background:var(--danger)}.act-run__dot--none{background:var(--text-3)}.act-map{flex-direction:column;gap:7px;display:flex}.act-map__row{grid-template-columns:1fr 18px 1fr 26px;align-items:center;gap:8px;display:grid}.act-map__arrow{text-align:center;color:var(--text-3);font-size:12px}.act-json{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-sm);font:400 11.5px/1.65 var(--mono);color:var(--text-2);white-space:pre;text-align:left;direction:ltr;padding:12px 14px;overflow-x:auto}.act-json .j-key{color:var(--info)}.act-json .j-str{color:var(--success)}.act-json .j-var{color:var(--brand)}.act-json .j-mask{color:var(--text-3)}.conv-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.conv-live{background:var(--success-soft);color:var(--success);font:600 11.5px var(--sans);border-radius:999px;align-items:center;gap:7px;padding:5px 11px;display:inline-flex}.conv-live__dot{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite cb-pulse}@keyframes cb-pulse{0%,to{opacity:1}50%{opacity:.3}}.conv-step{flex-direction:column;gap:2px;display:flex}.conv-step__label{color:var(--text);font-size:13px}.conv-step__id{font:400 11px var(--mono);color:var(--text-3);unicode-bidi:isolate}.conv-detail{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.conv-timeline{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);flex-direction:column;gap:10px;padding:18px;display:flex}.conv-toggle{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r);padding:3px;display:inline-flex}.conv-toggle button{border-radius:var(--r-sm);color:var(--text-3);font:600 12px var(--sans);cursor:pointer;background:0 0;border:none;padding:6px 13px}.conv-toggle button.is-on{background:var(--brand);color:var(--brand-foreground)}.conv-day{color:var(--text-3);align-self:center;font-size:11.5px}.conv-msg{display:flex}.conv-msg--in{justify-content:flex-start}.conv-msg--out{justify-content:flex-end}.conv-msg__b{max-width:72%;padding:9px 13px;font-size:13.5px;line-height:1.5}.conv-msg--in .conv-msg__b{background:var(--surface-2);border:1px solid var(--border);border-start-start-radius:14px;border-start-end-radius:14px;border-end-end-radius:14px;border-end-start-radius:4px}.conv-msg--out .conv-msg__b{background:var(--brand);color:var(--brand-foreground);border-start-start-radius:14px;border-start-end-radius:14px;border-end-end-radius:4px;border-end-start-radius:14px}.conv-msg__meta{justify-content:flex-end;align-items:center;gap:5px;margin-top:4px;font-size:10.5px;display:flex}.conv-msg--in .conv-msg__meta{color:var(--text-3)}.conv-msg--out .conv-msg__meta{color:color-mix(in srgb, var(--glass-ink) 75%, transparent)}.conv-ev{background:var(--surface-2);border:1px solid var(--border);border-inline-start:3px solid var(--border-strong);border-radius:var(--r-sm);align-items:flex-start;gap:10px;padding:8px 12px;font-size:12px;display:flex}.conv-ev--ok{border-inline-start-color:var(--success)}.conv-ev--warn{border-inline-start-color:var(--warning)}.conv-ev--bad{border-inline-start-color:var(--danger);background:var(--danger-soft)}.conv-ev__time{font:400 11px var(--mono);color:var(--text-3);unicode-bidi:isolate;flex-shrink:0}.conv-ev__name{font:700 10.5px var(--mono);letter-spacing:.05em;color:var(--text-2);unicode-bidi:isolate}.conv-ev__detail{color:var(--text-3);line-height:1.5}.conv-ev__tags{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.conv-ev__expand{color:var(--text-3);cursor:pointer;flex-shrink:0;margin-inline-start:auto}.conv-side{flex-direction:column;gap:14px;display:flex;position:sticky;top:20px}.conv-side__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:15px}.conv-side__title{font:600 10.5px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin:0 0 12px}.conv-side__kv{justify-content:space-between;align-items:baseline;gap:12px;padding:5px 0;font-size:12.5px;display:flex}.conv-side__k{color:var(--text-3)}.conv-side__v{color:var(--text);text-align:end;font-weight:500}.conv-side__v--mono{font:500 12px var(--mono);unicode-bidi:isolate}.conv-path{font:400 11.5px var(--mono);flex-wrap:wrap;align-items:center;gap:5px;display:flex}.conv-path__node{border-radius:var(--r-sm);background:var(--surface-2);color:var(--text-2);cursor:pointer;unicode-bidi:isolate;padding:2px 7px}.conv-path__node.is-current{background:var(--brand-soft);color:var(--brand);font-weight:600}.conv-path__sep{color:var(--text-3)}.log-table{border-collapse:collapse;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);width:100%;font:400 12.5px var(--mono);overflow:hidden}.log-table thead th{text-align:start;background:var(--surface-2);color:var(--text-3);font:600 10.5px var(--sans);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;z-index:1;padding:10px 14px;position:sticky;top:0}.log-table tbody tr{border-top:1px solid var(--border);cursor:pointer}.log-table tbody tr:hover{background:var(--surface-2)}.log-table td{color:var(--text-2);vertical-align:top;padding:9px 14px}.log-table .log-time{color:var(--text-3);white-space:nowrap;unicode-bidi:isolate}.log-table .log-event{color:var(--text);unicode-bidi:isolate;font-weight:500}.log-table .log-detail{text-overflow:ellipsis;white-space:nowrap;max-width:420px;color:var(--text-3);overflow:hidden}.log-table tr.is-open .log-detail{white-space:pre-wrap;overflow:visible}.log-link{color:var(--brand);text-decoration:none}.log-link:hover{text-decoration:underline}.log-level{font:600 11px var(--mono);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.log-level:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.log-level--info{color:var(--info)}.log-level--warn{color:var(--warning)}.log-level--error{color:var(--danger)}.log-mask{color:var(--text-3);letter-spacing:.1em}.cb-kpis{grid-template-columns:repeat(6,1fr);gap:14px;margin-bottom:20px;display:grid}@media (width<=1024px){.cb-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.cb-kpis{grid-template-columns:1fr}}.cb-kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:16px}.cb-kpi__label{font:600 11px var(--sans);letter-spacing:.05em;text-transform:uppercase;color:var(--text-3)}.cb-kpi__value{font:800 26px var(--sans);letter-spacing:-.5px;margin-top:8px}.cb-kpi__delta{font:600 12px var(--sans);align-items:center;gap:4px;margin-top:6px;display:inline-flex}.cb-kpi__delta--up{color:var(--success)}.cb-kpi__delta--down{color:var(--danger)}.cb-kpi__delta--flat{color:var(--text-3)}.cb-panels{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.cb-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:18px;position:relative;overflow:hidden}.cb-panel__title{font:700 14px var(--sans);margin:0 0 16px}.cb-bars{flex-direction:column;gap:11px;display:flex}.cb-bar__top{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:5px;font-size:12.5px;display:flex}.cb-bar__label{color:var(--text)}.cb-bar__val{font:600 12px var(--mono);color:var(--text-2)}.cb-bar__track{background:var(--surface-3);border-radius:999px;height:6px;overflow:hidden}.cb-bar__fill{background:var(--brand);border-radius:999px;height:100%}.cb-funnel{flex-direction:column;gap:8px;display:flex}.cb-funnel__step{border-radius:var(--r-sm);background:var(--brand-soft);align-items:center;gap:12px;padding:11px 14px;font-size:13px;display:flex}.cb-funnel__n{font:700 13px var(--mono);color:var(--brand)}.cb-locked__blur{filter:blur(4px);opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none}.cb-locked__overlay{text-align:center;background:color-mix(in oklab, var(--surface) 72%, transparent);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex;position:absolute;inset:0}.cb-locked__title{font:700 13.5px var(--sans)}.cb-locked__body{color:var(--text-2);max-width:34ch;font-size:12.5px;line-height:1.55}.cb-ent{flex-direction:column;display:flex}.cb-ent__row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 200px 74px;align-items:center;gap:16px;padding:13px 0;display:grid}.cb-ent__row:last-child{border-bottom:none}.cb-ent__name{font:600 13.5px var(--sans)}.cb-ent__key{font:400 11.5px var(--mono);color:var(--text-3);unicode-bidi:isolate}.cb-ent__v1{font:600 10.5px var(--sans);border-radius:999px;padding:2px 8px;display:inline-flex}.cb-ent__v1--yes{background:var(--success-soft);color:var(--success)}.cb-ent__v1--opt{background:var(--surface-3);color:var(--text-3)}.perm-matrix{border-collapse:collapse;width:100%;font-size:13px}.perm-matrix th{background:var(--surface-2);color:var(--text-3);font:600 10.5px var(--sans);letter-spacing:.05em;text-transform:uppercase;text-align:center;white-space:nowrap;padding:11px 12px}.perm-matrix th:first-child{text-align:start}.perm-matrix td{border-top:1px solid var(--border);text-align:center;padding:9px 12px}.perm-matrix td:first-child{text-align:start;color:var(--text)}.perm-matrix tbody tr:hover{background:var(--surface-2)}.perm-group td{background:var(--surface-2);font:700 10.5px var(--sans);letter-spacing:.07em;text-transform:uppercase;color:var(--brand);text-align:start}.perm-matrix input{accent-color:var(--brand)}.perm-dep{color:var(--text-3);font-size:11.5px}@media (width<=1280px){.fb__body{grid-template-columns:200px 1fr}.fb__props{z-index:20;width:320px;box-shadow:var(--shadow);transition:transform .2s;position:fixed;inset-block:56px 0;inset-inline-end:0;transform:translate(100%)}[dir=rtl] .fb__props{transform:translate(-100%)}.fb__props.is-open{transform:none}}@media (width<=1024px){.cb-wizard{grid-template-columns:1fr;gap:20px}.cb-steps{flex-direction:row;position:static;overflow-x:auto}.qa{grid-template-columns:1fr}.qa__rail{flex-wrap:wrap;gap:4px;display:flex;position:static}.conv-detail{grid-template-columns:1fr}.conv-side{position:static}.fb__palette{z-index:15;height:100%;position:absolute;transform:translate(-100%)}[dir=rtl] .fb__palette{transform:translate(100%)}.fb__palette.is-open{transform:none}.fb__body{grid-template-columns:1fr}.fb-node{cursor:default}.fb__minimap{display:none}}@media (width<=768px){.cb-grid2{grid-template-columns:1fr}.cb-usage{gap:16px}.fb__dock-body{height:190px}.fb-sim{grid-template-columns:1fr}.fb-sim__chat{border-inline-end:none;border-bottom:1px solid var(--border)}.fb__canvas,.fb__zoom{display:none}.fb__outline{padding:12px;display:block;overflow-y:auto}.fb__outline-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);align-items:center;gap:10px;margin-bottom:6px;padding:11px 12px;font-size:13px;display:flex}.fb__outline-item[data-depth="1"]{margin-inline-start:20px}.fb__outline-item[data-depth="2"]{margin-inline-start:40px}.fb__outline-item[data-depth="3"]{margin-inline-start:60px}}@media (width>=769px){.fb__outline{display:none}}.fb--embedded{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);display:block;position:static;inset:auto;overflow:hidden}.fb--embedded .fb__body{display:block}.fb--embedded .fb__palette{background:var(--surface-2);border-inline-end:none;border-bottom:1px solid var(--border);flex-flow:wrap;align-items:center;gap:7px;padding:11px 14px;overflow:visible}.fb--embedded .fb__palette-search{border:none;padding:0}.fb--embedded .fb__palette-search input{width:150px}.fb--embedded .fb__palette-group{white-space:nowrap;padding:0 4px 0 8px;font-size:9.5px}.fb--embedded .fb__pnode{border:1px solid var(--border);background:var(--surface);white-space:nowrap;border-radius:999px;margin:0;padding:6px 10px;font-size:12px;font-weight:600}.fb--embedded .fb__pnode__dot{width:8px;height:8px}.fb--embedded .fb__canvas{height:770px;overflow:auto}.fb__stage{width:620px;height:760px;position:relative}.fb__stage .fb__edges{width:620px;height:760px}.fb--embedded .fb__props{border-inline-start:none;border-top:1px solid var(--border);overflow:visible}.fb--embedded .fb__props-body{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:start;gap:15px;display:grid}@media (width<=900px){.fb--embedded .fb-sim{grid-template-columns:1fr}.fb--embedded .fb-sim__chat{border-inline-end:none;border-bottom:1px solid var(--border)}}.landing{background:var(--landing-bg);min-height:100vh;color:var(--landing-ink);font-family:var(--sans);overflow-x:hidden}.landing__section,.landing__trust,.landing__final{scroll-margin-top:72px}.landing *{box-sizing:border-box}.landing a,.landing a:hover{text-decoration:none}.landing__nav{z-index:50;background:color-mix(in srgb, var(--landing-on-dark) 90%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--landing-border);position:sticky;top:0}.landing__nav-inner{align-items:center;gap:28px;max-width:1160px;margin:0 auto;padding:14px 24px;display:flex}.landing__brand{align-items:center;gap:10px;display:flex}.landing__brand-icon{background:var(--landing-bg);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;overflow:hidden}.landing__brand-icon img{object-fit:contain;width:100%;height:100%}.landing__brand-name{color:var(--landing-hero);font-size:16px;font-weight:800;line-height:1.1}.landing__brand-sub{color:var(--landing-text);font-size:11px}.landing__nav-links{gap:22px;margin-inline-start:auto;display:flex}.landing__nav-links a{color:var(--landing-text);font-size:14px;font-weight:600}.landing__nav-links a:hover{color:var(--landing-hero)}.landing__nav-actions{align-items:center;gap:14px;display:flex}.landing__lang{border:1px solid var(--landing-border);background:var(--landing-bg);color:var(--landing-hero);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:700;display:inline-flex}.landing__link{color:var(--landing-hero);font-size:14px;font-weight:700}.landing__link:hover{color:var(--landing-hero-2)}.landing__cta-sm{background:var(--landing-hero);color:var(--landing-on-dark);border-radius:9px;padding:9px 18px;font-size:14px;font-weight:700}.landing__cta-sm:hover{background:var(--landing-hero-2);color:var(--landing-on-dark)}.landing__hero{background:linear-gradient(180deg, var(--landing-hero) 0%, var(--landing-hero-2) 100%);color:var(--landing-on-dark)}.landing__hero-inner{grid-template-columns:1.15fr .85fr;align-items:center;gap:48px;max-width:1160px;margin:0 auto;padding:72px 24px 64px;display:grid}.landing__badge{background:var(--landing-accent-soft);color:var(--landing-accent);border:1px solid var(--landing-accent-border);border-radius:999px;align-items:center;gap:7px;margin-bottom:22px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex}.landing__title{letter-spacing:-.5px;margin:0 0 18px;font-size:46px;font-weight:800;line-height:1.16}.landing__accent{color:var(--landing-accent)}.landing__subtitle{color:color-mix(in srgb, var(--landing-on-dark) 82%, transparent);max-width:540px;margin:0 0 30px;font-size:18px;line-height:1.65}.landing__hero-cta{flex-wrap:wrap;gap:14px;margin-bottom:40px;display:flex}.landing__cta{background:var(--landing-accent);color:var(--landing-accent-ink);box-shadow:var(--landing-shadow-cta);border-radius:11px;padding:14px 30px;font-size:16px;font-weight:800;display:inline-block}.landing__cta:hover{background:var(--landing-accent-hover);color:var(--landing-accent-ink)}.landing__cta-ghost{border:1px solid color-mix(in srgb, var(--landing-on-dark) 35%, transparent);color:var(--landing-on-dark);border-radius:11px;padding:14px 28px;font-size:16px;font-weight:700;display:inline-block}.landing__cta-ghost:hover{background:color-mix(in srgb, var(--landing-on-dark) 8%, transparent);color:var(--landing-on-dark)}.landing__stats{flex-wrap:wrap;gap:34px;display:flex}.landing__stat-num{color:var(--landing-accent);font-size:30px;font-weight:800}.landing__stat-label{color:color-mix(in srgb, var(--landing-on-dark) 70%, transparent);margin-top:2px;font-size:13px}.landing__hero-visual{justify-content:center;display:flex}.landing__phone{background:var(--landing-bg);width:320px;box-shadow:var(--landing-shadow-phone);border:1px solid color-mix(in srgb, var(--landing-on-dark) 10%, transparent);border-radius:26px;overflow:hidden}.landing__phone-bar{background:var(--landing-hero);align-items:center;gap:6px;padding:14px 16px;display:flex}.landing__phone-bar .dot{background:color-mix(in srgb, var(--landing-on-dark) 35%, transparent);border-radius:50%;width:8px;height:8px}.landing__phone-title{color:var(--landing-on-dark);margin-inline-start:8px;font-size:13px;font-weight:700}.landing__chat{background:var(--landing-chat-bg);flex-direction:column;gap:9px;min-height:360px;padding:16px;display:flex}.landing__bubble-in{background:var(--landing-bubble-in-bg);color:var(--landing-bubble-in-ink);border-radius:14px 14px 4px;align-self:flex-end;max-width:82%;padding:9px 13px;font-size:13px}.landing__bubble-bot{background:var(--landing-bg);color:var(--landing-ink);max-width:85%;box-shadow:var(--landing-shadow-bubble);border-radius:14px 14px 14px 4px;align-self:flex-start;align-items:flex-start;gap:6px;padding:9px 13px;font-size:13px;display:flex}.landing__bubble-bot svg{color:var(--landing-accent);flex-shrink:0;margin-top:1px}.landing__bubble-agent{background:var(--landing-hero);color:var(--landing-on-dark);border-radius:999px;align-self:center;align-items:center;gap:5px;padding:6px 12px;font-size:11px;display:flex}.landing__section{padding:72px 24px}.landing__section--alt{background:var(--landing-bg-alt)}.landing__section-head{text-align:center;max-width:680px;margin:0 auto 44px}.landing__section-head h2{color:var(--landing-hero);margin:0 0 12px;font-size:34px;font-weight:800}.landing__section-head p{color:var(--landing-text);margin:0;font-size:16px;line-height:1.6}.landing__grid{grid-template-columns:repeat(3,1fr);gap:22px;max-width:1160px;margin:0 auto;display:grid}.landing__card{background:var(--landing-bg);border:1px solid var(--landing-border);border-radius:16px;padding:26px 24px;transition:transform .15s,box-shadow .15s}.landing__card:hover{box-shadow:var(--landing-shadow-card);transform:translateY(-4px)}.landing__card-icon{background:var(--landing-hero);width:46px;height:46px;color:var(--landing-accent);border-radius:12px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.landing__card h3{color:var(--landing-hero);margin:0 0 8px;font-size:17px;font-weight:800}.landing__card p{color:var(--landing-text);margin:0;font-size:14px;line-height:1.6}.landing__more{text-align:center;max-width:1160px;color:var(--landing-text);justify-content:center;align-items:center;gap:7px;margin:26px auto 0;font-size:14px;display:flex}.landing__steps{grid-template-columns:repeat(4,1fr);gap:22px;max-width:1160px;margin:0 auto;display:grid}.landing__step{background:var(--landing-bg);border:1px solid var(--landing-border);border-radius:16px;padding:26px 22px;position:relative}.landing__step-num{top:18px;color:var(--landing-accent-faint);font-size:40px;font-weight:800;line-height:1;position:absolute;inset-inline-end:18px}.landing__step-icon{background:var(--landing-accent);width:42px;height:42px;color:var(--landing-accent-ink);border-radius:10px;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.landing__step h3{color:var(--landing-hero);margin:0 0 6px;font-size:16px;font-weight:800}.landing__step p{color:var(--landing-text);margin:0;font-size:13.5px;line-height:1.6}.landing__plans{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:24px;max-width:1000px;margin:0 auto;display:grid}.landing__plan{background:var(--landing-bg);border:1px solid var(--landing-border);border-radius:18px;flex-direction:column;padding:30px 26px;display:flex;position:relative}.landing__plan.is-featured{border:2px solid var(--landing-accent);box-shadow:0 20px 50px var(--landing-accent-faint)}.landing__plan-tag{top:-13px;background:var(--landing-accent);color:var(--landing-accent-ink);white-space:nowrap;border-radius:999px;padding:4px 14px;font-size:12px;font-weight:800;position:absolute;inset-inline-start:50%;transform:translate(-50%)}.landing__plan h3{color:var(--landing-hero);margin:0 0 4px;font-size:20px;font-weight:800}.landing__plan-desc{color:var(--landing-text);margin:0 0 16px;font-size:13.5px}.landing__plan-price{color:var(--landing-hero);margin-bottom:16px;font-size:42px;font-weight:800}.landing__plan-price span{color:var(--landing-text);font-size:14px;font-weight:600}.landing__plan ul{flex:1;margin:0 0 22px;padding:0;list-style:none}.landing__plan li{color:var(--landing-ink);align-items:center;gap:9px;padding:7px 0;font-size:14px;display:flex}.landing__plan li svg{color:var(--landing-accent);flex-shrink:0}.landing__plan-btn{background:var(--landing-hero);color:var(--landing-on-dark);text-align:center;border-radius:10px;padding:13px;font-size:15px;font-weight:700}.landing__plan-btn:hover{background:var(--landing-hero-2);color:var(--landing-on-dark)}.landing__plan.is-featured .landing__plan-btn{background:var(--landing-accent);color:var(--landing-accent-ink)}.landing__plan.is-featured .landing__plan-btn:hover{background:var(--landing-accent-hover);color:var(--landing-accent-ink)}.landing__why{grid-template-columns:repeat(4,1fr);gap:22px;max-width:1160px;margin:0 auto;display:grid}.landing__why-item{background:var(--landing-bg);border:1px solid var(--landing-border);border-radius:16px;padding:26px 22px}.landing__why-item h3{color:var(--landing-hero);margin:0 0 6px;font-size:16px;font-weight:800}.landing__why-item p{color:var(--landing-text);margin:0;font-size:13.5px;line-height:1.6}.landing__trust{background:var(--landing-bg);border-top:1px solid var(--landing-border);border-bottom:1px solid var(--landing-border);padding:20px 24px}.landing__trust-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 40px;max-width:1160px;margin:0 auto;display:flex}.landing__trust-item{color:var(--landing-text);align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:flex}.landing__trust-item svg{color:var(--landing-accent);flex-shrink:0}.landing__testimonials{grid-template-columns:repeat(3,1fr);gap:22px;max-width:1160px;margin:0 auto;display:grid}.landing__testimonial{background:var(--landing-bg);border:1px solid var(--landing-border);border-radius:16px;flex-direction:column;gap:18px;margin:0;padding:26px 24px;display:flex}.landing__testimonial blockquote{color:var(--landing-ink);flex:1;margin:0;font-size:14.5px;line-height:1.7}.landing__testimonial figcaption{flex-direction:column;gap:2px;display:flex}.landing__testimonial figcaption strong{color:var(--landing-hero);font-size:14px;font-weight:800}.landing__testimonial figcaption span{color:var(--landing-text);font-size:12.5px}.landing__faq-search{max-width:480px;margin:0 auto 32px;position:relative}.landing__faq-search svg{inset-inline-start:14px;color:var(--landing-text);position:absolute;top:50%;transform:translateY(-50%)}.landing__faq-search input{border:1px solid var(--landing-border);width:100%;color:var(--landing-ink);background:var(--landing-bg);border-radius:10px;outline:none;padding:12px 14px 12px 40px;font-size:14px}.landing__faq-search input:focus{border-color:var(--landing-accent)}.landing__faq-empty{text-align:center;max-width:640px;color:var(--landing-text);background:var(--landing-bg);border:1px solid var(--landing-border);border-radius:12px;margin:0 auto;padding:24px;font-size:14px}.landing__faq{flex-direction:column;gap:18px;max-width:860px;margin:0 auto;display:flex}.landing__faq-cat{background:var(--landing-bg);border:1px solid var(--landing-border);border-radius:14px;overflow:hidden}.landing__faq-cat-head{color:var(--landing-hero);background:var(--landing-bg-alt);border-bottom:1px solid var(--landing-border);align-items:center;gap:9px;padding:14px 18px;font-size:15px;font-weight:800;display:flex}.landing__faq-cat-head svg{color:var(--landing-accent);flex-shrink:0}.landing__faq-item{border-bottom:1px solid var(--landing-border)}.landing__faq-item:last-child{border-bottom:none}.landing__faq-q{cursor:pointer;text-align:start;width:100%;color:var(--landing-ink);background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:14px;font-weight:600;display:flex}.landing__faq-q:hover{color:var(--landing-hero)}.landing__faq-q svg{color:var(--landing-text);flex-shrink:0;transition:transform .2s}.landing__faq-q svg.open{transform:rotate(180deg)}.landing__faq-a{color:var(--landing-text);white-space:pre-wrap;padding:0 18px 16px;font-size:13.5px;line-height:1.7}.landing__final{background:linear-gradient(135deg, var(--landing-hero), var(--landing-hero-2));color:var(--landing-on-dark);text-align:center;padding:76px 24px}.landing__final h2{margin:0 0 12px;font-size:34px;font-weight:800}.landing__final p{color:color-mix(in srgb, var(--landing-on-dark) 80%, transparent);margin:0 0 28px;font-size:16px}.landing__privacy{max-width:760px;margin:0 auto}.landing__privacy-intro{color:var(--landing-text);margin:0 0 28px;font-size:16px;line-height:1.7}.landing__privacy-block{border-bottom:1px solid var(--landing-border);margin-bottom:24px;padding-bottom:24px}.landing__privacy-block:last-of-type{border-bottom:none}.landing__privacy-h{color:var(--landing-hero);margin:0 0 8px;font-size:18px;font-weight:800}.landing__privacy-p{color:var(--landing-text);margin:0;font-size:15px;line-height:1.7}.landing__footer{background:var(--landing-footer);color:color-mix(in srgb, var(--landing-on-dark) 70%, transparent);padding:44px 24px 28px}.landing__footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:30px;max-width:1160px;margin:0 auto;display:flex}.landing__footer .landing__brand-name{color:var(--landing-on-dark)}.landing__footer .landing__brand-sub{color:color-mix(in srgb, var(--landing-on-dark) 55%, transparent)}.landing__footer-tagline{color:color-mix(in srgb, var(--landing-on-dark) 55%, transparent);margin-top:2px;font-size:12px}.landing__footer-links{flex-wrap:wrap;gap:22px;display:flex}.landing__footer-links a{color:color-mix(in srgb, var(--landing-on-dark) 70%, transparent);font-size:14px}.landing__footer-links a:hover{color:var(--landing-accent)}.landing__footer-copy{border-top:1px solid color-mix(in srgb, var(--landing-on-dark) 10%, transparent);text-align:center;max-width:1160px;margin:24px auto 0;padding-top:20px;font-size:13px}@media (width<=960px){.landing__hero-inner{grid-template-columns:1fr;padding-top:48px}.landing__hero-visual{order:-1}.landing__grid,.landing__steps,.landing__why{grid-template-columns:repeat(2,1fr)}.landing__testimonials{grid-template-columns:1fr;max-width:620px}.landing__plans{grid-template-columns:1fr;max-width:460px}.landing__nav-links{display:none}.landing__title{font-size:34px}}@media (width<=560px){.landing__grid,.landing__steps,.landing__why{grid-template-columns:1fr}.landing__title{font-size:28px}.landing__nav-inner{gap:12px}}.dash-grid{grid-template-columns:repeat(12,1fr);gap:20px;display:grid}.dash-col-2{grid-column:span 2}.dash-col-3{grid-column:span 3}.dash-col-4{grid-column:span 4}.dash-col-6{grid-column:span 6}.dash-col-12{grid-column:span 12}.overview-kpi-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.overview-kpi-grid>*{min-width:0}.overview-kpi-grid .stat-card{height:100%}@media (width<=1024px){.overview-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.overview-kpi-grid{grid-template-columns:repeat(2,1fr);gap:12px}}.dash-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dash-toolbar .spacer{flex:1}.dash-filter{align-items:center;gap:10px;display:flex}.dash-filter .input{width:auto;max-width:300px}.dash-table-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}@media (width<=1024px){.dash-grid{grid-template-columns:repeat(6,1fr)}.dash-col-4,.dash-col-6,.dash-col-12{grid-column:span 6}.dash-col-2{grid-column:span 2}.dash-col-3{grid-column:span 3}}@media (width<=640px){.dash-grid{grid-template-columns:1fr}.dash-col-2,.dash-col-3,.dash-col-4,.dash-col-6,.dash-col-12{grid-column:span 1}.dash-filter{width:100%}.dash-filter .input{width:100%;max-width:none}}.page-head{margin-bottom:24px}.page-head h1{margin:0 0 4px}.page-head p{margin:0}.page-head--row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.page-head--row h1{margin:0 0 4px}.page-head--row p{margin:0}.num-avatar{border-radius:var(--r);background:var(--brand-soft);width:48px;height:48px;color:var(--brand);flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.stat-grid{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:12px;display:grid}.callout{border-radius:var(--r);align-items:flex-start;gap:12px;padding:12px;font-size:13px;display:flex}.callout--warning{background:var(--warning-soft)}.callout--danger{background:var(--danger-soft)}.callout--info{background:var(--info-soft)}.callout__icon{flex-shrink:0;margin-top:2px}.callout--warning .callout__icon{color:var(--warning)}.callout--danger .callout__icon{color:var(--danger)}.callout--info .callout__icon{color:var(--info)}.callout__title{margin-bottom:4px;font-size:14px;font-weight:600}.callout__body{color:var(--text-2)}.dialog__body{padding:24px}.dialog__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.dialog__head h2,.dialog__head h3{margin:0}.dialog__title{align-items:center;gap:12px;margin-bottom:16px;display:flex}.dialog__title h2,.dialog__title h3{margin:0}.dialog__foot{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.dialog__foot--center{justify-content:center}.dialog--scroll{max-height:85vh;overflow-y:auto}.dialog--wide{max-width:560px}.progress-steps{flex-direction:column;margin-bottom:16px;display:flex}.progress-step{align-items:center;gap:8px;padding:6px 0;font-size:13px;display:flex}.progress-step.is-done{color:var(--success)}.progress-step.is-active{color:var(--text)}.progress-step.is-pending{color:var(--text-3)}.progress-step__icon{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.progress-step__dot{border:2px solid var(--border);border-radius:50%;flex-shrink:0;width:16px;height:16px}.progress-track{background:var(--surface-2);border-radius:2px;height:4px;overflow:hidden}.progress-track__fill{background:var(--brand);border-radius:2px;height:100%;transition:width .5s}.kv-grid{grid-template-columns:1fr 1fr;gap:8px;font-size:13px;display:grid}.icon-circle{border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;display:flex}.icon-circle--success{background:var(--success-soft);color:var(--success)}.u-flex{align-items:center;gap:12px;display:flex}.u-flex-start{align-items:flex-start;gap:12px;display:flex}.u-flex-between{justify-content:space-between;align-items:center;gap:12px;display:flex}.u-flex-end{justify-content:flex-end;align-items:center;gap:8px;display:flex}.u-flex-wrap{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.u-flex-col{flex-direction:column;align-items:stretch;gap:16px;display:flex}.u-grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.u-spacer{flex:1}.u-center{text-align:center}.text-brand{color:var(--brand)}.text-success{color:var(--success)}.text-warning{color:var(--warning)}.text-danger{color:var(--danger)}.text-info{color:var(--info)}.text-neutral{color:var(--neutral)}.card-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;display:grid}.num-card__foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.num-card__actions{border-top:1px solid var(--border);gap:6px;padding-top:12px;display:flex}.badge-meta{background:var(--info-soft);color:var(--info);font-size:10px}.role-panel-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.role-list-item{border:none;border-bottom:1px solid var(--border);width:100%;color:var(--text);font-family:var(--sans);font-size:var(--fs-sm);cursor:pointer;text-align:start;background:0 0;align-items:center;gap:8px;padding:10px 16px;font-weight:400;display:flex}.role-list-item:hover{background:var(--surface-2)}.role-list-item.is-selected{background:var(--brand-soft);color:var(--brand);font-weight:600}.search-box{flex:1;min-width:200px;max-width:300px;position:relative}.search-box svg{inset-inline-start:10px;color:var(--text-3);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.search-box__input{padding-inline-start:34px}.banner{border-radius:var(--r);align-items:center;gap:8px;margin-bottom:16px;padding:12px 16px;font-size:13px;display:flex}.banner--success{background:var(--success-soft);color:var(--success);border:1px solid color-mix(in srgb, var(--success) 30%, transparent)}.banner--danger{background:var(--danger-soft);color:var(--danger);border:1px solid color-mix(in srgb, var(--danger) 30%, transparent)}.profile-grid{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:16px;display:grid}.profile-grid__full{grid-column:1/-1}.plans-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.plan-card--current{border:2px solid var(--brand);position:relative}.plan-card__tag{top:12px;font-size:10px;position:absolute;inset-inline-end:12px}.plan-card--selected{border:1px solid var(--brand)}.btn-block{justify-content:center;width:100%}.input[readonly],.input.is-readonly{background:var(--surface-2);color:var(--text-2);cursor:default}.checkbox-list{border:1px solid var(--border);border-radius:var(--r);max-height:100px;padding:8px;overflow:auto}.checkbox-list label{cursor:pointer;align-items:center;gap:8px;padding:4px 0;font-size:13px;display:flex}.ellipsis{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.kpi-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-bottom:20px;display:grid}.kpi-tile{text-align:center}.kpi-tile__value{font-size:28px;font-weight:700;line-height:1.2}.kpi-tile__label{color:var(--text-3);font-size:12px}.tabs{border-bottom:1px solid var(--border);gap:0;margin-bottom:20px;display:flex;overflow-x:auto}.tabs__tab{cursor:pointer;color:var(--text-2);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:4px;padding:10px 16px;font-size:13px;font-weight:400;display:inline-flex}.tabs__tab:hover{color:var(--text)}.tabs__tab.is-active{color:var(--brand);border-bottom-color:var(--brand);font-weight:600}.radio-card{cursor:pointer;border:1px solid var(--border);border-radius:var(--r);flex:1;align-items:flex-start;gap:8px;padding:10px;display:flex}.radio-card input{accent-color:var(--brand);flex-shrink:0;margin-top:2px}.radio-card__title{font-size:13px;font-weight:600}.radio-card__desc{color:var(--text-2);font-size:11px}.compose-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:20px;display:grid}.sticky-top{position:sticky;top:24px}.pick-row{cursor:pointer;border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.pick-row:hover{background:var(--surface-2)}.pick-row--head{background:var(--surface-2);font-size:12px;font-weight:600}.pick-box{border:1px solid var(--border);border-radius:var(--r);overflow:hidden}.pick-box__search{border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:8px 10px;display:flex}.pick-box__list{max-height:200px;overflow:auto}.pick-box__count{border-bottom:1px solid var(--border);background:var(--brand-soft);justify-content:space-between;align-items:center;padding:6px 10px;font-size:12px;display:flex}@media (width<=900px){.compose-layout{grid-template-columns:1fr}.sticky-top{position:static}}.u-mb-8{margin-bottom:8px}.u-mb-12{margin-bottom:12px}.u-mb-16{margin-bottom:16px}.u-mb-20{margin-bottom:20px}.u-mb-24{margin-bottom:24px}.u-mt-8{margin-top:8px}.u-mt-12{margin-top:12px}.u-mt-16{margin-top:16px}.u-mt-20{margin-top:20px}@media (width<=640px){.stat-grid{grid-template-columns:repeat(2,1fr)}.kv-grid,.u-grid-2{grid-template-columns:1fr}}.support-banner{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:10px 16px;font-size:13px;display:flex}.support-banner--info{background:var(--info-soft)}.support-banner--warning{background:var(--warning-soft)}.support-banner--danger{background:var(--danger-soft)}.support-banner__icon{flex-shrink:0;display:flex}.support-banner--info .support-banner__icon{color:var(--info)}.support-banner--warning .support-banner__icon{color:var(--warning)}.support-banner--danger .support-banner__icon{color:var(--danger)}.support-banner__body{flex:1;min-width:0}.support-banner__title{flex-wrap:wrap;align-items:center;gap:6px;font-weight:600;display:flex}.support-banner__meta{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:12px;margin-top:2px;display:flex}.support-banner__clock{font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.support-banner__reason{text-overflow:ellipsis;white-space:nowrap;max-width:50ch;overflow:hidden}.support-banner__exit{flex-shrink:0}.stepup-input{letter-spacing:.4em;text-align:center;font-variant-numeric:tabular-nums;font-size:20px}.switch-row{-webkit-user-select:none;user-select:none}.switch-row input[type=radio],.switch-row input[type=checkbox]{accent-color:var(--brand)}.auth-banner--success{border-inline-start-color:var(--success)}.tenants-table-only{display:block}.tenants-cards{display:none}.tenant-card{border-bottom:1px solid var(--border);flex-direction:column;gap:10px;padding:14px;display:flex}.tenant-card:last-child{border-bottom:none}.tenant-card__row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.tenant-card__meta{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.tenant-card__actions{flex-wrap:wrap;gap:6px;display:flex}@media (width<=640px){.tenants-table-only{display:none}.tenants-cards{display:block}}.dt-table-only{display:block}.dt-cards{display:none}.dt-card{border-bottom:1px solid var(--border);background:var(--surface);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.dt-card:last-child{border-bottom:none}.dt-card__title{color:var(--text);font-size:14px;font-weight:700}.dt-card__row{justify-content:space-between;align-items:flex-start;gap:12px;font-size:12.5px;display:flex}.dt-card__label{color:var(--text-3);flex-shrink:0}.dt-card__value{color:var(--text-2);text-align:end;word-break:break-word;min-width:0}.dt-card__header{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:8px 16px;display:flex}.dt-selected,.dt-selected.dt-card{background:var(--brand-soft)}.edit-grid__head,.edit-grid__row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:10px 16px;display:grid}.edit-grid__head{color:var(--text-2);background:var(--surface-2);font-weight:600}.edit-grid__head>span,.edit-grid__row>*{min-width:0}.edit-grid__cell{cursor:pointer;justify-content:center;align-items:center;gap:6px;display:flex}.edit-grid__action-label{color:var(--text-2);font-size:11px;display:none}@media (width<=640px){.edit-grid__head{display:none}.edit-grid__row{gap:8px;grid-template-columns:1fr!important}.edit-grid__row--day{font-weight:700}.edit-grid__cell{justify-content:flex-start}.edit-grid__action-label{display:inline}.dt-table-only{display:none}.dt-cards{display:block}.dt-card .btn-icon-sm,.dt-card .btn-icon{width:44px;height:44px}.dt-card .u-flex{flex-wrap:wrap;gap:8px!important}}
