@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";@layer components;/*! tailwindcss v4.1.14 | 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-widest:.1em;--radius-xs:.125rem;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary:var(--primary)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-md);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}}@layer utilities{.\@container\/card-header{container:card-header/inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing)*0)}.start-2{inset-inline-start:calc(var(--spacing)*2)}.end-4{inset-inline-end:calc(var(--spacing)*4)}.top-4{top:calc(var(--spacing)*4)}.top-\[50\%\]{top:50%}.left-\[50\%\]{left:50%}.z-50{z-index:50}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing)*-1)}.my-1{margin-block:calc(var(--spacing)*1)}.ms-auto{margin-inline-start:auto}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-6{margin-top:calc(var(--spacing)*6)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-2{width:calc(var(--spacing)*2);height:calc(var(--spacing)*2)}.size-2\.5{width:calc(var(--spacing)*2.5);height:calc(var(--spacing)*2.5)}.size-3\.5{width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5)}.size-4{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.size-9{width:calc(var(--spacing)*9);height:calc(var(--spacing)*9)}.size-10{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10)}.size-\[30px\]{width:30px;height:30px}.size-\[34px\]{width:34px;height:34px}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-\[30px\]{height:30px}.h-\[34px\]{height:34px}.h-px{height:1px}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.min-h-screen{min-height:100vh}.w-60{width:calc(var(--spacing)*60)}.w-72{width:calc(var(--spacing)*72)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-\[8rem\]{min-width:8rem}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y: calc(-50% - 2px) ;translate:var(--tw-translate-x)var(--tw-translate-y)}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing)*4)}.gap-y-1{row-gap:calc(var(--spacing)*1)}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-xs{border-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.border-border{border-color:var(--border)}.border-input{border-color:var(--input)}.border-transparent{border-color:#0000}.bg-background{background-color:var(--background)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-foreground{background-color:var(--foreground)}.bg-muted{background-color:var(--muted)}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.fill-current{fill:currentColor}.fill-foreground{fill:var(--foreground)}.p-1{padding:calc(var(--spacing)*1)}.p-4{padding:calc(var(--spacing)*4)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-3\.5{padding-inline:calc(var(--spacing)*3.5)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-6{padding-block:calc(var(--spacing)*6)}.py-10{padding-block:calc(var(--spacing)*10)}.ps-8{padding-inline-start:calc(var(--spacing)*8)}.pe-2{padding-inline-end:calc(var(--spacing)*2)}.pt-6{padding-top:calc(var(--spacing)*6)}.text-center{text-align:center}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.leading-none{--tw-leading:1;line-height:1}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.whitespace-break-spaces{white-space:break-spaces}.whitespace-nowrap{white-space:nowrap}.text-background{color:var(--background)}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-foreground{color:var(--foreground)}.text-input{color:var(--input)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.underline-offset-4{text-underline-offset:4px}.opacity-70{opacity:.7}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,border-color\,color\,box-shadow\,transform\]{transition-property:background-color,border-color,color,box-shadow,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.paused{animation-play-state:paused}.running{animation-play-state:running}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.selection\:bg-primary ::selection{background-color:var(--primary)}.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection{color:var(--primary-foreground)}.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing)*7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}@media (hover:hover){.hover\:border-\[var\(--text-faint\)\]:hover{border-color:var(--text-faint)}.hover\:border-border:hover{border-color:var(--border)}.hover\:bg-\[var\(--brand-hover\)\]:hover{background-color:var(--brand-hover)}.hover\:bg-\[var\(--surface-hover\)\]:hover{background-color:var(--surface-hover)}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-xs:hover{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:brightness-95:hover{--tw-brightness:brightness(95%);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,)}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.focus-visible\:ring-destructive\/30:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/30:focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive)30%,transparent)}}.focus-visible\:ring-ring\/35:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/35:focus-visible{--tw-ring-color:color-mix(in oklab,var(--ring)35%,transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab,var(--ring)50%,transparent)}}.active\:scale-100:active{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.active\:scale-\[0\.98\]:active{scale:.98}.active\:bg-\[var\(--brand-active\)\]:active{background-color:var(--brand-active)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-55:disabled{opacity:.55}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing)*2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing)*3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing)*4)}.aria-busy\:cursor-progress[aria-busy=true]{cursor:progress}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.aria-invalid\:ring-destructive\/25[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/25[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive)25%,transparent)}}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[inset\]\:ps-8[data-inset]{padding-inline-start:calc(var(--spacing)*8)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--accent)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive)10%,transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.motion-safe\:duration-300{--tw-duration:.3s;transition-duration:.3s}.motion-safe\:fade-in-0{--tw-enter-opacity:0}.motion-safe\:slide-in-from-bottom-2{--tw-enter-translate-y:calc(2*var(--spacing))}}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}.motion-reduce\:active\:scale-100:active{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}}@media (min-width:40rem){.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:text-start{text-align:start}}@media (min-width:48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.rtl\:-scale-x-100:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-scale-x: -100% ;scale:var(--tw-scale-x)var(--tw-scale-y)}@media (prefers-color-scheme:dark){.dark\:bg-destructive\/60{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/60{background-color:color-mix(in oklab,var(--destructive)60%,transparent)}}.dark\:bg-input\/30{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30{background-color:color-mix(in oklab,var(--input)30%,transparent)}}.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive)40%,transparent)}}.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive)40%,transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive)20%,transparent)}}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing)*6)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing)*6)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:\!text-destructive[data-variant=destructive]>*):is(svg){color:var(--destructive)!important}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}@media (hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--accent)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive)90%,transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary)90%,transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab,var(--secondary)90%,transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--bg:#f4f6f9;--surface:#fff;--surface-subtle:#f9fafc;--surface-sunken:#eef1f5;--surface-hover:#f4f6f9;--surface-selected:#f1f8f7;--text:#0d1620;--text-secondary:#414d5b;--text-muted:#647080;--text-faint:#8b95a3;--text-on-accent:#fff;--border:#e5e9ef;--border-strong:#d2d9e2;--brand:#0a8579;--brand-hover:#08736a;--brand-active:#065f57;--accent-soft:#e3f6f3;--accent-soft-border:#bce7e0;--accent-text:#076b61;--focus-ring:0 0 0 3px #0a85793d;--sidebar-bg:#111b24;--sidebar-border:#ffffff12;--sidebar-text:#b4bfca;--sidebar-text-strong:#f4f7fa;--sidebar-hover:#ffffff0f;--sidebar-active:#2dd4bf21;--sidebar-accent:#2dd4bf;--sidebar-accent-text:#04211d;--chat-bg:#edf1f4;--inspector-w:320px;--list-w:360px;--brand-grad:linear-gradient(135deg,#19c3b0 0%,#0a8579 100%);--success:#15803d;--success-soft:#e8f6ee;--warning:#a35a06;--warning-soft:#fdf3e1;--danger:#b42318;--danger-soft:#fdecea;--info:#1d4ed8;--info-soft:#e8effe;--neutral-soft:#eef1f5;--channel-whatsapp:#1fa855;--channel-whatsapp-soft:#e6f6ec;--channel-whatsapp-text:#14743a;--pending:#d98a1a;--bubble-in:#fff;--bubble-in-border:#e4e8ee;--bubble-out:#0a8579;--bubble-out-text:#fff;--tone-coral-bg:#fdeae6;--tone-coral-fg:#b4432f;--tone-blue-bg:#e6effd;--tone-blue-fg:#2757b8;--tone-mint-bg:#e2f5ef;--tone-mint-fg:#1a7a5e;--tone-violet-bg:#efe9fd;--tone-violet-fg:#6142b8;--tone-amber-bg:#fdf1dc;--tone-amber-fg:#9a5d0a;--tone-sky-bg:#e3f3fb;--tone-sky-fg:#1e6f9a;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-pill:999px;--sh-xs:0 1px 1px #0f17200a;--sh-sm:0 1px 2px #0f172012,0 1px 1px #0f172008;--sh-md:0 4px 10px -2px #0f172014,0 2px 4px -1px #0f17200a;--sh-lg:0 18px 40px -10px #0f17203d,0 4px 10px -4px #0f172014;--font-sans:"Plus Jakarta Sans","IBM Plex Sans Arabic","DM Sans",system-ui,-apple-system,"Segoe UI","Noto Sans Arabic",sans-serif;--fs-2xs:11.5px;--fs-xs:12.5px;--fs-sm:13.5px;--fs-md:14.5px;--fs-lg:17px;--fs-xl:21px;--fs-2xl:26px;--lh-tight:1.25;--lh-normal:1.5;--control-h:34px;--control-h-sm:28px;--control-h-lg:40px;--sidebar-w:236px;--sidebar-w-collapsed:60px;--topbar-h:60px;--page-pad:28px;--content-max:1120px;--icon-sm:14px;--icon-md:16px;--icon-lg:20px;--dur-fast:.12s;--dur:.18s;--dur-slow:.26s;--ease-out:cubic-bezier(.2,.8,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1)}:root[data-theme-mode=dark]{color-scheme:dark;--bg:#0b1218;--surface:#121c26;--surface-subtle:#0f171f;--surface-sunken:#090f15;--surface-hover:#18242f;--chat-bg:#0d151c;--neutral-soft:#1a2530;--text:#e8edf3;--text-secondary:#b5bbc2;--text-muted:#93a1b0;--text-faint:#707d8b;--border:#223040;--border-strong:#323f4e;--bubble-in:#172431;--bubble-in-border:#223040;--brand:#0a8579;--brand-hover:#279489;--brand-active:#40a096;--accent-soft:#112f35;--accent-soft-border:#0f4446;--accent-text:#4ba59d;--text-on-accent:#fff;--focus-ring:0 0 0 3px #0a857966;--surface-selected:#112930;--bubble-out:#0a8579;--bubble-out-text:#fff;--brand-grad:linear-gradient(135deg,#18a595 0%,#0a8579 100%);--success:#3f9760;--success-soft:#1a3230;--warning:#b47833;--warning-soft:#2f2d28;--danger:#cc6962;--danger-soft:#332a31;--channel-whatsapp-soft:#14301f;--channel-whatsapp-text:#5fd08a;--pending:#d9a04a}@media (prefers-color-scheme:dark){:root[data-theme-mode=system]{color-scheme:dark;--bg:#0b1218;--surface:#121c26;--surface-subtle:#0f171f;--surface-sunken:#090f15;--surface-hover:#18242f;--chat-bg:#0d151c;--neutral-soft:#1a2530;--text:#e8edf3;--text-secondary:#b5bbc2;--text-muted:#93a1b0;--text-faint:#707d8b;--border:#223040;--border-strong:#323f4e;--bubble-in:#172431;--bubble-in-border:#223040;--brand:#0a8579;--brand-hover:#279489;--brand-active:#40a096;--accent-soft:#112f35;--accent-soft-border:#0f4446;--accent-text:#4ba59d;--text-on-accent:#fff;--focus-ring:0 0 0 3px #0a857966;--surface-selected:#112930;--bubble-out:#0a8579;--bubble-out-text:#fff;--brand-grad:linear-gradient(135deg,#18a595 0%,#0a8579 100%);--success:#3f9760;--success-soft:#1a3230;--warning:#b47833;--warning-soft:#2f2d28;--danger:#cc6962;--danger-soft:#332a31;--channel-whatsapp-soft:#14301f;--channel-whatsapp-text:#5fd08a;--pending:#d9a04a}}::selection{background:var(--accent-soft-border)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mono{font-variant-numeric:tabular-nums;letter-spacing:.01em}.num{font-variant-numeric:tabular-nums}@keyframes tgp-fade-in{0%{opacity:0}to{opacity:1}}@keyframes tgp-rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes tgp-pop-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes tgp-msg-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@keyframes tgp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.spin{animation:.9s linear infinite connect-spin}.icon-button:focus-visible,.soft-button:focus-visible,.link-action:focus-visible,.add-link:focus-visible,.send-button:focus-visible,.profile-row:focus-visible,.workspace-switcher:focus-visible,.collapse-row:focus-visible,.status-tabs button:focus-visible,.conversation-row:focus-visible,.recent-row:focus-visible,.seg-tab:focus-visible,.pick-card:focus-visible{box-shadow:var(--focus-ring);outline:none}.sidebar .nav-item:focus-visible,.sidebar .profile-row:focus-visible,.sidebar .workspace-switcher:focus-visible,.sidebar .collapse-row:focus-visible,.sidebar .icon-button:focus-visible{box-shadow:0 0 0 2px var(--sidebar-accent)}@supports (color:color-mix(in lab,red,red)){.sidebar .nav-item:focus-visible,.sidebar .profile-row:focus-visible,.sidebar .workspace-switcher:focus-visible,.sidebar .collapse-row:focus-visible,.sidebar .icon-button:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--sidebar-accent)60%,transparent)}}.sidebar .nav-item:focus-visible,.sidebar .profile-row:focus-visible,.sidebar .workspace-switcher:focus-visible,.sidebar .collapse-row:focus-visible,.sidebar .icon-button:focus-visible{outline:none}.icon-button{color:var(--text-muted);border-radius:var(--r-md);width:32px;height:32px;transition:background var(--dur)var(--ease-out),color var(--dur)var(--ease-out),transform var(--dur-fast)var(--ease-out),box-shadow var(--dur)var(--ease-out);background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.icon-button:hover:not(:disabled){background:var(--surface-sunken);color:var(--text);transform:translateY(-1px)}.icon-button:active:not(:disabled){transform:scale(.92)}.icon-button:disabled{opacity:.45}.icon-button.bordered{border:1px solid var(--border);background:var(--surface);box-shadow:var(--sh-xs)}.icon-button.bordered:hover:not(:disabled){border-color:var(--border-strong);box-shadow:var(--sh-sm)}.icon-button.on{background:var(--accent-soft);color:var(--accent-text);border-color:var(--accent-soft-border)}.soft-button{border:1px solid var(--border);background:var(--surface);height:32px;color:var(--text-secondary);border-radius:var(--r-md);font-size:var(--fs-xs);box-shadow:var(--sh-xs);white-space:nowrap;transition:background var(--dur)var(--ease-out),border-color var(--dur),color var(--dur),transform var(--dur-fast)var(--ease-out),box-shadow var(--dur);justify-content:center;align-items:center;gap:6px;padding:0 11px;font-weight:600;display:inline-flex}.soft-button:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-strong);color:var(--text);box-shadow:var(--sh-sm);transform:translateY(-1px)}.soft-button:active:not(:disabled){box-shadow:none;transform:scale(.97)}.soft-button.ai-toggle.on{background:var(--accent-soft);color:var(--accent-text);border-color:var(--accent-soft-border)}.invite-button{background:var(--brand);color:var(--text-on-accent);border:1px solid var(--brand);box-shadow:var(--sh-sm);font-weight:600}.invite-button:hover:not(:disabled){background:var(--brand-hover);border-color:var(--brand-hover)}.link-action{color:var(--accent-text);font-size:var(--fs-xs);border-radius:var(--r-sm);transition:background var(--dur-fast),transform var(--dur-fast);background:0 0;border:0;align-items:center;gap:4px;margin:-4px -6px;padding:4px 6px;font-weight:650;display:inline-flex}.link-action:hover{background:var(--accent-soft)}.link-action:active{transform:scale(.97)}.row-action{color:var(--accent-text);font-size:var(--fs-xs);border-radius:var(--r-sm);transition:background var(--dur-fast);background:0 0;border:0;align-items:center;gap:4px;padding:4px 6px;font-weight:600;display:inline-flex}.row-action:hover:not(:disabled){background:var(--accent-soft)}.add-link{color:var(--accent-text);font-size:var(--fs-xs);border-radius:var(--r-sm);transition:background var(--dur-fast);background:0 0;border:0;align-items:center;gap:4px;margin-inline-start:-8px;padding:5px 8px;font-weight:650;display:inline-flex}.add-link:hover{background:var(--accent-soft)}.action-error{border-radius:var(--r-md);background:var(--danger-soft);border:1px solid var(--danger);align-items:center;gap:8px;margin:8px 12px 0;padding:8px 11px;display:flex}@supports (color:color-mix(in lab,red,red)){.action-error{border:1px solid color-mix(in srgb,var(--danger)25%,var(--danger-soft))}}.action-error{color:var(--danger);font-size:var(--fs-xs);line-height:1.4}.preview-notice{color:var(--warning);background:var(--warning-soft);border:1px solid var(--warning);align-items:center;gap:8px;margin:12px 14px 0;padding:8px 11px;display:flex}@supports (color:color-mix(in lab,red,red)){.preview-notice{border:1px solid color-mix(in srgb,var(--warning)22%,var(--warning-soft))}}.preview-notice{border-radius:var(--r-md);font-size:var(--fs-xs)}.empty-state{text-align:center;min-height:100vh;animation:tgp-fade-in var(--dur)var(--ease-out);align-content:center;place-items:center;gap:8px;padding:30px;display:grid}.empty-state h2{color:var(--text);font:650 var(--fs-xl)var(--font-sans);letter-spacing:-.02em;margin:0}.empty-state p{max-width:420px;color:var(--text-muted);font-size:var(--fs-sm);margin:0;line-height:1.55}.placeholder-page{text-align:center;animation:tgp-rise-in var(--dur-slow)var(--ease-out)both;flex:1;place-content:center;justify-items:center;gap:8px;padding:40px 24px;display:grid}.placeholder-page h2{font:650 var(--fs-lg)var(--font-sans);letter-spacing:-.01em;margin:4px 0 0}.placeholder-page p{max-width:400px;color:var(--text-muted);font-size:var(--fs-sm);margin:0 0 8px;line-height:1.55}.placeholder-icon{border-radius:var(--r-lg);background:var(--accent-soft);width:48px;height:48px;color:var(--brand);border:1px solid var(--accent-soft-border);place-items:center;display:grid}.empty-block{text-align:center;color:var(--text-muted);animation:tgp-rise-in var(--dur-slow)var(--ease-out)both;justify-items:center;gap:6px;padding:44px 20px;display:grid}.empty-block-icon{border-radius:var(--r-lg);background:var(--accent-soft);width:44px;height:44px;color:var(--brand);border:1px solid var(--accent-soft-border);place-items:center;margin-bottom:6px;display:grid}.empty-block h3{color:var(--text);font:650 var(--fs-md)var(--font-sans);margin:0}.empty-block p{max-width:380px;font-size:var(--fs-sm);margin:0;line-height:1.55}.empty-block-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}.empty-block.compact{padding:26px 16px}.empty-block.compact .empty-block-icon{width:36px;height:36px}.skeleton-line,.skeleton-circle{background:linear-gradient(90deg,var(--surface-sunken)25%,var(--border)37%,var(--surface-sunken)63%);border-radius:var(--r-sm);background-size:400% 100%;animation:1.4s infinite tgp-shimmer}.skeleton-circle{border-radius:50%;flex:none}.skeleton-row{align-items:center;gap:10px;padding:12px 16px;display:flex}.skeleton-stack{flex:1;gap:7px;display:grid}.status-badge{border-radius:var(--r-pill);height:22px;font-size:var(--fs-2xs);white-space:nowrap;background:var(--neutral-soft);color:var(--text-secondary);align-items:center;gap:6px;padding:0 9px;font-weight:650;display:inline-flex}.status-badge:before{content:"";opacity:.85;background:currentColor;border-radius:50%;width:6px;height:6px}.status-badge.tone-success{background:var(--success-soft);color:var(--success)}.status-badge.tone-warning{background:var(--warning-soft);color:var(--warning)}.status-badge.tone-danger{background:var(--danger-soft);color:var(--danger)}.status-badge.tone-info{background:var(--info-soft);color:var(--info)}.status-badge.tone-accent{background:var(--accent-soft);color:var(--accent-text)}.status-badge.no-dot:before{display:none}.count-chip{border-radius:var(--r-pill);background:var(--surface-sunken);height:20px;color:var(--text-secondary);font-size:var(--fs-2xs);align-items:center;padding:0 8px;font-weight:650;display:inline-flex}.contact-avatar{width:34px;height:34px;font-size:var(--fs-xs);background:var(--tone-coral-bg);color:var(--tone-coral-fg);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.contact-avatar.avatar-lg{width:40px;height:40px;font-size:var(--fs-sm)}.contact-avatar.avatar-xl{letter-spacing:-.01em;width:52px;height:52px;font-size:18px}.contact-avatar.generic{background:var(--neutral-soft);color:var(--text-muted)}.contact-avatar{letter-spacing:.01em}.contact-avatar.coral{background:var(--tone-coral-bg);color:var(--tone-coral-fg)}.contact-avatar.blue{background:var(--tone-blue-bg);color:var(--tone-blue-fg)}.contact-avatar.mint{background:var(--tone-mint-bg);color:var(--tone-mint-fg)}.contact-avatar.violet{background:var(--tone-violet-bg);color:var(--tone-violet-fg)}.contact-avatar.amber{background:var(--tone-amber-bg);color:var(--tone-amber-fg)}.contact-avatar.sky{background:var(--tone-sky-bg);color:var(--tone-sky-fg)}[data-slot=dialog-overlay],[data-slot=alert-dialog-overlay]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#080e148c}[data-slot=dialog-content],[data-slot=alert-dialog-content]{border-radius:var(--r-xl);border:1px solid var(--border);box-shadow:var(--sh-lg)}[data-slot=dropdown-menu-content],[data-slot=popover-content],[data-slot=select-content]{border-radius:var(--r-lg);border:1px solid var(--border);box-shadow:var(--sh-lg);padding:5px}[data-slot=dropdown-menu-item]{border-radius:var(--r-sm);font-size:var(--fs-sm);transition:background var(--dur-fast),padding var(--dur-fast);padding-block:7px}[data-slot=dropdown-menu-item]:hover,[data-slot=dropdown-menu-item][data-highlighted]{background:var(--surface-hover)}[data-slot=tooltip-content]{border-radius:var(--r-sm);font-size:var(--fs-xs)}[data-sonner-toast]{border-radius:var(--r-lg)!important;border:1px solid var(--border)!important;box-shadow:var(--sh-lg)!important;font-family:var(--font-sans)!important;font-size:var(--fs-sm)!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.skeleton-line,.skeleton-circle{animation:none}.spin{animation-duration:1.6s!important;animation-iteration-count:infinite!important}}html[lang=ar] body{line-height:1.6}html[lang=ar] body :where(h1,h2,h3,h4,strong,b,button,label,th,.nav-label,.page-eyebrow,.eyebrow){letter-spacing:normal!important}html[lang=ar] body :where(.nav-label,.page-eyebrow,.eyebrow,.field-label){text-transform:none}.ltr,bdi.ltr{direction:ltr;unicode-bidi:isolate}html[dir=rtl] .ltr-block{text-align:start;direction:ltr;unicode-bidi:isolate}html[dir=rtl] .icon-directional{transform:scaleX(-1)}.language-switcher{border:1px solid var(--border);border-radius:var(--r-md,8px);background:var(--surface);align-items:center;gap:2px;padding:2px;display:inline-flex}.language-switcher>svg{color:var(--text-muted);margin-inline:6px 2px}.language-switcher button{border-radius:calc(var(--r-md,8px) - 2px);min-height:28px;color:var(--text-secondary);font:600 var(--fs-sm)var(--font-sans);cursor:pointer;background:0 0;border:0;padding-inline:10px}.language-switcher button:hover{background:var(--surface-hover);color:var(--text)}.language-switcher button.active{background:var(--accent-soft);color:var(--accent-text)}.language-switcher button:focus-visible{box-shadow:var(--focus-ring);outline:none}.language-switcher.compact{background:0 0;border-color:#0000}.auth-language{position:absolute;inset-block-start:16px;inset-inline-end:16px}html[dir=ltr] :where(strong,span,small,b,dd,div,li,h1,h2,h3,label)[dir=auto]{text-align:left}html[dir=rtl] :where(strong,span,small,b,dd,div,li,h1,h2,h3,label)[dir=auto]{text-align:right}@media (max-width:640px){.marketing-actions .language-switcher>svg,.marketing-actions .language-switcher button.active{display:none}.marketing-actions .language-switcher button{padding-inline:6px}}html[dir=rtl] :where(strong,h2)[dir=ltr]{text-align:right}.app-shell{height:calc(100vh - var(--support-bar-h,0px));height:calc(100dvh - var(--support-bar-h,0px));background:var(--bg);color:var(--text);display:flex;overflow:hidden}.main-area{background:var(--bg);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.main-area>.page,.main-area>.inbox-layout,.main-area>.placeholder-page,.main-area>.settings-page{animation:tgp-fade-in var(--dur-slow)var(--ease-out)both}.mobile-bar,.mobile-nav-scrim{display:none}.sidebar{z-index:5;width:var(--sidebar-w);min-width:var(--sidebar-w);background:var(--sidebar-bg);color:var(--sidebar-text);transition:width var(--dur-slow)var(--ease-in-out),min-width var(--dur-slow)var(--ease-in-out);flex-direction:column;padding:12px 10px 0;display:flex;position:relative;overflow:hidden;box-shadow:inset -1px 0 #ffffff0a}[dir=rtl] .sidebar{box-shadow:inset 1px 0 #ffffff0a}.sb-head{border-bottom:1px solid var(--sidebar-border);align-items:center;gap:4px;margin-bottom:18px;padding-bottom:14px;display:flex}.workspace-switcher{min-width:0;color:var(--sidebar-text-strong);text-align:start;transition:background .16s var(--ease-out),border-color .16s;background:0 0;border:1px solid #0000;border-radius:10px;flex:1;align-items:center;gap:11px;margin:0 -2px;padding:6px 8px;display:flex}.workspace-switcher:hover{background:var(--sidebar-hover)}.workspace-avatar{background:var(--brand-grad);width:36px;height:36px;color:var(--text-on-accent);font:750 var(--fs-sm)var(--font-sans);letter-spacing:.02em;box-shadow:0 4px 12px -2px var(--brand),inset 0 1px #ffffff47;border-radius:10px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.workspace-avatar{box-shadow:0 4px 12px -2px color-mix(in srgb,var(--brand)55%,transparent),inset 0 1px #ffffff47}}.workspace-copy{flex:1;gap:1px;min-width:0;display:grid}.workspace-copy strong{font-size:var(--fs-md);letter-spacing:-.01em;color:var(--sidebar-text-strong);white-space:nowrap;text-overflow:ellipsis;font-weight:650;overflow:hidden}.workspace-copy span{color:var(--sidebar-text)}@supports (color:color-mix(in lab,red,red)){.workspace-copy span{color:color-mix(in srgb,var(--sidebar-text)74%,var(--sidebar-bg))}}.workspace-copy span{font-size:var(--fs-2xs)}.muted-icon{color:var(--sidebar-text)}@supports (color:color-mix(in lab,red,red)){.muted-icon{color:color-mix(in srgb,var(--sidebar-text)55%,var(--sidebar-bg))}}.muted-icon{flex:none}.sidebar-close{color:var(--sidebar-text);display:none}@supports (color:color-mix(in lab,red,red)){.sidebar-close{color:color-mix(in srgb,var(--sidebar-text)74%,var(--sidebar-bg))}}.sidebar-scroll{scrollbar-width:thin;scrollbar-color:var(--sidebar-text-strong)transparent;flex:1;min-height:0;position:relative;overflow:hidden auto}@supports (color:color-mix(in lab,red,red)){.sidebar-scroll{scrollbar-color:color-mix(in srgb,var(--sidebar-text-strong)14%,transparent)transparent}}.sidebar-scroll{padding-bottom:8px}.nav-indicator{z-index:0;background:var(--sidebar-active);box-shadow:inset 0 0 0 1px var(--sidebar-accent);inset-inline:0;border-radius:9px;position:absolute;top:0}@supports (color:color-mix(in lab,red,red)){.nav-indicator{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sidebar-accent)16%,transparent)}}.nav-indicator{pointer-events:none;transition:transform .26s var(--ease-out),height .2s var(--ease-out)}.nav-indicator:before{content:"";background:var(--sidebar-accent);border-radius:0;inset-inline-start:0;border-start-end-radius:3px;border-end-end-radius:3px;width:3px;position:absolute;top:9px;bottom:9px}.nav-group{margin-bottom:20px}.nav-label{color:var(--sidebar-text)}@supports (color:color-mix(in lab,red,red)){.nav-label{color:color-mix(in srgb,var(--sidebar-text)65%,var(--sidebar-bg))}}.nav-label{text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;padding:0 12px 8px;font-size:11px;font-weight:650}.nav-item{z-index:1;width:100%;color:var(--sidebar-text);letter-spacing:-.005em;text-align:start;white-space:nowrap;height:37px;transition:background var(--dur)var(--ease-out),color var(--dur)var(--ease-out),transform var(--dur-fast)var(--ease-out);background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:0 12px;font-size:14px;font-weight:500;display:flex;position:relative}.nav-item svg{transition:color var(--dur),transform var(--dur)var(--ease-out);flex:none}.nav-item:hover:not(.active){color:var(--sidebar-text-strong);background:var(--sidebar-hover)}.nav-item:hover:not(.active) svg{transform:scale(1.08)}.nav-item:active{transform:scale(.985)}.nav-item.active{color:var(--sidebar-text-strong);background:0 0;font-weight:600}.nav-item.active svg{color:var(--sidebar-accent)}.nav-count{border-radius:var(--r-pill);background:var(--sidebar-accent);min-width:20px;color:var(--sidebar-accent-text);font-size:var(--fs-2xs);text-align:center;margin-inline-start:auto;padding:1px 6px;font-weight:750}.nav-dot{background:var(--sidebar-accent);border-radius:50%;width:6px;height:6px;margin-inline-start:auto}.nav-count-dot{display:none}.sidebar-bottom{border-top:1px solid var(--sidebar-border);background:#0000001f;gap:2px;margin:4px -10px 0;padding:8px 10px 10px;display:grid}.collapse-row{height:32px;color:var(--sidebar-text);background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:0 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.collapse-row{color:color-mix(in srgb,var(--sidebar-text)74%,var(--sidebar-bg))}}.collapse-row{font-size:var(--fs-xs);white-space:nowrap;font-weight:550;transition:background .16s,color .16s}.collapse-row:hover{background:var(--sidebar-hover);color:var(--sidebar-text-strong)}.profile-row{width:100%;color:var(--sidebar-text-strong);text-align:start;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:6px 8px;transition:background .16s;display:flex}.profile-row:hover{background:var(--sidebar-hover)}.profile-avatar{background:var(--sidebar-text-strong);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab,red,red)){.profile-avatar{background:color-mix(in srgb,var(--sidebar-text-strong)12%,transparent)}}.profile-avatar{color:var(--sidebar-text-strong);font-size:var(--fs-xs);font-weight:650}.profile-copy{flex:1;gap:1px;min-width:0;display:grid}.profile-copy strong{font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.profile-copy span{font-size:var(--fs-2xs);color:var(--sidebar-text)}@supports (color:color-mix(in lab,red,red)){.profile-copy span{color:color-mix(in srgb,var(--sidebar-text)74%,var(--sidebar-bg))}}.profile-copy span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar.collapsed{width:var(--sidebar-w-collapsed);min-width:var(--sidebar-w-collapsed)}.sidebar.collapsed .workspace-copy,.sidebar.collapsed .workspace-switcher>.muted-icon,.sidebar.collapsed .nav-label,.sidebar.collapsed .nav-item>span,.sidebar.collapsed .collapse-row>span,.sidebar.collapsed .profile-copy,.sidebar.collapsed .profile-row>.muted-icon{display:none}.sidebar.collapsed .workspace-switcher{justify-content:center;padding:6px}.sidebar.collapsed .nav-item,.sidebar.collapsed .collapse-row{justify-content:center;padding:0}.sidebar.collapsed .profile-row{justify-content:center;padding:6px 0}.sidebar.collapsed .sidebar-bottom{padding-inline:8px}.sidebar.collapsed .nav-item .nav-count-dot{background:var(--sidebar-accent);top:6px;border-radius:50%;width:7px;height:7px;display:block;position:absolute;inset-inline-end:10px}.sidebar.collapsed .nav-group{margin-bottom:8px}.sidebar.collapsed .nav-group+.nav-group{border-top:1px solid var(--sidebar-border);padding-top:8px}@media (max-width:1100px){.sidebar:not(.collapsed){width:var(--sidebar-w-collapsed);min-width:var(--sidebar-w-collapsed)}.sidebar:not(.collapsed) .workspace-copy,.sidebar:not(.collapsed) .workspace-switcher>.muted-icon,.sidebar:not(.collapsed) .nav-label,.sidebar:not(.collapsed) .nav-item>span,.sidebar:not(.collapsed) .collapse-row,.sidebar:not(.collapsed) .profile-copy,.sidebar:not(.collapsed) .profile-row>.muted-icon{display:none}.sidebar:not(.collapsed) .workspace-switcher,.sidebar:not(.collapsed) .profile-row{justify-content:center;padding:6px}.sidebar:not(.collapsed) .nav-item{justify-content:center;padding:0}.sidebar:not(.collapsed) .nav-count{display:none}.sidebar:not(.collapsed) .nav-item .nav-count-dot{background:var(--sidebar-accent);top:6px;border-radius:50%;width:7px;height:7px;display:block;position:absolute;inset-inline-end:10px}}@media (max-width:620px){.sidebar{z-index:60;transition:transform var(--dur-slow)var(--ease-in-out);box-shadow:var(--sh-lg);position:fixed;inset:0 auto 0 0;transform:translate(-104%);width:min(284px,86vw)!important;min-width:0!important}[dir=rtl] .sidebar{inset:0 0 0 auto;transform:translate(104%)}.sidebar.mobile-open,[dir=rtl] .sidebar.mobile-open{transform:none}.sidebar .workspace-copy,.sidebar .nav-label,.sidebar .collapse-row,.sidebar .profile-copy{display:grid!important}.sidebar .nav-item>span,.sidebar .collapse-row>span{display:revert!important}.sidebar .workspace-switcher>.muted-icon,.sidebar .profile-row>.muted-icon{display:block!important}.sidebar .nav-item,.sidebar .collapse-row{justify-content:flex-start!important;padding-inline:12px!important}.sidebar .workspace-switcher,.sidebar .profile-row{justify-content:flex-start!important;padding:7px 8px!important}.sidebar .nav-count{display:inline-block!important}.sidebar .nav-count-dot,.sidebar .collapse-row{display:none!important}.sidebar .sidebar-close{display:inline-grid}.mobile-nav-scrim{z-index:55;opacity:0;pointer-events:none;transition:opacity var(--dur)var(--ease-out);background:#080e148c;display:block;position:fixed;inset:0}.mobile-nav-scrim.visible{opacity:1;pointer-events:auto}.mobile-bar{background:var(--surface);border-bottom:1px solid var(--border);flex:none;align-items:center;gap:8px;height:50px;padding:0 10px;display:flex}.mobile-bar strong{font-size:var(--fs-md);font-weight:650}.main-area:has(.inbox-layout[data-mobile-view=thread]) .mobile-bar{display:none}}.notif-bell{position:relative}.notif-badge{background:var(--brand);min-width:16px;height:16px;color:var(--text-on-accent);top:-3px;border-radius:999px;place-items:center;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:grid;position:absolute;inset-inline-end:-3px}.notif-panel{width:min(360px,100vw - 24px);padding:0}.notif-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.notif-list{max-height:min(420px,60vh);overflow-y:auto}.notif-empty{margin:0;padding:18px 14px}.notif-item{border-bottom:1px solid var(--border);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.notif-item.unread{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.notif-item.unread{background:color-mix(in srgb,var(--brand)6%,transparent)}}.notif-main{text-align:start;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;padding:0;display:flex}.notif-title{font-weight:650;font-size:var(--fs-sm)}.notif-text{font-size:var(--fs-sm);color:var(--text-secondary)}.notif-time{font-size:var(--fs-xs);color:var(--text-muted)}.notif-actions{gap:8px;display:flex}.notif-state{font-size:var(--fs-xs);color:var(--text-muted)}.sb-head .notif-bell{color:var(--sidebar-text,#cbd5e1);flex:none}.dropdown-section-label{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding:6px 10px 4px;font-weight:650}.workspace-option{align-items:center;gap:8px;display:flex}.workspace-option-check{width:14px;color:var(--brand);flex:none;place-items:center;display:grid}.workspace-option-copy{gap:0;min-width:0;display:grid}.workspace-option-copy strong{font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.workspace-option-copy small{color:var(--text-muted);font-size:var(--fs-2xs);text-transform:capitalize}.workspace-option-copy small.workspace-option-note{text-transform:none}.inbox-layout{grid-template-columns:var(--list-w)minmax(0,1fr)var(--inspector-w);background:var(--surface);min-height:0;transition:grid-template-columns var(--dur-slow)var(--ease-in-out);flex:1;display:grid;overflow:hidden}.inbox-layout[data-details=closed]{grid-template-columns:var(--list-w)minmax(0,1fr)0px}.app-shell svg.lucide{stroke-width:1.8px}.inbox-list-pane{border-inline-end:1px solid var(--border);background:var(--surface);z-index:1;flex-direction:column;min-width:0;min-height:0;display:flex;box-shadow:1px 0 #0f172005}.conversation-column{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.inbox-toolbar{justify-content:space-between;align-items:center;gap:8px;padding:18px 18px 12px;display:flex}.inbox-title{align-items:center;gap:10px;min-width:0;display:flex}.inbox-title h2{font:750 21px/1.1 var(--font-sans);letter-spacing:-.03em;margin:0}.inbox-toolbar-actions{align-items:center;gap:8px;display:flex}.refresh-feedback{font-size:var(--fs-2xs);color:var(--success);white-space:nowrap;animation:tgp-fade-in var(--dur)var(--ease-out);font-weight:650}.refresh-feedback.error{color:var(--danger);white-space:normal;text-align:end;max-width:140px;line-height:1.3}.search-field{background:var(--surface-sunken);height:40px;color:var(--text-muted);transition:border-color var(--dur),box-shadow var(--dur),background var(--dur);border:1px solid #0000;border-radius:10px;align-items:center;gap:9px;margin:0 18px 12px;padding:0 12px;display:flex}.search-field:hover{background:var(--border)}.search-field:focus-within{background:var(--surface);border-color:var(--brand);box-shadow:var(--focus-ring)}.search-field input{min-width:0;color:var(--text);font-size:var(--fs-md);background:0 0;border:0;outline:0;flex:1}.search-field input::placeholder{color:var(--text-faint)}.clear-search{background:var(--border-strong);color:#fff;width:20px;height:20px;transition:background var(--dur-fast);animation:tgp-pop-in var(--dur)var(--ease-out);border:0;border-radius:50%;place-items:center;display:grid}.clear-search:hover{background:var(--text-muted)}.status-tabs-row{border-bottom:1px solid var(--border);align-items:flex-start;gap:6px;padding:0 12px 12px;display:flex}.status-tabs{flex-wrap:wrap;flex:1;gap:4px;min-width:0;display:flex}.tab-pill{display:none}.status-tabs button{color:var(--text-muted);height:30px;transition:color var(--dur),background var(--dur);background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex;position:relative}.status-tabs button:hover:not(.selected){background:var(--surface-sunken);color:var(--text)}.status-tabs button.selected{color:var(--surface);background:var(--text);box-shadow:0 1px 2px #0d162040}.tabs-prefs-button{flex:none;width:30px;height:30px}.tabs-prefs-menu{min-width:220px;padding:8px 10px}.tabs-pref-row{font-size:var(--fs-sm);cursor:pointer;align-items:center;gap:8px;padding:6px 2px;display:flex}.tabs-pref-note{margin:6px 0 0}.channel-filter-row{padding:0 12px 8px}.channel-filter-button{border:1px solid var(--border);background:var(--surface);max-width:220px;height:28px;color:var(--text-secondary);font-size:var(--fs-xs);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-weight:600;display:inline-flex}.channel-filter-button:hover{background:var(--surface-hover)}.channel-filter-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.channel-filter-menu{min-width:240px;max-height:320px;padding:8px 10px;overflow-y:auto}.unread-dot{background:var(--brand);border-radius:50%;width:9px;min-width:9px;height:9px;padding:0;display:inline-block}.status-tabs b{background:var(--surface-sunken);min-width:17px;height:17px;color:var(--text-secondary);transition:background var(--dur),color var(--dur);border-radius:999px;place-items:center;padding:0 4px;font-size:11px;font-weight:700;display:inline-grid}.status-tabs button.selected b{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.status-tabs button.selected b{background:color-mix(in srgb,var(--surface)24%,transparent)}}.status-tabs button.selected b{color:var(--surface)}.conversation-list{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.conversation-row{border:0;border-bottom:1px solid var(--neutral-soft);text-align:start;width:100%;transition:background .16s var(--ease-out);animation:tgp-fade-in var(--dur-slow)var(--ease-out)both;background:0 0;align-items:center;gap:13px;padding-block:12px;padding-inline:20px 18px;display:flex;position:relative}.conversation-row:before{content:"";background:var(--brand);transform-origin:0;width:3px;transition:transform .18s var(--ease-out);inset-inline-start:0;position:absolute;top:0;bottom:0;transform:scaleX(0)}[dir=rtl] .conversation-row:before{transform-origin:100%}.conversation-row:hover{background:var(--surface-hover)}.conversation-row.current{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.conversation-row.current{background:color-mix(in srgb,var(--brand)5.5%,var(--surface))}}.conversation-row.current:before{transform:scaleX(1)}.conversation-row:active{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.conversation-row:active{background:color-mix(in srgb,var(--brand)9%,var(--surface))}}.conv-avatar{width:44px;height:44px;font-size:var(--fs-md);position:relative}.conv-avatar.generic svg{width:20px;height:20px}.wa-badge{background:var(--channel-whatsapp);color:#fff;width:18px;height:18px;box-shadow:0 0 0 2.5px var(--surface);inset-inline-end:-2px;border-radius:50%;place-items:center;transition:box-shadow .16s;display:grid;position:absolute;bottom:-2px}.conversation-row:hover .wa-badge{box-shadow:0 0 0 2.5px var(--surface-hover)}.conversation-row.current .wa-badge{box-shadow:0 0 0 2.5px var(--brand)}@supports (color:color-mix(in lab,red,red)){.conversation-row.current .wa-badge{box-shadow:0 0 0 2.5px color-mix(in srgb,var(--brand)5.5%,var(--surface))}}.conversation-copy{flex:1;gap:3px;min-width:0;display:grid}.conversation-name,.conversation-preview,.conversation-meta{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.conversation-name strong{font-size:var(--fs-md);color:var(--text);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-weight:650;line-height:1.25;overflow:hidden}.conversation-name span{color:var(--text-muted);font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;flex:none;line-height:1.25}.conversation-preview span{color:var(--text-secondary);font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;line-height:1.35;overflow:hidden}.conversation-preview b{background:var(--brand);min-width:21px;height:21px;color:var(--text-on-accent);box-shadow:0 1px 2px var(--brand);border-radius:999px;flex:none;place-items:center;padding:0 6px;font-size:11.5px;font-weight:700;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.conversation-preview b{box-shadow:0 1px 2px color-mix(in srgb,var(--brand)35%,transparent)}}.conversation-preview b{animation:tgp-pop-in var(--dur)var(--ease-out)}.conversation-row.unread .conversation-name strong{color:var(--text);font-weight:780}.conversation-row.unread:not(.current){background:linear-gradient(90deg,var(--brand),transparent 70%)}@supports (color:color-mix(in lab,red,red)){.conversation-row.unread:not(.current){background:linear-gradient(90deg,color-mix(in srgb,var(--brand)4.5%,transparent),transparent 70%)}}.conversation-row.unread .conversation-name span{color:var(--accent-text);font-weight:650}.conversation-row.unread .conversation-preview span{color:var(--text);font-weight:550}.conversation-row:not(.unread) .conversation-preview span{color:var(--text-muted)}.conversation-meta{justify-content:flex-start;gap:8px}.meta-flag{font-size:var(--fs-2xs);color:var(--text-faint);align-items:center;gap:4px;font-weight:550;display:inline-flex}.meta-flag+.meta-flag:before{content:"";background:var(--border-strong);border-radius:50%;width:3px;height:3px;margin-inline-end:4px}.meta-flag.ai{color:var(--accent-text)}.thread-column{background:var(--chat-bg);flex-direction:column;min-width:0;min-height:0;display:flex}.thread-header{background:var(--surface);border-bottom:1px solid var(--border);z-index:2;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding-block:0;padding-inline:20px 22px;display:flex;position:relative;box-shadow:0 1px #0f172005,0 4px 10px -8px #0f17201f}.thread-contact{flex:1;align-items:center;gap:13px;min-width:0;display:flex}.thread-identity{min-width:0}.thread-title{align-items:baseline;gap:10px;min-width:0;display:flex}.thread-title h2{font:750 var(--fs-lg)/1.2 var(--font-sans);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.thread-phone{text-overflow:ellipsis;min-width:0;color:var(--text-muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500;overflow:hidden}.thread-identity p{color:var(--text-muted);font-size:var(--fs-xs);white-space:nowrap;align-items:center;gap:10px;min-width:0;margin:4px 0 0;display:flex}.channel-tag{background:var(--channel-whatsapp-soft);height:20px;color:var(--channel-whatsapp-text);font-size:var(--fs-2xs);border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-weight:650;display:inline-flex}.status-dot{color:var(--text-secondary);align-items:center;gap:6px;font-weight:600;display:inline-flex}.status-dot:before{content:"";background:var(--success);width:7px;height:7px;box-shadow:0 0 0 3px var(--success);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.status-dot:before{box-shadow:0 0 0 3px color-mix(in srgb,var(--success)14%,transparent)}}.status-dot.pending:before{background:var(--pending);box-shadow:0 0 0 3px var(--pending)}@supports (color:color-mix(in lab,red,red)){.status-dot.pending:before{box-shadow:0 0 0 3px color-mix(in srgb,var(--pending)16%,transparent)}}.status-dot.closed:before{background:var(--text-faint);box-shadow:0 0 0 3px var(--text-faint)}@supports (color:color-mix(in lab,red,red)){.status-dot.closed:before{box-shadow:0 0 0 3px color-mix(in srgb,var(--text-faint)20%,transparent)}}.thread-actions{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;flex:none;align-items:center;gap:2px;padding:2px;display:flex}.thread-actions .icon-button{border-radius:8px;width:30px;height:30px}.thread-actions .icon-button:hover:not(:disabled){background:var(--surface-sunken);transform:none}.ghost-action{height:30px;color:var(--text-secondary);font-size:var(--fs-xs);transition:background .16s var(--ease-out),color .16s,transform var(--dur-fast);background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-weight:600;display:inline-flex}.ghost-action:hover{background:var(--surface-sunken);color:var(--text)}.ghost-action:active{transform:scale(.96)}.ghost-action.ai-toggle.on{background:var(--accent-soft);color:var(--accent-text)}.ghost-action:focus-visible{box-shadow:var(--focus-ring);outline:none}.inbox-back{display:none}.message-canvas{scroll-behavior:smooth;flex-direction:column;flex:1;min-height:0;padding:28px 40px 18px;display:flex;overflow-y:auto}.date-divider{color:var(--text-faint);font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:14px;margin:22px 0 6px;font-weight:650;display:flex}.date-divider:before,.date-divider:after{content:"";background:var(--border-strong);flex:1;height:1px}.date-divider span{padding:0}.thread-event{justify-content:center;margin:10px 0;display:flex}.thread-event span{background:var(--neutral-soft);color:var(--text-secondary);font-size:var(--fs-2xs);border-radius:999px;padding:3px 10px;font-weight:600}.message{max-width:min(640px,74%);margin-top:16px;display:flex}.message.grouped{margin-top:4px}.message.incoming{align-self:flex-start}.message.outgoing{align-self:flex-end}.message.is-new{animation:tgp-msg-in .24s var(--ease-out)both}.message-bubble{background:var(--bubble-in);border:1px solid var(--bubble-in-border);color:var(--text);border-radius:16px;border-end-start-radius:5px;min-width:76px;padding:11px 15px 8px;box-shadow:0 1px 2px #0f17200d}.message.outgoing .message-bubble{background:linear-gradient(180deg,var(--bubble-out)0%,var(--bubble-out)100%)}@supports (color:color-mix(in lab,red,red)){.message.outgoing .message-bubble{background:linear-gradient(180deg,color-mix(in srgb,var(--bubble-out)85%,var(--sidebar-accent))0%,var(--bubble-out)100%)}}.message.outgoing .message-bubble{color:var(--bubble-out-text);box-shadow:0 1px 2px var(--brand-active),inset 0 1px #ffffff24;border-radius:16px;border-color:#0000;border-end-end-radius:5px}@supports (color:color-mix(in lab,red,red)){.message.outgoing .message-bubble{box-shadow:0 1px 2px color-mix(in srgb,var(--brand-active)32%,transparent),inset 0 1px #ffffff24}}.message.grouped.incoming .message-bubble{border-start-start-radius:5px}.message.grouped.outgoing .message-bubble{border-start-end-radius:5px}.message-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;letter-spacing:-.003em;margin:0;font-size:15px;line-height:1.55}.message-time{color:var(--text-faint);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:4px;margin-top:4px;font-size:11px;display:flex}.message.outgoing .message-time{color:#fffc}.message-time .tick{transition:color var(--dur)var(--ease-out);display:inline-flex}.message.outgoing .tick.read{color:#9df0ff}.message.outgoing .tick.failed{color:#ffd0cc}.composer{background:var(--surface);border-top:1px solid var(--border);z-index:2;padding:14px 24px 12px;position:relative;box-shadow:0 -6px 14px -12px #0f17202e}.composer-notice{background:var(--accent-soft);border:1px solid var(--accent-soft-border);font-size:var(--fs-xs);color:var(--text-secondary);animation:tgp-rise-in var(--dur)var(--ease-out);border-radius:12px;align-items:center;gap:10px;margin-bottom:12px;padding-block:9px;padding-inline:12px 9px;display:flex}.composer-notice>span:nth-child(2){flex:1;min-width:0}.composer-notice strong{color:var(--accent-text);font-weight:650}.composer-notice-icon{background:var(--surface);width:26px;height:26px;color:var(--brand);border-radius:8px;flex:none;place-items:center;display:grid}.composer-input{background:var(--surface);border:1px solid var(--border-strong);transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out),background .2s var(--ease-out);border-radius:16px;align-items:flex-end;gap:10px;padding-block:8px;padding-inline:16px 8px;display:flex;box-shadow:0 1px 2px #0f17200d}.composer-input:hover{border-color:var(--border-strong)}@supports (color:color-mix(in lab,red,red)){.composer-input:hover{border-color:color-mix(in srgb,var(--border-strong)75%,var(--text-muted))}}.composer-input:focus-within{border-color:var(--brand);box-shadow:var(--focus-ring),0 4px 14px -6px var(--brand)}@supports (color:color-mix(in lab,red,red)){.composer-input:focus-within{box-shadow:var(--focus-ring),0 4px 14px -6px color-mix(in srgb,var(--brand)28%,transparent)}}.composer-input textarea{field-sizing:content;resize:none;min-height:42px;max-height:180px;color:var(--text);background:0 0;border:0;outline:0;flex:1;align-self:center;padding:10px 0;font-size:15px;line-height:22px}.composer-input textarea::placeholder{color:var(--text-faint)}.composer-input textarea:disabled{color:var(--text-muted)}.send-button{background:var(--surface-sunken);width:42px;height:42px;color:var(--text-faint);transition:background .18s var(--ease-out),color .18s,transform var(--dur-fast)var(--ease-out),box-shadow .18s;border:0;border-radius:12px;flex:none;align-self:flex-end;place-items:center;line-height:0;display:grid}.send-button.ready{background:var(--brand);color:var(--text-on-accent);box-shadow:0 2px 6px var(--brand),inset 0 1px #ffffff2e}@supports (color:color-mix(in lab,red,red)){.send-button.ready{box-shadow:0 2px 6px color-mix(in srgb,var(--brand)40%,transparent),inset 0 1px #ffffff2e}}.send-button.ready svg{animation:tgp-pop-in .2s var(--ease-out)}.send-button.ready:hover{background:var(--brand-hover);box-shadow:0 4px 10px var(--brand);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.send-button.ready:hover{box-shadow:0 4px 10px color-mix(in srgb,var(--brand)42%,transparent)}}.send-button:active:not(:disabled){transform:scale(.93)}.send-button:disabled{cursor:not-allowed}.composer-foot{color:var(--text-faint);margin-top:6px;padding-inline:4px;font-size:11.5px;line-height:1.2}.context-column{background:var(--surface);border-inline-start:1px solid var(--border);min-width:0;min-height:0;overflow:hidden}.context-column.closed{border-inline-start-color:#0000}.context-inner{width:var(--inspector-w);scrollbar-width:thin;height:100%;overflow-y:auto}.context-profile{border-bottom:1px solid var(--border);align-items:center;gap:13px;padding:16px 20px 15px;display:flex}.profile-id{gap:3px;min-width:0;display:grid}.profile-avatar-wrap{flex:none;position:relative}.profile-avatar-wrap .wa-badge{inset-inline-end:-3px;width:19px;height:19px;bottom:-3px}.context-profile h2{font:750 17px/1.2 var(--font-sans);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.context-profile p{align-items:center;gap:8px;min-width:0;margin:0;display:flex}.profile-phone{color:var(--text-secondary);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.context-section{border-bottom:1px solid var(--border)}.context-section>summary{cursor:pointer;transition:color var(--dur-fast);justify-content:space-between;align-items:center;padding:13px 20px 10px;list-style:none;display:flex}.context-section>summary::-webkit-details-marker{display:none}.context-section>summary:hover .chev{color:var(--text-secondary)}.context-section .section-body{animation:tgp-fade-in var(--dur)var(--ease-out);padding:0 20px 14px}.context-section>summary .chev{transition:transform .18s var(--ease-out),color var(--dur-fast);color:var(--text-faint)}.context-section[open]>summary .chev{transform:rotate(90deg)}.section-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:11.5px;font-weight:700}.prop-row{grid-template-columns:96px 1fr;align-items:center;gap:8px;min-height:36px;display:grid}.prop-label{color:var(--text-muted);font-size:var(--fs-xs);font-weight:500}.prop-row select{width:100%;height:32px;color:var(--text);font-size:var(--fs-sm);appearance:none;text-overflow:ellipsis;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2398a3b1' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 8px center no-repeat;border:1px solid #0000;border-radius:8px;margin-inline-start:-8px;padding-block:0;padding-inline:8px 26px;font-weight:600;transition:background .16s,border-color .16s}.prop-row select:hover{background-color:var(--surface-sunken)}[dir=rtl] .prop-row select{background-position:8px}.prop-row select:focus{border-color:var(--brand);box-shadow:var(--focus-ring);background-color:var(--surface);outline:none}.detail-list{margin:0;display:grid}.detail-list>div{grid-template-columns:96px 1fr;align-items:baseline;gap:8px;min-height:34px;padding:6px 0;display:grid}.detail-list dt{color:var(--text-muted);font-size:var(--fs-xs)}.detail-list dd{font-size:var(--fs-sm);color:var(--text);overflow-wrap:anywhere;margin:0;font-weight:600}.add-note{border:1px dashed var(--border-strong);width:100%;height:38px;color:var(--text-secondary);font-size:var(--fs-sm);transition:background .16s,border-color .16s,color .16s,transform var(--dur-fast);background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:6px;font-weight:600;display:flex}.add-note:hover{background:var(--accent-soft);border-color:var(--brand);color:var(--accent-text);border-style:solid}.add-note:active{transform:scale(.985)}.tag-list{flex-wrap:wrap;gap:6px;display:flex}.tag{background:var(--accent-soft);height:24px;color:var(--accent-text);font-size:var(--fs-2xs);border-radius:999px;align-items:center;padding:0 10px;font-weight:650;display:inline-flex}@media (max-width:1520px){:root{--list-w:360px;--inspector-w:288px}.thread-actions .btn-label{display:none}.ghost-action{padding:0 9px}}@media (max-width:1320px){:root{--list-w:340px;--inspector-w:272px}.message-canvas{padding-inline:24px}.status-tabs button{padding:0 7px}.detail-list>div,.prop-row{grid-template-columns:78px 1fr}}@media (max-width:1100px){.inbox-layout,.inbox-layout[data-details=closed]{grid-template-columns:var(--list-w)minmax(0,1fr)}.context-column,.details-toggle{display:none}}@media (max-width:820px){.inbox-layout{display:block;position:relative}.inbox-list-pane,.thread-column{width:100%;position:absolute;inset:0}.inbox-list-pane{border-inline-end:0}.thread-column{visibility:hidden;transition:transform var(--dur-slow)var(--ease-in-out),visibility 0s linear var(--dur-slow);transform:translate(100%)}[dir=rtl] .thread-column{transform:translate(-100%)}.inbox-layout[data-mobile-view=thread] .thread-column{visibility:visible;transition:transform var(--dur-slow)var(--ease-in-out);transform:none}.inbox-layout[data-mobile-view=thread] .inbox-list-pane{visibility:hidden;transition:visibility 0s linear var(--dur-slow)}.inbox-back{display:inline-grid}.message{max-width:88%}.message-canvas{padding:14px 14px 8px}.composer{padding:10px 12px 8px}.thread-header{padding:0 10px}.thread-phone{display:none}}.note-composer{gap:8px;display:grid}.note-composer textarea{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);width:100%;font:inherit;font-size:var(--fs-sm);color:var(--text);resize:vertical;padding:8px 10px}.note-composer textarea:focus-visible{box-shadow:var(--focus-ring);border-color:var(--brand);outline:none}.note-actions{justify-content:flex-end;gap:8px;display:flex}.note-error{color:var(--danger);font-size:var(--fs-xs);margin:0}.note-list{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.note-list li{border-radius:var(--r-md);background:var(--warning-soft);padding:9px 10px}.note-body{font-size:var(--fs-sm);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);margin:0}.note-meta{color:var(--text-muted);font-size:var(--fs-2xs);margin-top:4px;display:block}.saving-note{align-items:center;gap:6px;margin:6px 0 0;display:inline-flex}.prop-row select:disabled{opacity:.6;cursor:progress}.broadcast-tag{color:var(--text-muted);font-size:var(--fs-2xs);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:4px;margin-bottom:3px;font-weight:650;display:inline-flex}.message.outgoing .message-bubble.is-broadcast .broadcast-tag{color:#ffffffc7}.contact-form{gap:6px;margin-top:10px;display:grid}.contact-form .text-input{height:34px;font-size:var(--fs-sm)}.contact-form .text-input[readonly]{background:var(--surface-sunken);color:var(--text-secondary);cursor:not-allowed}.contact-form .field-label{margin-top:2px}.claim-button{justify-self:start;margin-bottom:4px}.assignment-notice{flex-wrap:wrap}.assignment-notice-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.incoming-requests{border-bottom:1px solid var(--border);background:var(--brand);padding:8px 16px}@supports (color:color-mix(in lab,red,red)){.incoming-requests{background:color-mix(in srgb,var(--brand)7%,transparent)}}.incoming-requests{flex-direction:column;gap:6px;display:flex}.incoming-request{font-size:var(--fs-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.mobile-bar-spacer{flex:1}.channel-filter-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.source-filter{border:1px solid var(--border);background:var(--surface);border-radius:999px;gap:2px;padding:2px;display:inline-flex}.source-filter button{height:24px;color:var(--text-secondary);font-size:var(--fs-xs);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 10px;font-weight:600}.source-filter button:hover{background:var(--surface-hover)}.source-filter button.selected{background:var(--accent-soft);color:var(--accent-text)}.wa-badge.web-badge{background:var(--brand)}.meta-flag.source-flag{color:var(--accent-text)}.meta-flag.state-needs_attention{color:var(--warning);font-weight:650}.meta-flag.state-with_team{color:var(--info)}.meta-flag.state-ai_handling{color:var(--accent-text)}.conversation-row[data-source=website] .meta-flag{white-space:nowrap;flex:none}.conversation-row[data-source=website] .meta-flag.host-flag{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.channel-tag.website-tag{background:var(--accent-soft);color:var(--accent-text)}.website-state{height:20px;font-size:var(--fs-2xs);border-radius:999px;align-items:center;padding:0 8px;font-weight:650;display:inline-flex}.website-state.tone-ai{background:var(--accent-soft);color:var(--accent-text)}.website-state.tone-attention{background:var(--warning-soft);color:var(--warning)}.website-state.tone-team{background:var(--info-soft);color:var(--info)}.website-state.tone-closed{background:var(--neutral-soft);color:var(--text-secondary)}.website-agent{text-overflow:ellipsis;align-items:center;gap:4px;min-width:0;display:inline-flex;overflow:hidden}.website-thread .thread-actions{flex:none}.message-sender{opacity:.8;align-items:center;gap:4px;margin-bottom:3px;font-size:11px;font-weight:650;display:flex}.message.from-ai .message-bubble{background:var(--accent-soft);border:1px solid var(--accent-soft-border);color:var(--text);box-shadow:0 1px 2px #0f17200d}.message.from-ai .message-time{color:var(--text-faint)}.website-notice{background:var(--neutral-soft);max-width:90%;color:var(--text-secondary);font-size:var(--fs-2xs);text-align:center;border-radius:12px;align-self:center;margin:6px 0;padding:4px 12px}.website-details .settings-note{margin:10px 0 0}.website-details,.website-assignment{gap:6px;padding:13px 20px 14px;display:grid}.website-assignment .claim-button{margin-top:4px}.composer-input .quick-reply-trigger{border-radius:10px;align-self:flex-end;width:34px;height:42px;margin-inline-start:-8px}.composer-input .quick-reply-trigger:hover:not(:disabled){color:var(--brand);background:var(--surface-hover)}.composer-input .composer-tool{border-radius:10px;flex:none;align-self:flex-end;width:34px;height:42px;margin-inline-start:-6px}.composer-input .composer-tool:hover:not(:disabled){color:var(--brand);background:var(--surface-hover)}.quick-reply-menu{width:min(380px,100vw - 32px);max-height:min(420px,60vh);overflow-y:auto}.quick-reply-item{white-space:normal;cursor:pointer;align-items:start;gap:2px;display:grid}.quick-reply-item strong{font-size:var(--fs-sm);color:var(--text);font-weight:650}.quick-reply-item span{font-size:var(--fs-xs);color:var(--text-secondary);-webkit-line-clamp:2;text-align:start;unicode-bidi:plaintext;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.quick-reply-note{font-size:var(--fs-xs);color:var(--text-muted);margin:6px 8px}.quick-reply-note.hint{border-top:1px solid var(--border);margin-top:4px;padding-top:6px}.website-thread .thread-identity p{overflow:hidden}@media (max-width:720px){.website-thread .thread-identity p{gap:6px}.website-thread .website-agent{display:none}}@media (max-width:480px){.website-thread .website-tag{display:none}}.message-bubble .media-image{border-radius:10px;max-width:280px;margin:-2px -4px 6px;display:block;overflow:hidden}.message-bubble .media-image img{object-fit:cover;width:100%;max-height:320px;display:block}.message-bubble .media-image.is-sticker{background:0 0;max-width:160px}.message-bubble .media-image.is-sticker img{object-fit:contain}.message-bubble .media-video{border-radius:10px;max-width:280px;max-height:320px;margin-bottom:6px;display:block}.message-bubble .media-loading{background:var(--text);border-radius:10px;justify-content:center;align-items:center;gap:6px;min-width:180px;min-height:56px;margin-bottom:6px;display:flex}@supports (color:color-mix(in lab,red,red)){.message-bubble .media-loading{background:color-mix(in srgb,var(--text)5%,transparent)}}.message-bubble .media-loading{color:var(--text-muted)}.message-bubble .media-loading.media-image{min-width:220px;min-height:160px}.message-bubble .media-audio{flex-direction:column;gap:4px;margin-bottom:4px;display:flex}.message-bubble .media-audio-label{color:var(--text-muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}.message-bubble .media-audio audio{width:240px;max-width:100%;height:36px}.message-bubble .media-document{background:var(--text);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-width:220px;max-width:300px;margin-bottom:6px;padding-block:8px;padding-inline:10px 8px;display:grid}@supports (color:color-mix(in lab,red,red)){.message-bubble .media-document{background:color-mix(in srgb,var(--text)5%,transparent)}}.message-bubble .media-document-icon{color:var(--brand);display:inline-flex}.message-bubble .media-document-meta{flex-direction:column;min-width:0;display:flex}.message-bubble .media-document-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.message-bubble .media-document-meta small{color:var(--text-muted);font-size:11px}.message-bubble .media-document .media-problem{grid-column:1/-1}.message-bubble .media-problem{color:var(--text-muted);background:var(--text);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;padding:6px 8px;font-size:12px;display:flex}@supports (color:color-mix(in lab,red,red)){.message-bubble .media-problem{background:color-mix(in srgb,var(--text)5%,transparent)}}.composer-attachment{border:1px solid var(--border-strong);background:var(--surface);border-radius:12px;align-items:center;gap:8px;margin-bottom:8px;padding:8px 10px;font-size:13px;display:flex}.composer-attachment.failed{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.composer-attachment.failed{border-color:color-mix(in srgb,var(--danger)35%,var(--surface))}}.composer-attachment.failed{background:var(--danger-soft)}.composer-attachment-icon{color:var(--brand);display:inline-flex}.composer-attachment-meta{flex-direction:column;flex:1;min-width:0;display:flex}.composer-attachment-meta strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-attachment-meta small{color:var(--text-muted);font-size:11px}.composer-attachment-state{color:var(--text-muted);align-items:center;gap:4px;display:inline-flex}.composer-attachment-error{color:var(--danger);max-width:45%;font-size:12px}.message.outgoing .message-bubble .media-document,.message.outgoing .message-bubble .media-problem,.message.outgoing .message-bubble .media-loading{color:inherit;background:#ffffff29}.message.outgoing .message-bubble .media-document-icon,.message.outgoing .message-bubble .media-document-meta small,.message.outgoing .message-bubble .media-audio-label{color:inherit;opacity:.9}.page,.settings-page{scrollbar-width:thin;flex:1;min-height:0;padding:28px 40px 56px;overflow-y:auto}.page>*,.settings-page>*{max-width:1120px;margin-inline:auto}.eyebrow{color:var(--text-muted);font-size:var(--fs-2xs);letter-spacing:.02em;font-weight:600}.commercial-restricted-page{place-items:center;display:grid}.commercial-restricted-page>.surface-table{text-align:center;width:min(100%,680px);padding:48px 32px}.commercial-restricted-page h1{font-size:var(--fs-2xl);margin:4px 0 8px}.commercial-restricted-page p{max-width:560px;color:var(--text-muted);margin:8px auto;line-height:1.55}.commercial-restricted-page .button-row{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:24px;display:flex}.commercial-restricted-page .status-chip{border-radius:var(--r-pill);background:var(--warning-soft);color:var(--warning);font-size:var(--fs-xs);align-items:center;gap:7px;margin-top:14px;padding:7px 10px;font-weight:650;display:inline-flex}@media (max-width:640px){.commercial-restricted-page>.surface-table{padding:36px 20px}.commercial-restricted-page .button-row{display:grid}}.page-header{justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:22px;display:flex}.page-header-copy{min-width:0}.page-eyebrow{color:var(--accent-text);font-size:var(--fs-xs);margin-bottom:4px;font-weight:650}.page-header h1{font:750 var(--fs-2xl)/var(--lh-tight)var(--font-sans);letter-spacing:-.035em;color:var(--text);margin:0}.page-header p{max-width:620px;color:var(--text-muted);font-size:var(--fs-sm);margin:6px 0 0;line-height:1.55}.page-header-actions{flex:none;align-items:center;gap:8px;display:flex}.kpi-strip{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-xs);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.kpi{border-inline-start:1px solid var(--border);transition:background var(--dur);animation:tgp-rise-in var(--dur-slow)var(--ease-out)both;gap:4px;padding:16px 20px 15px;display:grid}.kpi:first-child{border-inline-start:0}.kpi:nth-child(2){animation-delay:45ms}.kpi:nth-child(3){animation-delay:90ms}.kpi:nth-child(4){animation-delay:.135s}.kpi:hover{background:var(--surface-subtle)}.kpi span{color:var(--text-muted);font-size:var(--fs-xs);font-weight:550}.kpi strong{color:var(--text);font:750 32px/1.1 var(--font-sans);letter-spacing:-.035em;font-variant-numeric:tabular-nums}.kpi strong em{color:var(--text-faint);font-size:20px;font-style:normal;font-weight:600}.kpi small{color:var(--text-muted);font-size:var(--fs-2xs)}.overview-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:16px;margin-top:16px;display:grid}.overview-side{gap:16px;display:grid}.two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--sh-sm);border-radius:12px;overflow:hidden}.panel-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.panel-head h2{font:700 var(--fs-md)var(--font-sans);letter-spacing:-.01em;margin:0}.note-panel{color:var(--text-muted);font-size:var(--fs-sm);margin-top:16px;padding:14px 18px}.note-panel p{margin:0}.recent-list{display:grid}.recent-row{border:0;border-bottom:1px solid var(--border);text-align:start;width:100%;transition:background var(--dur),padding var(--dur)var(--ease-out);background:0 0;align-items:center;gap:12px;padding:11px 18px;display:flex}.recent-row:last-child{border-bottom:0}.recent-row:hover{background:var(--surface-hover);padding-inline-start:22px}.recent-copy{flex:1;gap:1px;min-width:0;display:grid}.recent-copy strong{font-size:var(--fs-sm);font-weight:600}.recent-copy span{color:var(--text-muted);font-size:var(--fs-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.recent-row.unread .recent-copy strong{font-weight:750}.recent-meta{color:var(--text-muted);font-size:var(--fs-2xs);justify-items:end;gap:4px;display:grid}.recent-meta b{border-radius:var(--r-pill);background:var(--brand);min-width:19px;height:19px;color:var(--text-on-accent);font-size:var(--fs-2xs);place-items:center;padding:0 6px;display:inline-grid}.status-split{border-top:1px solid var(--border);background:var(--surface-subtle);padding:14px 18px 16px}.split-bar{border-radius:var(--r-pill);background:var(--surface-sunken);gap:2px;height:8px;display:flex;overflow:hidden}.seg{min-width:6px;transition:flex-grow var(--dur-slow)var(--ease-out);border-radius:3px}.seg.open{background:var(--brand)}.seg.pending{background:var(--pending)}.seg.closed{background:var(--border-strong)}.split-legend{color:var(--text-secondary);font-size:var(--fs-xs);gap:16px;margin-top:10px;display:flex}.split-legend span{align-items:center;gap:6px;display:inline-flex}.split-legend i{border-radius:50%;width:8px;height:8px;display:inline-block}.mini-list,.checklist{margin:0;padding:0;list-style:none}.mini-list li,.checklist li{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:11px 18px;display:flex}.mini-list li:last-child,.checklist li:last-child{border-bottom:0}.mini-copy{flex:1;gap:1px;min-width:0;display:grid}.mini-copy strong{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.mini-copy span{color:var(--text-muted);font-size:var(--fs-xs)}.wa-tile{background:var(--channel-whatsapp-soft);width:30px;height:30px;color:var(--channel-whatsapp);border-radius:8px;flex:none;place-items:center;display:grid}.wa-tile.lg{border-radius:10px;width:38px;height:38px}.type-tile{background:var(--accent-soft);width:32px;height:32px;color:var(--brand);border-radius:9px;flex:none;place-items:center;display:grid}.type-tile.violet{background:var(--tone-violet-bg);color:var(--tone-violet-fg)}.type-tile.amber{background:var(--tone-amber-bg);color:var(--tone-amber-fg)}.checklist li.done .mini-copy strong{color:var(--text-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.check-mark{color:var(--text-faint);display:inline-flex}.checklist li.done .check-mark{color:var(--success)}.surface-table{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-xs);overflow:hidden}.list-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.list-toolbar .search-field{background:var(--surface);border-color:var(--border);width:320px;margin:0}.grid-table{display:grid}.gt-head,.gt-row{align-items:center;gap:16px;padding:0 20px;display:grid}.gt-head{height:38px;color:var(--text-muted);background:var(--surface-subtle);border-bottom:1px solid var(--border);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.07em;font-weight:650}.gt-row{border-bottom:1px solid var(--border);min-height:58px;font-size:var(--fs-sm);transition:background var(--dur-fast);animation:tgp-fade-in var(--dur-slow)var(--ease-out)both}.gt-row:hover{background:var(--surface-hover)}.gt-row:last-child{border-bottom:0}.cols-broadcasts .gt-head,.cols-broadcasts .gt-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr) repeat(3,minmax(0,.8fr)) minmax(0,1fr)}.cols-templates .gt-head,.cols-templates .gt-row{grid-template-columns:minmax(0,1.6fr) minmax(0,.7fr) minmax(0,1fr) minmax(0,2.4fr)}.cols-automations .gt-head,.cols-automations .gt-row,.cols-agents .gt-head,.cols-agents .gt-row{grid-template-columns:minmax(0,2fr) minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr)}.person-cell{align-items:center;gap:12px;min-width:0;display:flex}.person-cell>span:last-child{gap:1px;min-width:0;display:grid}.person-cell strong{color:var(--text);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.person-cell small,.muted-cell{color:var(--text-muted);font-size:var(--fs-xs)}.clamp{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.note-strip{background:var(--warning-soft);color:var(--warning);border-bottom:1px solid var(--warning);align-items:center;gap:8px;padding:10px 20px;display:flex}@supports (color:color-mix(in lab,red,red)){.note-strip{border-bottom:1px solid color-mix(in srgb,var(--warning)22%,var(--warning-soft))}}.note-strip{font-size:var(--fs-xs);font-weight:550}.surface-table>.empty-block{background:radial-gradient(60% 90% at 50% 0%,var(--accent-soft)0%,transparent 72%);padding:56px 24px 52px}.channel-hero{text-align:center;background:radial-gradient(60% 80% at 50% 0%,var(--accent-soft)0%,transparent 70%);animation:tgp-rise-in var(--dur-slow)var(--ease-out)both;justify-items:center;gap:6px;padding:64px 24px 60px;display:grid}.hero-tile{background:var(--channel-whatsapp-soft);width:60px;height:60px;color:var(--channel-whatsapp);box-shadow:0 8px 24px -8px var(--channel-whatsapp),inset 0 0 0 1px var(--channel-whatsapp);border-radius:16px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.hero-tile{box-shadow:0 8px 24px -8px color-mix(in srgb,var(--channel-whatsapp)45%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--channel-whatsapp)18%,transparent)}}.hero-tile{margin-bottom:8px}.hero-tile.locked{background:var(--surface-sunken);color:var(--text-muted);box-shadow:none}.channel-hero h3{font:700 var(--fs-xl)var(--font-sans);letter-spacing:-.02em;margin:0}.channel-hero p{max-width:420px;color:var(--text-muted);font-size:var(--fs-sm);margin:0;line-height:1.6}.hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:16px;display:flex}.channel-head{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1.4fr)}.channel-row{border-bottom:1px solid var(--border);transition:background var(--dur-fast);animation:tgp-fade-in var(--dur-slow)var(--ease-out)both;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:16px;padding:14px 20px;display:grid}.channel-row:last-child{border-bottom:0}.channel-row:hover{background:var(--surface-hover)}.channel-row.disconnected .wa-tile{background:var(--surface-sunken);color:var(--text-faint)}.ch-main{align-items:center;gap:12px;min-width:0;display:flex}.ch-status{justify-items:start;gap:3px;display:grid}.ch-status small{color:var(--text-muted);font-size:var(--fs-2xs)}.ch-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.credential-copy{gap:1px;min-width:0;display:grid}.credential-copy strong{font-size:var(--fs-sm);font-weight:650}.credential-copy span,.credential-copy small{font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.credential-status{border-radius:var(--r-pill);height:22px;font-size:var(--fs-2xs);background:var(--neutral-soft);color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;padding:0 9px;font-weight:650;display:inline-flex}.credential-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.credential-status.active{background:var(--success-soft);color:var(--success)}.credential-status.revoked{background:var(--warning-soft);color:var(--warning)}.credential-status.disconnected{background:var(--neutral-soft);color:var(--text-secondary)}.connect-status{border-radius:var(--r-md);font-size:var(--fs-sm);background:var(--surface-sunken);color:var(--text-secondary);align-items:center;gap:8px;margin-top:14px;padding:9px 12px;display:flex}.connect-status.in-progress{background:var(--accent-soft);color:var(--accent-text)}.connect-status.attention{background:var(--warning-soft);color:var(--warning)}.connect-status.action-error{background:var(--danger-soft);color:var(--danger)}.connect-status.action-error button{margin-inline-start:auto}.preview-footnote{margin:14px 0 0}.chooser-dialog{max-width:640px!important}.pick-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:4px;display:grid}.pick-card{text-align:start;border:1.5px solid var(--border);border-radius:var(--r-lg);background:var(--surface);transition:border-color var(--dur)var(--ease-out),box-shadow var(--dur)var(--ease-out),transform var(--dur)var(--ease-out),background var(--dur);align-content:start;gap:6px;padding:18px 16px 16px;display:grid;position:relative}.pick-card:hover{border-color:var(--border-strong);box-shadow:var(--sh-md);transform:translateY(-2px)}.pick-card:active{transform:scale(.99)}.pick-card.selected{border-color:var(--brand);background:var(--surface-selected);box-shadow:0 0 0 3px var(--brand),var(--sh-md)}@supports (color:color-mix(in lab,red,red)){.pick-card.selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand)14%,transparent),var(--sh-md)}}.pick-card strong{font-size:var(--fs-md);letter-spacing:-.01em;color:var(--text);font-weight:700}.pick-card>span:last-child{font-size:var(--fs-sm);color:var(--text-muted);font-weight:400;line-height:1.5}.pick-icon{background:var(--accent-soft);width:40px;height:40px;color:var(--brand);border-radius:11px;place-items:center;margin-bottom:4px;display:grid}.pick-card:nth-child(2) .pick-icon{background:var(--channel-whatsapp-soft);color:var(--channel-whatsapp)}.pick-check{border:1.5px solid var(--border-strong);color:#0000;width:20px;height:20px;transition:background var(--dur),border-color var(--dur),color var(--dur),transform var(--dur)var(--ease-out);top:12px;border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:12px}.pick-card.selected .pick-check{background:var(--brand);border-color:var(--brand);color:var(--text-on-accent);transform:scale(1.08)}.assure-list{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.assure-list li{font-size:var(--fs-sm);color:var(--text-secondary);align-items:flex-start;gap:10px;line-height:1.5;display:flex}.assure-list li svg{color:var(--success);flex:none;margin-top:2px}.assure-list li.warn svg{color:var(--danger)}.settings-hero{justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:22px;display:flex}.settings-hero h2{color:var(--text);font:700 var(--fs-2xl)/var(--lh-tight)var(--font-sans);letter-spacing:-.03em;margin:4px 0 6px}.settings-hero p{max-width:620px;color:var(--text-muted);font-size:var(--fs-sm);margin:0;line-height:1.55}.settings-shield{color:var(--accent-text);background:var(--accent-soft);border:1px solid var(--accent-soft-border);border-radius:var(--r-md);font-size:var(--fs-xs);align-items:center;gap:8px;padding:8px 12px;font-weight:650;display:flex}.settings-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.settings-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-xs);padding:20px}.settings-card-heading{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.settings-card-heading h3{font:700 var(--fs-lg)var(--font-sans);letter-spacing:-.015em;margin:3px 0 0}.settings-card label{color:var(--text-secondary);font-size:var(--fs-xs);gap:6px;margin:12px 0;font-weight:600;display:grid}.settings-card select,.settings-card input{border:1px solid var(--border-strong);background:var(--surface);border-radius:var(--r-md);width:100%;height:36px;color:var(--text);font-size:var(--fs-sm);transition:border-color var(--dur-fast),box-shadow var(--dur-fast);padding:0 11px}.settings-card select:hover,.settings-card input:hover{border-color:var(--text-faint)}.settings-card select:focus,.settings-card input:focus{border-color:var(--brand);box-shadow:var(--focus-ring);outline:0}.settings-card input:disabled,.settings-card select:disabled{background:var(--surface-sunken);color:var(--text-muted)}.settings-card .invite-button,.settings-card button[type=submit]{margin-top:6px}.secret-input{position:relative}.secret-input input{padding-inline-end:36px}.secret-input svg{color:var(--text-faint);inset-inline-end:11px;position:absolute;top:11px}.settings-note{color:var(--text-muted);font-size:var(--fs-xs);margin:12px 0 0;line-height:1.6}.settings-empty{color:var(--text-muted);font-size:var(--fs-sm);padding:24px 0}.settings-warning,.settings-locked{border-radius:var(--r-lg);background:var(--warning-soft);border:1px solid var(--warning);align-items:flex-start;gap:12px;margin-top:14px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.settings-warning,.settings-locked{border:1px solid color-mix(in srgb,var(--warning)22%,var(--warning-soft))}}.settings-warning,.settings-locked{color:var(--warning)}.settings-warning strong,.settings-warning span{display:block}.settings-warning span{font-size:var(--fs-xs);margin-top:2px;line-height:1.5}.settings-locked{background:var(--surface-sunken);border-color:var(--border);color:var(--text-secondary)}.credential-list{gap:8px;display:grid}.credential-row{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);flex-wrap:wrap;align-items:center;gap:12px;padding:11px 13px;display:flex}.credential-icon{border-radius:var(--r-md);background:var(--accent-soft);width:34px;height:34px;color:var(--brand);flex:none;place-items:center;display:grid}@media (max-width:1000px){.kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi:nth-child(3){border-inline-start:0}.kpi:nth-child(n+3){border-top:1px solid var(--border)}.overview-grid,.two-col{grid-template-columns:1fr}}@media (max-width:760px){.page,.settings-page{padding:20px 16px 40px}.page-header,.settings-hero{display:block}.page-header-actions{flex-wrap:wrap;margin-top:14px}.page-header h1,.settings-hero h2{font-size:var(--fs-xl)}.settings-grid,.pick-grid{grid-template-columns:1fr}.settings-shield{margin-top:12px;display:inline-flex}.list-toolbar{display:block}.list-toolbar .search-field{width:100%;margin-bottom:10px}.grid-table{overflow-x:auto}.gt-head,.gt-row{min-width:640px}.channel-head{display:none}.channel-row{grid-template-columns:1fr;gap:10px}.ch-actions{justify-content:flex-start}}.cols-metatemplates .gt-head,.cols-metatemplates .gt-row{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,2.2fr)}.gt-button{text-align:start;border:0;border-bottom:1px solid var(--border);cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0}.gt-button:focus-visible{box-shadow:inset var(--focus-ring);outline:none}.progress-cell{gap:4px;display:grid}.progress-cell small{color:var(--text-muted);font-size:var(--fs-2xs)}.mini-bar{border-radius:var(--r-pill);background:var(--surface-sunken);height:6px;display:block;overflow:hidden}.mini-bar i{background:var(--brand);border-radius:inherit;height:100%;transition:width var(--dur-slow)var(--ease-out);display:block}.mini-bar.big{height:10px;margin-bottom:6px}.stepper{flex-wrap:wrap;gap:6px;margin:0 0 16px;padding:0;list-style:none;display:flex}.stepper li{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--border);color:var(--text-muted);font-size:var(--fs-xs);align-items:center;gap:8px;padding-block:6px;padding-inline:6px 12px;font-weight:600;display:inline-flex}.stepper li.current{border-color:var(--brand);color:var(--accent-text);background:var(--accent-soft)}.stepper li.done{color:var(--text-secondary)}.step-dot{background:var(--surface-sunken);width:20px;height:20px;font-size:var(--fs-2xs);border-radius:50%;place-items:center;display:grid}.stepper li.current .step-dot,.stepper li.done .step-dot{background:var(--brand);color:var(--text-on-accent)}.wizard-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-xs);max-width:820px}.wizard-body{gap:12px;padding:24px;display:grid}.wizard-body h2{font:700 var(--fs-lg)var(--font-sans);letter-spacing:-.02em;margin:0}.wizard-body h3{font-size:var(--fs-sm);margin:0}.wizard-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.wizard-footer{border-top:1px solid var(--border);background:var(--surface-subtle);border-radius:0 0 var(--r-lg)var(--r-lg);justify-content:space-between;gap:12px;padding:14px 24px;display:flex}.field-label{font-size:var(--fs-xs);color:var(--text-secondary);margin-top:4px;font-weight:650;display:block}.field-hint,.muted-note{color:var(--text-muted);font-size:var(--fs-xs)}.field-hint.ok{color:var(--success)}.muted-note{margin:-4px 0 16px}.text-input,.var-row select{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);height:40px;font:inherit;font-size:var(--fs-sm);color:var(--text);width:100%;padding:0 12px}.text-input:focus-visible,.var-row select:focus-visible{box-shadow:var(--focus-ring);border-color:var(--brand);outline:none}.option-list{gap:8px;display:grid}.option-row{border:1.5px solid var(--border);border-radius:var(--r-md);background:var(--surface);text-align:start;cursor:pointer;font:inherit;color:var(--text);align-items:center;gap:12px;padding:12px 14px;display:flex}.option-row:hover:not(:disabled){border-color:var(--border-strong)}.option-row.selected{border-color:var(--brand);background:var(--surface-selected)}.option-row:disabled{opacity:.6;cursor:not-allowed}.option-row:focus-visible{box-shadow:var(--focus-ring);outline:none}.lang{color:var(--text-muted);font-style:normal;font-size:var(--fs-2xs);font-weight:600}.callout{border-radius:var(--r-md);background:var(--accent-soft);color:var(--accent-text);font-size:var(--fs-sm);align-items:flex-start;gap:10px;padding:12px 14px;line-height:1.5;display:flex}.callout svg{flex:none;margin-top:3px}.callout.warn{background:var(--warning-soft);color:var(--warning);margin-bottom:12px}.callout-actions{flex-wrap:wrap;gap:8px;margin-inline-start:auto;display:inline-flex}.picker{gap:8px;display:grid}.picker .search-field{margin:0}.picker-list{border:1px solid var(--border);border-radius:var(--r-md);max-height:320px;overflow:auto}.picker-row{border-bottom:1px solid var(--border);cursor:pointer;align-items:center;gap:12px;padding:10px 12px;display:flex}.picker-row:last-child{border-bottom:0}.picker-row input{width:16px;height:16px;accent-color:var(--brand)}.var-panel{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-subtle);gap:10px;padding:14px;display:grid}.var-row{grid-template-columns:110px minmax(0,180px) minmax(0,1fr);align-items:center;gap:10px;display:grid}.var-tag{font-size:var(--fs-xs);color:var(--text-secondary);font-weight:650}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0;display:grid}.review-grid dt{color:var(--text-muted);font-size:var(--fs-xs)}.review-grid dd{font-size:var(--fs-sm);margin:2px 0 0;font-weight:600}.big-num{font-size:var(--fs-xl)}.reason-list{border:1px solid var(--border);border-radius:var(--r-md);margin:0;padding:0;list-style:none}.reason-list li{border-bottom:1px solid var(--border);font-size:var(--fs-sm);justify-content:space-between;padding:9px 12px;display:flex}.reason-list li:last-child{border-bottom:0}.msg-preview{border-radius:var(--r-md);background:var(--chat-bg);padding:14px}.bubble-out{background:var(--bubble-in);border:1px solid var(--bubble-in-border);max-width:380px;font-size:var(--fs-sm);border-radius:10px;gap:4px;padding:10px 12px;display:grid}.bubble-out p{white-space:pre-wrap;margin:0}.bubble-out small{color:var(--text-muted)}.state-panel{align-items:center;gap:24px;margin-bottom:16px;padding:16px 20px;display:flex}.state-panel .grow{flex:1;min-width:0}.state-panel small{color:var(--text-muted);font-size:var(--fs-xs)}.filter-tabs{border-radius:var(--r-md);background:var(--surface-sunken);gap:4px;padding:3px;display:inline-flex}.filter-tabs button{border-radius:var(--r-sm);font:inherit;font-size:var(--fs-xs);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:6px 12px;font-weight:600}.filter-tabs button.active{background:var(--surface);color:var(--text);box-shadow:var(--sh-xs)}.consent-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:760px){.review-grid,.var-row{grid-template-columns:1fr}.state-panel{display:block}.wizard-body{padding:18px 16px}.wizard-footer{padding:12px 16px}.step-label{display:none}.stepper li.current .step-label{display:inline}}.consent-bar{align-items:center;margin-bottom:12px}.consent-bar svg{margin-top:0}.inline-select{width:auto;min-width:160px}.gt-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--brand)}.page>.stepper,.page>.muted-note,.page>.callout{width:100%}.page>.wizard-card{width:100%;margin-inline:0 auto}@media (min-width:1200px){.page>.wizard-card{margin-inline-start:max(0px,50% - 560px)}}.callout-actions{flex:none}.page>.muted-note{margin-top:10px}.kpi-strip.five{grid-template-columns:repeat(5,minmax(0,1fr))}.cols-campaigns .gt-head,.cols-campaigns .gt-row{grid-template-columns:minmax(0,2fr) minmax(0,1.5fr) minmax(0,1fr) repeat(4,minmax(0,.7fr))}.cols-recipients .gt-head,.cols-recipients .gt-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1.1fr) minmax(0,3fr)}.filter-tabs{flex-wrap:wrap}@media (max-width:1000px){.kpi-strip.five{grid-template-columns:repeat(2,minmax(0,1fr))}}.cols-teammates .gt-head,.cols-teammates .gt-row{grid-template-columns:minmax(0,2fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,1.3fr) minmax(0,.7fr)}.teammates-note{border-top:1px solid var(--border);margin:0;padding:12px 20px}.invite-form{gap:8px;padding:12px 0;display:grid}.invite-link-box{gap:8px;padding:12px 0 4px;display:grid}.invite-link-box input{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface-subtle);width:100%;height:40px;font:inherit;font-size:var(--fs-xs);color:var(--text);padding:0 12px}.pending-invites{margin-top:20px}.pending-invites .panel-head{padding:0 0 10px}.cols-invites .gt-head,.cols-invites .gt-row{grid-template-columns:minmax(0,1.5fr) minmax(0,.6fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,.8fr) 300px}.row-actions{justify-content:flex-end;gap:6px;display:flex}.pending-invites .grid-table{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.cols-invites .row-actions{flex-wrap:nowrap}.cols-invites .person-cell small,.cols-invites .muted-cell small{color:var(--text-muted);display:block}@media (max-width:760px){.pending-invites .grid-table{overflow-x:auto}.cols-invites .gt-head,.cols-invites .gt-row{min-width:960px}}.cols-consent .gt-head,.cols-consent .gt-row{grid-template-columns:28px minmax(0,2fr) minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,.6fr)}.import-dialog{max-width:720px!important}.import-body{gap:12px;max-height:60vh;padding:4px 0;display:grid;overflow:auto}.dropzone{border:1.5px dashed var(--border-strong);border-radius:var(--r-lg);background:var(--surface-subtle);text-align:center;cursor:pointer;color:var(--text-secondary);justify-items:center;gap:6px;padding:28px 16px;display:grid}.dropzone:hover{border-color:var(--brand);background:var(--surface-selected)}.dropzone span{font-size:var(--fs-xs);color:var(--text-muted)}.map-row{grid-template-columns:140px minmax(0,1fr);align-items:center;gap:10px;display:grid}.map-row select{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);height:36px;font:inherit;font-size:var(--fs-sm);padding:0 10px}.sample{border-radius:var(--r-md);background:var(--surface-sunken);font-size:var(--fs-2xs);color:var(--text-secondary);gap:4px;padding:10px;display:grid;overflow-x:auto}.sample div{white-space:nowrap;gap:12px;display:flex}.import-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;display:grid}.import-stats div{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);padding:10px}.import-stats dt{color:var(--text-muted);font-size:var(--fs-2xs)}.import-stats dd{font:700 var(--fs-xl)var(--font-sans);margin:4px 0 0}.import-stats .good dd{color:var(--success)}.import-stats .bad dd{color:var(--danger)}.problem-list{border:1px solid var(--border);border-radius:var(--r-md);max-height:220px;overflow:auto}.problem-list .gt-head,.problem-list .gt-row{grid-template-columns:56px minmax(0,1.4fr) minmax(0,2fr);min-height:40px}@media (max-width:760px){.import-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.map-row{grid-template-columns:1fr}}.chooser-help{font-size:var(--fs-xs);color:var(--text-muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:12px auto 0;text-decoration:underline;display:block}.chooser-help:hover{color:var(--accent-text)}.label-picker{border:0;gap:8px;margin:8px 0 0;padding:0;display:grid}.label-options{flex-wrap:wrap;gap:6px 14px;display:flex}.label-option{font-size:var(--fs-sm);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.label-option input{accent-color:var(--brand)}.label-chip{border-radius:var(--r-pill);background:var(--accent-soft);height:20px;color:var(--accent-text);font-size:var(--fs-2xs);white-space:nowrap;align-items:center;padding:0 8px;font-weight:650;display:inline-flex}.label-chips{flex-wrap:wrap;gap:4px;display:flex}.label-create{align-items:center;gap:8px;display:flex}.label-create .text-input{flex:1}.label-manage-list{gap:4px;max-height:320px;margin:8px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.label-manage-list li{border:1px solid var(--border);border-radius:var(--r-md);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.label-name{gap:1px;min-width:0;display:grid}.label-name small{color:var(--text-muted);font-size:var(--fs-2xs)}.label-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.label-bar select,.label-filter{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);height:32px;font:inherit;font-size:var(--fs-sm);padding:0 8px}.manage-dialog{max-height:88vh;overflow:auto;max-width:560px!important}.manage-body{gap:16px;padding:4px 0;display:grid}.manage-body section{gap:8px;display:grid}.manage-row{font-size:var(--fs-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.check-list{border:1px solid var(--border);border-radius:var(--r-md);gap:4px;max-height:180px;padding:6px 10px;display:grid;overflow:auto}.check-row{font-size:var(--fs-sm);cursor:pointer;align-items:center;gap:8px;display:flex}.check-row small{color:var(--text-muted);font-size:var(--fs-2xs)}.check-row input{accent-color:var(--brand)}.effective-access-list{border:1px solid var(--border);border-radius:var(--r-md);gap:2px;max-height:180px;margin:0;padding:4px 0;list-style:none;display:grid;overflow:auto}.effective-access-row{font-size:var(--fs-sm);justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;display:flex}.effective-access-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.effective-access-source{color:var(--text-muted);font-size:var(--fs-2xs);white-space:nowrap;flex:none}.direct-access-block{border-top:1px dashed var(--border);gap:8px;margin-top:4px;padding-top:12px;display:grid}.settings-general{max-width:640px;padding:20px}.page>.settings-general{width:100%;margin-inline:0 auto}.activity-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.activity-filters select,.activity-filters input{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);height:32px;font:inherit;font-size:var(--fs-sm);color:var(--text);padding:0 8px}.date-filter{color:var(--text-muted);font-size:var(--fs-xs);align-items:center;gap:6px;display:inline-flex}.activity-list{margin:0;padding:0;list-style:none}.activity-list li{border-bottom:1px solid var(--border);font-size:var(--fs-sm);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 20px;display:flex}.activity-list li:last-child{border-bottom:0}.activity-summary{color:var(--text);overflow-wrap:anywhere}.activity-time{color:var(--text-muted);font-size:var(--fs-xs);white-space:nowrap;flex:none}.activity-more{border-top:1px solid var(--border);justify-content:center;padding:12px;display:flex}@media (max-width:760px){.activity-list li{gap:4px;display:grid}}.section-title{font-size:var(--fs-md);margin:22px 0 10px;font-weight:650}.analytics-filters{flex-wrap:wrap;gap:8px}.kpi-six{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.chart-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;margin-top:12px;display:grid}.chart-grid .panel h3{font-size:var(--fs-sm);margin:0 0 8px}.chart-scroll{overflow-x:auto}.chart-legend{font-size:var(--fs-xs);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:14px;margin-top:6px;display:flex}.chart-legend .dot{border-radius:2px;width:8px;height:8px;margin-inline-end:4px;display:inline-block}.bar-a,.chart-legend .dot.a{fill:var(--brand);background:var(--brand)}.bar-b,.chart-legend .dot.b{fill:var(--text-muted);background:var(--text-muted)}.line-a{stroke:var(--brand)}.dot-a{fill:var(--brand)}.axis{stroke:var(--border)}.table-scroll{overflow-x:auto}.cols-perf .gt-head,.cols-perf .gt-row{grid-template-columns:minmax(190px,2fr) repeat(8,minmax(76px,1fr))}.member-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cols-perf{min-width:760px}.cols-campaign-results .gt-head,.cols-campaign-results .gt-row{grid-template-columns:minmax(150px,2fr) 1fr 1fr 80px repeat(5,minmax(70px,1fr))}.cols-campaign-results{min-width:820px}.builder-dialog{max-width:680px;max-height:88vh;overflow-y:auto}.builder{flex-direction:column;gap:8px;display:flex}.builder-step{font-size:var(--fs-sm);letter-spacing:.04em;margin:14px 0 2px}.builder-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.builder-row .text-input{flex:150px;width:auto;min-width:140px}.builder-inline{font-size:var(--fs-sm);align-items:center;gap:8px;display:flex}.text-input.narrow{flex:0 0 90px;width:90px;min-width:0}.builder-note{flex-basis:100%;margin:0}.cols-automations2 .gt-head,.cols-automations2 .gt-row{grid-template-columns:minmax(180px,2fr) minmax(160px,1.4fr) minmax(200px,2fr) 90px 130px 60px 150px}.cols-automations2{min-width:980px}.cols-runs .gt-head,.cols-runs .gt-row{grid-template-columns:minmax(150px,1.4fr) 140px 90px minmax(220px,3fr)}.cols-runs{min-width:640px}.action-line{display:block}.pager{gap:8px;padding:10px 0;display:flex}.cols-contacts .gt-head,.cols-contacts .gt-row{grid-template-columns:32px minmax(180px,2fr) minmax(130px,1fr) minmax(120px,1.2fr) 110px 150px}.cols-contacts{min-width:760px}.cols-archived-contacts .gt-head,.cols-archived-contacts .gt-row{grid-template-columns:minmax(180px,2fr) minmax(130px,1fr) minmax(120px,1.2fr) 120px 130px}.cols-archived-contacts{min-width:700px}.name-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.danger-item{color:var(--danger,#c0392b)}.template-preview{white-space:pre-wrap;background:var(--surface-sunken);border-radius:var(--r-md);font-size:var(--fs-sm);margin:0;padding:10px 12px}.normalize-table .gt-head,.normalize-table .gt-row{grid-template-columns:1.3fr 1.3fr 1fr 1.2fr}.automation-condition{font-size:var(--fs-2xs);color:var(--text-muted);align-items:baseline;gap:5px;margin-top:2px;display:flex}.automation-condition-tag{background:var(--surface-sunken);color:var(--text-secondary);letter-spacing:.03em;border-radius:4px;flex:none;padding:0 4px;font-size:9px;font-weight:700}.cols-ai-agents .gt-head,.cols-ai-agents .gt-row{grid-template-columns:minmax(180px,2fr) minmax(110px,1fr) 100px 80px 90px 110px 120px minmax(170px,auto)}.cols-ai-agents{min-width:980px}.agent-status-strip{align-items:center;gap:10px;display:flex}.knowledge-types{flex-wrap:wrap;gap:8px;margin:10px 0 14px;display:flex}.knowledge-type{border:1px solid var(--border);border-radius:var(--r-md);font-size:var(--fs-xs);gap:2px;padding:8px 12px;display:grid}.knowledge-type small{color:var(--text-muted)}.agent-conversations{grid-template-columns:minmax(260px,1fr) minmax(0,2fr);align-items:start;gap:16px;display:grid}.agent-conversations .mini-list li.selected{background:var(--surface-sunken)}.conversation-pick{text-align:start;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:10px;padding:0;display:flex}.agent-transcript{flex-direction:column;min-height:420px;display:flex}.agent-transcript-head{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:14px 16px;display:flex}.agent-transcript-head small{color:var(--text-muted);display:block}.agent-transcript-log{flex-direction:column;flex:1;gap:10px;max-height:560px;margin:0;padding:16px;list-style:none;display:flex;overflow-y:auto}.agent-message{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);max-width:78%;padding:8px 12px}.agent-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0}.agent-message small{color:var(--text-muted)}.agent-message.from-visitor{background:var(--surface-sunken);align-self:flex-start}.agent-message.from-ai,.agent-message.from-human{align-self:flex-end}.agent-message.from-human{border-color:var(--accent,var(--border-strong))}.agent-notice{font-size:var(--fs-xs);color:var(--text-muted);align-self:center}.agent-reply{border-top:1px solid var(--border);grid-template-columns:1fr auto;align-items:end;gap:8px;padding:12px 16px;display:grid}@media (max-width:900px){.agent-conversations{grid-template-columns:1fr}}.settings-block{border-bottom:1px solid var(--border);gap:8px;padding-bottom:14px;display:grid}.settings-block:last-of-type{border-bottom:0}.settings-block .check-row{flex-wrap:wrap;row-gap:4px}.duration-field{align-items:center;gap:6px;margin-inline-start:auto;display:inline-flex}.text-input.compact-number{width:84px;height:30px;padding:0 8px}.quick-reply-list{margin:0;padding:0;list-style:none;display:grid}.quick-reply-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.quick-reply-list li:last-child{border-bottom:0}.quick-reply-list li.disabled .quick-reply-copy{opacity:.6}.quick-reply-copy{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.quick-reply-copy p{color:var(--text-secondary);font-size:var(--fs-sm);white-space:pre-wrap;overflow-wrap:anywhere;text-align:start;unicode-bidi:plaintext;flex-basis:100%;margin:2px 0 0}.quick-reply-list .row-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.quick-reply-form{flex:1;margin:8px 0}@media (max-width:640px){.quick-reply-list li{flex-direction:column}.quick-reply-list .row-actions{justify-content:flex-start}}.channel-ai{margin-top:16px}.channel-ai .panel-head h2{align-items:center;gap:6px;display:inline-flex}.channel-ai-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(160px,1.2fr) minmax(200px,2fr) auto;align-items:center;gap:12px;padding:12px 18px;display:grid}.channel-ai-row:last-child{border-bottom:0}.channel-ai-row select{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);height:32px;font:inherit;font-size:var(--fs-sm);color:var(--text);min-width:0;max-width:100%;padding:0 8px}.channel-ai-controls{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.channel-ai-status{font-size:var(--fs-xs);color:var(--text-muted)}.channel-ai-status.warn{color:var(--warning)}@media (max-width:760px){.channel-ai-row{grid-template-columns:1fr}}.csat-filters{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.csat-filters select{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);height:32px;font:inherit;font-size:var(--fs-sm);color:var(--text);padding:0 8px}.csat-distribution{gap:6px;padding:4px 0;display:grid}.csat-panel{padding:14px 16px}.csat-tables{grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr))}.csat-bar{font-size:var(--fs-xs);color:var(--text-secondary);font-variant-numeric:tabular-nums;grid-template-columns:34px minmax(0,1fr) 72px;align-items:center;gap:8px;display:grid}.csat-bar>span:first-child{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.csat-bar-track{background:var(--surface-sunken);border-radius:999px;height:10px;overflow:hidden}.csat-bar-fill{background:var(--brand);border-radius:999px;height:100%}.csat-definitions{font-size:var(--fs-2xs);color:var(--text-muted);margin:10px 0 0}.cols-csat .gt-head,.cols-csat .gt-row{grid-template-columns:minmax(120px,2fr) repeat(5,minmax(64px,1fr))}.cols-csat{min-width:480px}.cols-csat-feedback .gt-head,.cols-csat-feedback .gt-row{grid-template-columns:90px 110px minmax(200px,3fr) 90px 110px minmax(130px,1.4fr) 100px}.cols-csat-feedback{min-width:900px}.csat-stars{color:#f5a524;letter-spacing:1px;white-space:nowrap}.csat-stars .off{color:var(--border-strong)}.media-picker{border:1px dashed var(--border-strong);border-radius:var(--r-md);background:var(--surface);gap:6px;padding:12px;display:grid}.media-picked{border-radius:var(--r-md);background:var(--surface-subtle);align-items:center;gap:8px;min-width:0;padding:6px 8px;display:flex}.media-picked .media-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-sm);flex:1;overflow:hidden}.media-picked small{color:var(--text-muted)}.bubble-media{object-fit:cover;background:var(--surface-sunken);border-radius:8px;width:100%;max-height:220px;display:block}.bubble-media-placeholder{background:var(--surface-sunken);color:var(--text-muted);font-size:var(--fs-sm);overflow-wrap:anywhere;border-radius:8px;align-items:center;gap:8px;padding:12px;display:flex}.bubble-buttons{gap:4px;margin-top:4px;display:grid}.bubble-buttons span{border-top:1px solid var(--bubble-in-border);text-align:center;color:var(--brand);font-size:var(--fs-sm);padding:6px}.media-tag{color:var(--text-muted);font-style:normal}.history-import-counts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 16px;margin:12px 0;display:grid}.history-import-counts>div{border-bottom:1px solid var(--border,#00000014);justify-content:space-between;gap:8px;padding:4px 0;display:flex}.history-import-counts dt{color:var(--muted-foreground,inherit)}.history-import-counts dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.lifecycle-help{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-subtle);color:var(--text-secondary);font-size:var(--fs-sm);margin-top:12px;padding:10px 14px}.lifecycle-help summary{cursor:pointer;color:var(--text);font-weight:600}.lifecycle-help ul{gap:4px;margin:8px 0 0;padding-inline-start:18px;display:grid}.ch-status small{max-width:34ch;color:var(--text-muted);display:block}.cols-workflows .gt-head,.cols-workflows .gt-row{grid-template-columns:minmax(200px,2fr) 150px 110px minmax(150px,1.4fr) 140px 90px}.cols-workflows{min-width:860px}.cols-workflow-runs .gt-head,.cols-workflow-runs .gt-row{grid-template-columns:140px 90px 110px 90px 130px minmax(110px,1fr) minmax(150px,1.4fr)}.cols-workflow-runs{min-width:860px}.cols-workflow-runs button.gt-row{text-align:start;border:0;border-bottom:1px solid var(--border);width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0}.recipe-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.recipe-card{text-align:start;border:1px solid var(--border);background:var(--surface,#fff);width:100%;height:100%;font:inherit;color:inherit;cursor:pointer;border-radius:10px;gap:6px;padding:14px;display:grid}.recipe-card:hover,.recipe-card:focus-visible{border-color:var(--accent,#2563eb);outline:none}.recipe-card span{color:var(--muted-foreground,#64748b);font-size:.85rem}.workflow-field{gap:4px;display:grid}.workflow-valid{color:var(--success,#15803d);align-items:center;gap:6px;display:flex}.workflow-preview-list,.workflow-steps{gap:10px;margin:0;padding-inline-start:20px;display:grid}.workflow-bubble{background:var(--muted,#f1f5f9);white-space:pre-wrap;border-radius:10px;max-width:560px;margin:2px 0 0;padding:8px 12px}.workflow-options{flex-wrap:wrap;gap:6px;margin:6px 0 0;display:flex}.workflow-options .choice{border:1px solid var(--border);border-radius:999px;padding:3px 10px;font-size:.85rem}.binding-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.binding-list li{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.binding-list li>span:first-child{min-width:180px}.business-week{gap:8px;margin:0;padding:0;list-style:none;display:grid}.business-week li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.business-day{min-width:110px;font-weight:600}.business-periods{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.business-period{align-items:center;gap:4px;display:inline-flex}.compact-time{width:110px}.compact-date{width:160px}.business-now{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 0;display:flex}.quick-reply-group-title{text-transform:uppercase;letter-spacing:.03em;color:var(--muted-foreground,#64748b);margin:14px 0 4px;font-size:.8rem;font-weight:600}.wf-page{background:var(--bg);min-height:0;animation:tgp-fade-in var(--dur-slow)var(--ease-out)both;flex-direction:column;flex:1;display:flex;position:relative}.wf-loading{padding:28px}.wf-workspace{flex:1;grid-template-columns:256px minmax(0,1fr) 356px;min-height:0;display:grid;position:relative}.wf-workspace.palette-collapsed{grid-template-columns:44px minmax(0,1fr) 356px}.wf-stage{background:var(--bg);min-width:0;min-height:0;position:relative}.wf-side{border-inline-start:1px solid var(--border);background:var(--surface);min-width:0;min-height:0}.wf-side>.wf-panel{height:100%}.wf-toolbar{background:var(--surface);border-bottom:1px solid var(--border);z-index:4;flex-direction:column;gap:6px;padding:8px 14px;display:flex}.wf-toolbar-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.wf-toolbar-actions{justify-content:flex-start}.wf-spacer{flex:8px}.wf-back{color:var(--text-secondary)}.wf-flip{transform:none}:root[dir=rtl] .wf-flip{transform:scaleX(-1)}.wf-name{border-radius:var(--r-md);min-width:140px;color:var(--text);font:700 var(--fs-lg)/1.25 var(--font-sans);letter-spacing:-.02em;text-overflow:ellipsis;background:0 0;border:1px solid #0000;flex:0 340px;padding:4px 9px}.wf-name:hover:not(:read-only){border-color:var(--border-strong);background:var(--surface-subtle)}.wf-name:focus-visible{border-color:var(--brand);box-shadow:var(--focus-ring);background:var(--surface);outline:none}.wf-badges{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.wf-save-state{color:var(--text-muted);font-size:var(--fs-xs);align-items:center;gap:6px;display:inline-flex}.wf-save-state.dirty{color:var(--warning);font-weight:600}.wf-dot{background:var(--warning);border-radius:50%;width:7px;height:7px}.wf-group{align-items:center;gap:2px;display:inline-flex}.wf-channel-status{border:1px solid var(--border-strong);border-radius:var(--r-pill);background:var(--surface-subtle);min-width:0;max-width:min(520px,100%);color:var(--text-secondary);font:inherit;font-size:var(--fs-xs);cursor:pointer;align-items:center;gap:8px;padding:5px 11px;display:inline-flex}.wf-channel-status:hover{background:var(--surface-hover);border-color:var(--brand)}.wf-channel-status svg{color:var(--channel-whatsapp);flex:none}.wf-channel-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wf-count{border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.wf-count.error{background:var(--danger);color:#fff}.wf-count.ok{background:var(--success-soft);color:var(--success)}.wf-readonly{color:var(--text-muted);font-size:var(--fs-xs);margin:0}.wf-banner{font-size:var(--fs-sm);border-bottom:1px solid var(--border);z-index:3;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 16px;display:flex}.wf-banner.danger{background:var(--danger-soft);color:var(--danger)}.wf-banner.info{background:var(--info-soft);color:var(--info)}.wf-banner-note{color:var(--text-muted);font-size:var(--fs-xs);flex:200px}.wf-palette{background:var(--surface);border-inline-end:1px solid var(--border);flex-direction:column;min-height:0;display:flex;overflow:hidden}.wf-palette.collapsed{align-items:center;padding-top:10px}.wf-palette-head{justify-content:space-between;align-items:center;gap:8px;padding:12px 12px 6px 14px;display:flex}.wf-palette-head strong{font-size:var(--fs-sm)}.wf-palette-toggle{border-radius:var(--r-sm);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.wf-palette-toggle:hover{background:var(--surface-hover);color:var(--text)}:root[dir=rtl] .wf-palette-toggle svg{transform:scaleX(-1)}.wf-palette-search{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface-subtle);height:32px;color:var(--text-muted);align-items:center;gap:8px;margin:2px 12px 8px;padding:0 10px;display:flex}.wf-palette-search input{min-width:0;font:inherit;font-size:var(--fs-sm);color:var(--text);background:0 0;border:0;outline:0;flex:1}.wf-palette-hint{color:var(--text-muted);font-size:var(--fs-xs);margin:0 14px 8px;line-height:1.45}.wf-palette-groups{scrollbar-width:thin;flex:1;min-height:0;padding:0 8px 16px;overflow-y:auto}.wf-palette-groups h3{font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:12px 6px 4px;font-weight:700}.wf-palette-item{width:100%;color:var(--text);font:inherit;text-align:start;cursor:grab;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:7px 8px;display:flex}.wf-palette-item:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border)}.wf-palette-item:focus-visible{box-shadow:var(--focus-ring);outline:none}.wf-palette-item:disabled{opacity:.5;cursor:not-allowed}.wf-palette-item:active:not(:disabled){cursor:grabbing}.wf-palette-text{min-width:0;line-height:1.3;display:grid}.wf-palette-text>span{font-size:var(--fs-sm);font-weight:600}.wf-palette-text small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.wf-icon{background:var(--neutral-soft);width:28px;height:28px;color:var(--text-secondary);border-radius:8px;flex:none;place-items:center;display:grid}.wf-icon.small{border-radius:7px;width:24px;height:24px}.family-start .wf-icon,.wf-icon.family-start{background:var(--brand-grad);color:var(--text-on-accent)}.family-message .wf-icon,.wf-icon.family-message{background:var(--tone-blue-bg);color:var(--tone-blue-fg)}.family-logic .wf-icon,.wf-icon.family-logic{background:var(--tone-violet-bg);color:var(--tone-violet-fg)}.family-routing .wf-icon,.wf-icon.family-routing{background:var(--tone-amber-bg);color:var(--tone-amber-fg)}.family-end .wf-icon,.wf-icon.family-end{background:var(--neutral-soft);color:var(--text-secondary)}.family-advanced .wf-icon,.wf-icon.family-advanced{background:var(--neutral-soft);color:var(--text-muted)}.wf-icon.ok{background:var(--success-soft);color:var(--success)}.wf-icon.danger{background:var(--danger-soft);color:var(--danger)}.wf-canvas{direction:ltr;position:absolute;inset:0}.wf-canvas .react-flow{--xy-edge-stroke-default:var(--text-faint);background:var(--bg);font-family:var(--font-sans)}.wf-canvas .react-flow__attribution{background:0 0;font-size:10px}.wf-empty-hint{text-align:center;color:var(--text-muted);font-size:var(--fs-sm);pointer-events:none;inset-inline:0;position:absolute;bottom:18%}.wf-controls{border:1px solid var(--border);background:var(--surface);box-shadow:var(--sh-md);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.wf-control{border:0;border-bottom:1px solid var(--border);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;place-items:center;display:grid}.wf-control:last-child{border-bottom:0}.wf-control:hover{background:var(--surface-hover);color:var(--text)}.wf-control.on{background:var(--accent-soft);color:var(--accent-text)}.wf-control:focus-visible{box-shadow:inset var(--focus-ring);outline:none}.wf-quick{z-index:10;position:absolute}.wf-node{font-family:var(--font-sans);color:var(--text);position:relative}.wf-card{border:1px solid var(--border-strong);background:var(--surface);width:100%;height:100%;box-shadow:var(--sh-sm);transition:border-color var(--dur)var(--ease-out),box-shadow var(--dur)var(--ease-out),background var(--dur);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.wf-node:hover .wf-card{box-shadow:var(--sh-md)}.wf-node.is-selected .wf-card{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand),var(--sh-md)}@supports (color:color-mix(in lab,red,red)){.wf-node.is-selected .wf-card{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand)20%,transparent),var(--sh-md)}}.wf-node.has-error .wf-card{border-color:var(--danger)}.wf-node.has-error.is-selected .wf-card{box-shadow:0 0 0 3px var(--danger),var(--sh-md)}@supports (color:color-mix(in lab,red,red)){.wf-node.has-error.is-selected .wf-card{box-shadow:0 0 0 3px color-mix(in srgb,var(--danger)20%,transparent),var(--sh-md)}}.wf-head{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:10px;padding:0 12px;display:flex}.wf-title{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;flex:1;min-width:0;font-size:13.5px;font-weight:650;overflow:hidden}.wf-badge{border-radius:999px;flex:none;align-items:center;gap:3px;padding:1px 6px;font-size:11px;font-weight:700;display:inline-flex}.wf-badge.error{background:var(--danger);color:#fff}.wf-badge.warning{background:var(--warning-soft);color:var(--warning)}.wf-result{text-overflow:ellipsis;white-space:nowrap;background:var(--neutral-soft);max-width:92px;color:var(--text-muted);border-radius:6px;flex:none;padding:1px 6px;font:11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.wf-body{color:var(--text-secondary);-webkit-line-clamp:2;overflow-wrap:anywhere;text-align:start;-webkit-box-orient:vertical;flex:none;padding:8px 14px 0;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.wf-body.is-empty{color:var(--text-faint);font-style:italic}.wf-rows{border-top:1px solid var(--border);flex:none}.wf-row{border-bottom:1px solid var(--border);color:var(--text);align-items:center;padding:0 22px 0 14px;font-size:12.5px;display:flex}.wf-row:last-child{border-bottom:0}.wf-row-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:550;overflow:hidden}.wf-handle{border:2px solid var(--brand);background:var(--surface);width:12px;height:12px;transition:transform var(--dur-fast),background var(--dur-fast)}.wf-handle:hover,.wf-handle.connectingto{transform:translate(var(--tx,50%),-50%)scale(1.25);background:var(--brand)}.wf-handle-out.role-yes,.wf-handle-out.role-open{border-color:var(--success)}.wf-handle-out.role-no,.wf-handle-out.role-closed{border-color:var(--danger)}.wf-handle-out.role-fallback{border-color:var(--warning)}.wf-handle-in{border-color:var(--text-muted)}.wf-handle.connectingto:not(.valid){background:var(--danger);border-color:var(--danger)}.wf-node.family-start .wf-card{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.wf-node.family-start .wf-card{border-color:color-mix(in srgb,var(--brand)45%,var(--border-strong))}}.wf-node.family-start .wf-head{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.wf-node.family-start .wf-head{background:color-mix(in srgb,var(--brand)7%,var(--surface))}}.wf-node.family-end .wf-head{background:var(--surface-subtle)}.wf-node.family-advanced .wf-card{border-style:dashed}.wf-node-tools{border:1px solid var(--border);background:var(--surface);box-shadow:var(--sh-md);border-radius:9px;gap:4px;padding:4px;display:flex}.wf-tool{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.wf-tool:hover{background:var(--surface-hover);color:var(--text)}.wf-tool.danger:hover{background:var(--danger-soft);color:var(--danger)}.wf-node.state-dim{opacity:.42}.wf-node.state-visited .wf-card{border-color:var(--success);background:var(--success)}@supports (color:color-mix(in lab,red,red)){.wf-node.state-visited .wf-card{background:color-mix(in srgb,var(--success)5%,var(--surface))}}.wf-node.state-current .wf-card{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand),var(--sh-md)}@supports (color:color-mix(in lab,red,red)){.wf-node.state-current .wf-card{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand)22%,transparent),var(--sh-md)}}.wf-node.state-current .wf-card{animation:wf-pulse 1.8s var(--ease-in-out)infinite}.wf-node.state-failed .wf-card{border-color:var(--danger);box-shadow:0 0 0 4px var(--danger),var(--sh-md)}@supports (color:color-mix(in lab,red,red)){.wf-node.state-failed .wf-card{box-shadow:0 0 0 4px color-mix(in srgb,var(--danger)20%,transparent),var(--sh-md)}}@keyframes wf-pulse{}@media (prefers-reduced-motion:reduce){.wf-node.state-current .wf-card{animation:none}}.wf-edge{fill:none;stroke:var(--text-faint);stroke-width:1.8px;transition:stroke var(--dur),stroke-width var(--dur)}.wf-edge.is-hover{stroke:var(--brand);stroke-width:2.6px}.wf-edge.is-taken{stroke:var(--success);stroke-width:3px}.wf-edge.is-dim{opacity:.3}.wf-edge-hit{pointer-events:stroke;cursor:pointer}.wf-edge-label{pointer-events:none;text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--border-strong);background:var(--surface);max-width:118px;color:var(--text-secondary);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600;line-height:1.5;position:absolute;overflow:hidden}.wf-edge-label.is-taken{border-color:var(--success);color:var(--success);background:var(--success-soft)}.wf-edge-actions{pointer-events:all;z-index:5;gap:4px;display:flex;position:absolute}.wf-edge-button{border:1px solid var(--border-strong);background:var(--surface);width:22px;height:22px;color:var(--text-secondary);cursor:pointer;box-shadow:var(--sh-sm);border-radius:50%;place-items:center;display:grid}.wf-edge-button:hover{background:var(--brand);border-color:var(--brand);color:var(--text-on-accent)}.wf-kind-menu{z-index:20;border:1px solid var(--border);background:var(--surface);width:248px;max-height:360px;box-shadow:var(--sh-lg);text-align:start;top:28px;direction:ltr;border-radius:12px;padding:6px;position:absolute;inset-inline-start:-12px;overflow-y:auto}.wf-quick .wf-kind-menu{position:static}.wf-kind-group-title{font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:8px 8px 2px;font-weight:700}.wf-kind-item{width:100%;color:var(--text);font:inherit;font-size:var(--fs-sm);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:6px 8px;display:flex}.wf-kind-item:hover:not(:disabled),.wf-kind-item:focus-visible{background:var(--surface-hover);outline:none}.wf-kind-item:disabled{opacity:.45;cursor:not-allowed}.wf-panel{background:var(--surface);flex-direction:column;min-height:0;display:flex}.wf-panel-head{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding:14px 14px 12px;display:flex}.wf-panel-title{flex:1;gap:2px;min-width:0;display:grid}.wf-panel-title strong{font-size:var(--fs-md);letter-spacing:-.01em}.wf-panel-title span{color:var(--text-muted);font-size:var(--fs-xs);line-height:1.4}.wf-panel-actions{flex:none;align-items:center;gap:2px;display:flex}.wf-panel-body{scrollbar-width:thin;flex-direction:column;flex:1;gap:14px;min-height:0;padding:14px;display:flex;overflow-y:auto}.wf-inspector.empty .wf-panel-body{justify-content:center}.wf-field{gap:6px;min-width:0;display:grid}.wf-field-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.wf-field-head .field-label{margin:0}.wf-field-foot{justify-content:space-between;gap:8px;display:flex}.wf-count.near{color:var(--warning)}.wf-textarea{resize:vertical;height:auto;min-height:64px;padding:9px 12px;line-height:1.5}.wf-note{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-subtle);color:var(--text-secondary);font-size:var(--fs-xs);margin:0;padding:10px 12px;line-height:1.55}.wf-note.warning{background:var(--warning-soft);border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.wf-note.warning{border-color:color-mix(in srgb,var(--warning)30%,var(--border))}}.wf-note.warning{color:var(--warning)}.wf-note.ok{background:var(--success-soft);border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.wf-note.ok{border-color:color-mix(in srgb,var(--success)30%,var(--border))}}.wf-note.ok{color:var(--success);align-items:center;gap:8px;display:flex}.wf-note-actions{gap:8px;margin-top:8px;display:flex}.wf-issue-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.wf-issue{border-radius:var(--r-md);font-size:var(--fs-xs);align-items:flex-start;gap:8px;padding:8px 10px;line-height:1.45;display:flex}.wf-issue svg{flex:none;margin-top:2px}.wf-issue.error{background:var(--danger-soft);color:var(--danger)}.wf-issue.warning{background:var(--warning-soft);color:var(--warning)}.wf-var-button{white-space:nowrap;border:1px solid var(--border-strong);border-radius:var(--r-pill);background:var(--surface);color:var(--accent-text);font:inherit;font-size:var(--fs-xs);cursor:pointer;flex:none;align-items:center;gap:5px;padding:3px 9px;font-weight:600;display:inline-flex}.wf-var-button:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent-soft-border)}.wf-var-button:disabled{opacity:.5;cursor:not-allowed}.wf-var-popover{width:320px;direction:inherit;padding:8px}.wf-var-search{border:1px solid var(--border-strong);border-radius:var(--r-md);height:32px;color:var(--text-muted);align-items:center;gap:8px;margin-bottom:6px;padding:0 10px;display:flex}.wf-var-search input{min-width:0;font:inherit;font-size:var(--fs-sm);color:var(--text);background:0 0;border:0;outline:0;flex:1}.wf-var-list{max-height:300px;overflow-y:auto}.wf-var-group{font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:8px 6px 2px;font-weight:700}.wf-var-item{width:100%;font:inherit;font-size:var(--fs-sm);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:6px 8px;display:flex}.wf-var-item:hover,.wf-var-item:focus-visible{background:var(--surface-hover);outline:none}.wf-var-item code{color:var(--text-muted);font-size:11px}.wf-var-empty{color:var(--text-muted);font-size:var(--fs-xs);margin:8px}.wf-options,.wf-rules{gap:8px;margin:0;padding:0;list-style:none;display:grid}.wf-option{align-items:center;gap:8px;display:flex}.wf-option .text-input{flex:1;min-width:0}.wf-option-index{background:var(--neutral-soft);width:22px;height:22px;color:var(--text-secondary);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.wf-option-tools{flex:none;gap:2px;display:inline-flex}.wf-mini{width:26px;height:26px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.wf-mini:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.wf-mini.danger:hover:not(:disabled){background:var(--danger-soft);color:var(--danger)}.wf-mini:disabled{opacity:.35;cursor:not-allowed}.wf-rule{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-subtle);gap:6px;padding:10px;display:grid}.wf-rule-head{justify-content:space-between;align-items:center;display:flex}.wf-rule-title{font-size:var(--fs-xs);color:var(--text-secondary);font-weight:700}.wf-rule .text-input{height:34px;font-size:var(--fs-sm)}.wf-match{width:100%}.wf-match button{flex:1}.wf-problem{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);width:100%;font:inherit;text-align:start;cursor:pointer;align-items:flex-start;gap:10px;padding:10px;display:flex}.wf-problem:hover:not(:disabled){border-color:var(--brand);background:var(--surface-hover)}.wf-problem:disabled{cursor:default}.wf-problem-icon{flex:none;margin-top:2px}.wf-problem.error .wf-problem-icon{color:var(--danger)}.wf-problem.warning .wf-problem-icon{color:var(--warning)}.wf-problem-text{min-width:0;font-size:var(--fs-sm);flex:1;gap:2px;line-height:1.45;display:grid}.wf-problem-text small{color:var(--text-muted);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.wf-problem-go{color:var(--accent-text);font-size:var(--fs-xs);flex:none;font-weight:600}.wf-sample>summary{cursor:pointer;font-size:var(--fs-sm);padding:4px 0;font-weight:650}.wf-sample-grid{gap:10px;margin-top:8px;display:grid}.wf-checks{flex-wrap:wrap;gap:6px 12px;display:flex}.wf-check{font-size:var(--fs-sm);align-items:center;gap:6px;display:inline-flex}.wf-chip{border-radius:var(--r-pill);background:var(--neutral-soft);color:var(--text-secondary);font-size:var(--fs-xs);align-items:center;margin-top:4px;padding:3px 9px;font-weight:600;display:inline-flex}.wf-chip.warning{background:var(--warning-soft);color:var(--warning)}.wf-test-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wf-chat{border:1px solid var(--border);border-radius:var(--r-md);background:var(--chat-bg);scrollbar-width:thin;flex-direction:column;gap:8px;min-height:160px;max-height:46vh;padding:10px;display:flex;overflow-y:auto}.wf-bubble{max-width:88%;font-size:var(--fs-sm);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:12px;gap:4px;padding:8px 11px;line-height:1.5;display:grid}.wf-bubble small{letter-spacing:.03em;text-transform:uppercase;opacity:.7;font-size:10.5px;font-weight:700}.wf-bubble.workflow{background:var(--bubble-in);border:1px solid var(--bubble-in-border);align-self:flex-start}.wf-bubble.customer{background:var(--bubble-out);color:var(--bubble-out-text);align-self:flex-end}.wf-chips{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.wf-chips-note{text-transform:none;letter-spacing:0;flex-basis:100%;font-weight:400}.wf-option-chip{border:1px solid var(--brand);background:var(--surface);color:var(--brand);font:inherit;font-size:var(--fs-sm);cursor:pointer;border-radius:999px;padding:5px 12px;font-weight:600}.wf-option-chip:hover:not(:disabled){background:var(--brand);color:var(--text-on-accent)}.wf-option-chip:disabled{opacity:.45;cursor:default}.wf-sys{background:var(--surface);border:1px dashed var(--border-strong);max-width:94%;color:var(--text-secondary);text-align:center;border-radius:999px;align-self:center;padding:3px 11px;font-size:11.5px}.wf-sys.end{background:var(--success-soft);border-style:solid;border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.wf-sys.end{border-color:color-mix(in srgb,var(--success)35%,var(--border))}}.wf-sys.end{color:var(--success);font-weight:650}.wf-sys.stopped{background:var(--warning-soft);color:var(--warning);border-style:solid}.wf-reply{gap:8px;display:flex}.wf-reply .text-input{flex:1;min-width:0}.wf-vars{font-size:var(--fs-sm);gap:6px;display:grid}.wf-vars ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.wf-run-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.wf-run-item{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);width:100%;font:inherit;text-align:start;cursor:pointer;gap:4px;padding:10px;display:grid}.wf-run-item:hover,.wf-run-item.active{border-color:var(--brand);background:var(--surface-selected)}.wf-run-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.wf-run-meta{color:var(--text-muted);font-size:var(--fs-xs)}.wf-run-detail{gap:10px;padding:10px 4px 2px;display:grid}.wf-kv{font-size:var(--fs-xs);grid-template-columns:auto 1fr;gap:4px 12px;margin:0;display:grid}.wf-kv dt{color:var(--text-muted)}.wf-kv dd{margin:0;font-weight:600}.wf-kv-list{font-size:var(--fs-sm);gap:4px;margin:4px 0 0;padding:0;list-style:none;display:grid}.wf-subtitle{font-size:var(--fs-xs);color:var(--text-secondary)}.wf-steps{gap:4px;margin:4px 0 0;padding:0;list-style:none;display:grid}.wf-step{width:100%;font:inherit;font-size:var(--fs-xs);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:5px 6px;display:flex}.wf-step:hover:not(:disabled){background:var(--surface-hover)}.wf-step:disabled{cursor:default}.wf-step-text{flex:1;gap:1px;min-width:0;display:grid}.wf-step-text small{color:var(--text-muted);font-size:var(--fs-xs);overflow-wrap:anywhere}.wf-step time{white-space:nowrap;font-variant-numeric:tabular-nums}.wf-binding{flex-wrap:wrap;align-items:center;gap:10px;padding:6px 0;display:flex}.wf-binding>span:first-child{flex:1;min-width:120px}.wf-create{max-width:min(860px,100vw - 32px)}.wf-templates{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.wf-template-card{border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface);min-height:100%;transition:border-color var(--dur),box-shadow var(--dur),transform var(--dur);grid-template-rows:1fr auto;display:grid;overflow:hidden}.wf-template-card:hover:not(.busy),.wf-template-card:focus-within{border-color:var(--brand);box-shadow:var(--sh-md)}.wf-template-card:hover:not(.busy){transform:translateY(-1px)}.wf-template-card.blank{border-style:dashed}.wf-template{width:100%;height:100%;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:0;align-content:start;gap:6px;padding:14px 14px 10px;display:grid}.wf-template:focus-visible{box-shadow:inset var(--focus-ring);outline:none}.wf-template:disabled:not([aria-busy=true]){opacity:.5;cursor:default}.wf-template strong{font-size:var(--fs-md);letter-spacing:-.01em}.wf-template>span:not(.wf-icon){color:var(--text-muted);font-size:var(--fs-xs);line-height:1.5}.wf-template small{color:var(--accent-text);font-size:var(--fs-2xs);font-weight:600}.wf-template-busy{color:var(--text-muted)!important}.wf-template-foot{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;min-height:46px;padding:8px 14px 12px;display:flex}.wf-lang-label{color:var(--text-muted);font-size:var(--fs-2xs);font-weight:600}.wf-lang-choice button{font-size:var(--fs-2xs);padding:3px 10px}.wf-lang-fixed{background:var(--accent-soft);border:1px solid var(--accent-soft-border);color:var(--accent-text);font-size:var(--fs-2xs);letter-spacing:.01em;border-radius:999px;align-items:center;padding:3px 10px;font-weight:700;display:inline-flex}@media (max-width:1100px){.wf-workspace,.wf-workspace.palette-collapsed{grid-template-columns:44px minmax(0,1fr)}.wf-workspace:not(.palette-collapsed){grid-template-columns:236px minmax(0,1fr)}.wf-side{z-index:8;width:min(356px,100%);box-shadow:var(--sh-lg);position:absolute;inset-block:0;inset-inline-end:0}.wf-side:has(.wf-inspector.empty){display:none}}@media (max-width:640px){.wf-workspace:not(.palette-collapsed){grid-template-columns:minmax(0,1fr)}.wf-workspace:not(.palette-collapsed) .wf-stage{display:none}.wf-name{flex-basis:100%}.wf-toolbar-actions .wf-spacer{display:none}.wf-side{width:100%}}.brand-logo-full{object-fit:contain;width:auto;max-width:220px;height:34px;display:block}.marketing-brand .marketing-logo-full{max-width:200px;height:32px}.auth-brand-logo{max-width:220px;height:40px}.marketing-hero.no-preview{grid-template-columns:minmax(0,1fr);min-height:520px}.marketing-hero.no-preview .hero-copy{text-align:center;max-width:760px;margin-inline:auto}.marketing-hero.no-preview .hero-copy h1,.marketing-hero.no-preview .hero-copy>p{margin-inline:auto}.marketing-hero.no-preview .hero-actions,.marketing-hero.no-preview .hero-trust{justify-content:center}.legal-shell{min-height:100vh;color:var(--text);background:var(--bg);font-family:var(--font-sans);flex-direction:column;display:flex}.legal-nav{justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1040px;margin:0 auto;padding:14px 24px;display:flex}.legal-nav .marketing-brand{color:var(--text)}.legal-nav .marketing-brand>span{color:var(--text-on-accent);background:var(--brand)}.legal-nav .marketing-brand>span[data-logo=image]{background:0 0}.legal-announcement{margin:0}.legal-main{flex:1;width:100%;max-width:1040px;margin:0 auto;padding:8px 24px 56px}.legal-state{max-width:40rem;color:var(--text-secondary);justify-items:start;gap:12px;margin:64px auto;display:grid}.legal-state h1{color:var(--text);margin:0;font-size:1.5rem}.legal-state p{margin:0;line-height:1.6}.legal-state a,.legal-retry{color:var(--accent-text);font-weight:600}.legal-retry{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);padding:8px 14px}.legal-document{max-width:46rem;color:var(--text);overflow-wrap:anywhere;margin:0 auto;font-size:1rem;line-height:1.75}.legal-document h1{letter-spacing:-.02em;margin:24px 0 8px;font-size:clamp(1.75rem,4.2vw,2.4rem);line-height:1.15}.legal-document h2{margin:2.2rem 0 .5rem;scroll-margin-top:16px;font-size:1.3rem;line-height:1.3}.legal-document h3{margin:1.6rem 0 .4rem;scroll-margin-top:16px;font-size:1.1rem}.legal-document h4{margin:1.2rem 0 .3rem;font-size:1rem}.legal-document p,.legal-document ul,.legal-document ol,.legal-document blockquote,.legal-document table{margin:.8rem 0}.legal-document ul,.legal-document ol{padding-inline-start:1.5rem}.legal-document li,.legal-document li>ul,.legal-document li>ol{margin:.3rem 0}.legal-document a{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}.legal-document a:hover{text-decoration-thickness:2px}.legal-document code{border-radius:var(--r-xs);background:var(--surface-sunken);padding:1px 5px;font-size:.9em}.legal-document blockquote{border-inline-start:3px solid var(--border-strong);color:var(--text-secondary);background:var(--surface-subtle);border-radius:var(--r-sm);padding:4px 16px}.legal-document hr{border:0;border-top:1px solid var(--border);margin:2rem 0}.legal-document table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.legal-document th,.legal-document td{border:1px solid var(--border);text-align:start;vertical-align:top;padding:8px 12px}.legal-document th{background:var(--surface-sunken)}.legal-meta{color:var(--text-muted);flex-wrap:wrap;gap:6px 18px;margin:0 0 18px;font-size:.9rem;display:flex}.legal-notice{border-radius:var(--r-md);color:var(--accent-text);background:var(--accent-soft);border:1px solid var(--accent-soft-border);margin:0 0 18px;padding:10px 14px;font-size:.9rem}.legal-toc{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);margin:18px 0 26px;padding:14px 18px}.legal-toc strong{color:var(--text-secondary);margin-bottom:6px;font-size:.9rem;display:block}.legal-toc ol{gap:2px;margin:0;padding-inline-start:1.3rem;font-size:.95rem;display:grid}.legal-toc a{color:var(--accent-text);text-decoration:none}.legal-toc a:hover{text-decoration:underline}.legal-footer{border-top:1px solid var(--border);width:100%;max-width:1040px;color:var(--text-muted);gap:12px;margin:0 auto;padding:22px 24px 30px;font-size:.9rem;display:grid}.legal-footer nav{gap:6px;display:grid}.legal-footer nav>div{flex-wrap:wrap;gap:6px 18px;display:flex}.legal-footer a{color:var(--accent-text);text-decoration:none}.legal-footer a:hover{text-decoration:underline}.legal-footer p{margin:0}@media (max-width:640px){.legal-nav{padding:12px 16px}.legal-main{padding:4px 16px 40px}.legal-footer{padding:18px 16px 26px}}.setting-fieldset{border:1px solid #dce9e6;border-radius:10px;gap:12px;min-width:0;margin:0;padding:12px 14px;display:grid}.setting-fieldset>legend{color:#2b3836;padding:0 6px;font-size:11px;font-weight:700}.setting-structured{gap:12px;display:grid}.setting-field{gap:5px;min-width:0;display:grid}.setting-field label{font-size:11px}.setting-textarea{resize:vertical;height:auto;min-height:70px;padding:8px 10px;font-family:inherit;line-height:1.5}.setting-count{color:#6b827e;text-align:end;font-size:10px}.setting-color{gap:5px;display:grid}.setting-color label{font-size:11px}.setting-color-controls{align-items:center;gap:8px;display:flex}.setting-color-controls input[type=color]{cursor:pointer;background:#fff;border:1px solid #d7e5e2;border-radius:7px;width:38px;height:34px;padding:2px}.setting-color-hex{max-width:120px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.setting-color-reset{color:#31625d;cursor:pointer;background:0 0;border:0;font-size:10px;text-decoration:underline}.setting-image{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:14px;display:grid}.setting-image-preview{background:repeating-conic-gradient(#eef3f2 0% 25%,#fff 0% 50%) 50%/16px 16px;border:1px dashed #c8dad6;border-radius:10px;place-items:center;height:104px;display:grid;overflow:hidden}.setting-image-preview img{object-fit:contain;max-width:100%;max-height:96px}.setting-image-empty{color:#6b827e;text-align:center;background:#ffffffd9;border-radius:8px;justify-items:center;gap:4px;padding:8px;font-size:10px;display:grid}.setting-image-fields{gap:8px;min-width:0;display:grid}.setting-image-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.setting-image-actions small{color:#6b827e;font-size:10px}.setting-image-library{gap:6px;margin:0;padding:0;list-style:none;display:grid}.setting-image-library li{background:#fff;border:1px solid #e3eeeb;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:6px 8px;font-size:10px;display:grid}.setting-image-library li[data-selected=true]{background:#f1faf8;border-color:#33ada6}.setting-image-library img{object-fit:contain;background:repeating-conic-gradient(#eef3f2 0% 25%,#fff 0% 50%) 50%/12px 12px;border-radius:6px;width:40px;height:40px}@media (max-width:720px){.setting-image{grid-template-columns:minmax(0,1fr)}}.theme-editor{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.theme-editor-controls,.theme-editor-side{gap:14px;min-width:0;display:grid}.theme-colors{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px 16px;display:grid}.theme-colors>div{align-content:start;gap:3px;display:grid}.theme-editor-actions{display:flex}.theme-checks{background:#fafcfc;border:1px solid #dce9e6;border-radius:10px;gap:8px;padding:12px 14px;display:grid}.theme-checks h4,.theme-preview-bar h4{margin:0;font-size:12px}.theme-checks ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.theme-checks li{color:#3d4f4c;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;font-size:10px;display:grid}.theme-checks li[data-pass=true] svg{color:#15803d}.theme-checks li[data-pass=false] svg{color:#b42318}.theme-checks li[data-pass=false]{color:#7a271a;font-weight:600}.theme-checks li b{font-variant-numeric:tabular-nums}.theme-checks li small{color:#6b827e}.theme-preview-bar,.legal-preview-bar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.theme-preview-bar [role=group],.legal-preview-bar [role=group]{border:1px solid #d7e5e2;border-radius:8px;display:inline-flex;overflow:hidden}.theme-preview-bar button,.legal-preview-bar button{color:#31625d;background:#fff;border:0;padding:5px 12px;font-size:10px}.theme-preview-bar button[aria-pressed=true],.legal-preview-bar button[aria-pressed=true]{color:#fff;background:#31625d}.theme-preview{border:1px solid var(--border-strong,#d5dbe3);border-radius:var(--r-lg);min-height:300px;color:var(--text);background:var(--bg);font-family:var(--font-sans);grid-template-columns:96px minmax(0,1fr);font-size:12px;display:grid;overflow:hidden}.theme-preview-sidebar{background:var(--sidebar-bg);color:var(--sidebar-text);align-content:start;gap:4px;padding:12px 8px;display:grid}.theme-preview-sidebar .tp-logo{border-radius:var(--r-md);background:var(--brand-grad);width:26px;height:26px;margin:0 4px 10px}.theme-preview-sidebar .tp-nav{border-radius:var(--r-sm);padding:7px 8px;font-size:11px}.theme-preview-sidebar .tp-nav.active{color:var(--sidebar-text-strong);background:var(--sidebar-active);box-shadow:inset 2px 0 var(--sidebar-accent)}.theme-preview-main{align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.tp-header{justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;display:flex}.tp-muted{color:var(--text-muted);font-size:11px}.tp-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);gap:10px;padding:14px;display:grid}.tp-card p{color:var(--text-secondary);margin:0;line-height:1.5}.tp-card p.tp-muted{color:var(--text-muted)}.tp-card a{color:var(--accent-text)}.tp-bubbles{border-radius:var(--r-md);background:var(--chat-bg);gap:6px;padding:8px;display:grid}.tp-bubble{border-radius:var(--r-lg);max-width:80%;padding:7px 11px;font-size:11px}.tp-bubble.in{background:var(--bubble-in);border:1px solid var(--bubble-in-border);color:var(--text);justify-self:start}.tp-bubble.out{background:var(--bubble-out);color:var(--bubble-out-text);justify-self:end}.tp-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tp-button{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);color:var(--text);font:inherit;padding:6px 12px;font-weight:600}.tp-button.primary{color:var(--text-on-accent);background:var(--brand);border-color:var(--brand)}.tp-input{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);min-width:90px;color:var(--text);font:inherit;flex:1;padding:6px 10px}.tp-badge{border-radius:var(--r-pill,999px);padding:3px 9px;font-size:10px;font-weight:700}.tp-badge.success{color:var(--success);background:var(--success-soft)}.tp-badge.warning{color:var(--warning);background:var(--warning-soft)}.tp-badge.danger{color:var(--danger);background:var(--danger-soft)}@media (max-width:1000px){.theme-editor{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.theme-preview{grid-template-columns:70px minmax(0,1fr)}.theme-checks li{grid-template-columns:auto minmax(0,1fr) auto}.theme-checks li small{display:none}}.legal-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.legal-row{background:#fff;border:1px solid #dce9e6;border-radius:11px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.legal-row-main,.legal-row-state{justify-items:start;gap:4px;min-width:0;display:grid}.legal-row-main code{color:#50615e;font-size:10px}.legal-row-state small{color:#6b827e;font-size:10px}.legal-editor{gap:14px}.legal-editor-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.legal-editor-head h3{font-size:16px}.legal-open-link{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.legal-editor-chips{justify-items:end;gap:6px;display:grid}.legal-editor-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.legal-editor-form{gap:12px;min-width:0;display:grid}.legal-editor-row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:12px;display:grid}.legal-source{min-height:200px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.55}.legal-editor-preview{min-width:0;position:sticky;top:8px}.legal-preview{color:#15211f;background:#fff;border:1px solid #dce9e6;border-radius:12px;max-height:78vh;padding:8px 22px 22px;overflow:auto}.legal-preview h1{font-size:1.5rem}.legal-preview .legal-issues{margin-top:12px}.legal-issues{color:#a53a2a;margin:4px 0 0;padding-inline-start:18px;font-size:10px}.legal-publish{background:#fafcfc;border:1px solid #dce9e6;border-radius:10px;gap:8px;padding:12px 14px;display:grid}.legal-publish h4,.legal-history h4{margin:0;font-size:12px}.legal-blockers{color:#7a271a;gap:3px;margin:0;padding-inline-start:18px;font-size:10px;display:grid}.legal-history{gap:8px;display:grid}.legal-history ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.legal-history li{background:#fff;border:1px solid #e3eeeb;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:8px 10px;font-size:10px;display:grid}.legal-history li small{color:#6b827e;grid-column:1}.legal-history li button{grid-area:1/2/span 2}.legal-syntax summary{cursor:pointer;color:#31625d;font-size:11px;font-weight:600}@media (max-width:1100px){.legal-editor-grid{grid-template-columns:minmax(0,1fr)}.legal-editor-preview{position:static}}@media (max-width:720px){.legal-row,.legal-editor-head{grid-template-columns:minmax(0,1fr)}.legal-editor-chips{justify-items:start}.legal-editor-row{grid-template-columns:minmax(0,1fr)}}.support-banner{z-index:60;color:#fff;background:#1f2a44;border-bottom:3px solid #fbbf24;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 16px;font:500 13px/1.4 system-ui,-apple-system,Segoe UI,sans-serif;display:flex;position:sticky;top:0}.support-banner svg{color:#fbbf24;flex:none}.support-banner-text{flex-wrap:wrap;flex:320px;align-items:baseline;gap:2px 14px;min-width:0;display:flex}.support-banner-text strong{font-weight:700}.support-banner-text span{color:#d6deef}.support-banner-mode{background:#ffffff1f;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600;color:#fff!important}.support-banner-mode[data-mode=assist]{background:#fbbf24;color:#1f2a44!important}.support-banner-exit{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff6;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font:600 13px/1 inherit;text-decoration:none;display:inline-flex}.support-banner-exit:hover{background:#ffffff2e}.support-banner-exit:focus-visible{outline-offset:2px;outline:2px solid #fbbf24}.support-banner-exit:disabled{opacity:.6;cursor:progress}.support-banner-error{color:#fecaca;font-size:12px}.support-banner.ended{border-bottom-color:#9ca3af;justify-content:center}.support-dialog .support-form{gap:12px;display:grid}.support-dialog .support-mode{border:1px solid #dce9e6;border-radius:10px;gap:6px;margin:0;padding:10px 12px;font-size:11px;display:grid}.support-dialog .support-mode legend{padding:0 6px;font-weight:700}.support-dialog .support-mode label{align-items:flex-start;gap:8px;display:flex}.plan-admin-title-actions{gap:8px;margin-top:8px;display:flex}@media (max-width:640px){.support-banner{gap:8px;padding:8px 12px}.support-banner-text{flex-basis:100%}}.setting-integrations{gap:14px;display:grid}.integration-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.integration-card{background:#fff;border:1px solid #dce9e6;border-radius:11px;gap:10px;padding:12px 14px;display:grid}.integration-card .setting-head{flex-wrap:wrap}.integration-value{gap:3px;display:grid}.integration-value small{color:#6b827e;font-size:10px}.integration-value>div{align-items:center;gap:6px;min-width:0;display:flex}.integration-value code{overflow-wrap:anywhere;color:#23302e;background:#f1f6f5;border-radius:6px;min-width:0;padding:3px 7px;font-size:11px}.integration-setup summary{cursor:pointer;color:#31625d;font-size:11px;font-weight:600}.integration-setup ol{color:#3d4f4c;gap:3px;margin:6px 0 0;padding-inline-start:18px;font-size:11px;display:grid}.integration-notes{color:#6b827e;gap:2px;margin:0;padding-inline-start:16px;font-size:10px;display:grid}.audit-log,.audit-log>*{min-width:0}.audit-log .plan-admin-note{overflow-wrap:anywhere}.audit-filters{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-items:end;gap:10px 14px;display:grid}.audit-filters .plan-admin-number{max-width:none}.audit-filters .plan-admin-number input,.audit-filters .plan-admin-number select{width:100%}.audit-filters .plan-admin-edit-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.audit-events{background:#fff;border:1px solid #dce9e6;border-radius:10px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.audit-event{border-bottom:1px solid #edf3f1;gap:6px;min-width:0;padding:10px 14px;font-size:11px;display:grid}.audit-event:last-child{border-bottom:0}.audit-event[data-support=true]{background:#fffaf0;box-shadow:inset 3px 0 #f2b24a}[dir=rtl] .audit-event[data-support=true]{box-shadow:inset -3px 0 #f2b24a}.audit-event-main{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.audit-event-main time{color:#6b827e;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.audit-event-main strong{overflow-wrap:anywhere;color:#15211f;min-width:0;font-size:12px}.audit-event-actor{color:#50615e;overflow-wrap:anywhere;margin-inline-start:auto;font-size:10px}.audit-event-meta{color:#6b827e;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;font-size:10px;display:flex}.audit-event-meta code{color:#23302e;overflow-wrap:anywhere;background:#f1f6f5;border-radius:5px;padding:2px 6px}.audit-event-details{background:#f8fbfa;border-radius:8px;gap:4px;margin:0;padding:8px 10px;display:grid}.audit-event-details>div{grid-template-columns:minmax(90px,.35fr) minmax(0,1fr);gap:8px;display:grid}.audit-event-details dt{color:#6b827e;overflow-wrap:anywhere;font-size:10px}.audit-event-details dd{color:#23302e;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:11px}@media (max-width:640px){.audit-event-actor{flex-basis:100%;margin-inline-start:0}.audit-event-details>div{grid-template-columns:minmax(0,1fr);gap:1px}.audit-filters{grid-template-columns:minmax(0,1fr)}}.support-dialog .plan-admin-number{max-width:none}.support-dialog .plan-admin-number select,.support-dialog .plan-admin-number textarea{width:100%}:root{--background:var(--bg);--foreground:var(--text);--card:var(--surface);--card-foreground:var(--text);--popover:var(--surface);--popover-foreground:var(--text);--primary:var(--brand);--primary-foreground:var(--text-on-accent);--secondary:var(--surface-sunken);--secondary-foreground:var(--text);--muted:var(--surface-sunken);--muted-foreground:var(--text-muted);--accent:var(--accent-soft);--accent-foreground:var(--accent-text);--destructive:var(--danger);--input:var(--border-strong);--ring:var(--brand);--radius:.5rem}.marketing-shell{min-height:100vh;color:var(--mk-eef8f6,#eef8f6);background:#040404;font-family:Plus Jakarta Sans,sans-serif}.marketing-nav{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#040404e8;border-bottom:1px solid #ffffff12;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;max-width:1220px;min-height:76px;margin:0 auto;padding:0 28px;display:grid;position:sticky;top:0}.marketing-brand{white-space:nowrap;color:#fff;flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.marketing-brand>span{color:#040404;background:var(--mk-33ada6,#33ada6);letter-spacing:-.04em;border-radius:10px;place-items:center;width:41px;height:32px;font-size:10px;font-weight:800;display:grid}.marketing-brand strong{letter-spacing:-.04em;font-size:15px}.marketing-nav nav{align-items:center;gap:27px;display:flex}.marketing-nav nav a,.marketing-footer a{color:var(--mk-91a5a1,#91a5a1);font-size:11px;text-decoration:none;transition:color .18s}.marketing-nav nav a:hover,.marketing-footer a:hover{color:#fff}.marketing-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.marketing-actions .marketing-login{color:var(--mk-b8c9c6,#b8c9c6);background:0 0;border:0;padding:9px 12px;font-size:11px}.marketing-actions .marketing-login:hover{color:#fff}.marketing-actions [data-slot=button],.hero-actions [data-slot=button],.marketing-cta [data-slot=button]{color:#040404;background:var(--mk-33ada6,#33ada6);border-color:var(--mk-33ada6,#33ada6);box-shadow:0 10px 28px var(--mk-33ada6,#33ada6)}@supports (color:color-mix(in lab,red,red)){.marketing-actions [data-slot=button],.hero-actions [data-slot=button],.marketing-cta [data-slot=button]{box-shadow:0 10px 28px color-mix(in srgb,var(--mk-33ada6,#33ada6)24%,transparent)}}.marketing-actions [data-slot=button]:hover,.hero-actions [data-slot=button]:hover,.marketing-cta [data-slot=button]:hover{color:#fff;background:var(--mk-248d87,#248d87)}.marketing-hero{background:radial-gradient(circle at 18% 30%,var(--mk-154b46,#154b46),transparent 35%);grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:center;gap:64px;max-width:1220px;min-height:680px;margin:0 auto;padding:72px 28px 86px;display:grid}@supports (color:color-mix(in lab,red,red)){.marketing-hero{background:radial-gradient(circle at 18% 30%,color-mix(in srgb,var(--mk-154b46,#154b46)22%,transparent),transparent 35%)}}.hero-kicker{border:1px solid var(--mk-24514b,#24514b);width:max-content;color:var(--mk-63d2c9,#63d2c9);background:var(--mk-0d201e,#0d201e);border-radius:99px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:700;display:inline-flex}.hero-copy h1{color:#fff;letter-spacing:-.066em;max-width:660px;margin:22px 0 20px;font-size:clamp(44px,5.2vw,72px);line-height:.98}.hero-copy h1 em{color:var(--mk-4ac4bc,#4ac4bc);font-style:normal}.hero-copy>p{max-width:620px;color:var(--mk-9badaa,#9badaa);margin:0;font-size:15px;line-height:1.75}.hero-actions{align-items:center;gap:17px;margin-top:30px;display:flex}.auth-note{color:var(--mk-68807b,#68807b)!important;margin:11px 0 0!important;font-size:9px!important}.text-link{color:var(--mk-d7e5e2,#d7e5e2);background:0 0;border:0;font-size:12px;font-weight:700}.text-link:hover{color:var(--mk-55d1c8,#55d1c8)}.hero-trust{color:var(--mk-76908b,#76908b);flex-wrap:wrap;gap:17px;margin-top:25px;font-size:10px;display:flex}.hero-trust span{align-items:center;gap:5px;display:inline-flex}.hero-trust svg{color:var(--mk-33ada6,#33ada6)}.hero-product{border:1px solid var(--mk-32635c,#32635c);background:var(--mk-f4f8f7,#f4f8f7);min-width:0;box-shadow:0 34px 90px #000,0 0 70px var(--mk-33ada6,#33ada6);border-radius:20px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.hero-product{box-shadow:0 34px 90px #000,0 0 70px color-mix(in srgb,var(--mk-33ada6,#33ada6)10%,transparent)}}.hero-product{transform:perspective(1100px)rotateY(-2deg)rotateX(1deg)}.hero-window-bar{height:43px;color:var(--mk-81918e,#81918e);border-bottom:1px solid var(--mk-dce9e6,#dce9e6);background:#fff;align-items:center;gap:6px;padding:0 15px;font-size:9px;display:flex}.hero-window-bar i{background:var(--mk-d3dedc,#d3dedc);border-radius:50%;width:7px;height:7px}.hero-window-bar i:nth-child(2){background:var(--mk-b7d8d3,#b7d8d3)}.hero-window-bar i:nth-child(3){background:var(--mk-33ada6,#33ada6)}.hero-window-bar span{margin-inline-start:7px}.hero-product-body{min-height:390px;color:var(--mk-17211f,#17211f);grid-template-columns:112px 1.25fr .85fr;display:grid}.hero-product-body>aside{color:var(--mk-7d918d,#7d918d);background:var(--mk-07100f,#07100f);align-content:start;gap:5px;padding:16px 11px;font-size:8px;display:grid}.mini-brand{color:#040404;background:var(--mk-33ada6,#33ada6);border-radius:7px;place-items:center;width:32px;height:25px;margin:2px 3px 15px;font-size:8px;font-weight:800;display:grid}.hero-product-body>aside span{border-radius:6px;padding:9px 8px}.hero-product-body>aside .selected{color:#fff;background:var(--mk-153833,#153833);box-shadow:inset 2px 0 var(--mk-33ada6,#33ada6)}.hero-conversations{border-inline-end:1px solid var(--mk-dce9e6,#dce9e6);padding:20px 14px}.preview-heading{color:var(--mk-71817e,#71817e);justify-content:space-between;padding:0 5px 14px;font-size:9px;display:flex}.preview-heading b{color:#fff;background:var(--mk-33ada6,#33ada6);border-radius:99px;place-items:center;min-width:18px;height:18px;font-size:8px;display:grid}.preview-row{border-top:1px solid var(--mk-e7efed,#e7efed);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:13px 5px;display:grid}.preview-avatar{color:#fff;background:var(--mk-33ada6,#33ada6);border-radius:9px;place-items:center;width:29px;height:29px;font-size:8px;font-weight:800;display:grid}.preview-avatar.p1{background:#657fbc}.preview-avatar.p2{background:#a77bbb}.preview-row div:nth-child(2){min-width:0}.preview-row strong,.preview-row span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.preview-row strong{font-size:9px}.preview-row span{max-width:170px;color:var(--mk-8a9996,#8a9996);margin-top:4px;font-size:7px}.preview-row time{color:var(--mk-94a19f,#94a19f);font-size:7px}.hero-context{background:var(--mk-eef5f3,#eef5f3);padding:22px 16px}.hero-context>span{color:var(--mk-81918e,#81918e);font-size:8px}.hero-context>strong{margin:9px 0 8px;font-size:17px;display:block}.hero-context>p{color:var(--mk-7c8d89,#7c8d89);margin:0 0 20px;font-size:8px;line-height:1.6}.hero-context>div{border-top:1px solid var(--mk-dce7e4,#dce7e4);color:var(--mk-4d615d,#4d615d);align-items:center;gap:7px;padding:10px 0;font-size:8px;display:flex}.hero-context svg{color:var(--mk-33ada6,#33ada6)}.marketing-proof{min-height:70px;color:var(--mk-80938f,#80938f);background:var(--mk-0a1312,#0a1312);letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff0b;border-bottom:1px solid #ffffff0b;flex-wrap:wrap;justify-content:center;align-items:center;gap:25px;padding:16px 28px;font-size:10px;display:flex}.marketing-proof span:nth-child(2n){color:var(--mk-33ada6,#33ada6)}.marketing-section{max-width:1220px;margin:0 auto;padding:110px 28px}.section-intro>span{color:var(--mk-4bc2ba,#4bc2ba);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.section-intro h2{color:#fff;letter-spacing:-.05em;max-width:760px;margin:14px 0 18px;font-size:clamp(32px,4vw,50px);line-height:1.08}.section-intro>p{max-width:640px;color:var(--mk-8fa29e,#8fa29e);margin:0;font-size:13px;line-height:1.75}.benefit-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:46px;display:grid}.benefit-grid article{border:1px solid var(--mk-1e3431,#1e3431);background:linear-gradient(150deg,var(--mk-111d1b,#111d1b),var(--mk-080c0c,#080c0c));border-radius:16px;padding:27px;transition:transform .2s,border-color .2s}.benefit-grid article:hover{border-color:var(--mk-31756e,#31756e);transform:translateY(-4px)}.benefit-grid article>div{width:40px;height:40px;color:var(--mk-55d1c8,#55d1c8);background:var(--mk-153833,#153833);border-radius:12px;place-items:center;display:grid}.benefit-grid h3{color:#fff;margin:23px 0 11px;font-size:17px}.benefit-grid p{min-height:67px;color:var(--mk-839692,#839692);margin:0 0 22px;font-size:11px;line-height:1.7}.benefit-grid a{color:var(--mk-55d1c8,#55d1c8);align-items:center;gap:6px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.marketing-split{grid-template-columns:.9fr 1.1fr;align-items:center;gap:75px;max-width:1220px;margin:0 auto;padding:60px 28px 120px;display:grid}.workflow-visual{border:1px solid var(--mk-1d3430,#1d3430);background:radial-gradient(circle at center,var(--mk-123631,#123631),var(--mk-07100f,#07100f)66%);border-radius:22px;align-content:center;justify-items:center;min-height:370px;padding:40px;display:grid}.workflow-node{width:min(330px,100%);color:var(--mk-b5c7c3,#b5c7c3);border:1px solid var(--mk-284b46,#284b46);background:var(--mk-0d1b19,#0d1b19);border-radius:12px;align-items:center;gap:12px;padding:16px 18px;font-size:11px;display:flex}.workflow-node svg{color:var(--mk-54ccc3,#54ccc3)}.workflow-node.active{color:#040404;background:var(--mk-33ada6,#33ada6);border-color:var(--mk-57c9c2,#57c9c2);font-weight:800}.workflow-node.active svg{color:#040404}.workflow-visual>i{background:var(--mk-2b5650,#2b5650);width:1px;height:34px}.feature-lines{gap:19px;margin-top:30px;display:grid}.feature-lines>div{color:var(--mk-839692,#839692);align-items:flex-start;gap:12px;font-size:11px;line-height:1.6;display:flex}.feature-lines svg{color:var(--mk-4bc2ba,#4bc2ba);flex:none;margin-top:2px}.feature-lines strong{color:var(--mk-d9e7e4,#d9e7e4);font-size:12px;display:block}.marketing-cta{text-align:center;border:1px solid var(--mk-27635d,#27635d);background:linear-gradient(140deg,var(--mk-123f3a,#123f3a),var(--mk-081211,#081211)68%);border-radius:24px;max-width:1164px;margin:0 auto 80px;padding:78px 40px}.marketing-cta>span{color:var(--mk-67d7ce,#67d7ce);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:700}.marketing-cta h2{color:#fff;letter-spacing:-.055em;margin:16px 0 12px;font-size:clamp(32px,4.4vw,54px)}.marketing-cta p{max-width:620px;color:var(--mk-9eb0ac,#9eb0ac);margin:0 auto 26px;font-size:13px;line-height:1.7}.marketing-footer{max-width:1220px;min-height:90px;color:var(--mk-728681,#728681);border-top:1px solid #ffffff12;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin:0 auto;padding:20px 28px;font-size:10px;display:grid}.marketing-footer p{text-align:center;margin:0}.marketing-footer>div:last-child{justify-content:flex-end;gap:20px;display:flex}.auth-complete,.route-loading{text-align:center;min-height:100vh;color:var(--text-muted);background:var(--bg);align-content:center;place-items:center;gap:11px;padding:30px;display:grid;position:relative}.auth-complete-mark{color:#040404;background:#33ada6;border-radius:13px;place-items:center;width:55px;height:42px;margin-bottom:8px;font-size:12px;font-weight:800;display:grid}.auth-complete h1,.route-loading h1{color:var(--text);letter-spacing:-.03em;margin:3px 0;font-size:22px}.auth-complete p,.route-loading p{margin:0;font-size:12px}.auth-complete a,.route-loading a{color:var(--accent-text);margin-top:7px;font-size:11px;font-weight:700}.admin-shell{color:#15211f;background:#f4f8f7;grid-template-columns:235px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{color:#dce9e6;background:#040404;flex-direction:column;padding:22px 14px;display:flex}.admin-brand{color:#fff;align-items:center;gap:10px;padding:0 7px 26px;text-decoration:none;display:flex}.admin-brand>span{color:#040404;background:#33ada6;border-radius:9px;place-items:center;width:40px;height:31px;font-size:9px;font-weight:800;display:grid}.admin-brand div{gap:2px;display:grid}.admin-brand strong{font-size:13px}.admin-brand small{color:#78908b;font-size:8px}.admin-sidebar nav{gap:4px;display:grid}.admin-sidebar nav button,.admin-sidebar-bottom a,.admin-sidebar-bottom button{color:#93aaa6;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;min-height:40px;padding:0 12px;font-size:11px;text-decoration:none;display:flex}.admin-sidebar nav button:hover,.admin-sidebar nav button.active,.admin-sidebar-bottom a:hover,.admin-sidebar-bottom button:hover{color:#fff;background:#153833}.admin-sidebar nav button.active{box-shadow:inset 3px 0 #33ada6}.admin-sidebar-bottom{gap:5px;margin-top:auto;display:grid}.admin-main{min-width:0}.admin-header{background:#fff;border-bottom:1px solid #dce9e6;justify-content:space-between;align-items:center;gap:20px;min-height:80px;padding:13px 30px;display:flex}.admin-header>div:first-child{gap:4px;display:grid}.admin-header>div:first-child>span{color:#8a9a97;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.admin-header h1{letter-spacing:-.03em;margin:0;font-size:20px}.admin-profile{color:#50615e;align-items:center;gap:8px;display:flex}.admin-profile>span{gap:2px;display:grid}.admin-profile strong{font-size:10px}.admin-profile small{color:#99a7a4;font-size:8px}.admin-content{max-width:1240px;margin:0 auto;padding:26px 30px 50px}.admin-notice{color:#31625d;background:#e7f5f2;border:1px solid #b9ded9;border-radius:10px;align-items:center;gap:11px;padding:13px 15px;display:flex}.admin-notice>div{gap:2px;display:grid}.admin-notice strong{font-size:10px}.admin-notice span{color:#6b827e;font-size:9px}.admin-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:17px 0;display:grid}.admin-stats article{background:#fff;border:1px solid #dce9e6;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:4px 9px;min-height:94px;padding:16px;display:grid;box-shadow:0 8px 20px #103b3506}.admin-stats svg{color:#33ada6;grid-row:1/3}.admin-stats span{color:#889895;font-size:9px}.admin-stats strong{font-size:22px}.admin-toolbar{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.admin-toolbar label{color:#82928f;background:#fff;border:1px solid #dce9e6;border-radius:9px;align-items:center;gap:8px;width:min(360px,100%);height:39px;padding:0 11px;display:flex}.admin-toolbar input{color:#23302e;background:0 0;border:0;outline:0;width:100%;font-size:10px}.admin-toolbar button{color:#52716c;background:#fff;border:1px solid #d2e2df;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:10px;display:inline-flex}.admin-table{background:#fff;border:1px solid #dce9e6;border-radius:12px;overflow-x:auto;box-shadow:0 12px 30px #103b3506}.admin-table-head,.admin-table-row{align-items:center;gap:12px;min-width:900px;padding:13px 16px;display:grid}.workspace-admin-table .admin-table-head,.workspace-admin-table .admin-table-row{grid-template-columns:1.45fr 1.1fr .58fr .58fr .7fr}.users-admin-table .admin-table-head,.users-admin-table .admin-table-row{grid-template-columns:1.15fr .55fr 1.35fr .75fr 1fr}.admin-table-head{color:#8b9b98;letter-spacing:.08em;text-transform:uppercase;background:#f8fbfa;border-bottom:1px solid #e4eeec;font-size:8px;font-weight:700}.admin-table-row{color:#647571;border-bottom:1px solid #edf3f1;min-height:68px;font-size:9px}.admin-table-row:last-child{border-bottom:0}.admin-table-row>div:first-child{gap:3px;display:grid}.admin-table-row strong{color:#2b3836;font-size:10px}.admin-table-row small{color:#9aa8a5;font-size:8px}.admin-table-row select{color:#425551;background:#fff;border:1px solid #d7e5e2;border-radius:7px;height:31px;padding:0 8px;font-size:9px}.admin-role{color:#227b75;text-transform:capitalize;background:#e7f5f2;border-radius:99px;width:max-content;padding:4px 7px;font-size:8px;font-weight:700}.membership-stack{flex-wrap:wrap;gap:4px;display:flex}.membership-stack span{color:#5f716d;background:#f0f5f4;border-radius:5px;padding:4px 6px;font-size:8px}.membership-controls{flex-wrap:wrap;gap:4px;display:flex}.membership-controls [data-slot=button]{height:27px;padding:0 8px;font-size:8px}.admin-loading{color:#7c8d89;align-content:center;place-items:center;gap:10px;min-height:260px;font-size:11px;display:grid}.admin-dialog-error{color:#a53a2a;background:#fdecea;border-radius:8px;margin:0;padding:9px 11px;font-size:12px}.platform-role-cell{justify-items:start;gap:5px;display:grid}.platform-role-cell small{color:#9aa8a5;font-size:8px}.platform-role-cell [data-slot=button]{height:27px;padding:0 8px;font-size:8px}.usage-table ul{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin:6px 0 0;padding:0;list-style:none;display:grid}.usage-table li{border-bottom:1px solid var(--neutral-soft);color:var(--text-secondary);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;font-size:11px;display:grid}.usage-table li:last-child{border-bottom:0}.usage-table li.over-limit{background:var(--warning-soft)}.usage-value{color:var(--text);font-weight:600}.usage-value small{color:var(--text-faint);font-weight:400}.usage-value em{color:var(--text-faint);font-style:normal;font-weight:400}.usage-remaining{color:var(--text-muted);white-space:nowrap}.organization-plan{gap:12px;display:grid}.organization-plan h4{margin:8px 0 0;font-size:13px}.organization-plan-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.organization-plan-head h3{margin:2px 0;font-size:18px}.organization-plan-head p{color:var(--text-secondary);margin:2px 0;font-size:12px}.organization-plan-head small{color:var(--text-faint);font-size:11px}.customer-admin{gap:12px;margin-top:17px;display:grid}.customer-admin .admin-toolbar{margin-bottom:0}.customer-admin-list,.customer-admin-people,.customer-admin-history{background:#fff;border:1px solid #dce9e6;border-radius:12px;margin:0;padding:0;list-style:none;display:grid}.customer-admin-list li,.customer-admin-people li{color:#647571;border-bottom:1px solid #edf3f1;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;font-size:10px;display:grid}.customer-admin-list li:last-child,.customer-admin-people li:last-child{border-bottom:0}.customer-admin-identity{color:#33ada6;align-items:center;gap:9px;min-width:0;display:flex}.customer-admin-identity div,.customer-admin-people li>div:first-child{gap:2px;min-width:0;display:grid}.customer-admin-list strong,.customer-admin-people strong{color:#2b3836;font-size:11px}.customer-admin-list small,.customer-admin-people small{color:#9aa8a5;overflow-wrap:anywhere;font-size:9px}.customer-org-list>li.customer-org-head{color:#7d8d8a;text-transform:uppercase;letter-spacing:.04em;background:#f6faf9;padding:8px 14px;font-size:9px;font-weight:600}.customer-org-kind{color:#33ada6;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:700}.customer-org-legacy{color:#b7791f!important}.customer-org-workspaces{gap:4px;min-width:0;display:grid}.customer-org-workspaces ul,.customer-org-overview-workspaces ul{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.customer-org-workspaces li,.customer-org-overview-workspaces li{color:#2b3836;background:#f6faf9;border:1px solid #dce9e6;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:9px;display:inline-flex}.customer-org-overview-workspaces{gap:8px;margin-top:14px;display:grid}.customer-org-overview-workspaces h3{color:#2b3836;margin:0;font-size:11px}.customer-org-metrics{grid-template-columns:repeat(3,minmax(0,auto));gap:4px 14px;margin:0;display:grid}.customer-org-metrics div{gap:1px;display:grid}.customer-org-metrics dt{color:#9aa8a5;text-transform:uppercase;letter-spacing:.04em;font-size:8px}.customer-org-metrics dd{color:#2b3836;margin:0;font-size:10px;font-weight:600}.customer-org-metrics .over-limit dd{color:#b42318}.customer-admin-list [data-slot=button],.customer-admin-people [data-slot=button]{height:28px;padding:0 9px;font-size:9px}.customer-admin-members{white-space:nowrap}.customer-admin-change{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.customer-admin-change label{color:#50615e;gap:5px;font-size:10px;display:grid}.customer-admin-change select{background:#fff;border:1px solid #d7e5e2;border-radius:7px;min-width:200px;height:34px;padding:0 9px;font-size:11px}.customer-admin-history li{color:#647571;border-bottom:1px solid #edf3f1;flex-wrap:wrap;gap:10px;padding:9px 12px;font-size:10px;display:flex}.customer-admin-history li:last-child{border-bottom:0}.platform-admins-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.platform-admins-head p{max-width:640px}.platform-admins-self{color:#9aa8a5;font-size:9px}.add-admin-search{gap:10px;display:grid}.add-admin-input{background:#fff;border:1px solid #d7e5e2;border-radius:7px;align-items:center;gap:7px;height:36px;padding:0 10px;display:flex}.add-admin-input input{background:0 0;border:0;outline:0;width:100%;font-size:12px}.plan-admin-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin-top:17px;display:grid}.plan-admin-card{background:#fff;border:1px solid #dce9e6;border-radius:12px;gap:12px;padding:16px;display:grid;box-shadow:0 8px 20px #103b3506}.plan-admin-card header{color:#33ada6;align-items:center;gap:9px;display:flex}.plan-admin-card header div{gap:2px;display:grid}.plan-admin-card header strong{color:#15211f;font-size:14px}.plan-admin-card header small{color:#9aa8a5;font-size:9px}.plan-admin-card dl{gap:6px;margin:0;display:grid}.plan-admin-card dl div{justify-content:space-between;gap:8px;font-size:10px;display:flex}.plan-admin-card dt{color:#889895}.plan-admin-card dd{color:#2b3836;margin:0;font-weight:600}.plan-admin-badges{flex-wrap:wrap;gap:5px;display:flex}.plan-admin-badges span,.plan-admin-prices .badge-on,.plan-admin-prices .badge-off{color:#5f716d;background:#f0f5f4;border-radius:99px;padding:3px 7px;font-size:8px;font-weight:700}.badge-on{color:#227b75!important;background:#e7f5f2!important}.badge-off{color:#9b5b1d!important;background:#fdf1e3!important}.plan-admin-detail{gap:14px;margin-top:17px;display:grid}.plan-admin-back{color:#52716c;background:0 0;border:0;align-items:center;gap:6px;width:max-content;padding:0;font-size:10px;display:inline-flex}.plan-admin-title{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.plan-admin-title h2{letter-spacing:-.02em;margin:0;font-size:18px}.plan-admin-title span{color:#889895;font-size:10px}.plan-admin-tabs{border-bottom:1px solid #dce9e6;flex-wrap:wrap;gap:4px;display:flex}.plan-admin-tabs button{color:#6b827e;background:0 0;border:0;border-bottom:2px solid #0000;min-height:36px;padding:0 12px;font-size:10px}.plan-admin-tabs button.active{color:#15211f;border-bottom-color:#33ada6;font-weight:700}.plan-admin-panel{background:#fff;border:1px solid #dce9e6;border-radius:12px;gap:14px;padding:16px;display:grid}.plan-admin-panel h3{margin:0;font-size:12px}.plan-admin-note{color:#6b827e;margin:0;font-size:10px;line-height:1.5}.plan-admin-note strong{color:#2b3836}.plan-admin-subhead{color:#2b3836;margin:4px 0 0;font-size:11px;font-weight:650}.plan-admin-facts{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin:0;display:grid}.plan-admin-facts div{gap:3px;display:grid}.plan-admin-facts dt{color:#889895;font-size:9px}.plan-admin-facts dd{color:#2b3836;margin:0;font-size:11px;font-weight:600}.plan-admin-group{gap:6px;display:grid}.plan-admin-group>small{color:#889895;font-size:9px}.plan-admin-group ul{border:1px solid #edf3f1;border-radius:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}.plan-admin-entitlement{border-bottom:1px solid #edf3f1;gap:10px;padding:11px 12px;display:grid}.plan-admin-entitlement:last-child{border-bottom:0}.plan-admin-entitlement-main{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.plan-admin-entitlement-main>div{gap:2px;min-width:0;display:grid}.plan-admin-entitlement-main strong{color:#2b3836;font-size:10px}.plan-admin-entitlement-main small{color:#9aa8a5;overflow-wrap:anywhere;font-size:8px}.plan-admin-entitlement [data-slot=button]{height:28px;padding:0 9px;font-size:9px}.plan-admin-state{white-space:nowrap;border-radius:99px;padding:4px 8px;font-size:9px;font-weight:700}.state-unconfigured{color:#6b827e;background:#f0f5f4}.state-configured{color:#227b75;background:#e7f5f2}.state-unreadable{color:#a53a2a;background:#fdecea}.plan-admin-edit{background:#f8fbfa;border-radius:9px;gap:10px;padding:11px;display:grid}.plan-admin-choice{flex-wrap:wrap;gap:14px;font-size:10px;display:flex}.plan-admin-choice label{align-items:center;gap:6px;display:inline-flex}.plan-admin-number{color:#50615e;gap:5px;max-width:320px;font-size:10px;display:grid}.plan-admin-number input{background:#fff;border:1px solid #d7e5e2;border-radius:7px;height:34px;padding:0 10px;font-size:11px}.plan-admin-number small{color:#889895;font-size:9px}.plan-admin-error{color:#a53a2a;margin:0;font-size:10px}.plan-admin-edit-actions{flex-wrap:wrap;gap:6px;display:flex}.plan-admin-prices{gap:8px;margin:0;padding:0;list-style:none;display:grid}.plan-admin-prices li{color:#6b827e;flex-wrap:wrap;align-items:center;gap:10px;font-size:10px;display:flex}.plan-admin-prices strong{color:#15211f;font-size:13px}.plan-admin-confirm{gap:6px;display:grid}.plan-admin-confirm p{margin:0}@media (max-width:960px){.marketing-nav{grid-template-columns:1fr auto}.marketing-nav nav{display:none}.marketing-hero{grid-template-columns:1fr;padding-top:55px}.hero-copy{text-align:center}.hero-kicker{margin:0 auto}.hero-copy>p{margin-left:auto;margin-right:auto}.hero-actions,.hero-trust{justify-content:center}.hero-product{width:100%;max-width:760px;margin:0 auto;transform:none}.marketing-split{grid-template-columns:1fr}.benefit-grid,.admin-stats{grid-template-columns:1fr 1fr}}@media (max-width:640px){.marketing-nav{min-height:66px;padding:0 17px}.marketing-brand>span{width:37px;height:29px}.marketing-actions .marketing-login{display:none}.marketing-actions [data-slot=button]{height:34px;padding:0 10px;font-size:10px}.marketing-hero{gap:43px;min-height:auto;padding:48px 18px 64px}.hero-copy h1{font-size:43px}.hero-copy>p{font-size:13px}.hero-actions{flex-direction:column;align-items:stretch}.hero-trust{gap:10px}.hero-product-body{grid-template-columns:70px 1fr;min-height:340px}.hero-product-body>aside{padding:12px 7px}.hero-product-body>aside span{padding:8px 5px;font-size:7px}.mini-brand{margin-inline-start:0}.hero-context{display:none}.hero-conversations{border-inline-end:0}.preview-row span{max-width:150px}.marketing-proof{gap:12px}.marketing-section{padding:78px 18px}.benefit-grid{grid-template-columns:1fr;margin-top:32px}.benefit-grid p{min-height:auto}.marketing-split{gap:45px;padding:30px 18px 80px}.workflow-visual{min-height:320px;padding:25px 18px}.marketing-cta{margin:0 18px 55px;padding:55px 20px}.marketing-footer{text-align:center;grid-template-columns:1fr;justify-items:center}.marketing-footer>div:last-child{justify-content:center}.admin-shell{display:block}.admin-sidebar{min-height:auto;padding:12px}.admin-brand{padding-bottom:12px}.admin-sidebar nav{grid-template-columns:repeat(3,1fr)}.customer-admin-list li,.customer-admin-people li{grid-template-columns:minmax(0,1fr) auto}.customer-admin-list li>:nth-child(n+2),.customer-admin-people li>:nth-child(n+2){grid-column:1/-1;justify-self:start}.customer-admin-change select{width:100%;min-width:0}.usage-table li{grid-template-columns:minmax(0,1fr) auto}.usage-remaining{grid-column:1/-1}.customer-admin-change label{flex:100%}.plan-admin-entitlement-main{grid-template-columns:minmax(0,1fr) auto}.plan-admin-entitlement-main>[data-slot=button]{grid-column:1/-1;justify-self:start}.admin-sidebar-bottom{grid-template-columns:1fr 1fr;margin-top:8px}.admin-header{padding:14px 18px}.admin-profile{display:none}.admin-content{padding:18px 14px 35px}.admin-stats{grid-template-columns:1fr 1fr}.admin-toolbar{flex-direction:column;align-items:stretch}.admin-toolbar label{width:100%}.admin-toolbar button{justify-content:center;min-height:38px}.marketing-actions .marketing-login{padding:7px 5px;display:inline-flex}}@keyframes connect-spin{to{transform:rotate(360deg)}}.hero-trust-note{color:#647571;margin-top:12px;font-size:12px}.onboarding-page{gap:18px}.onboarding-steps{color:var(--text-faint);gap:10px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.onboarding-steps li{border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:4px 10px}.onboarding-steps li.active{border-color:var(--brand);color:var(--accent-text);font-weight:600}.onboarding-steps li.done{color:var(--brand)}.onboarding-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.onboarding-note{background:var(--surface-selected);color:var(--text-secondary);border-radius:10px;margin:0;padding:10px 12px;font-size:12px}.onboarding-optional{color:var(--text-faint);font-weight:400}.trial-banner{border:1px solid var(--accent-soft-border);background:var(--surface-selected);color:var(--text-secondary);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:12px 16px 0;padding:8px 12px;font-size:12px;display:flex}.trial-banner.expired{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.trial-banner.expired{border-color:color-mix(in srgb,var(--warning)22%,var(--warning-soft))}}.trial-banner.expired{background:var(--warning-soft);color:var(--warning)}.platform-banner{border:1px solid var(--accent-soft-border);background:var(--surface-selected);color:var(--text-secondary);border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;line-height:1.45;display:flex}.platform-banner>svg{flex:none}.platform-banner>span{overflow-wrap:anywhere;min-width:0}.platform-banner[data-level=warning]{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.platform-banner[data-level=warning]{border-color:color-mix(in srgb,var(--warning)22%,var(--warning-soft))}}.platform-banner[data-level=warning]{background:var(--warning-soft);color:var(--warning)}.main-area>.platform-banner{flex:none;margin:12px 16px 0}.marketing-shell>.platform-banner{background:var(--mk-0f2f2c,#0f2f2c);color:var(--mk-d8f1ee,#d8f1ee);border:0;border-bottom:1px solid #ffffff12;border-radius:0;justify-content:center;margin:0;padding:9px 18px}.marketing-shell>.platform-banner[data-level=warning]{color:#ffe2ad;background:#3a2a0b}[data-logo=image]{box-shadow:none;background:0 0;overflow:hidden}[data-logo=image]>img{object-fit:contain;width:100%;height:100%}.capacity-notice{border:1px solid var(--warning);align-items:center;gap:10px;margin:0 0 12px;padding:8px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.capacity-notice{border:1px solid color-mix(in srgb,var(--warning)22%,var(--warning-soft))}}.capacity-notice{background:var(--warning-soft);color:var(--warning);border-radius:10px;font-size:12px}.capacity-notice>span{flex:1;min-width:0}.nav-lock{opacity:.7;margin-inline-start:auto}.locked-feature .empty-block-icon{color:var(--warning)}.plan-picker{max-width:min(760px,100vw - 32px)}.plan-picker-list{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.plan-picker-list>li{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:6px;padding:12px;display:grid}.plan-picker-list>li.selected{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.plan-picker-list label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plan-picker-price{color:var(--text);margin:0;font-size:12px;font-weight:600}.plan-picker-features{color:var(--text-secondary);gap:3px;margin:0;padding:0;font-size:11px;list-style:none;display:grid}.plan-picker-features li.off{color:var(--text-faint)}.plan-picker-interval{gap:16px;font-size:12px;display:flex}.plan-picker-stop{gap:8px;display:grid}.billing-profile-form{gap:10px;display:grid}.billing-field{gap:4px;display:grid}.plan-admin-trial{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:12px;display:flex}@media (max-width:640px){.onboarding-row{grid-template-columns:1fr}.trial-banner,.main-area>.platform-banner{margin:8px 10px 0}}.organization-loading{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:12px;min-height:220px;padding:24px;display:grid}.organization-loading .skeleton-line{background:linear-gradient(90deg,var(--surface-sunken)25%,var(--surface-subtle)50%,var(--surface-sunken)75%);background-size:200% 100%;border-radius:10px;width:100%;height:72px;animation:1.4s infinite skeleton-shimmer}@keyframes skeleton-shimmer{to{background-position:-200% 0}}.organization-form,.organization-billing-layout,.organization-plan{gap:16px;display:grid}.organization-form-section,.organization-plan-summary,.organization-usage-section,.organization-trial-request{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:16px;padding:20px;display:grid;box-shadow:0 8px 24px #103b3505}.organization-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.organization-section-heading h3{color:var(--text);letter-spacing:-.01em;margin:0;font-size:15px}.organization-section-heading p{color:var(--text-muted);margin:4px 0 0;font-size:11px;line-height:1.45}.organization-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.organization-field-grid .billing-field:nth-child(3),.organization-field-grid .billing-field:nth-child(4){grid-column:span 1}.billing-field{min-width:0}.billing-field .text-input{width:100%;min-height:40px}.organization-savebar{z-index:2;border:1px solid var(--border);color:var(--text-muted);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex;position:sticky;bottom:12px}@supports (color:color-mix(in lab,red,red)){.organization-savebar{background:color-mix(in srgb,var(--surface)80%,transparent)}}.organization-savebar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:11px;box-shadow:0 10px 28px #103b3512}.billing-empty-state>p{max-width:620px;color:var(--text-muted);margin:0;font-size:12px;line-height:1.55}.organization-plan-summary{background:linear-gradient(135deg,var(--surface)55%,var(--surface-selected));gap:18px}.organization-summary-grid{border:1px solid var(--border);background:var(--border);border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.organization-summary-grid>div{background:var(--surface);gap:5px;min-height:78px;padding:14px;display:grid}.organization-summary-grid dt{color:var(--text-faint);font-size:10px}.organization-summary-grid dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700}.organization-plan-head h3{font-size:20px}.plan-configuration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.plan-configuration-grid>div{background:var(--surface-subtle);border-radius:10px;padding:14px}.plan-configuration-grid h4,.plan-picker-groups h4{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 9px;font-size:9px}.plan-configuration-grid .plan-picker-features li{justify-content:space-between;gap:10px;display:flex}.organization-trial-request form{grid-template-columns:minmax(120px,.35fr) minmax(220px,1fr) auto;align-items:end;gap:12px;display:grid}.organization-trial-request label{color:var(--text-secondary);gap:5px;font-size:10px;display:grid}.organization-trial-request input,.organization-trial-request textarea{border:1px solid var(--border-strong);background:var(--surface);min-height:38px;color:var(--text);font:inherit;border-radius:8px;padding:8px 10px}.usage-table ul{margin-top:0}.usage-table li{grid-template-columns:minmax(170px,1fr) minmax(110px,1.2fr) minmax(90px,auto);min-height:62px;padding:10px 14px}.usage-copy{gap:4px;display:grid}.usage-label{color:var(--text);font-weight:600}.usage-progress{background:var(--neutral-soft);border-radius:999px;height:6px;overflow:hidden}.usage-progress>span{border-radius:inherit;background:var(--brand);height:100%;display:block}.usage-table li.over-limit .usage-progress>span{background:var(--warning)}.usage-progress-placeholder{min-height:1px}.plan-picker{width:min(1080px,100vw - 32px);max-width:1080px;max-height:min(88vh,900px);overflow-y:auto}.plan-picker-interval{background:var(--neutral-soft);border-radius:10px;grid-template-columns:1fr 1fr;gap:3px;width:max-content;padding:3px;display:grid}.plan-picker-interval label{text-align:center;min-width:90px;color:var(--text-secondary);cursor:pointer;border-radius:8px;padding:8px 12px}.plan-picker-interval label.active{color:var(--text);background:var(--surface);font-weight:700;box-shadow:0 2px 8px #103b3510}.plan-picker-interval input{opacity:0;pointer-events:none;position:absolute}.plan-picker-list{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.plan-picker-list>li{border-radius:14px;grid-template-rows:auto auto 1fr auto;min-height:390px;padding:16px}.plan-picker-list>li.current{border-color:var(--accent-soft-border);background:var(--surface-selected)}.plan-picker-card-head{min-height:32px}.plan-picker-card-head>strong{color:var(--text);font-size:15px}.plan-picker-price{border-bottom:1px solid var(--neutral-soft);align-items:baseline;gap:4px;min-height:50px;padding:8px 0 12px;display:flex}.plan-picker-price strong{color:var(--text);letter-spacing:-.03em;font-size:20px;line-height:1.15}.plan-picker-price span{color:var(--text-faint);font-size:10px;font-weight:500}.plan-picker-groups{align-content:start;gap:18px;padding-top:12px;display:grid}.plan-picker-features{gap:7px}.plan-picker-features li{align-items:baseline;gap:7px;line-height:1.35;display:flex}.plan-picker-features li>span:first-child{color:var(--brand)}.plan-picker-features li.off>span:first-child{color:var(--text-faint)}.plan-picker-limits li{justify-content:space-between;gap:10px}.plan-picker-limits strong{color:var(--text);text-align:end;font-size:10px}.plan-picker-card-action{min-height:34px;color:var(--accent-text);background:var(--accent-soft);border-radius:8px;align-self:end;place-items:center;padding:8px;font-size:10px;font-weight:700;display:grid}.plan-picker-list>li.current .plan-picker-card-action{color:var(--accent-text);background:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.plan-picker-list>li.current .plan-picker-card-action{background:color-mix(in srgb,var(--accent-soft)60%,var(--accent-soft-border))}}.plan-picker-loading{gap:12px;padding:18px 0;display:grid}.plan-admin-section-head,.request-admin-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.request-admin-heading h2{margin:0;font-size:18px}.request-admin-heading p{color:#6b827e;margin:4px 0 0;font-size:11px}.request-count{color:#227b75;background:#e7f5f2;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:700}.customer-request-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.customer-request-list>li{background:#fff;border:1px solid #dce9e6;border-radius:12px;grid-template-columns:minmax(180px,.8fr) minmax(300px,1.5fr) auto;gap:14px 18px;padding:16px;display:grid}.customer-request-list header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.customer-request-list header>div{gap:3px;display:grid}.customer-request-list header strong{color:#23302e;font-size:12px}.customer-request-list header small{color:#8b9b98;font-size:9px}.request-facts{grid-template-columns:repeat(4,minmax(80px,1fr));gap:10px;margin:0;display:grid}.request-facts div{gap:3px;display:grid}.request-facts dt,.request-message>span{color:#899a96;font-size:9px}.request-facts dd{color:#2b3836;margin:0;font-size:10px;font-weight:600}.request-message{background:#f7faf9;border-radius:9px;grid-column:1/3;padding:10px 12px}.request-message p{color:#50615e;margin:4px 0 0;font-size:11px;line-height:1.5}.admin-empty-state{color:#748783;background:#fbfdfd;border:1px dashed #cddfdb;border-radius:12px;align-content:center;place-items:center;gap:6px;min-height:220px;font-size:11px;display:grid}.admin-empty-state svg{color:#33ada6}.admin-empty-state strong{color:#2b3836;font-size:13px}.customer-org-list{background:0 0;border:0;gap:10px}.customer-org-list>li{background:#fff;border:1px solid #dce9e6;border-radius:12px;grid-template-columns:minmax(180px,.8fr) minmax(150px,.55fr) minmax(420px,1.8fr) auto;box-shadow:0 7px 20px #103b3505}.customer-org-list>li:last-child{border-bottom:1px solid #dce9e6}.customer-org-metrics{grid-template-columns:repeat(3,minmax(90px,1fr));gap:8px}.customer-org-metrics>div{background:#f7faf9;border-radius:8px;min-height:42px;padding:7px 9px}.customer-admin-people{background:0 0;border:0;gap:10px}.customer-admin-people>li{background:#fff;border:1px solid #dce9e6;border-radius:11px}.customer-admin-people>li:last-child{border-bottom:1px solid #dce9e6}.customer-workspace-list>li{grid-template-columns:minmax(0,1.4fr) auto auto auto}.customer-workspace-list>li>.plan-admin-facts{grid-column:1/-1}.plan-admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.plan-admin-field{gap:6px;font-size:12px;display:grid}.setting-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.setting-row{background:#fff;border:1px solid #dce9e6;border-radius:11px;gap:8px;padding:12px 14px;display:grid}.setting-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.setting-head label,.setting-head h3{margin:0}.setting-head strong{color:#15211f;font-size:11px}.setting-foot{color:#889895;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:9px;display:flex}.setting-foot [data-slot=button]{height:26px;padding:0 8px;font-size:9px}.setting-input,.setting-banner select,.setting-banner textarea{color:#15211f;background:#fff;border:1px solid #d7e5e2;border-radius:7px;width:100%;max-width:560px;padding:0 10px;font-size:11px}.setting-input,.setting-banner select{height:34px}.setting-banner textarea{resize:vertical;padding:8px 10px}.setting-input:focus-visible,.setting-banner select:focus-visible,.setting-banner textarea:focus-visible{outline-offset:1px;outline:2px solid #33ada6}.setting-toggle{color:#2b3836;cursor:pointer;align-items:center;gap:8px;width:max-content;font-size:11px;display:inline-flex}.setting-banner{border:0;gap:10px;margin:0;padding:0;display:grid}.setting-banner .plan-admin-number{max-width:560px}.setting-savebar{z-index:5;grid-template-columns:1fr auto;align-items:center;position:sticky;bottom:12px;box-shadow:0 10px 28px #103b3514}.setting-savebar>p{grid-column:1/-1}.setting-domains,.setting-deployment{gap:12px;display:grid}.setting-domains>*,.setting-deployment>*,.setting-list>*,.setting-row>*,.platform-settings>*{min-width:0}.setting-dns-scroll{max-width:100%;overflow-x:auto}.setting-dns table{border-collapse:collapse;width:100%;min-width:520px;margin-top:8px;font-size:9px}.setting-dns td:first-child,.setting-dns td:nth-child(2),.setting-dns td:nth-child(5){white-space:nowrap}.setting-dns th,.setting-dns td{text-align:start;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #edf3f1;padding:6px 8px}.setting-dns th{color:#889895;font-weight:600}.setting-dns summary{cursor:pointer;color:#2b3836;font-size:10px;font-weight:650}@media (max-width:640px){.setting-savebar{grid-template-columns:1fr}}.customer-member-workspaces{grid-column:1/-1;gap:6px;width:100%;margin:2px 0 0;padding:0;list-style:none;display:grid}.customer-member-workspaces>li{background:#f7faf9;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.nav-item:has(.nav-lock){color:var(--sidebar-text)}@supports (color:color-mix(in lab,red,red)){.nav-item:has(.nav-lock){color:color-mix(in srgb,var(--sidebar-text)70%,var(--sidebar-bg))}}.nav-item:has(.nav-lock) .nav-lock{color:#796443;opacity:1;background:#f4e8cf;border-radius:4px;padding:2px}@media (max-width:960px){.organization-summary-grid,.plan-picker-list{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-request-list>li{grid-template-columns:1fr}.request-message{grid-column:auto}.customer-org-list>li{grid-template-columns:minmax(180px,.8fr) minmax(150px,.55fr) minmax(300px,1.5fr)}.customer-org-list>li>[data-slot=button]{grid-column:1/-1;width:max-content}}@media (max-width:640px){.organization-form-section,.organization-plan-summary,.organization-usage-section,.organization-trial-request{padding:15px}.organization-field-grid,.organization-summary-grid,.plan-configuration-grid,.plan-picker-list{grid-template-columns:1fr}.organization-section-heading,.organization-plan-head{flex-direction:column;align-items:stretch}.organization-savebar{bottom:8px}.organization-trial-request form{grid-template-columns:1fr}.usage-table li{grid-template-columns:minmax(0,1fr) auto}.usage-progress{grid-area:2/1/auto/-1}.usage-progress-placeholder{display:none}.usage-remaining{grid-column:auto}.plan-picker-list>li{min-height:auto}.request-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-org-list>li{grid-template-columns:1fr}.customer-org-list>li>*{grid-column:auto!important}.customer-org-metrics{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.customer-member-workspaces>li{grid-template-columns:1fr}}.archived-account-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.archived-account-list li{border:1px solid #dce9e6;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.customer-archived-banner{color:#6a4a17;background:#fff8ec;border:1px solid #f1d3a8;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:4px 0 12px;padding:12px 14px;font-size:10px;display:flex}.customer-archived-banner>div{gap:3px;min-width:0;display:grid}.customer-archived-banner strong{color:#4d340b;font-size:11px}.plan-admin-panel.danger-zone{border-color:#f0c9c6;margin-top:16px}.plan-admin-panel.danger-zone h3{color:#a2302a}.usage-label .usage-hint{color:var(--text-faint);margin-top:2px;font-size:9px;font-weight:400;display:block}.storage-amount-input{align-items:center;gap:6px;display:flex}.storage-amount-input input{flex:auto;min-width:0}.storage-amount-input select{flex:none}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@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}@keyframes spin{to{transform:rotate(360deg)}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}
