@font-face{font-family:Geist;src:url(/fonts/Geist-Variable.woff2) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Variable.woff2) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:General Sans,-apple-system,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.theme{--font-sans: "Geist", -apple-system, system-ui, sans-serif;--font-mono: "Geist Mono", ui-monospace, SFMono-Regular, monospace;--font-serif: Georgia, serif;--radius: 1rem;--tracking-tighter: calc(var(--tracking-normal) - .05em);--tracking-tight: calc(var(--tracking-normal) - .025em);--tracking-wide: calc(var(--tracking-normal) + .025em);--tracking-wider: calc(var(--tracking-normal) + .05em);--tracking-widest: calc(var(--tracking-normal) + .1em)}:root{--background: oklch(1 0 0);--foreground: oklch(.184 0 0);--card: oklch(1 0 0);--card-foreground: oklch(.184 0 0);--popover: oklch(1 0 0);--popover-foreground: oklch(.184 0 0);--primary: oklch(.184 0 0);--primary-foreground: oklch(1 0 0);--secondary: oklch(.3717 .0392 257.287);--secondary-foreground: oklch(.9842 .0034 247.8575);--muted: oklch(.9683 .0069 247.8956);--muted-foreground: oklch(.5544 .0407 257.4166);--accent: oklch(.9819 .0181 155.8263);--accent-foreground: oklch(.4479 .1083 151.3277);--destructive: oklch(.6368 .2078 25.3313);--destructive-foreground: oklch(1 0 0);--border: oklch(.9288 .0126 255.5078);--input: oklch(.9288 .0126 255.5078);--ring: oklch(.8871 .2122 128.5041);--chart-1: oklch(.8871 .2122 128.5041);--chart-2: oklch(.3717 .0392 257.287);--chart-3: oklch(.7227 .192 149.5793);--chart-4: oklch(.5544 .0407 257.4166);--chart-5: oklch(.7107 .0351 256.7878);--radius: 1rem;--sidebar: oklch(1 0 0);--sidebar-foreground: oklch(.2077 .0398 265.7549);--sidebar-primary: oklch(.8871 .2122 128.5041);--sidebar-primary-foreground: oklch(0 0 0);--sidebar-accent: oklch(.9842 .0034 247.8575);--sidebar-accent-foreground: oklch(.2077 .0398 265.7549);--sidebar-border: oklch(.9683 .0069 247.8956);--sidebar-ring: oklch(.8871 .2122 128.5041);--font-sans: Inter, system-ui, sans-serif;--font-serif: Georgia, serif;--font-mono: JetBrains Mono, monospace;--shadow-color: #000000;--shadow-opacity: .05;--shadow-blur: 20px;--shadow-spread: 0px;--shadow-offset-x: 0px;--shadow-offset-y: 8px;--letter-spacing: -.01em;--spacing: .25rem;--shadow-2xs: 0px 8px 20px 0px hsl(0 0% 0% / .03);--shadow-xs: 0px 8px 20px 0px hsl(0 0% 0% / .03);--shadow-sm: 0px 8px 20px 0px hsl(0 0% 0% / .05), 0px 1px 2px -1px hsl(0 0% 0% / .05);--shadow: 0px 8px 20px 0px hsl(0 0% 0% / .05), 0px 1px 2px -1px hsl(0 0% 0% / .05);--shadow-md: 0px 8px 20px 0px hsl(0 0% 0% / .05), 0px 2px 4px -1px hsl(0 0% 0% / .05);--shadow-lg: 0px 8px 20px 0px hsl(0 0% 0% / .05), 0px 4px 6px -1px hsl(0 0% 0% / .05);--shadow-xl: 0px 8px 20px 0px hsl(0 0% 0% / .05), 0px 8px 10px -1px hsl(0 0% 0% / .05);--shadow-2xl: 0px 8px 20px 0px hsl(0 0% 0% / .13);--tracking-normal: -.01em}.dark{--background: oklch(.1288 .0406 264.6952);--foreground: oklch(.9842 .0034 247.8575);--card: oklch(.2077 .0398 265.7549);--card-foreground: oklch(.9842 .0034 247.8575);--popover: oklch(.2077 .0398 265.7549);--popover-foreground: oklch(.9842 .0034 247.8575);--primary: oklch(.8871 .2122 128.5041);--primary-foreground: oklch(0 0 0);--secondary: oklch(.2795 .0368 260.031);--secondary-foreground: oklch(.9842 .0034 247.8575);--muted: oklch(.2795 .0368 260.031);--muted-foreground: oklch(.7107 .0351 256.7878);--accent: oklch(.3925 .0896 152.5353);--accent-foreground: oklch(.8871 .2122 128.5041);--destructive: oklch(.4437 .1613 26.8994);--destructive-foreground: oklch(1 0 0);--border: oklch(.2795 .0368 260.031);--input: oklch(.2795 .0368 260.031);--ring: oklch(.8871 .2122 128.5041);--chart-1: oklch(.8871 .2122 128.5041);--chart-2: oklch(.6231 .188 259.8145);--chart-3: oklch(.7227 .192 149.5793);--chart-4: oklch(.6268 .2325 303.9004);--chart-5: oklch(.7686 .1647 70.0804);--radius: 1rem;--sidebar: oklch(.1288 .0406 264.6952);--sidebar-foreground: oklch(.9842 .0034 247.8575);--sidebar-primary: oklch(.8871 .2122 128.5041);--sidebar-primary-foreground: oklch(0 0 0);--sidebar-accent: oklch(.2795 .0368 260.031);--sidebar-accent-foreground: oklch(.9842 .0034 247.8575);--sidebar-border: oklch(.2795 .0368 260.031);--sidebar-ring: oklch(.8871 .2122 128.5041);--font-sans: Inter, system-ui, sans-serif;--font-serif: Georgia, serif;--font-mono: JetBrains Mono, monospace;--shadow-color: #000000;--shadow-opacity: .4;--shadow-blur: 25px;--shadow-spread: 0px;--shadow-offset-x: 0px;--shadow-offset-y: 10px;--letter-spacing: -.01em;--spacing: .25rem;--shadow-2xs: 0px 10px 25px 0px hsl(0 0% 0% / .2);--shadow-xs: 0px 10px 25px 0px hsl(0 0% 0% / .2);--shadow-sm: 0px 10px 25px 0px hsl(0 0% 0% / .4), 0px 1px 2px -1px hsl(0 0% 0% / .4);--shadow: 0px 10px 25px 0px hsl(0 0% 0% / .4), 0px 1px 2px -1px hsl(0 0% 0% / .4);--shadow-md: 0px 10px 25px 0px hsl(0 0% 0% / .4), 0px 2px 4px -1px hsl(0 0% 0% / .4);--shadow-lg: 0px 10px 25px 0px hsl(0 0% 0% / .4), 0px 4px 6px -1px hsl(0 0% 0% / .4);--shadow-xl: 0px 10px 25px 0px hsl(0 0% 0% / .4), 0px 8px 10px -1px hsl(0 0% 0% / .4);--shadow-2xl: 0px 10px 25px 0px hsl(0 0% 0% / 1)}body{letter-spacing:var(--tracking-normal)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.left-2{left:.5rem}.left-\[50\%\]{left:50%}.right-2{right:.5rem}.right-4{right:1rem}.top-4{top:1rem}.top-\[50\%\]{top: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}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.ml-auto{margin-left:auto}.mt-2{margin-top:.5rem}.\!block{display:block!important}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.size-10{width:2.5rem;height:2.5rem}.size-3{width:.75rem;height:.75rem}.size-4{width:1rem;height:1rem}.size-6{width:1.5rem;height:1.5rem}.size-8{width:2rem;height:2rem}.size-9{width:2.25rem;height:2.25rem}.h-11{height:2.75rem}.h-2{height:.5rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[1px\]{height:1px}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-full{height:100%}.h-px{height:1px}.max-h-\[--radix-select-content-available-height\]{max-height:var(--radix-select-content-available-height)}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.w-2{width:.5rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-72{width:18rem}.w-9{width:2.25rem}.w-\[1px\]{width:1px}.w-full{width:100%}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-lg{max-width:32rem}.shrink-0{flex-shrink:0}.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-select-content-transform-origin\]{transform-origin:var(--radix-select-content-transform-origin)}.origin-\[--radix-tooltip-content-transform-origin\]{transform-origin:var(--radix-tooltip-content-transform-origin)}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.auto-rows-min{grid-auto-rows:min-content}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.place-content-center{place-content:center}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.self-start{align-self:flex-start}.justify-self-end{justify-self:end}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.whitespace-nowrap{white-space:nowrap}.rounded-full{border-radius:9999px}.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:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-\[\#D5D2C9\]{--tw-border-opacity: 1;border-color:rgb(213 210 201 / var(--tw-border-opacity, 1))}.border-input{border-color:#e7e4df}.border-primary{border-color:#225ba6}.border-transparent{border-color:transparent}.bg-\[\#EA580C\]{--tw-bg-opacity: 1;background-color:rgb(234 88 12 / var(--tw-bg-opacity, 1))}.bg-\[\#EF4444\]{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-background{background-color:#fff}.bg-black\/80{background-color:#000c}.bg-border{background-color:#e7e4df}.bg-card{background-color:#fff}.bg-destructive{background-color:#d23a31}.bg-muted{background-color:#f7f5f1}.bg-popover{background-color:#fff}.bg-primary{background-color:#225ba6}.bg-secondary{background-color:#f7f5f1}.bg-transparent{background-color:transparent}.fill-current{fill:currentColor}.fill-primary{fill:#225ba6}.p-1{padding:.25rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pl-2{padding-left:.5rem}.pl-8{padding-left:2rem}.pr-2{padding-right:.5rem}.pr-8{padding-right:2rem}.text-center{text-align:center}.text-\[13px\]{font-size:13px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.tracking-tight{letter-spacing:-.025em}.tracking-widest{letter-spacing:.1em}.text-\[\#403E3A\]{--tw-text-opacity: 1;color:rgb(64 62 58 / var(--tw-text-opacity, 1))}.text-\[\#EA580C\]{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-card-foreground{color:#1b1813}.text-current{color:currentColor}.text-destructive-foreground{color:#fefefe}.text-foreground{color:#1b1813}.text-muted-foreground{color:#67635c}.text-popover-foreground{color:#1b1813}.text-primary{color:#225ba6}.text-primary-foreground{color:#fefefe}.text-secondary-foreground{color:#1b1813}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline-offset-4{text-underline-offset:4px}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-offset-background{--tw-ring-offset-color: oklch(1 0 0)}.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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}:root{--bg: #F4F4F5;--surface: #ffffff;--surface-soft: #fafbfc;--line: #e5e5e5;--line-strong: #d4d4d4;--text: #18181b;--muted: #71717a;--muted-2: #a1a1aa;--accent: #10b981;--accent-hover: #059669;--accent-soft: #d1fae5;--secondary: #3b82f6;--secondary-soft: #dbeafe;--danger: #ef4444;--danger-soft: #fef2f2;--warning: #f59e0b;--warning-soft: #fffbeb;--black: #09090b;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow: 0 2px 8px rgba(0, 0, 0, .06);--shadow-lg: 0 4px 16px rgba(0, 0, 0, .08);--radius-sm: 4px;--radius: 8px;--radius-lg: 12px;--radius-full: 999px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--sidebar: 240px;--topbar-h: 48px;--page-px: 24px;--page-py: 20px;--content-max: 1440px;--footer-h: 32px;--fs-xs: 11px;--fs-sm: 12px;--fs-base: 13px;--fs-md: 14px;--fs-lg: 16px;--fs-xl: 20px;--fs-2xl: 24px;--fs-3xl: 28px;--sidebar-bg: #1A1A1A;--sidebar-text: #A0A0A0;--sidebar-text-hover: #ffffff;--sidebar-active-bg: #2A2A2A;--sidebar-active-text: #ffffff;--sidebar-border: #2A2A2A;font-family:Geist,-apple-system,system-ui,sans-serif;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","ss03"}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;font-family:Geist,-apple-system,system-ui,sans-serif;background:var(--bg)}button,input,select,textarea{font:inherit}button{cursor:pointer}.app{display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr);min-height:100vh}.app.app-inbox{height:100vh;height:100dvh;min-height:0;overflow:hidden}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;padding:16px 12px;background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);box-shadow:none;overflow-y:auto;overflow-x:hidden}.brand{display:flex;align-items:center;gap:12px;padding:6px 8px 18px}.brand-mark{display:grid;width:36px;height:36px;place-items:center;color:#fff;background:var(--accent);border-radius:8px;font-size:13px;font-weight:800;box-shadow:none}.brand strong,.brand span{display:block}.brand strong{font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--sidebar-text-hover);font-weight:500}.brand span{margin-top:2px;color:var(--sidebar-text);font-size:12px}.workspace-switcher,.nav-item,.primary-button,.icon-button,.wide-action,.action-row button,.page-actions button,.language-toggle button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--text)}.workspace-switcher{width:100%;min-height:40px;padding:0 12px;justify-content:flex-start;border-color:var(--sidebar-border);background:#ffffff0d;color:var(--sidebar-text);font-size:13px}.workspace-switcher span{flex:1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.nav-list{display:grid;gap:2px;margin-top:16px;flex:1;overflow-y:auto;min-height:0}.nav-item{min-height:34px;padding:0 10px;justify-content:flex-start;color:var(--sidebar-text);font-weight:500;font-size:13px;transition:background .15s ease-out,color .15s ease-out;border-radius:6px}.nav-item.active{color:var(--sidebar-active-text);background:var(--sidebar-active-bg)}.nav-item:hover:not(.active){background:#ffffff0f;color:var(--sidebar-text-hover)}.sidebar-footer{display:grid;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--sidebar-border);flex-shrink:0}.credit-pill,.system-note{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--sidebar-border);border-radius:8px;background:#ffffff0a;color:var(--sidebar-text);font-size:13px}.credit-pill strong{margin-left:auto;color:var(--sidebar-text-hover)}.system-note{color:var(--accent);background:#10b9811a;border-color:#10b98133}.workspace{min-width:0}.workspace-inbox{display:flex;flex-direction:column;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;min-height:0;overflow:hidden}.workspace-inbox .topbar{flex:0 0 56px;min-height:56px;padding-block:7px}.topbar{position:sticky;z-index:5;top:0;display:flex;align-items:center;gap:var(--sp-4);min-height:var(--topbar-h);padding:0 var(--page-px);border-bottom:1px solid var(--line);background:#fffffff5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:none}.search{display:flex;align-items:center;gap:8px;width:min(360px,40vw);min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);transition:all .15s ease-out}.search:focus-within{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 2px var(--accent-soft)}.search input{width:100%;border:0;outline:0;background:transparent;color:var(--text);font-size:13px}.search input::-moz-placeholder{color:var(--muted-2)}.search input::placeholder{color:var(--muted-2)}.topbar-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.language-toggle{display:flex;padding:3px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.language-toggle button{min-width:40px;height:34px;color:var(--muted)}.language-toggle button.selected{color:var(--black);background:#eef0f2}.primary-button{min-height:34px;padding:0 14px;color:#fff;background:var(--accent);border-color:var(--accent);font-weight:600;font-size:13px;transition:all .15s ease-out}.primary-button:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.primary-button:disabled{opacity:.6;cursor:not-allowed}.primary-button.subtle{color:var(--accent);background:var(--surface);border-color:var(--line)}.primary-button.subtle:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent);transform:none;box-shadow:none}.content{display:grid;width:100%;max-width:none;min-width:0;gap:var(--sp-3);padding:var(--page-py) var(--page-px);align-content:start}.hero-row{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-6)}.eyebrow{margin:0 0 4px;color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}h1,h2,p{margin-top:0}h1{margin-bottom:var(--sp-1);font-size:var(--fs-2xl);line-height:1.2;letter-spacing:-.01em;font-weight:600}h2{margin-bottom:var(--sp-1);font-size:var(--fs-lg);line-height:1.3;letter-spacing:0;font-weight:600}.subline,.panel-heading p,.page-stage p{margin-bottom:0;color:var(--muted);font-size:13px;line-height:1.5}.status-cluster{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);font-size:13px}.status-dot{width:7px;height:7px;border-radius:999px;background:var(--accent)}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-3)}.metric-tile,.panel,.page-stage,.placeholder-grid article{border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow);transition:box-shadow .15s ease-out}.metric-tile:hover,.panel:hover{box-shadow:var(--shadow-lg)}.metric-tile{display:grid;gap:2px;min-height:60px;padding:var(--sp-2) var(--sp-3)}.metric-tile span,.metric-tile small,.setup-item span,.channel-row small,.placeholder-grid span{color:var(--muted);font-size:12px}.metric-tile strong{font-size:var(--fs-xl);line-height:1;letter-spacing:-.01em}.metric-tile small{align-self:end;font-size:12px}.dashboard-grid{display:grid;grid-template-columns:1fr;gap:var(--sp-3)}.panel{padding:var(--sp-3)}.onboarding-panel,.setup-preview,.inbox-preview,.channel-panel{min-height:0}.panel-heading{display:flex;justify-content:space-between;gap:var(--sp-3)}.panel-heading.compact{align-items:center}.icon-button{width:34px;height:34px;flex:0 0 auto;border-color:var(--line);background:var(--surface);transition:all .15s ease-out}.step-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-2);margin-top:var(--sp-3)}.step{display:flex;align-items:center;gap:var(--sp-2);min-height:36px;padding:var(--sp-2);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.step span{display:grid;width:20px;height:20px;place-items:center;color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-full);font-size:10px;flex-shrink:0}.step.active{border-color:#b9d8d2;background:var(--accent-soft)}.step.active span{color:#fff;background:var(--accent);border-color:var(--accent)}.wide-action{width:100%;min-height:36px;margin-top:var(--sp-3);color:#fff;background:var(--black);font-size:var(--fs-base);border-radius:var(--radius)}.setup-list,.channel-list,.placeholder-grid{display:grid;gap:12px}.setup-list{margin-top:var(--sp-3)}.setup-item{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:var(--sp-2);min-height:36px;padding:0 2px;border-bottom:1px solid var(--line)}.setup-item:last-child{border-bottom:0}.setup-item svg{color:var(--accent)}.setup-item strong{color:var(--black);font-size:13px}.soft-badge{align-self:flex-start;padding:4px 10px;border-radius:999px;color:var(--accent);background:var(--accent-soft);font-size:11px;font-weight:600;letter-spacing:.01em}.message-stack{display:grid;gap:var(--sp-2);margin-top:var(--sp-3)}.message{max-width:78%;margin:0;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius);font-size:var(--fs-base);line-height:1.45}.message.incoming{color:#353b44;background:#f1f3f5}.message.outgoing{justify-self:end;color:#123d38;background:var(--accent-soft)}.action-row{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-3)}.action-row button,.page-actions button{min-height:34px;padding:0 var(--sp-3);color:var(--text);border-color:var(--line);background:var(--surface-soft)}.channel-list{margin-top:18px}.channel-row{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;min-height:42px;gap:10px;border-bottom:1px solid var(--line)}.channel-row:last-child{border-bottom:0}.channel-light{width:8px;height:8px;border-radius:999px;background:#c6ccd4}.channel-light.active{background:var(--accent)}.page-stage{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--sp-5);min-height:0;padding:var(--page-px)}.page-symbol{display:grid;width:78px;height:78px;place-items:center;border-radius:var(--radius);color:var(--black);background:#eef0f2}.page-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.placeholder-grid{grid-template-columns:1fr}.placeholder-grid article{display:grid;gap:10px;min-height:130px;padding:20px}.placeholder-grid svg{color:var(--accent)}.placeholder-grid strong{font-size:24px}@media (max-width: 1180px){.dashboard-grid,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.app{display:block}.sidebar{position:static;height:auto;padding:16px 18px 12px}.brand{padding-bottom:14px}.nav-list{display:flex;gap:8px;margin-top:14px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.nav-list::-webkit-scrollbar{display:none}.nav-item{min-width:-moz-max-content;min-width:max-content;padding:0 14px;white-space:nowrap}.sidebar-footer{display:none}.topbar{flex-wrap:wrap;padding:14px 18px}.search{order:2;width:100%}.topbar-actions{width:100%}.content{padding:24px 18px 36px}.hero-row,.page-stage{align-items:flex-start;grid-template-columns:1fr}.hero-row{flex-direction:column}.dashboard-grid,.metric-grid,.step-row,.placeholder-grid{grid-template-columns:1fr}.status-cluster,.primary-button.subtle{width:100%}}@media (max-width: 540px){.topbar-actions,.primary-button{width:100%}.primary-button{justify-content:center}h1{font-size:38px}.metric-tile strong{font-size:34px}.setup-item{grid-template-columns:22px minmax(0,1fr)}.setup-item strong{grid-column:2}}.wizard-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px;background:#11131766;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.wizard-modal{width:min(900px,100%);max-height:92vh;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 24px 48px #0000001f,0 0 1px #00000014;overflow:hidden;animation:slideUp .3s cubic-bezier(.16,1,.3,1)}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.wizard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 28px 20px;border-bottom:1px solid var(--line);background:var(--surface-soft)}.wizard-header h2{margin-bottom:4px;font-size:24px}.wizard-header p{margin:0;color:var(--muted);font-size:14px}.wizard-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:20px 28px;background:var(--bg)}.progress-step{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.progress-dot{display:grid;width:36px;height:36px;place-items:center;border:2.5px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted-2);font-size:14px;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1)}.progress-step.active .progress-dot{color:#fff;background:var(--accent);border-color:var(--accent);box-shadow:0 4px 12px #10b9814d;transform:scale(1.05)}.progress-step span{font-size:13px;color:var(--muted);font-weight:600}.progress-step.active span{color:var(--text)}.wizard-body{padding:32px 28px;overflow-y:auto}.wizard-step{display:grid;gap:24px}.wizard-step h3{margin:0 0 4px;font-size:20px;color:var(--text)}.wizard-intro{display:grid;gap:6px}.wizard-intro p{max-width:760px;margin:0;color:var(--muted);font-size:14px;line-height:1.55}.form-grid{display:grid;grid-template-columns:1fr;gap:var(--sp-4);max-width:680px}.form-grid label{display:grid;gap:var(--sp-2)}.form-grid label.full-width,.form-grid .full-width{grid-column:1 / -1}.form-grid label span{font-size:14px;font-weight:600;color:var(--text)}.form-helper{color:var(--muted);font-size:12.5px;line-height:1.45}.form-grid input,.form-grid textarea,.form-grid select{min-height:44px;padding:0 14px;border:1.5px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);font-family:inherit;font-size:15px;outline:none;transition:all .15s ease}.form-grid input:hover,.form-grid textarea:hover,.form-grid select:hover{border-color:var(--line-strong)}.form-grid input:focus,.form-grid textarea:focus,.form-grid select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.form-grid textarea{padding:12px 14px;resize:vertical;font-family:inherit}.wizard-textarea-tall{min-height:210px}.website-analyze-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.inline-analyze-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid rgba(18,127,106,.22);border-radius:8px;background:#0f172a;color:#fff;font-size:14px;font-weight:700;white-space:nowrap;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.inline-analyze-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px #0f172a24}.inline-analyze-button:disabled{cursor:not-allowed;opacity:.55}.analysis-status{color:var(--muted);font-size:13px;line-height:1.45}.wizard-toggle-panel{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.wizard-toggle-panel.feature-enabled{border-color:color-mix(in srgb,var(--accent) 28%,var(--line));background:color-mix(in srgb,var(--accent) 5%,var(--surface-soft))}.wizard-toggle-panel.feature-locked{border-color:#fed7aa;background:#fff7ed}.wizard-toggle-panel div{display:grid;gap:4px}.wizard-toggle-panel strong{color:var(--text);font-size:14px}.wizard-toggle-panel span{color:var(--muted);font-size:13px;line-height:1.45}.wizard-auto-stop-panel{display:grid;grid-template-columns:minmax(220px,.9fr) repeat(3,minmax(0,1fr));gap:10px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fbfcfd}.wizard-auto-stop-panel>div{display:grid;align-content:center;gap:4px}.wizard-auto-stop-panel>div span{color:var(--text);font-size:13px;font-weight:800}.wizard-auto-stop-panel>div p{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.wizard-policy-toggle{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 8px;min-height:92px;padding:10px;border:1px solid #dde3ea;border-radius:10px;background:#fff;text-align:left;cursor:pointer}.wizard-policy-toggle span{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;background:#f2f4f7;color:#667085}.wizard-policy-toggle strong{align-self:center;color:#111827;font-size:13px;font-weight:900}.wizard-policy-toggle small{grid-column:2;color:#667085;font-size:12px;line-height:1.35}.wizard-policy-toggle.active{border-color:#89d8ad;background:#eefaf3}.wizard-policy-toggle.active span{background:#d7f3e3;color:#2f9461}.toggle-switch{display:inline-flex;align-items:center;width:52px;height:30px;padding:3px;border:1px solid var(--line-strong);border-radius:999px;background:#d6d9df;cursor:pointer;transition:background .18s ease,border-color .18s ease}.toggle-switch span{width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a38;transition:transform .18s ease}.toggle-switch.on{border-color:var(--accent);background:var(--accent)}.toggle-switch.on span{transform:translate(22px)}.feature-locked .toggle-switch{border-color:#fdba74;background:#fed7aa}.feature-upgrade-note{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed;color:#9a3412;font-size:12px;font-weight:700}.availability-builder{display:grid;gap:14px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.availability-builder-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.availability-builder-header>div{display:grid;gap:3px;min-width:0}.availability-builder-header strong{font-size:13px;color:var(--text)}.availability-builder-header span{color:var(--muted);font-size:12px;line-height:1.45}.availability-builder-header select{width:min(260px,100%)}.availability-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.availability-mode-card{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--muted);font:inherit;font-size:13px;font-weight:800;cursor:pointer}.availability-mode-card.active{border-color:#0f9f6e73;background:#0f9f6e14;color:#126c55}.availability-schedule{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:9px}.availability-day-row{display:grid;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:12px;min-height:48px;padding:9px 12px;border-bottom:1px solid var(--line);background:var(--surface)}.availability-day-row:last-child{border-bottom:0}.availability-day-row:not(.active){color:var(--muted);background:var(--surface-soft)}.availability-day-row strong{font-size:13px}.availability-time-range{display:inline-grid;grid-template-columns:112px auto 112px;align-items:center;gap:8px}.availability-time-range span{color:var(--muted);font-size:13px;text-align:center}.availability-time-range input:disabled{opacity:.55;cursor:not-allowed}.url-chip-row{display:grid;gap:8px}.url-chip-row>span{color:var(--muted);font-size:13px;font-weight:700}.url-chip-row>div{display:flex;flex-wrap:wrap;gap:8px}.url-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:30px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-size:12px;font-weight:700;cursor:pointer}.draft-section{display:grid;gap:14px;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft)}.draft-section h4{margin:0;color:var(--text);font-size:16px}.draft-section p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.persona-field{display:grid;gap:8px}.persona-field span{color:var(--text);font-size:14px;font-weight:700}.persona-field textarea{min-height:92px;padding:12px 14px;border:1.5px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;resize:vertical}.persona-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.persona-field small{color:var(--muted);font-size:12px}.purpose-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.purpose-card{display:grid;gap:6px;min-height:92px;padding:14px;border:1.5px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.purpose-card:hover{transform:translateY(-1px);border-color:var(--line-strong)}.purpose-card.active{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.purpose-card strong{font-size:14px}.purpose-card span{color:var(--muted);font-size:12px;line-height:1.4}.faq-editor-list,.tag-editor-list{display:grid;gap:10px}.faq-row,.tag-row{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.35fr) auto;gap:10px;align-items:center}.faq-row input,.faq-row textarea,.tag-row input{width:100%;min-height:42px;padding:10px 12px;border:1.5px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;outline:none}.faq-row textarea{resize:vertical}.faq-row input:focus,.faq-row textarea:focus,.tag-row input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.upload-zone{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:140px;padding:24px;border:2px dashed var(--line);border-radius:var(--radius);background:var(--surface-soft);color:var(--muted);text-align:center}.upload-zone p{margin:0;font-size:14px;font-weight:600}.upload-zone button{min-height:38px;padding:0 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:14px;font-weight:600;cursor:pointer}.channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.channel-card{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:14px;min-height:116px;padding:20px;border:2px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text);text-align:left;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.channel-card:hover:not(.disabled){border-color:var(--channel-color, var(--accent));background:var(--channel-soft, var(--accent-soft));transform:translateY(-2px);box-shadow:0 8px 16px #09090b0f}.channel-card.active{border-color:var(--channel-color, var(--accent));border-width:2.5px;background:var(--channel-soft, var(--accent-soft));box-shadow:0 4px 12px #09090b14}.channel-brand-icon{display:grid;width:50px;height:50px;flex:0 0 auto;place-items:center;border-radius:12px;background:var(--channel-soft, var(--surface-soft));color:var(--channel-color, var(--accent))}.channel-card.active .channel-brand-icon{background:var(--channel-color, var(--accent));color:#fff}.channel-card.disabled{opacity:.5;cursor:not-allowed}.channel-card-copy{display:grid;gap:4px;min-width:0}.channel-card-copy strong{font-size:16px;line-height:1.2}.channel-card-copy small{color:var(--muted);font-size:13px;line-height:1.35}.channel-check{position:absolute;top:14px;right:14px;color:var(--channel-color, var(--accent))}.test-chat{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:16px;min-height:420px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.rehearsal-scenarios{display:grid;gap:10px;padding:16px 18px 0}.rehearsal-scenarios-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.rehearsal-scenarios-head strong{color:var(--text);font-size:14px}.rehearsal-scenarios-head span{color:var(--muted);font-size:12px;line-height:1.35;text-align:right}.rehearsal-scenario-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rehearsal-scenario-card{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:54px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.rehearsal-scenario-card:hover:not(:disabled){border-color:#10b98157;background:color-mix(in srgb,var(--accent-soft) 48%,var(--surface) 52%);transform:translateY(-1px)}.rehearsal-scenario-card:disabled{cursor:not-allowed;opacity:.55}.rehearsal-scenario-card svg{color:var(--accent)}.rehearsal-scenario-card span{display:grid;gap:2px;min-width:0}.rehearsal-scenario-card strong{overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.rehearsal-scenario-card small{overflow:hidden;color:var(--muted);font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.rehearsal-scenario-card b{padding:3px 6px;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:10px;line-height:1}.test-debug-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:16px;align-items:stretch}.rehearsal-room{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr) minmax(280px,360px);gap:16px;align-items:stretch}.rehearsal-playbook-panel{display:flex;flex-direction:column;gap:16px;min-height:420px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.rehearsal-playbook-panel h4{margin:0 0 4px;font-size:15px}.rehearsal-playbook-panel p{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.rehearsal-playbook-list{display:grid;gap:10px;min-height:0;overflow-y:auto}.rehearsal-playbook-section{display:grid;gap:7px;padding:11px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.rehearsal-playbook-section.ready{border-color:#10b98147;background:color-mix(in srgb,var(--accent-soft) 72%,var(--surface) 28%)}.rehearsal-playbook-section>div{display:flex;align-items:center;gap:8px;min-width:0}.rehearsal-playbook-section>div span{display:grid;place-items:center;flex:0 0 auto;color:var(--accent)}.rehearsal-playbook-section strong{min-width:0;overflow-wrap:anywhere;color:var(--text);font-size:13px}.rehearsal-playbook-section small{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.test-messages{display:flex;flex-direction:column;gap:12px;padding:20px;overflow-y:auto}.test-placeholder{margin:auto;color:var(--muted);text-align:center}.test-message{max-width:70%;padding:12px 14px;border-radius:var(--radius);line-height:1.45;animation:slideIn .2s ease}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.test-message.user{align-self:flex-end;color:#fff;background:var(--black)}.test-message.bot{align-self:flex-start;color:#123d38;background:var(--accent-soft);border:1px solid #cce4df}.test-message.typing{min-width:52px;color:var(--muted)}.test-error{align-self:flex-start;max-width:80%;margin:0;padding:10px 12px;border:1px solid rgba(239,68,68,.22);border-radius:8px;background:#ef444414;color:#b91c1c;font-size:13px}.test-input{display:flex;gap:10px;padding:16px 20px;border-top:1px solid var(--line);background:var(--surface)}.test-input input{flex:1;min-height:44px;padding:0 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text);font-family:inherit;font-size:15px;outline:none}.test-input input:focus{border-color:var(--accent)}.test-input button{display:grid;place-items:center;width:44px;height:44px;border:none;border-radius:var(--radius);background:var(--black);color:#fff;cursor:pointer;transition:background .2s ease}.test-input button:disabled{cursor:not-allowed;opacity:.55}.test-input button:hover{background:#1a1c20}.test-debug-panel{display:flex;flex-direction:column;gap:16px;min-height:420px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.test-debug-panel h4{margin:0 0 4px;font-size:15px}.test-debug-panel p,.test-debug-panel small{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.debug-empty{display:grid;place-items:center;gap:8px;flex:1;color:var(--muted);text-align:center}.debug-section{display:flex;flex-direction:column;gap:8px}.debug-section strong{font-size:12px;text-transform:uppercase;color:var(--muted)}.debug-row,.debug-action{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.debug-row.triggered{border-color:#10b98152;background:var(--accent-soft)}.debug-row span,.debug-action span{display:block;color:var(--text);font-size:13px;font-weight:700}.debug-row b{color:var(--accent);font-size:13px}.debug-action{justify-content:flex-start;color:var(--accent)}.debug-labels{display:flex;flex-wrap:wrap;gap:6px}.label-chip.promoted{background:var(--accent-soft);color:var(--accent)}@media (max-width: 980px){.test-debug-layout,.rehearsal-room,.wizard-auto-stop-panel{grid-template-columns:1fr}}.wizard-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:20px 28px;border-top:1px solid var(--line);background:var(--surface-soft)}.error-message{flex:1 1 100%;padding:10px 14px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:6px;color:#ef4444;font-size:14px;font-weight:500}.secondary-button{min-height:44px;padding:0 20px;border:1.5px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);font-size:15px;font-weight:600;cursor:pointer;transition:all .15s ease}.secondary-button:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-soft)}.wizard-footer .primary-button{margin-left:auto;min-height:44px;padding:0 24px;font-size:15px;font-weight:600}@media (max-width: 900px){.wizard-modal{max-height:95vh}.wizard-header,.wizard-body,.wizard-footer{padding-left:20px;padding-right:20px}.wizard-progress{padding:16px 20px}.form-grid,.channel-grid{grid-template-columns:1fr}.form-grid label{grid-column:1}.website-analyze-row{grid-template-columns:1fr}.wizard-toggle-panel{align-items:flex-start;flex-direction:column}.faq-row,.tag-row,.purpose-grid{grid-template-columns:1fr}.faq-row .icon-button,.tag-row .icon-button{justify-self:end}.inline-analyze-button{width:100%}}@media (max-width: 540px){.wizard-overlay{padding:0}.wizard-modal{width:100%;max-height:100vh;border-radius:0}.progress-step span{display:none}.wizard-footer{flex-direction:column}.wizard-footer .primary-button{margin-left:0;width:100%}.rehearsal-scenarios-head{display:grid}.rehearsal-scenarios-head span{text-align:left}.rehearsal-scenario-grid{grid-template-columns:1fr}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:400px;padding:48px 24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);text-align:center}.empty-state svg{color:var(--muted-2)}.empty-state h2{margin-bottom:4px;font-size:20px}.empty-state p{max-width:420px;color:var(--muted)}.sources-grid{display:grid;grid-template-columns:1fr;gap:var(--sp-3)}.source-card{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);background:transparent;transition:background-color .2s ease}.source-card:hover{background:#00000005}.source-card-header{display:flex;align-items:center;gap:var(--sp-3);flex:1;min-width:0}.source-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius);background:var(--accent-soft);color:var(--accent)}.source-info{min-width:0}.source-info h3{margin:0 0 4px;font-size:16px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-url{margin:0;color:var(--muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-button.small{width:32px;height:32px;flex:0 0 auto}.source-card-body{display:flex;align-items:center;gap:var(--sp-2);flex-shrink:0}.source-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.status-badge{padding:5px 10px;border-radius:999px;font-size:12px;font-weight:700}.status-badge.success{color:var(--accent);background:var(--accent-soft)}.status-badge.pending{color:#b45309;background:#fef3c7}.status-badge.warning{color:#92400e;background:#ffedd5}.status-badge.error{color:#991b1b;background:#fee2e2}.source-stat{color:var(--muted);font-size:13px}.source-card-footer{display:flex;align-items:center;gap:var(--sp-2);margin-left:auto;flex-shrink:0}.knowledge-page{width:100%;max-width:none;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.knowledge-workspace{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:0}.knowledge-toolbar{display:grid;grid-template-columns:minmax(260px,420px) minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.knowledge-reindex-button{white-space:nowrap}.knowledge-inline-notice{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:8px 12px;border:1px solid var(--warm-200);border-radius:8px;background:var(--warm-50);color:var(--warm-700);font-size:13px;font-weight:500}.knowledge-search{width:100%;height:40px;border-radius:8px}.knowledge-type-filter{display:flex;gap:7px;min-width:0;overflow-x:auto;scrollbar-width:none}.knowledge-type-filter::-webkit-scrollbar{display:none}.knowledge-summary-strip{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:760;white-space:nowrap}.knowledge-summary-strip span{display:inline-flex;min-height:28px;align-items:center;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:#f8fafc}.knowledge-table-shell{min-width:0;min-height:0;overflow:auto;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.knowledge-table{width:100%;min-width:980px;border-collapse:collapse;table-layout:fixed}.knowledge-table th,.knowledge-table td{padding:10px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.knowledge-table th{position:sticky;z-index:2;top:0;background:#fbfbfc;color:var(--muted);font-size:10.5px;font-weight:820;letter-spacing:.06em;text-transform:uppercase}.knowledge-table th:nth-child(1),.knowledge-table td:nth-child(1){width:44%}.knowledge-table th:nth-child(2),.knowledge-table td:nth-child(2){width:10%}.knowledge-table th:nth-child(3),.knowledge-table td:nth-child(3){width:12%}.knowledge-table th:nth-child(4),.knowledge-table td:nth-child(4){width:11%}.knowledge-table th:nth-child(5),.knowledge-table td:nth-child(5){width:15%}.knowledge-table th:nth-child(6),.knowledge-table td:nth-child(6){width:94px}.knowledge-table tbody tr{transition:background .15s ease}.knowledge-table tbody tr:hover td{background:#f8fbf9}.knowledge-source-cell{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;min-width:0}.knowledge-source-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#ecfdf5;color:#059669}.knowledge-source-cell strong,.knowledge-source-cell small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-source-cell strong{color:var(--text);font-size:13.5px;font-weight:780}.knowledge-source-cell small{margin-top:3px;color:var(--muted);font-size:12px}.source-type-pill{display:inline-flex;min-height:26px;align-items:center;padding:0 10px;border:1px solid #dbeafe;border-radius:999px;background:#eff6ff;color:#2563eb;font-size:12px;font-weight:760}.knowledge-row-actions{display:flex;justify-content:flex-end;gap:6px}.knowledge-preview-modal{width:min(860px,100%)}.knowledge-preview-body{display:grid;gap:14px;max-height:min(68vh,720px);overflow:auto;padding:22px 28px}.knowledge-preview-summary{display:flex;flex-wrap:wrap;gap:8px}.knowledge-preview-summary span{display:inline-flex;min-height:28px;align-items:center;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:#f8fafc;color:var(--muted);font-size:12px;font-weight:760}.knowledge-preview-tools,.knowledge-simulator-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.knowledge-chunk-search{width:100%;height:40px;border-radius:8px}.knowledge-chunk-list{display:grid;gap:10px}.knowledge-chunk-card{display:grid;gap:8px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff}.knowledge-chunk-card>div{display:flex;align-items:center;justify-content:flex-start;gap:12px;color:var(--muted);font-size:12px;font-weight:760}.knowledge-embedding-pill{margin-left:auto;display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:6px;background:var(--warm-100);color:var(--warm-700);font-size:11px;font-weight:500}.knowledge-embedding-pill.ready{background:#d1fae5;color:#047857}.knowledge-embedding-pill.failed{background:#fee2e2;color:#991b1b}.knowledge-embedding-error{color:#991b1b;font-size:12px}.knowledge-chunk-card strong{color:var(--text);font-size:13px}.knowledge-chunk-card p{margin:0;color:var(--text);font-size:13px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.knowledge-simulator-panel{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.knowledge-live-test-panel{display:grid;gap:12px;padding:14px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:8px;background:#fff}.knowledge-live-status{justify-self:end;display:inline-flex;min-height:28px;align-items:center;padding:0 10px;border-radius:999px;font-size:12px;font-weight:780}.knowledge-live-status.ready{background:#ecfdf5;color:#047857}.knowledge-live-status.blocked{background:#fff7ed;color:#c2410c}.knowledge-simulator-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,260px);gap:12px;align-items:center}.knowledge-simulator-head div{display:grid;gap:3px;min-width:0}.knowledge-simulator-head strong{color:var(--text);font-size:14px;font-weight:820}.knowledge-simulator-head span{color:var(--muted);font-size:12px;font-weight:680}.knowledge-simulator-head select,.knowledge-simulator-input input{width:100%;height:40px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);font:inherit;font-size:13px}.knowledge-simulator-head select{padding:0 10px}.knowledge-simulator-input input{padding:0 12px}.knowledge-simulation-result{display:grid;gap:10px;padding:13px;border:1px solid #bbf7d0;border-radius:8px;background:#fff}.knowledge-simulation-meta,.knowledge-simulation-evidence{display:flex;flex-wrap:wrap;gap:7px}.knowledge-simulation-meta span,.knowledge-simulation-evidence span{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border-radius:999px;font-size:11px;font-weight:780}.knowledge-simulation-meta span{background:#ecfdf5;color:#047857}.knowledge-simulation-evidence span{background:#eff6ff;color:#1d4ed8}.knowledge-simulation-result p{margin:0;color:var(--text);font-size:13.5px;line-height:1.55;white-space:pre-wrap}.knowledge-simulation-result small{color:var(--muted);font-size:12px;line-height:1.45}.icon-button.danger{color:#b91c1c}.icon-button.danger:hover{border-color:#fecaca;background:#fef2f2}.text-button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:none;border-radius:var(--radius);background:transparent;color:var(--text);font-size:13px;font-weight:600;cursor:pointer;transition:background .2s ease}.text-button:hover{background:var(--surface-soft)}.text-button.danger{color:#991b1b}.text-button.danger:hover{background:#fee2e2}.wizard-modal.small{width:min(560px,100%)}.source-type-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:20px 28px 0;border-bottom:1px solid var(--line)}.source-tab{display:flex;flex-direction:column;align-items:center;gap:8px;min-height:72px;padding:12px;border:none;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:var(--muted);cursor:pointer;transition:all .2s ease}.source-tab:hover{background:var(--surface-soft);color:var(--text)}.source-tab.active{color:var(--accent);border-bottom-color:var(--accent);background:var(--accent-soft)}.source-tab span{font-size:14px;font-weight:600}@media (max-width: 640px){.sources-grid{grid-template-columns:1fr}.knowledge-page{height:auto;overflow:visible}.knowledge-toolbar{grid-template-columns:1fr}.knowledge-summary-strip{overflow-x:auto}.knowledge-preview-tools,.knowledge-simulator-head,.knowledge-simulator-input{grid-template-columns:1fr}.knowledge-live-status{justify-self:start}.source-type-tabs{padding-left:20px;padding-right:20px}.source-tab{min-height:60px;padding:10px}.source-tab span{font-size:12px}}.channels-grid{display:grid;grid-template-columns:1fr;gap:var(--sp-3)}.channel-card-large{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);background:transparent;transition:background-color .2s ease}.channel-card-large:hover{background:#00000005}.channels-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.feature-chip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-size:12px;font-weight:700;text-transform:capitalize}.feature-chip.active{border-color:#86efac;background:#dcfce7;color:#166534}.feature-chip.locked{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.channel-card-header{display:flex;align-items:flex-start;gap:14px;min-width:0}.channel-card-header .status-badge{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;white-space:nowrap}.channel-icon-large{display:grid;place-items:center;width:52px;height:52px;border-radius:var(--radius);background:var(--channel-soft, var(--accent-soft));color:var(--channel-color, var(--accent))}.channel-info-large{flex:1;min-width:0}.channel-info-large h3{margin:0 0 6px;font-size:18px;font-weight:700}.channel-info-large p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.channel-details{display:grid;gap:14px;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.detail-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.detail-row span{color:var(--muted);font-size:13px;font-weight:600}.channel-select{min-width:180px;max-width:260px;min-height:34px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text);padding:0 10px;font-size:13px;font-weight:600}.channel-select:disabled{opacity:.58;cursor:not-allowed}.channel-binding-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.channel-binding-grid>div{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.channel-binding-grid span{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.channel-binding-grid strong{min-width:0;overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.embed-code-box{margin-top:2px;max-height:150px;overflow:auto;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.5;white-space:pre-wrap}.channel-test-result{padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--muted);font-size:13px;font-weight:600}.status-text{font-size:14px}.status-text.success{color:var(--accent)}.copy-button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.copy-button:hover{background:var(--bg);border-color:var(--line-strong)}.channel-card-footer .primary-button:disabled{opacity:.5;cursor:not-allowed}.channel-card-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.channel-card-footer .secondary-button:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 840px){.channels-grid{grid-template-columns:1fr}.channel-card-header{align-items:flex-start;flex-wrap:wrap}.channel-binding-grid{grid-template-columns:1fr}.detail-row{align-items:flex-start;flex-direction:column}}.inbox-layout{display:grid;grid-template-columns:380px minmax(0,1fr);height:calc(100vh - 76px);background:var(--bg)}.inbox-sidebar{display:grid;grid-template-rows:auto auto minmax(0,1fr);border-right:1px solid var(--line);background:var(--surface)}.inbox-sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 16px;border-bottom:1px solid var(--line)}.inbox-sidebar-header h2{margin:0;font-size:20px}.inbox-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:12px;border-bottom:1px solid var(--line);background:var(--surface-soft)}.filter-tab{min-height:36px;padding:0 12px;border:none;border-radius:var(--radius);background:transparent;color:var(--muted);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.filter-tab:hover{background:var(--surface);color:var(--text)}.filter-tab.active{background:var(--surface);color:var(--text);box-shadow:0 2px 6px #1113170d}.conversation-list{overflow-y:auto}.empty-state-small{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;color:var(--muted);text-align:center}.empty-state-small p{margin:0;font-size:14px}.conversation-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;width:100%;padding:16px 20px;border:none;border-bottom:1px solid var(--line);background:transparent;text-align:left;cursor:pointer;transition:background .2s ease}.conversation-item.active{background:var(--accent-soft);border-left:3px solid var(--accent)}.conversation-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:999px;background:var(--line);color:var(--muted);flex-shrink:0}.conversation-avatar.large{width:48px;height:48px}.conversation-content{display:grid;gap:6px;min-width:0}.conversation-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.conversation-header strong{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-time{color:var(--muted);font-size:12px;flex-shrink:0}.conversation-preview{min-width:0}.conversation-preview p{margin:0;color:var(--muted);font-size:13px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.conversation-badges{display:flex;gap:6px;flex-wrap:wrap}.conversation-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:11px;font-weight:600}.unread-dot{width:8px;height:8px;border-radius:999px;background:var(--accent);flex-shrink:0}.inbox-main{display:flex;flex-direction:column;min-height:0;background:var(--surface)}.inbox-main-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid var(--line);background:var(--surface)}.conversation-header-info{display:flex;align-items:center;gap:14px;min-width:0}.conversation-header-info h3{margin:0 0 4px;font-size:16px;font-weight:700}.conversation-status-text{margin:0;color:var(--muted);font-size:13px}.conversation-actions{display:flex;gap:10px;flex-shrink:0}.inbox-messages{display:flex;flex:1 1 auto;flex-direction:column;gap:16px;min-height:0;padding:24px;overflow-y:auto;background:var(--bg)}.inbox-message{display:flex;gap:10px;max-width:70%}.inbox-message.agent,.inbox-message.bot{align-self:flex-end;flex-direction:row-reverse}.message-bubble{display:grid;gap:6px;padding:12px 14px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line)}.inbox-message.contact .message-bubble{background:var(--surface)}.inbox-message.agent .message-bubble{background:var(--black);color:#fff;border-color:var(--black)}.inbox-message.bot .message-bubble{background:var(--accent-soft);border-color:#cce4df}.message-bubble p{margin:0;font-size:14px;line-height:1.5;word-wrap:break-word}.message-time{font-size:11px;color:var(--muted-2);justify-self:end}.inbox-message.agent .message-time{color:#ffffffb3}.inbox-reply{display:grid;gap:12px;padding:20px 24px;border-top:1px solid var(--line);background:var(--surface)}.inbox-reply textarea{width:100%;min-height:80px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text);font-family:inherit;font-size:14px;line-height:1.5;resize:none;outline:none;transition:border-color .2s ease}.inbox-reply textarea:focus{border-color:var(--accent)}.inbox-reply-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.inbox-reply-actions{display:flex;gap:8px}@media (max-width: 1080px){.inbox-layout{grid-template-columns:320px minmax(0,1fr)}.conversation-actions{flex-wrap:wrap}}@media (max-width: 900px){.inbox-layout{grid-template-columns:1fr;position:relative}.inbox-sidebar{display:var(--show-sidebar, grid)}.inbox-main{display:var(--show-main, none);position:absolute;top:0;right:0;bottom:0;left:0}.inbox-messages{padding:16px}.inbox-message{max-width:85%}}.inbox-layout{display:grid;grid-template-columns:minmax(240px,280px) minmax(430px,1fr) minmax(238px,280px);grid-template-rows:minmax(40px,auto) minmax(0,1fr);gap:10px;flex:1 1 auto;height:auto;max-height:100%;min-height:0;padding:8px 12px;overflow:hidden;background:#f6f7f8}.inbox-topbar{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;min-width:0}.inbox-title{flex:0 0 auto}.inbox-title span{display:block;color:#7b8494;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.inbox-title h2{margin:2px 0 0;color:#111827;font-size:24px;line-height:1.05;letter-spacing:0}.inbox-topbar-actions{display:flex;align-items:center;gap:6px;min-width:0;overflow-x:auto;padding:4px 0;scrollbar-width:none}.inbox-topbar-actions::-webkit-scrollbar{display:none}.inbox-filter-chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid #dde3ea;border-radius:999px;background:#fff;color:#667085;font-size:13px;font-weight:700;white-space:nowrap;box-shadow:none;transition:border-color .15s ease,background .15s ease,color .15s ease}.inbox-filter-chip small{display:inline-grid;min-width:20px;height:20px;place-items:center;padding:0 5px;border-radius:999px;background:#f2f4f7;color:#667085;font-size:11px;font-weight:800}.inbox-filter-chip:hover{border-color:#b8c4d2;color:#1f2937}.inbox-filter-chip.active{border-color:#89d8ad;background:#e9f9ef;color:#2f9461}.inbox-filter-chip.active small{background:#d7f3e3;color:#2f9461}.inbox-sidebar,.inbox-main,.inbox-profile-panel{min-height:0;min-width:0;border:1px solid #dfe5ec;border-radius:8px;background:#fff;box-shadow:0 1px 2px #1018280a;overflow:hidden}.inbox-sidebar{display:grid;grid-template-rows:auto auto minmax(0,1fr);border-right:1px solid #dfe5ec}.inbox-sidebar-header{padding:10px;border-bottom:0}.inbox-search{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid #dde3ea;border-radius:8px;background:#fbfcfd;color:#7b8494}.inbox-search input{min-width:0;border:0;outline:0;background:transparent;color:#111827;font-size:14px}.inbox-search input::-moz-placeholder{color:#98a2b3}.inbox-search input::placeholder{color:#98a2b3}.inbox-list-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:3px 12px 9px;border-bottom:1px solid #eef1f4}.inbox-list-heading strong{min-width:0;color:#111827;font-size:17px;font-weight:800}.inbox-list-heading span{flex:0 0 auto;color:#667085;font-size:13px;font-weight:700}.conversation-list{display:grid;align-content:start;gap:5px;padding:7px;overflow-y:auto;background:#fff}.conversation-item{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;width:100%;padding:9px;border:1px solid transparent;border-radius:8px;background:transparent;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}.conversation-item:hover{background:#f7f9fb}.conversation-item.active{border-color:#a7e3c1;background:#ecfbf2}.conversation-avatar{display:grid;width:38px;height:38px;place-items:center;border-radius:999px;background:#eef7f2;color:#2f9461;font-size:13px;font-weight:800;overflow:hidden;flex-shrink:0}.conversation-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.conversation-avatar.xl{width:56px;height:56px;font-size:16px}.conversation-content{display:grid;gap:5px;min-width:0}.conversation-header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.conversation-header strong{overflow:hidden;color:#111827;font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.conversation-time{flex:0 0 auto;color:#8a94a6;font-size:11px;font-weight:700}.conversation-preview p{margin:0;overflow:hidden;color:#667085;font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.conversation-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.conversation-badges{display:flex;gap:5px;min-width:0;overflow:hidden}.conversation-signal-row{display:flex;align-items:center;gap:7px;min-width:0;overflow:hidden}.conversation-signal{display:inline-grid;width:21px;height:21px;flex:0 0 auto;place-items:center;border:1px solid #e5eaf0;border-radius:999px;background:#f7f9fb;color:#667085}.conversation-signal.success,.conversation-signal.status.open{border-color:#bcebd0;background:#ecfbf2;color:#20a464}.conversation-signal.warning,.conversation-signal.status.pending,.conversation-signal.status.snoozed{border-color:#f6daa3;background:#fff7df;color:#a15c07}.conversation-signal.danger{border-color:#fecaca;background:#fff1f2;color:#dc2626}.conversation-signal.neutral,.conversation-signal.status.resolved{border-color:#d9e1ea;background:#f2f4f7;color:#667085}.conversation-signal.channel.webchat{border-color:#d7e5ff;background:#eef5ff;color:#3468d7}.conversation-signal.channel.whatsapp{border-color:#bcebd0;background:#ecfbf2;color:#20a464}.conversation-signal.channel.instagram{border-color:#f5cde4;background:#fff1f8;color:#d9418f}.conversation-signal.channel.email,.conversation-signal.channel.telegram,.conversation-signal.channel.sms,.conversation-signal.channel.messenger{border-color:#d7e5ff;background:#f0f6ff;color:#3468d7}.conversation-label-signal{display:inline-flex;max-width:78px;min-height:21px;align-items:center;padding:0 8px;overflow:hidden;border-radius:999px;background:#f2f4f7;color:#667085;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.conversation-badge{display:inline-flex;align-items:center;gap:4px;max-width:110px;min-height:22px;padding:0 7px;overflow:hidden;border-radius:999px;background:#f2f4f7;color:#667085;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.conversation-badge.status.open,.conversation-badge.status.pending{background:#e9f9ef;color:#2f9461}.conversation-badge.status.resolved{background:#eef2f6;color:#667085}.conversation-badge.status.snoozed,.conversation-badge.ai-paused{background:#fff7df;color:#a15c07}.unread-dot{width:8px;height:8px;border-radius:999px;background:#10b981;box-shadow:0 0 0 3px #e9f9ef}.inbox-main{display:flex;flex-direction:column;height:100%;max-height:100%;min-height:0;overflow:hidden}.inbox-main-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:9px 12px;border-bottom:1px solid #eef1f4;background:#fff}.conversation-header-info{display:flex;align-items:center;gap:10px;min-width:0}.conversation-header-info h3{margin:0;overflow:hidden;color:#111827;font-size:16px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.conversation-status-text{display:inline-flex;align-items:center;gap:6px;margin:3px 0 0;color:#667085;font-size:13px}.presence-dot{width:8px;height:8px;border-radius:999px;background:#55c486}.conversation-actions{display:flex;align-items:center;gap:8px;min-width:0}.conversation-action-group{display:inline-flex;align-items:center;gap:6px;min-width:0;padding-right:8px;border-right:1px solid #eef1f4}.conversation-action-group:last-of-type{border-right:0}.conversation-action-menu-wrap{position:relative;display:inline-flex;min-width:0}.message-search-inline{display:grid;grid-template-columns:auto minmax(90px,160px) auto;align-items:center;gap:7px;min-height:34px;padding:0 10px;border:1px solid #dde3ea;border-radius:8px;background:#fbfcfd;color:#667085}.message-search-inline input{min-width:0;border:0;outline:0;background:transparent;color:#111827;font-size:13px}.message-search-inline small{display:inline-grid;min-width:20px;height:20px;place-items:center;border-radius:999px;background:#eef2f6;color:#667085;font-size:11px;font-weight:800}.icon-button.small.active{border-color:#89d8ad;background:#e9f9ef;color:#2f9461}.conversation-dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:20;display:grid;gap:6px;width:240px;padding:8px;border:1px solid #dfe5ec;border-radius:8px;background:#fff;box-shadow:0 18px 44px #0f172a29}.conversation-dropdown>span,.conversation-dropdown em{padding:6px 8px;color:#667085;font-size:12px;font-style:normal;font-weight:800}.conversation-dropdown-help{margin:-2px 8px 4px;color:#667085;font-size:11.5px;font-weight:650;line-height:1.35}.conversation-dropdown button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:36px;padding:7px 8px;border:0;border-radius:7px;background:transparent;color:#111827;text-align:left}.conversation-dropdown button:hover{background:#f6f8fa}.conversation-dropdown button strong,.conversation-dropdown button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-dropdown button small{grid-column:2;color:#667085;font-size:11px}.conversation-dropdown button.danger{color:#b42318}.agent-presence{width:8px;height:8px;border-radius:999px;background:#cbd5e1}.agent-presence.online{background:#22c55e;box-shadow:0 0 0 3px #e9f9ef}.action-dropdown button{grid-template-columns:auto minmax(0,1fr)}.inbox-main .secondary-button.compact{min-height:32px;padding:0 10px;border-width:1px;border-radius:8px;color:#344054;font-size:13px;font-weight:800}.inbox-main .secondary-button.ai-toggle.paused{border-color:#f4c36a;background:#fff8e7;color:#8a4b07}.inbox-messages{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;min-height:0;padding:12px 16px;overflow-y:auto;background:#fbfcfd}.inbox-operation-banner{align-self:center;max-width:min(680px,100%);padding:8px 12px;border:1px solid #bdebd1;border-radius:999px;background:#ecfbf2;color:#2f9461;font-size:12px;font-weight:800}.inbox-operation-banner.error{border-color:#f7c6c3;background:#fff4f3;color:#b42318}.conversation-ai-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid #f0d99f;border-radius:8px;background:#fff8e7;color:#7a4a07}.conversation-ai-banner div{display:grid;gap:2px;min-width:0}.conversation-ai-banner strong{color:#111827;font-size:13px;font-weight:900}.conversation-ai-banner span{color:#7a4a07;font-size:12px;line-height:1.35}.conversation-event{display:inline-flex;align-self:center;align-items:center;gap:8px;max-width:80%;padding:8px 12px;border-radius:8px;background:#ecfbf2;color:#2f9461;font-size:13px;font-weight:800}.inbox-note-composer{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px;border:1px solid #dde3ea;border-radius:8px;background:#fff;color:#667085}.inbox-note-composer input{min-width:0;min-height:36px;padding:0 10px;border:1px solid #dde3ea;border-radius:7px;outline:none;background:#fbfcfd;color:#111827;font-size:13px}.inbox-note-composer input:focus{border-color:#8ed8b2;background:#fff}.inbox-note-composer button{min-height:36px;padding:0 12px;border:1px solid #2f9461;border-radius:7px;background:#2f9461;color:#fff;font-size:12px;font-weight:800}.inbox-note-composer button.ghost{width:36px;padding:0;border-color:#dde3ea;background:#fff;color:#667085}.inbox-message{display:flex;max-width:76%}.inbox-message.contact{align-self:flex-start}.inbox-message.agent,.inbox-message.bot{align-self:flex-end}.inbox-message.event{align-self:center;max-width:min(560px,88%)}.message-bubble{display:grid;gap:5px;padding:9px 11px;border:1px solid #dfe5ec;border-radius:8px;background:#fff;color:#1f2937}.inbox-message.contact .message-bubble{border-color:#dfe5ec;background:#fff;border-bottom-left-radius:3px;box-shadow:0 1px 1px #10182808}.inbox-message.agent .message-bubble,.inbox-message.bot .message-bubble{border-color:#c4f0d4;background:#dcfce7;color:#1f2937;border-bottom-right-radius:3px}.inbox-message.agent .message-bubble{border-color:#b7e5cb;background:#e5faee}.inbox-message.bot .message-bubble{border-color:#9ee9bf;background:#d7fbe5}.inbox-message.event .message-bubble{justify-items:center;padding:8px 11px;border:1px solid #e5e7eb;border-radius:999px;background:#f3f4f6;color:#667085;text-align:center}.inbox-message.event .message-author,.inbox-message.event .message-time{display:none}.inbox-message.event .message-bubble p{color:#667085;font-size:12px;font-weight:750;line-height:1.3}.message-author{color:#667085;font-size:11px;font-weight:800}.inbox-message.contact .message-author{color:#475467}.inbox-message.agent .message-author{color:#26734d}.inbox-message.bot .message-author{color:#0f7a48}.message-bubble p{margin:0;color:inherit;font-size:13.5px;line-height:1.4;word-break:break-word}.message-time{justify-self:end;color:#8a94a6;font-size:11px;font-weight:700}.inbox-message.agent .message-time{color:#667085}.message-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:24px}.message-feedback-row{display:inline-flex;align-items:center;gap:4px}.message-feedback-button{display:inline-grid;place-items:center;width:24px;height:24px;border:1px solid rgba(16,24,40,.12);border-radius:999px;background:#ffffffa3;color:#667085;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.message-feedback-button:hover{background:#fff;border-color:#0f9f6e59;color:#0f9f6e}.message-feedback-button.active{background:#fff;border-color:#0f9f6e8c;color:#0f9f6e}.message-feedback-button.negative.active{border-color:#dc262666;color:#dc2626}.feedback-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#0f172a47;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.feedback-modal{display:grid;gap:14px;width:min(620px,100%);padding:18px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 24px 70px #0f172a2e}.feedback-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.feedback-modal-header span,.feedback-modal label span{color:#667085;font-size:12px;font-weight:800;text-transform:uppercase}.feedback-modal-header h3{margin:3px 0 0;font-size:20px}.feedback-modal label{display:grid;gap:7px}.feedback-modal textarea,.feedback-modal input{width:100%;padding:11px 12px;color:#101828;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;resize:vertical;outline:none}.feedback-modal-actions{display:flex;justify-content:flex-end;gap:10px}.inbox-composer-dock{flex:0 0 auto;display:grid;min-height:0;border-top:1px solid #eef1f4;background:#fff;box-shadow:0 -1px #10182805;z-index:4}.inbox-action-strip{display:flex;align-items:center;justify-content:center;gap:14px;min-height:36px;border-top:0;border-bottom:1px solid #eef1f4;background:#fff}.inbox-action-strip-title{color:#98a2b3;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.inbox-action-strip button{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:#2f9461;font-size:12.5px;font-weight:800}.inbox-action-strip button:disabled,.conversation-actions button:disabled,.inbox-note-composer button:disabled{cursor:not-allowed;opacity:.5}.inbox-reply{flex:0 0 auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:8px;padding:9px 12px;border-top:0;background:#fff}.quick-reply-tray{grid-column:1 / -1;display:grid;gap:8px;padding:10px;border:1px solid #dde3ea;border-radius:8px;background:#fbfcfd}.quick-reply-tray>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.quick-reply-tray strong{color:#111827;font-size:12px;font-weight:900}.quick-reply-tray span{color:#667085;font-size:12px;font-weight:700}.quick-reply-list{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.quick-reply-list button{display:grid;gap:3px;flex:0 0 min(260px,70%);padding:8px 10px;border:1px solid #dfe5ec;border-radius:8px;background:#fff;color:#344054;text-align:left}.quick-reply-list button:hover{border-color:#89d8ad;background:#f3fcf7}.quick-reply-list small{color:#2f9461;font-size:11px;font-weight:900}.quick-reply-list span{overflow:hidden;color:#344054;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.composer-control-row{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:24px}.composer-control-row span,.composer-control-row strong{color:#667085;font-size:12px;font-weight:800}.composer-control-row strong{color:#b42318}.composer-toggle{display:inline-flex;align-items:center;gap:7px;min-height:24px;padding:0 9px;border:1px solid #dde3ea;border-radius:999px;background:#fff;color:#667085;font-size:12px;font-weight:800}.composer-toggle.active{border-color:#89d8ad;background:#e9f9ef;color:#2f9461}.follow-up-modal{max-width:560px}.handoff-modal{max-width:640px}.follow-up-modal-body{display:grid;gap:14px}.handoff-modal-body{display:grid;gap:12px}.handoff-difference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.handoff-difference-grid div{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid #dfe5ec;border-radius:8px;background:#fbfcfd}.handoff-difference-grid strong{color:#111827;font-size:12px;font-weight:900}.handoff-difference-grid span{color:#667085;font-size:11.5px;font-weight:700;line-height:1.35}.handoff-toggle{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px;border:1px solid #dfe5ec;border-radius:8px;background:#fff}.handoff-toggle.active{border-color:#bdebd1;background:#f3fcf7}.handoff-toggle input{width:16px;height:16px;accent-color:#2f9461}.handoff-toggle span{display:grid;gap:2px;color:#667085;font-size:12px;font-weight:700;line-height:1.35}.handoff-toggle strong{color:#111827;font-size:13px;font-weight:900}.follow-up-presets{display:flex;flex-wrap:wrap;gap:8px}.follow-up-presets button{min-height:34px;padding:0 12px;border:1px solid #dfe5ec;border-radius:8px;background:#fff;color:#344054;font-size:13px;font-weight:800}.follow-up-presets button:hover{border-color:#89d8ad;background:#f3fcf7;color:#2f9461}.follow-up-field{display:grid;gap:7px}.follow-up-field span{color:#344054;font-size:12px;font-weight:900}.follow-up-field input,.follow-up-field select,.follow-up-field textarea{width:100%;border:1px solid #dde3ea;border-radius:8px;outline:0;background:#fbfcfd;color:#111827;font-size:14px}.follow-up-field input,.follow-up-field select{min-height:40px;padding:0 12px}.follow-up-field textarea{min-height:110px;padding:11px 12px;line-height:1.45;resize:vertical}.follow-up-field input:focus,.follow-up-field textarea:focus{border-color:#89d8ad;background:#fff}.inbox-reply textarea{width:100%;min-height:38px;max-height:124px;padding:9px 11px;border:1px solid #dde3ea;border-radius:8px;outline:0;resize:none;background:#fbfcfd;color:#111827;font-size:14px;line-height:1.35}.inbox-reply textarea:focus{border-color:#8ed8b2;background:#fff}.primary-button.compact-send{min-height:38px;padding:0 12px;border-radius:8px;font-size:13px;font-weight:800}.inbox-profile-panel{display:grid;align-content:start;gap:10px;height:100%;max-height:100%;min-height:0;padding:12px;overflow-y:auto}.inbox-profile-hero{display:grid;justify-items:center;gap:7px;padding:6px 0 10px;border-bottom:1px solid #eef1f4;text-align:center}.inbox-profile-hero h3{margin:0;max-width:100%;overflow:hidden;color:#111827;font-size:16px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.channel-pill{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 9px;border:1px solid #dde3ea;border-radius:999px;background:#fbfcfd;color:#667085;font-size:12px;font-weight:800}.profile-signal-row{display:flex;max-width:100%;flex-wrap:wrap;justify-content:center;gap:5px}.inbox-profile-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:5px 9px;color:#667085;font-size:12px;font-weight:700}.inbox-profile-stats span,.profile-detail-list span{display:inline-flex;align-items:center;gap:8px}.profile-card{display:grid;gap:9px;padding:11px;border:1px solid #dfe5ec;border-radius:8px;background:#fff}.profile-card.compact{gap:7px}.profile-card-title{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#2f9461}.profile-card-title h4{margin:0;color:#111827;font-size:14px;font-weight:850}.profile-icon-action,.summary-action-button,.profile-link-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;border:1px solid #dfe5ec;border-radius:8px;background:#fff;color:#344054;font-size:12px;font-weight:850;transition:border-color .15s ease,background .15s ease,color .15s ease}.profile-icon-action{width:28px;padding:0}.profile-icon-action:hover,.summary-action-button:hover,.profile-link-button:hover{border-color:#99dfb8;background:#ecfbf2;color:#2f9461}.profile-icon-action:disabled,.summary-action-button:disabled{cursor:not-allowed;opacity:.5}.profile-link-button{width:-moz-fit-content;width:fit-content;min-height:30px;padding:0 10px}.profile-detail-list{display:grid;gap:9px;min-width:0;color:#475467;font-size:13px;font-weight:650}.profile-detail-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-detail-list.compact-list{gap:7px}.profile-detail-list.compact-list span{display:grid;gap:2px;white-space:normal}.profile-detail-list.compact-list strong{color:#667085;font-size:11px;font-weight:800}.profile-detail-list.compact-list small{min-width:0;overflow:hidden;color:#1d2939;font-size:12px;font-weight:750;text-overflow:ellipsis}.operation-card{border-color:#dbe7ef;background:#fbfcfd}.operation-status{display:flex;align-items:center;gap:9px;padding:9px;border:1px solid #dfe5ec;border-radius:8px;background:#fff;color:#667085}.operation-status svg{flex:0 0 auto}.operation-status strong,.operation-status span{display:block}.operation-status strong{color:#111827;font-size:13px;font-weight:850}.operation-status span{margin-top:2px;color:#667085;font-size:12px;font-weight:700}.operation-status.warning{border-color:#f6daa3;background:#fffaf0;color:#a15c07}.operation-status.danger{border-color:#fecaca;background:#fff1f2;color:#dc2626}.operation-status.neutral{border-color:#d9e1ea;background:#f8fafc;color:#667085}.operation-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.operation-meta-grid span{min-width:0;padding:7px;border:1px solid #e5eaf0;border-radius:8px;background:#fff}.operation-meta-grid small,.operation-meta-grid strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operation-meta-grid small{color:#8a94a6;font-size:10px;font-weight:850;text-transform:uppercase}.operation-meta-grid strong{margin-top:3px;color:#111827;font-size:11px;font-weight:850}.operation-note{margin:0;padding:8px 9px;border:1px solid #d9ece1;border-radius:8px;background:#f3fcf7;color:#3f6f55;font-size:12px;font-weight:750;line-height:1.4}.profile-chip-row{display:flex;flex-wrap:wrap;gap:6px}.profile-chip,.profile-empty-text{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;background:#f2f4f7;color:#667085;font-size:12px;font-weight:800}.profile-chip{background:#e9f9ef;color:#2f9461}.profile-chip.removable{gap:5px;padding-right:5px}.profile-chip.removable button{display:inline-grid;width:18px;height:18px;place-items:center;border:0;border-radius:999px;background:#2f94611a;color:#2f9461}.profile-chip.removable button:hover{background:#2f94612e}.profile-edit-form,.appointment-form{display:grid;gap:9px}.profile-edit-form label{display:grid;gap:5px;color:#667085;font-size:11px;font-weight:850}.profile-edit-form input,.appointment-form input,.appointment-form textarea{width:100%;min-width:0;min-height:34px;padding:8px 10px;border:1px solid #dde3ea;border-radius:8px;outline:0;background:#fbfcfd;color:#111827;font:inherit;font-size:13px}.appointment-form textarea{resize:vertical}.profile-edit-form input:focus,.appointment-form input:focus,.appointment-form textarea:focus{border-color:#8ed8b2;background:#fff}.profile-card-actions{display:flex;justify-content:flex-end;gap:8px;min-width:0}.profile-card-actions .compact{min-height:32px;padding:0 10px;border-radius:8px;font-size:12px;font-weight:850}.inbox-label-form{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:8px}.inbox-label-form input{min-width:0;height:34px;padding:0 10px;border:1px solid #dde3ea;border-radius:8px;outline:0;background:#fbfcfd;color:#111827;font-size:13px}.inbox-label-form button{display:inline-grid;height:34px;place-items:center;border:0;border-radius:8px;background:#10b981;color:#fff}.inbox-label-form button:disabled{cursor:not-allowed;opacity:.45}.profile-card p{margin:0;color:#667085;font-size:13px;line-height:1.45}.appointment-mini-list{display:grid;gap:7px}.appointment-mini-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:9px;border:1px solid #e6eaef;border-radius:8px;background:#fbfcfd}.appointment-mini-item strong{overflow:hidden;color:#111827;font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.appointment-mini-item span{grid-column:1 / -1;color:#667085;font-size:12px;line-height:1.35}.appointment-mini-item small{grid-row:1;grid-column:2;align-self:center;padding:3px 7px;border-radius:999px;background:#e9f9ef;color:#2f9461;font-size:10px;font-weight:850}.summary-card{border-color:#cfeedd;background:linear-gradient(180deg,#fff,#f8fffb)}.summary-action-button{padding:0 9px;color:#2f9461}.credit-hint{width:-moz-fit-content;width:fit-content;min-height:22px;padding:0 8px;border-radius:999px;background:#f2f4f7;color:#667085;font-size:11px;font-weight:850}@media (max-width: 1280px){.inbox-layout{grid-template-columns:minmax(270px,300px) minmax(420px,1fr)}.inbox-profile-panel{display:none}}@media (max-width: 980px){.app.app-inbox,.workspace-inbox{height:auto;min-height:100vh;overflow:visible}.inbox-layout{grid-template-columns:1fr;grid-template-rows:auto auto minmax(0,1fr);height:auto;min-height:calc(100vh - 64px);overflow:visible}.inbox-topbar{display:grid}.inbox-sidebar{max-height:360px}.inbox-main{min-height:640px}}.contacts-actions{padding:12px;border-bottom:1px solid var(--line)}.contacts-actions .secondary-button{width:100%;justify-content:center}.contact-detail{display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--surface)}.contact-detail-header{display:flex;align-items:center;gap:16px;padding:24px 28px;border-bottom:1px solid var(--line)}.contact-detail-info{flex:1;min-width:0}.contact-detail-info h2{margin:0 0 4px;font-size:22px}.contact-detail-info p{margin:0;color:var(--muted);font-size:14px}.contact-detail-body{display:grid;gap:24px;padding:28px;overflow-y:auto;background:var(--bg)}.contact-section{display:grid;gap:16px;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.contact-section h3{margin:0;font-size:16px;font-weight:700}.contacts-stage{gap:0;overflow:hidden}.contacts-header{padding:26px 32px 22px}.contacts-header h2{margin-bottom:4px;font-size:24px;letter-spacing:0}.contacts-header .page-actions{gap:8px}.contacts-header .secondary-button,.contacts-header .primary-button{min-height:36px;padding:0 13px;border-radius:8px;font-size:13px}.contacts-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 32px;border-bottom:1px solid var(--line);background:#fbfbfc}.contacts-overview>div{display:grid;gap:4px;min-height:64px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.contacts-overview span{color:var(--muted);font-size:11.5px;font-weight:720}.contacts-overview strong{color:var(--text);font-size:22px;line-height:1}.contacts-commandbar{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 32px;border-bottom:1px solid var(--line);background:var(--surface)}.contacts-filter-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.contacts-search{width:100%;height:38px;border-radius:8px}.filter-pill{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);font:inherit;font-size:12.5px;font-weight:720;cursor:pointer}.filter-pill b{display:inline-grid;min-width:22px;height:20px;place-items:center;padding:0 6px;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:11px}.filter-pill.active{border-color:#8fd2a9;color:#067647;background:var(--accent-soft)}.filter-pill.active b{background:#dcfce7;color:#067647}.contacts-refresh{min-height:36px;padding:0 12px;border-radius:8px;font-size:12.5px}.contacts-table-shell{overflow-x:auto;background:var(--surface)}.contacts-table{width:100%;min-width:980px;border-collapse:collapse}.contacts-table th,.contacts-table td{padding:13px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.contacts-table th{background:#fbfbfc;color:var(--muted);font-size:11px;font-weight:780;letter-spacing:.04em;text-transform:uppercase}.contacts-table tbody tr:hover td{background:#fcfcfd}.contacts-table tr:last-child td{border-bottom:none}.contact-cell{display:flex;align-items:center;gap:12px}.contact-cell small{display:block;max-width:260px;margin-top:2px;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.contact-initials{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:9px;background:var(--accent-soft);color:var(--accent);font-size:13px;font-weight:800}.contact-cell strong{display:block;max-width:260px;overflow:hidden;color:var(--text);font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.contact-channel-stack,.contact-segment-stack,.contact-activity{display:grid;gap:7px}.contact-channel-stack small,.contact-segment-stack small,.contact-activity span{color:var(--muted);font-size:12px;line-height:1.3}.contact-activity strong{color:var(--text);font-weight:720}.contact-status-line{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.channel-pill,.label-chip{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:12px;font-weight:700}.channel-pill.instagram{background:#fff1f5;color:#db2777}.channel-pill.whatsapp{background:#ecfdf3;color:#16a34a}.channel-pill.webchat,.channel-pill.messenger,.channel-pill.email{background:#eff6ff;color:#2563eb}.channel-pill.telegram{background:#e0f2fe;color:#0284c7}.channel-pill.sms{background:#f4f3ef;color:#5a5751}.label-chip-list{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.contact-flag-grid{display:grid;grid-template-columns:repeat(3,minmax(58px,1fr));gap:6px}.contact-flag{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);font:inherit;font-size:11.5px;font-weight:760;cursor:pointer}.contact-flag.on{border-color:#b7ebca;background:#f0fdf4;color:#067647}.contact-flag.on i{background:#16a34a}.contacts-empty-row{display:grid;min-height:220px;place-items:center;color:var(--muted);font-size:14px}.mini-toggle{display:inline-block;width:42px;height:24px;border:2px solid #8b8f9b;border-radius:999px;background:#d1d5db;cursor:pointer;position:relative}.mini-toggle:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff}.mini-toggle.on{border-color:var(--accent);background:var(--accent)}.mini-toggle.on:after{left:21px}.row-actions{display:flex;gap:6px}.icon-button.danger{color:#ef4444}.section-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-header h3{margin:0}.contact-info-grid{display:grid;gap:14px}.contact-info-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.contact-info-item svg{margin-top:2px;color:var(--accent)}.contact-info-item div{display:grid;gap:4px}.contact-info-item span{color:var(--muted);font-size:12px;font-weight:600;text-transform:uppercase}.contact-info-item strong{font-size:14px;font-weight:600}.contact-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.contact-stat-card{display:grid;gap:8px;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.contact-stat-card span{color:var(--muted);font-size:12px;font-weight:600;text-transform:uppercase}.contact-stat-card strong{font-size:16px;font-weight:700}.contact-notes{min-height:120px}.empty-note{margin:0;padding:24px;color:var(--muted);text-align:center;border:1px dashed var(--line);border-radius:var(--radius);background:var(--surface-soft)}@media (max-width: 900px){.contacts-header{align-items:flex-start;flex-direction:column;padding:22px}.contacts-header .page-actions{width:100%;flex-wrap:wrap}.contacts-overview{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 22px}.contacts-commandbar{grid-template-columns:1fr;padding:12px 22px}.contacts-filter-group{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.contacts-refresh{justify-self:start}.contact-stats-grid{grid-template-columns:1fr}.contact-detail-header{flex-direction:column;align-items:flex-start}.conversation-actions{width:100%}}@media (max-width: 720px){.availability-builder-header{align-items:stretch;flex-direction:column}.availability-builder-header select{width:100%}.availability-mode-grid,.availability-day-row{grid-template-columns:1fr}.availability-day-row{align-items:start}.availability-time-range{width:100%;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}.contacts-stage{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto minmax(0,1fr);align-items:stretch;gap:0;height:100%;min-height:0;padding:0;overflow:hidden;background:#f6f7f8;border:0;border-radius:0;box-shadow:none}.contacts-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:18px 28px 14px;background:#fff;border-bottom:1px solid var(--line)}.contacts-header h2{margin:0 0 5px;color:var(--text);font-size:24px;font-weight:780;letter-spacing:0}.contacts-header p{max-width:560px;margin:0;color:var(--muted);font-size:13px;line-height:1.45}.contacts-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 28px;background:#fff;border-bottom:1px solid var(--line)}.contact-metric{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:10px 12px;background:#f8faf9;border:1px solid var(--line);border-radius:8px}.contact-metric svg{color:#047857}.contact-metric span{color:var(--muted);font-size:12px;font-weight:720}.contact-metric strong{color:var(--text);font-size:22px;line-height:1}.contacts-commandbar{display:grid;grid-template-columns:minmax(280px,420px) minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 28px;background:#fff;border-bottom:1px solid var(--line)}.contacts-search{width:100%;height:40px;border-radius:8px}.contacts-filter-group{display:flex;align-items:center;gap:7px;min-width:0;overflow-x:auto;scrollbar-width:none}.contacts-filter-group::-webkit-scrollbar{display:none}.contacts-import-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.contacts-import-button.disabled{opacity:.55;cursor:not-allowed}.contacts-import-button input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.contacts-import-button.disabled input{cursor:not-allowed}.contacts-notice{min-height:36px;padding:9px 28px;color:var(--text);background:#fff7ed;border-bottom:1px solid #fed7aa;font-size:13px;font-weight:650}.contacts-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,360px);gap:14px;min-height:0;overflow:hidden;padding:14px 28px}.contacts-table-shell{display:flex;flex-direction:column;height:100%;min-width:0;min-height:0;overflow:auto;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.contacts-table{width:100%;min-width:1320px;border-collapse:collapse;table-layout:fixed}.contacts-table th,.contacts-table td{padding:12px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.contacts-table th{position:sticky;z-index:2;top:0;color:var(--muted);background:#fbfbfc;font-size:10.5px;font-weight:820;letter-spacing:.06em;text-transform:uppercase}.contacts-table th.contacts-check-col,.contacts-table td.contacts-check-col{width:44px;padding-inline:14px 6px}.contacts-table th.contacts-contact-col,.contacts-table td.contacts-contact-col{width:240px}.contacts-table th.contacts-phone-col,.contacts-table td.contacts-phone-col{width:145px}.contacts-table th.contacts-channel-col,.contacts-table td.contacts-channel-col,.contacts-table th.contacts-status-col,.contacts-table td.contacts-status-col{width:130px}.contacts-table th.contacts-labels-col,.contacts-table td.contacts-labels-col{width:210px}.contacts-table th.contacts-date-col,.contacts-table td.contacts-date-col{width:120px}.contacts-table th.contacts-toggle-col,.contacts-table td.contacts-toggle-col{width:84px;text-align:center}.contacts-table th.contacts-actions-col,.contacts-table td.contacts-actions-col{width:92px}.contacts-table tbody tr{cursor:pointer;transition:background .15s ease-out}.contacts-table tbody tr:hover td,.contacts-table tbody tr.selected td{background:#f8fbf9}.contacts-table tbody tr.selected td:first-child{box-shadow:inset 3px 0 #10b981}.table-checkbox{width:16px;height:16px;margin:0;accent-color:#10b981}.contact-cell{display:grid;grid-template-columns:36px minmax(0,1fr);gap:11px;align-items:center;min-width:0}.contact-cell strong,.contact-cell small,.contact-activity strong,.contact-activity span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-cell strong{color:var(--text);font-size:13.5px;font-weight:760}.contact-cell small{max-width:none;margin:3px 0 0;color:var(--muted);font-size:12px}.contact-initials{display:grid;width:36px;height:36px;place-items:center;border-radius:8px;background:#ecfdf5;color:#047857;font-size:12.5px;font-weight:820}.contact-initials.large{width:48px;height:48px;font-size:14px}.contact-channel-stack,.contact-segment-stack,.contact-status-stack,.contact-activity{display:grid;gap:6px;min-width:0}.contact-channel-stack small,.contact-segment-stack small,.contact-status-stack small,.contact-activity span{color:var(--muted);font-size:12px}.contact-status-stack small,.contact-phone-value{display:block;overflow:hidden;color:var(--muted);font-size:12.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.contact-activity strong{color:var(--text);font-size:12.5px;font-weight:760}.contact-status-line,.label-chip-list{display:flex;align-items:center;gap:5px;min-width:0;flex-wrap:wrap}.label-chip-list{max-height:54px;overflow:hidden}.muted-dash{color:var(--muted);font-size:12px}.contact-flag-grid{display:grid;gap:7px}.contact-flag-grid.compact{display:flex;gap:5px;align-items:center;flex-wrap:nowrap}.contact-flag{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px;padding:0 8px;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:7px;font:inherit;font-size:11px;font-weight:780}.contact-flag i{display:block;width:7px;height:7px;border-radius:999px;background:#cbd5e1}.contact-flag.on{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.contact-flag.on i{background:#10b981}.contact-flag-grid.compact .contact-flag{min-width:38px;min-height:26px;padding:0 7px;white-space:nowrap}.contact-flag-grid.compact .contact-flag span{max-width:28px;overflow:hidden;text-overflow:ellipsis}.row-actions{display:flex;gap:6px;justify-content:flex-end}.contact-toggle-cell{text-align:center}.contact-toggle-cell .mini-toggle{vertical-align:middle}.contact-side-panel{position:static;display:grid;align-content:start;gap:14px;height:100%;max-height:none;overflow:auto;padding:16px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.contact-side-header{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--line)}.contact-side-header h3{overflow:hidden;margin:0;color:var(--text);font-size:16px;text-overflow:ellipsis;white-space:nowrap}.contact-side-header p{overflow:hidden;margin:3px 0 0;color:var(--muted);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.contact-side-actions{display:grid;grid-template-columns:1fr auto;gap:8px}.contact-side-actions button{min-height:36px;border-radius:8px;font-size:12.5px}.contact-side-section{display:grid;gap:9px;padding:12px;background:#fbfbf9;border:1px solid var(--line);border-radius:8px}.contact-side-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.contact-side-section-title .ghost-button{min-height:28px;padding:0 8px;font-size:12px}.contact-side-section h4{margin:0;color:var(--text);font-size:12px;font-weight:820;letter-spacing:.04em;text-transform:uppercase}.contact-info-line{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:center;min-height:24px;color:var(--muted);font-size:12.5px}.contact-info-line svg{color:#047857}.contact-info-line span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-side-signal-grid{display:grid;gap:0;overflow:hidden;border:1px solid var(--warm-200);border-radius:8px;background:var(--surface)}.contact-signal-card{display:grid;grid-template-columns:minmax(84px,112px) minmax(0,1fr);align-items:center;gap:12px;min-height:36px;padding:8px 10px;border-bottom:1px solid var(--warm-100);background:transparent}.contact-signal-card:last-child{border-bottom:0}.contact-signal-card span,.contact-timeline span{color:var(--muted);font-size:11.5px;font-weight:720}.contact-signal-card strong,.contact-timeline strong{overflow:hidden;color:var(--text);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.contact-timeline{display:grid;grid-template-columns:1fr;gap:4px}.contact-timeline-list{display:grid;gap:10px}.contact-timeline-item{display:grid;grid-template-columns:10px minmax(0,1fr);gap:10px;min-width:0}.contact-timeline-item>i{width:7px;height:7px;margin-top:7px;border-radius:999px;background:#ea580c;box-shadow:0 0 0 4px #ffedd5}.contact-timeline-item strong{display:block;overflow:hidden;color:var(--text);font-size:13px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.contact-timeline-item p{display:-webkit-box;overflow:hidden;margin:2px 0 0;color:var(--muted);font-size:12px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.contact-timeline-item span{display:block;margin-top:3px}.contact-segment-modal{width:min(720px,calc(100vw - 48px))}.contact-side-empty{display:grid;min-height:280px;place-items:center;align-content:center;gap:8px;color:var(--muted);text-align:center}.contacts-empty-row{display:grid;min-height:360px;place-items:center;color:var(--muted);font-size:13px}.contact-edit-modal{width:min(940px,calc(100vw - 48px))}.contact-edit-header{background:#f8fafc}.contact-edit-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0 22px;background:#fff;border-bottom:1px solid var(--line)}.contact-edit-tabs button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:58px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:760}.contact-edit-tabs button:after{content:"";position:absolute;right:18px;bottom:0;left:18px;height:3px;border-radius:999px 999px 0 0;background:transparent}.contact-edit-tabs button.active{color:#059669}.contact-edit-tabs button.active:after{background:#34d399}.contact-edit-body{display:grid;gap:18px}.contact-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.contact-edit-grid label{display:grid;gap:7px}.contact-edit-grid label>span,.contact-edit-control-panel strong{color:var(--text);font-size:13px;font-weight:800}.contact-edit-grid label>small,.contact-edit-control-panel p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.contact-edit-grid .full-width{grid-column:1 / -1}.contact-lead-profile{min-height:160px}.contact-edit-control-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px;border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4}.contact-edit-footer{padding-top:10px;border-top:1px solid var(--line)}.form-error{padding:10px 12px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#b91c1c;font-size:13px;font-weight:720}@media (max-width: 1180px){.contacts-workbench{grid-template-columns:minmax(0,1fr)}.contact-side-panel{position:static;max-height:none}}@media (max-width: 900px){.contacts-header{align-items:flex-start;flex-direction:column;padding:20px}.contacts-header .page-actions{width:100%;justify-content:flex-start}.contacts-overview{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 20px}.contacts-commandbar{grid-template-columns:1fr;padding:12px 20px}.contacts-workbench{padding:12px 20px 22px}.contacts-table{min-width:780px}.contacts-table-shell{overflow-x:auto}.contact-edit-tabs,.contact-edit-grid{grid-template-columns:1fr}.contact-edit-tabs button{justify-content:flex-start}.contact-edit-control-panel{grid-template-columns:1fr}}.credits-grid{display:grid;gap:24px}.credits-section{display:grid;gap:18px}.credits-section .section-header h2{margin:0;font-size:20px}.packages-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.package-card{position:relative;display:grid;gap:16px;padding:24px;border:2px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);transition:all .2s ease}.package-card:hover{border-color:var(--line-strong);box-shadow:0 20px 50px #1113171a}.package-card.popular{border-color:var(--accent);background:var(--accent-soft)}.popular-badge{position:absolute;top:-10px;right:20px;padding:5px 12px;border-radius:999px;background:var(--accent);color:#fff;font-size:11px;font-weight:700;text-transform:uppercase}.package-card h3{margin:0;font-size:18px;font-weight:700}.package-price{display:grid;gap:4px}.package-price strong{font-size:36px;font-weight:800;line-height:1;letter-spacing:-.02em}.package-price span{color:var(--muted);font-size:13px}.package-credits{display:flex;align-items:center;gap:8px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);color:var(--accent);font-weight:600}.package-card.popular .package-credits{background:var(--surface)}.usage-table{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.usage-table-header,.usage-table-row{display:grid;grid-template-columns:180px minmax(0,1fr) 100px 100px;gap:16px;padding:14px 20px;align-items:center}.usage-table-header{background:var(--surface-soft);border-bottom:1px solid var(--line);font-size:12px;font-weight:700;text-transform:uppercase;color:var(--muted)}.usage-table-row{border-bottom:1px solid var(--line);transition:background .2s ease}.usage-table-row:last-child{border-bottom:none}.usage-table-row:hover{background:var(--surface-soft)}.usage-table-row span{font-size:14px}.usage-table-row span:nth-child(2){color:var(--muted)}.amount-positive{color:var(--accent);font-weight:700}.amount-negative{color:var(--muted);font-weight:700}.usage-table-row strong{font-size:14px;font-weight:700;text-align:right}.billing-breakdown-stack,.billing-detail-grid{display:grid;gap:8px}.billing-breakdown-stack span{display:block;color:var(--muted);font-size:12px;line-height:1.35}.billing-detail-grid{gap:16px}.usage-table--runtime .usage-table-header,.usage-table--runtime .usage-table-row{grid-template-columns:160px minmax(0,1fr) 120px 120px}@media (max-width: 1080px){.packages-grid{grid-template-columns:1fr}.usage-table-header,.usage-table-row{grid-template-columns:160px minmax(0,1fr) 80px 80px;gap:12px;padding:12px 16px}}@media (max-width: 640px){.usage-table-header,.usage-table-row{grid-template-columns:1fr 70px;gap:10px;padding:10px 14px}.usage-table-header span:nth-child(2),.usage-table-header span:nth-child(3),.usage-table-row span:nth-child(2),.usage-table-row span:nth-child(3){display:none}}.functions-grid{display:grid;grid-template-columns:1fr;gap:var(--sp-3)}.function-card{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);background:transparent;transition:background-color .2s ease}.function-card:hover{background:#00000005}.function-card-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start}.function-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius);background:var(--accent-soft);color:var(--accent)}.function-info{min-width:0}.function-info h3{margin:0 0 6px;font-size:16px;font-weight:700}.function-info p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.function-details{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.endpoint-code{padding:4px 8px;border-radius:4px;background:var(--surface);color:var(--accent);font-family:SF Mono,Monaco,Consolas,monospace;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.function-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.function-stat{display:grid;gap:6px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.function-stat span{color:var(--muted);font-size:11px;font-weight:600;text-transform:uppercase}.function-stat strong{font-size:16px;font-weight:700}.function-card-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:12px;border-top:1px solid var(--line)}@media (max-width: 840px){.functions-grid{grid-template-columns:1fr}.function-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.function-card-footer{grid-template-columns:1fr}}.settings-tabs{display:flex;gap:8px;padding:0 24px;border-bottom:1px solid var(--line);background:var(--surface)}.settings-tab{display:flex;align-items:center;gap:8px;padding:12px 16px;background:none;border:none;border-bottom:2px solid transparent;font-size:14px;font-weight:600;color:var(--muted);cursor:pointer;transition:all .2s}.settings-tab:hover{color:var(--base);background:var(--surface-soft)}.settings-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.settings-content{padding:24px}.settings-section{max-width:1200px}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.section-header h2{font-size:20px;font-weight:700;color:var(--base)}.settings-grid{display:grid;grid-template-columns:1fr;gap:var(--sp-3)}.settings-card{background:transparent;border-bottom:1px solid var(--line);padding:var(--sp-3) var(--sp-4);transition:background-color .2s ease}.settings-card:hover{background:#00000005}.settings-card .card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.settings-card .card-header h3{font-size:16px;font-weight:700;color:var(--base);margin-bottom:4px}.settings-card .card-header p{font-size:13px;color:var(--muted)}.settings-card .card-content{display:flex;flex-direction:column;gap:12px}.settings-card .card-footer{display:flex;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.stat-row{display:flex;justify-content:space-between;align-items:center;font-size:14px}.stat-label{color:var(--muted)}.stat-value{color:var(--base);font-weight:600}.team-members{display:flex;gap:8px;margin-top:8px}.member-avatar{width:32px;height:32px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s}.member-avatar:hover{transform:scale(1.1)}.member-avatar.add-member{background:var(--surface-soft);border:2px dashed var(--line);color:var(--muted)}.status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:600}.status-badge.success{background:#d1fae5;color:#065f46}.settings-list{display:flex;flex-direction:column;gap:12px}.settings-list-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:12px;transition:all .2s}.settings-list-item:hover{border-color:var(--accent);box-shadow:0 2px 8px #0000000a}.settings-create-panel{display:flex;flex-direction:column;gap:12px;padding:16px;margin-bottom:16px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.intent-editor-heading{display:grid;gap:4px;padding-bottom:12px;border-bottom:1px solid var(--line)}.intent-editor-heading h3{margin:0;color:var(--text);font-size:16px;font-weight:650;line-height:1.3}.intent-editor-heading p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.settings-form-actions,.intent-row-actions{display:inline-flex;align-items:center;gap:8px}.settings-checkbox-row{min-height:52px;display:inline-flex;align-items:center;gap:10px;align-self:end;padding:0 2px;color:var(--base);font-size:13px;font-weight:600}.settings-checkbox-row input{width:18px;height:18px;accent-color:var(--accent)}.settings-inline-error{margin:0;color:var(--danger);font-size:12px;font-weight:600}.settings-page-header{border-bottom:1px solid var(--line);background:var(--surface)}.settings-shell{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px;padding:16px 24px 32px;align-items:start}.settings-nav{position:sticky;top:84px;max-height:calc(100vh - 110px);overflow-y:auto;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.settings-nav-group{display:grid;gap:3px;padding:8px 0 10px;border-bottom:1px solid var(--line)}.settings-nav-group:last-child{border-bottom:0}.settings-nav-group p{margin:0 0 5px;padding:0 9px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.settings-nav-item{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;width:100%;min-height:42px;padding:8px 9px;align-items:center;text-align:left;color:var(--muted);background:transparent;border:1px solid transparent;border-radius:7px;transition:background .15s ease-out,border-color .15s ease-out,color .15s ease-out}.settings-nav-item:hover{color:var(--text);background:var(--surface-soft);border-color:var(--line)}.settings-nav-item.active{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.settings-nav-item span{display:grid;gap:1px;min-width:0}.settings-nav-item strong,.settings-nav-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-nav-item strong{color:inherit;font-size:13px;font-weight:700}.settings-nav-item small{color:var(--muted);font-size:11px;font-weight:500}.settings-content-panel{min-width:0;min-height:660px;padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.settings-content-heading{display:flex;align-items:center;gap:11px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--line)}.settings-heading-icon{display:grid;width:34px;height:34px;place-items:center;color:#047857;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:8px}.settings-content-heading h2{margin:0;font-size:18px;line-height:1.2}.settings-content-heading p{margin:3px 0 0;color:var(--muted);font-size:12.5px}.settings-panel-title{align-items:flex-start;margin-bottom:16px}.settings-panel-title p{max-width:720px;margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.settings-form-grid{display:grid;gap:13px}.settings-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-field{display:grid;gap:7px}.settings-field>span{color:var(--text);font-size:12.5px;font-weight:700}.settings-field>small{color:var(--muted);font-size:11.5px}.settings-field textarea.form-input{min-height:96px;resize:vertical}.settings-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:13px 14px;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px}.settings-toggle-row.disabled{opacity:.72}.settings-toggle-row.disabled .mini-toggle{cursor:not-allowed}.settings-toggle-row div{display:grid;gap:3px;min-width:0}.settings-toggle-row strong{color:var(--text);font-size:13.5px}.settings-toggle-row small{color:var(--muted);font-size:12px;line-height:1.45}.settings-feature-lock-note{display:flex;align-items:flex-start;gap:9px;padding:12px 13px;border:1px solid #fedf89;border-radius:8px;background:#fffaeb;color:#b54708;font-size:12.5px;line-height:1.45}.settings-save-bar,.settings-panel-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:18px}.settings-save-bar{padding-top:14px;border-top:1px solid var(--line)}.settings-save-bar span{min-width:90px;color:#047857;font-size:12px;font-weight:700;text-align:right}.settings-card-grid,.settings-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.settings-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-summary-card{display:flex;align-items:center;gap:12px;min-height:76px;padding:14px;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px}.settings-summary-card svg{color:#047857}.settings-summary-card div{display:grid;gap:3px;min-width:0}.settings-summary-card span{color:var(--muted);font-size:11.5px;font-weight:700}.settings-summary-card strong{overflow:hidden;color:var(--text);font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.settings-report-filterbar{display:grid;gap:12px;padding:14px;background:var(--surface-soft);border:1px solid var(--line);border-radius:10px}.settings-report-filterbar-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-report-filterbar-header div{display:grid;gap:3px}.settings-report-filterbar-header span,.settings-report-filter-grid label>span{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.settings-report-filterbar-header strong{color:var(--text);font-size:15px}.settings-report-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.settings-report-filter-grid label{display:grid;gap:6px;min-width:0}.settings-report-filter-grid .form-input{height:36px;min-width:0;font-size:13px}@media (max-width: 1100px){.settings-report-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.settings-report-panel{display:grid;gap:12px;padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:10px}.settings-report-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-report-header div{display:grid;gap:3px}.settings-report-header span{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.settings-report-header strong{color:var(--text);font-size:16px}.settings-csat-recent{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:8px}.settings-csat-recent div,.settings-csat-recent p{display:grid;grid-template-columns:minmax(90px,1fr) 80px 90px;gap:12px;align-items:center;min-height:38px;margin:0;padding:8px 12px;border-bottom:1px solid var(--line);color:var(--muted);font-size:12.5px}.settings-csat-recent div:last-child,.settings-csat-recent p:last-child{border-bottom:0}.settings-csat-recent strong{color:var(--text);font-size:12.5px}.settings-csat-recent small{overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.settings-report-breakdowns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-report-breakdown{display:grid;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:8px}.settings-report-breakdown>strong{padding:9px 12px;background:var(--surface-soft);border-bottom:1px solid var(--line);color:var(--text);font-size:12px;font-weight:700}.settings-report-breakdown-row,.settings-report-breakdown p{display:grid;grid-template-columns:minmax(0,1fr) 52px minmax(92px,.9fr);gap:10px;align-items:center;min-height:38px;margin:0;padding:8px 12px;border-bottom:1px solid var(--line);color:var(--muted);font-size:12.5px}.settings-report-breakdown-row:last-child,.settings-report-breakdown p:last-child{border-bottom:0}.settings-report-breakdown-row span{overflow:hidden;color:var(--text);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.settings-report-breakdown-row b{color:var(--text);font-size:12.5px;text-align:right}.settings-report-breakdown-row small{overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.content-config-workbench{display:grid;grid-template-columns:280px minmax(0,1fr);gap:12px;margin-top:14px;align-items:start}.content-list-panel,.content-editor-panel{min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:10px}.content-list-panel{overflow:hidden}.content-list-header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;padding:8px 10px;background:var(--surface-soft);border-bottom:1px solid var(--line)}.content-list-header span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.content-list-row{display:grid;gap:4px;width:100%;min-height:58px;padding:10px 12px;color:var(--text);text-align:left;background:transparent;border:0;border-bottom:1px solid var(--line)}.content-list-row:last-child{border-bottom:0}.content-list-row:hover{background:var(--surface-soft)}.content-list-row.active{background:var(--warm-100, #f4f3ef);box-shadow:inset 2px 0 0 var(--accent)}.content-list-row strong{overflow:hidden;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.content-list-row span{overflow:hidden;color:var(--muted);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.content-editor-panel{display:grid;gap:14px;padding:14px}.content-editor-textarea{min-height:220px;line-height:1.5}.content-empty-inline{display:flex;align-items:center;gap:8px;min-height:88px;padding:14px;color:var(--muted);font-size:13px}.email-token-list{display:flex;flex-wrap:wrap;align-content:flex-start;align-items:center;gap:8px;min-height:64px;padding:10px;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px}.email-token-list span{width:100%;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.email-token-list code{padding:3px 7px;color:var(--muted);font-family:var(--font-mono);font-size:11px;background:var(--surface);border:1px solid var(--line);border-radius:6px}.email-preview-frame{display:grid;gap:8px;padding:14px;background:var(--surface-soft);border:1px solid var(--line);border-radius:10px}.email-preview-frame span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.email-preview-frame strong{color:var(--text);font-size:15px}.email-preview-frame p{max-width:72ch;margin:0;color:var(--muted);font-size:13px;line-height:1.55;white-space:pre-wrap}.settings-color-row{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;align-items:center}.settings-color-row input[type=color]{width:48px;height:42px;padding:3px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.settings-empty-inline{display:flex;align-items:center;gap:10px;min-height:64px;padding:14px;color:var(--muted);background:var(--surface-soft);border:1px dashed var(--line-strong);border-radius:8px;font-size:13px}.settings-composite-stack{display:grid;gap:18px}.team-settings-section{display:grid;gap:22px}.team-identity-panel{display:grid;gap:16px;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.team-identity-main{display:flex;align-items:flex-start;gap:12px;min-width:0}.team-identity-icon{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:8px;color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.team-identity-main h3{margin:0;color:var(--text);font-size:18px;font-weight:650;line-height:1.25}.team-identity-main p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.35}.team-metric-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.team-metric{display:grid;gap:5px;min-height:64px;padding:12px 14px;border-right:1px solid var(--line)}.team-metric:last-child{border-right:0}.team-metric span{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}.team-metric strong{color:var(--text);font-size:15px;font-weight:650;line-height:1.25}.team-metric .status-active{color:#047857!important}.team-metric .status-inactive{color:#991b1b!important}.team-credit-value{color:#ea580c!important;font-variant-numeric:tabular-nums}.team-color-value{display:flex;align-items:center;gap:8px;min-width:0}.team-color-swatch{display:inline-flex;flex:0 0 20px;width:20px;height:20px;border:1px solid var(--line);border-radius:6px;background:var(--team-color, #ea580c)}.team-settings-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.team-settings-toolbar h2{margin:0;color:var(--text);font-size:20px;font-weight:650;line-height:1.25}.team-create-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.team-empty-state{display:grid;place-items:center;min-height:300px;padding:32px;border:1px solid var(--line);border-radius:12px;background:var(--surface);text-align:center}.team-empty-state>div{display:grid;justify-items:center;gap:12px;max-width:360px}.team-empty-icon{display:grid;place-items:center;width:48px;height:48px;color:var(--muted)}.team-empty-state h3{margin:0;color:var(--text);font-size:16px;font-weight:650;line-height:1.3}.team-empty-state p{margin:0;color:var(--muted);font-size:14px;line-height:1.45}.team-list{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.team-row{display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:12px;min-height:64px;padding:12px 14px;border-bottom:1px solid var(--line)}.team-row:last-child{border-bottom:0}.team-row h3{margin:0;color:var(--text);font-size:14px;font-weight:650;line-height:1.3}.team-row p{margin:3px 0 0;color:var(--muted);font-size:13px;line-height:1.35}@media (max-width: 900px){.team-metric-strip{grid-template-columns:1fr}.team-metric{border-right:0;border-bottom:1px solid var(--line)}.team-metric:last-child{border-bottom:0}.team-create-row{grid-template-columns:1fr}}.settings-loading{display:grid;min-height:320px;place-items:center;color:var(--muted);font-size:14px}.intent-info{align-items:flex-start;flex:1;min-width:0}.intent-info p{max-width:760px;margin-top:4px;color:var(--muted);line-height:1.45}.agent-info{display:flex;align-items:center;gap:12px;flex:1}.agent-avatar{width:40px;height:40px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700}.agent-info h4{font-size:15px;font-weight:700;color:var(--base);margin-bottom:2px}.agent-info p{font-size:13px;color:var(--muted)}.agent-editor-panel{margin-bottom:16px}.agent-editor-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.agent-meta{display:flex;align-items:center;gap:24px}.meta-item{display:flex;flex-direction:column;gap:4px}.meta-label{font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.meta-value{font-size:13px;color:var(--base)}.availability-badge{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--base)}.agent-actions{position:relative;display:inline-flex;flex:0 0 auto}.agent-action-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:168px;padding:6px;border:1px solid var(--warm-200);border-radius:10px;background:var(--surface);box-shadow:0 12px 28px #1a19161f}.agent-action-menu button{width:100%;height:36px;padding:0 10px;display:flex;align-items:center;justify-content:flex-start;gap:8px;border:0;border-radius:8px;background:transparent;color:var(--warm-700);font-size:13px;font-weight:500;text-align:left}.agent-action-menu button:hover{background:var(--warm-100);color:var(--warm-900)}.agent-action-menu button.danger{color:var(--danger)}.agent-action-menu button.danger:hover{background:var(--danger-soft);color:var(--danger)}.settings-inline-notice{min-height:36px;display:flex;align-items:center;padding:0 12px;border:1px solid color-mix(in oklch,var(--success) 24%,var(--warm-200));border-radius:8px;background:color-mix(in oklch,var(--success) 10%,var(--surface));color:var(--warm-800);font-size:13px;font-weight:500}.settings-loading.compact{min-height:96px}.attribute-info{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.attribute-info h4{font-size:15px;font-weight:700;color:var(--base);margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attribute-key{font-size:12px;color:var(--muted);font-family:Monaco,Courier New,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attribute-meta{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;min-width:180px}.badge.warning{background:#fef3c7;color:#92400e}.label-info{display:flex;align-items:center;gap:12px;flex:1}.label-color{width:20px;height:20px;border-radius:4px}.label-info h4{font-size:15px;font-weight:700;color:var(--base)}.label-meta{display:flex;align-items:center;gap:12px}.usage-count{font-size:13px;color:var(--muted)}@media (max-width: 840px){.settings-tabs{overflow-x:auto;padding:0 16px}.settings-content{padding:16px}.settings-grid{grid-template-columns:1fr}.agent-meta{flex-direction:column;align-items:flex-start;gap:8px}.agent-editor-grid{grid-template-columns:1fr}.settings-list-item{flex-direction:column;align-items:flex-start}}.product-page{width:100%;min-width:0;padding:0}.page-header{display:flex;align-items:center;justify-content:space-between;padding:var(--page-py) var(--page-px);border-bottom:1px solid var(--line);background:var(--surface)}.header-left{display:flex;align-items:center;gap:16px}.header-left svg{color:var(--accent)}.header-left h1{font-size:24px;font-weight:700;margin:0 0 4px}.header-left p{color:var(--muted);font-size:14px;margin:0}.bots-grid{display:grid;grid-template-columns:1fr;gap:var(--sp-3);padding:var(--page-py) var(--page-px)}.bot-card{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);background:transparent;transition:background-color .2s ease}.bot-card:hover{background:#00000005}.bot-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.bot-card-header h3{font-size:18px;font-weight:700;margin:0 0 6px;color:var(--text)}.bot-card-header p{font-size:14px;color:var(--muted);margin:0;line-height:1.5}.bot-status{padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.01em;white-space:nowrap}.bot-status.active{background:var(--accent-soft);color:var(--accent)}.bot-status.draft{background:var(--surface-soft);color:var(--muted);border:1px solid var(--line)}.bot-card-details{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.bot-detail{display:flex;flex-direction:column;gap:4px}.bot-detail span{font-size:12px;color:var(--muted);font-weight:500}.bot-detail strong{font-size:14px;color:var(--text);font-weight:600}.bot-card-channels{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:14px}.bot-channel-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-8px 0 24px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.bot-channel-strip>span{color:var(--muted);font-size:13px;font-weight:700}.bot-channel-strip>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.bot-channel-chip{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 9px;border:1px solid color-mix(in srgb,var(--channel-color, var(--accent)) 28%,transparent);border-radius:999px;background:var(--channel-soft, var(--surface-soft));color:var(--channel-color, var(--accent));font-size:12px;font-weight:700}.bot-card-footer{display:flex;gap:10px;margin-top:auto}.bot-card-footer button{flex:1}.bot-card-footer .primary-button{flex:2}.bots-stage{display:grid;gap:16px;min-height:calc(100vh - 64px);padding:22px 28px 32px;background:#f6f7f8}.bots-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.bots-hero span{display:block;color:#7b8494;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.bots-hero h1{margin:3px 0 4px;color:#111827;font-size:34px;line-height:1.05;letter-spacing:0}.bots-hero p{margin:0;color:#667085;font-size:14px}.bots-routing-card,.bots-table-card{border:1px solid #dfe5ec;border-radius:8px;background:#fff;box-shadow:0 1px 2px #1018280a}.bots-routing-card{display:grid;gap:15px;padding:16px}.bots-routing-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.bots-routing-title h2{margin:0 0 4px;color:#111827;font-size:18px;font-weight:850}.bots-routing-title p{margin:0;color:#667085;font-size:13px}.bots-refresh-button{min-height:34px;padding:0 12px;border-width:1px;border-radius:8px;color:#344054;font-size:13px;font-weight:800}.bot-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.bot-summary-grid article{display:grid;gap:4px;min-height:72px;padding:12px;border:1px solid #e7ebf0;border-radius:8px;background:#fbfcfd}.bot-summary-grid span{color:#667085;font-size:12px;font-weight:750}.bot-summary-grid strong{color:#111827;font-size:24px;line-height:1;font-weight:850}.bot-mini-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:10px}.bot-mini-tile,.bot-mini-empty{min-height:62px;padding:11px 12px;border:1px solid #dfe5ec;border-radius:8px;background:#fbfcfd;text-align:left}.bot-mini-tile{display:grid;gap:5px}.bot-mini-tile.active{border-color:#a7e3c1;background:#ecfbf2}.bot-mini-tile.draft{border-color:#e5e7eb;background:#f8fafc}.bot-mini-tile strong{overflow:hidden;color:#111827;font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.bot-mini-tile span,.bot-mini-empty{color:#667085;font-size:12px;font-weight:700}.bots-table-card{display:grid;min-height:520px;overflow:hidden}.bots-commandbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border-bottom:1px solid #eef1f4}.bots-filter-group{display:flex;flex-wrap:wrap;gap:7px}.bots-filter-group button{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 13px;border:1px solid #dfe5ec;border-radius:999px;background:#fff;color:#667085;font-size:13px;font-weight:800}.bots-filter-group button.active{border-color:#89d8ad;background:#e9f9ef;color:#2f9461}.bots-filter-group span{display:inline-grid;min-width:20px;height:20px;place-items:center;padding:0 5px;border-radius:999px;background:#f2f4f7;color:inherit;font-size:11px;font-weight:850}.bots-search{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;width:min(420px,100%);min-height:38px;padding:0 12px;border:1px solid #dde3ea;border-radius:8px;background:#fbfcfd;color:#7b8494}.bots-search input{min-width:0;border:0;outline:0;background:transparent;color:#111827;font-size:13px}.bots-search input::-moz-placeholder{color:#98a2b3}.bots-search input::placeholder{color:#98a2b3}.bots-table-shell{overflow:auto}.bots-table{width:100%;min-width:1080px;border-collapse:collapse}.bots-table th{height:50px;padding:0 16px;background:#fbfcfd;border-bottom:1px solid #eef1f4;color:#7b8494;font-size:11px;font-weight:850;letter-spacing:.06em;text-align:left;text-transform:uppercase}.bots-table td{height:82px;padding:12px 16px;border-bottom:1px solid #eef1f4;color:#1f2937;vertical-align:middle}.bot-table-row{cursor:pointer;transition:background .15s ease}.bot-table-row:hover{background:#fbfcfd}.bot-name-cell{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-width:240px}.bot-avatar-mark{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;background:#ecfbf2;color:#2f9461}.bot-name-cell div,.bot-context-cell{display:grid;gap:3px;min-width:0}.bot-name-cell strong,.bot-context-cell strong{overflow:hidden;color:#111827;font-size:14px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.bot-name-cell span,.bot-context-cell span,.bot-date-cell{overflow:hidden;color:#667085;font-size:12.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.bot-status-pill{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:0 10px;border:1px solid #dfe5ec;border-radius:999px;background:#f8fafc;color:#667085;font-size:12px;font-weight:850}.bot-status-pill.active{border-color:#a7e3c1;background:#e9f9ef;color:#2f9461}.bot-status-pill.optional{border-color:#d7dee8;background:#f8fafc;color:#64748b}.bot-status-pill.active span{width:8px;height:8px;border-radius:999px;background:#4caf68}.bot-feature-row,.bot-channel-row{display:flex;flex-wrap:wrap;gap:6px}.bot-feature-row span,.bot-channel-row span,.bot-channel-row small{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:0 8px;border-radius:999px;background:#f2f4f7;color:#667085;font-size:11px;font-weight:850}.bot-feature-row span.enabled{background:#e9f9ef;color:#2f9461}.bot-channel-row span{border:1px solid color-mix(in srgb,var(--channel-color, #10b981) 24%,transparent);background:var(--channel-soft, #f2f4f7);color:var(--channel-color, #10b981)}.bot-row-actions{display:flex;justify-content:flex-end;gap:7px}.bot-row-actions button{display:inline-grid;width:32px;height:32px;place-items:center;border:1px solid #dfe5ec;border-radius:8px;background:#fff;color:#667085}.bot-row-actions button:hover,.bot-row-actions button.active{border-color:#89d8ad;background:#e9f9ef;color:#2f9461}.bot-row-actions button.danger:hover{border-color:#fecaca;background:#fff1f2;color:#dc2626}.bots-test-row td{height:auto;padding:16px;background:#fbfcfd}.bots-test-row .bot-test-widget,.bots-test-row .chat-test-widget{max-width:none}.publish-preview-modal{width:min(1080px,calc(100vw - 32px))}.publish-modal-head,.publish-preview-head,.publish-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.publish-modal-head{margin-bottom:14px;padding-bottom:13px;border-bottom:1px solid #eef1f4}.publish-success-note{display:flex;align-items:center;gap:8px;min-height:38px;margin-bottom:14px;padding:8px 11px;border:1px solid #a7e3c1;border-radius:8px;background:#ecfbf2;color:#2f9461;font-size:13px;font-weight:800}.publish-modal-head h2,.publish-preview-head h3{margin:0;color:#111827;letter-spacing:0}.publish-modal-head p,.publish-preview-head p{margin:4px 0 0;color:#667085;font-size:13px;font-weight:650}.publish-preview-panel{display:grid;gap:14px}.publish-preview-panel.compact{margin-top:16px;padding:16px;border:1px solid #dfe5ec;border-radius:8px;background:#fff}.publish-preview-head{padding:14px;border:1px solid #dfe5ec;border-radius:8px;background:#fbfcfd}.publish-preview-head span{color:#667085;font-size:11px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.publish-ready-badge{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 11px;border:1px solid #fed7aa;border-radius:999px;background:#fff7ed;color:#b45309;font-size:13px;font-weight:850}.publish-ready-badge.ready{border-color:#a7e3c1;background:#ecfbf2;color:#2f9461}.publish-readiness-grid,.publish-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.publish-check,.publish-preview-card,.publish-prompt-card,.publish-version-card{min-width:0;border:1px solid #dfe5ec;border-radius:8px;background:#fff}.publish-check{display:grid;grid-template-columns:26px minmax(0,1fr);gap:9px;padding:12px}.publish-check>span{display:grid;width:24px;height:24px;place-items:center;border-radius:999px;background:#f2f4f7;color:#98a2b3}.publish-check.ready>span{background:#ecfbf2;color:#2f9461}.publish-check strong{display:block;color:#111827;font-size:13px;font-weight:850}.publish-check small,.publish-source-list span,.publish-version-row small{color:#667085;font-size:12px;font-weight:650;line-height:1.45}.publish-alert-list{display:grid;gap:8px}.publish-alert{display:flex;align-items:center;gap:8px;min-height:36px;padding:8px 11px;border:1px solid #fde68a;border-radius:8px;background:#fffbeb;color:#92400e;font-size:13px;font-weight:750}.publish-alert.blocker{border-color:#fecaca;background:#fff1f2;color:#b42318}.publish-preview-card,.publish-prompt-card,.publish-version-card{padding:14px}.publish-card-title{align-items:center;justify-content:flex-start;margin-bottom:12px;color:#344054}.publish-card-title strong{color:#111827;font-size:14px;font-weight:850}.publish-card-title span{margin-left:auto;color:#667085;font-size:12px;font-weight:750}.publish-preview-card dl{display:grid;gap:7px;margin:0}.publish-preview-card dl div{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:26px}.publish-preview-card dt{color:#667085;font-size:12px;font-weight:750}.publish-preview-card dd{margin:0;color:#111827;font-size:12px;font-weight:850;text-align:right}.publish-chip-row,.publish-source-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.publish-chip-row span,.publish-source-list span{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:#f2f4f7}.publish-chip-row span.enabled{background:#ecfbf2;color:#2f9461}.publish-prompt-card pre{max-height:230px;margin:0;overflow:auto;white-space:pre-wrap;word-break:break-word;border:1px solid #eef1f4;border-radius:8px;background:#0f172a;color:#e5e7eb;padding:12px;font-size:12px;line-height:1.55}.publish-version-list{display:grid;gap:8px}.publish-version-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:10px 11px;border:1px solid #eef1f4;border-radius:8px;background:#fbfcfd}.publish-version-row div{display:grid;gap:3px;min-width:0}.publish-version-row strong,.publish-version-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publish-version-row strong{color:#111827;font-size:13px;font-weight:850}.publish-version-row button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid #dfe5ec;border-radius:8px;background:#fff;color:#344054;font-size:12px;font-weight:850}.publish-version-row button:disabled{opacity:.48;cursor:not-allowed}.publish-preview-empty,.publish-preview-loading{display:flex;align-items:center;justify-content:center;gap:9px;min-height:86px;color:#667085;font-size:13px;font-weight:750}.activation-panel{display:grid;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid #eef1f4}.activation-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px;border:1px solid #dfe5ec;border-radius:8px;background:#f8fbfa}.activation-head span{color:#667085;font-size:11px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.activation-head h3{margin:0;color:#111827;letter-spacing:0}.activation-head p{margin:4px 0 0;color:#667085;font-size:13px;font-weight:650}.activation-action-grid,.activation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.activation-grid{grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr)}.activation-action-card,.activation-card{min-width:0;border:1px solid #dfe5ec;border-radius:8px;background:#fff}.activation-action-card{display:grid;grid-template-columns:32px minmax(0,1fr);gap:4px 10px;min-height:94px;padding:12px;color:#344054;text-align:left}.activation-action-card span{display:grid;grid-row:span 2;width:30px;height:30px;place-items:center;border-radius:8px;background:#ecfbf2;color:#2f9461}.activation-action-card strong,.activation-channel strong{min-width:0;overflow:hidden;color:#111827;font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.activation-action-card small,.activation-channel small,.activation-empty{color:#667085;font-size:12px;font-weight:650;line-height:1.45}.activation-action-card:disabled{opacity:.52;cursor:not-allowed}.activation-next-list{display:grid;gap:8px}.activation-next-item{display:flex;align-items:center;gap:8px;min-height:34px;padding:8px 11px;border:1px solid #dfe5ec;border-radius:8px;background:#fbfcfd;color:#475467;font-size:13px;font-weight:750}.activation-next-item.blocker{border-color:#fecaca;background:#fff1f2;color:#b42318}.activation-card{padding:14px}.activation-channel-list{display:grid;gap:8px}.activation-channel{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:9px 10px;border:1px solid #eef1f4;border-radius:8px;background:#fbfcfd}.activation-channel div{display:grid;gap:2px;min-width:0}.activation-channel>span{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:#f2f4f7;color:#667085;font-size:11px;font-weight:850}.activation-channel.live>span{background:#ecfbf2;color:#2f9461}.activation-empty{display:flex;align-items:center;gap:8px;min-height:92px;padding:12px;border:1px dashed #dfe5ec;border-radius:8px;background:#fbfcfd}.mini-copy-button{display:inline-flex;align-items:center;gap:6px;margin-left:auto;min-height:30px;padding:0 9px;border:1px solid #dfe5ec;border-radius:8px;background:#fff;color:#344054;font-size:12px;font-weight:850}@media (max-width: 960px){.publish-readiness-grid,.publish-preview-grid,.activation-action-grid,.activation-grid{grid-template-columns:1fr}.publish-modal-head,.publish-preview-head,.publish-version-row,.activation-head,.activation-channel{align-items:stretch;flex-direction:column}}.bots-empty-row{display:grid;justify-items:center;gap:8px;padding:44px 20px;color:#667085;text-align:center}.bots-empty-row strong{color:#111827;font-size:16px}.bots-empty-row span{color:#667085;font-size:13px}.custom-functions-header{padding-bottom:18px}.custom-functions-content{padding:0 28px 32px}.function-table-shell{overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.function-table{width:100%;border-collapse:collapse;table-layout:fixed}.function-table th,.function-table td{padding:13px 16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.function-table th{color:var(--muted);background:var(--surface-soft);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.function-table td{color:var(--text);font-size:13px}.function-table tr:last-child td{border-bottom:0}.function-table th:nth-child(1),.function-table td:nth-child(1){width:17%}.function-table th:nth-child(2),.function-table td:nth-child(2),.function-table th:nth-child(4),.function-table td:nth-child(4){width:18%}.function-table th:nth-child(3),.function-table td:nth-child(3),.function-table th:nth-child(5),.function-table td:nth-child(5),.function-table th:nth-child(7),.function-table td:nth-child(7){width:9%}.function-table th:nth-child(8),.function-table td:nth-child(8){width:8%}.function-name-cell{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:center;min-width:0}.function-icon{display:grid;width:30px;height:30px;place-items:center;color:#047857;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:8px}.function-name-cell strong,.function-name-cell small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.function-name-cell small{margin-top:2px;color:var(--muted);font-size:11px}.function-muted-text,.function-endpoint{display:block;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.function-endpoint{color:#64748b;font-size:12px}.method-badge,.param-count-chip,.ai-action-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;min-height:25px;padding:0 8px;border-radius:6px;font-size:11.5px;font-weight:800}.method-badge{color:#2563eb;background:#eff6ff}.method-post,.method-put{color:#047857;background:#ecfdf5}.method-delete{color:#b91c1c;background:#fef2f2}.param-count-chip{color:#64748b;background:var(--surface-soft);border:1px solid var(--line)}.ai-action-chip{max-width:170px;color:#15803d;background:#f0fdf4}.ai-action-chip svg{flex:0 0 auto}.ai-action-chip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.function-row-actions{display:flex;gap:6px}.icon-button.success{color:#16a34a}.icon-button.danger{color:#dc2626}.custom-function-modal{width:min(1180px,calc(100vw - 48px));max-height:92vh}.custom-function-modal .wizard-header{padding:20px 24px 16px}.custom-function-modal .wizard-body{overflow:auto;padding:20px 24px 0}.custom-function-header-actions{display:flex;align-items:center;gap:8px}.custom-function-header-actions .secondary-button{min-height:36px;padding:0 12px;font-size:12.5px}.custom-function-tabs{display:flex;gap:8px;margin-bottom:16px}.custom-function-tabs button{min-height:36px;padding:0 15px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:999px;font-size:13px;font-weight:800}.custom-function-tabs button.active{color:#fff;background:var(--accent);border-color:var(--accent)}.custom-function-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:18px}.custom-function-steps button{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 11px;color:var(--muted);background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;font-size:12.5px;font-weight:800}.custom-function-steps button span{display:grid;width:22px;height:22px;place-items:center;color:inherit;background:var(--surface);border:1px solid var(--line);border-radius:999px;font-size:11px}.custom-function-steps button.active{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.custom-function-form{display:grid;gap:16px;min-height:420px;padding-bottom:92px}.custom-function-form.compact{min-height:0;padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.custom-function-form label{display:grid;gap:8px}.custom-function-form label>span,.function-inline-builder label>span,.function-input-builder label>span{color:var(--text);font-size:12.5px;font-weight:800}.custom-function-form input,.custom-function-form textarea,.custom-function-form select,.function-json-editor{width:100%;color:var(--text);background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;outline:none}.custom-function-form input,.custom-function-form select{min-height:42px;padding:0 12px}.custom-function-form textarea{padding:12px;resize:vertical}.method-picker{display:flex;justify-content:center;gap:10px}.method-picker button{min-width:76px;min-height:42px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:8px;font-size:13px;font-weight:800}.method-picker button.active{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.function-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:64px;padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.function-toggle-row div{display:grid;gap:3px}.function-toggle-row strong{font-size:13.5px}.function-toggle-row span{color:var(--muted);font-size:12.5px}.function-section-title{display:grid;gap:5px}.function-section-title h3{margin:0;font-size:20px}.function-section-title p{margin:0;color:var(--muted);font-size:13px}.function-inline-builder{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 116px;gap:12px;align-items:end}.function-inline-builder.limits{grid-template-columns:repeat(3,minmax(0,1fr))}.function-input-builder{display:grid;grid-template-columns:100px minmax(0,1fr) 150px 150px 116px;gap:12px;align-items:end}.function-required-toggle{align-items:center;justify-items:center}.function-builder-list{display:grid;gap:10px}.function-builder-row{display:grid;grid-template-columns:32px minmax(120px,.5fr) 24px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:64px;padding:12px;background:var(--surface-soft);border:1px solid #bbf7d0;border-radius:8px}.function-builder-row>svg{color:#16a34a}.function-builder-row code{overflow:hidden;color:var(--text);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.function-builder-row.input-row{grid-template-columns:32px minmax(0,1fr) 28px 36px auto}.function-builder-row.input-row div{display:grid;gap:3px}.function-builder-row.input-row span{color:#16a34a;font-size:12px;font-weight:700}.function-builder-row.input-row small{color:var(--muted);font-size:12px}.danger-button.compact{min-height:36px;padding:0 11px;color:#fff;background:#dc2626;border:1px solid #dc2626;border-radius:8px;box-shadow:none}.function-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.function-review-grid div{display:grid;gap:5px;padding:12px;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px}.function-review-grid span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.function-json-mini,.function-json-editor,.function-test-result{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.function-test-result{overflow:auto;max-height:220px;margin:0;padding:12px;color:var(--text);background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;font-size:12px}.function-test-result.success{border-color:#bbf7d0}.function-test-result.error{border-color:#fecaca}.custom-function-json-pane{display:grid;gap:14px;min-height:560px;padding-bottom:92px}.function-json-editor{min-height:500px;padding:16px;font-size:13px;line-height:1.6;resize:vertical}.custom-function-footer{position:sticky;right:0;bottom:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 -24px;padding:14px 24px;background:color-mix(in srgb,var(--surface) 94%,transparent);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.custom-function-footer>div{display:flex;gap:10px}.quality-page{display:grid;gap:16px}.quality-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.quality-metric{display:grid;gap:5px;padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.quality-metric span,.quality-metric small,.quality-review-header span,.quality-field span,.quality-message-grid label span{color:var(--muted);font-size:12px;font-weight:800}.quality-metric strong{color:var(--text);font-size:28px;line-height:1}.quality-workbench{display:grid;grid-template-columns:350px minmax(0,1fr) 320px;gap:14px;min-height:640px}.quality-queue,.quality-review-panel,.quality-library{min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:8px}.quality-queue,.quality-library{display:grid;align-content:start;gap:12px;padding:12px}.quality-review-panel{display:grid;align-content:start;gap:14px;padding:16px}.quality-filter-row{display:flex;flex-wrap:wrap;gap:8px}.quality-filter{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 11px;color:var(--muted);background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;font-weight:800}.quality-filter.active{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.quality-filter small{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;background:#ffffffb8;border-radius:999px;font-size:11px}.quality-list{display:grid;gap:8px;overflow:auto;max-height:580px}.quality-list-item{display:grid;gap:7px;width:100%;padding:12px;text-align:left;background:#fff;border:1px solid var(--line);border-radius:8px}.quality-list-item.active{border-color:#a7f3d0;box-shadow:inset 3px 0 #10b981}.quality-list-item strong,.quality-list-item p{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.quality-list-item p,.quality-list-item small{color:var(--muted)}.quality-rating,.quality-status{display:inline-flex;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:800}.quality-rating.positive,.quality-status.applied,.quality-status.reviewed{color:#047857;background:#ecfdf5}.quality-rating.negative,.quality-status.pending{color:#b42318;background:#fef3f2}.quality-status.ignored{color:#475467;background:#f2f4f7}.quality-review-header,.quality-action-row,.quality-library-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.quality-review-header h2,.quality-library-title h3{margin:3px 0 0}.quality-message-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.quality-message-grid label,.quality-field{display:grid;gap:7px}.quality-message-grid textarea,.quality-field textarea{width:100%;padding:12px;color:var(--text);background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;resize:vertical;outline:none}.quality-action-row{flex-wrap:wrap;justify-content:flex-start}.quality-library section{display:grid;gap:10px}.quality-library-title span{display:inline-grid;place-items:center;min-width:24px;height:24px;color:#047857;background:#ecfdf5;border-radius:999px;font-size:12px;font-weight:900}.quality-mini-list{display:grid;gap:8px}.quality-mini-list article,.quality-mini-list p{margin:0;padding:11px;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px}.quality-mini-list article p{display:-webkit-box;overflow:hidden;margin:6px 0 0;color:var(--muted);-webkit-box-orient:vertical;-webkit-line-clamp:3}.quality-notice{padding:10px 12px;color:#047857;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:8px;font-weight:800}@media (max-width: 1280px){.quality-workbench{grid-template-columns:320px minmax(0,1fr)}.quality-library{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.quality-metrics,.quality-workbench,.quality-library,.quality-message-grid{grid-template-columns:1fr}}.bot-inline-test{padding-top:18px;border-top:1px solid var(--line);cursor:default}.chat-message-image{display:block;width:min(260px,100%);max-height:220px;margin-bottom:8px;border-radius:8px;-o-object-fit:cover;object-fit:cover;background:#ffffff24}.chat-message-media-label{display:inline-flex;align-items:center;gap:5px;width:100%;margin-bottom:6px;font-size:11px;font-weight:700;opacity:.82;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-message-sources{display:grid;gap:6px;margin-top:10px;padding-top:9px;border-top:1px solid color-mix(in srgb,var(--line) 78%,transparent);white-space:normal}.chat-message-sources-title{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.chat-source-reference{display:grid;gap:3px;padding:7px 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text)}.chat-source-reference-main{display:flex;align-items:center;gap:6px;min-width:0;font-size:11px;font-weight:700}.chat-source-reference-main a,.chat-source-reference-main span:not(.chat-source-index){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-source-reference-main a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.chat-source-reference-main small{margin-left:auto;color:var(--muted);font-size:10px;font-weight:700}.chat-source-index{flex:0 0 auto;color:var(--muted);font-family:var(--mono-font, "JetBrains Mono", monospace);font-size:10px}.chat-source-reference p{margin:0;display:-webkit-box;overflow:hidden;color:var(--muted);font-size:11px;line-height:1.35;-webkit-line-clamp:2;-webkit-box-orient:vertical}.inbox-message-sources{margin-top:8px}.profile-card .inbox-message-sources{padding-top:0;border-top:0}.inbox-message-sources.compact .chat-source-reference{background:var(--warm-50)}.admin-audit-toolbar{display:grid;grid-template-columns:minmax(180px,280px) minmax(180px,280px) max-content;justify-content:start;align-items:center;gap:8px;margin-bottom:12px}.admin-audit-toolbar .search{height:36px;width:100%;max-width:none}.admin-audit-toolbar .secondary-button{width:auto;min-width:108px;justify-content:center}.chat-media-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;min-height:40px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);cursor:pointer;transition:all .15s ease}.chat-media-button:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 34%,var(--line));background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.chat-media-button input{display:none}.chat-media-preview{display:grid;grid-template-columns:48px 1fr 34px;align-items:center;gap:10px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.chat-media-preview img{width:48px;height:48px;border-radius:7px;-o-object-fit:cover;object-fit:cover}.chat-audio-preview-icon{width:48px;height:48px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));color:var(--accent)}.chat-media-preview div{min-width:0}.chat-media-preview strong,.chat-media-preview span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-media-preview strong{font-size:12px;color:var(--text)}.chat-media-preview span{margin-top:2px;font-size:11px;color:var(--muted)}.chat-test-debug{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--accent) 5%,var(--surface));font-size:11px;color:var(--muted)}.chat-test-debug strong{color:var(--text);font-size:11px}.debug-pill{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text);font-weight:700}.debug-pill.danger{border-color:#dc262638;background:#dc262614;color:#b91c1c}.debug-pill.success{border-color:#449e7038;background:#449e7014;color:#2f8f64}@media (max-width: 900px){.page-header{padding:24px 20px}.bots-grid{grid-template-columns:1fr;padding:24px 20px}}@media (max-width: 540px){.bot-card-details{grid-template-columns:1fr;gap:12px}.bot-card-footer{flex-direction:column}.bot-card-footer button{width:100%}}.tenant-info-card{padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.info-card-header{display:flex;align-items:center;gap:14px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--line)}.info-card-header svg{color:var(--accent)}.info-card-header h3{font-size:18px;font-weight:700;margin:0 0 4px}.info-card-header p{font-size:14px;color:var(--muted);margin:0}.info-card-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.info-detail{display:flex;flex-direction:column;gap:6px}.info-detail span{font-size:12px;color:var(--muted);font-weight:500;text-transform:uppercase;letter-spacing:.03em}.info-detail strong{font-size:16px;color:var(--text);font-weight:600}.status-active{color:var(--accent)!important}.status-inactive{color:var(--muted)!important}.login-screen{display:grid;place-items:center;min-height:100vh;padding:24px;background:linear-gradient(135deg,#f0fdf4,#ecfdf5,#f0f9ff,#f5f3ff,#fdf4ff);background-size:400% 400%;animation:loginGradient 15s ease infinite}@keyframes loginGradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.login-card{width:100%;max-width:420px;background:var(--surface);border-radius:20px;padding:48px 40px 40px;box-shadow:0 25px 50px -12px #00000014,0 0 0 1px #00000008;animation:loginCardIn .5s ease}@keyframes loginCardIn{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.login-header{text-align:center;margin-bottom:36px}.login-header .brand-mark{margin:0 auto 20px;width:56px;height:56px;font-size:18px}.login-header h1{font-size:28px;margin-bottom:8px;letter-spacing:-.02em}.login-header p{color:var(--muted);font-size:15px;margin:0}.login-form{display:grid;gap:20px}.login-form label{display:grid;gap:6px}.login-form label span{font-size:14px;font-weight:600;color:var(--text)}.login-form input{width:100%;min-height:48px;padding:0 16px;border:1.5px solid var(--line);border-radius:10px;background:var(--surface-soft);font-size:15px;color:var(--text);outline:none;transition:all .2s ease}.login-form input:focus{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--accent-soft)}.login-form input::-moz-placeholder{color:var(--muted-2)}.login-form input::placeholder{color:var(--muted-2)}.login-error{padding:12px 16px;border-radius:10px;background:#fef2f2;border:1px solid #fecaca;color:#dc2626;font-size:14px;font-weight:500;text-align:center;animation:shake .4s ease}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.login-submit{min-height:50px!important;font-size:16px!important;margin-top:4px}.login-lang{display:flex;justify-content:center;gap:8px;margin-top:24px}.login-lang button{padding:6px 16px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--muted);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.login-lang button.selected{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.nav-divider{display:flex;align-items:center;gap:8px;padding:16px 12px 8px}.nav-divider span{font-size:11px;font-weight:700;color:#ffffff4d;text-transform:uppercase;letter-spacing:.06em}.user-info{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--sidebar-border);border-radius:8px;background:#ffffff0a}.user-info svg{flex-shrink:0;color:var(--sidebar-text)}.user-info-text{display:grid;gap:2px;min-width:0}.user-info-text strong{font-size:13px;font-weight:600;color:var(--sidebar-text-hover);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-info-text small{font-size:12px;color:var(--sidebar-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logout-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:36px;padding:0 12px;border:1px solid var(--sidebar-border);border-radius:8px;background:transparent;color:var(--sidebar-text);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease-out}.logout-button:hover{background:#dc262626;border-color:#dc26264d;color:#fca5a5}.admin-page{display:grid;gap:var(--sp-3);min-width:0;overflow-x:clip;padding:var(--page-py) var(--page-px) calc(var(--footer-h, 32px) + 24px);align-content:start}.admin-header{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4)}.admin-header h1{font-size:var(--fs-2xl);margin:0}.admin-header p{color:var(--muted);font-size:var(--fs-md);margin:0}.admin-grid{display:grid;grid-template-columns:1fr;gap:var(--sp-3)}.admin-card{border-bottom:1px solid var(--line);background:transparent;padding:var(--sp-3) var(--sp-4);transition:background-color .2s ease}.admin-card:hover{background:#00000005}.admin-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.admin-card-header h3{margin:0;font-size:17px;font-weight:600}.admin-card-header p{margin:4px 0 0;font-size:13px;color:var(--muted);font-family:monospace}.admin-active-dot{width:10px;height:10px;border-radius:999px;background:var(--accent);box-shadow:0 0 8px #10b98166;flex-shrink:0;margin-top:6px}.admin-active-dot.inactive{background:#d1d5db;box-shadow:none}.admin-badge{display:inline-block;padding:4px 12px;border-radius:8px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.admin-badge.demo{background:#dbeafe;color:#1d4ed8}.admin-badge.free{background:#f3f4f6;color:#4b5563}.admin-badge.basic{background:#d1fae5;color:#065f46}.admin-badge.pro{background:#ede9fe;color:#6d28d9}.admin-badge.premium{background:#ffedd5;color:#c2410c}.ai-platform-page{gap:16px}.ai-platform-panel{display:grid;gap:20px;padding:20px}.ai-platform-alert{display:flex;align-items:center;gap:8px;min-height:36px;padding:8px 12px;color:#047857;background:#d1fae5;border:1px solid #A7F3D0;border-radius:8px;font-size:14px;font-weight:500}.ai-platform-alert.error{color:#991b1b;background:#fee2e2;border-color:#fecaca}.ai-provider-list,.ai-provider-table,.ai-model-grid,.ai-policy-grid{display:grid;gap:12px}.ai-provider-table{gap:0;border:1px solid #E8E6E0;border-radius:12px;overflow:hidden;background:var(--surface)}.ai-provider-table-head,.ai-provider-config-row{display:grid;grid-template-columns:minmax(200px,1fr) minmax(260px,380px) minmax(160px,220px) minmax(160px,220px) 256px;gap:12px;align-items:center}.ai-provider-table-head{min-height:36px;padding:0 12px;color:#78746a;background:#fafaf8;border-bottom:1px solid #E8E6E0;font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.ai-provider-config-row{min-height:84px;padding:12px;border-bottom:1px solid #F4F3EF}.ai-provider-config-row:last-child{border-bottom:0}.ai-provider-key-cell,.ai-provider-model-cell{display:grid;gap:8px}.ai-provider-key-cell>small{color:#78746a;font-size:11px;font-weight:500}.ai-provider-model-cell>span{color:#78746a;font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.ai-model-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.ai-model-refresh-button{display:inline-grid;width:24px;height:24px;place-items:center;color:#78746a;background:transparent;border:1px solid transparent;border-radius:6px}.ai-model-refresh-button:hover:not(:disabled){color:#1a1916;background:#f4f3ef;border-color:#e8e6e0}.ai-provider-row{display:grid;grid-template-columns:minmax(260px,1fr) auto minmax(240px,320px) auto;gap:12px;align-items:center;min-height:80px;padding:12px;border:1px solid #E8E6E0;border-radius:12px;background:#fafaf8}.ai-provider-main{display:flex;align-items:center;gap:12px;min-width:0}.ai-provider-main>div:last-child{display:grid;gap:4px;min-width:0}.ai-provider-main strong,.ai-model-row strong,.ai-policy-card strong{color:var(--text);font-size:16px;font-weight:600}.ai-provider-main span,.ai-model-row span,.ai-policy-card small{color:var(--muted);font-size:14px;line-height:1.45}.ai-provider-main small{color:#78746a;font-family:Geist Mono,monospace;font-size:12px}.ai-provider-mark{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;color:#78746a;background:#f4f3ef;border:1px solid #E8E6E0;border-radius:8px}.ai-provider-mark.ready{color:#047857;background:#d1fae5;border-color:#a7f3d0}.ai-provider-active{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:500}.ai-provider-row input[type=password],.ai-provider-config-row input[type=password],.ai-provider-model-cell input,.ai-provider-model-cell select,.ai-model-row input,.ai-policy-controls input,.ai-capability-route-control select,.ai-fallback-list select{width:100%;height:36px;padding:0 12px;color:var(--text);background:var(--surface);border:1px solid #D5D2C9;border-radius:8px;outline:none}.ai-provider-row input:focus,.ai-provider-config-row input:focus,.ai-provider-model-cell input:focus,.ai-provider-model-cell select:focus,.ai-model-row input:focus,.ai-policy-controls input:focus,.ai-capability-route-control select:focus,.ai-fallback-list select:focus{border-color:#ea580c;box-shadow:0 0 0 4px #ea580c33}.ai-provider-actions{display:grid;gap:8px;justify-content:stretch}.ai-provider-actions .secondary-button{min-width:0;white-space:nowrap;padding-inline:12px}.ai-model-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,260px) minmax(180px,260px);gap:12px;align-items:end;padding:12px;border:1px solid #E8E6E0;border-radius:12px;background:var(--surface)}.ai-model-row>div,.ai-model-row label,.ai-policy-card,.ai-policy-controls label,.ai-fallback-list label{display:grid;gap:8px}.ai-model-row label>span,.ai-policy-card>span,.ai-policy-controls span,.ai-fallback-list span{color:#78746a;font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.ai-policy-grid{grid-template-columns:minmax(220px,1fr) minmax(260px,1fr) minmax(260px,1.2fr)}.ai-policy-card{min-height:132px;padding:16px;border:1px solid #E8E6E0;border-radius:12px;background:#fafaf8}.ai-policy-controls,.ai-fallback-list{display:grid;gap:8px}.ai-policy-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-fallback-list label{grid-template-columns:24px minmax(0,1fr);align-items:center}.ai-capability-routing{display:grid;gap:12px;margin-top:16px}.ai-capability-routing-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-top:16px;border-top:1px solid #E8E6E0}.ai-capability-routing-head h3{margin:0 0 4px;color:var(--text);font-size:20px;font-weight:600}.ai-capability-routing-head p{margin:0;color:var(--muted);font-size:14px;line-height:1.45}.ai-capability-route-table{display:grid;border:1px solid #E8E6E0;border-radius:12px;overflow:hidden;background:var(--surface)}.ai-capability-route-row{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,240px) minmax(260px,1fr);gap:12px;align-items:center;min-height:76px;padding:12px;border-bottom:1px solid #F4F3EF}.ai-capability-route-row:last-child{border-bottom:0}.ai-capability-route-main{display:flex;align-items:center;gap:12px;min-width:0}.ai-capability-route-main>div:last-child,.ai-capability-route-control{display:grid;gap:8px;min-width:0}.ai-capability-route-icon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;color:#5a5751;background:#f4f3ef;border:1px solid #E8E6E0;border-radius:8px}.ai-capability-route-main strong{color:var(--text);font-size:16px;font-weight:600}.ai-capability-route-main span{color:var(--muted);font-size:14px;line-height:1.45}.ai-capability-route-control>span{color:#78746a;font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.ai-capability-route-control>small{color:#78746a;font-size:12px}.ai-route-badge-row{display:flex;flex-wrap:wrap;gap:4px}.ai-route-badge-row small{display:inline-flex;align-items:center;flex:0 0 auto;width:-moz-fit-content;width:fit-content;min-height:22px;padding:2px 8px;color:#5a5751;background:#f4f3ef!important;border:1px solid #E8E6E0;border-radius:6px;font-size:11px;font-weight:500}[data-theme=dark] .ai-provider-row,[data-theme=dark] .ai-policy-card,[data-theme=dark] .ai-capability-route-icon{background:#2a2826;border-color:#403e3a}.admin-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.admin-stat{padding:10px 12px;background:var(--surface-soft);border-radius:10px}.admin-stat span{font-size:12px;color:var(--muted);font-weight:500}.admin-stat strong{display:block;margin-top:4px;font-size:20px;color:var(--text)}.admin-card-actions{display:flex;gap:8px;padding-top:14px;border-top:1px solid var(--line)}.admin-card-actions button{flex:1;padding:8px 12px;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.admin-card-actions .edit-btn{background:var(--secondary-soft);color:var(--secondary)}.admin-card-actions .edit-btn:hover{background:var(--secondary);color:#fff}.admin-card-actions .delete-btn{background:#fef2f2;color:#dc2626}.admin-card-actions .delete-btn:hover{background:#dc2626;color:#fff}.admin-table-wrapper{border:1px solid var(--line);border-radius:14px;background:var(--surface);overflow:hidden;box-shadow:var(--shadow)}.admin-table{width:100%;border-collapse:collapse}.admin-table th,.admin-table td{padding:14px 18px;text-align:left;font-size:14px}.admin-table th{background:var(--surface-soft);font-weight:600;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line)}.admin-table td{border-bottom:1px solid var(--line)}.admin-table tr:last-child td{border-bottom:none}.admin-table tr:hover td{background:var(--surface-soft)}.admin-empty{text-align:center;padding:60px 20px}.admin-empty svg{color:var(--muted-2);margin-bottom:16px}.admin-empty p{color:var(--muted);font-size:15px}.admin-alert{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #fedf89;border-radius:8px;background:#fffaeb;color:#b54708;font-size:13px;font-weight:650}.admin-alert.error{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.platform-settings-card{display:grid;gap:18px;padding:20px}.platform-readiness-panel{display:grid;gap:16px;min-width:0;padding:20px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:none}.platform-readiness-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;padding-bottom:16px;border-bottom:1px solid var(--line)}.platform-readiness-head span,.platform-wizard-split>div:first-child>span{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.platform-readiness-head h2,.platform-wizard-split h3{margin:4px 0 0;color:var(--text);font-size:20px;font-weight:600}.platform-readiness-head p,.platform-wizard-split p{max-width:72ch;margin:6px 0 0;color:var(--muted);font-size:14px;line-height:1.5}.platform-readiness-counts{display:flex;align-items:center;gap:8px;white-space:nowrap}.platform-readiness-counts span{display:inline-flex;align-items:baseline;gap:6px;height:36px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-size:12px;font-weight:700;letter-spacing:0;text-transform:none}.platform-readiness-counts span.ready{border-color:#bbf7d0;background:#f0fdf4;color:#047857}.platform-readiness-counts strong{color:var(--text);font-family:var(--font-mono);font-size:14px;font-weight:700}.platform-readiness-table{display:grid;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}.platform-readiness-table-head,.platform-readiness-row{display:grid;grid-template-columns:minmax(260px,1.25fr) minmax(190px,.9fr) minmax(220px,1fr) 92px 112px;align-items:center;gap:16px}.platform-readiness-table-head{min-height:36px;padding:0 16px;border-bottom:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.platform-readiness-rows{display:grid}.platform-readiness-row{width:100%;min-height:72px;padding:12px 16px;border:0;border-bottom:1px solid #f4f3ef;background:#fff;color:inherit;text-align:left;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.platform-readiness-row:last-child{border-bottom:0}.platform-readiness-row:hover,.platform-readiness-row:focus-visible{background:var(--surface);outline:none}.platform-readiness-row:focus-visible{box-shadow:inset 0 0 0 2px #ea580c52}.platform-readiness-icon{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:8px;background:var(--surface);color:#5a5751}.platform-readiness-row.ready .platform-readiness-icon{background:#f0fdf4;color:#047857}.platform-readiness-channel{display:flex;align-items:flex-start;gap:12px;min-width:0}.platform-readiness-channel>span:last-child{display:grid;min-width:0;gap:3px}.platform-readiness-channel strong{min-width:0;overflow:hidden;color:var(--text);font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.platform-readiness-channel small,.platform-readiness-copy{color:var(--muted);font-size:13px;font-weight:500;line-height:1.35}.platform-readiness-copy{color:var(--text)}.platform-status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:72px;height:28px;padding:0 10px;border-radius:999px;background:var(--surface);color:#5a5751;font-size:12px;font-weight:600}.platform-status-pill.ready{background:#d1fae5;color:#047857}.platform-status-pill.missing{background:#f4f3ef;color:#5a5751}.platform-row-action{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;color:var(--muted);font-size:13px;font-weight:600}.platform-readiness-row:hover .platform-row-action,.platform-readiness-row:focus-visible .platform-row-action{color:#ea580c}.meta-live-panel{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fbfaf7}.meta-live-head{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:flex-start;min-width:0}.meta-live-head>div:nth-child(2){display:grid;gap:3px;min-width:0}.meta-live-head>div:nth-child(2)>span,.meta-live-base>span{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.meta-live-head h3{margin:0;color:var(--text);font-size:16px;font-weight:650}.meta-live-head p{max-width:74ch;margin:0;color:var(--muted);font-size:13px;font-weight:500;line-height:1.45}.meta-live-status{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.meta-live-status span{display:inline-flex;align-items:center;height:28px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font-size:11.5px;font-weight:700;white-space:nowrap}.meta-live-status span.ready{border-color:#bbf7d0;background:#f0fdf4;color:#047857}.meta-live-status span.missing{border-color:#fedf89;background:#fffaeb;color:#b54708}.meta-live-test{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:var(--text);color:#fff;font-size:11.5px;font-weight:700;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease}.meta-live-test:hover:not(:disabled),.meta-live-test:focus-visible{border-color:#ea580c;background:#ea580c;color:#fff;outline:none}.meta-live-test:disabled{opacity:.55;cursor:not-allowed}.meta-live-panel>.platform-test-result{margin:0;border-radius:10px;box-shadow:none}.meta-live-base,.meta-live-row{min-width:0;border:1px solid var(--line);border-radius:10px;background:#fff}.meta-live-base{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;align-items:center;padding:10px 12px}.meta-live-base code,.meta-live-row code{min-width:0;overflow:hidden;color:var(--text);font-family:var(--font-mono);font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.meta-live-list{display:grid;gap:8px;min-width:0}.meta-live-row{display:grid;grid-template-columns:minmax(220px,.54fr) minmax(260px,1fr) auto;gap:12px;align-items:center;padding:10px 12px}.meta-live-row>div{display:grid;gap:2px;min-width:0}.meta-live-row strong{color:var(--text);font-size:13px;font-weight:650}.meta-live-row small{color:var(--muted);font-size:12px;font-weight:500;line-height:1.35}.meta-live-copy{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--text);font-size:12.5px;font-weight:650;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.meta-live-copy:hover:not(:disabled),.meta-live-copy:focus-visible{border-color:#d8d5cd;background:var(--surface);color:#ea580c;outline:none}.meta-live-copy:disabled{opacity:.45;cursor:not-allowed}.platform-settings-modal{width:min(760px,calc(100vw - 32px));max-width:760px;max-height:min(760px,calc(100dvh - 40px));overflow:hidden}.platform-modal-header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:12px;padding:18px 18px 14px;border-bottom:1px solid var(--line)}.platform-modal-header span{color:var(--muted);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.platform-modal-header h2{margin:3px 0 0;color:var(--text);font-size:22px}.platform-modal-header p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.platform-modal-body{display:grid;gap:14px;max-height:calc(100dvh - 232px);overflow:auto;padding:16px}.platform-settings-modal-form{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.platform-test-result{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#f8fafc}.platform-test-result.pass{border-color:#bbf7d0;background:#f0fdf4}.platform-test-result.warn{border-color:#fde68a;background:#fffbeb}.platform-test-result.fail{border-color:#fecaca;background:#fef2f2}.platform-test-result-head{display:flex;align-items:flex-start;gap:10px}.platform-test-result-head>span{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#ffffffb8;color:#16915f}.platform-test-result.warn .platform-test-result-head>span{color:#b45309}.platform-test-result.fail .platform-test-result-head>span{color:#b91c1c}.platform-test-result-head div{display:grid;gap:2px}.platform-test-result-head strong{color:var(--text);font-size:13.5px}.platform-test-result-head small{color:var(--muted);font-size:12px}.platform-test-checks{display:grid;gap:8px}.platform-test-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.platform-test-summary span,.platform-test-last{min-width:0;padding:8px 10px;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#ffffffad;color:var(--muted);font-size:11.5px;font-weight:800}.platform-test-summary span{display:flex;align-items:center;justify-content:space-between;gap:8px}.platform-test-summary strong{color:var(--text);font-size:12.5px}.platform-test-summary .pass{color:#067647}.platform-test-summary .warn{color:#93370d}.platform-test-summary .fail{color:#b42318}.platform-test-last{display:grid;gap:3px}.platform-test-last strong{color:var(--text)}.platform-test-last span{color:var(--muted);font-weight:650;line-height:1.35}.platform-test-last.fail{border-color:#fecaca;background:#fff7f7}.platform-test-last.warn{border-color:#fedf89;background:#fffbeb}.platform-test-check{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:flex-start;padding:9px 10px;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#ffffffa3}.platform-test-check svg{margin-top:2px;color:#16915f}.platform-test-check.warn svg{color:#b45309}.platform-test-check.fail svg{color:#b91c1c}.platform-test-check div{display:grid;gap:2px}.platform-test-check strong{color:var(--text);font-size:12.5px}.platform-test-check span{color:var(--muted);font-size:12px;line-height:1.42}.platform-modal-footer{align-items:center;border-top:1px solid var(--line)}.platform-modal-footer span{margin-right:auto;color:#16915f;font-size:12.5px;font-weight:800}.platform-wizard-split{display:grid;grid-template-columns:minmax(240px,.42fr) minmax(0,1fr);gap:20px;min-width:0;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.platform-wizard-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff}.platform-wizard-item{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:12px;border-right:1px solid #f4f3ef;border-bottom:1px solid #f4f3ef;background:#fff}.platform-wizard-item:nth-child(2n){border-right:0}.platform-wizard-item:nth-last-child(-n+2){border-bottom:0}.platform-wizard-item>span{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:8px;background:var(--surface);color:#5a5751}.platform-wizard-item strong{display:block;color:var(--text);font-size:14px;font-weight:600}.platform-wizard-item small{display:block;margin-top:3px;color:var(--muted);font-size:13px;font-weight:500;line-height:1.35}.platform-settings-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid var(--line)}.platform-settings-header.compact{padding-bottom:0;border-bottom:0}.platform-settings-divider{height:1px;background:var(--line)}.platform-settings-header>div{display:flex;align-items:center;gap:12px;min-width:0}.platform-settings-header h2{margin:0;color:var(--text);font-size:20px}.platform-settings-header p{margin:4px 0 0;color:var(--muted);font-size:13px}.platform-settings-note{display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px solid #abefc6;border-radius:8px;background:#ecfdf3;color:#067647;font-size:12.5px;line-height:1.5}.platform-settings-form{display:grid;grid-template-columns:1fr;gap:var(--sp-4);max-width:680px}.platform-settings-form-wide{grid-template-columns:repeat(2,minmax(0,1fr));max-width:920px}.platform-settings-form label{display:grid;gap:7px}.platform-settings-form span{color:var(--text);font-size:12.5px;font-weight:750}.platform-settings-status-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.meta-page-card{gap:14px}.meta-page-picker{display:grid;grid-template-columns:auto minmax(220px,1fr);gap:12px;align-items:end}.platform-settings-test-row{display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(120px,auto);align-items:end;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.platform-settings-test-row label{display:grid;gap:7px}.platform-settings-test-row label span,.platform-settings-test-row>span{color:var(--muted);font-size:12.5px;font-weight:700}@media (max-width: 900px){.admin-grid{grid-template-columns:1fr}.admin-page{padding:20px 18px}.ai-provider-row,.ai-provider-table-head,.ai-provider-config-row,.ai-model-row,.ai-policy-grid,.ai-policy-controls,.ai-capability-route-row{grid-template-columns:1fr}.ai-provider-actions{justify-content:stretch}.ai-provider-actions .secondary-button{flex:1}.platform-readiness-grid,.platform-wizard-list,.platform-wizard-split{grid-template-columns:1fr}.platform-readiness-head{grid-template-columns:1fr;gap:12px}.meta-live-head,.meta-live-base,.meta-live-row{grid-template-columns:1fr}.meta-live-status{justify-content:flex-start}.meta-live-copy,.meta-live-test{width:100%}.platform-readiness-counts{flex-wrap:wrap}.platform-readiness-table{overflow:visible;border:0;background:transparent}.platform-readiness-table-head{display:none}.platform-readiness-rows{gap:10px}.platform-readiness-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"channel status" "fields fields" "flow flow" "action action";gap:10px 12px;min-height:0;padding:14px;border:1px solid var(--line);border-radius:12px}.platform-readiness-row:last-child{border-bottom:1px solid var(--line)}.platform-readiness-channel{grid-area:channel}.platform-readiness-row>.platform-readiness-copy:nth-child(2){grid-area:fields}.platform-readiness-row>.platform-readiness-copy:nth-child(3){grid-area:flow}.platform-readiness-row>span:nth-child(4){grid-area:status;justify-self:end}.platform-row-action{grid-area:action;justify-content:flex-start}.platform-settings-modal-form,.platform-settings-form{grid-template-columns:1fr}.platform-settings-test-row{grid-template-columns:1fr;align-items:stretch}.meta-page-picker{grid-template-columns:1fr}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#09090b70;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.modal-content{width:min(640px,100%);max-height:min(860px,calc(100vh - 48px));overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 24px 80px #09090b2e}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid var(--line)}.modal-title-group{display:flex;align-items:center;gap:12px;min-width:0}.modal-title-icon{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--accent)}.modal-header h2{margin:0;color:var(--text);font-size:20px;line-height:1.2;letter-spacing:0}.modal-header p{margin:4px 0 0;color:var(--muted);font-size:13px}.modal-body{max-height:calc(100vh - 180px);overflow-y:auto;padding:22px}.modal-footer{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.modal-footer button{min-width:128px}.close-button{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted)}.close-button:hover{border-color:var(--line-strong);color:var(--text);background:var(--surface-soft)}.form-label{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;color:var(--text);font-size:13px;font-weight:700}.form-label span,.form-label-row span{color:var(--muted);font-size:12px;font-weight:600}.form-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.form-input{width:100%;min-height:44px;padding:0 13px;border:1px solid var(--line);border-radius:8px;outline:none;background:var(--surface);color:var(--text);font-size:14px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}textarea.form-input{min-height:112px;padding-top:12px;resize:vertical}.form-input:focus{border-color:var(--accent);background:#fff;box-shadow:0 0 0 3px #10b98124}.form-input::-moz-placeholder{color:var(--muted-2)}.form-input::placeholder{color:var(--muted-2)}.api-key-modal{width:min(720px,100%)}.api-key-form,.form-section{display:grid;gap:14px}.api-key-form{gap:18px}.provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.provider-option,.tier-option{display:flex;align-items:center;gap:12px;width:100%;min-height:68px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);text-align:left;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.provider-option:hover,.tier-option:hover{border-color:var(--line-strong);background:var(--surface-soft)}.provider-option.selected,.tier-option.selected{border-color:var(--accent);background:#10b9810f;box-shadow:0 0 0 3px #10b9811f}.provider-mark{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:8px;background:var(--surface-soft);color:var(--muted)}.provider-option.selected .provider-mark{background:var(--accent);color:#fff}.provider-option strong,.tier-option strong{display:block;color:var(--text);font-size:14px;line-height:1.25}.provider-option small,.tier-option small{display:block;margin-top:3px;color:var(--muted);font-size:12px;line-height:1.3}.tier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tier-option{justify-content:space-between}.tier-option svg{flex:0 0 auto;color:var(--accent)}.security-note{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid rgba(16,185,129,.24);border-radius:8px;background:#10b9810f;color:#047857;font-size:13px;line-height:1.45}.security-note svg{flex:0 0 auto;margin-top:1px}.api-key-info{display:flex;align-items:center;gap:12px;min-width:220px}.api-key-info h4{margin:0 0 3px;color:var(--text);font-size:15px}.api-key-info p{margin:0}.api-key-meta{display:flex;flex:1;flex-wrap:wrap;gap:16px 22px}.api-key-meta code{background:var(--surface-soft)!important;color:var(--text)}@media (max-width: 720px){.modal-overlay{padding:12px}.modal-header,.modal-body{padding:18px}.provider-grid,.tier-grid{grid-template-columns:1fr}.modal-footer{flex-direction:column-reverse}.modal-footer button{width:100%}}:root{--bg: oklch(.982 .006 82);--surface: oklch(.995 .003 82);--surface-soft: oklch(.966 .007 82);--line: oklch(.89 .01 82);--line-strong: oklch(.78 .012 82);--text: oklch(.22 .012 82);--base: oklch(.22 .012 82);--muted: oklch(.48 .012 82);--muted-2: oklch(.66 .01 82);--accent: oklch(.646 .193 41);--accent-hover: oklch(.56 .18 40);--accent-soft: oklch(.955 .045 62);--secondary: oklch(.58 .14 250);--secondary-soft: oklch(.96 .025 250);--black: oklch(.22 .012 82);--shadow: none;--shadow-lg: 0 1px 2px oklch(.22 .012 82 / .08);--radius: 8px;--sidebar: 224px}body{color:var(--text);font-size:14px}h1,h2,h3,h4,.brand strong{letter-spacing:0}h1{font-size:22px;line-height:1.25;font-weight:680}h2{font-size:15px;font-weight:680}.subline,.panel-heading p,.page-stage p,.header-left p,.channel-info-large p,.bot-card-header p{font-size:12.5px;line-height:1.45}.sidebar{padding:12px 10px}.brand{gap:10px;padding:4px 8px 14px}.brand-mark{width:32px;height:32px;border-radius:7px;font-size:12px}.brand strong{font-size:13px}.workspace-switcher{min-height:34px;padding:0 10px;border-radius:7px;font-size:12px}.nav-list{gap:1px;margin-top:12px}.nav-item{min-height:32px;padding:0 9px;border-radius:6px;font-size:12.5px}.credit-pill,.system-note{padding:8px 10px;border-radius:7px;font-size:12px}.topbar{min-height:48px;padding:8px 24px}.search{min-height:34px;width:min(320px,38vw)}.primary-button,.secondary-button,.copy-button,.text-button,.action-row button,.page-actions button,.upload-zone button{min-height:32px;padding:0 12px;border-radius:7px;font-size:12.5px;font-weight:650}.secondary-button{border-width:1px}.icon-button{width:32px;height:32px;border-radius:7px}.icon-button.small{width:28px;height:28px}.language-toggle button{height:30px;min-width:36px;font-size:12px}.content{width:100%;max-width:none;min-width:0;gap:14px;padding:20px 24px 32px}.dashboard-content{width:100%;max-width:none;margin:0;gap:24px;padding:24px 32px 48px;--dash-bg: oklch(.987 0 0);--dash-surface: oklch(1 0 0);--dash-surface-soft: oklch(.961 0 0);--dash-line: oklch(.919 0 0);--dash-line-strong: oklch(.821 0 0);--dash-text: oklch(.184 0 0);--dash-muted: oklch(.541 0 0);--dash-faint: oklch(.703 0 0);--dash-accent: oklch(.184 0 0);--dash-accent-hover: oklch(.452 0 0);--dash-accent-soft: oklch(.985 0 0);--dash-success: oklch(.6458 .1746 147.27);--dash-success-soft: oklch(.9759 .0289 145.42);--dash-warning: oklch(.5819 .2482 25.15);--dash-warning-soft: oklch(.965 .0223 13.09);background:var(--dash-bg)}.dashboard-content .dashboard-hero{align-items:flex-start;padding:0 0 4px;border:0;border-radius:0;background:transparent;box-shadow:none}.dashboard-title-block{max-width:720px}.dashboard-content .eyebrow{margin-bottom:8px;color:var(--dash-muted);font-size:12px;font-weight:600;letter-spacing:.05em}.dashboard-content h1{margin-bottom:8px;color:var(--dash-text);font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.15}.dashboard-content .subline{max-width:64ch;color:var(--dash-muted);font-size:14px;line-height:1.5}.dashboard-content .status-cluster{min-height:36px;padding:0 12px;border-color:var(--dash-line);border-radius:999px;background:var(--dash-surface);color:var(--dash-muted);box-shadow:none;font-size:12px;font-weight:500}.dashboard-content .status-dot{width:8px;height:8px;background:var(--dash-success)}.dashboard-content .dashboard-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--dash-line);border-radius:12px;background:var(--dash-line)}.dashboard-content .metric-tile{min-height:104px;gap:8px;padding:20px;border:0;border-radius:0;background:var(--dash-surface);box-shadow:none}.dashboard-content .metric-tile:hover{background:var(--dash-surface-soft);box-shadow:none}.dashboard-content .metric-tile .metric-label{color:var(--dash-muted);font-size:12px;font-weight:500;letter-spacing:0}.dashboard-content .metric-tile strong{color:var(--dash-text);font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1}.dashboard-content .metric-tile small{color:var(--dash-faint);font-size:12px;font-weight:500}.dashboard-content .dashboard-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:20px}.dashboard-content .dashboard-intent-panel{grid-column:1 / -1}.dashboard-content .dashboard-actions-panel,.dashboard-content .dashboard-health-panel,.dashboard-content .dashboard-intent-panel{border:1px solid var(--dash-line);border-radius:12px;background:var(--dash-surface);box-shadow:none;padding:24px}.dashboard-action-list,.dashboard-intent-grid{display:grid}.dashboard-action-list{gap:1px;overflow:hidden;margin-top:20px;border:1px solid var(--dash-line);border-radius:12px;background:var(--dash-line)}.dashboard-action-item,.dashboard-intent-item{display:grid;align-items:center;width:100%;border:0;background:var(--dash-surface);color:var(--dash-text);text-align:left;transition:background .15s cubic-bezier(.32,.72,0,1),color .15s cubic-bezier(.32,.72,0,1)}.dashboard-action-item{grid-template-columns:36px minmax(0,1fr) auto;gap:16px;min-height:72px;padding:16px;border-radius:0}.dashboard-actions-panel .panel-heading.compact,.dashboard-health-panel .panel-heading.compact{align-items:flex-start}.dashboard-actions-panel .soft-badge,.dashboard-health-panel .soft-badge{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:28px;padding:0 10px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:500;letter-spacing:0;line-height:1;white-space:nowrap;box-shadow:none}.dashboard-actions-panel .soft-badge:before,.dashboard-health-panel .soft-badge:before{width:6px;height:6px;border-radius:999px;background:currentColor;content:""}.dashboard-actions-panel .soft-badge.warning,.dashboard-health-panel .soft-badge.warning{color:var(--dash-warning);border-color:#e9bb82;background:var(--dash-warning-soft)}.dashboard-actions-panel .soft-badge.success,.dashboard-health-panel .soft-badge.success{color:var(--dash-success);border-color:#9cd4ad;background:var(--dash-success-soft)}.dashboard-action-item:hover,.dashboard-intent-item:hover{background:var(--dash-surface-soft)}.dashboard-action-item.urgent{background:var(--dash-accent-soft)}.dashboard-action-icon{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--dash-line);border-radius:8px;background:var(--dash-surface-soft);color:var(--dash-muted)}.dashboard-action-item.urgent .dashboard-action-icon{border-color:#eebc92;background:var(--dash-surface);color:var(--dash-accent)}.dashboard-action-copy{display:grid;min-width:0;gap:4px}.dashboard-action-item strong,.dashboard-intent-item span,.dashboard-health-grid strong{color:var(--dash-text);font-weight:600}.dashboard-action-item small,.dashboard-health-grid span,.dashboard-health-grid small{color:var(--dash-muted);font-size:12px;line-height:1.4}.dashboard-action-item b{display:grid;min-width:32px;height:28px;place-items:center;border-radius:6px;background:var(--dash-surface-soft);color:var(--dash-text);font-size:14px;font-weight:600}.dashboard-action-item.urgent b{background:var(--dash-accent);color:#fefdfb}.dashboard-health-grid{display:grid;gap:1px;overflow:hidden;margin-top:20px;border:1px solid var(--dash-line);border-radius:12px;background:var(--dash-line)}.dashboard-health-grid article{display:grid;gap:6px;padding:16px;border:0;border-radius:0;background:var(--dash-surface)}.dashboard-health-grid strong{font-size:20px;line-height:1}.dashboard-intent-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;overflow:hidden;margin-top:20px;border:1px solid var(--dash-line);border-radius:12px;background:var(--dash-line)}.dashboard-intent-item{grid-template-columns:18px minmax(0,1fr) auto;gap:12px;min-height:56px;padding:12px 14px;border-radius:0}.dashboard-intent-item svg{color:var(--dash-muted)}.dashboard-intent-item span{min-width:0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.dashboard-intent-item strong{color:var(--dash-text);font-size:16px;font-weight:600;line-height:1}.soft-badge.warning{color:var(--dash-warning);background:var(--dash-warning-soft)}.soft-badge.success{color:var(--dash-success);background:var(--dash-success-soft)}@media (max-width: 1180px){.dashboard-content .dashboard-metrics,.dashboard-intent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-content .dashboard-grid{grid-template-columns:1fr}}@media (max-width: 640px){.dashboard-content{gap:24px;padding:24px 22px 48px}.dashboard-content .dashboard-metrics,.dashboard-content .dashboard-intent-grid{grid-template-columns:1fr}.dashboard-content .dashboard-actions-panel,.dashboard-content .dashboard-health-panel,.dashboard-content .dashboard-intent-panel{padding:20px}.dashboard-content .status-cluster{width:100%;justify-content:flex-start}.dashboard-action-item{grid-template-columns:36px minmax(0,1fr) 32px;gap:12px}}.hero-row{align-items:center;gap:16px}.eyebrow{margin-bottom:3px;font-size:10.5px;letter-spacing:.02em}.metric-grid,.dashboard-grid,.placeholder-grid,.sources-grid,.channels-grid,.functions-grid,.settings-grid,.bots-grid,.packages-grid{gap:14px}.metric-tile,.panel,.page-stage,.placeholder-grid article,.source-card,.channel-card-large,.function-card,.settings-card,.package-card,.bot-card,.tenant-info-card,.admin-card,.contact-stat-card,.usage-table,.empty-state{border-radius:8px;box-shadow:var(--shadow)}.metric-tile:hover,.panel:hover,.source-card:hover,.channel-card-large:hover,.function-card:hover,.settings-card:hover,.package-card:hover,.bot-card:hover,.admin-card:hover{transform:none;border-color:var(--line-strong);box-shadow:var(--shadow-lg)}.metric-tile{min-height:78px;gap:5px;padding:12px}.metric-tile strong,.placeholder-grid strong{font-size:22px}.metric-tile span,.metric-tile small,.setup-item span,.channel-row small,.placeholder-grid span{font-size:11.5px}.panel{padding:16px}.onboarding-panel,.setup-preview,.inbox-preview,.channel-panel{min-height:180px}.page-stage{gap:16px;min-height:180px;padding:20px}.page-symbol{width:54px;height:54px;border-radius:8px}.placeholder-grid article{min-height:104px;padding:16px}.step-row{gap:8px;margin-top:16px}.step{min-height:62px;padding:10px}.wide-action{min-height:34px;margin-top:12px}.message-stack{gap:10px;margin-top:20px}.message{padding:10px 12px;border-radius:8px;font-size:13px}.action-row{gap:8px;margin-top:20px}.page-header{padding:20px 24px}.header-left{gap:12px}.header-left h1{font-size:22px}.empty-state{min-height:260px;gap:12px;padding:32px 20px}.empty-state h2{font-size:17px}.sources-grid{grid-template-columns:1fr}.source-card,.function-card,.settings-card{gap:12px;padding:16px}.source-icon,.function-icon{width:34px;height:34px}.source-info h3,.function-info h3,.settings-card .card-header h3{font-size:14px}.source-card-footer,.function-card-footer,.settings-card .card-footer{margin-top:10px;padding-top:10px}.channels-grid{grid-template-columns:1fr}.channel-card-large{gap:12px;padding:16px}.channel-icon-large{width:38px;height:38px;border-radius:8px}.channel-info-large h3{margin-bottom:4px;font-size:15px}.channel-details{gap:10px;padding:12px;border-radius:8px}.channel-binding-grid>div{padding:8px;border-radius:7px}.feature-chip,.status-badge,.bot-status,.soft-badge,.bot-channel-chip{min-height:24px;padding:0 8px;border-radius:999px;font-size:11px}.embed-code-box{max-height:118px;padding:10px}.bots-grid{grid-template-columns:1fr;padding:var(--page-py) var(--page-px)}.bot-card{gap:14px;padding:16px}.bot-card-header{gap:10px}.bot-card-header h3{margin-bottom:4px;font-size:15px}.bot-card-details{gap:10px;padding:12px 0}.bot-detail span{font-size:11px}.bot-detail strong{font-size:13px}.bot-card-channels{gap:6px;padding-bottom:8px}.bot-channel-strip{margin:-4px 0 16px;padding:10px 12px;border-radius:8px}.bot-card-footer{gap:8px}.bot-inline-test{padding-top:14px}.credits-grid,.credits-section{gap:14px}.credits-section .section-header h2{font-size:16px}.package-card{gap:12px;padding:16px;border-width:1px}.package-card h3{font-size:15px}.package-price strong{font-size:28px}.package-credits{padding:9px 10px}.usage-table-header,.usage-table-row{gap:12px;padding:11px 14px}.settings-tabs{gap:4px;padding:0 18px}.settings-tab{min-height:40px;padding:0 10px;font-size:12.5px}.settings-content{padding:18px}.section-header{margin-bottom:16px}.section-header h2{font-size:16px}.form-input,.form-grid input,.form-grid textarea,.form-grid select,.faq-row input,.faq-row textarea,.tag-row input,.test-input input,.channel-select{min-height:36px;padding-left:11px;padding-right:11px;border-width:1px;border-radius:7px;font-size:13px}textarea.form-input{min-height:92px}.form-grid textarea,.persona-field textarea{padding-top:10px;padding-bottom:10px}.form-grid{gap:12px}.form-grid label{gap:6px}.form-grid label span,.persona-field span{font-size:12.5px}.form-grid input:focus,.form-grid textarea:focus,.form-grid select:focus,.form-input:focus,.faq-row input:focus,.faq-row textarea:focus,.tag-row input:focus,.persona-field textarea:focus{box-shadow:0 0 0 2px #0f9f6e1f}.wizard-modal{width:min(820px,100%);border-radius:10px;box-shadow:0 20px 44px #10182829}.wizard-overlay{background:#0f172a75;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:none}.wizard-modal{position:relative;z-index:101;background:#fff;opacity:1}.wizard-header{gap:16px;padding:16px 20px}.wizard-header h2{font-size:18px}.wizard-header p{font-size:12px}.wizard-progress{gap:8px;padding:12px 20px}.progress-step{gap:6px}.progress-dot{width:26px;height:26px;border-width:1px;font-size:12px}.progress-step.active .progress-dot{box-shadow:none;transform:none}.progress-step span{font-size:11px}.wizard-body{padding:20px}.wizard-step{gap:16px}.wizard-step h3{font-size:16px}.wizard-intro p{font-size:12.5px}.wizard-textarea-tall{min-height:160px}.wizard-toggle-panel{gap:14px;padding:12px;border-radius:8px}.wizard-toggle-panel strong{font-size:13px}.wizard-toggle-panel span{font-size:12px}.toggle-switch{width:42px;height:24px;padding:2px}.toggle-switch span{width:18px;height:18px}.toggle-switch.on span{transform:translate(18px)}.draft-section{gap:10px;padding:14px;border-radius:8px}.draft-section h4{font-size:14px}.purpose-grid{gap:8px}.purpose-card{min-height:78px;padding:12px;border-width:1px;border-radius:8px}.purpose-card:hover{transform:none}.purpose-card.active{box-shadow:0 0 0 2px #0f9f6e24}.channel-grid{gap:10px}.channel-card{gap:12px;min-height:84px;padding:14px;border-width:1px;border-radius:8px}.channel-card:hover:not(.disabled){transform:none;box-shadow:var(--shadow)}.channel-card.active{border-width:1px;box-shadow:0 0 0 2px color-mix(in srgb,var(--channel-color, var(--accent)) 18%,transparent)}.channel-brand-icon{width:38px;height:38px;border-radius:8px}.channel-card-copy strong{font-size:14px}.channel-card-copy small{font-size:12px}.test-chat,.test-debug-panel,.rehearsal-playbook-panel{min-height:320px}.test-debug-layout{grid-template-columns:minmax(0,1fr) minmax(260px,320px)}.rehearsal-room{grid-template-columns:minmax(190px,240px) minmax(0,1fr) minmax(250px,320px)}.rehearsal-playbook-panel{gap:12px;padding:14px}.rehearsal-playbook-list{gap:8px}.rehearsal-playbook-section{gap:6px;padding:9px}.rehearsal-playbook-section strong{font-size:12px}.rehearsal-scenarios{gap:8px;padding:12px 14px 0}.rehearsal-scenarios-head{align-items:flex-start}.rehearsal-scenario-grid{gap:7px}.rehearsal-scenario-card{min-height:48px;padding:8px}.rehearsal-scenario-card small{display:none}.test-messages{gap:9px;padding:14px}.test-message{padding:9px 11px;border-radius:8px;font-size:13px}.test-input{gap:8px;padding:12px 14px}.test-input button{width:36px;height:36px;border-radius:7px}.test-debug-panel{gap:12px;padding:14px}.wizard-footer{padding:14px 20px}.wizard-footer .primary-button{min-height:34px;padding:0 16px;font-size:13px}.upload-zone{min-height:110px;padding:18px}.modal-header,.modal-body,.modal-footer{padding:18px}.login-card{border-radius:12px;padding:36px 32px 32px}@media (max-width: 900px){.topbar{padding:10px 16px}.content{padding:18px 16px 28px}.page-header,.bots-grid{padding-left:16px;padding-right:16px}.hero-row{align-items:flex-start;gap:12px}.test-debug-layout,.rehearsal-room{grid-template-columns:1fr}}@media (max-width: 540px){h1{font-size:21px}.metric-tile strong{font-size:24px}.primary-button,.secondary-button{min-height:34px}.wizard-header,.wizard-body,.wizard-footer,.wizard-progress{padding-left:16px;padding-right:16px}}.channels-page{max-width:1280px;gap:14px}.channels-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:2px 0 4px}.channels-hero h1{margin-bottom:3px;font-size:22px;letter-spacing:0}.channels-hero .subline{max-width:620px}.channels-toolbar{gap:8px}.channel-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.channel-summary-strip>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:11px 13px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.channel-summary-strip span{min-width:0;overflow:hidden;color:var(--muted);font-size:11.5px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.channel-summary-strip strong{color:var(--text);font-size:14px;font-weight:760;letter-spacing:0;white-space:nowrap}.channels-layout{display:grid;gap:14px}.channel-primary-card,.channel-directory-card{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.channel-primary-card{display:grid;gap:14px;padding:16px}.channel-primary-header{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:12px}.channel-primary-header h2{margin:0 0 3px;color:var(--text);font-size:16px;font-weight:760;letter-spacing:0}.channel-primary-header p:not(.eyebrow){margin:0;color:var(--muted);font-size:12.5px;line-height:1.45}.channel-primary-header .eyebrow{margin-bottom:2px;font-size:10px;letter-spacing:.02em}.channel-primary-header .status-badge,.channel-row-card .status-badge{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:24px;padding:0 8px;font-size:11px;white-space:nowrap}.channel-primary-grid{display:grid;grid-template-columns:minmax(260px,.74fr) minmax(360px,1fr);gap:12px}.channel-config-panel,.channel-install-panel{display:grid;align-content:start;gap:12px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.config-line{display:flex;align-items:center;justify-content:space-between;gap:12px}.config-line>span{color:var(--muted);font-size:12px;font-weight:700}.channel-select{min-height:32px;min-width:180px;max-width:100%;border-radius:7px;font-size:12.5px;font-weight:650}.channel-select.compact{width:160px;min-width:0}.channel-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.channel-meta-grid>div{display:grid;align-content:center;min-width:0;min-height:58px;padding:8px 9px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.channel-meta-grid span{display:block;margin-bottom:4px;overflow:hidden;color:var(--muted);font-size:10.5px;font-weight:760;letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.channel-meta-grid strong{min-width:0;overflow:hidden;color:var(--text);font-size:13px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.install-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.install-header strong{display:block;color:var(--text);font-size:13px;font-weight:760}.install-header span{display:block;margin-top:2px;color:var(--muted);font-size:12px;line-height:1.4}.install-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.embed-code-box.compact{max-height:110px;margin:0;padding:10px;border-color:#182230;border-radius:7px;background:#0f172a;color:#d8dee9;font-size:11px;line-height:1.45}.channel-test-result{border-radius:7px;background:var(--surface-soft);font-size:12.5px}.channel-card-footer.compact{justify-content:flex-end;padding-top:0}.widget-customizer-panel{display:grid;gap:14px;padding:14px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#fff,#fbfcfe)}.widget-customizer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.widget-customizer-header h3{margin:0 0 3px;color:var(--text);font-size:15px;font-weight:760;letter-spacing:0}.widget-customizer-header span,.widget-fields-grid label>span,.widget-style-grid label>span,.widget-toggle-row span{color:var(--muted);font-size:12px;line-height:1.4}.widget-customizer-header .primary-button{min-height:34px;padding:0 12px;font-size:12.5px;white-space:nowrap}.widget-product-grid,.widget-customizer-grid{display:grid;gap:14px}.widget-product-grid{grid-template-columns:minmax(420px,1fr) minmax(340px,.54fr);align-items:start}.widget-settings-stack,.widget-preview-column{display:grid;gap:12px;min-width:0}.widget-config-card{display:grid;gap:12px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.widget-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid #eef2f6}.widget-section-title span{color:var(--text);font-size:13px;font-weight:820}.widget-section-title strong{max-width:280px;color:var(--muted);font-size:11.5px;font-weight:650;line-height:1.35;text-align:right}.widget-fields-grid,.widget-style-grid,.widget-select-grid{display:grid;gap:10px}.widget-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.widget-palette-row{display:flex;flex-wrap:wrap;gap:8px}.widget-palette-chip{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#344054;font-size:12px;font-weight:740;cursor:pointer}.widget-palette-chip:hover,.widget-palette-chip.active{border-color:color-mix(in srgb,var(--palette-primary, var(--accent)) 42%,#d0d5dd);background:color-mix(in srgb,var(--palette-soft, #ecfdf3) 72%,#fff)}.widget-palette-chip>span{width:18px;height:18px;border:3px solid var(--palette-soft, #ecfdf3);border-radius:999px;background:var(--palette-primary, var(--accent));box-shadow:inset 0 0 0 1px #ffffffb3}.widget-fields-grid label,.widget-style-grid label,.widget-wide-field{display:grid;gap:6px;min-width:0}.widget-wide-field>span,.widget-wide-field>small{color:var(--muted);font-size:12px;line-height:1.4}.widget-wide-field>span{font-weight:740;text-transform:none}.widget-textarea{min-height:84px;padding:10px;resize:vertical}.widget-textarea.code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11.5px;line-height:1.45}.form-input.compact{min-height:36px;padding:0 10px;font-size:12.5px}.widget-color-grid,.widget-toggle-grid{display:grid;gap:8px}.widget-color-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.widget-color-input{width:100%;height:36px;padding:3px;border:1px solid var(--line);border-radius:8px;background:var(--surface);cursor:pointer}.widget-select-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.widget-preview{display:grid;gap:12px;min-height:132px;padding:14px;border:1px solid color-mix(in srgb,var(--widget-primary, var(--accent)) 24%,var(--line));border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--widget-soft, #ecfdf3) 72%,#fff),#fff)}.widget-preview div{display:grid;gap:4px}.widget-preview strong{color:var(--text);font-size:13.5px;font-weight:760;letter-spacing:0}.widget-preview span{color:var(--muted);font-size:12px;line-height:1.45}.widget-preview button{justify-self:flex-end;min-height:36px;max-width:100%;padding:0 13px;border:0;border-radius:999px;background:var(--widget-primary, var(--accent));color:var(--widget-text, #fff);font-size:12.5px;font-weight:760;white-space:nowrap}.widget-toggle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.widget-toggle-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.widget-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;min-height:64px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.widget-toggle-row div{display:grid;gap:2px;min-width:0}.widget-toggle-row strong{color:var(--text);font-size:12.5px;font-weight:760;letter-spacing:0}.widget-toggle-row .toggle-switch{flex:0 0 auto;width:42px;height:24px;padding:2px}.widget-toggle-row .toggle-switch span{width:18px;height:18px}.widget-toggle-row .toggle-switch.on span{transform:translate(18px)}.widget-toggle-row.locked{background:#f8fafc}.widget-toggle-row.locked .toggle-switch{cursor:default;opacity:.78}.widget-prechat-grid{display:grid;gap:8px}.widget-prechat-row{display:grid;grid-template-columns:minmax(160px,1fr) auto auto;gap:8px;align-items:center;min-width:0;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.widget-prechat-row label{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;font-weight:760;white-space:nowrap}.widget-prechat-row input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent)}.widget-preview-mode-switch{display:inline-flex;justify-self:start;gap:4px;padding:4px;border:1px solid var(--line);border-radius:8px;background:#fff}.widget-preview-mode-switch button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:12px;font-weight:820}.widget-preview-mode-switch button.active{background:var(--accent-soft);color:var(--accent)}.widget-phone-preview{position:sticky;top:14px;display:grid;gap:10px;min-height:430px;padding:12px;border:1px solid color-mix(in srgb,var(--widget-primary, var(--accent)) 20%,var(--line));border-radius:8px;background:linear-gradient(160deg,color-mix(in srgb,var(--widget-soft, #ecfdf3) 70%,#fff),#fff 58%),#fff}.widget-phone-preview.desktop{min-height:470px}.widget-phone-preview.desktop .widget-preview-window{min-height:360px;width:min(100%,460px);justify-self:center}.widget-phone-preview.dark{background:linear-gradient(160deg,color-mix(in srgb,var(--widget-primary, #16a36f) 18%,#111827),#0f172a 68%),#0f172a}.widget-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:11.5px;font-weight:720}.widget-preview-toolbar strong{color:var(--text);font-size:11.5px;font-weight:820}.widget-phone-preview.dark .widget-preview-toolbar,.widget-phone-preview.dark .widget-preview-toolbar strong{color:#e5e7eb}.widget-preview-window{display:grid;grid-template-rows:auto 1fr auto;min-height:330px;overflow:hidden;border:1px solid #e4e7ec;border-radius:8px;background:#fff;box-shadow:0 16px 34px #10182814}.widget-phone-preview.dark .widget-preview-window{border-color:#ffffff1f;background:#111827;box-shadow:0 16px 34px #0000003d}.widget-preview-headerbar{display:flex;align-items:center;gap:9px;padding:12px;background:var(--widget-primary, var(--accent));color:var(--widget-text, #fff)}.widget-preview-avatar{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border-radius:999px;background:#fff3;color:var(--widget-text, #fff);font-size:12px;font-weight:850;overflow:hidden}.widget-preview-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.widget-preview-headerbar div{display:grid;gap:2px;min-width:0}.widget-preview-headerbar strong,.widget-preview-headerbar span{overflow:hidden;color:var(--widget-text, #fff);text-overflow:ellipsis;white-space:nowrap}.widget-preview-headerbar strong{font-size:13px;font-weight:820}.widget-preview-headerbar span{opacity:.86;font-size:11px;font-weight:620}.widget-preview-headerbar svg{margin-left:auto;color:var(--widget-text, #fff)}.widget-preview-chat{display:grid;align-content:start;gap:9px;padding:12px;background:radial-gradient(circle at 10% 10%,color-mix(in srgb,var(--widget-soft, #ecfdf3) 78%,transparent) 0 120px,transparent 121px),#fbfcfd}.widget-phone-preview.dark .widget-preview-chat{background:#0f172a}.widget-preview-welcome{display:grid;gap:4px;padding:10px;border:1px solid color-mix(in srgb,var(--widget-primary, var(--accent)) 16%,#e4e7ec);border-radius:8px;background:#fff}.widget-preview-logo{max-width:126px;max-height:30px;-o-object-fit:contain;object-fit:contain}.widget-phone-preview.dark .widget-preview-welcome{border-color:#ffffff1f;background:#ffffff0f}.widget-preview-welcome strong{color:var(--text);font-size:12px;font-weight:820}.widget-preview-welcome span{color:var(--muted);font-size:11px;line-height:1.35}.widget-phone-preview.dark .widget-preview-welcome strong,.widget-phone-preview.dark .widget-preview-welcome span{color:#e5e7eb}.widget-preview-message{max-width:84%;padding:9px 10px;border-radius:8px;font-size:11.5px;line-height:1.35}.widget-preview-message.visitor{justify-self:flex-start;border:1px solid #e4e7ec;background:#fff;color:#344054}.widget-preview-message.assistant{justify-self:flex-end;background:color-mix(in srgb,var(--widget-primary, var(--accent)) 16%,#ffffff);color:#1d2939}.widget-preview-prechat{display:grid;gap:6px;padding:10px;border:1px solid #dbe7f0;border-radius:8px;background:#f8fafc}.widget-preview-prechat strong{color:var(--text);font-size:11.5px;font-weight:820;line-height:1.35}.widget-preview-prechat span{min-height:24px;padding:5px 8px;border:1px solid #e4e7ec;border-radius:7px;background:#fff;color:#667085;font-size:11px;font-weight:700}.widget-preview-prechat small{color:#667085;font-size:10.5px;line-height:1.35}.widget-phone-preview.dark .widget-preview-prechat{border-color:#ffffff1f;background:#ffffff0f}.widget-phone-preview.dark .widget-preview-prechat strong,.widget-phone-preview.dark .widget-preview-prechat small{color:#e5e7eb}.widget-phone-preview.dark .widget-preview-prechat span,.widget-phone-preview.dark .widget-preview-message.visitor{border-color:#ffffff1f;background:#ffffff14;color:#e5e7eb}.widget-phone-preview.dark .widget-preview-message.assistant{color:#fff}.widget-preview-composer{display:flex;align-items:center;gap:8px;padding:10px;border-top:1px solid #e4e7ec;color:#98a2b3;font-size:11.5px;font-weight:650}.widget-phone-preview.dark .widget-preview-composer{border-color:#ffffff1f;color:#cbd5e1}.widget-preview-composer span{flex:1}.widget-preview-composer svg:last-child{color:var(--widget-primary, var(--accent))}.widget-preview-launcher{display:inline-flex;align-items:center;gap:8px;justify-self:end;max-width:100%;min-height:38px;padding:0 14px;border:0;border-radius:999px;background:var(--widget-primary, var(--accent));color:var(--widget-text, #fff);font-size:12.5px;font-weight:820;box-shadow:0 14px 30px color-mix(in srgb,var(--widget-primary, var(--accent)) 22%,transparent)}.widget-preview-launcher.left{justify-self:start}.widget-preview-launcher svg,.widget-preview-launcher span{color:var(--widget-text, #fff)}.channel-directory-card{display:grid}.channel-directory-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;border-bottom:1px solid var(--line)}.channel-directory-header h2{margin:0 0 2px;font-size:15px;font-weight:760;letter-spacing:0}.channel-directory-header p{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.channel-directory-header>span{color:var(--muted);font-size:12px;font-weight:700;white-space:nowrap}.channel-directory-list{display:grid}.channel-row-card{display:grid;grid-template-columns:38px minmax(180px,1.2fr) auto minmax(150px,.6fr) minmax(122px,auto) auto;align-items:center;gap:12px;min-height:72px;padding:12px 16px;border-bottom:1px solid var(--line);transition:background .15s ease-out}.channel-row-card:last-child{border-bottom:0}.channel-row-card:hover{background:var(--surface-soft)}.channel-row-icon,.channel-icon-large{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;background:var(--channel-soft, var(--accent-soft));color:var(--channel-color, var(--accent));flex:0 0 auto}.channel-row-main{display:grid;min-width:0;gap:3px}.channel-row-main>div{display:grid;gap:2px;min-width:0}.channel-row-main strong{min-width:0;overflow:hidden;color:var(--text);font-size:14px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.channel-row-main span,.channel-row-main small,.channel-row-bot span{min-width:0;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.channel-row-main small{color:var(--accent-hover);font-weight:650}.channel-row-bot{min-width:0}.channel-media-pills{display:inline-flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.media-pill{display:inline-flex;align-items:center;gap:5px;min-height:24px;max-width:100%;padding:0 8px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-size:11px;font-weight:720;line-height:1;white-space:nowrap}.media-pill.on{border-color:#abefc6;background:#ecfdf3;color:#067647}.media-pill.off{border-color:var(--line);background:#f8fafc;color:var(--muted)}.channel-actions-compact{display:flex;justify-content:flex-end;gap:8px;min-width:0;flex-wrap:wrap}.channel-actions-compact .primary-button,.channel-actions-compact .secondary-button{min-height:30px;padding:0 10px;font-size:12px}.channel-actions-compact .primary-button:disabled,.channel-actions-compact .secondary-button:disabled{cursor:not-allowed;opacity:1}.channel-actions-compact .primary-button:disabled{border-color:#d8e2de;background:#eef4f2;color:#667b73}.channel-actions-compact .secondary-button:disabled{opacity:.55}.connector-modal{width:min(760px,100%)}.connector-modal .modal-title-icon{background:var(--channel-soft, var(--surface-soft));color:var(--channel-color, var(--accent))}.connector-body{display:grid;gap:14px}.connector-status-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.connector-status-strip>div{display:grid;gap:4px;min-height:58px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.connector-status-strip span,.connector-field>span{color:var(--muted);font-size:11px;font-weight:760;letter-spacing:.02em;text-transform:uppercase}.connector-status-strip strong{min-width:0;overflow:hidden;color:var(--text);font-size:13px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.connector-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.connector-field{display:grid;gap:6px;min-width:0}.connector-field small,.connector-toggle small{color:var(--muted);font-size:11.5px;line-height:1.35}.connector-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.connector-toggle>span{display:grid;gap:2px;min-width:0}.connector-toggle strong{color:var(--text);font-size:12.5px;font-weight:760}.connector-note,.connector-message{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--text);font-size:12.5px;line-height:1.45}.connector-guided-flow,.connector-page-picker-card{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fffdf9}.connector-guided-head{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center}.connector-guided-head>span{display:grid;width:34px;height:34px;place-items:center;border:1px solid #fed7aa;border-radius:10px;background:#fff7ed;color:#ea580c}.connector-guided-head div{display:grid;gap:2px;min-width:0}.connector-guided-head strong{color:var(--text);font-size:14px;font-weight:800}.connector-guided-head small{color:var(--muted);font-size:12px;line-height:1.35}.connector-guided-steps{display:grid;gap:8px}.connector-guided-steps span{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:center;color:var(--muted);font-size:12.5px;line-height:1.35}.connector-guided-steps strong{display:grid;width:24px;height:24px;place-items:center;border:1px solid var(--line);border-radius:999px;background:#fff;color:#7c746b;font-family:var(--mono);font-size:11px;font-weight:800}.connector-page-picker-card.warning{border-color:#fedf89;background:#fffbeb}.connector-note.official{border-color:#abefc6;background:#ecfdf3;color:#067647}.connector-message{border-color:#abefc6;background:#ecfdf3;color:#067647;font-weight:650}.connector-message.success-message{border-color:#75e0a7;background:linear-gradient(135deg,#ecfdf3,#f6fef9);color:#05603a}.connector-message.error-message{border-color:#fedf89;background:#fffaeb;color:#b54708}.connector-qr-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid #abefc6;border-radius:10px;background:#f6fef9}.connector-qr-panel.connected{grid-template-columns:1fr;border-color:#75e0a7;background:linear-gradient(135deg,#ecfdf3,#fff)}.connector-qr-success{display:flex;align-items:center;gap:12px;min-width:0}.connector-qr-success>span{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:999px;background:#d1fadf;color:#079455}.connector-qr-success strong{display:block;color:#05603a;font-size:17px;font-weight:880}.connector-qr-success p{max-width:560px;margin:3px 0 0;color:#344054;font-size:12.5px;line-height:1.45}.connector-qr-copy{display:grid;gap:4px;min-width:0}.connector-qr-copy strong{color:var(--text);font-size:15px;font-weight:820}.connector-qr-copy span{max-width:440px;color:var(--muted);font-size:12.5px;line-height:1.45}.connector-qr-panel img,.connector-qr-placeholder{width:132px;height:132px;border:1px solid var(--line);border-radius:10px;background:#fff}.connector-qr-panel img{display:block;padding:8px;-o-object-fit:contain;object-fit:contain}.connector-qr-placeholder{display:grid;place-items:center;padding:14px;color:var(--muted);font-size:11.5px;text-align:center}.connector-qr-panel .secondary-button{grid-column:1 / -1;justify-self:end}.connector-url-list{display:grid;gap:8px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.connector-url-list>div{display:grid;gap:5px;min-width:0}.connector-url-list span{color:var(--muted);font-size:11px;font-weight:760;letter-spacing:.02em;text-transform:uppercase}.connector-url-list code{display:block;min-width:0;overflow:auto;padding:8px 10px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--text);font-family:SFMono-Regular,Consolas,monospace;font-size:12px;white-space:nowrap}@media (max-width: 1180px){.channel-primary-grid,.widget-customizer-grid,.widget-toggle-grid{grid-template-columns:1fr}.channel-row-card{grid-template-columns:38px minmax(0,1fr) auto;align-items:start}.channel-row-bot,.channel-media-pills,.channel-actions-compact{grid-column:2 / -1}.channel-actions-compact{justify-content:flex-start}}@media (max-width: 760px){.channels-hero{align-items:flex-start;flex-direction:column}.channels-toolbar{justify-content:flex-start}.channel-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-summary-strip>div{align-items:flex-start;flex-direction:column;gap:6px}.channel-summary-strip span{white-space:normal}.channel-primary-header{grid-template-columns:38px minmax(0,1fr)}.channel-primary-header .status-badge{grid-column:2;justify-self:flex-start}.channel-meta-grid,.widget-customizer-header,.widget-fields-grid,.widget-color-grid,.widget-select-grid{grid-template-columns:1fr}.widget-customizer-header,.config-line,.install-header,.channel-directory-header{align-items:flex-start;flex-direction:column}.channel-select,.channel-select.compact{width:100%}.install-actions{justify-content:flex-start}.channel-row-card{grid-template-columns:38px minmax(0,1fr);gap:10px}.channel-row-card .status-badge,.channel-row-bot,.channel-media-pills,.channel-actions-compact{grid-column:2 / -1;justify-self:flex-start}.connector-status-strip,.connector-form-grid{grid-template-columns:1fr}}.channel-catalog-page{width:100%;max-width:none;gap:12px;min-width:0;overflow-x:clip;padding-bottom:calc(var(--footer-h, 32px) + 24px)}.channel-catalog-hero{align-items:center;padding:0}.channel-catalog-hero h1{margin:0;color:#101828;font-size:24px;font-weight:850;line-height:1.08}.channel-catalog-hero .subline{max-width:720px;margin-top:4px;color:#667085;font-size:13px;line-height:1.42}.channel-catalog-toolbar{align-items:center;justify-content:flex-end;flex-wrap:wrap}.channel-category-tabs{display:flex;align-items:center;gap:6px;height:40px;min-height:40px;min-width:0;overflow-x:auto;overflow-y:visible;padding:3px 0;scrollbar-width:none}.channel-category-tabs::-webkit-scrollbar{display:none}.channel-category-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;border:1px solid transparent;border-radius:999px;background:transparent;color:#667085;font-size:12.5px;font-weight:760;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.channel-category-tabs button:hover{background:#fff;border-color:#e4e7ec;color:#101828}.channel-category-tabs button.active{background:#fff;border-color:#d9e0e8;color:#101828;box-shadow:0 8px 24px #0f172a0f}.channel-category-tabs button svg{color:#38a169}.channel-category-tabs button small{display:inline-grid;min-width:18px;height:18px;place-items:center;padding:0 5px;border-radius:999px;background:#f2f4f7;color:#667085;font-size:10px;font-weight:850}.channel-catalog-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.channel-catalog-summary>div{min-height:46px;padding:10px 12px;box-shadow:none}.channel-catalog-section{display:grid;gap:10px}.channel-live-notice{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid #abefc6;border-radius:10px;background:#ecfdf3;color:#067647;font-size:12.5px;font-weight:760}.channel-live-notice svg{flex:0 0 auto}.channel-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.channel-section-heading h2{margin:0;color:#101828;font-size:16px;font-weight:840;letter-spacing:0}.channel-section-heading p{margin:3px 0 0;color:#667085;font-size:12px;line-height:1.35}.channel-section-heading>span{color:#667085;font-size:12px;font-weight:760;white-space:nowrap}.channel-catalog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(226px,1fr));gap:8px;min-width:0}.channel-catalog-card{display:grid;align-content:start;gap:8px;min-width:0;min-height:132px;padding:11px;border:1px solid #e4e7ec;border-radius:9px;background:#fff;box-shadow:0 6px 18px #10182809;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.channel-catalog-card.tone-pass{border-color:color-mix(in srgb,var(--channel-color, #12b76a) 34%,#e4e7ec)}.channel-catalog-card.tone-warn{border-color:#fedf89}.channel-catalog-card.tone-fail{border-color:#fecaca}.channel-catalog-card.tone-locked{opacity:.86}.channel-catalog-card:hover{border-color:color-mix(in srgb,var(--channel-color, #12b76a) 28%,#e4e7ec);box-shadow:0 12px 26px #10182811;transform:translateY(-1px)}.channel-catalog-card.locked{background:#fbfcfd}.channel-catalog-top,.channel-catalog-actions,.channel-catalog-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.channel-catalog-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:var(--channel-soft, #ecfdf3);color:var(--channel-color, #12b76a)}.channel-catalog-icon svg{width:18px;height:18px}.channel-catalog-copy{display:grid;gap:3px;align-content:start;min-width:0}.channel-catalog-copy h3{margin:0;color:#182230;font-size:14.5px;font-weight:850;letter-spacing:0;line-height:1.2}.channel-catalog-copy p,.channel-catalog-copy small{margin:0;color:#667085;font-size:11.5px;line-height:1.34}.channel-catalog-copy p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.channel-catalog-copy small{color:#344054;font-size:10.8px;font-weight:720;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-catalog-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:6px}.channel-catalog-meta>div{display:grid;gap:3px;min-width:0;padding:6px 7px;border:1px solid #edf0f3;border-radius:8px;background:#fbfcfd}.channel-catalog-meta span:first-child{color:#8a94a6;font-size:9.5px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.channel-catalog-meta strong{min-width:0;overflow:hidden;color:#344054;font-size:11.5px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.channel-catalog-actions{justify-content:flex-start;flex-wrap:wrap;margin-top:auto;padding-top:0}.channel-catalog-actions .primary-button,.channel-catalog-actions .secondary-button{min-height:28px;padding:0 8px;border-radius:8px;font-size:11px;font-weight:800}.channel-catalog-actions .icon-only{width:28px;padding:0;justify-content:center}.channel-catalog-actions .qr-action{color:#101828}.channel-catalog-card .status-badge{min-height:20px;padding:2px 6px;border-radius:999px;font-size:10px;font-weight:800}.channel-catalog-card .channel-select.compact{width:100%;min-height:26px;font-size:11px}.channel-catalog-card .media-pill{min-height:20px;padding:0 6px;font-size:10px}.channel-readiness-card{display:grid;gap:6px;padding:7px;border:1px solid #e4e7ec;border-radius:8px;background:#fbfcfd}.channel-readiness-card.pass{border-color:#b7ebca;background:linear-gradient(180deg,#f3fcf7,#fff)}.channel-readiness-card.warn{border-color:#fedf89;background:linear-gradient(180deg,#fffbeb,#fff)}.channel-readiness-card.fail{border-color:#fecaca;background:linear-gradient(180deg,#fff5f5,#fff)}.channel-readiness-card.locked{border-color:#e4e7ec;background:#f8fafc}.channel-readiness-head{display:grid;grid-template-columns:20px minmax(0,1fr);gap:7px;align-items:flex-start;min-width:0}.channel-readiness-head>span{display:grid;width:20px;height:20px;place-items:center;border-radius:999px;background:#fff;color:#667085;box-shadow:inset 0 0 0 1px #1018280f}.channel-readiness-card.pass .channel-readiness-head>span{color:#079455}.channel-readiness-card.warn .channel-readiness-head>span{color:#dc6803}.channel-readiness-card.fail .channel-readiness-head>span{color:#d92d20}.channel-readiness-head div{display:grid;gap:2px;min-width:0}.channel-readiness-head strong{overflow:hidden;color:#182230;font-size:11.5px;font-weight:860;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.channel-readiness-head small{display:-webkit-box;overflow:hidden;color:#667085;font-size:10.3px;font-weight:620;line-height:1.28;-webkit-box-orient:vertical;-webkit-line-clamp:1}.channel-readiness-pills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.channel-readiness-pill{display:inline-flex;align-items:center;justify-content:flex-start;gap:4px;min-width:0;min-height:20px;padding:0 5px;border:1px solid #e4e7ec;border-radius:999px;background:#fff;color:#667085;font-size:9.2px;font-weight:800;white-space:nowrap}.channel-readiness-pill svg{flex:0 0 auto}.channel-readiness-pill.pass{border-color:#abefc6;background:#ecfdf3;color:#067647}.channel-readiness-pill.warn{border-color:#fedf89;background:#fffaeb;color:#93370d}.channel-readiness-pill.fail{border-color:#fecaca;background:#fff1f3;color:#b42318}.channel-activity-line{display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:4px;align-items:center;min-width:0;padding-top:2px;border-top:1px solid rgba(16,24,40,.06);color:#667085;font-size:9.5px;font-weight:720}.channel-activity-line svg{color:#4a9f6e}.channel-activity-line span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-activity-line strong{color:#475467;font-size:9.5px;font-weight:850;white-space:nowrap}.channel-activity-line.error{color:#b42318}.channel-activity-line.error svg,.channel-activity-line.error strong{color:#b42318}.channel-activity-panel{display:grid;gap:8px;padding:10px;border:1px solid #e4e7ec;border-radius:9px;background:#fbfcfd}.channel-activity-panel-head{display:flex;align-items:center;gap:6px;min-width:0;color:#475467;font-size:11px;font-weight:800}.channel-activity-panel-head strong{color:#182230}.channel-activity-panel-head span{overflow:hidden;color:#667085;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.channel-activity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.channel-activity-item{display:grid;grid-template-columns:14px minmax(0,1fr);gap:3px 6px;align-items:center;min-width:0;padding:7px;border:1px solid #eef2f6;border-radius:8px;background:#fff}.channel-activity-item svg{color:#4a9f6e}.channel-activity-item span{color:#667085;font-size:9.5px;font-weight:850;text-transform:uppercase}.channel-activity-item strong{grid-column:1 / -1;overflow:hidden;color:#182230;font-size:11px;font-weight:820;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.channel-activity-item.danger{border-color:#fecaca;background:#fff7f7}.channel-activity-item.danger svg,.channel-activity-item.danger strong{color:#b42318}.channel-test-result.slim{padding:6px 8px;border:1px solid #d7f5e4;background:#f2fcf6;color:#067647;font-size:11.5px}.channel-test-result{display:grid;gap:7px;border-radius:9px;font-weight:650;line-height:1.35}.channel-test-result.pass{border-color:#b7ebca;background:#f1fcf6;color:#067647}.channel-test-result.warn{border-color:#fedf89;background:#fffbeb;color:#93370d}.channel-test-result.fail{border-color:#fecaca;background:#fff5f5;color:#b42318}.channel-test-result.slim{padding:7px 9px;font-size:11.5px}.channel-test-result.panel{padding:11px;border:1px solid;font-size:12px}.channel-test-result.panel.pass{border-color:#b7ebca}.channel-test-result.panel.warn{border-color:#fedf89}.channel-test-result.panel.fail{border-color:#fecaca}.channel-test-result-head{display:flex;align-items:center;gap:7px;min-width:0}.channel-test-result-head span{display:inline-grid;width:20px;height:20px;place-items:center;border-radius:999px;background:#ffffffb8;flex:0 0 auto}.channel-test-result-head strong{overflow:hidden;color:inherit;font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.channel-test-result-detail{display:-webkit-box;margin:0;overflow:hidden;color:color-mix(in srgb,currentColor 82%,#667085);font-size:11.5px;font-weight:650;-webkit-box-orient:vertical;-webkit-line-clamp:2}.channel-test-result.panel .channel-test-result-detail{display:block;overflow:visible}.channel-test-checks{display:grid;gap:6px}.channel-test-check{display:grid;grid-template-columns:16px minmax(0,1fr);gap:7px;align-items:flex-start;padding:7px;border:1px solid rgba(16,24,40,.06);border-radius:7px;background:#ffffffa3;color:#344054}.channel-test-check.pass svg{color:#12b76a}.channel-test-check.warn svg{color:#dc6803}.channel-test-check.fail svg{color:#d92d20}.channel-test-check strong,.channel-test-check span{display:block;min-width:0}.channel-test-check strong{color:#182230;font-size:11.5px;font-weight:820}.channel-test-check span{margin-top:2px;color:#667085;font-size:11px;font-weight:600}.channel-test-actions-list{display:grid;gap:3px;padding:8px;border-radius:7px;background:#ffffffad}.channel-test-actions-list strong{color:#182230;font-size:11px;font-weight:850}.channel-test-actions-list span{color:#667085;font-size:11px;font-weight:650}.channel-widget-drawer{box-shadow:0 18px 44px #10182812}.widget-install-code{display:grid;gap:10px;padding:12px;border:1px solid #e4e7ec;border-radius:10px;background:#fbfcfd}.connector-modal{width:min(860px,calc(100vw - 32px));max-height:min(860px,calc(100vh - 32px));border-radius:14px;overflow:hidden}.connector-modal .modal-header{padding:26px 28px;border-bottom:1px solid #e4e7ec;background:#fff}.connector-modal .modal-title-group{align-items:center}.connector-modal .modal-title-icon{width:46px;height:46px;border-radius:13px}.connector-modal .modal-header h2{margin:0;color:#101828;font-size:28px;font-weight:880;letter-spacing:0;line-height:1.12}.connector-modal .modal-header p{max-width:560px;margin:5px 0 0;color:#667085;font-size:14px;line-height:1.45}.connector-modal .modal-body{max-height:calc(100vh - 190px);overflow:auto;padding:20px 28px 0;background:#f7f9fb}.connector-modal .modal-footer{position:sticky;bottom:0;margin:6px -28px 0;padding:16px 28px;border-top:1px solid #e4e7ec;background:#fff}.connector-prereq-card{display:grid;gap:16px;padding:18px;border:1px solid #d7f5e4;border-radius:12px;background:#f4fbf7}.connector-prereq-card.warning{border-color:#fedf89;background:#fffbeb}.connector-risk-panel{display:grid;gap:10px;padding:14px;border:1px solid #fedf89;border-radius:12px;background:#fffbeb;color:#7a4b00}.connector-risk-heading{display:inline-flex;align-items:center;gap:8px;color:#93370d;font-size:13px;font-weight:850}.connector-risk-panel ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.connector-risk-panel li{position:relative;padding-left:14px;color:#667085;font-size:12.5px;line-height:1.45}.connector-risk-panel li:before{position:absolute;top:.62em;left:0;width:5px;height:5px;border-radius:999px;background:#f79009;content:""}.connector-prereq-card ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.connector-prereq-card li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:start;color:#344054;font-size:14px;line-height:1.45}.connector-prereq-card li>span{display:grid;width:24px;height:24px;place-items:center;border-radius:999px;background:#fff;color:#14965f}.connector-consent{display:flex;align-items:center;gap:10px;color:#344054;font-size:14px;font-weight:780}.connector-consent input{width:18px;height:18px;accent-color:#12b76a}@media (max-width: 1180px){.channel-catalog-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}.widget-product-grid{grid-template-columns:1fr}.widget-phone-preview{position:static}}@media (max-width: 760px){.channel-catalog-hero,.channel-section-heading{align-items:flex-start;flex-direction:column}.channel-catalog-summary,.channel-catalog-grid{grid-template-columns:1fr}.channel-catalog-card{min-height:0;padding:14px}.channel-catalog-meta{flex-direction:column}.widget-customizer-header,.widget-section-title{align-items:flex-start;flex-direction:column}.widget-section-title strong{max-width:none;text-align:left}.widget-fields-grid,.widget-color-grid,.widget-select-grid,.widget-toggle-grid.compact,.widget-prechat-row{grid-template-columns:1fr}.connector-modal .modal-header,.connector-modal .modal-body,.connector-modal .modal-footer{padding-right:18px;padding-left:18px}.connector-modal .modal-footer{margin-right:-18px;margin-left:-18px}.connector-modal .modal-header h2{font-size:22px}}.appointments-page{display:grid;grid-template-columns:1fr;align-items:stretch;gap:12px;min-height:calc(100dvh - var(--topbar-h) - var(--footer-h));padding:0;overflow:visible}.appointments-header{padding:14px 16px 4px}.appointment-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 16px}.appointment-summary-grid>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#fff,#fbfcfd)}.appointment-summary-grid span{color:var(--muted);font-size:11.5px;font-weight:700}.appointment-summary-grid strong{color:var(--text);font-size:18px;font-weight:760}.appointment-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;margin:0 16px;padding:8px 10px 8px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);font-size:12.5px;font-weight:720}.appointment-notice.success{border-color:#abefc6;background:#f0fdf4;color:#067647}.appointment-notice.error{border-color:#fecaca;background:#fef2f2;color:#991b1b}.appointment-notice.info{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.appointments-layout{display:grid;grid-template-columns:minmax(680px,1fr) 380px;align-items:start;gap:12px;padding:0 16px 16px}.appointment-calendar-card,.appointment-requests-panel{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.appointment-calendar-card{display:grid;gap:10px;padding:14px}.appointment-calendar-header,.appointment-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.appointment-calendar-header h3,.appointment-panel-header h3{margin:0;color:var(--text);font-size:15px;font-weight:760;text-transform:capitalize}.calendar-nav{display:flex;align-items:center;gap:6px}.appointment-weekdays,.appointment-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.appointment-weekdays span{color:var(--muted);font-size:11px;font-weight:760;text-align:center}.appointment-day{display:grid;align-content:start;gap:5px;min-height:clamp(70px,8.5dvh,94px);padding:7px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--text);text-align:left;transition:border-color .15s ease-out,background .15s ease-out,box-shadow .15s ease-out}.appointment-day:hover{border-color:var(--line-strong);background:var(--surface-soft)}.appointment-day.outside{color:var(--muted-2);background:#fbfbfc}.appointment-day.today{border-color:#abefc6}.appointment-day.selected{border-color:var(--accent);background:#f0fdf4;box-shadow:0 0 0 1px #10b98129}.appointment-day span{font-size:12px;font-weight:760}.appointment-day-events{display:grid;gap:4px;min-width:0}.appointment-day-event,.appointment-day small{justify-self:start;max-width:100%;overflow:hidden;padding:3px 7px;border-radius:999px;background:var(--accent-soft);color:#067647;font-size:10.2px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.appointment-day-event.pending{color:#92400e;background:#fef3c7}.appointment-day-event.success{color:#067647;background:#dcfce7}.appointment-day-event.error{color:#991b1b;background:#fee2e2}.appointment-requests-panel{display:grid;align-content:start;gap:12px;max-height:calc(100dvh - var(--topbar-h) - var(--footer-h) - 38px);overflow:auto;padding:14px}.appointment-panel-header>span{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:26px;padding:0 8px;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:12px;font-weight:760}.appointment-day-note{display:grid;gap:3px;padding:9px 10px;border:1px solid var(--line);border-radius:7px;background:var(--surface-soft);color:var(--muted);font-size:12px;line-height:1.45}.appointment-day-note strong{color:var(--text);font-size:12.5px}.appointment-day-note.open{border-color:#abefc6;background:#f0fdf4;color:#067647}.appointment-day-note.closed{border-color:#fedf89;background:#fffbeb;color:#93370d}.appointment-policy-note{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;padding:9px 10px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--muted)}.appointment-policy-note.open{border-color:#abefc6;background:#f0fdf4;color:#067647}.appointment-policy-note.closed{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.appointment-policy-note>span{display:grid;gap:2px;min-width:0}.appointment-policy-note strong{color:var(--text);font-size:12.5px;font-weight:820}.appointment-policy-note small{color:currentColor;font-size:11.5px;font-weight:650;line-height:1.42}.appointment-slot-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.appointment-slot-stats span{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:30px;padding:0 8px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-size:11.5px;font-weight:780;white-space:nowrap}.appointment-slot-stats .free{border-color:#abefc6;background:#f0fdf4;color:#067647}.appointment-slot-stats .booked{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.appointment-slot-stats .blocked{border-color:#fedf89;background:#fffbeb;color:#93370d}.appointment-side-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.appointment-timeline{display:grid;gap:7px;min-width:0;max-height:min(430px,42dvh);overflow-x:hidden;overflow-y:auto;padding-right:4px}.appointment-slot-row{display:grid;grid-template-columns:62px minmax(0,1fr) 30px;align-items:center;gap:10px;width:100%;min-height:54px;padding:7px 9px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);text-align:left;transition:border-color .15s ease,background .15s ease,color .15s ease}.appointment-slot-row:hover:not(:disabled){border-color:var(--warm-300);background:var(--warm-50)}.appointment-slot-row:disabled{cursor:default}.appointment-slot-row.free{border-color:var(--warm-200);color:var(--warm-700)}.appointment-slot-row.booked{border-color:#abefc6;background:#f7fef9}.appointment-slot-row.blocked{border-color:#fde68a;background:#fffbeb;color:#93370d}.appointment-slot-time{display:inline-flex;align-items:center;justify-content:center;width:56px;min-width:56px;height:30px;border-radius:999px;background:var(--warm-100);color:var(--warm-600);font-family:JetBrains Mono,Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:650;font-variant-numeric:tabular-nums;line-height:1}.appointment-slot-content{display:grid;gap:3px;min-width:0}.appointment-slot-content strong,.appointment-slot-content small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appointment-slot-content strong{color:var(--text);font-size:13px;font-weight:650;line-height:1.15}.appointment-slot-content small{color:var(--muted);font-size:12px;font-weight:450;line-height:1.2}.appointment-slot-add{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--warm-200);border-radius:8px;background:var(--surface);color:var(--warm-700)}.appointment-slot-row:hover:not(:disabled) .appointment-slot-add{border-color:color-mix(in oklch,var(--accent) 30%,var(--warm-200));color:var(--accent)}.appointment-slot-row.blocked .appointment-slot-content strong,.appointment-slot-row.blocked .appointment-slot-content small{color:#93370d}.appointment-request-list{display:grid;gap:10px;max-height:min(420px,36dvh);overflow:auto;padding-right:2px}.appointment-list-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:4px}.appointment-list-heading strong{color:var(--text);font-size:12.5px;font-weight:820}.appointment-list-heading span{display:inline-grid;min-width:22px;height:22px;place-items:center;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:11px;font-weight:820}.appointment-empty-panel{display:grid;justify-items:center;gap:6px;min-height:180px;padding:24px 18px;border:1px dashed var(--line-strong);border-radius:8px;background:var(--surface-soft);color:var(--muted);text-align:center}.appointment-empty-panel svg{color:var(--accent)}.appointment-empty-panel strong{color:var(--text);font-size:13px}.appointment-empty-panel span{max-width:260px;font-size:12px;line-height:1.45}.appointment-empty-panel.compact{min-height:108px;padding:16px 12px}.appointment-request-card{display:grid;gap:9px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.appointment-request-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.appointment-request-top>div{display:grid;min-width:0;gap:2px}.appointment-request-top strong{min-width:0;overflow:hidden;color:var(--text);font-size:13.5px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.appointment-request-top span:not(.soft-badge),.appointment-request-card p,.appointment-note{min-width:0;color:var(--muted);font-size:12px;line-height:1.42}.appointment-request-card p{margin:0;color:var(--text);font-weight:650}.appointment-request-meta{display:grid;gap:6px}.appointment-request-meta span{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.appointment-request-meta svg{flex:0 0 auto;color:var(--accent)}.appointment-note{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.appointment-request-actions{display:flex;flex-wrap:wrap;gap:7px;padding-top:2px}.secondary-button.compact{min-height:34px;padding:0 12px;font-size:12.5px}.secondary-button.compact.danger{color:#991b1b}.secondary-button.compact.danger:hover{border-color:#fecaca;background:#fef2f2}.secondary-button.danger{color:#991b1b}.secondary-button.danger:hover:not(:disabled){border-color:#fecaca;background:#fef2f2}.appointment-manual-modal .modal-footer .secondary-button.danger{margin-right:auto}.soft-badge.pending{color:#b45309;background:#fef3c7}.soft-badge.success{color:#067647;background:#dcfce7}.soft-badge.error{color:#991b1b;background:#fee2e2}.calendar-rules-panel{display:grid;gap:14px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.calendar-settings-modal{width:min(1180px,calc(100vw - 48px));max-height:min(880px,calc(100vh - 48px))}.calendar-settings-body{max-height:calc(100vh - 190px);padding:18px;background:#f8faf9}.calendar-settings-modal .calendar-rules-grid{grid-template-columns:minmax(220px,.82fr) minmax(320px,1.15fr) minmax(320px,1.1fr)}.calendar-settings-footer{padding:14px 18px;border-top:1px solid var(--line);background:var(--surface)}.appointment-manual-modal{width:min(760px,calc(100vw - 48px));max-height:min(820px,calc(100vh - 48px))}.appointment-manual-body{display:grid;gap:14px;max-height:calc(100vh - 210px);overflow:auto;padding:18px;background:#f8faf9}.appointment-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.appointment-form-grid label{display:grid;gap:7px;min-width:0}.appointment-form-grid label>span,.appointment-suggestions>span{color:var(--muted);font-size:11.5px;font-weight:760}.appointment-form-wide{grid-column:1 / -1}.appointment-form-wide textarea{min-height:92px;padding-top:10px;resize:vertical}.availability-result{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.availability-result.available{border-color:#abefc6;background:#f0fdf4}.availability-result.blocked{border-color:#fedf89;background:#fffbeb}.availability-result div{display:grid;gap:3px;min-width:0}.availability-result strong{color:var(--text);font-size:13px}.availability-result span{color:var(--muted);font-size:12px;line-height:1.45}.availability-result .secondary-button{flex:0 0 auto}.appointment-suggestions{display:grid;gap:8px;padding:12px;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff}.appointment-suggestions>div{display:flex;flex-wrap:wrap;gap:8px}.suggestion-chip{min-height:30px;padding:0 10px;border:1px solid #bfdbfe;border-radius:999px;background:#fff;color:#1d4ed8;font-size:12px;font-weight:760}.suggestion-chip:hover{border-color:#93c5fd;background:#eff6ff}.calendar-rules-header,.calendar-block-item{display:flex;align-items:center;justify-content:space-between;gap:12px}.calendar-rules-header h3,.calendar-rule-card h4{margin:0;color:var(--text)}.calendar-rules-header h3{font-size:18px;letter-spacing:0}.calendar-rules-grid{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.25fr) minmax(320px,1.15fr);gap:12px}.calendar-rule-card{display:grid;align-content:start;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.calendar-rule-card h4{font-size:13px;font-weight:780}.calendar-rule-card label,.calendar-block-form{display:grid;gap:7px}.calendar-rule-card label>span{color:var(--muted);font-size:11.5px;font-weight:720}.calendar-rule-card input,.calendar-rule-card select{min-width:0;height:36px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--text);font:inherit;font-size:12.5px}.working-hours-list{display:grid;gap:8px}.working-hour-row{display:grid;grid-template-columns:minmax(112px,1fr) 92px 92px;align-items:center;gap:8px}.compact-check{display:inline-flex!important;grid-template-columns:none!important;align-items:center;gap:8px!important}.compact-check input{width:15px;height:15px;padding:0}.compact-check span{color:var(--text)!important;font-size:12.5px!important}.calendar-block-row{display:grid;grid-template-columns:1fr 90px 90px;gap:8px}.weekday-chip-row{display:flex;flex-wrap:wrap;gap:6px}.weekday-chip-row button{min-width:38px;height:30px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-size:11.5px;font-weight:720}.weekday-chip-row button.selected{border-color:#86efac;background:#ecfdf3;color:#067647}.primary-button.compact{justify-self:start;height:34px;padding:0 12px;font-size:12.5px}.calendar-block-list{display:grid;gap:8px}.calendar-block-item{padding:9px 10px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.calendar-block-item>div{display:grid;min-width:0;gap:2px}.calendar-block-item strong{min-width:0;overflow:hidden;color:var(--text);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.calendar-block-item span,.calendar-empty-rule{margin:0;color:var(--muted);font-size:11.5px;line-height:1.4}@media (max-width: 1120px){.appointments-layout{grid-template-columns:1fr}.appointment-request-list{max-height:none}.calendar-rules-grid,.calendar-settings-modal .calendar-rules-grid{grid-template-columns:1fr}}@media (max-width: 700px){.calendar-settings-modal,.appointment-manual-modal{width:calc(100vw - 24px)}.calendar-settings-body,.appointment-manual-body{padding:14px}.appointment-form-grid{grid-template-columns:1fr}.availability-result{align-items:stretch;flex-direction:column}.appointments-header{align-items:flex-start;flex-direction:column}.appointment-summary-grid{grid-template-columns:1fr}.appointment-calendar-header{align-items:flex-start;flex-direction:column}.appointment-day{min-height:58px;padding:6px}.appointment-day small{min-height:18px;padding:3px 5px;font-size:10px}.calendar-rules-header{align-items:flex-start;flex-direction:column}.working-hour-row,.calendar-block-row{grid-template-columns:1fr}}@media (max-width: 1080px){.settings-shell{grid-template-columns:1fr}.settings-nav{position:static;max-height:none}.settings-card-grid,.settings-summary-grid{grid-template-columns:1fr}}@media (max-width: 720px){.settings-shell{padding:12px}.settings-content-panel{padding:14px}.settings-form-grid.two,.settings-report-filter-grid,.settings-report-breakdowns{grid-template-columns:1fr}.settings-toggle-row,.settings-save-bar,.settings-report-filterbar-header,.settings-panel-actions{align-items:flex-start;flex-direction:column}.settings-save-bar{align-items:stretch}.settings-save-bar span{min-width:0;text-align:left}}:root{--sidebar: 232px;--sidebar-collapsed: 72px;--sidebar-bg: #0d0f10;--sidebar-elevated: #17191b;--sidebar-elevated-hover: #202326;--sidebar-border: rgba(255, 255, 255, .08);--sidebar-text: #a7adb5;--sidebar-text-strong: #f8fafc;--sidebar-muted: #6f7680;--sidebar-active: #1e2422;--sidebar-accent: #21c585}.sidebar{z-index:20;width:var(--sidebar);padding:14px 10px;overflow-x:hidden;overflow-y:auto;background:linear-gradient(180deg,#ffffff06,#fff0 34%),var(--sidebar-bg);border-right:1px solid var(--sidebar-border);transition:width .18s ease,box-shadow .18s ease;scrollbar-width:none}.sidebar::-webkit-scrollbar{display:none}.app.sidebar-collapsed .sidebar:hover{width:232px;box-shadow:18px 0 38px #080b0d2e}.brand{position:relative;min-height:48px;padding:0 6px 12px;border-bottom:1px solid var(--sidebar-border)}.brand-logo,.brand-mark{width:34px!important;height:34px!important;flex:0 0 34px;border-radius:9px!important;-o-object-fit:contain;object-fit:contain}.brand-mark{font-size:12px;box-shadow:0 10px 24px #4f46e53d}.brand-copy{display:grid;min-width:0;gap:1px}.brand strong{max-width:142px;overflow:hidden;color:var(--sidebar-text-strong);font-size:12px;font-weight:760;letter-spacing:.03em;line-height:1.15;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.brand span{color:var(--sidebar-muted);font-size:11px}.sidebar-collapse-button{position:absolute;right:2px;top:4px;display:grid;width:26px;height:26px;place-items:center;color:var(--sidebar-muted);background:transparent;border:1px solid transparent;border-radius:7px;transition:background .15s ease,border-color .15s ease,color .15s ease}.sidebar-collapse-button:hover{color:var(--sidebar-text-strong);background:var(--sidebar-elevated);border-color:var(--sidebar-border)}.tenant-return-button,.workspace-switcher,.nav-item,.footer-nav-button,.credit-pill,.user-info,.logout-button{border-radius:10px}.tenant-return-button{display:flex;align-items:center;gap:8px;width:100%;min-height:38px;margin:10px 0 8px;padding:0 10px;color:#f5c542;background:#f5c54214;border:1px solid rgba(245,197,66,.18);text-align:left}.tenant-return-button span{display:grid;min-width:0;color:inherit;font-size:12px;font-weight:720;line-height:1.2}.tenant-return-button small{overflow:hidden;color:#f5c542b8;font-size:10.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.workspace-switcher{min-height:34px;margin-top:9px;padding:0 9px;border-color:var(--sidebar-border);background:var(--sidebar-elevated);color:var(--sidebar-text);font-size:12px;font-weight:650}.workspace-switcher:hover{background:var(--sidebar-elevated-hover);color:var(--sidebar-text-strong)}.nav-list{align-content:start;gap:1px;margin-top:10px;padding:0 0 10px;overflow-y:auto;scrollbar-width:none}.nav-list::-webkit-scrollbar{display:none}.nav-item{position:relative;min-height:31px;padding:0 9px;color:var(--sidebar-text);font-size:12.25px;font-weight:650}.nav-item svg,.footer-nav-button svg,.credit-pill svg,.logout-button svg,.workspace-switcher svg,.tenant-return-button svg{flex:0 0 auto}.nav-item:hover:not(.active){color:var(--sidebar-text-strong);background:#ffffff0e}.nav-item.active{color:var(--sidebar-text-strong);background:var(--sidebar-active)}.nav-item.active:before{position:absolute;left:-10px;width:3px;height:18px;border-radius:0 999px 999px 0;background:var(--sidebar-accent);content:""}.nav-item.active svg{color:var(--sidebar-accent)}.nav-divider{min-height:18px;padding:8px 9px 3px}.nav-divider span{color:var(--sidebar-muted);font-size:10px;font-weight:780;letter-spacing:.08em}.sidebar-footer{gap:5px;margin-top:auto;padding-top:8px;border-top:1px solid var(--sidebar-border)}.credit-pill,.footer-nav-button,.logout-button{width:100%;min-height:33px;padding:0 10px;justify-content:flex-start;border:1px solid transparent;background:transparent;color:var(--sidebar-text);font-size:12.5px;font-weight:650}.credit-button{display:flex;cursor:pointer}.credit-pill{border-color:var(--sidebar-border);background:var(--sidebar-elevated)}.credit-pill:hover,.footer-nav-button:hover,.logout-button:hover{background:var(--sidebar-elevated-hover);color:var(--sidebar-text-strong)}.credit-pill strong{margin-left:auto;color:var(--sidebar-text-strong);font-size:12.5px}.footer-nav-button{display:flex;align-items:center;gap:8px}.footer-nav-button.active{color:var(--sidebar-text-strong);background:var(--sidebar-active)}.footer-nav-button.active svg{color:var(--sidebar-accent)}.user-info{min-height:39px;padding:6px 10px;border-color:var(--sidebar-border);background:#ffffff09}.user-info-text strong{color:var(--sidebar-text-strong);font-size:12.5px;font-weight:720}.user-info-text small{color:var(--sidebar-muted);font-size:11px}.logout-button{border-color:var(--sidebar-border)}.logout-button:hover{color:#fecaca;background:#ef44441a;border-color:#ef44443d}.app.sidebar-collapsed .sidebar:not(:hover){padding-right:9px;padding-left:9px}@media (max-height: 760px){.sidebar{padding-top:10px;padding-bottom:10px}.brand{min-height:42px;padding-bottom:8px}.workspace-switcher{min-height:32px;margin-top:8px}.nav-list{margin-top:8px}.nav-item{min-height:29px}.nav-divider{min-height:16px;padding-top:6px}.credit-pill,.footer-nav-button,.logout-button{min-height:31px}.user-info{min-height:36px;padding-top:5px;padding-bottom:5px}}.app.sidebar-collapsed .sidebar:not(:hover) .brand{justify-content:center;padding-right:0;padding-left:0}.app.sidebar-collapsed .sidebar:not(:hover) .brand-copy,.app.sidebar-collapsed .sidebar:not(:hover) .workspace-switcher span,.app.sidebar-collapsed .sidebar:not(:hover) .workspace-switcher svg:last-child,.app.sidebar-collapsed .sidebar:not(:hover) .tenant-return-button span,.app.sidebar-collapsed .sidebar:not(:hover) .nav-item span,.app.sidebar-collapsed .sidebar:not(:hover) .nav-divider span,.app.sidebar-collapsed .sidebar:not(:hover) .credit-pill span,.app.sidebar-collapsed .sidebar:not(:hover) .credit-pill strong,.app.sidebar-collapsed .sidebar:not(:hover) .footer-nav-button span,.app.sidebar-collapsed .sidebar:not(:hover) .user-info-text,.app.sidebar-collapsed .sidebar:not(:hover) .logout-button span{width:0;opacity:0;overflow:hidden;pointer-events:none}.app.sidebar-collapsed .sidebar:not(:hover) .sidebar-collapse-button{right:-3px;top:42px;background:var(--sidebar-elevated);border-color:var(--sidebar-border)}.app.sidebar-collapsed .sidebar:not(:hover) .workspace-switcher,.app.sidebar-collapsed .sidebar:not(:hover) .tenant-return-button,.app.sidebar-collapsed .sidebar:not(:hover) .nav-item,.app.sidebar-collapsed .sidebar:not(:hover) .footer-nav-button,.app.sidebar-collapsed .sidebar:not(:hover) .credit-pill,.app.sidebar-collapsed .sidebar:not(:hover) .user-info,.app.sidebar-collapsed .sidebar:not(:hover) .logout-button{justify-content:center;padding-right:0;padding-left:0}.app.sidebar-collapsed .sidebar:not(:hover) .sidebar-footer{grid-template-columns:repeat(2,30px);justify-content:center;gap:6px;padding-top:10px}.app.sidebar-collapsed .sidebar:not(:hover) .credit-pill,.app.sidebar-collapsed .sidebar:not(:hover) .footer-nav-button,.app.sidebar-collapsed .sidebar:not(:hover) .user-info,.app.sidebar-collapsed .sidebar:not(:hover) .logout-button{width:30px;min-height:30px;height:30px;border-radius:9px}.app.sidebar-collapsed .sidebar:not(:hover) .nav-item.active:before{left:-9px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;overflow:auto;padding:26px;background:#0f172a6b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal-card{width:min(720px,calc(100vw - 32px));max-height:calc(100dvh - 52px);overflow:auto;border:1px solid rgba(226,232,240,.95);border-radius:8px;background:#fff;box-shadow:0 24px 70px #0f172a38;padding:20px}.modal-card h2{margin:0 0 14px}.modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:18px}.campaigns-page{display:flex;flex-direction:column;gap:18px;padding-bottom:26px}.campaigns-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.campaigns-hero h1{margin:0;font-size:clamp(28px,3vw,42px);line-height:1.05;letter-spacing:0}.campaigns-hero-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.campaign-notice{display:inline-flex;align-items:center;gap:9px;width:-moz-fit-content;width:fit-content;max-width:100%;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:var(--surface);color:var(--text);font-size:var(--fs-sm);font-weight:750}.campaign-notice.success{border-color:#10b9814d;background:#ecfdf5e6;color:#047857}.campaign-notice.error{border-color:#ef444447;background:#fef2f2eb;color:#b42318}.campaign-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.campaign-summary-grid article{min-width:0;border:1px solid var(--line);border-radius:8px;background:#ffffffeb;padding:16px 18px;box-shadow:var(--shadow-sm)}.campaign-summary-grid span{display:block;color:var(--muted);font-size:var(--fs-xs);font-weight:800;letter-spacing:.02em}.campaign-summary-grid strong{display:block;margin-top:7px;color:var(--text);font-size:28px;line-height:1}.campaign-workspace-grid{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:14px;min-width:0}.campaign-side-panel,.campaign-main-panel{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fffffff0;box-shadow:var(--shadow-sm)}.campaign-side-panel{padding:16px}.campaign-main-panel{padding:16px;overflow:hidden}.campaign-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.campaign-panel-heading h2{margin:2px 0 0;font-size:18px;line-height:1.15}.campaign-count-pill{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:var(--fs-sm);font-weight:850}.campaign-segment-grid{display:grid;gap:8px}.campaign-segment-card{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px;color:var(--text);text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.campaign-segment-card:hover,.campaign-segment-card.active{border-color:#10b9816b;background:#ecfdf5c7;box-shadow:0 10px 24px #10b98114}.campaign-segment-card span{display:grid;gap:3px;min-width:0}.campaign-segment-card strong{font-size:var(--fs-sm);line-height:1.2}.campaign-segment-card small{color:var(--muted);font-size:var(--fs-xs);font-weight:650}.campaign-segment-card b{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:26px;border-radius:999px;background:#f3f5f8;color:var(--text);font-size:var(--fs-xs)}.campaign-guard{display:flex;align-items:flex-start;gap:10px;margin-top:14px;border:1px solid rgba(16,185,129,.22);border-radius:8px;background:#f0fdf4b3;padding:12px;color:#047857}.campaign-guard strong{display:block;margin-bottom:3px;font-size:var(--fs-xs);font-weight:850}.campaign-guard p{margin:0;color:#40745f;font-size:var(--fs-xs);line-height:1.45}.campaign-guard.compact{align-items:center;margin-top:12px}.campaign-muted-list{display:flex;align-items:center;justify-content:space-between;margin-top:10px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;color:var(--muted);font-size:var(--fs-xs);font-weight:750}.campaign-muted-list strong{color:var(--text)}.campaign-table{border:1px solid var(--line);border-radius:8px;overflow:hidden}.campaign-table-head,.campaign-row{display:grid;grid-template-columns:minmax(260px,1.8fr) minmax(150px,.9fr) minmax(90px,.55fr) minmax(120px,.7fr) minmax(92px,.45fr);align-items:center;gap:12px}.campaign-table-head{min-height:42px;padding:0 14px;background:#f8fafc;color:var(--muted);font-size:var(--fs-xs);font-weight:850;letter-spacing:.06em;text-transform:uppercase}.campaign-row{min-height:76px;padding:12px 14px;border-top:1px solid var(--line);background:#fff}.campaign-name-cell,.campaign-channel-cell,.campaign-time-cell,.campaign-actions-cell{display:flex;align-items:center;gap:9px;min-width:0}.campaign-name-cell>span:last-child{min-width:0}.campaign-name-cell strong{display:block;overflow:hidden;color:var(--text);font-size:var(--fs-sm);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.campaign-name-cell small{display:block;overflow:hidden;margin-top:3px;color:var(--muted);font-size:var(--fs-xs);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.campaign-row-icon{display:inline-flex;flex:0 0 36px;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#ecfdf5f2;color:var(--accent)}.campaign-channel-cell,.campaign-time-cell{color:var(--muted);font-size:var(--fs-xs);font-weight:750}.campaign-status{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:6px 10px;background:#f2f4f7;color:#667085;font-size:var(--fs-xs);font-weight:850}.campaign-status.active,.campaign-status.enabled,.campaign-status.scheduled{background:#dcfce7e6;color:#16834b}.campaign-status.disabled{background:#fff7ed;color:#b45309}.campaign-actions-cell{justify-content:flex-end}.campaign-empty-row{display:grid;place-items:center;gap:8px;min-height:260px;border-top:1px solid var(--line);color:var(--muted);text-align:center}.campaign-empty-row strong{color:var(--text);font-size:var(--fs-base)}.campaign-modal{width:min(980px,calc(100vw - 32px));max-width:980px;max-height:min(760px,calc(100dvh - 52px));overflow:auto}.modal-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.modal-heading-row h2{margin:2px 0 0}.campaign-modal-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:16px}.campaign-modal-form{display:grid;gap:14px;min-width:0}.campaign-simple-note{display:flex;align-items:flex-start;gap:10px;border:1px solid rgba(16,185,129,.24);border-radius:8px;background:#ecfdf5c7;padding:12px;color:#047857;font-size:var(--fs-xs);font-weight:750;line-height:1.45}.campaign-simple-note svg{flex:0 0 auto}.campaign-kind-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.campaign-kind-card{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px;color:var(--text);text-align:left;cursor:pointer}.campaign-kind-card.active{border-color:#10b9816b;background:#ecfdf5d1;color:#047857}.campaign-kind-card span{display:grid;gap:3px}.campaign-kind-card strong{font-size:var(--fs-sm)}.campaign-kind-card small{color:var(--muted);font-size:var(--fs-xs);line-height:1.35}.campaign-preview-panel{min-width:0;border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:14px}.campaign-preview-panel h3{margin:4px 0 12px;font-size:18px}.campaign-preview-message{min-height:130px;border:1px solid #dbe7e2;border-radius:8px;background:#fff;padding:13px;color:var(--text);font-size:var(--fs-sm);line-height:1.5;white-space:pre-wrap}.campaign-preview-metrics{display:grid;gap:8px;margin-top:12px}.campaign-preview-metrics span{display:flex;align-items:center;gap:8px;min-width:0;color:var(--muted);font-size:var(--fs-xs);font-weight:750}.campaign-preview-metrics strong{color:var(--text)}.campaign-contract-list{display:flex;align-items:flex-start;gap:8px;margin-top:12px;border:1px solid rgba(16,185,129,.22);border-radius:8px;background:#f0fdf4bd;padding:10px 11px;color:#047857;font-size:var(--fs-xs);font-weight:750;line-height:1.4}.campaign-contract-list.danger{border-color:#ef444438;background:#fef2f2d6;color:#b42318}.campaign-contract-list.muted{border-color:var(--line);background:#fff;color:var(--muted)}.campaign-contract-list svg{flex:0 0 auto;margin-top:1px}.campaign-exclusion-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.campaign-exclusion-list span{border:1px solid var(--line);border-radius:999px;background:#fff;padding:6px 9px;color:var(--muted);font-size:var(--fs-xs);font-weight:750}.campaign-exclusion-list strong{color:var(--text)}@media (max-width: 1160px){.campaign-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-workspace-grid{grid-template-columns:1fr}.campaign-segment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.campaigns-hero,.campaigns-hero-actions{align-items:stretch;flex-direction:column}.campaign-summary-grid,.campaign-segment-grid,.campaign-modal-grid,.campaign-kind-grid{grid-template-columns:1fr}.campaign-table{overflow-x:auto}.campaign-table-head,.campaign-row{min-width:780px}}@media (max-width: 900px){.app.sidebar-collapsed{--sidebar: var(--sidebar-collapsed)}.sidebar,.app.sidebar-collapsed .sidebar,.app.sidebar-collapsed .sidebar:hover{position:static;width:100%;height:auto;padding:12px;overflow:visible;box-shadow:none}.brand{padding-bottom:10px}.brand-copy,.workspace-switcher span,.workspace-switcher svg:last-child,.tenant-return-button span,.nav-item span,.nav-divider span,.credit-pill span,.credit-pill strong,.footer-nav-button span,.user-info-text,.logout-button span{width:auto!important;opacity:1!important;overflow:visible!important;pointer-events:auto!important}.sidebar-collapse-button{display:none}.workspace-switcher{margin-top:10px}.nav-list{display:flex;gap:7px;margin-top:10px;overflow-x:auto;padding-bottom:4px}.nav-item{min-width:-moz-max-content;min-width:max-content;padding:0 12px}.nav-divider,.sidebar-footer{display:none}}html,body,#root{width:100%;height:100%}body{overflow:hidden}.app{height:100vh;height:100dvh;width:100%;max-width:100vw;min-height:0;overflow:hidden}.sidebar{height:100vh;height:100dvh;max-height:100dvh;min-height:0}.workspace,.workspace-inbox{display:flex;flex-direction:column;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;min-width:0;min-height:0;overflow:hidden;background:var(--bg)}.topbar,.workspace-inbox .topbar{position:relative;top:auto;flex:0 0 48px;min-height:48px}.workspace>main,.workspace>.content,.workspace>.product-page{flex:1 1 auto;width:100%;max-width:none;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.workspace>main>*,.workspace>.content>*,.workspace>.product-page>*{min-width:0}.admin-page,.content,.product-page,.appointments-page,.channels-page,.knowledge-page,.contacts-page,.quality-page,.settings-page,.campaigns-page{width:100%;max-width:none;min-width:0}.workspace>.inbox-layout{flex:1 1 auto;min-height:0;max-height:none;overflow:hidden}.app-footer{display:flex;flex:0 0 var(--footer-h);align-items:center;justify-content:space-between;gap:var(--sp-4);min-height:var(--footer-h);padding:0 var(--page-px);border-top:1px solid var(--line);background:#fffffff5;color:var(--muted);font-size:var(--fs-xs);font-weight:650;line-height:1}.app-footer-status{display:inline-flex;align-items:center;gap:7px;color:var(--text)}.app-footer-dot{width:6px;height:6px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 3px #0f9f6e1f}@media (max-width: 900px){body{overflow:auto}.app{height:auto;min-height:100vh;min-height:100dvh;overflow:visible}.sidebar,.app.sidebar-collapsed .sidebar,.app.sidebar-collapsed .sidebar:hover{height:auto;max-height:none}.workspace,.workspace-inbox{height:auto;max-height:none;min-height:100vh;min-height:100dvh;overflow:visible}.topbar,.workspace-inbox .topbar{position:sticky;top:0;flex:0 0 auto;min-height:52px}.workspace>.content,.workspace>main,.workspace>.product-page{min-height:auto;overflow:visible}.workspace>.inbox-layout{min-height:calc(100dvh - 86px);overflow:visible}.app-footer{flex:0 0 auto;min-height:34px;padding:0 16px}.app-footer>span:nth-child(2){display:none}}.bot-wizard-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;background:#f7f8fb;color:var(--text)}.bot-wizard-shell{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;height:100vh;height:100dvh;min-width:0;background:#f7f8fb}.bot-wizard-page .wizard-header{padding:22px 40px;background:#fff}.bot-wizard-page .wizard-header h2{font-size:24px}.bot-wizard-page .wizard-header p{font-size:14px}.bot-wizard-page .wizard-progress{grid-template-columns:repeat(10,minmax(78px,1fr));gap:10px;padding:18px 40px;overflow-x:auto;border-bottom:1px solid var(--line);background:#f0f2f5}.bot-wizard-page .progress-step{min-width:74px;gap:8px}.bot-wizard-page .progress-dot{width:34px;height:34px}.bot-wizard-page .wizard-body{overflow-y:auto;padding:28px 40px 34px}.bot-wizard-page .wizard-step{width:min(1480px,100%);margin:0 auto}.bot-wizard-page .wizard-intro p{max-width:980px}.bot-wizard-page .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:1240px}.bot-wizard-page .form-grid .full-width,.bot-wizard-page .form-grid label.full-width{grid-column:1 / -1}.bot-wizard-page .purpose-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:min(1280px,100%)}.bot-wizard-page .draft-section{max-width:1320px;border-radius:10px;background:#fff}.bot-wizard-page .draft-section .form-grid{max-width:none}.bot-wizard-page .wizard-footer{align-items:center;padding:18px 40px;background:#fff}.wizard-footer-note{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border:1px solid rgba(15,159,110,.24);border-radius:8px;background:#0f9f6e14;color:#126c55;font-size:13px;font-weight:760}.spin-icon{animation:ykSpin .9s linear infinite}@keyframes ykSpin{to{transform:rotate(360deg)}}.wizard-info-panel{display:flex;align-items:flex-start;gap:12px;width:min(880px,100%);padding:16px;border:1px solid rgba(15,159,110,.2);border-radius:10px;background:#0f9f6e14;color:#126c55}.wizard-info-panel svg{flex:0 0 auto;margin-top:1px}.wizard-info-panel div{display:grid;gap:4px}.wizard-info-panel strong{color:#0f513f;font-size:14px}.wizard-info-panel span{color:#3b6f62;font-size:13px;line-height:1.45}.analysis-progress-banner{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;width:min(980px,100%);padding:18px;border:1px solid rgba(15,159,110,.24);border-radius:10px;background:linear-gradient(90deg,#0f9f6e1c,#fffffff0);color:#126c55}.analysis-progress-banner>svg{color:var(--accent)}.analysis-progress-banner div{display:grid;gap:3px}.analysis-progress-banner strong{color:#0f513f;font-size:15px}.analysis-progress-banner span{color:#3d5f58;font-size:13px;line-height:1.45}.analysis-progress-track{width:min(420px,100%);height:8px;overflow:hidden;border-radius:999px;background:#0f9f6e24}.analysis-progress-track span{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .25s ease}.analysis-review-list{display:grid;gap:12px}.analysis-review-list>strong{color:var(--text);font-size:15px}.analysis-review-card{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fbfcfd}.analysis-review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.analysis-review-title{display:grid;gap:3px;min-width:0}.analysis-review-title strong{color:var(--text);font-size:14px}.analysis-review-title span{color:var(--muted);font-size:12px;font-weight:720}.analysis-review-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.analysis-review-actions button{display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);cursor:pointer}.analysis-review-actions button:hover{border-color:#0f9f6e59;color:var(--accent)}.analysis-review-actions button.muted:hover{border-color:#64748b52;color:#475569}.analysis-review-actions button.danger:hover{border-color:#dc262652;color:#b91c1c}.analysis-review-textarea,.analysis-review-select,.analysis-faq-fields input{width:100%;min-height:54px;padding:12px 14px;border:1.5px solid var(--line);border-radius:8px;background:#fff;color:var(--text);font:inherit;line-height:1.45;outline:none}.analysis-review-textarea{min-height:104px;resize:vertical}.analysis-review-select{min-height:54px;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.analysis-review-textarea.large{min-height:176px}.analysis-review-textarea.xlarge{min-height:280px}.analysis-faq-fields{display:grid;gap:10px}.analysis-review-textarea:focus,.analysis-review-select:focus,.analysis-faq-fields input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.analysis-workbench{display:grid;gap:18px;width:min(1440px,100%);padding:0}.analysis-workbench-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px;border:1px solid rgba(15,159,110,.18);border-radius:10px;background:#fff}.analysis-workbench-head>div:first-child{display:grid;gap:6px;min-width:0}.analysis-workbench-head span{color:var(--accent);font-size:12px;font-weight:800}.analysis-workbench-head h4{margin:0;color:var(--text);font-size:20px;letter-spacing:0}.analysis-workbench-head p{max-width:780px;margin:0;color:var(--muted);font-size:14px;line-height:1.5}.analysis-workbench-metrics{display:grid;grid-template-columns:repeat(5,minmax(84px,1fr));gap:8px;min-width:min(460px,100%)}.analysis-workbench-metrics span{display:grid;gap:2px;min-height:58px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;color:var(--muted);font-size:12px;font-weight:760;text-transform:none}.analysis-workbench-metrics strong{color:var(--text);font-size:20px}.analysis-workspace-grid{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:18px;align-items:start}.analysis-workspace-nav{position:sticky;top:16px;display:grid;gap:10px;max-height:calc(100dvh - 260px);overflow:auto;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fff}.analysis-nav-section{display:grid;gap:8px}.analysis-nav-section>strong{color:var(--text);font-size:13px}.analysis-nav-link{display:grid;gap:3px;padding:10px;border:1px solid transparent;border-radius:8px;color:var(--text);text-decoration:none}.analysis-nav-link:hover{border-color:#0f9f6e47;background:#0f9f6e0f}.analysis-nav-link span{overflow:hidden;color:inherit;font-size:13px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.analysis-nav-link small{color:var(--muted);font-size:11px;font-weight:720}.analysis-nav-link.approved small{color:var(--accent)}.analysis-nav-link.rejected small{color:#b91c1c}.analysis-nav-link.archived small{color:#64748b}.analysis-nav-link.utility{border-color:var(--line);background:#f8fafc}.analysis-workspace-main{display:grid;gap:18px;min-width:0}.analysis-workbench-section{display:grid;gap:14px;padding:18px;border:1px solid var(--line);border-radius:10px;background:#fff}.analysis-section-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding-bottom:12px;border-bottom:1px solid var(--line)}.analysis-section-header div{display:grid;gap:3px}.analysis-section-header span{color:var(--accent);font-size:12px;font-weight:800}.analysis-section-header h5{margin:0;color:var(--text);font-size:17px;letter-spacing:0}.analysis-section-header p{max-width:580px;margin:0;color:var(--muted);font-size:13px;line-height:1.45}.analysis-block-stack,.analysis-fact-grid,.analysis-faq-grid{display:grid;gap:14px}.analysis-fact-grid,.analysis-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-block-card{display:grid;gap:12px;padding:16px;scroll-margin-top:24px;border:1px solid var(--line);border-radius:10px;background:#fbfcfd}.analysis-block-card.approved,.analysis-review-card.approved{border-color:#0f9f6e47;background:#0f9f6e0d}.analysis-block-card.rejected,.analysis-review-card.rejected{border-color:#dc26262e;background:#fef2f2c7}.analysis-block-card.archived,.analysis-review-card.archived{border-color:#64748b33;background:#f8fafc}.behavior-suggestion-card{display:grid;gap:10px;margin-top:8px;padding:14px;border:1px solid rgba(15,159,110,.22);border-radius:10px;background:#0f9f6e12}.behavior-suggestion-card div{display:grid;gap:3px}.behavior-suggestion-card strong{color:#0f513f;font-size:13px}.behavior-suggestion-card span{color:#3d5f58;font-size:12px;line-height:1.45}.behavior-suggestion-card pre{max-height:260px;margin:0;overflow:auto;white-space:pre-wrap;word-break:break-word;color:#1f2937;font:inherit;font-size:13px;line-height:1.5}.behavior-suggestion-card .secondary-button{justify-self:start}.bot-wizard-page .rehearsal-room{grid-template-columns:minmax(260px,.72fr) minmax(460px,1.2fr) minmax(320px,.9fr);width:min(1480px,100%)}.bot-wizard-page .test-chat,.bot-wizard-page .test-debug-panel,.bot-wizard-page .rehearsal-playbook-panel{height:clamp(520px,calc(100dvh - 340px),720px);min-height:520px}.bot-wizard-page .test-debug-panel,.bot-wizard-page .rehearsal-playbook-list{overflow-y:auto}.bot-wizard-page .rehearsal-scenario-card strong,.bot-wizard-page .rehearsal-scenario-card small{overflow:visible;text-overflow:clip;white-space:normal}.bot-wizard-page .rehearsal-scenario-card small{display:block}.bot-wizard-page .test-placeholder{display:grid;place-items:center;min-height:100%}@media (max-width: 1240px){.bot-wizard-page .rehearsal-room{grid-template-columns:1fr}.bot-wizard-page .test-chat,.bot-wizard-page .test-debug-panel,.bot-wizard-page .rehearsal-playbook-panel{height:auto;min-height:420px}}@media (max-width: 900px){.bot-wizard-page .wizard-header,.bot-wizard-page .wizard-body,.bot-wizard-page .wizard-footer{padding-left:18px;padding-right:18px}.bot-wizard-page .wizard-progress{grid-template-columns:repeat(10,minmax(74px,84px));padding-left:18px;padding-right:18px}.bot-wizard-page .form-grid,.bot-wizard-page .purpose-grid,.bot-wizard-page .channel-grid,.analysis-workspace-grid,.analysis-fact-grid,.analysis-faq-grid,.website-analyze-row,.analysis-review-head{grid-template-columns:1fr}.analysis-workbench-head,.analysis-section-header{display:grid}.analysis-workbench-metrics{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.analysis-workspace-nav{position:static;max-height:none}.analysis-review-head,.website-analyze-row{display:grid}.analysis-review-actions{justify-content:flex-start}.wizard-footer-note{width:100%}}:root{--bg: oklch(.982 .006 82);--surface: oklch(.995 .003 82);--surface-soft: oklch(.966 .007 82);--line: oklch(.89 .01 82);--line-strong: oklch(.78 .012 82);--text: oklch(.22 .012 82);--muted: oklch(.48 .012 82);--muted-2: oklch(.66 .01 82);--accent: oklch(.646 .193 41);--accent-hover: oklch(.56 .18 40);--accent-soft: oklch(.955 .045 62);--secondary: oklch(.58 .145 154);--secondary-soft: oklch(.955 .045 154);--danger: oklch(.58 .2 25);--danger-soft: oklch(.955 .035 25);--warning: oklch(.62 .145 72);--warning-soft: oklch(.962 .045 82);--sidebar: 264px;--sidebar-collapsed: 76px;--sidebar-bg: oklch(.995 .003 82);--sidebar-elevated: oklch(.976 .006 82);--sidebar-elevated-hover: oklch(.966 .007 82);--sidebar-border: oklch(.89 .01 82);--sidebar-text: oklch(.42 .012 82);--sidebar-text-strong: oklch(.22 .012 82);--sidebar-muted: oklch(.62 .01 82);--sidebar-active: oklch(.955 .045 62);--sidebar-accent: oklch(.646 .193 41);--shadow-sm: none;--shadow: none;--shadow-lg: 0 1px 2px oklch(.22 .012 82 / .08)}body{background:var(--bg);color:var(--text)}button,a,input,textarea,select{outline-color:var(--accent)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 4px #e9591033}.app{background:transparent}.workspace,.workspace-inbox{background:var(--bg)}.sidebar{padding:12px 10px;background:color-mix(in oklch,var(--sidebar-bg) 88%,transparent);border-right:1px solid var(--sidebar-border);box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app.sidebar-collapsed .sidebar:hover{width:264px;box-shadow:0 1px 2px #1d1a1414}.brand{min-height:60px;padding:5px 6px 14px;border-bottom:1px solid var(--sidebar-border)}.brand-logo,.brand-mark{width:40px!important;height:40px!important;flex-basis:40px;border-radius:12px!important}.brand-mark{background:var(--text)!important;color:var(--surface);font-size:12px;font-weight:850;box-shadow:none}.brand strong{max-width:152px;color:var(--sidebar-text-strong);font-size:14px;font-weight:780;letter-spacing:0;text-transform:none}.brand span{color:var(--sidebar-muted);font-size:12px;font-weight:650}.sidebar-collapse-button{top:8px;right:3px;width:30px;height:30px;color:#738199;border-radius:8px}.sidebar-collapse-button:hover{color:var(--accent);background:var(--accent-soft);border-color:color-mix(in oklch,var(--accent) 22%,var(--line))}.tenant-return-button,.workspace-switcher,.nav-item,.footer-nav-button,.credit-pill,.user-info,.logout-button{border-radius:8px}.tenant-return-button{min-height:42px;color:var(--warning);background:var(--warning-soft);border-color:color-mix(in oklch,var(--warning) 28%,var(--line))}.tenant-return-button small{color:var(--warning)}.workspace-switcher{min-height:44px;margin-top:12px;padding:0 12px;border-color:var(--line);background:var(--surface);color:var(--sidebar-text-strong);font-size:13px;font-weight:760;box-shadow:none}.workspace-switcher:hover{background:var(--surface-soft);color:var(--accent);border-color:color-mix(in oklch,var(--accent) 24%,var(--line))}.nav-list{gap:4px;margin-top:12px;padding-bottom:12px}.nav-item{min-height:42px;padding:0 12px;color:var(--sidebar-text);font-size:14px;font-weight:720;letter-spacing:0;border:1px solid transparent}.nav-item svg,.footer-nav-button svg,.credit-pill svg,.logout-button svg,.workspace-switcher svg,.tenant-return-button svg{width:18px;height:18px;color:currentColor;stroke-width:2.15}.nav-item:hover:not(.active){color:var(--sidebar-text-strong);background:var(--sidebar-elevated-hover);border-color:var(--line)}.nav-item.active{color:var(--text);background:var(--sidebar-active);border-color:color-mix(in oklch,var(--accent) 18%,var(--line));box-shadow:none}.nav-item.active:before{display:block;width:2px;background:var(--accent)}.nav-divider{min-height:26px;padding:12px 12px 4px}.nav-divider span{color:#96a3b5;font-size:11px;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.sidebar-footer{gap:7px;padding-top:10px;border-top:1px solid rgba(220,230,242,.86)}.credit-pill,.footer-nav-button,.logout-button{min-height:40px;padding:0 12px;color:var(--sidebar-text);font-size:13.5px;font-weight:720}.credit-pill{border-color:#10a88a38;background:linear-gradient(180deg,#ffffffeb,#e7f8f3eb),var(--secondary-soft);color:#08715f}.credit-pill strong{color:#065f50;font-size:13px}.credit-pill:hover,.footer-nav-button:hover,.logout-button:hover{color:var(--sidebar-text-strong);background:var(--sidebar-elevated-hover)}.footer-nav-button.active{color:var(--accent);background:var(--sidebar-active);border-color:color-mix(in oklch,var(--accent) 18%,var(--line))}.footer-nav-button.active svg{color:var(--accent)}.user-info{display:flex;min-height:48px;padding:8px 12px;border:1px solid #dce6f2;background:#fbfdff}.user-info-text strong{color:var(--sidebar-text-strong);font-size:13px;font-weight:780}.user-info-text small{color:#77859b;font-size:12px}.logout-button{border-color:transparent}.logout-button:hover{color:#bd1236;background:var(--danger-soft);border-color:#e11d482e}.topbar,.workspace-inbox .topbar{flex-basis:58px;min-height:58px;border-bottom:1px solid var(--line);background:color-mix(in oklch,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:none}.search{min-height:42px;border-color:var(--line);border-radius:8px;background:var(--surface);color:var(--muted);box-shadow:none}.search:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px #e9591029}.search input{color:var(--text);font-size:14px}.language-toggle{min-height:38px;padding:3px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.language-toggle button{min-width:36px;min-height:30px;border-radius:6px;color:var(--muted);font-size:12px;font-weight:820}.language-toggle button.selected{background:var(--accent);color:#fefdfb;box-shadow:none}.primary-button{min-height:36px;border-radius:999px;background:var(--accent);color:#fefdfb;font-weight:500;box-shadow:none}.content,.dashboard-content,.channels-page,.knowledge-page,.contacts-page,.quality-page,.settings-page,.campaigns-page,.appointments-page{padding:24px}.hero-row,.panel,.page-stage,.metric-tile,.channel-primary-card,.channel-directory-card,.contacts-shell,.quality-shell,.settings-shell{border-color:#dbe4f0eb;border-radius:8px;background:var(--surface);box-shadow:none}.hero-row{padding:24px}.eyebrow{color:var(--muted);font-weight:600;letter-spacing:.05em}.subline,.panel-heading p,.page-stage p{color:var(--muted)}.metric-tile{padding:18px}.metric-tile span{color:var(--muted);font-weight:500}.metric-tile strong{color:var(--text)}.dashboard-action-item,.dashboard-intent-item,.dashboard-health-grid article{border-color:var(--line);border-radius:8px;background:var(--surface)}.dashboard-action-item:hover,.dashboard-intent-item:hover{border-color:var(--line-strong);background:var(--surface-soft)}.soft-badge.success{background:var(--secondary-soft);color:#08715f}.soft-badge.warning{background:var(--warning-soft);color:#8a5208}.inbox-layout{background:linear-gradient(180deg,#f9fbfef5,#eef4fbf5),var(--bg)}.inbox-sidebar,.inbox-main,.inbox-profile-panel{border-color:#d6e0edf5;border-radius:8px;background:#fffffff5;box-shadow:0 16px 42px #1c2c4a14}.inbox-filter-chip,.inbox-search,.conversation-item,.message-bubble,.inbox-reply{border-radius:8px}.inbox-filter-chip.active{border-color:#236df63d;background:var(--accent-soft);color:#0f4fd1}.inbox-filter-chip.active small{background:#d9e8ff;color:#0f4fd1}.conversation-item.active{border-color:#236df638;background:#edf5ff}.conversation-avatar{background:linear-gradient(145deg,#5ec8ff,#236df6 58%,#0c4bd9);color:#fff}.inbox-message.contact .message-bubble{border-color:#dfe8f3;background:#fff}.inbox-message.agent .message-bubble,.inbox-message.bot .message-bubble{background:#eaf2ff;color:#142033}@media (max-height: 760px){.nav-item{min-height:38px}.credit-pill,.footer-nav-button,.logout-button{min-height:36px}}.brand .brand-logo{width:136px!important;height:auto!important;max-height:42px;flex:0 1 136px;border-radius:12px!important;background:#fff;-o-object-fit:contain;object-fit:contain;padding:7px 10px}.brand .brand-logo~.brand-copy{display:none}.login-header .brand-logo{display:block;width:min(220px,76%);height:auto!important;margin:0 auto 20px;border-radius:16px!important;background:#fff;-o-object-fit:contain;object-fit:contain;padding:12px 16px}.app.sidebar-collapsed .sidebar:not(:hover) .brand .brand-logo{width:42px!important;max-width:42px;padding:6px}.inbox-layout{--inbox-bg: oklch(.978 .006 82);--inbox-panel: oklch(.996 .002 82);--inbox-soft: oklch(.964 .008 82);--inbox-softer: oklch(.986 .004 82);--inbox-line: oklch(.89 .012 82);--inbox-line-strong: oklch(.79 .014 82);--inbox-text: oklch(.25 .014 82);--inbox-muted: oklch(.51 .014 82);--inbox-faint: oklch(.67 .012 82);--inbox-accent: #ea580c;--inbox-accent-soft: oklch(.952 .042 58);--inbox-success: oklch(.54 .126 154);--inbox-success-soft: oklch(.955 .04 154);--inbox-warning: oklch(.57 .118 72);--inbox-warning-soft: oklch(.958 .038 78);--inbox-danger: oklch(.56 .18 28);--inbox-danger-soft: oklch(.956 .03 28);grid-template-columns:minmax(270px,304px) minmax(460px,1fr) minmax(270px,312px);grid-template-rows:auto minmax(0,1fr);gap:0;padding:0;background:var(--inbox-bg);border-top:1px solid var(--inbox-line)}.workspace>.inbox-layout{background:var(--inbox-bg)}.inbox-topbar{min-height:56px;padding:8px 16px;border-bottom:1px solid var(--inbox-line);background:var(--inbox-panel)}.inbox-title span{color:var(--inbox-faint);font-size:11px;font-weight:600;letter-spacing:.04em}.inbox-title h2{margin-top:1px;color:var(--inbox-text);font-size:20px;font-weight:600;line-height:1.2}.inbox-topbar-actions{gap:4px;padding:2px 0}.inbox-filter-chip{min-height:30px;padding:0 10px;border-color:transparent;border-radius:999px;background:transparent;color:var(--inbox-muted);font-size:12px;font-weight:500;box-shadow:none}.inbox-filter-chip:hover{border-color:var(--inbox-line);background:var(--inbox-softer);color:var(--inbox-text)}.inbox-filter-chip small{min-width:19px;height:19px;background:var(--inbox-soft);color:var(--inbox-muted);font-size:11px;font-weight:600}.inbox-filter-chip.active{border-color:#e7ba98;background:var(--inbox-accent-soft);color:#832e00;color:oklch(.42 .14 42)}.inbox-filter-chip.active small{background:#ffd4b5;background:oklch(.9 .07 58);color:#692300;color:oklch(.36 .14 42)}.inbox-sidebar,.inbox-main,.inbox-profile-panel{border:0;border-radius:0;background:var(--inbox-panel);box-shadow:none}.inbox-sidebar{border-right:1px solid var(--inbox-line)}.inbox-profile-panel{gap:12px;padding:14px;border-left:1px solid var(--inbox-line);background:var(--inbox-softer)}.inbox-sidebar-header{padding:12px;border-bottom:1px solid var(--inbox-line)}.inbox-search,.message-search-inline,.inbox-note-composer,.quick-reply-tray{border-color:var(--inbox-line);border-radius:8px;background:var(--inbox-panel);color:var(--inbox-muted)}.inbox-search:focus-within,.message-search-inline:focus-within,.inbox-note-composer:focus-within,.quick-reply-tray:focus-within,.inbox-reply textarea:focus,.follow-up-field input:focus,.follow-up-field select:focus,.follow-up-field textarea:focus,.profile-edit-form input:focus,.appointment-form input:focus,.appointment-form textarea:focus,.inbox-label-form input:focus{border-color:#e18c5f;background:var(--inbox-panel);box-shadow:0 0 0 3px #ecb8912e}.inbox-search input,.message-search-inline input,.inbox-note-composer input,.inbox-reply textarea,.follow-up-field input,.follow-up-field select,.follow-up-field textarea,.profile-edit-form input,.appointment-form input,.appointment-form textarea,.inbox-label-form input{color:var(--inbox-text)}.inbox-search input::-moz-placeholder,.message-search-inline input::-moz-placeholder,.inbox-note-composer input::-moz-placeholder,.inbox-reply textarea::-moz-placeholder,.follow-up-field input::-moz-placeholder,.follow-up-field textarea::-moz-placeholder,.profile-edit-form input::-moz-placeholder,.appointment-form input::-moz-placeholder,.appointment-form textarea::-moz-placeholder,.inbox-label-form input::-moz-placeholder{color:var(--inbox-faint)}.inbox-search input::placeholder,.message-search-inline input::placeholder,.inbox-note-composer input::placeholder,.inbox-reply textarea::placeholder,.follow-up-field input::placeholder,.follow-up-field textarea::placeholder,.profile-edit-form input::placeholder,.appointment-form input::placeholder,.appointment-form textarea::placeholder,.inbox-label-form input::placeholder{color:var(--inbox-faint)}.inbox-list-heading{padding:9px 14px;border-bottom:1px solid var(--inbox-line)}.inbox-list-heading strong{color:var(--inbox-text);font-size:14px;font-weight:600}.inbox-list-heading span{color:var(--inbox-muted);font-size:12px;font-weight:500}.conversation-list{gap:0;padding:0;background:var(--inbox-panel)}.conversation-item{position:relative;grid-template-columns:36px minmax(0,1fr);gap:10px;min-height:82px;padding:11px 14px;border:0;border-bottom:1px solid var(--inbox-line);border-radius:0;background:transparent}.conversation-item:hover{background:var(--inbox-softer)}.conversation-item:after{content:">";position:absolute;top:50%;right:10px;color:transparent;font-size:14px;font-weight:600;transform:translateY(-50%);transition:color .15s ease,transform .15s ease}.conversation-item:hover:after{color:var(--inbox-accent);transform:translate(2px,-50%)}.conversation-item.active{background:var(--inbox-soft);box-shadow:inset 0 0 0 1px var(--inbox-line-strong)}.conversation-avatar{width:36px;height:36px;border:1px solid var(--inbox-line);background:var(--inbox-soft);color:var(--inbox-muted);font-size:12px;font-weight:600}.conversation-avatar.large{width:38px;height:38px}.conversation-avatar.xl{width:54px;height:54px;font-size:15px}.conversation-header strong,.conversation-header-info h3,.inbox-profile-hero h3,.profile-card-title h4,.operation-status strong,.appointment-mini-item strong,.message-bubble p{color:var(--inbox-text)}.conversation-header strong{font-size:14px;font-weight:600}.conversation-time,.conversation-preview p,.conversation-status-text,.message-author,.message-time,.profile-card p,.profile-detail-list,.inbox-profile-stats,.credit-hint{color:var(--inbox-muted)}.conversation-time{font-size:11px;font-weight:500}.conversation-preview p{font-size:13px;line-height:1.35}.conversation-signal,.conversation-signal.neutral,.conversation-signal.status.resolved,.conversation-signal.channel.webchat,.conversation-signal.channel.whatsapp,.conversation-signal.channel.instagram,.conversation-signal.channel.email,.conversation-signal.channel.telegram,.conversation-signal.channel.sms,.conversation-signal.channel.messenger,.conversation-label-signal,.conversation-badge,.channel-pill,.profile-chip,.profile-empty-text,.credit-hint{border-color:var(--inbox-line);background:var(--inbox-soft);color:var(--inbox-muted)}.conversation-signal.success,.conversation-signal.status.open,.conversation-badge.status.open,.conversation-badge.status.pending,.appointment-mini-item small{border-color:#a7d0b3;background:var(--inbox-success-soft);color:var(--inbox-success)}.conversation-signal.warning,.conversation-signal.status.pending,.conversation-signal.status.snoozed,.conversation-badge.status.snoozed,.conversation-badge.ai-paused{border-color:#ebc391;background:var(--inbox-warning-soft);color:var(--inbox-warning)}.conversation-signal.danger{border-color:#efbcb5;background:var(--inbox-danger-soft);color:var(--inbox-danger)}.unread-dot{width:7px;height:7px;background:var(--inbox-accent);box-shadow:0 0 0 3px #fdd5b8b3}.inbox-main-header{min-height:58px;padding:10px 14px;border-bottom:1px solid var(--inbox-line);background:var(--inbox-panel)}.conversation-header-info h3{font-size:15px;font-weight:600}.presence-dot{background:var(--inbox-success)}.conversation-action-group{border-color:var(--inbox-line)}.icon-button.small.active{border-color:var(--inbox-line-strong);background:var(--inbox-soft);color:var(--inbox-text)}.conversation-dropdown,.feedback-modal{border-color:var(--inbox-line);border-radius:8px;background:var(--inbox-panel);box-shadow:0 18px 42px #312d2624}.conversation-dropdown>span,.conversation-dropdown em,.conversation-dropdown-help,.conversation-dropdown button small{color:var(--inbox-muted)}.conversation-dropdown button,.inbox-main .secondary-button.compact,.profile-icon-action,.summary-action-button,.profile-link-button,.follow-up-presets button{border-color:var(--inbox-line);background:var(--inbox-panel);color:var(--inbox-text);font-weight:600}.conversation-dropdown button:hover,.inbox-main .secondary-button.compact:hover,.profile-icon-action:hover,.summary-action-button:hover,.profile-link-button:hover,.follow-up-presets button:hover,.quick-reply-list button:hover,.message-feedback-button:hover{border-color:var(--inbox-line-strong);background:var(--inbox-soft);color:var(--inbox-text)}.conversation-dropdown button.danger{color:var(--inbox-danger)}.agent-presence.online{background:var(--inbox-success);box-shadow:0 0 0 3px #b3ddbf8f}.inbox-main .secondary-button.ai-toggle.paused,.conversation-ai-banner,.inbox-operation-banner{border-color:#ebc391;background:var(--inbox-warning-soft);color:var(--inbox-warning)}.inbox-operation-banner:not(.error){border-color:#a7d0b3;background:var(--inbox-success-soft);color:var(--inbox-success)}.inbox-operation-banner.error{border-color:#efbcb5;background:var(--inbox-danger-soft);color:var(--inbox-danger)}.conversation-ai-banner strong{color:var(--inbox-text);font-weight:600}.conversation-ai-banner span{color:var(--inbox-muted)}.conversation-event{border:1px solid var(--inbox-line);background:var(--inbox-soft);color:var(--inbox-muted);font-size:12px;font-weight:500}.inbox-messages{gap:10px;padding:14px 18px;background:var(--inbox-bg)}.inbox-message{max-width:74%}.message-bubble{gap:5px;padding:9px 11px;border-color:var(--inbox-line);border-radius:10px;background:var(--inbox-panel);box-shadow:none}.inbox-message.contact .message-bubble{border-color:var(--inbox-line);background:var(--inbox-panel);box-shadow:none}.inbox-message.agent .message-bubble,.inbox-message.bot .message-bubble{border-color:#e6cbb8;background:var(--inbox-accent-soft);color:var(--inbox-text)}.inbox-message.agent .message-author,.inbox-message.bot .message-author,.inbox-message.agent .message-time,.inbox-message.bot .message-time{color:var(--inbox-muted)}.inbox-message.event .message-bubble{border-color:var(--inbox-line);background:var(--inbox-soft)}.inbox-message.event .message-bubble p{color:var(--inbox-muted);font-weight:500}.message-feedback-button{border-color:var(--inbox-line);background:var(--inbox-panel);color:var(--inbox-muted)}.message-feedback-button.active{border-color:#a7d0b3;color:var(--inbox-success)}.message-feedback-button.negative.active{border-color:#efbcb5;color:var(--inbox-danger)}.inbox-composer-dock{border-top:1px solid var(--inbox-line);background:var(--inbox-panel);box-shadow:none}.inbox-action-strip{justify-content:flex-start;gap:8px;min-height:39px;padding:0 14px;border-bottom:1px solid var(--inbox-line);background:var(--inbox-panel)}.inbox-action-strip-title{margin-right:2px;color:var(--inbox-faint);font-size:11px;font-weight:600;letter-spacing:.04em}.inbox-action-strip button{min-height:28px;padding:0 8px;border:1px solid transparent;border-radius:8px;color:var(--inbox-muted);font-size:12px;font-weight:500}.inbox-action-strip button:hover{border-color:var(--inbox-line);background:var(--inbox-soft);color:var(--inbox-text)}.inbox-reply{gap:8px;padding:10px 14px 12px;border-radius:0;background:var(--inbox-panel)}.composer-control-row{justify-content:flex-start}.composer-control-row span,.composer-control-row strong{color:var(--inbox-muted);font-size:12px;font-weight:500}.composer-control-row strong{color:var(--inbox-danger)}.composer-toggle{border-color:var(--inbox-line);background:var(--inbox-panel);color:var(--inbox-muted);font-weight:500}.composer-toggle.active{border-color:var(--inbox-line-strong);background:var(--inbox-soft);color:var(--inbox-text)}.quick-reply-list button{border-color:var(--inbox-line);border-radius:8px;background:var(--inbox-panel);color:var(--inbox-text)}.quick-reply-list small{color:var(--inbox-muted)}.quick-reply-list span{color:var(--inbox-text)}.inbox-reply textarea{min-height:38px;border-color:var(--inbox-line);background:var(--inbox-panel)}.primary-button.compact-send{min-height:38px;border-radius:999px}.inbox-reply .primary-button.compact-send:disabled{border-color:var(--inbox-line);background:var(--inbox-soft);color:var(--inbox-faint);opacity:1}.inbox-profile-hero{gap:7px;padding:2px 0 12px;border-bottom:1px solid var(--inbox-line)}.inbox-profile-hero h3{font-size:15px;font-weight:600}.inbox-profile-stats{gap:5px 8px;font-size:12px;font-weight:500}.profile-card{gap:9px;padding:11px;border-color:var(--inbox-line);border-radius:8px;background:var(--inbox-panel)}.profile-card.compact{gap:8px}.profile-card-title{color:var(--inbox-muted)}.profile-card-title h4{font-size:13px;font-weight:600}.profile-detail-list,.profile-detail-list.compact-list small,.operation-status span,.operation-meta-grid strong,.appointment-mini-item span{color:var(--inbox-muted);font-weight:500}.profile-detail-list.compact-list strong,.operation-meta-grid small,.follow-up-field span,.profile-edit-form label{color:var(--inbox-faint);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.operation-card,.summary-card{border-color:var(--inbox-line);background:var(--inbox-panel)}.operation-status,.operation-status.neutral,.operation-meta-grid span,.appointment-mini-item,.handoff-difference-grid div,.handoff-toggle,.inbox-note-composer input,.follow-up-field input,.follow-up-field select,.follow-up-field textarea,.profile-edit-form input,.appointment-form input,.appointment-form textarea,.inbox-label-form input{border-color:var(--inbox-line);background:var(--inbox-softer)}.operation-status.warning{border-color:#ebc391;background:var(--inbox-warning-soft);color:var(--inbox-warning)}.operation-status.danger{border-color:#efbcb5;background:var(--inbox-danger-soft);color:var(--inbox-danger)}.operation-note{border-color:var(--inbox-line);background:var(--inbox-soft);color:var(--inbox-muted)}.profile-chip{background:var(--inbox-soft);color:var(--inbox-muted)}.profile-chip.removable button{background:var(--inbox-panel);color:var(--inbox-muted)}.profile-chip.removable button:hover{background:var(--inbox-accent-soft);color:var(--inbox-accent)}.inbox-label-form button{border:1px solid var(--inbox-line);background:var(--inbox-panel);color:var(--inbox-muted)}.inbox-label-form button:not(:disabled):hover{border-color:var(--inbox-accent);color:var(--inbox-accent)}.summary-action-button{padding:0 9px}.profile-link-button{width:-moz-fit-content;width:fit-content}@media (max-width: 1280px) and (min-width: 1120px){.inbox-layout{grid-template-columns:minmax(258px,282px) minmax(420px,1fr) minmax(250px,278px)}.inbox-profile-panel{display:grid}}@media (max-width: 980px){.app,.sidebar,.workspace,.workspace-inbox{max-width:100vw}.app,.app.app-inbox,.app.sidebar-collapsed{display:block;width:100%}html,body,#root,.app{overflow-x:hidden}.topbar,.workspace-inbox .topbar{position:relative;flex:0 0 auto;flex-basis:auto;flex-wrap:wrap;align-items:stretch;gap:10px;min-height:0;padding:12px 16px}.topbar .search{order:2;width:100%}.topbar-actions{width:100%}.sidebar{width:100vw!important;max-width:100vw;min-width:0;overflow-x:hidden}.nav-list{inline-size:calc(100vw - 24px)!important;width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;min-width:0;overflow-x:auto;overflow-y:hidden;contain:inline-size}.nav-item{flex:0 0 auto}.inbox-layout{position:relative;grid-template-columns:1fr;grid-template-rows:auto auto auto auto;gap:0;padding:0}.inbox-topbar,.inbox-sidebar,.inbox-main,.inbox-profile-panel{border-radius:0}.conversation-item{min-height:76px}.inbox-sidebar{display:grid;max-height:340px}.inbox-main{position:relative;inset:auto;display:flex;min-height:620px}.inbox-profile-panel{display:grid}}.login-split-screen{--login-panel-bg: #faf9f6;--login-panel-fg: #1a1916;--login-panel-muted: #78746a;--login-brand-watermark-edge: -204px;--login-brand-watermark-opacity: .2;--login-brand-watermark-size: min(78vh, 560px);--login-brand-watermark-filter: none;--login-input-bg: #fffdf8;--login-input-border: #d5d2c9;--login-photo-shadow: 0 2px 28px rgba(0, 0, 0, .58);--login-title-shadow: 0 3px 36px rgba(0, 0, 0, .68);min-height:100vh;min-height:100dvh;display:flex;align-items:stretch;justify-content:stretch;padding:0;background:var(--login-panel-bg);animation:none}.login-split-screen *,.login-split-screen *:before,.login-split-screen *:after{box-sizing:border-box}.login-split-screen :where(a,button,input,select):focus-visible{outline:2px solid #EA580C;outline-offset:2px;box-shadow:0 0 0 4px #ea580c33}.login-photo-pane{--login-overlay-padding: 48px;position:relative;width:60%;min-height:100vh;min-height:100dvh;flex:0 0 60%;overflow:hidden;isolation:isolate;background:#e5e1d6;color:#fff}.login-photo-pane:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#11100d1f,#11100d0a 52%,#faf9f614),linear-gradient(0deg,rgba(17,16,13,.2) 0%,transparent 42%);pointer-events:none}.login-photo-pane.is-fallback:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:radial-gradient(circle at 25% 20%,rgba(255,255,255,.18) 0 1px,transparent 1px),radial-gradient(circle at 70% 65%,rgba(24,24,27,.1) 0 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.login-photo-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1);transform-origin:center;animation:loginPhotoEnter .8s cubic-bezier(.32,.72,0,1) both;will-change:opacity,transform}.login-photo-copy{position:absolute;left:var(--login-overlay-padding);right:var(--login-overlay-padding);bottom:var(--login-overlay-padding);z-index:2;max-width:36ch;text-shadow:none}.login-photo-name{margin:0;color:#fff;font-family:General Sans,-apple-system,system-ui,sans-serif;font-size:40px;font-weight:600;letter-spacing:-.02em;line-height:1.1;text-shadow:var(--login-title-shadow)}.login-photo-region{margin:4px 0 0;color:#fff;font-size:14px;font-weight:600;line-height:1.35;opacity:.8;text-shadow:var(--login-photo-shadow)}.login-photo-description{margin:16px 0 0;max-width:36ch;color:#fff;font-size:16px;line-height:1.5;opacity:.9;text-shadow:var(--login-photo-shadow)}.login-photo-meta{margin:12px 0 0;color:#fff;font-size:12px;line-height:1.35;opacity:.85;text-shadow:var(--login-photo-shadow)}.login-photo-credit{position:absolute;right:32px;bottom:32px;z-index:2;max-width:288px;overflow:hidden;color:#fff;font-size:12px;line-height:1.35;opacity:.6;text-align:right;text-decoration:none;text-overflow:ellipsis;text-shadow:var(--login-photo-shadow);white-space:nowrap}.login-photo-credit[href]:hover{opacity:.8}.login-form-pane{position:relative;z-index:3;width:40%;min-height:100vh;min-height:100dvh;flex:0 0 40%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;overflow:hidden;padding:64px clamp(48px,6vw,96px);background:linear-gradient(90deg,color-mix(in oklch,var(--login-panel-bg) 84%,transparent) 0%,var(--login-panel-bg) 34%),var(--login-panel-bg);color:var(--login-panel-fg)}.login-form-pane:before{content:"";position:absolute;top:50%;right:var(--login-brand-watermark-edge);z-index:0;width:var(--login-brand-watermark-size);aspect-ratio:960 / 209;background-image:url(/brand/yapay-kafa-logo.png);background-position:center;background-repeat:no-repeat;background-size:contain;filter:var(--login-brand-watermark-filter);opacity:var(--login-brand-watermark-opacity);pointer-events:none;transform:translateY(-50%) rotate(90deg);transform-origin:center}.login-card.login-split-card{position:relative;z-index:1;width:100%;max-width:388px;margin:0;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;animation:loginCardIn .42s ease-out both}.login-card.login-split-card:before{content:"";display:block;width:268px;height:58px;margin:0 0 26px;background-image:url(/brand/yapay-kafa-logo.png);background-position:left center;background-repeat:no-repeat;background-size:contain;filter:brightness(.66) contrast(1.65) saturate(1.08) drop-shadow(0 1px 0 rgba(26,25,22,.12));opacity:1}.login-split-card .login-locale-row{align-items:center;justify-content:center;gap:10px;width:100%;margin:26px 0 0;color:var(--login-panel-muted)}.login-split-card .login-locale-row:before{content:none}.login-split-card .login-locale-row .language-select{flex:0 0 auto}.login-locale-label{color:var(--login-panel-muted);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.login-locale-row-bottom .language-select{min-width:168px;transform:scale(.92);transform-origin:center}.login-split-card .login-header{margin-bottom:32px;text-align:left}.login-split-card .login-header h1{margin:0;color:var(--login-panel-fg);font-family:General Sans,-apple-system,system-ui,sans-serif;font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.15}.login-split-card .login-header p{margin:8px 0 0;color:#78746a;font-size:16px;font-weight:400;line-height:1.5;opacity:1}.login-split-card .login-form{width:100%;max-width:388px;display:flex;flex-direction:column;gap:12px}.login-split-card .login-form label{gap:6px}.login-split-card .login-form>label:first-of-type{margin-bottom:0}.login-split-card .login-form>label:nth-of-type(2){margin-bottom:0}.login-split-card .login-form label>span:not(.login-password-field){color:var(--login-panel-fg);font-size:14px;font-weight:500}.login-split-card .login-form input,.login-split-card .login-form textarea{width:100%!important;height:40px;min-height:40px;border:1px solid #d5d2c9;border-radius:8px;background:var(--login-input-bg);color:var(--login-panel-fg);font-size:14px;padding:0 14px}.login-split-card .login-form textarea{height:auto;min-height:84px;padding:10px 14px;resize:vertical}.login-split-card .login-form input:hover,.login-split-card .login-form textarea:hover{border-color:#c8c4ba}.login-split-card .login-form input:focus,.login-split-card .login-form textarea:focus{border-color:#ea580c;outline:2px solid #EA580C;outline-offset:2px;background:var(--login-input-bg);box-shadow:0 0 0 4px #ea580c33}.login-split-card .login-form input:focus-visible,.login-split-card .login-form textarea:focus-visible{outline:2px solid #EA580C;outline-offset:2px}.login-split-card .login-form input::-moz-placeholder,.login-split-card .login-form textarea::-moz-placeholder{color:#9d978b}.login-split-card .login-form input::placeholder,.login-split-card .login-form textarea::placeholder{color:#9d978b}.login-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.login-password-field{position:relative;display:block;width:100%}.login-password-field input{width:100%!important;padding-right:44px}.login-password-toggle{position:absolute;top:50%;right:4px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:var(--login-panel-muted);transform:translateY(-50%)}.login-password-toggle:hover{background:#ffedd5;color:#c2410c}.login-options-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 24px}.login-options-row .login-remember{display:inline-flex;align-items:center;gap:8px;color:#78746a;font-size:14px;font-weight:500}.login-options-row .login-remember input{width:16px!important;min-width:16px;height:16px!important;min-height:16px!important;accent-color:var(--accent)}.login-options-row .login-remember span{color:inherit;font-size:inherit;font-weight:inherit}.login-text-link{color:#c2410c;font-size:14px;font-weight:600;text-decoration:none}.login-link-button{display:inline;margin:0;padding:0;border:0;background:transparent;cursor:pointer}.login-text-link:hover{color:#9a3412}.login-split-card .login-error,.login-split-card .login-success{padding:12px 16px;border:1px solid;border-radius:10px;border-color:#ef444459;background:#ef44441f;color:#b42318;font-size:14px;font-weight:500;line-height:1.4;margin:0 0 4px;text-align:center}.login-split-card .login-success{border-color:#10b98140;background:#10b9811f;color:#047857}.login-split-card .login-submit{height:44px!important;min-height:44px!important;margin-top:0;padding:0 24px!important;border-radius:999px;background:#ea580c;color:#fff;font-size:16px!important;font-weight:600}.login-split-card .login-submit:hover{background:#c2410c}.login-secondary-action{width:100%;height:40px;border:1px solid #d5d2c9;border-radius:999px;background:transparent;color:var(--login-panel-muted);font-size:14px;font-weight:600}.login-secondary-action:hover{border-color:#c8c4ba;background:#ffedd5;color:#9a3412}.login-register{width:100%;margin:32px 0 0;color:var(--login-panel-muted);font-size:14px;text-align:center}@keyframes loginPhotoEnter{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@media (min-width: 768px) and (max-width: 1023px){.login-photo-pane{width:58%;flex-basis:58%}.login-form-pane{width:42%;flex-basis:42%}}@media (max-width: 767px){.login-split-screen{flex-direction:column}.login-photo-pane{--login-overlay-padding: 20px;width:100%;min-height:204px;max-height:204px;flex:0 0 204px}.login-photo-name{font-size:28px}.login-photo-description{font-size:14px}.login-photo-credit{right:20px;bottom:20px;max-width:160px}.login-split-screen{--login-brand-watermark-edge: -142px;--login-brand-watermark-opacity: .13;--login-brand-watermark-size: min(62vh, 420px)}.login-form-pane{width:100%;min-height:auto;flex:1 1 auto;margin-left:0;overflow:visible;padding:32px 24px 40px;background:var(--login-panel-bg)}.login-card.login-split-card:before{width:236px;height:52px;margin-bottom:22px}.login-split-card .login-locale-row{flex-direction:row;align-items:center;justify-content:center;gap:10px;margin:24px 0 0}.login-register{margin:24px 0 0}.login-form-grid{grid-template-columns:1fr}}@media (prefers-color-scheme: dark){.login-split-screen{--login-panel-bg: #11100d;--login-panel-fg: #f8f6f1;--login-panel-muted: #b8b1a6;--login-brand-watermark-opacity: .24;--login-brand-watermark-filter: brightness(0) invert(1);--login-input-bg: #201d19;--login-input-border: #50483e}.login-split-card .login-header p{color:#b8b1a6}.login-card.login-split-card:before{filter:brightness(0) invert(1) contrast(1.18) drop-shadow(0 1px 0 rgba(255,255,255,.08))}.login-split-card .login-form input,.login-split-card .login-form textarea{border-color:#50483e}.login-split-card .login-form input:hover,.login-split-card .login-form textarea:hover{border-color:#6a5f52}.login-split-card .login-form input::-moz-placeholder,.login-split-card .login-form textarea::-moz-placeholder{color:#8e8578}.login-split-card .login-form input::placeholder,.login-split-card .login-form textarea::placeholder{color:#8e8578}.login-options-row .login-remember{color:#cfc8bd}}@media (prefers-reduced-motion: reduce){.login-photo-image,.login-card.login-split-card{animation:none}}:root{--accent: oklch(.475 .135 257);--accent-hover: oklch(.41 .13 258);--accent-pressed: oklch(.355 .125 259);--accent-soft: oklch(.972 .02 256);--accent-tint: oklch(.948 .032 256);--accent-ring: oklch(.475 .135 257 / .22);--bg: oklch(.978 .005 78);--surface: oklch(1 0 0);--surface-soft: oklch(.97 .005 78);--surface-sunk: oklch(.955 .006 78);--line: oklch(.92 .008 78);--line-strong: oklch(.85 .01 78);--text: oklch(.21 .01 78);--text-soft: oklch(.36 .012 78);--muted: oklch(.5 .012 78);--muted-2: oklch(.66 .01 78);--success: oklch(.56 .12 154);--success-soft: oklch(.96 .03 154);--warning: oklch(.62 .12 78);--warning-soft: oklch(.97 .038 80);--danger: oklch(.575 .19 28);--danger-soft: oklch(.965 .035 28);--sidebar-bg: oklch(.995 .003 78);--sidebar-elevated: oklch(.974 .005 78);--sidebar-elevated-hover: oklch(.962 .007 78);--sidebar-border: oklch(.92 .008 78);--sidebar-text: oklch(.42 .012 78);--sidebar-text-strong: oklch(.21 .01 78);--sidebar-muted: oklch(.62 .012 78);--sidebar-active: oklch(.965 .028 258);--sidebar-accent: oklch(.59 .215 259);--shadow-sm: 0 1px 1px oklch(.21 .01 78 / .04);--shadow: 0 1px 2px oklch(.21 .01 78 / .05), 0 1px 0 oklch(.21 .01 78 / .02);--shadow-md: 0 6px 16px -8px oklch(.21 .01 78 / .1);--shadow-lg: 0 16px 40px -16px oklch(.21 .01 78 / .14);--radius-xs: 4px;--radius-sm: 6px;--radius: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 999px;--sidebar: 264px;--sidebar-collapsed: 76px}body{background:var(--bg);color:var(--text);font-size:14px;line-height:1.45;letter-spacing:0}h1,h2,h3,h4{letter-spacing:0}h1{font-size:24px;line-height:1.22;font-weight:680}h2{font-size:16px;font-weight:660}h3{font-size:14px;font-weight:640}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 4px var(--accent-ring)}.topbar,.workspace-inbox .topbar{flex-basis:56px;min-height:56px;padding:8px 24px;background:color-mix(in oklch,var(--surface) 92%,transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:none}.search{min-height:38px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:none;color:var(--muted)}.search:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring)}.search input{color:var(--text);font-size:13.5px}.language-toggle{min-height:34px;padding:2px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.language-toggle button{min-width:32px;height:28px;font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--muted);border-radius:6px}.language-toggle button.selected,.language-toggle button[aria-pressed=true]{background:var(--text);color:var(--surface);box-shadow:none}.primary-button{min-height:36px;padding:0 16px;border-radius:var(--radius-full);background:var(--accent);color:#fefefe;font-size:13.5px;font-weight:600;letter-spacing:0;border:none;box-shadow:var(--shadow-sm);transition:background .15s ease}.primary-button:hover{background:var(--accent-hover)}.secondary-button,.text-button,.copy-button{min-height:34px;padding:0 14px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);color:var(--text);font-size:13px;font-weight:550;box-shadow:none;transition:background .15s ease,border-color .15s ease}.sidebar{background:color-mix(in oklch,var(--sidebar-bg) 94%,transparent);border-right:1px solid var(--sidebar-border);padding:12px 10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brand{min-height:56px;padding:4px 6px 12px;border-bottom:1px solid var(--sidebar-border)}.brand-mark{width:36px!important;height:36px!important;border-radius:10px!important;background:var(--text)!important;color:var(--surface);font-weight:800;font-size:12px;box-shadow:none}.brand strong{font-size:13.5px;font-weight:700;color:var(--sidebar-text-strong);text-transform:none;letter-spacing:0}.brand span{font-size:12px;font-weight:550;color:var(--sidebar-muted)}.workspace-switcher{min-height:40px;margin-top:12px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--sidebar-text-strong);font-size:13px;font-weight:600;box-shadow:none}.workspace-switcher:hover{background:var(--surface-soft);border-color:var(--line-strong)}.nav-list{gap:2px;margin-top:12px;padding-bottom:12px}.nav-item{min-height:38px;padding:0 12px;border-radius:var(--radius);border:1px solid transparent;color:var(--sidebar-text);font-size:13.5px;font-weight:600;letter-spacing:0}.nav-item svg,.footer-nav-button svg,.workspace-switcher svg,.credit-pill svg,.tenant-return-button svg,.logout-button svg{width:17px;height:17px;stroke-width:2}.nav-item:hover:not(.active){color:var(--sidebar-text-strong);background:var(--sidebar-elevated-hover);border-color:transparent}.nav-item.active{color:var(--sidebar-text-strong);background:var(--sidebar-active);border-color:color-mix(in oklch,var(--accent) 18%,transparent);position:relative;box-shadow:none}.nav-item.active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;border-radius:999px;background:var(--accent);display:block}.nav-divider span{font-size:10.5px;font-weight:720;letter-spacing:.1em;color:var(--muted-2);text-transform:uppercase}.sidebar-footer{gap:6px;padding-top:10px;border-top:1px solid var(--sidebar-border)}.credit-pill,.footer-nav-button,.logout-button{min-height:38px;padding:0 12px;border-radius:var(--radius);font-size:13px;font-weight:600;color:var(--sidebar-text)}.credit-pill{background:var(--surface-soft);border:1px solid var(--line);color:var(--text-soft)}.credit-pill strong{color:var(--text);font-size:13px;font-weight:700}.user-info{min-height:44px;padding:6px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.user-info>svg{color:var(--accent)}.user-info-text strong{color:var(--text);font-size:12.5px;font-weight:700}.user-info-text small{color:var(--muted);font-size:11.5px}.logout-button:hover{color:var(--danger);background:var(--danger-soft);border-color:color-mix(in oklch,var(--danger) 22%,var(--line))}.content,.dashboard-content,.channels-page,.knowledge-page,.contacts-page,.quality-page,.settings-page,.campaigns-page,.appointments-page{padding:24px 28px;gap:20px}.hero-row,.panel,.page-stage,.metric-tile,.channel-primary-card,.channel-directory-card,.contacts-shell,.quality-shell,.settings-shell{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:none}.hero-row{padding:22px 24px}.hero-row h1,.panel-heading h2,.page-stage h2{color:var(--text);letter-spacing:0}.eyebrow{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.subline,.panel-heading p,.page-stage p,.header-left p,.bot-card-header p{color:var(--muted);font-size:13px;font-weight:500}.metric-tile{padding:16px 18px;border-radius:var(--radius-lg)}.metric-tile span{color:var(--muted);font-size:12.5px;font-weight:550}.metric-tile strong{color:var(--text);font-weight:680}.metric-tile small{color:var(--muted-2)}.inbox-layout{--inbox-bg: var(--bg);--inbox-panel: var(--surface);--inbox-soft: var(--surface-soft);--inbox-softer: oklch(.985 .004 78);--inbox-line: var(--line);--inbox-line-strong: var(--line-strong);--inbox-text: var(--text);--inbox-muted: var(--muted);--inbox-faint: var(--muted-2);--inbox-accent: var(--accent);--inbox-accent-soft: var(--accent-soft);--inbox-success: var(--success);--inbox-success-soft: var(--success-soft);--inbox-warning: var(--warning);--inbox-warning-soft: var(--warning-soft);--inbox-danger: var(--danger);--inbox-danger-soft: var(--danger-soft);background:var(--bg);background-image:none}.inbox-sidebar,.inbox-main,.inbox-profile-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.inbox-filter-chip,.inbox-search,.conversation-item,.message-bubble,.inbox-reply{border-radius:var(--radius)}.inbox-filter-chip{min-height:30px;padding:0 10px;border:1px solid transparent;background:transparent;color:var(--muted);font-size:12.5px;font-weight:600}.inbox-filter-chip:hover{color:var(--text);background:var(--surface-soft)}.inbox-filter-chip.active{border-color:color-mix(in oklch,var(--accent) 30%,var(--line));background:var(--accent-soft);color:var(--accent-hover)}.inbox-filter-chip.active small{background:color-mix(in oklch,var(--accent) 18%,white);color:var(--accent-hover)}.inbox-filter-chip small{background:var(--surface-soft);color:var(--muted);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.conversation-item{padding:12px 14px;border:1px solid transparent}.conversation-item.active{border-color:color-mix(in oklch,var(--accent) 28%,var(--line));background:var(--accent-soft)}.conversation-avatar{background:#3783f0;color:#fff;font-weight:650;letter-spacing:0;background-image:none}.unread-dot{width:6px;height:6px;background:var(--accent);box-shadow:0 0 0 3px color-mix(in oklch,var(--accent) 18%,white)}.conversation-signal,.conversation-signal.neutral,.conversation-label-signal,.conversation-badge,.channel-pill,.profile-chip,.profile-empty-text,.credit-hint{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);font-size:11.5px;font-weight:600}.conversation-signal.success,.conversation-signal.status.open,.conversation-badge.status.open,.conversation-badge.status.pending{border-color:color-mix(in oklch,var(--success) 28%,var(--line));background:var(--success-soft);color:var(--success)}.conversation-signal.warning,.conversation-signal.status.pending,.conversation-signal.status.snoozed,.conversation-badge.status.snoozed,.conversation-badge.ai-paused{border-color:color-mix(in oklch,var(--warning) 28%,var(--line));background:var(--warning-soft);color:#6c4300;color:oklch(.42 .12 70)}.conversation-signal.danger{border-color:color-mix(in oklch,var(--danger) 28%,var(--line));background:var(--danger-soft);color:var(--danger)}.conversation-signal.channel.webchat,.conversation-signal.channel.whatsapp,.conversation-signal.channel.instagram,.conversation-signal.channel.email,.conversation-signal.channel.telegram,.conversation-signal.channel.sms,.conversation-signal.channel.messenger{border-color:var(--line);background:var(--surface-soft);color:var(--text-soft)}.inbox-message.contact .message-bubble{border:1px solid var(--line);background:var(--surface);color:var(--text);box-shadow:none}.inbox-message.agent .message-bubble,.inbox-message.bot .message-bubble{border:1px solid color-mix(in oklch,var(--accent) 14%,var(--line));background:var(--accent-soft);color:var(--text)}.inbox-message.event .message-bubble{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted)}.message-bubble{border-radius:var(--radius-lg);padding:10px 12px}.inbox-messages{gap:12px;padding:16px 20px;background:var(--bg)}.inbox-message{max-width:72%}.inbox-composer-dock{border-top:1px solid var(--line);background:var(--surface);box-shadow:none}.inbox-action-strip{min-height:40px;padding:0 16px;border-bottom:1px solid var(--line);background:var(--surface);gap:6px}.soft-badge.success{background:var(--success-soft);color:var(--success)}.soft-badge.warning{background:var(--warning-soft);color:#6c4300;color:oklch(.42 .12 70)}.presence-dot,.agent-presence.online{background:var(--success)}.agent-presence.online{box-shadow:0 0 0 3px color-mix(in oklch,var(--success) 24%,white)}.dashboard-hero-row,.dashboard-hero,[class*=hero-banner]{background:var(--surface)!important;background-image:none!important}.workspace-switcher,.primary-button,.icon-button.active,.brand-mark{box-shadow:var(--shadow-sm)}.popover,.modal,.dropdown,.command-bar,.menu-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:color-mix(in oklch,var(--surface) 94%,transparent);border:1px solid var(--line);box-shadow:var(--shadow-lg)}.workspace-footer,.guard-strip,.workspace-status-bar,[class*=footer-status]{min-height:28px;padding:0 16px;border-top:1px solid var(--line);background:var(--surface);color:var(--muted-2);font-size:11px;font-weight:550}table thead th{font-size:10.5px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--muted-2)!important;background:var(--surface-soft)!important;border-bottom:1px solid var(--line)!important;padding:10px 14px!important}table tbody td{border-bottom:1px solid var(--line)!important;padding:12px 14px!important;font-size:13px;color:var(--text)}table tbody tr:hover{background:var(--surface-soft)}input[type=checkbox][role=switch],.switch input{accent-color:var(--accent)}.switch.on,.toggle.on,[data-state=on] .switch-track,[data-state=checked]{background:var(--accent)}.channel-catalog-card,.channel-card,.channel-directory-card{position:relative;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:18px 20px 0;min-height:200px;overflow:hidden;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease;box-shadow:none}.channel-catalog-card:before{content:"";position:absolute;top:-40px;right:-40px;width:200px;height:200px;background:radial-gradient(circle at center,color-mix(in srgb,var(--channel-soft, #f1f5f9) 55%,transparent) 0%,transparent 70%);pointer-events:none;z-index:0}.channel-catalog-card>*{position:relative;z-index:1}.channel-catalog-card:hover,.channel-card:hover,.channel-directory-card:hover{border-color:var(--line-strong);transform:translateY(-1px);box-shadow:var(--shadow-md)}.channel-catalog-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px;order:0}.channel-catalog-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;color:var(--channel-color, var(--accent));background:transparent;border:none;order:2;flex-shrink:0}.channel-catalog-icon svg{width:28px;height:28px;stroke-width:1.8}.channel-catalog-top .status-badge,.channel-catalog-top [class*=status-badge]{order:1;font-size:10.5px;font-weight:600;padding:3px 8px;border-radius:999px;letter-spacing:0;text-transform:none;border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);display:inline-flex;align-items:center;gap:4px;height:22px;flex-shrink:0}.channel-catalog-top .status-badge.pending,.channel-catalog-top [class*=status-badge].pending{background:color-mix(in srgb,var(--channel-soft, #fef3c7) 60%,white);color:#6c4300;color:oklch(.42 .12 70);border-color:color-mix(in oklch,var(--warning) 20%,var(--line))}.channel-catalog-top .status-badge.connected,.channel-catalog-top [class*=status-badge].connected{background:var(--success-soft);color:var(--success);border-color:color-mix(in oklch,var(--success) 22%,var(--line))}.channel-catalog-top .status-badge.error,.channel-catalog-top [class*=status-badge].error,.channel-catalog-top .status-badge.fail{background:var(--danger-soft);color:var(--danger);border-color:color-mix(in oklch,var(--danger) 22%,var(--line))}.channel-catalog-copy{flex:1 1 auto;display:flex;flex-direction:column;gap:6px;order:1;margin-bottom:16px}.channel-catalog-copy h3{font-size:15px;font-weight:660;color:var(--text);margin:0;letter-spacing:-.005em}.channel-catalog-copy p{font-size:12.5px;font-weight:450;color:var(--muted);margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.channel-catalog-copy small{font-size:11.5px;color:var(--muted-2);font-weight:500;letter-spacing:0}.channel-catalog-meta,.channel-readiness-card{display:none!important}.channel-catalog-actions{order:2;margin:0 -20px;padding:12px 20px;border-top:1px solid var(--line);background:transparent;display:flex;justify-content:flex-end;align-items:center;gap:8px}.channel-catalog-actions .primary-button,.channel-catalog-actions button:first-child{height:30px;min-height:30px;padding:0 14px;font-size:12.5px;font-weight:600;border-radius:var(--radius);background:var(--surface);color:var(--text);border:1px solid var(--line-strong);box-shadow:none}.channel-catalog-actions .primary-button:hover,.channel-catalog-actions button:first-child:hover{background:var(--accent);color:#fefefe;border-color:var(--accent)}.channel-catalog-actions .secondary-button.icon-only,.channel-catalog-actions [class*=icon-only]{width:30px;height:30px;min-height:30px;padding:0;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);color:var(--muted)}.channel-catalog-actions [class*=icon-only]:hover{background:var(--surface-soft);color:var(--text)}.channel-catalog-card.tone-success{border-color:color-mix(in oklch,var(--success) 22%,var(--line))}.channel-catalog-card.tone-fail{border-color:var(--line)}.channel-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:4px 4px 14px}.channel-section-heading h2{font-size:16px;font-weight:660;margin:0}.channel-section-heading p{font-size:12.5px;color:var(--muted);margin:4px 0 0;font-weight:450}.channel-section-heading>span{font-size:11.5px;color:var(--muted-2);font-weight:600;white-space:nowrap}.channel-catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;padding:0}.channel-catalog-section{margin-bottom:28px}.channel-status-pill,.channel-status-pill.connected{background:var(--success-soft);color:var(--success);border:1px solid color-mix(in oklch,var(--success) 24%,var(--line))}.channel-status-pill.pending{background:var(--warning-soft);color:#6c4300;color:oklch(.42 .12 70);border:1px solid color-mix(in oklch,var(--warning) 24%,var(--line))}.channel-status-pill.error{background:var(--danger-soft);color:var(--danger);border:1px solid color-mix(in oklch,var(--danger) 24%,var(--line))}.dashboard-action-item,.dashboard-intent-item,.dashboard-health-grid article{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);background-image:none!important}.dashboard-action-item:hover,.dashboard-intent-item:hover{background:var(--surface-soft);border-color:var(--line-strong)}.dashboard-action-item[data-severity=high]:before,.dashboard-action-item.priority-high:before{background:var(--danger)}.dashboard-action-item[data-severity=medium]:before,.dashboard-action-item.priority-medium:before{background:var(--warning)}.dashboard-action-item.urgent:after,.dashboard-action-item.priority-high:after,.dashboard-action-item.warning:after,.dashboard-action-item[data-severity=high]:after{width:3px;top:14px;bottom:14px;left:0;border-radius:0 999px 999px 0}.dashboard-content h1,.hero-row h1{font-size:24px;font-weight:660;letter-spacing:-.005em;line-height:1.18}.dashboard-content .eyebrow,.hero-row .eyebrow{font-size:10.5px;font-weight:720;letter-spacing:.1em;margin-bottom:6px;display:block}.dashboard-hero-status,.hero-row [class*=status-pill],.hero-row [class*=active-bot]{background:var(--success-soft);color:var(--success);border:1px solid color-mix(in oklch,var(--success) 26%,var(--line));padding:4px 10px 4px 8px;border-radius:999px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:6px}.panel-heading,.dashboard-section-header{padding:18px 20px 8px}.panel-heading h2,.dashboard-section-header h2{font-size:15px;font-weight:660;margin:0}.panel-heading .eyebrow,.dashboard-section-header .eyebrow{margin-bottom:4px}.dashboard-health-grid,[class*=health-grid]{padding:8px 8px 16px}.dashboard-health-grid article{padding:14px 18px;border:none;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.dashboard-health-grid article:last-child{border-bottom:none}.dashboard-health-grid article>span:first-child,.dashboard-health-grid article .label{display:block;font-size:12.5px;font-weight:550;color:var(--muted);margin-bottom:4px}.dashboard-health-grid article>strong,.dashboard-health-grid article .value{display:block;font-size:24px;font-weight:680;color:var(--text);letter-spacing:-.005em;line-height:1.1;margin-bottom:2px}.dashboard-health-grid article>small,.dashboard-health-grid article .meta{font-size:11.5px;color:var(--muted-2);font-weight:500}.dashboard-action-item{padding:14px 18px 14px 22px;gap:14px;align-items:center;display:flex}.dashboard-action-icon{width:32px;height:32px;min-width:32px;border-radius:var(--radius);display:inline-flex;align-items:center;justify-content:center}.dashboard-action-copy strong{font-size:13.5px;font-weight:640;color:var(--text);display:block;margin-bottom:2px;letter-spacing:0}.dashboard-action-copy small{font-size:12px;color:var(--muted);font-weight:450;line-height:1.4}.dashboard-intent-grid,[class*=intent-grid],[class*=opportunity-grid]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:0;padding:4px 8px 8px}.dashboard-intent-item{padding:14px 16px;border:none;border-right:1px solid var(--line);border-radius:0;background:transparent;display:flex;align-items:center;gap:10px}.dashboard-intent-item:last-child{border-right:none}.dashboard-intent-item:hover{background:var(--surface-soft)}.dashboard-intent-item svg,.dashboard-intent-item [class*=icon]{width:16px;height:16px;color:var(--muted);flex-shrink:0}.dashboard-intent-item .label,.dashboard-intent-item span:not([class*=value]):not([class*=count]){flex:1;font-size:12.5px;font-weight:550;color:var(--text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-intent-item .value,.dashboard-intent-item strong,.dashboard-intent-item [class*=count]{font-size:14px;font-weight:680;color:var(--text)}.dashboard-action-item .count,.dashboard-action-item strong+span,.dashboard-action-item .badge{background:var(--surface-soft);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-sm);font-weight:700}.settings-nav-item{border-radius:var(--radius);font-size:13px;font-weight:600;color:var(--muted)}.settings-nav-item:hover{color:var(--text);background:var(--surface-soft)}.settings-nav-item.active,.settings-nav-item[aria-current=true]{color:var(--accent-hover);background:var(--accent-soft);border:1px solid color-mix(in oklch,var(--accent) 24%,var(--line))}.tenant-return-button{min-height:42px;border-radius:var(--radius);background:var(--warning-soft);color:#653e00;color:oklch(.4 .12 70);border-color:color-mix(in oklch,var(--warning) 28%,var(--line))}.inbox-profile-panel{padding:0}.inbox-profile-panel section,.inbox-profile-panel .panel-section,.inbox-profile-card{padding:14px 16px;border-bottom:1px solid var(--line)}.inbox-profile-panel .section-title,.inbox-profile-card h4{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2)}.contacts-shell .filter-chip,.botlar-page .filter-chip,.knowledge-page .filter-chip,[class*=filter-chip]{min-height:32px;padding:0 12px;border-radius:var(--radius);border:1px solid transparent;background:transparent;color:var(--muted);font-size:12.5px;font-weight:600}[class*=filter-chip].active{border-color:color-mix(in oklch,var(--accent) 28%,var(--line));background:var(--accent-soft);color:var(--accent-hover)}.calendar-grid td,.calendar-day{border:1px solid var(--line);background:var(--surface);color:var(--text-soft)}.calendar-day.today{border-color:color-mix(in oklch,var(--accent) 32%,var(--line));background:var(--accent-soft)}.calendar-event,.calendar-day .event-pill{color:var(--accent-hover);background:color-mix(in oklch,var(--accent) 14%,white);border-radius:var(--radius-sm);padding:1px 6px;font-size:11px;font-weight:600}.appointment-day-event,.appointment-day-event.pending,.appointment-day-event.confirmed,.appointment-day-event.draft{background:color-mix(in oklch,var(--accent) 12%,white)!important;color:var(--accent-hover)!important;border-left:2px solid var(--accent);border-radius:var(--radius-sm);padding:2px 6px 2px 8px;font-size:10.5px;font-weight:600;display:block;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appointment-day-event.confirmed{background:color-mix(in oklch,var(--success) 14%,white)!important;color:var(--success)!important;border-left-color:var(--success)}.appointment-day-event.canceled,.appointment-day-event.cancelled{background:var(--surface-soft)!important;color:var(--muted)!important;border-left-color:var(--muted-2);text-decoration:line-through}[class*=appointment-side-card],[class*=appointment-info-card],.appointment-policy-card,.appointment-status-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:12px 14px}.btn-orange,.button.orange,[class*=btn-primary-orange]{background:var(--accent)!important;color:#fefefe!important;box-shadow:var(--shadow-sm)!important}.ai-tools-trigger,.ai-tools-button,.composer-ai-trigger{background:var(--surface);border:1px solid var(--line);color:var(--accent-hover);box-shadow:none;background-image:none!important}.ai-tools-trigger:hover,.ai-tools-button:hover{background:var(--accent-soft);border-color:color-mix(in oklch,var(--accent) 24%,var(--line))}*{scrollbar-width:thin;scrollbar-color:oklch(.85 .01 78) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:#d1cdc7;border-radius:999px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:#afaaa3;background-clip:padding-box;border:2px solid transparent}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;transition-duration:1ms!important}}.page-header .header-left>svg:first-child,.page-header .header-left>[class*=emblem]:first-child,.product-page .header-left>svg:first-child,.product-page .header-left>[class*=emblem]:first-child,.product-page>header>svg:first-child,.product-page>.page-header>svg:first-child,.bots-stage .page-header>svg:first-child,.appointments-page .page-header>svg:first-child,.settings-page .page-header>svg:first-child,.settings-page .header-left>svg:first-child,.kalite-page svg.lucide-brain-circuit:first-child,.quality-page .header-left>svg:first-child{display:none!important}.workspace-switcher{cursor:default!important;background:transparent!important;border:1px solid transparent!important;pointer-events:none}.workspace-switcher:hover{background:transparent!important;border-color:transparent!important;color:inherit!important}.workspace-switcher svg:first-child{color:var(--muted);flex-shrink:0}.workspace-switcher span{flex:1;text-align:left;font-weight:600;color:var(--text);font-size:13px}.sidebar{background:var(--surface-soft);border-right:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none}.app:not(.app-inbox) .workspace,.app:not(.app-inbox) .content,.app:not(.app-inbox) main.product-page,.app:not(.app-inbox) main.content{background:var(--surface)}.nav-item{color:var(--text-soft);font-weight:550}.nav-item:hover:not(.active){color:var(--text);background:#edebe7b3;border-color:transparent}.nav-item.active{color:var(--text);background:var(--surface);border-color:var(--line);box-shadow:var(--shadow-sm)}.nav-item.active:before{background:var(--accent);width:2px;top:9px;bottom:9px;left:0}.nav-item svg{color:var(--muted-2);stroke-width:1.85}.nav-item.active svg{color:var(--accent)}.nav-divider span,.sidebar-section-label,[class*=sidebar-section]{font-size:10.5px;font-weight:720;letter-spacing:.1em;color:var(--muted-2);text-transform:uppercase;padding:12px 12px 4px;display:block}.conversation-item .conversation-meta{display:flex;align-items:center;gap:6px;margin-top:6px;flex-wrap:wrap}.conversation-item .conversation-signal-row,.conversation-item [class*=signal-row]{display:inline-flex;align-items:center;gap:4px;width:auto!important;height:auto!important;min-width:0!important;overflow:visible!important;background:transparent!important;border:none!important;padding:0!important;flex-wrap:wrap}.conversation-item .conversation-signal,.conversation-item .conversation-badge,.conversation-item [class*=channel-icon]:not(.large){width:18px;height:18px;min-width:18px;border-radius:var(--radius-sm);padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:0;flex-shrink:0;border:1px solid var(--line);background:var(--surface);color:var(--muted)}.conversation-item .conversation-signal svg,.conversation-item [class*=channel-icon] svg{width:11px;height:11px;stroke-width:2;display:block}.conversation-item [class*=channel][class*=whatsapp],.conversation-item [class*=channel-icon][class*=whatsapp]{color:#22864a;border-color:color-mix(in oklch,oklch(.55 .13 152) 22%,var(--line))}.conversation-item [class*=channel][class*=instagram],.conversation-item [class*=channel-icon][class*=instagram]{color:#c43448;border-color:color-mix(in oklch,oklch(.55 .18 18) 22%,var(--line))}.conversation-item [class*=channel][class*=messenger],.conversation-item [class*=channel-icon][class*=messenger]{color:var(--accent);border-color:color-mix(in oklch,var(--accent) 22%,var(--line))}.conversation-item [class*=channel][class*=telegram],.conversation-item [class*=channel-icon][class*=telegram]{color:#007ca5;color:oklch(.55 .13 230);border-color:color-mix(in oklch,oklch(.55 .13 230) 22%,var(--line))}.conversation-item [class*=channel][class*=email],.conversation-item [class*=channel-icon][class*=email]{color:var(--muted)}.conversation-item [class*=channel][class*=webchat],.conversation-item [class*=channel-icon][class*=webchat]{color:var(--accent-hover);border-color:color-mix(in oklch,var(--accent) 22%,var(--line))}.conversation-item [class*=channel][class*=sms],.conversation-item [class*=channel-icon][class*=sms]{color:#445dad}.conversation-item .conversation-badge[class*=ai-paused],.conversation-item .conversation-badge.ai-paused,.conversation-item .conversation-label-signal{width:auto;min-width:auto;padding:1px 7px;height:18px;font-size:10px;font-weight:600;border-radius:var(--radius-sm);border:1px solid color-mix(in oklch,var(--warning) 28%,var(--line));background:var(--warning-soft);color:#6c4300;color:oklch(.42 .12 70);letter-spacing:0;text-transform:lowercase}.inbox-action-strip{gap:2px;padding:0 14px}.inbox-action-strip>strong:first-child,.inbox-action-strip [class*=strip-label]{font-size:10.5px;font-weight:720;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);margin-right:10px;flex-shrink:0}.inbox-action-strip button{height:30px;min-height:30px;padding:0 10px;gap:6px;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--text-soft);font-size:12.5px;font-weight:550;white-space:nowrap;display:inline-flex;align-items:center}.inbox-action-strip button svg{width:14px;height:14px;stroke-width:2;color:currentColor;flex-shrink:0}.inbox-action-strip button:hover{background:var(--surface-soft);color:var(--text)}h1{font-size:24px;font-weight:660;line-height:1.18;letter-spacing:-.005em}h2{font-size:16px;font-weight:650;line-height:1.3}h3{font-size:14px;font-weight:640;line-height:1.35}h4{font-size:12px;font-weight:720;line-height:1.4;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-2)}.eyebrow{font-size:10.5px;font-weight:720;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2)}body{font-size:13.5px;font-weight:450;line-height:1.5;color:var(--text);letter-spacing:0}button,input,select,textarea{font:inherit;letter-spacing:0}small{font-size:12px;font-weight:500;color:var(--muted)}strong{font-weight:640;color:var(--text)}.primary-button{background:var(--accent);color:#fefefe;font-size:13px;font-weight:600;letter-spacing:0;padding:0 14px;height:36px;border-radius:var(--radius-full);border:1px solid var(--accent-hover);box-shadow:var(--shadow-sm)}.primary-button:hover{background:var(--accent-hover);border-color:var(--accent-pressed)}.inbox-profile-hero h3,.inbox-profile-hero .profile-name,[class*=profile-hero] h3{font-size:16px;font-weight:650;letter-spacing:-.005em}.brand .brand-logo{background:transparent!important;padding:0!important;border-radius:0!important;max-height:28px!important;width:auto!important}.dashboard-action-item.urgent,.dashboard-action-item.attention,.dashboard-action-item.priority-high,.dashboard-action-item.priority-medium,.dashboard-action-item.warning,.dashboard-action-item[data-priority],.dashboard-action-item[data-severity]{background:var(--surface)!important;background-image:none!important;border:1px solid var(--line)!important;position:relative}.dashboard-action-item.urgent:after,.dashboard-action-item.priority-high:after,.dashboard-action-item.warning:after,.dashboard-action-item[data-severity=high]:after{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:999px;background:var(--warning)}.dashboard-action-icon,.dashboard-action-item.urgent .dashboard-action-icon,.dashboard-action-item .dashboard-action-icon svg{color:var(--text-soft)!important;background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius)}.dashboard-action-item.urgent .dashboard-action-icon,.dashboard-action-item.urgent .dashboard-action-icon svg,.dashboard-action-icon,.dashboard-action-icon svg{color:var(--text)!important}.dashboard-action-item b,.dashboard-action-item .count{background:var(--surface-soft)!important;color:var(--text)!important;border:1px solid var(--line)!important;border-radius:var(--radius-sm);padding:2px 8px;font-size:12px;font-weight:700;min-width:24px;text-align:center;display:inline-flex;align-items:center;justify-content:center}.dashboard-action-item.urgent b{background:color-mix(in oklch,var(--warning) 14%,white)!important;color:#653e00!important;color:oklch(.4 .12 70)!important;border-color:color-mix(in oklch,var(--warning) 28%,var(--line))!important}.dashboard-intent-item svg,.dashboard-intent-item [class*=icon]{color:var(--text-soft)}.app-footer{min-height:28px!important;padding:0 20px!important;border-top:1px solid var(--line)!important;background:var(--surface)!important;color:var(--muted-2)!important;font-size:11px;font-weight:550;display:flex;align-items:center;justify-content:space-between;gap:12px}.app-footer>span:nth-child(2){display:none}.app-footer>span:first-child{color:var(--muted-2);font-weight:600;letter-spacing:.01em}.app-footer-status{color:var(--text-soft);font-weight:600;display:inline-flex;align-items:center;gap:6px}.app-footer-dot{width:6px;height:6px;border-radius:999px;background:var(--success)!important;display:inline-block}.conversation-item .conversation-meta,.conversation-item .conversation-tags,.conversation-item [class*=signal-row],.conversation-item [class*=badge-row]{gap:4px}.conversation-item .conversation-signal,.conversation-item .conversation-badge,.conversation-item [class*=channel-icon]{width:18px;height:18px;min-width:18px;padding:0}.conversation-item .conversation-signal svg,.conversation-item [class*=channel-icon] svg{width:11px;height:11px;stroke-width:2}.conversation-ai-banner,.inbox-operation-banner,.inbox-main .secondary-button.ai-toggle.paused{border:1px solid color-mix(in oklch,var(--warning) 26%,var(--line))!important;background:var(--warning-soft)!important;color:#653e00!important;color:oklch(.4 .12 70)!important;border-radius:var(--radius)}.conversation-ai-banner strong{color:var(--text)!important}.conversation-ai-banner span{color:var(--muted)!important}.inbox-operation-banner:not(.error){border-color:color-mix(in oklch,var(--success) 26%,var(--line))!important;background:var(--success-soft)!important;color:var(--success)!important}.inbox-profile-hero .channel-pill,.inbox-profile-hero [class*=channel],.profile-card .channel-pill{background:var(--surface-soft);color:var(--text-soft);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:11.5px;font-weight:600;padding:2px 8px}.inbox-profile-hero [class*=ai-active],.profile-card [class*=ai-active],[class*=profile-ai-status]{background:var(--accent-soft);color:var(--accent-hover);border:1px solid color-mix(in oklch,var(--accent) 22%,var(--line));border-radius:var(--radius-sm);padding:2px 8px;font-size:11.5px;font-weight:600}.inbox-filter-row .inbox-filter-chip:not(.active) small{background:transparent;color:var(--muted-2)}.inbox-action-strip button,.inbox-action-strip .secondary-button{border:1px solid var(--line);background:var(--surface);color:var(--text-soft);font-size:12.5px;font-weight:600;border-radius:var(--radius-sm);min-height:28px;padding:0 10px}.inbox-action-strip button:hover{background:var(--surface-soft);border-color:var(--line-strong);color:var(--text)}.inbox-reply [type=submit],.inbox-reply .send-button,.composer-send,.send-button{background:var(--accent)!important;color:#fefefe!important;border-radius:var(--radius);box-shadow:var(--shadow-sm)}.inbox-reply [type=submit]:hover{background:var(--accent-hover)!important}.sidebar-collapse-button{width:28px;height:28px;border-radius:var(--radius-sm);color:var(--muted);border:1px solid var(--line);background:var(--surface)}.sidebar-collapse-button:hover{color:var(--accent);background:var(--accent-soft);border-color:color-mix(in oklch,var(--accent) 24%,var(--line))}.empty-state svg,.empty-state [class*=icon],[class*=empty-state] svg{color:var(--muted-2);opacity:.85}[class*=eyebrow],.dashboard-section>strong:first-child,.panel-heading .eyebrow{font-size:10.5px;font-weight:720;letter-spacing:.1em;color:var(--muted-2);text-transform:uppercase}.calendar-day .event,.calendar-day [class*=event-]{background:color-mix(in oklch,var(--accent) 12%,white);color:var(--accent-hover);border-radius:var(--radius-sm);padding:2px 6px;font-size:10.5px;font-weight:600}.toggle-track,[role=switch][aria-checked=true],input[type=checkbox][role=switch]:checked{background-color:var(--accent)!important}.toggle-track[data-state=checked],.switch[data-state=on],.switch.on{background:var(--accent)!important}.inbox-filter-chip.active,[class*=filter-chip].active,.tab-chip.active,.segment-chip.active,[class*=filter-pill].active{background:var(--accent-soft)!important;color:var(--accent-hover)!important;border:1px solid color-mix(in oklch,var(--accent) 28%,var(--line))!important}[class*=status-pill],[class*=channel-cell] [class*=pill],[class*=durum],.contacts-shell .channel-pill{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-soft);color:var(--text-soft);font-size:11.5px;font-weight:600;padding:2px 8px}.contact-status-stack{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.contact-status-stack .soft-badge{text-transform:lowercase;letter-spacing:0;font-size:11px;font-weight:600;padding:2px 8px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-soft);color:var(--text-soft);height:20px;display:inline-flex;align-items:center}.contact-status-stack>small{font-size:11px;color:var(--muted);font-weight:500}.label-chip-list{display:flex;flex-wrap:wrap;gap:4px}.label-chip{background:var(--surface-soft);border:1px solid var(--line);color:var(--muted);font-size:10.5px;font-weight:600;padding:2px 7px;border-radius:var(--radius-sm);height:20px;display:inline-flex;align-items:center;letter-spacing:0;text-transform:lowercase}.contacts-shell td .channel-pill,.contacts-page td [class*=channel-pill],.contacts-shell [class*=channel-cell]{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:600;height:24px;border:1px solid var(--line)}:root{--geist-gray-1: oklch(.961 0 0);--geist-gray-2: oklch(.937 0 0);--geist-gray-3: oklch(.919 0 0);--geist-gray-4: oklch(.937 0 0);--geist-gray-5: oklch(.821 0 0);--geist-gray-6: oklch(.703 0 0);--geist-gray-7: oklch(.611 0 0);--geist-gray-8: oklch(.541 0 0);--geist-gray-9: oklch(.452 0 0);--geist-gray-10: oklch(.184 0 0);--bg: oklch(1 0 0);--surface: oklch(1 0 0);--surface-soft: oklch(.985 0 0);--surface-sunk: var(--geist-gray-1);--line: var(--geist-gray-3);--line-strong: var(--geist-gray-5);--text: var(--geist-gray-10);--text-soft: var(--geist-gray-9);--muted: var(--geist-gray-8);--muted-2: var(--geist-gray-7);--accent: var(--geist-gray-10);--accent-hover: var(--geist-gray-9);--accent-pressed: var(--geist-gray-9);--accent-soft: oklch(.985 0 0);--accent-tint: var(--geist-gray-1);--accent-ring: oklch(.184 0 0 / .18);--info: oklch(.5761 .2508 258.23);--info-soft: oklch(.9732 .0141 251.56);--success: oklch(.6458 .1746 147.27);--success-soft: oklch(.9759 .0289 145.42);--warning: oklch(.8187 .1969 76.46);--warning-soft: oklch(.9748 .0331 85.79);--danger: oklch(.5819 .2482 25.15);--danger-soft: oklch(.965 .0223 13.09);--sidebar-bg: oklch(1 0 0);--sidebar-elevated: var(--geist-gray-1);--sidebar-elevated-hover: var(--geist-gray-2);--sidebar-border: var(--geist-gray-3);--sidebar-text: var(--geist-gray-7);--sidebar-text-strong: var(--geist-gray-10);--sidebar-muted: var(--geist-gray-5);--sidebar-active: var(--geist-gray-1);--sidebar-accent: var(--geist-gray-10);--radius-xs: 4px;--radius-sm: 5px;--radius: 6px;--radius-lg: 8px;--radius-xl: 12px;--shadow-sm: 0 1px 0 rgb(0 0 0 / .04);--shadow: 0 1px 1px rgb(0 0 0 / .04), 0 0 0 1px rgb(0 0 0 / .05);--shadow-md: 0 4px 12px -4px rgb(0 0 0 / .08);--shadow-lg: 0 10px 30px -8px rgb(0 0 0 / .12)}body{font-family:Geist,-apple-system,SF Pro Text,system-ui,sans-serif;font-size:14px;line-height:1.5;letter-spacing:-.005em;color:var(--text);background:var(--bg)}h1{font-size:24px;font-weight:600;line-height:1.2;letter-spacing:-.02em}h2{font-size:18px;font-weight:600;line-height:1.3;letter-spacing:-.015em}h3{font-size:15px;font-weight:600;line-height:1.35;letter-spacing:-.01em}h4{font-size:13px;font-weight:600;line-height:1.4;letter-spacing:0;text-transform:none;color:var(--text)}.eyebrow{font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.primary-button{background:var(--text);color:#fff;font-size:13px;font-weight:500;letter-spacing:-.005em;height:32px;min-height:32px;padding:0 12px;border:1px solid var(--text);border-radius:var(--radius);box-shadow:var(--shadow-sm);gap:6px}.primary-button:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:#fff}.primary-button:active{background:var(--accent-pressed)}.primary-button svg{width:14px;height:14px;stroke-width:1.8}.secondary-button,.text-button,.copy-button{background:#fff;color:var(--text);border:1px solid var(--line);border-radius:var(--radius);height:32px;min-height:32px;padding:0 12px;font-size:13px;font-weight:500;box-shadow:var(--shadow-sm)}.secondary-button:hover{background:var(--surface-soft);border-color:var(--line-strong)}.sidebar{background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);padding:12px 8px;-webkit-backdrop-filter:none;backdrop-filter:none}.brand{border-bottom:1px solid var(--sidebar-border);padding:6px 8px 12px;min-height:52px}.workspace-switcher{background:transparent!important;border:1px solid transparent!important;height:36px;min-height:36px;padding:0 8px;font-size:13px;font-weight:500;color:var(--text)}.nav-list{gap:1px;padding-top:8px}.nav-item{height:32px;min-height:32px;padding:0 8px;border-radius:var(--radius);color:var(--text-soft);font-size:13px;font-weight:450;letter-spacing:-.005em;border:1px solid transparent}.nav-item svg{width:14px;height:14px;stroke-width:1.6;color:var(--muted-2)}.nav-item:hover:not(.active){background:var(--surface-soft);color:var(--text);border-color:transparent}.nav-item:hover svg{color:var(--muted)}.nav-item.active{background:var(--surface-soft);color:var(--text);border-color:transparent;box-shadow:none;font-weight:500}.nav-item.active:before{display:none}.nav-item.active svg{color:var(--text)}.nav-divider span{font-size:10.5px;font-weight:600;letter-spacing:.04em;color:var(--muted-2);text-transform:uppercase;padding:14px 8px 4px}.topbar,.workspace-inbox .topbar{background:var(--bg);border-bottom:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;min-height:52px;flex-basis:52px;padding:8px 20px}.search{background:var(--surface-soft);border:1px solid transparent;height:32px;min-height:32px;border-radius:var(--radius);font-size:13px;color:var(--muted)}.search:focus-within{background:#fff;border-color:var(--text);box-shadow:0 0 0 4px var(--accent-ring)}.hero-row,.panel,.page-stage,.metric-tile,.channel-primary-card,.channel-directory-card,.contacts-shell,.quality-shell,.settings-shell,.bots-summary-card,.bots-table-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:none}table{font-size:13px}table thead th{font-size:11px!important;font-weight:500!important;letter-spacing:.02em!important;text-transform:uppercase!important;color:var(--muted)!important;background:var(--surface-soft)!important;border-bottom:1px solid var(--line)!important;padding:10px 12px!important}table tbody td{border-bottom:1px solid var(--line)!important;padding:12px!important;font-size:13px;font-weight:400;color:var(--text);letter-spacing:-.005em}table tbody td:has(strong) strong,[class*=metric] strong,[class*=stat] strong{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.inbox-layout{background:var(--bg);background-image:none!important;gap:0}.inbox-sidebar,.inbox-main,.inbox-profile-panel{background:var(--surface);border:none;border-radius:0;box-shadow:none}.conversation-item{border-radius:var(--radius);border:1px solid transparent;padding:10px 12px}.conversation-item.active{background:var(--surface-soft);border-color:transparent}.conversation-item.active:before{display:none}.conversation-avatar{background:var(--text)!important;color:#fff;background-image:none!important;font-weight:500;font-size:12px;width:32px;height:32px;min-width:32px;border-radius:var(--radius)}.conversation-header strong{font-size:13px;font-weight:500;color:var(--text)}.conversation-time{font-size:11px;color:var(--muted);font-weight:400}.conversation-preview p{font-size:12.5px;color:var(--muted);font-weight:400;letter-spacing:-.005em}.inbox-filter-chip{background:transparent;border:1px solid transparent;color:var(--muted);font-size:12.5px;font-weight:450;height:28px;border-radius:var(--radius);padding:0 10px;gap:6px}.inbox-filter-chip:hover{background:var(--surface-soft);color:var(--text)}.inbox-filter-chip.active{background:var(--text)!important;color:#fff!important;border-color:var(--text)!important}.inbox-filter-chip.active small{background:#ffffff2e!important;color:#fff!important}.inbox-filter-chip small{background:var(--surface-soft);color:var(--muted);border-radius:999px;padding:1px 6px;font-size:11px;font-weight:500;font-variant-numeric:tabular-nums}.message-bubble{border-radius:var(--radius-lg);padding:10px 12px;font-size:13.5px;line-height:1.5}.inbox-message.contact .message-bubble{background:var(--surface);border:1px solid var(--line);color:var(--text)}.inbox-message.agent .message-bubble,.inbox-message.bot .message-bubble{background:var(--text);color:#fff;border:none}.inbox-message.agent .message-bubble p,.inbox-message.bot .message-bubble p{color:#fff}.inbox-message.agent .message-author,.inbox-message.bot .message-author{color:#fff9;font-size:11px;font-weight:500}.inbox-message.agent .message-time,.inbox-message.bot .message-time{color:#ffffff80;font-size:10.5px}.inbox-message.event .message-bubble{background:transparent;border:none;color:var(--muted-2);font-size:11.5px}.conversation-item .conversation-signal,.conversation-item .conversation-badge,.conversation-item [class*=channel-icon]:not(.large){background:var(--surface-soft);border:1px solid var(--line);color:var(--muted);border-radius:var(--radius-sm)}button,input,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;background-color:transparent;border:0;margin:0;padding:0}button:not([class*=-button]):not([class*=nav-item]):not([class*=filter]):not([class*=chip]):not([class*=toggle]):not([class*=tab]):not(.workspace-switcher):not([class*=footer-nav]):not(.brand-mark):not([class*=conversation]):not([class*=primary-button]):not([class*=action]):not([class*=message-feedback]):not([class*=profile-icon-action]){display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;min-height:32px;padding:0 12px;background:#fff;color:var(--text);border:1px solid var(--line);border-radius:var(--radius);font-size:13px;font-weight:500;letter-spacing:-.005em;cursor:pointer;transition:background .12s ease,border-color .12s ease}button:not([class*=-button]):not([class*=nav-item]):not([class*=filter]):not([class*=chip]):not([class*=toggle]):not([class*=tab]):not(.workspace-switcher):not([class*=footer-nav]):not(.brand-mark):not([class*=conversation]):not([class*=primary-button]):not([class*=action]):not([class*=message-feedback]):not([class*=profile-icon-action]):hover{background:var(--surface-soft);border-color:var(--line-strong)}button:disabled{opacity:.5;cursor:not-allowed}input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=tel],input[type=url],input[type=date],input[type=time],input:not([type]),textarea,select{width:auto;min-width:0;height:32px;min-height:32px;padding:0 12px;background:#fff;color:var(--text);border:1px solid var(--line);border-radius:var(--radius);font-size:13px;font-weight:400;letter-spacing:-.005em;outline:none;transition:border-color .12s ease,box-shadow .12s ease}textarea{height:auto;min-height:64px;padding:8px 12px;line-height:1.5;resize:vertical}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 8px center;padding-right:28px;cursor:pointer}input:hover:not(:focus):not(:disabled),textarea:hover:not(:focus):not(:disabled),select:hover:not(:focus):not(:disabled){border-color:var(--line-strong)}input:focus,textarea:focus,select:focus{border-color:var(--text);box-shadow:0 0 0 4px var(--accent-ring)}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--muted)}input::placeholder,textarea::placeholder{color:var(--muted)}input:disabled,textarea:disabled,select:disabled{background:var(--surface-soft);color:var(--muted);cursor:not-allowed;opacity:.6}input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;min-width:16px;min-height:16px;padding:0;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#fff;cursor:pointer;position:relative;transition:background .12s ease,border-color .12s ease;flex-shrink:0}input[type=checkbox]:hover:not(:disabled){border-color:var(--text)}input[type=checkbox]:checked{background:var(--text);border-color:var(--text)}input[type=checkbox]:checked:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>");background-position:center;background-repeat:no-repeat;background-size:11px}input[type=checkbox]:focus-visible{box-shadow:0 0 0 4px var(--accent-ring)}input[type=checkbox][role=switch]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:28px;height:16px;border-radius:999px;background:var(--line-strong);border:none;position:relative;transition:background .16s ease}input[type=checkbox][role=switch]:before{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:999px;background:#fff;transition:transform .16s ease;box-shadow:0 1px 2px #00000026}input[type=checkbox][role=switch]:after{display:none}input[type=checkbox][role=switch]:checked{background:var(--text)}input[type=checkbox][role=switch]:checked:before{transform:translate(12px)}input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;min-width:16px;padding:0;border:1px solid var(--line-strong);border-radius:999px;background:#fff;cursor:pointer;position:relative;transition:border-color .12s ease;flex-shrink:0}input[type=radio]:hover:not(:disabled){border-color:var(--text)}input[type=radio]:checked{border-color:var(--text);border-width:5px}input[type=radio]:focus-visible{box-shadow:0 0 0 4px var(--accent-ring)}input[type=range]{height:4px;background:var(--line-strong);border-radius:999px;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;background:var(--text);border-radius:999px;border:2px solid oklch(1 0 0);box-shadow:0 0 0 1px var(--text);cursor:grab}input[type=range]::-moz-range-thumb{width:14px;height:14px;background:var(--text);border-radius:999px;border:2px solid oklch(1 0 0);box-shadow:0 0 0 1px var(--text);cursor:grab}label{font-size:13px;font-weight:500;color:var(--text);letter-spacing:-.005em}fieldset{border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px}legend{font-size:12px;font-weight:600;color:var(--muted);padding:0 4px}kbd{font-family:Geist Mono,ui-monospace,SFMono-Regular,monospace;font-size:11.5px;padding:1.5px 5px;background:var(--surface-soft);border:1px solid var(--line);border-bottom-width:2px;border-radius:var(--radius-sm);color:var(--text);font-weight:500}code,pre{font-family:Geist Mono,ui-monospace,SFMono-Regular,monospace;font-size:12.5px;letter-spacing:-.005em}code{padding:1px 5px;background:var(--surface-soft);border-radius:var(--radius-sm);color:var(--text)}pre{padding:12px 14px;background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto;line-height:1.5}progress{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:4px;border:none;border-radius:999px;overflow:hidden;background:var(--line)}progress::-webkit-progress-bar{background:var(--line)}progress::-webkit-progress-value{background:var(--text);border-radius:999px}progress::-moz-progress-bar{background:var(--text)}dialog{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:0;box-shadow:var(--shadow-lg);color:var(--text)}dialog::backdrop{background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}details{border:1px solid var(--line);border-radius:var(--radius);padding:0}details summary{padding:10px 12px;cursor:pointer;font-size:13px;font-weight:500;color:var(--text);list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px}details summary::-webkit-details-marker{display:none}details summary:after{content:"";width:12px;height:12px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");transition:transform .16s ease}details[open] summary:after{transform:rotate(180deg)}details>*:not(summary){padding:12px;border-top:1px solid var(--line)}hr{border:none;border-top:1px solid var(--line);margin:16px 0}::-moz-selection{background:var(--text);color:#fff}::selection{background:var(--text);color:#fff}a{color:var(--info);text-decoration:none;transition:color .12s ease}a:hover{text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}[class*=metric] strong,[class*=stat] strong,[class*=count],.conversation-time,table tbody td:has(+td:nth-child(n+1)){font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.dashboard-content{background:var(--bg);padding:24px 32px 48px;gap:24px}.dashboard-content>.hero-row,.dashboard-content>[class*=hero]{background:transparent;border:none;padding:8px 0 16px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dashboard-content .eyebrow,.dashboard-content [class*=eyebrow]{font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:6px}.dashboard-content h1,.dashboard-content [class*=hero] h1{font-size:28px;font-weight:600;letter-spacing:-.025em;line-height:1.15;color:var(--text);margin:0 0 4px}.dashboard-content [class*=hero] p,.dashboard-content [class*=subline]{font-size:13.5px;font-weight:400;color:var(--muted);letter-spacing:-.005em;margin:0}.dashboard-content [class*=hero] [class*=status],.dashboard-content [class*=hero] [class*=pill],.dashboard-content [class*=active-bot],.dashboard-content [class*=working]{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px 0 8px;background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--text);font-size:12px;font-weight:500;letter-spacing:-.005em}.dashboard-content [class*=hero] [class*=status]:before,.dashboard-content [class*=hero] [class*=pill]:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--success);flex-shrink:0}.panel,.dashboard-priority-panel,.dashboard-health-panel,[class*=dashboard-section]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:none;overflow:hidden}.panel-heading,[class*=panel-heading],[class*=section-heading]{padding:16px 20px 4px;border-bottom:none}.panel-heading h2,[class*=panel-heading] h2{font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--text);margin:0}.panel-heading .eyebrow{margin-bottom:4px}.dashboard-action-list,[class*=action-list]{padding:4px}.dashboard-action-item{background:var(--surface)!important;background-image:none!important;border:1px solid transparent!important;border-radius:var(--radius)!important;padding:12px 14px 12px 16px!important;margin:2px 0;display:flex;align-items:center;gap:12px;position:relative;transition:background .12s ease}.dashboard-action-item:hover{background:var(--surface-soft)!important;border-color:transparent!important}.dashboard-action-item.urgent:before,.dashboard-action-item.urgent:after,.dashboard-action-item.priority-high:before,.dashboard-action-item.priority-high:after,.dashboard-action-item.warning:before,.dashboard-action-item.warning:after{content:"";position:absolute;top:12px;bottom:12px;left:4px;width:2px;border-radius:999px;background:var(--text);display:block}.dashboard-action-item.urgent.severity-danger:before,.dashboard-action-item.urgent.severity-danger:after{background:var(--danger)}.dashboard-action-item.urgent.severity-warning:before,.dashboard-action-item.urgent.severity-warning:after{background:var(--warning)}.dashboard-action-icon{width:28px;height:28px;min-width:28px;border-radius:var(--radius-sm)!important;background:var(--surface-soft)!important;border:1px solid var(--line)!important;color:var(--text)!important;display:inline-flex;align-items:center;justify-content:center}.dashboard-action-icon svg{width:14px;height:14px;stroke-width:1.8;color:currentColor!important}.dashboard-action-copy{flex:1;min-width:0}.dashboard-action-copy strong{display:block;font-size:13px;font-weight:500;color:var(--text);letter-spacing:-.005em;margin-bottom:2px}.dashboard-action-copy small{display:block;font-size:12px;font-weight:400;color:var(--muted);letter-spacing:-.005em;line-height:1.4}.dashboard-action-item b,.dashboard-action-item .count,.dashboard-action-item>span:last-child:not([class*=copy]):not([class*=icon]){background:var(--surface-soft)!important;border:1px solid var(--line)!important;color:var(--text)!important;font-family:Geist Mono,ui-monospace,SFMono-Regular,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:500;letter-spacing:0;height:22px;min-width:22px;padding:0 7px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center}.dashboard-health-grid,[class*=health-grid]{padding:4px 4px 12px;display:flex;flex-direction:column}.dashboard-health-grid article,[class*=health-grid] article{background:transparent!important;border:none!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;padding:16px 18px!important;display:grid!important;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:center;gap:0 12px}.dashboard-health-grid article:last-child{border-bottom:none!important}.dashboard-health-grid article>span:first-child,.dashboard-health-grid article [class*=label]{grid-column:1;grid-row:1;font-size:12.5px;font-weight:500;color:var(--muted);letter-spacing:-.005em}.dashboard-health-grid article>strong,.dashboard-health-grid article [class*=value]{grid-column:2;grid-row:1 / span 2;font-family:Geist,-apple-system,sans-serif;font-size:24px;font-weight:600;color:var(--text);letter-spacing:-.025em;line-height:1;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.dashboard-health-grid article>small,.dashboard-health-grid article [class*=meta]{grid-column:1;grid-row:2;font-size:11.5px;font-weight:400;color:var(--muted-2);letter-spacing:-.005em;margin-top:2px}.dashboard-intent-grid,[class*=intent-grid],[class*=opportunity-grid]{padding:6px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:0}.dashboard-intent-item,[class*=intent-item]{background:transparent!important;border:none!important;border-right:1px solid var(--line)!important;border-radius:0!important;padding:14px 18px!important;display:flex!important;align-items:center;gap:10px;transition:background .12s ease}.dashboard-intent-item:last-child{border-right:none!important}.dashboard-intent-item:hover{background:var(--surface-soft)!important}.dashboard-intent-item svg,.dashboard-intent-item [class*=icon]{width:14px;height:14px;color:var(--muted);stroke-width:1.7;flex-shrink:0}.dashboard-intent-item .label,.dashboard-intent-item span:not([class*=value]):not([class*=count]):not(strong){flex:1;font-size:12.5px;font-weight:450;color:var(--text);letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-intent-item strong,.dashboard-intent-item [class*=value],.dashboard-intent-item [class*=count]{font-family:Geist Mono,ui-monospace,SFMono-Regular,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;color:var(--text);letter-spacing:0}.dashboard-content [class*=refresh],.dashboard-content [class*=yenile],.dashboard-content button[title*=Yenile]{height:28px;min-height:28px;padding:0 10px;font-size:12px;font-weight:500;color:var(--muted);background:transparent;border:1px solid transparent;border-radius:var(--radius)}.dashboard-content [class*=refresh]:hover,.dashboard-content [class*=yenile]:hover{color:var(--text);background:var(--surface-soft);border-color:var(--line)}.quality-filter-row{display:flex;flex-wrap:wrap;gap:4px}.quality-filter,button.quality-filter{background:transparent!important;background-image:none!important;border:1px solid transparent!important;color:var(--muted)!important;padding:0 12px!important;height:30px!important;font-size:12.5px!important;font-weight:600!important;border-radius:var(--radius)!important;display:inline-flex!important;align-items:center;gap:6px}.quality-filter:hover{background:var(--surface-soft)!important;color:var(--text)!important}.quality-filter.active{background:var(--accent-soft)!important;border-color:color-mix(in oklch,var(--accent) 28%,var(--line))!important;color:var(--accent-hover)!important}.quality-filter small{background:var(--surface-soft);color:var(--muted);padding:1px 6px;border-radius:999px;font-size:11px;font-weight:700;min-width:18px;text-align:center}.quality-filter.active small{background:color-mix(in oklch,var(--accent) 18%,white);color:var(--accent-hover)}.bots-filter-group{display:flex;flex-wrap:wrap;gap:4px}.bots-filter-group button{background:transparent;border:1px solid transparent;color:var(--muted);padding:0 12px;height:30px;font-size:12.5px;font-weight:600;border-radius:var(--radius);display:inline-flex;align-items:center;gap:6px}.bots-filter-group button:hover{background:var(--surface-soft);color:var(--text)}.bots-filter-group button.active{background:var(--accent-soft)!important;border-color:color-mix(in oklch,var(--accent) 28%,var(--line))!important;color:var(--accent-hover)!important}.bots-filter-group button .count,.bots-filter-group button>span:last-child:not(:first-child){background:var(--surface-soft);color:var(--muted);font-size:11px;font-weight:700;padding:1px 6px;border-radius:999px;min-width:20px;text-align:center}.bots-filter-group button.active .count,.bots-filter-group button.active>span:last-child:not(:first-child){background:color-mix(in oklch,var(--accent) 18%,white);color:var(--accent-hover)}.bots-summary-card,[class*=bot-card]:not(.popular){border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:12px 14px;display:flex;flex-direction:column;gap:4px;transition:border-color .12s ease,background .12s ease}.bots-summary-card:hover,[class*=bot-card]:not(.popular):hover{border-color:var(--line-strong);background:var(--surface-soft)}.bots-summary-card strong,[class*=bot-card] strong{font-size:13px;font-weight:640;color:var(--text)}.bots-summary-card small,[class*=bot-card] small{font-size:11.5px;color:var(--muted);font-weight:500}[class*=capability-chip],[class*=yetenek] [class*=chip]{background:var(--success-soft);color:var(--success);border:1px solid color-mix(in oklch,var(--success) 22%,var(--line));border-radius:var(--radius-sm);padding:1px 8px;font-size:10.5px;font-weight:600;height:20px;display:inline-flex;align-items:center;letter-spacing:0;text-transform:capitalize}.contacts-shell td [class*=avatar],.contacts-shell .contact-avatar{width:36px;height:36px;min-width:36px;border-radius:999px;font-size:12px;font-weight:650;display:inline-flex;align-items:center;justify-content:center}.contacts-shell .contact-name strong,.contacts-shell td strong{font-size:13.5px;font-weight:640;letter-spacing:0}.contacts-shell .contact-email,.contacts-shell td>small,.contacts-shell .contact-name+small{font-size:12px;color:var(--muted);font-weight:450}.contacts-shell .filter-chip,.contacts-shell [class*=filter-chip]{min-height:30px;padding:0 12px;font-size:12.5px;font-weight:600}.contacts-shell .metric-row,.contacts-shell [class*=stats-row],.contacts-shell [class*=metric-grid]{gap:12px}.contacts-shell .metric-tile,.contacts-page .metric-tile{padding:16px 18px;border-radius:var(--radius);display:flex;align-items:center;gap:12px}.contacts-shell .metric-tile svg,.contacts-shell .metric-tile [class*=icon]{width:32px;height:32px;padding:7px;border-radius:var(--radius);background:var(--surface-soft);color:var(--accent);flex-shrink:0}.contacts-shell .metric-tile span{font-size:12.5px;font-weight:550;color:var(--muted)}.contacts-shell .metric-tile strong{font-size:22px;font-weight:680;color:var(--text);margin-left:auto}.inbox-layout{grid-template-columns:minmax(280px,320px) minmax(420px,1fr) minmax(300px,340px);gap:0;padding:0;background:var(--bg)}.inbox-sidebar,.inbox-main,.inbox-profile-panel{border:none;border-radius:0;background:var(--surface);box-shadow:none}.inbox-sidebar{border-right:1px solid var(--line)}.inbox-profile-panel{border-left:1px solid var(--line)}.inbox-filter-row,.inbox-tab-row,[class*=inbox-filter],[class*=topbar-tabs]{background:var(--surface);border-bottom:1px solid var(--line);padding:8px 16px;gap:4px;overflow-x:auto;scrollbar-width:none}.inbox-filter-row::-webkit-scrollbar,.inbox-tab-row::-webkit-scrollbar{display:none}.inbox-filter-chip{flex:0 0 auto;white-space:nowrap;min-height:30px;padding:0 12px;font-size:12.5px;font-weight:600;letter-spacing:0;gap:6px}.inbox-sidebar-heading,.inbox-list-heading,[class*=canli-gelen],.inbox-canli-strip{padding:14px 16px 6px;border-bottom:none}.conversations-list,.inbox-conversations,[class*=conversation-list]{padding:6px 8px;gap:1px}.conversation-item{padding:12px 14px;border-radius:var(--radius);border:1px solid transparent;transition:background .12s ease;position:relative}.conversation-item:hover{background:var(--surface-soft)}.conversation-item.active{background:var(--accent-soft);border-color:transparent}.conversation-item.active:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:2px;border-radius:999px;background:var(--accent)}.conversation-avatar{width:36px;height:36px;min-width:36px;font-size:12.5px;font-weight:650;border-radius:999px;background:#3e87e6;color:#fff;background-image:none!important}.conversation-header{gap:6px}.conversation-header strong{font-size:13.5px;font-weight:650;color:var(--text);letter-spacing:0}.conversation-time{font-size:11px;font-weight:500;color:var(--muted);flex-shrink:0}.conversation-preview p{font-size:12.5px;font-weight:450;color:var(--muted);line-height:1.4;margin-top:2px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.conversation-item .conversation-meta{margin-top:6px;gap:4px;align-items:center}.conversation-item .conversation-signal,.conversation-item .conversation-badge,.conversation-item [class*=signal],.conversation-item [class*=channel-icon]:not(.large){width:16px;height:16px;min-width:16px;border-radius:999px;padding:0;font-size:0;border-width:1px}.conversation-item [class*=channel-icon] svg,.conversation-item .conversation-signal svg{width:9px;height:9px;stroke-width:2.2}.conversation-item .conversation-tags,.conversation-item [class*=tag-row]{gap:4px}.conversation-item .conversation-badge,.conversation-item .conversation-label-signal,.conversation-item [class*=conv-tag]{padding:1px 6px;font-size:10.5px;font-weight:600;border-radius:var(--radius-sm);letter-spacing:0;text-transform:lowercase;height:18px;display:inline-flex;align-items:center}.unread-dot{width:6px;height:6px;background:var(--accent);box-shadow:none;border:none}.inbox-main-header{min-height:56px;padding:10px 20px;border-bottom:1px solid var(--line);background:var(--surface)}.inbox-main-header .conversation-header strong{font-size:14.5px;font-weight:660}.inbox-action-strip{min-height:38px;padding:0 18px;gap:6px;background:var(--surface);border-bottom:1px solid var(--line)}.inbox-action-strip button,.inbox-action-strip .secondary-button{min-height:28px;padding:0 10px;font-size:12px;font-weight:550;border:1px solid transparent;background:transparent;color:var(--text-soft);border-radius:var(--radius-sm)}.inbox-action-strip button:hover{background:var(--surface-soft);border-color:var(--line);color:var(--text)}.inbox-messages{background:var(--bg);padding:20px 28px;gap:14px}.inbox-message{max-width:68%}.message-bubble{border-radius:14px;padding:10px 14px;font-size:13.5px;line-height:1.45}.inbox-message.contact .message-bubble{background:var(--surface);border:1px solid var(--line);color:var(--text);box-shadow:none}.inbox-message.agent .message-bubble,.inbox-message.bot .message-bubble{background:var(--accent-soft);color:var(--text);border:1px solid color-mix(in oklch,var(--accent) 16%,var(--line))}.inbox-message.agent .message-bubble p,.inbox-message.bot .message-bubble p{color:var(--text)}.inbox-message.agent .message-author,.inbox-message.bot .message-author{color:var(--accent-hover);font-size:11px;font-weight:600;margin-bottom:4px}.inbox-message.agent .message-time,.inbox-message.bot .message-time{color:var(--muted);font-size:10.5px}.inbox-message.contact .message-time{color:var(--muted-2);font-size:10.5px}.inbox-message.event{align-self:center;max-width:80%}.inbox-message.event .message-bubble{background:transparent;border:none;padding:4px 8px;font-size:11.5px;color:var(--muted-2);text-align:center;border-radius:999px}.inbox-message.event .message-bubble p{color:var(--muted-2);font-size:11.5px;font-weight:500;margin:0}.conversation-ai-banner,.inbox-operation-banner,.inbox-main .secondary-button.ai-toggle.paused{border:1px solid color-mix(in oklch,var(--accent) 18%,var(--line))!important;background:var(--accent-soft)!important;color:var(--accent-hover)!important;border-radius:var(--radius);padding:10px 14px;font-size:12.5px;line-height:1.45}.conversation-ai-banner strong{color:var(--text)!important;font-weight:650;font-size:13px}.conversation-ai-banner span,.conversation-ai-banner p{color:var(--text-soft)!important}.inbox-composer-dock{border-top:1px solid var(--line);background:var(--surface);padding:10px 16px 14px}.inbox-reply textarea,.inbox-reply input[type=text],.inbox-composer textarea{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:10px 14px;font-size:13.5px;color:var(--text);line-height:1.5;min-height:40px}.inbox-reply textarea:focus,.inbox-composer textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring)}.inbox-composer .composer-toggle-row,.inbox-reply .composer-options,[class*=post-reply-option]{font-size:12px;color:var(--muted);padding:4px 4px 8px;display:flex;align-items:center;gap:8px}.inbox-profile-panel{padding:0;overflow-y:auto}.inbox-profile-hero,.inbox-profile-header{padding:24px 20px 16px;border-bottom:1px solid var(--line);text-align:center}.inbox-profile-hero .conversation-avatar,.inbox-profile-hero [class*=avatar]{width:56px;height:56px;font-size:17px;margin:0 auto 12px}.inbox-profile-hero h3,.inbox-profile-hero .profile-name{font-size:16px;font-weight:650;color:var(--text);margin:0 0 2px}.inbox-profile-hero .profile-channel,.inbox-profile-hero [class*=profile-meta]{font-size:12px;color:var(--muted)}.inbox-profile-panel section,.inbox-profile-panel>div>.panel-section,.inbox-profile-card,[class*=profile-section]{padding:16px 20px;border-bottom:1px solid var(--line);background:var(--surface)}.inbox-profile-panel section:last-child,.inbox-profile-card:last-child{border-bottom:none}.inbox-profile-panel .section-title,.inbox-profile-card h4,[class*=profile-section]>h4,[class*=profile-section]>h5{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2);margin:0 0 10px;display:flex;align-items:center;justify-content:space-between}.inbox-profile-panel .profile-detail-list,.inbox-profile-panel [class*=detail-list]{display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--text)}.inbox-profile-panel .profile-detail-list li,.inbox-profile-panel [class*=detail-list]>*{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text)}.inbox-profile-panel .profile-detail-list li svg,.inbox-profile-panel [class*=detail-list] svg{width:14px;height:14px;color:var(--muted);flex-shrink:0}.inbox-profile-panel .tag-input,.inbox-profile-panel [class*=tag-input],[class*=etiket] input{border:1px dashed var(--line-strong);background:var(--surface);padding:8px 12px;font-size:12.5px;border-radius:var(--radius);color:var(--muted)}.inbox-profile-panel [class*=operation]{background:var(--surface-soft);border:1px solid var(--line);padding:12px;border-radius:var(--radius)}.inbox-profile-hero .channel-pill,[class*=profile-channel-pill]{background:var(--surface-soft);color:var(--text-soft);border:1px solid var(--line);font-size:11.5px;font-weight:650;padding:3px 10px;border-radius:999px;display:inline-flex;align-items:center;gap:6px}.inbox-strip-title,[class*=canli-gelen-kutusu]{font-size:10.5px;font-weight:720;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2)}.inbox-strip-title+h2,.inbox-strip+h2,.inbox-canli-title h2{font-size:18px;font-weight:660;margin-top:2px;color:var(--text)}.inbox-search,.inbox-sidebar [class*=search]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:0 12px;height:36px;font-size:13px}.inbox-search input,.inbox-sidebar [class*=search] input{font-size:13px;color:var(--text)}.admin-card-actions{display:flex;gap:6px;flex-wrap:wrap}.admin-card-actions .edit-btn,.admin-card-actions .delete-btn,.admin-card-actions button{background:var(--surface)!important;background-image:none!important;border:1px solid var(--line)!important;color:var(--text-soft)!important;font-size:12.5px;font-weight:600;border-radius:var(--radius);padding:6px 12px;min-height:32px;box-shadow:none}.admin-card-actions .edit-btn:hover,.admin-card-actions button:hover{background:var(--surface-soft)!important;border-color:var(--line-strong)!important;color:var(--text)!important}.admin-card-actions .edit-btn:first-child{background:var(--accent)!important;border-color:var(--accent)!important;color:#fefefe!important}.admin-card-actions .edit-btn:first-child:hover{background:var(--accent-hover)!important;border-color:var(--accent-hover)!important}.admin-card-actions .delete-btn{color:var(--danger)!important;background:var(--surface)!important;border-color:color-mix(in oklch,var(--danger) 24%,var(--line))!important}.admin-card-actions .delete-btn:hover{background:var(--danger-soft)!important;border-color:color-mix(in oklch,var(--danger) 36%,var(--line))!important}.admin-card .tenant-tab,.admin-card [class*=tenant-tab],.admin-card-tabs button{border:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:11.5px;font-weight:700;letter-spacing:.04em;padding:4px 10px;border-radius:var(--radius-sm);text-transform:uppercase}.admin-card .tenant-tab.active,.admin-card [class*=tenant-tab].active,.admin-card-tabs button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-hover);border-color:color-mix(in oklch,var(--accent) 28%,var(--line))}.dashboard-content,.workspace .content,.product-page,.contacts-page,.bots-stage,.knowledge-page,.channels-page,.appointments-page,.campaigns-page,.settings-page,.quality-page{background:#fbfbfb}.hero-row,.panel,.dashboard-priority-panel,.dashboard-health-panel,.metric-tile,.contacts-shell,.quality-shell,.settings-shell,.bots-summary-card,.bots-table-card,.channel-primary-card,.channel-directory-card,.channel-catalog-card,[class*=dashboard-section],[class*=card]:not(.login-card):not(.conversation-avatar):not([class*=card-foreground]),.product-page>section,.product-page>main>section{background:#fff!important;border:1px solid var(--line)!important;border-radius:16px!important;box-shadow:0 1px 2px #0000000a,0 8px 24px -8px #0000000f!important;overflow:hidden}.panel-heading,[class*=panel-heading],[class*=section-heading]{padding:20px 24px 6px!important}.panel-heading h2,[class*=panel-heading] h2{font-size:16px!important;font-weight:600!important;letter-spacing:-.015em!important}.panel-heading .eyebrow{font-size:11px!important;font-weight:500!important;color:var(--muted-2);margin-bottom:6px!important}.dashboard-action-list,[class*=action-list]{padding:6px 8px 12px!important}.dashboard-action-item{margin:2px 0!important;padding:14px 16px 14px 18px!important;gap:14px!important}.dashboard-health-grid,[class*=health-grid]{padding:6px 8px 12px!important}.dashboard-health-grid article,[class*=health-grid] article{padding:18px 20px!important}.dashboard-content>.hero-row,.dashboard-content>[class*=hero]{padding:24px 28px!important;background:#fff!important;border:1px solid var(--line)!important;border-radius:16px!important;box-shadow:0 1px 2px #0000000a,0 8px 24px -8px #0000000f!important}.dashboard-content>.hero-row h1{font-size:32px!important;font-weight:600!important;letter-spacing:-.025em!important}.dashboard-intent-grid,[class*=intent-grid],[class*=opportunity-grid]{padding:8px!important}.dashboard-intent-item{padding:16px 20px!important;border-radius:12px!important}.dashboard-intent-item:hover{background:#fbfbfb!important}.metric-tile{padding:20px 22px!important}.inbox-sidebar,.inbox-main,.inbox-profile-panel{border-radius:0!important;box-shadow:none!important}.inbox-profile-panel{background:#fff!important;border-left:1px solid var(--line)!important;border-radius:0!important;box-shadow:none!important;overflow-y:auto!important;height:100%!important;max-height:100%!important;padding:0!important;display:flex!important;flex-direction:column!important;grid-template-rows:none!important;grid-template-columns:none!important}.inbox-profile-hero{padding:24px 20px 20px!important;background:transparent!important;border:none!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;box-shadow:none!important;text-align:center!important}.inbox-profile-panel .profile-card,.inbox-profile-panel section.profile-card{background:transparent!important;background-image:none!important;border:none!important;border-top:1px solid var(--line)!important;border-radius:0!important;box-shadow:none!important;padding:16px 20px 18px!important;margin:0!important;height:auto!important;max-height:none!important;min-height:-moz-max-content!important;min-height:max-content!important;overflow:visible!important;display:block!important;flex:0 0 auto!important;flex-shrink:0!important}.inbox-profile-panel .inbox-profile-hero{flex:0 0 auto!important;flex-shrink:0!important}.inbox-profile-panel .profile-card-title{background:transparent!important;background-image:none!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0 0 10px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}.inbox-profile-panel .profile-card-title h4,.inbox-profile-panel .profile-card-title strong{font-size:11px!important;font-weight:600!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:var(--muted)!important;margin:0!important}.inbox-profile-panel .profile-icon-action{width:26px!important;height:26px!important;padding:0!important;border-radius:6px!important;border:1px solid var(--line)!important;background:#fff!important;color:var(--muted)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.inbox-profile-panel .profile-icon-action:hover{background:var(--surface-soft)!important;color:var(--text)!important}.inbox-profile-panel .profile-icon-action svg{width:13px!important;height:13px!important}.inbox-profile-panel .profile-card>*:not(.profile-card-title){font-size:13px!important;color:var(--text)!important;line-height:1.5!important}.inbox-profile-panel .profile-detail-list{display:flex!important;flex-direction:column!important;gap:8px!important;margin:0!important;padding:0!important;list-style:none!important}.inbox-profile-panel .profile-detail-list li{display:flex!important;align-items:center!important;gap:10px!important;font-size:13px!important;color:var(--text)!important;letter-spacing:-.005em!important;padding:0!important}.inbox-profile-panel .profile-detail-list li svg{width:14px!important;height:14px!important;color:var(--muted)!important;flex-shrink:0!important;stroke-width:1.8!important}.inbox-profile-panel [class*=tag-list],.inbox-profile-panel .label-chip-list{display:flex!important;flex-wrap:wrap!important;gap:4px!important;margin:0!important;padding:0!important}.inbox-profile-panel .label-chip{background:var(--surface-soft)!important;border:1px solid var(--line)!important;color:var(--muted)!important;font-size:11px!important;font-weight:500!important;padding:2px 8px!important;border-radius:6px!important;height:22px!important;display:inline-flex!important;align-items:center!important;gap:4px!important;letter-spacing:0!important;text-transform:lowercase!important}.inbox-profile-panel .operation-card .operation-status,.inbox-profile-panel [class*=operation] [class*=status]{background:transparent!important;border:none!important;padding:0!important}.inbox-action-strip-title,.inbox-action-strip>span:first-child:not(button){display:none!important}.inbox-action-strip{padding:10px 20px!important;gap:6px!important;justify-content:flex-start!important}.inbox-action-strip button{height:30px!important;min-height:30px!important;padding:0 12px!important;border-radius:6px!important;font-size:12.5px!important;font-weight:500!important;letter-spacing:-.005em!important;gap:6px!important;border:1px solid var(--line)!important;background:#fff!important;color:var(--text-soft)!important;display:inline-flex!important;align-items:center!important;white-space:nowrap!important;flex-shrink:0!important}.inbox-action-strip button svg{width:13px!important;height:13px!important;stroke-width:1.8!important;flex-shrink:0!important}.inbox-action-strip button:nth-child(2):hover{background:var(--warning-soft)!important;border-color:color-mix(in oklch,var(--warning) 28%,var(--line))!important;color:#6c4300!important;color:oklch(.42 .12 70)!important}.inbox-action-strip button:nth-child(3):hover{background:var(--surface-soft)!important;border-color:var(--text)!important;color:var(--text)!important}.inbox-action-strip button:nth-child(4):hover{background:var(--info-soft)!important;border-color:color-mix(in oklch,var(--info) 28%,var(--line))!important;color:var(--info)!important}.inbox-action-strip button:nth-child(5):hover{background:var(--success-soft)!important;border-color:color-mix(in oklch,var(--success) 28%,var(--line))!important;color:var(--success)!important}.inbox-main-header{padding:14px 24px!important;min-height:68px!important;gap:24px!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.inbox-main-header .conversation-header-info{display:flex!important;align-items:center!important;gap:12px!important;flex:1!important;min-width:0!important}.inbox-main-header .conversation-header-info h3{font-size:15px!important;font-weight:600!important;margin:0!important;letter-spacing:-.01em!important}.inbox-main-header .conversation-status-text{font-size:12.5px!important;color:var(--muted)!important;display:inline-flex!important;align-items:center!important;gap:6px!important;margin:0!important;font-weight:400!important}.inbox-main-header .conversation-actions{display:flex!important;align-items:center!important;gap:12px!important;flex-shrink:0!important}.inbox-main-header .conversation-action-group{display:flex!important;align-items:center!important;gap:10px!important;flex-shrink:0!important}.inbox-main-header .icon-button,.inbox-main-header .icon-button.small{width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;border-radius:8px!important;border:1px solid var(--line)!important;background:#fff!important;color:var(--muted)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.inbox-main-header .icon-button:hover{background:var(--surface-soft)!important;color:var(--text)!important;border-color:var(--line-strong)!important}.inbox-main-header .icon-button svg{width:16px!important;height:16px!important;stroke-width:1.8!important}.inbox-main-header .secondary-button.compact,.inbox-main-header [class*=action-menu-wrap] button{height:34px!important;min-height:34px!important;padding:0 12px!important;border-radius:8px!important;font-size:12.5px!important;font-weight:500!important;gap:6px!important;border:1px solid var(--line)!important;background:#fff!important;color:var(--text)!important;white-space:nowrap!important}.sidebar-collapse-button,.workspace-switcher{display:none!important}.sidebar{background:#fff!important;border-right:1px solid var(--line)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.brand{display:flex!important;align-items:center!important;justify-content:center!important;padding:18px 12px!important;border-bottom:1px solid var(--sidebar-border)!important;min-height:76px!important;position:relative!important;background:#fff!important}.brand-logo{display:block!important;max-height:36px!important;width:auto!important;margin:0 auto!important;background:transparent!important;padding:0!important;border-radius:0!important}.brand-copy{display:none!important}.topbar-greeting{font-size:13px!important;font-weight:400!important;color:var(--muted)!important;letter-spacing:-.005em!important;display:inline-flex!important;align-items:center!important;gap:5px!important;margin-right:8px!important;white-space:nowrap!important}.topbar-greeting strong{color:var(--text)!important;font-weight:600!important}.inbox-search{display:flex!important;align-items:center!important;gap:8px!important;height:36px!important;padding:0 12px!important;border:1px solid var(--line)!important;background:#fff!important;border-radius:var(--radius)!important}.inbox-search:focus-within{border-color:var(--text)!important;box-shadow:0 0 0 4px var(--accent-ring)!important}.inbox-search>svg{width:14px!important;height:14px!important;color:var(--muted)!important;flex-shrink:0!important;stroke-width:1.8!important}.inbox-search>input{border:none!important;background:transparent!important;padding:0!important;height:auto!important;font-size:13px!important;flex:1!important;outline:none!important}.inbox-search>input:focus{border:none!important;box-shadow:none!important}.inbox-sidebar-header{padding:12px 14px!important;border-bottom:1px solid var(--line)!important}.conversation-item .conversation-label-signal,.conversation-item .conversation-badge:not([class*=channel]):not([class*=signal-row]),.conversation-item [class*=conv-tag],.conversation-item [class*=label-pill]{width:auto!important;min-width:0!important;padding:1px 7px!important;height:18px!important;font-weight:500!important;letter-spacing:0!important;text-transform:lowercase!important;border-radius:var(--radius-sm)!important;border:1px solid var(--line)!important;background:var(--surface-soft)!important;color:var(--muted)!important;font-size:10.5px!important;display:inline-flex!important;align-items:center!important;overflow:visible!important;flex-shrink:1!important;max-width:100%!important;white-space:nowrap!important}.conversation-item .conversation-signal-row,.conversation-item [class*=signal-row]{width:100%!important;max-width:100%!important;flex-wrap:wrap!important;gap:4px!important;align-items:center!important;overflow:visible!important}.inbox-profile-panel,.inbox-profile-panel>div,.inbox-profile-panel>section{background:#fff!important;border:none!important;border-radius:0!important;box-shadow:none!important}.inbox-profile-panel section,.inbox-profile-panel .inbox-profile-card,.inbox-profile-panel [class*=profile-section],.inbox-profile-panel [class*=profile-card]{background:transparent!important;border:none!important;border-top:1px solid var(--line)!important;border-radius:0!important;box-shadow:none!important;padding:16px 20px!important;margin:0!important}.inbox-profile-panel>*:first-child,.inbox-profile-panel section:first-child,.inbox-profile-panel .inbox-profile-card:first-child,.inbox-profile-panel [class*=profile-hero]:first-child{border-top:none!important}.inbox-profile-hero,[class*=profile-hero]{padding:24px 20px 18px!important;border-top:none!important;border-bottom:1px solid var(--line)!important;text-align:center!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}.inbox-profile-hero [class*=quick-actions],[class*=profile-quick-actions],.inbox-profile-hero [class*=action-row]{margin:10px auto 0!important;gap:6px!important;display:inline-flex!important;justify-content:center!important}.inbox-profile-hero [class*=quick-actions] button,[class*=profile-quick-actions] button{width:28px!important;height:28px!important;padding:0!important;border-radius:999px!important;border:1px solid var(--line)!important;background:#fff!important}.inbox-profile-panel section>h4,.inbox-profile-panel section>strong:first-child,.inbox-profile-panel [class*=profile-card] h4,.inbox-profile-panel [class*=section-title]{font-size:11px!important;font-weight:600!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:var(--muted)!important;margin:0 0 10px!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.inbox-main-header{padding:12px 20px!important;min-height:60px!important;gap:10px!important}.inbox-main-header .conversation-header{gap:12px!important}.inbox-main-header [class*=action-group],.inbox-main-header [class*=header-actions],.inbox-main-header>div:last-child{display:inline-flex!important;align-items:center!important;gap:6px!important}.inbox-main-header [class*=assignee],.inbox-main-header [class*=assign],.inbox-main-header button[title*=Ata]{height:32px!important;padding:0 12px!important;border-radius:8px!important;font-size:12.5px!important;font-weight:500!important;gap:6px!important;border:1px solid var(--line)!important;background:#fff!important}.inbox-main-header .icon-button,.inbox-main-header button:has(svg):not([class*=assignee]):not([class*=assign]){width:32px!important;height:32px!important;padding:0!important;border-radius:8px!important;border:1px solid var(--line)!important;background:#fff!important;color:var(--muted)!important}.inbox-main-header .icon-button:hover{background:var(--surface-soft)!important;color:var(--text)!important}.inbox-action-strip>strong:first-child,.inbox-action-strip [class*=strip-label],.inbox-action-strip [class*=aksiyon]:first-child:not(button){display:none!important}.inbox-action-strip{padding:8px 16px!important;gap:4px!important}.inbox-profile-panel .profile-detail-list,.inbox-profile-panel [class*=detail-list]{gap:10px!important}.inbox-profile-panel .profile-detail-list li,.inbox-profile-panel [class*=detail-list]>*{display:flex!important;align-items:center!important;gap:10px!important;font-size:13px!important;color:var(--text)!important;letter-spacing:-.005em!important;padding:0!important}.inbox-profile-panel .profile-detail-list li svg,.inbox-profile-panel [class*=detail-list] svg{width:14px!important;height:14px!important;color:var(--muted)!important;flex-shrink:0!important;stroke-width:1.8!important}.inbox-profile-panel [class*=tag-list],.inbox-profile-panel [class*=etiket]{display:flex!important;flex-wrap:wrap!important;gap:4px!important;align-items:center!important}.inbox-profile-panel .tag-input,.inbox-profile-panel [class*=tag-input],.inbox-profile-panel [class*=etiket] input{border:1px dashed var(--line-strong)!important;background:transparent!important;padding:6px 10px!important;font-size:12px!important;border-radius:6px!important;color:var(--muted)!important;height:28px!important}.dashboard-content{padding:20px 24px 32px!important;gap:16px!important}.dashboard-content>.hero-row,.dashboard-content>[class*=hero]{display:none!important}.dashboard-content{padding-top:16px!important}.contacts-stage{padding:16px 24px 24px!important;gap:12px!important;display:flex!important;flex-direction:column!important}.contacts-overview{display:none!important}.contacts-header{padding:0 0 4px!important;background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.contacts-header h1{font-size:20px!important;font-weight:600!important;letter-spacing:-.02em!important;margin:0!important}.contacts-header p,.contacts-header [class*=subline]{display:none!important}.contacts-header [class*=header-actions],.contacts-header>div:last-child{display:inline-flex!important;gap:8px!important}.bots-stage{padding:16px 24px 24px!important;gap:12px!important;display:flex!important;flex-direction:column!important}.bots-routing-card{display:none!important}.bots-hero{padding:0 0 4px!important;background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.bots-hero [class*=eyebrow],.bots-hero p,.bots-hero [class*=subline],.bots-hero>div>span:first-child,.bots-hero>div>small:first-child{display:none!important}.bots-hero h1{font-size:20px!important;font-weight:600!important;letter-spacing:-.02em!important;margin:0!important}.bots-table-card{flex:1 1 auto!important;display:flex!important;flex-direction:column!important;min-height:0!important}.bots-commandbar{padding:12px 14px!important;border-bottom:1px solid var(--line)!important;gap:8px!important;flex-shrink:0!important}.bots-filter-group button{height:28px!important;padding:0 10px!important;font-size:12.5px!important}.contacts-workbench,.bots-table-card{flex:1 1 auto!important}main.contacts-stage,main.bots-stage{height:calc(100vh - 60px)!important;max-height:calc(100vh - 60px)!important;overflow:hidden!important}.contacts-workbench{overflow-x:auto!important;overflow-y:auto!important;border-radius:0!important;border:none!important;background:transparent!important;box-shadow:none!important;margin:0 -8px!important;padding:0!important}.contacts-workbench table{width:100%!important;min-width:0!important;table-layout:auto!important}.contacts-workbench{overflow-x:auto!important}.bots-table-card{overflow-x:auto!important;overflow-y:auto!important;border-radius:0!important;border:none!important;background:transparent!important;box-shadow:none!important;padding:0!important}.bots-table-card table{width:100%!important;min-width:0!important;table-layout:auto!important}.bots-table-card table tbody td strong,.bots-table-card .bot-name,.bots-table-card [class*=bot-title]{font-weight:550!important;letter-spacing:-.005em!important;color:var(--text)!important}.bots-table-card table tbody td small,.bots-table-card [class*=bot-meta]{font-weight:400!important;color:var(--muted)!important;font-size:12px!important}.bots-table-card [class*=bot-actions],.bots-table-card [class*=row-actions],.bots-table-card td:last-child{display:flex!important;gap:4px!important;justify-content:flex-end!important;align-items:center!important;flex-wrap:nowrap!important}.bots-table-card td:last-child button,.bots-table-card [class*=bot-actions] button,.bots-table-card [class*=row-actions] button{width:30px!important;height:30px!important;padding:0!important;border-radius:6px!important;border:1px solid var(--line)!important;background:#fff!important;color:var(--muted)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;transition:all .12s ease!important}.bots-table-card td:last-child button svg,.bots-table-card [class*=bot-actions] button svg{width:14px!important;height:14px!important;stroke-width:1.8!important}.bots-table-card td:last-child button:nth-child(1):hover,.bots-table-card [class*=bot-actions] button:nth-child(1):hover{background:var(--info-soft)!important;border-color:color-mix(in oklch,var(--info) 28%,var(--line))!important;color:var(--info)!important}.bots-table-card td:last-child button:nth-child(2):hover,.bots-table-card [class*=bot-actions] button:nth-child(2):hover{background:var(--surface-soft)!important;border-color:var(--text)!important;color:var(--text)!important}.bots-table-card td:last-child button:nth-child(3):hover,.bots-table-card [class*=bot-actions] button:nth-child(3):hover{background:var(--success-soft)!important;border-color:color-mix(in oklch,var(--success) 28%,var(--line))!important;color:var(--success)!important}.bots-table-card td:last-child button:last-child:hover,.bots-table-card [class*=bot-actions] button:last-child:hover,.bots-table-card td:last-child button.delete:hover{background:var(--danger-soft)!important;border-color:color-mix(in oklch,var(--danger) 28%,var(--line))!important;color:var(--danger)!important}.bots-table-card table thead th{font-weight:500!important;color:var(--muted)!important}.channel-catalog-actions button,.channel-card [class*=actions] button,.channel-directory-card [class*=actions] button,[class*=channel] [class*=card-actions] button{height:28px!important;padding:0 12px!important;border-radius:6px!important;font-size:12px!important;font-weight:500!important;border:1px solid var(--line)!important;background:#fff!important;color:var(--text-soft)!important;display:inline-flex!important;align-items:center!important;gap:5px!important;flex-shrink:0!important}.channel-catalog-actions button svg,.channel-card [class*=actions] button svg{width:12px!important;height:12px!important;stroke-width:1.8!important}.channel-catalog-actions .primary-button,.channel-catalog-actions button:first-child,[class*=channel-card] [class*=connect]:not([class*=disconnect]){background:var(--accent-soft)!important;border-color:color-mix(in oklch,var(--text) 24%,var(--line))!important;color:var(--text)!important}.channel-catalog-actions .primary-button:hover,[class*=channel-card] [class*=connect]:hover{background:var(--text)!important;color:#fff!important;border-color:var(--text)!important}.channel-catalog-actions,[class*=channel-card] [class*=actions]{display:flex!important;flex-wrap:wrap!important;gap:6px!important;align-items:center!important;padding:12px 18px!important;border-top:1px solid var(--line)!important}.channels-page [class*=page-actions] button,.channels-page [class*=header-actions] button{height:32px!important;padding:0 12px!important;border-radius:6px!important;font-size:12.5px!important;font-weight:500!important;border:1px solid var(--line)!important;background:#fff!important;color:var(--text-soft)!important;gap:6px!important;white-space:nowrap!important;flex-shrink:0!important}.channels-page [class*=page-actions] button svg,.channels-page [class*=header-actions] button svg{width:13px!important;height:13px!important}.campaigns-page [class*=segment],.campaigns-page [class*=hedef-kitle],[class*=campaigns] [class*=segment-list]{background:#fff!important;border:1px solid var(--line)!important;border-radius:12px!important}.campaigns-page [class*=segment] li,.campaigns-page [class*=segment-item],[class*=segment-list]>div,[class*=segment-list] button{background:transparent!important;border:none!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;padding:18px 22px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;min-height:64px!important;text-align:left!important;width:100%!important}.campaigns-page [class*=segment-item]>div:not([class*=count]):not([class*=badge]),[class*=segment-list]>div>div:not([class*=count]),[class*=segment-list] button>div:not([class*=count]){display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:3px!important;flex:1!important;min-width:0!important;text-align:left!important}.campaign-segment-grid{display:flex!important;flex-direction:column!important;gap:0!important;background:#fff!important;border:1px solid var(--line)!important;border-radius:12px!important;padding:0!important;margin:0!important;overflow:hidden!important}.campaign-segment-card{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;width:100%!important;background:transparent!important;border:none!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;padding:16px 20px!important;gap:14px!important;min-height:64px!important;text-align:left!important;cursor:pointer!important;transition:background .12s ease!important}.campaign-segment-card:last-child{border-bottom:none!important}.campaign-segment-card:hover:not(.active){background:var(--surface-soft)!important}.campaign-segment-card.active{background:var(--accent-soft)!important}.campaign-segment-card>span:first-child{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:2px!important;flex:1!important;min-width:0!important;text-align:left!important}.campaign-segment-card>span:first-child strong{display:block!important;font-size:13.5px!important;font-weight:600!important;color:var(--text)!important;letter-spacing:-.005em!important;line-height:1.3!important;text-align:left!important;width:auto!important}.campaign-segment-card>span:first-child small{display:block!important;font-size:11.5px!important;font-weight:400!important;color:var(--muted)!important;letter-spacing:0!important;line-height:1.4!important;margin-top:2px!important;text-align:left!important;width:auto!important}.campaign-segment-card>b{flex-shrink:0!important;align-self:center!important;font-family:Geist Mono,ui-monospace,monospace!important;font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum"!important;font-size:12.5px!important;font-weight:500!important;background:var(--surface-soft)!important;border:1px solid var(--line)!important;color:var(--muted)!important;padding:3px 10px!important;border-radius:999px!important;min-width:32px!important;text-align:center!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.campaign-segment-card.active>b{background:#fff!important;color:var(--accent-hover)!important;border-color:color-mix(in oklch,var(--accent) 24%,var(--line))!important}[class*=segment-list]>div>strong,[class*=segment-list] button>strong,.campaigns-page [class*=segment-item] strong{text-align:left!important;align-self:flex-start!important;display:block!important;width:100%!important}[class*=segment-list]>div>small,[class*=segment-list] button>small,.campaigns-page [class*=segment-item] small{text-align:left!important;align-self:flex-start!important;display:block!important;width:100%!important}[class*=segment-list] [class*=count],[class*=segment-list] [class*=badge],.campaigns-page [class*=segment-item] [class*=count],.campaigns-page [class*=segment-item] [class*=badge]{flex-shrink:0!important;align-self:center!important;margin-left:auto!important}[class*=segment-list],.campaigns-page [class*=segment]{padding:0!important;margin:0!important}.campaigns-page [class*=segment-header],.campaigns-page [class*=hedef-kitle]>div:first-child,[class*=campaign] [class*=segment-header]{padding:18px 22px 10px!important;border-bottom:1px solid var(--line)!important}.campaigns-page [class*=qr-warn],.campaigns-page [class*=qr-disabled],[class*=campaigns] [class*=info-card]{margin:14px 16px!important;padding:14px 16px!important;border-radius:10px!important}[class*=segment-list]>*:last-child,.campaigns-page [class*=segment-item]:last-child{border-bottom:none!important}[class*=segment-list] [class*=active],[class*=segment-list] .active{background:var(--accent-soft)!important}[class*=segment-list] strong,.campaigns-page [class*=segment-item] strong{font-size:13px!important;font-weight:600!important;letter-spacing:-.005em!important;color:var(--text)!important}[class*=segment-list] small,.campaigns-page [class*=segment-item] small{font-size:11.5px!important;font-weight:400!important;color:var(--muted)!important}[class*=segment-list] [class*=count],.campaigns-page [class*=segment-item] [class*=count]{font-family:Geist Mono,ui-monospace,monospace!important;font-size:12px!important;font-weight:500!important;background:var(--surface-soft)!important;border:1px solid var(--line)!important;padding:2px 8px!important;border-radius:999px!important}.dashboard-content [class*=hero] [class*=status]:before,.dashboard-content [class*=hero] [class*=pill]:before,.dashboard-content [class*=hero] [class*=active-bot]:before{display:none!important}.dashboard-hero-status:before,.hero-row [class*=status-pill]:before,.hero-row [class*=active-bot]:before{display:none!important}.dashboard-content .metric-grid,.dashboard-content .dashboard-metrics,.dashboard-content [class*=stats-row],.dashboard-content [class*=metric-row],.dashboard-content [class*=hero-stats],.dashboard-content [class*=kpi-row],.dashboard-content [class*=metrics-grid]{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important;grid-auto-rows:auto!important;gap:10px!important;padding:0!important;margin:4px 0 0!important;border:none!important;background:transparent!important;overflow:visible!important}.dashboard-content .metric-grid .metric-tile,.dashboard-content .dashboard-metrics .metric-tile,.dashboard-content [class*=stats-row] .metric-tile,.dashboard-content [class*=metric-row] .metric-tile,.dashboard-content [class*=hero-stats] .metric-tile,.dashboard-content [class*=kpi-row] .metric-tile,.dashboard-content [class*=metrics-grid] .metric-tile,.dashboard-content .metric-tile{padding:16px 18px!important;min-height:88px!important;height:auto!important;border-radius:12px!important;border:1px solid var(--line)!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:4px!important;background:#fff!important;box-shadow:0 1px 2px #00000008,0 4px 12px -6px #0000000d!important;overflow:visible!important}.dashboard-content .metric-tile{padding:18px 20px!important;gap:6px!important}.dashboard-content .metric-tile span:first-child,.dashboard-content .metric-tile [class*=label]{font-size:12.5px!important;font-weight:500!important;color:var(--muted)!important;letter-spacing:0!important;text-transform:none!important;margin:0!important}.dashboard-content .metric-tile strong,.dashboard-content .metric-tile [class*=value]{font-family:Geist,sans-serif!important;font-size:28px!important;font-weight:600!important;letter-spacing:-.03em!important;line-height:1.05!important;color:var(--text)!important;font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum"!important;margin:0!important}.dashboard-content .metric-tile small,.dashboard-content .metric-tile [class*=meta]{font-size:11.5px!important;color:var(--muted)!important;font-weight:400!important;margin:0!important}.dashboard-health-grid article>strong,.dashboard-content [class*=health-grid] article>strong,.dashboard-health-grid article [class*=value]{font-family:Geist,sans-serif!important;font-size:26px!important;font-weight:600!important;letter-spacing:-.03em!important;line-height:1.05!important;color:var(--text)!important;font-variant-numeric:tabular-nums!important;margin:0!important}.dashboard-health-grid article>span:first-child,.dashboard-content [class*=health-grid] article>span:first-child{font-size:12.5px!important;font-weight:500!important;color:var(--muted)!important;margin:0!important}.dashboard-health-grid article>small,.dashboard-content [class*=health-grid] article>small{font-size:11.5px!important;color:var(--muted)!important;font-weight:400!important;margin-top:2px!important}.dashboard-content>[class*=grid]:has(.dashboard-priority-panel),.dashboard-content>[class*=grid]:has([class*=action-list]){gap:14px!important}.dashboard-content .panel-heading,.dashboard-content [class*=panel-heading]{padding:14px 16px 4px!important}.dashboard-content .panel-heading h2,.dashboard-content [class*=panel-heading] h2{font-size:14px!important;font-weight:600!important;letter-spacing:-.01em!important}.dashboard-content .panel-heading .eyebrow{font-size:10px!important;margin-bottom:4px!important}.dashboard-action-list,.dashboard-content [class*=action-list]{display:flex!important;flex-direction:column!important;gap:0!important;padding:0!important;background:transparent!important}.dashboard-action-item{margin:0!important;padding:14px 20px 14px 22px!important;gap:14px!important;border-radius:0!important;background:transparent!important;border:none!important;border-top:1px solid var(--line)!important;align-items:center!important;transition:background .12s ease!important}.dashboard-action-item:first-child{border-top:none!important}.dashboard-action-item:hover{background:#fafafa!important;border-color:var(--line)!important}.dashboard-action-item:before,.dashboard-action-item:after,.dashboard-action-item.urgent:before,.dashboard-action-item.urgent:after,.dashboard-action-item.priority-high:before,.dashboard-action-item.priority-high:after,.dashboard-action-item.priority-medium:before,.dashboard-action-item.priority-medium:after,.dashboard-action-item.warning:before,.dashboard-action-item.warning:after,.dashboard-action-item.urgent.severity-danger:before,.dashboard-action-item.urgent.severity-danger:after,.dashboard-action-item.urgent.severity-warning:before,.dashboard-action-item.urgent.severity-warning:after,.dashboard-action-item[data-severity]:before,.dashboard-action-item[data-severity]:after,.dashboard-action-item[data-priority]:before,.dashboard-action-item[data-priority]:after{display:none!important;content:none!important;background:transparent!important;width:0!important}.dashboard-action-icon{width:32px!important;height:32px!important;min-width:32px!important;border-radius:8px!important;background:#fafafa!important;border:1px solid var(--line)!important}.dashboard-action-icon svg{width:15px!important;height:15px!important}.dashboard-action-copy strong{font-size:13px!important;font-weight:550!important;letter-spacing:-.005em!important;margin-bottom:2px!important;line-height:1.25!important}.dashboard-action-copy small{font-size:12px!important;line-height:1.4!important;color:var(--muted)!important}.dashboard-action-item b,.dashboard-action-item .count,.dashboard-action-item>span:last-child:not([class*=copy]):not([class*=icon]){height:22px!important;min-width:22px!important;padding:0 8px!important;font-size:11.5px!important;background:#fafafa!important;border:1px solid var(--line)!important;font-family:Geist Mono,ui-monospace,monospace!important;font-variant-numeric:tabular-nums!important;border-radius:6px!important}.dashboard-health-grid,.dashboard-content [class*=health-grid]{display:grid!important;grid-template-columns:repeat(3,1fr)!important;padding:0!important;gap:0!important;background:transparent!important;align-items:stretch!important}.dashboard-health-grid article,.dashboard-content [class*=health-grid] article{padding:16px 20px!important;border:none!important;border-left:1px solid var(--line)!important;border-radius:0!important;background:transparent!important;display:grid!important;grid-template-rows:minmax(38px,auto) auto auto!important;grid-template-columns:1fr!important;gap:6px!important;text-align:left!important;min-height:130px!important}.dashboard-health-grid article:first-child,.dashboard-content [class*=health-grid] article:first-child{border-left:none!important}.dashboard-health-grid article>span:first-child,.dashboard-content [class*=health-grid] article>span:first-child{align-self:start!important;grid-row:1!important;font-size:12.5px!important;font-weight:500!important;color:var(--muted)!important;letter-spacing:0!important;text-transform:none!important;line-height:1.4!important;margin:0!important;text-align:left!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.dashboard-health-grid article>strong,.dashboard-content [class*=health-grid] article>strong,.dashboard-health-grid article [class*=value]{grid-row:2!important;align-self:end!important;font-family:Geist,sans-serif!important;font-size:26px!important;font-weight:600!important;letter-spacing:-.03em!important;line-height:1.05!important;color:var(--text)!important;font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum"!important;margin:0!important;text-align:left!important}.dashboard-health-grid article>small,.dashboard-content [class*=health-grid] article>small{grid-row:3!important;align-self:start!important;font-size:11.5px!important;font-weight:400!important;color:var(--muted)!important;line-height:1.4!important;margin:0!important;text-align:left!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.dashboard-health-grid article>span:first-child,.dashboard-health-grid article [class*=label]{font-size:11px!important;font-weight:500!important;color:var(--muted)!important;letter-spacing:0!important;text-transform:none!important;order:1!important;margin:0!important;grid-column:auto!important;grid-row:auto!important}.dashboard-health-grid article>strong,.dashboard-health-grid article [class*=value]{font-family:Geist,sans-serif!important;font-size:22px!important;font-weight:600!important;letter-spacing:-.025em!important;line-height:1.05!important;color:var(--text)!important;font-variant-numeric:tabular-nums!important;order:2!important;margin:0!important;grid-column:auto!important;grid-row:auto!important}.dashboard-health-grid article>small,.dashboard-health-grid article [class*=meta]{font-size:10.5px!important;font-weight:400!important;color:var(--muted-2)!important;order:3!important;margin:0!important;grid-column:auto!important;grid-row:auto!important}.dashboard-intent-grid,.dashboard-content [class*=intent-grid],.dashboard-content [class*=opportunity-grid]{padding:0!important;gap:0!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important;background:transparent!important}.dashboard-intent-item{padding:16px 20px!important;border-radius:0!important;border:none!important;border-left:1px solid var(--line)!important;background:transparent!important;gap:10px!important}.dashboard-intent-item:first-child{border-left:none!important}.dashboard-intent-item:hover{background:#fafafa!important}.dashboard-intent-item svg{width:14px!important;height:14px!important}.dashboard-intent-item .label,.dashboard-intent-item span:not([class*=value]):not([class*=count]):not(strong){font-size:12px!important;font-weight:500!important;color:var(--muted)!important}.dashboard-intent-item strong,.dashboard-intent-item [class*=value]{font-size:18px!important;font-weight:600!important;letter-spacing:-.025em!important;font-variant-numeric:tabular-nums!important;color:var(--text)!important}.dashboard-content .panel,.dashboard-content [class*=dashboard-section],.dashboard-content>.hero-row{border-radius:12px!important;box-shadow:0 1px 2px #0000000a,0 4px 12px -6px #0000000d!important}.dashboard-side-stack{grid-column:2;display:grid;gap:14px;align-self:start}.dashboard-ops-panel{min-width:0}.dashboard-content .dashboard-grid{grid-template-columns:minmax(520px,1fr) minmax(360px,.78fr)!important;align-items:start!important;gap:14px!important}.dashboard-main-stack{display:grid;gap:14px;min-width:0}.dashboard-content .dashboard-main-stack .dashboard-actions-panel,.dashboard-content .dashboard-main-stack .dashboard-intent-panel{grid-column:auto!important;min-width:0!important;padding:16px!important}.dashboard-content .dashboard-main-stack .panel-heading{padding:0 0 12px!important;border-bottom:1px solid var(--line)!important}.dashboard-content .dashboard-main-stack .dashboard-action-list{margin-top:0!important}.dashboard-content .dashboard-main-stack .dashboard-action-item{min-height:58px!important;padding:10px 14px!important}.dashboard-content .dashboard-main-stack .dashboard-action-icon{width:30px!important;height:30px!important;min-width:30px!important}.dashboard-content .dashboard-main-stack .dashboard-action-copy small{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:1!important}.dashboard-content .dashboard-main-stack .dashboard-intent-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-top:0!important;border:1px solid var(--line)!important;border-radius:10px!important;background:var(--surface)!important;overflow:hidden!important}.dashboard-content .dashboard-main-stack .dashboard-intent-item{display:grid!important;grid-template-columns:18px minmax(0,1fr) auto!important;min-height:44px!important;padding:9px 12px!important;border:0!important;border-top:1px solid var(--line)!important;border-radius:0!important;background:transparent!important}.dashboard-content .dashboard-main-stack .dashboard-intent-item:nth-child(-n+2){border-top:0!important}.dashboard-content .dashboard-main-stack .dashboard-intent-item:nth-child(odd){border-right:1px solid var(--line)!important}.dashboard-content .dashboard-main-stack .dashboard-intent-item:last-child:nth-child(odd){grid-column:1 / -1!important;border-right:0!important}.dashboard-content .dashboard-main-stack .dashboard-intent-item span{min-width:0!important;overflow:hidden!important;color:var(--muted)!important;font-size:12px!important;font-weight:500!important;text-overflow:ellipsis!important;white-space:nowrap!important}.dashboard-content .dashboard-main-stack .dashboard-intent-item strong{color:var(--text)!important;font-family:Geist Mono,ui-monospace,monospace!important;font-size:13px!important;font-weight:650!important;font-variant-numeric:tabular-nums!important}.dashboard-content .dashboard-side-stack{grid-column:auto!important}@media (max-width: 1180px){.dashboard-content .dashboard-grid{grid-template-columns:1fr!important}.dashboard-content .dashboard-main-stack .dashboard-intent-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 640px){.dashboard-content .dashboard-main-stack .dashboard-intent-grid{grid-template-columns:1fr!important}.dashboard-content .dashboard-main-stack .dashboard-intent-item,.dashboard-content .dashboard-main-stack .dashboard-intent-item:nth-child(odd){grid-column:auto!important;border-right:0!important}.dashboard-content .dashboard-main-stack .dashboard-intent-item:nth-child(2){border-top:1px solid var(--line)!important}}.dashboard-ops-table{display:grid;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.dashboard-ops-row{display:grid;grid-template-columns:minmax(0,1fr) 64px minmax(100px,.8fr);gap:12px;align-items:center;min-height:46px;padding:10px 18px;border-top:1px solid var(--line)}.dashboard-ops-row:first-child{border-top:0}.dashboard-ops-row span,.dashboard-ops-row small{overflow:hidden;color:var(--muted);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.dashboard-ops-row strong{color:var(--text);font-family:Geist Mono,ui-monospace,monospace;font-size:14px;font-weight:650;text-align:right;font-variant-numeric:tabular-nums}.dashboard-ops-row small{text-align:right}.dashboard-ops-breakdowns{display:grid;gap:0}.dashboard-ops-breakdown{display:grid;grid-template-columns:78px minmax(0,1fr) minmax(150px,.8fr);gap:12px;align-items:center;min-width:0;min-height:42px;padding:10px 18px;border:0;border-top:1px solid var(--line);background:transparent;color:var(--text);text-align:left;cursor:pointer}.dashboard-ops-breakdown:first-child{border-top:0}.dashboard-ops-breakdown:hover{background:#fafafa}.dashboard-ops-breakdown span{color:var(--muted);font-size:10.5px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.dashboard-ops-breakdown strong,.dashboard-ops-breakdown small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-ops-breakdown strong{color:var(--text);font-size:12.5px;font-weight:650}.dashboard-ops-breakdown small{color:var(--muted);font-size:11px;text-align:right}.settings-report-breakdowns{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}@media (max-width: 900px){.dashboard-side-stack{grid-column:1}.dashboard-ops-breakdown{grid-template-columns:72px minmax(0,1fr)}.dashboard-ops-breakdown small{grid-column:2;text-align:left}}.app.app-inbox{--sidebar-collapsed: 64px}.app.app-inbox .workspace-inbox{min-width:0;background:#fafaf8}.app.app-inbox .workspace-inbox .topbar{min-height:52px;border-bottom:1px solid #e8e6e0;background:#fffefa}.app.app-inbox .workspace>.inbox-layout{flex:1 1 auto;min-height:0}.inbox-layout{--inbox-bg: #fafaf8;--inbox-panel: #fffefa;--inbox-soft: #f4f3ef;--inbox-softer: #f8f7f3;--inbox-line: #e8e6e0;--inbox-line-strong: #d5d2c9;--inbox-text: #1a1916;--inbox-muted: #5a5751;--inbox-faint: #78746a;--inbox-accent: #ea580c;--inbox-accent-soft: #ffedd5;--inbox-success: #047857;--inbox-success-soft: #d1fae5;--inbox-warning: #92400e;--inbox-warning-soft: #fef3c7;--inbox-danger: #991b1b;--inbox-danger-soft: #fee2e2;grid-template-columns:minmax(328px,360px) minmax(620px,1fr) minmax(304px,336px)!important;grid-template-rows:56px minmax(0,1fr)!important;gap:0!important;padding:0!important;overflow:hidden!important;background:var(--inbox-bg)!important;border-top:0!important}.inbox-topbar{min-height:56px!important;padding:8px 16px!important;border-bottom:1px solid var(--inbox-line)!important;background:var(--inbox-panel)!important}.inbox-title{min-width:120px}.inbox-title span{color:var(--inbox-faint)!important;font-size:11px!important;font-weight:500!important;letter-spacing:.05em!important}.inbox-title h2{color:var(--inbox-text)!important;font-size:20px!important;font-weight:600!important}.inbox-topbar-actions{flex:1 1 auto;justify-content:flex-start;gap:8px!important;overflow-x:auto}.inbox-filter-select{position:relative;display:inline-grid;grid-template-columns:auto minmax(132px,1fr) auto;align-items:center;gap:8px;min-width:228px;height:36px;padding:0 10px;border:1px solid var(--inbox-line-strong);border-radius:8px;background:var(--inbox-panel);color:var(--inbox-muted)}.inbox-filter-select select{min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;outline:0;background:transparent;color:var(--inbox-text);font:inherit;font-size:14px;font-weight:500}.inbox-filter-select:focus-within{outline:2px solid var(--inbox-accent);outline-offset:2px;box-shadow:0 0 0 4px #ea580c33}.inbox-filter-select small,.inbox-filter-chip small{display:inline-grid;min-width:22px!important;height:22px!important;place-items:center;padding:0 7px!important;border-radius:999px;background:var(--inbox-soft)!important;color:var(--inbox-faint)!important;font-family:JetBrains Mono,Geist Mono,ui-monospace,monospace;font-size:12px!important;font-weight:500!important}.inbox-quick-filters{display:inline-flex;align-items:center;gap:8px;min-width:0}.inbox-filter-chip{height:36px!important;min-height:36px!important;padding:0 12px!important;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important;color:var(--inbox-muted)!important;font-size:13px!important;font-weight:500!important}.inbox-filter-chip:hover{border-color:var(--inbox-line)!important;background:var(--inbox-softer)!important;color:var(--inbox-text)!important}.inbox-filter-chip.active{border-color:var(--inbox-text)!important;background:var(--inbox-text)!important;color:#fffefa!important}.inbox-filter-chip.active small{background:#fffefa29!important;color:#f4f3ef!important}.inbox-sidebar,.inbox-main,.inbox-profile-panel{border:0!important;border-radius:0!important;background:var(--inbox-panel)!important;box-shadow:none!important}.inbox-sidebar{grid-template-rows:64px 46px minmax(0,1fr)!important;border-right:1px solid var(--inbox-line)!important}.inbox-sidebar-header{display:flex;align-items:center;padding:12px 14px!important;border-bottom:1px solid var(--inbox-line)!important}.inbox-search{height:38px!important;min-height:38px!important;border-color:var(--inbox-line-strong)!important;border-radius:8px!important;background:var(--inbox-panel)!important;color:var(--inbox-faint)!important}.inbox-search input{color:var(--inbox-text)!important;font-size:14px!important;font-weight:400!important}.inbox-list-heading{padding:0 16px!important;border-bottom:1px solid var(--inbox-line)!important;background:var(--inbox-panel)}.inbox-list-heading strong{color:var(--inbox-text)!important;font-size:14px!important;font-weight:600!important}.inbox-list-heading span{color:var(--inbox-faint)!important;font-size:12px!important;font-weight:500!important}.conversation-list{gap:0!important;padding:0!important;background:var(--inbox-panel)!important}.conversation-item{grid-template-columns:36px minmax(0,1fr)!important;gap:12px!important;min-height:88px!important;padding:12px 16px!important;border:0!important;border-bottom:1px solid var(--inbox-line)!important;border-radius:0!important;background:transparent!important}.conversation-item:hover{background:var(--inbox-softer)!important}.conversation-item.active{background:var(--inbox-soft)!important;box-shadow:inset 0 0 0 1px var(--inbox-line-strong)!important}.conversation-item:after{content:">"!important;right:12px!important;color:transparent!important}.conversation-item:hover:after{color:var(--inbox-accent)!important}.conversation-avatar{width:36px!important;height:36px!important;border:1px solid var(--inbox-line)!important;background:var(--inbox-text)!important;color:#fffefa!important;font-size:12px!important;font-weight:600!important}.conversation-header strong{color:var(--inbox-text)!important;font-size:14px!important;font-weight:600!important}.conversation-time{color:var(--inbox-faint)!important;font-size:11px!important;font-weight:500!important}.conversation-preview p{color:var(--inbox-muted)!important;font-size:13px!important;line-height:1.35!important}.conversation-signal-row{gap:5px!important}.conversation-signal-row .conversation-signal:nth-of-type(n+4){display:none!important}.conversation-signal,.conversation-label-signal,.conversation-badge,.channel-pill,.profile-chip,.profile-empty-text,.credit-hint{border-color:var(--inbox-line)!important;background:var(--inbox-soft)!important;color:var(--inbox-muted)!important}.conversation-signal{width:20px!important;height:20px!important}.conversation-signal.success,.conversation-signal.status.open,.conversation-badge.status.open,.conversation-badge.status.pending,.appointment-mini-item small{border-color:#a7f3d0!important;background:var(--inbox-success-soft)!important;color:var(--inbox-success)!important}.conversation-signal.warning,.conversation-signal.status.pending,.conversation-signal.status.snoozed,.conversation-badge.status.snoozed,.conversation-badge.ai-paused{border-color:#fde68a!important;background:var(--inbox-warning-soft)!important;color:var(--inbox-warning)!important}.conversation-signal.danger{border-color:#fecaca!important;background:var(--inbox-danger-soft)!important;color:var(--inbox-danger)!important}.unread-dot{width:7px!important;height:7px!important;background:var(--inbox-accent)!important;box-shadow:0 0 0 3px #ffedd5!important}.inbox-main{border-right:1px solid var(--inbox-line)!important}.inbox-main-header{min-height:66px!important;padding:10px 16px!important;border-bottom:1px solid var(--inbox-line)!important;background:var(--inbox-panel)!important}.conversation-header-info{gap:12px!important}.conversation-avatar.large{width:38px!important;height:38px!important}.conversation-header-info h3{color:var(--inbox-text)!important;font-size:15px!important;font-weight:600!important}.conversation-status-text{color:var(--inbox-faint)!important;font-size:12px!important}.conversation-actions{gap:8px!important}.conversation-action-group{gap:8px!important;padding-right:0!important;border-right:0!important}.message-search-inline{height:36px;border-color:var(--inbox-line-strong)!important;background:var(--inbox-panel)!important}.conversation-dropdown{width:292px!important;padding:8px!important;border-color:var(--inbox-line)!important;border-radius:8px!important;background:var(--inbox-panel)!important;box-shadow:0 18px 42px #1a191624!important}.conversation-dropdown button{width:100%!important;display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;align-items:center!important;justify-content:stretch!important;gap:8px!important;min-height:42px!important;padding:8px 10px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--inbox-text)!important;text-align:left!important;white-space:normal!important}.conversation-dropdown button:hover{background:var(--inbox-soft)!important}.conversation-dropdown button:disabled{cursor:not-allowed;opacity:.5}.conversation-dropdown button small{grid-column:2!important;color:var(--inbox-faint)!important;font-size:11px!important;font-weight:500!important;line-height:1.3!important;white-space:normal!important}.conversation-dropdown button strong{grid-column:2!important;min-width:0!important;color:currentColor!important;font-size:13px!important;font-weight:600!important;line-height:1.25!important;white-space:normal!important}.conversation-dropdown button svg,.conversation-dropdown button .agent-presence{grid-column:1!important;grid-row:1 / span 2!important}.conversation-dropdown button.danger{color:var(--inbox-danger)!important}.inbox-main .secondary-button.compact,.icon-button.small,.profile-icon-action,.summary-action-button,.profile-link-button{min-height:36px!important;border-color:var(--inbox-line-strong)!important;border-radius:8px!important;background:var(--inbox-panel)!important;color:var(--inbox-muted)!important;font-size:13px!important;font-weight:500!important}.icon-button.small{width:36px!important;height:36px!important}.inbox-main .secondary-button.compact:hover,.icon-button.small:hover,.profile-icon-action:hover,.summary-action-button:hover,.profile-link-button:hover{border-color:var(--inbox-line-strong)!important;background:var(--inbox-soft)!important;color:var(--inbox-text)!important}.icon-button.small.active{background:var(--inbox-soft)!important;color:var(--inbox-text)!important}.inbox-messages{gap:12px!important;padding:18px 22px!important;background:var(--inbox-bg)!important}.inbox-message{max-width:min(72%,620px)!important}.message-bubble{padding:10px 12px!important;border-color:var(--inbox-line)!important;border-radius:10px!important;background:var(--inbox-panel)!important;box-shadow:none!important}.inbox-message.contact .message-bubble{background:var(--inbox-panel)!important}.inbox-message.agent .message-bubble,.inbox-message.bot .message-bubble{border-color:#fed7aa!important;background:var(--inbox-accent-soft)!important;color:var(--inbox-text)!important}.message-author,.message-time{color:var(--inbox-faint)!important;font-size:11px!important;font-weight:500!important}.message-bubble p{color:var(--inbox-text)!important;font-size:14px!important;line-height:1.45!important}.conversation-event{border:0!important;background:transparent!important;color:var(--inbox-faint)!important;font-size:12px!important;font-weight:500!important}.conversation-ai-banner,.inbox-operation-banner{border-radius:8px!important;box-shadow:none!important}.inbox-composer-dock{border-top:1px solid var(--inbox-line)!important;background:var(--inbox-panel)!important;box-shadow:none!important}.inbox-action-strip{display:none!important}.inbox-reply{grid-template-columns:36px minmax(0,1fr) auto!important;gap:8px!important;padding:12px 16px 14px!important;border-radius:0!important;background:var(--inbox-panel)!important}.composer-control-row{justify-content:flex-start!important;gap:10px!important}.composer-toggle{min-height:28px!important;padding:0 10px!important;border-color:var(--inbox-line)!important;background:var(--inbox-panel)!important;color:var(--inbox-muted)!important;font-size:12px!important;font-weight:500!important}.composer-toggle.active{border-color:var(--inbox-line-strong)!important;background:var(--inbox-soft)!important;color:var(--inbox-text)!important}.inbox-reply textarea{min-height:42px!important;padding:11px 13px!important;border-color:var(--inbox-line-strong)!important;border-radius:8px!important;background:var(--inbox-panel)!important;color:var(--inbox-text)!important;font-size:14px!important}.primary-button.compact-send{min-height:42px!important;padding:0 16px!important;border-radius:999px!important;font-size:13px!important;font-weight:500!important}.inbox-reply .primary-button.compact-send:not(:disabled){border-color:var(--inbox-accent)!important;background:var(--inbox-accent)!important;color:#fffefa!important}.inbox-profile-panel{gap:0!important;padding:0!important;border-left:0!important;background:var(--inbox-panel)!important}.inbox-profile-hero{padding:24px 20px 18px!important;border-bottom:1px solid var(--inbox-line)!important;background:var(--inbox-panel)!important}.conversation-avatar.xl{width:56px!important;height:56px!important;font-size:15px!important}.inbox-profile-hero h3{color:var(--inbox-text)!important;font-size:16px!important;font-weight:600!important}.inbox-profile-stats{color:var(--inbox-faint)!important;font-size:12px!important;font-weight:500!important}.profile-card,.profile-card.compact,.summary-card,.operation-card{gap:10px!important;padding:16px 20px!important;border:0!important;border-bottom:1px solid var(--inbox-line)!important;border-radius:0!important;background:var(--inbox-panel)!important;box-shadow:none!important}.profile-card-title{color:var(--inbox-faint)!important}.profile-card-title h4{color:var(--inbox-faint)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.05em!important;text-transform:uppercase!important}.profile-detail-list{color:var(--inbox-text)!important;font-size:13px!important;font-weight:500!important}.profile-detail-list span{min-height:24px}.operation-status,.operation-meta-grid span,.appointment-mini-item,.inbox-label-form input,.profile-edit-form input,.appointment-form input,.appointment-form textarea{border-color:var(--inbox-line)!important;background:var(--inbox-softer)!important}.operation-meta-grid{grid-template-columns:1fr 1fr!important}.operation-meta-grid small{color:var(--inbox-faint)!important;font-size:11px!important;font-weight:500!important}.operation-meta-grid strong{color:var(--inbox-text)!important;font-size:12px!important;font-weight:500!important}.profile-chip,.profile-empty-text,.credit-hint{min-height:24px!important;border-radius:6px!important;background:var(--inbox-soft)!important;color:var(--inbox-muted)!important;font-size:11px!important;font-weight:500!important}.inbox-label-form button{border:1px solid var(--inbox-line)!important;border-radius:8px!important;background:var(--inbox-panel)!important;color:var(--inbox-muted)!important}.inbox-label-form button:not(:disabled):hover{border-color:var(--inbox-accent)!important;color:var(--inbox-accent)!important}@media (max-width: 1280px){.inbox-layout{grid-template-columns:minmax(304px,340px) minmax(560px,1fr)!important}.inbox-profile-panel{display:none!important}}@media (max-width: 980px){.app.app-inbox,.workspace-inbox{height:auto;min-height:100vh;overflow:visible}.app.app-inbox .workspace-inbox .topbar{height:auto!important;min-height:104px!important;align-content:flex-start!important;padding-bottom:12px!important}.inbox-layout{grid-template-columns:1fr!important;grid-template-rows:auto auto minmax(0,1fr)!important;min-height:calc(100vh - 56px)!important;overflow:visible!important}.inbox-topbar{display:grid!important;height:auto!important;min-height:0!important}.inbox-topbar-actions,.inbox-quick-filters,.inbox-filter-select{width:100%}.inbox-sidebar{max-height:360px!important}.inbox-main{min-height:640px!important}}@media (max-width: 520px){.app.app-inbox .topbar-greeting{display:none!important}.app.app-inbox .topbar .primary-button{min-width:112px!important;white-space:nowrap!important}.app.app-inbox .inbox-quick-filters{overflow-x:auto!important;padding-bottom:2px!important;scrollbar-width:none!important}.app.app-inbox .inbox-quick-filters::-webkit-scrollbar{display:none!important}}.app.app-inbox .inbox-main-header .conversation-dropdown.action-dropdown button,.app.app-inbox .inbox-main-header .conversation-dropdown.agent-dropdown button,.app.app-inbox .inbox-main-header .conversation-dropdown button{width:100%!important;height:auto!important;min-height:42px!important;display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;align-items:center!important;justify-content:stretch!important;justify-items:start!important;gap:8px!important;padding:8px 10px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--inbox-text)!important;text-align:left!important}.app.app-inbox .inbox-main-header .conversation-dropdown button:hover{background:var(--inbox-soft)!important}.app.app-inbox .inbox-main-header .conversation-dropdown button svg,.app.app-inbox .inbox-main-header .conversation-dropdown button .agent-presence{width:16px!important;height:16px!important;grid-column:1!important;grid-row:1 / span 2!important}.app.app-inbox .inbox-main-header .conversation-dropdown button strong,.app.app-inbox .inbox-main-header .conversation-dropdown button small{grid-column:2!important;min-width:0!important;max-width:100%!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important}.app.app-inbox .inbox-main-header .conversation-dropdown button strong{color:currentColor!important;font-size:13px!important;font-weight:600!important;line-height:1.25!important}.app.app-inbox .inbox-main-header .conversation-dropdown button small{color:var(--inbox-faint)!important;font-size:11px!important;font-weight:500!important;line-height:1.3!important}.app.app-inbox .inbox-profile-panel section.profile-card,.app.app-inbox .inbox-profile-panel .profile-card,.app.app-inbox .inbox-profile-panel .profile-card.compact,.app.app-inbox .inbox-profile-panel .summary-card,.app.app-inbox .inbox-profile-panel .operation-card{display:grid!important;gap:10px!important;height:auto!important;min-height:0!important;max-height:none!important;padding:16px 20px!important;margin:0!important;border:0!important;border-bottom:1px solid var(--inbox-line)!important;border-radius:0!important;background:var(--inbox-panel)!important;background-image:none!important;box-shadow:none!important;overflow:visible!important}.app.app-inbox .inbox-profile-panel .profile-card-title{min-height:28px!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.app.app-inbox .inbox-main-header .conversation-actions{margin-left:auto!important;display:flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important}.app.app-inbox .inbox-main-header .conversation-action-group,.app.app-inbox .inbox-main-header .conversation-action-menu-wrap{display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;gap:8px!important}.app.app-inbox .inbox-main-header .icon-button.small{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;border-radius:8px!important}.app.app-inbox .inbox-main-header .inbox-assign-button{width:auto!important;min-width:86px!important;max-width:176px!important;height:36px!important;min-height:36px!important;display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:0 10px!important;border:1px solid var(--inbox-line-strong)!important;border-radius:8px!important;background:var(--inbox-panel)!important;color:var(--inbox-muted)!important;font-size:13px!important;font-weight:500!important;line-height:1!important;white-space:nowrap!important}.app.app-inbox .inbox-main-header .inbox-assign-button svg{flex:0 0 auto!important}.app.app-inbox .inbox-main-header .inbox-assign-button:hover{background:var(--inbox-soft)!important;color:var(--inbox-text)!important}.app.app-inbox .inbox-main-header .message-search-inline{margin-right:4px!important}:root{--warm-50: #FAFAF8;--warm-100: #F4F3EF;--warm-200: #E8E6E0;--warm-300: #D5D2C9;--warm-400: #A8A49A;--warm-500: #78746A;--warm-600: #5A5751;--warm-700: #403E3A;--warm-800: #2A2826;--warm-900: #1A1916;--warm-950: #0F0E0D;--bg: var(--warm-50);--surface: #FFFFFF;--surface-soft: var(--warm-100);--surface-sunk: var(--warm-200);--line: var(--warm-200);--line-strong: var(--warm-300);--text: var(--warm-900);--text-soft: var(--warm-700);--muted: var(--warm-500);--muted-2: var(--warm-400);--accent: #EA580C;--accent-hover: #C2410C;--accent-pressed: #9A3412;--accent-soft: #FFEDD5;--accent-ring: rgba(234, 88, 12, .2);--success: #047857;--success-soft: #D1FAE5;--warning: #92400E;--warning-soft: #FEF3C7;--danger: #991B1B;--danger-action: #EF4444;--danger-soft: #FEE2E2;--info: #1E40AF;--info-soft: #DBEAFE;--sidebar: 240px;--sidebar-collapsed: 56px;--sidebar-bg: rgba(255, 255, 255, .86);--sidebar-elevated: var(--warm-100);--sidebar-elevated-hover: var(--warm-50);--sidebar-border: var(--warm-200);--sidebar-text: var(--warm-600);--sidebar-text-strong: var(--warm-900);--sidebar-muted: var(--warm-500);--sidebar-active: var(--warm-100);--sidebar-accent: var(--accent)}body{background:var(--bg)!important;color:var(--text)!important;font-family:Geist,General Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;letter-spacing:0!important}button,a,input,textarea,select{outline-color:var(--accent)!important}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent)!important;outline-offset:2px!important;box-shadow:0 0 0 4px var(--accent-ring)!important}.app{grid-template-columns:var(--sidebar) minmax(0,1fr)!important;background:var(--bg)!important}.app.sidebar-collapsed{--sidebar: var(--sidebar-collapsed)}.workspace,.workspace-inbox,.content,.dashboard-content,.channels-page,.knowledge-page,.contacts-page,.quality-page,.settings-page,.campaigns-page,.appointments-page{background:var(--bg)!important}.sidebar{width:var(--sidebar)!important;min-width:var(--sidebar)!important;padding:8px!important;border-right:1px solid var(--sidebar-border)!important;background:#ffffffe0!important;box-shadow:none!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}.app.sidebar-collapsed .sidebar:hover{width:240px!important;box-shadow:none!important}.brand{min-height:56px!important;padding:8px 8px 12px!important;border-bottom:1px solid var(--sidebar-border)!important}.brand .brand-logo,.login-header .brand-logo{background:transparent!important;border:0!important;box-shadow:none!important}.brand-mark{border:0!important;background:var(--warm-900)!important;color:var(--surface)!important;box-shadow:none!important}.workspace-switcher{height:36px!important;min-height:36px!important;padding:0 10px!important;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important;color:var(--warm-900)!important;box-shadow:none!important}.workspace-switcher:hover{background:var(--warm-50)!important;border-color:transparent!important;color:var(--warm-900)!important}.nav-divider span{color:var(--warm-500)!important;font-size:11px!important;font-weight:500!important;letter-spacing:.05em!important;text-transform:uppercase!important}.nav-item,.footer-nav-button,.logout-button,.credit-pill{min-height:36px!important;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important;color:var(--warm-600)!important;font-size:13px!important;font-weight:500!important;letter-spacing:0!important;box-shadow:none!important}.nav-item svg,.footer-nav-button svg,.logout-button svg,.credit-pill svg,.workspace-switcher svg{color:var(--warm-600)!important;stroke-width:2!important}.nav-item:hover:not(.active),.footer-nav-button:hover:not(.active),.logout-button:hover{background:var(--warm-50)!important;color:var(--warm-900)!important;border-color:transparent!important}.nav-item:hover:not(.active) svg,.footer-nav-button:hover:not(.active) svg,.logout-button:hover svg{color:var(--warm-900)!important}.nav-item.active,.footer-nav-button.active{position:relative!important;background:var(--warm-100)!important;color:var(--warm-900)!important;border-color:transparent!important;box-shadow:none!important}.nav-item.active:before,.footer-nav-button.active:before{display:block!important;width:2px!important;background:var(--accent)!important}.nav-item.active svg,.footer-nav-button.active svg{color:var(--warm-900)!important}.user-info{border:0!important;background:var(--warm-100)!important;color:var(--warm-700)!important;box-shadow:none!important}.topbar,.workspace-inbox .topbar{height:56px!important;min-height:56px!important;flex-basis:56px!important;padding:10px 24px!important;border-bottom:1px solid var(--warm-200)!important;background:color-mix(in oklch,var(--surface) 92%,transparent)!important;box-shadow:none!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}.search,.inbox-search,.message-search-inline{height:36px!important;min-height:36px!important;border:1px solid var(--warm-300)!important;border-radius:8px!important;background:var(--surface)!important;color:var(--warm-700)!important;box-shadow:none!important}.search input,.inbox-search input,.message-search-inline input{color:var(--warm-900)!important}.search input::-moz-placeholder,.inbox-search input::-moz-placeholder,.message-search-inline input::-moz-placeholder{color:var(--warm-500)!important}.search input::placeholder,.inbox-search input::placeholder,.message-search-inline input::placeholder{color:var(--warm-500)!important}.search:focus-within,.inbox-search:focus-within,.message-search-inline:focus-within{border-color:var(--accent)!important;box-shadow:0 0 0 4px var(--accent-ring)!important}.language-toggle{min-height:34px!important;padding:2px!important;border:1px solid var(--warm-300)!important;border-radius:8px!important;background:transparent!important}.language-toggle button{min-width:32px!important;min-height:28px!important;border-radius:6px!important;background:transparent!important;color:var(--warm-500)!important;font-size:12px!important;font-weight:500!important}.language-toggle button.selected{background:var(--warm-100)!important;color:var(--warm-900)!important;box-shadow:none!important}.language-select{display:inline-flex;position:relative;align-items:center;gap:7px;flex:0 1 auto;height:36px;min-height:36px;max-width:min(230px,calc(100vw - 32px));padding:0 32px 0 10px;border:1px solid var(--warm-300);border-radius:8px;background:var(--surface);color:var(--warm-600);overflow:hidden}.language-select:focus-within{border-color:var(--warm-300);box-shadow:none}.language-select:has(select:focus-visible){outline:2px solid var(--warm-400);outline-offset:2px}.language-select:after{content:"";position:absolute;right:12px;top:50%;width:7px;height:7px;border-right:1.5px solid var(--warm-500);border-bottom:1.5px solid var(--warm-500);pointer-events:none;transform:translateY(-65%) rotate(45deg)}.language-select svg{flex:0 0 auto}.language-select select{appearance:none;-webkit-appearance:none;-moz-appearance:none;flex:1 1 auto;width:100%;min-width:132px;max-width:176px;height:100%;margin:0;padding:0;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none;color:var(--warm-900);font-size:13px;font-weight:500;line-height:1;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.language-select select:focus{outline:0!important;box-shadow:none!important}.language-select select:focus-visible{outline:0!important;box-shadow:none!important}.language-select select::-ms-expand{display:none}.language-select.compact select{min-width:128px;max-width:164px}.login-locale-row{display:flex;justify-content:flex-end;margin-bottom:14px}.login-lang .language-select{width:100%;max-width:none;justify-content:center}.login-lang .language-select select{max-width:none}.primary-button{min-height:36px!important;height:36px!important;padding:0 16px!important;border:1px solid transparent!important;border-radius:9999px!important;background:var(--accent)!important;color:var(--surface)!important;font-size:13px!important;font-weight:500!important;letter-spacing:0!important;box-shadow:none!important}.primary-button:hover:not(:disabled){background:var(--accent-hover)!important;border-color:transparent!important}.secondary-button,.text-button,.copy-button{min-height:36px!important;height:36px!important;padding:0 14px!important;border:1px solid var(--warm-300)!important;border-radius:8px!important;background:transparent!important;color:var(--warm-700)!important;font-size:13px!important;font-weight:500!important;box-shadow:none!important}.secondary-button:hover:not(:disabled),.text-button:hover:not(:disabled),.copy-button:hover:not(:disabled){background:var(--warm-100)!important;color:var(--warm-900)!important;border-color:var(--warm-300)!important}.danger-button,.secondary-button.danger,.danger-button.compact{min-height:36px!important;height:36px!important;padding:0 16px!important;border:1px solid transparent!important;border-radius:9999px!important;background:var(--danger-action)!important;color:var(--surface)!important;font-size:13px!important;font-weight:500!important;box-shadow:none!important}.danger-button:hover:not(:disabled),.secondary-button.danger:hover:not(:disabled){background:#dc2626!important;color:var(--surface)!important}.icon-button,.profile-icon-action,.summary-action-button{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important;color:var(--warm-600)!important;box-shadow:none!important}.icon-button.small,.profile-icon-action.small{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important}.icon-button:hover:not(:disabled),.profile-icon-action:hover:not(:disabled),.summary-action-button:hover:not(:disabled){background:var(--warm-100)!important;color:var(--warm-900)!important;border-color:transparent!important}.icon-button.danger,.icon-button .danger,.bot-row-actions button.danger{color:var(--danger)!important}.icon-button.danger:hover:not(:disabled),.bot-row-actions button.danger:hover:not(:disabled),.delete-btn:hover{background:var(--danger-soft)!important;color:var(--danger)!important;border-color:color-mix(in oklch,var(--danger) 24%,var(--warm-200))!important}button:disabled,.primary-button:disabled,.secondary-button:disabled,.icon-button:disabled{cursor:not-allowed!important;opacity:.5!important}.primary-button,.secondary-button,.ghost-button,.text-button,.copy-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;white-space:nowrap!important;line-height:1!important}.primary-button svg,.secondary-button svg,.ghost-button svg,.text-button svg,.copy-button svg,.icon-button svg{flex:0 0 auto!important}.filter-pill,.filter-tab,.inbox-filter-chip,.channel-category-tabs button,.settings-tab,.source-tab,.contact-edit-tabs button,.bot-filter-bar button,.channel-filter-chip,[class*=filter-chip],[class*=filter-pill]{min-height:36px!important;height:36px!important;padding:0 14px!important;border:1px solid transparent!important;border-radius:8px!important;background:var(--warm-100)!important;color:var(--warm-700)!important;font-size:13px!important;font-weight:500!important;letter-spacing:0!important;box-shadow:none!important}.filter-pill:hover:not(.active),.filter-tab:hover:not(.active),.inbox-filter-chip:hover:not(.active),.channel-category-tabs button:hover:not(.active),.settings-tab:hover:not(.active),.source-tab:hover:not(.active),.contact-edit-tabs button:hover:not(.active),.bot-filter-bar button:hover:not(.active),[class*=filter-chip]:hover:not(.active),[class*=filter-pill]:hover:not(.active){background:var(--warm-200)!important;color:var(--warm-900)!important}.filter-pill.active,.filter-tab.active,.inbox-filter-chip.active,.channel-category-tabs button.active,.settings-tab.active,.source-tab.active,.contact-edit-tabs button.active,.bot-filter-bar button.active,[class*=filter-chip].active,[class*=filter-pill].active{background:var(--warm-900)!important;color:var(--surface)!important;border-color:var(--warm-900)!important}.filter-pill b,.filter-pill span,.filter-tab small,.inbox-filter-chip small,.channel-category-tabs button small,.bot-filter-bar button span,[class*=filter-chip] small,[class*=filter-pill] small{margin-left:4px!important;color:var(--warm-500)!important;font-family:Geist Mono,JetBrains Mono,ui-monospace,SFMono-Regular,monospace!important;font-size:12px!important;font-weight:500!important;font-variant-numeric:tabular-nums!important}.filter-pill.active b,.filter-pill.active span,.filter-tab.active small,.inbox-filter-chip.active small,.channel-category-tabs button.active small,.bot-filter-bar button.active span,[class*=filter-chip].active small,[class*=filter-pill].active small{color:var(--warm-200)!important;background:transparent!important}.knowledge-table-shell,.contacts-table-shell,.bots-table-shell,.function-table-shell,.admin-table-wrapper,.bots-table-card,.campaign-table-wrap,.usage-table{overflow:hidden!important;border:1px solid var(--warm-200)!important;border-radius:12px!important;background:var(--surface)!important;box-shadow:none!important}table,.knowledge-table,.contacts-table,.bots-table,.function-table,.admin-table{width:100%!important;border-collapse:collapse!important;background:var(--surface)!important}table thead th,.knowledge-table th,.contacts-table th,.bots-table th,.function-table th,.admin-table th{height:36px!important;padding:0 16px!important;border-bottom:1px solid var(--warm-200)!important;background:var(--warm-50)!important;color:var(--warm-500)!important;font-size:11px!important;font-weight:500!important;letter-spacing:.05em!important;text-transform:uppercase!important;vertical-align:middle!important}table tbody td,.knowledge-table td,.contacts-table td,.bots-table td,.function-table td,.admin-table td{min-height:56px!important;padding:12px 16px!important;border-bottom:1px solid var(--warm-100)!important;color:var(--warm-800)!important;font-size:14px!important;vertical-align:middle!important}table tbody tr:last-child td,.knowledge-table tbody tr:last-child td,.contacts-table tbody tr:last-child td,.bots-table tbody tr:last-child td,.function-table tbody tr:last-child td,.admin-table tbody tr:last-child td{border-bottom:0!important}table tbody tr:hover td,.knowledge-table tbody tr:hover td,.contacts-table tbody tr:hover td,.bots-table tbody tr:hover td,.function-table tbody tr:hover td,.admin-table tbody tr:hover td{background:var(--warm-50)!important}.status-badge,.soft-badge,.bot-status-pill,.campaign-status,.conversation-signal,.conversation-badge,.channel-status-pill,.profile-chip,.source-type-pill,.method-badge,.tag-pill,[class*=tag-pill]{display:inline-flex!important;align-items:center!important;gap:4px!important;min-height:22px!important;padding:2px 8px!important;border:1px solid transparent!important;border-radius:6px!important;background:var(--warm-100)!important;color:var(--warm-700)!important;font-size:11px!important;font-weight:500!important;letter-spacing:0!important;box-shadow:none!important}.status-badge.success,.soft-badge.success,.bot-status-pill.active,.campaign-status.active,.campaign-status.enabled,.campaign-status.scheduled,.conversation-signal.success,.conversation-signal.status.open,.conversation-badge.status.open,.channel-status-pill.connected{background:var(--success-soft)!important;color:var(--success)!important}.status-badge.warning,.status-badge.pending,.soft-badge.warning,.bot-status-pill.draft,.conversation-signal.warning,.conversation-signal.status.pending,.conversation-signal.status.snoozed,.conversation-badge.status.pending,.conversation-badge.status.snoozed,.conversation-badge.ai-paused,.channel-status-pill.pending{background:var(--warning-soft)!important;color:var(--warning)!important}.status-badge.error,.status-badge.danger,.soft-badge.error,.conversation-signal.danger,.channel-status-pill.error,.admin-badge.error{background:var(--danger-soft)!important;color:var(--danger)!important}.status-badge.info,.admin-badge.demo,.admin-badge.pro{background:var(--info-soft)!important;color:var(--info)!important}.admin-badge.premium{background:var(--accent-soft)!important;color:var(--accent-hover)!important}.inbox-layout{--inbox-bg: var(--bg);--inbox-panel: var(--surface);--inbox-soft: var(--warm-100);--inbox-softer: var(--warm-50);--inbox-line: var(--warm-200);--inbox-line-strong: var(--warm-300);--inbox-text: var(--warm-900);--inbox-muted: var(--warm-500);--inbox-faint: var(--warm-400);--inbox-accent: var(--accent);--inbox-accent-soft: var(--accent-soft);--inbox-success: var(--success);--inbox-success-soft: var(--success-soft);--inbox-warning: var(--warning);--inbox-warning-soft: var(--warning-soft);--inbox-danger: var(--danger);--inbox-danger-soft: var(--danger-soft);background:var(--bg)!important}.conversation-avatar{border:1px solid var(--warm-200)!important;background:var(--warm-900)!important;background-image:none!important;color:var(--surface)!important;box-shadow:none!important}.conversation-item{cursor:pointer!important}.conversation-item:after{content:">"!important;color:transparent!important}.conversation-item:hover:after{color:var(--accent)!important}.unread-dot{background:var(--accent)!important;box-shadow:0 0 0 3px #ea580c24!important}.message-bubble{box-shadow:none!important}.inbox-message.agent .message-bubble,.inbox-message.bot .message-bubble{border:1px solid color-mix(in oklch,var(--accent) 18%,var(--warm-200))!important;background:var(--accent-soft)!important;color:var(--warm-900)!important}.inbox-message.agent .message-bubble p,.inbox-message.bot .message-bubble p{color:var(--warm-900)!important}.confirm-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:24px;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.confirm-modal-card{width:min(480px,calc(100vw - 48px));display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;padding:24px;border:1px solid var(--warm-200);border-radius:16px;background:var(--surface);box-shadow:0 20px 60px #1a19162e}.confirm-modal-icon{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;background:var(--danger-soft);color:var(--danger)}.confirm-modal-copy h2{margin:0;color:var(--warm-900);font-size:20px;font-weight:600;letter-spacing:0}.confirm-modal-copy p{margin:8px 0 0;color:var(--warm-600);font-size:14px;line-height:1.5}.confirm-modal-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px;padding-top:8px}@media (prefers-color-scheme: dark){:root{--bg: #161513;--surface: #1F1D1B;--surface-soft: #2A2826;--surface-sunk: #0F0E0D;--line: #2A2826;--line-strong: #403E3A;--text: #FAFAF8;--text-soft: #E8E6E0;--muted: #A8A49A;--muted-2: #78746A;--sidebar-bg: rgba(31, 29, 27, .86);--sidebar-elevated: #2A2826;--sidebar-elevated-hover: #403E3A;--sidebar-border: #2A2826;--sidebar-text: #D5D2C9;--sidebar-text-strong: #FAFAF8;--sidebar-muted: #A8A49A;--sidebar-active: #2A2826}.search,.inbox-search,.message-search-inline,.secondary-button,.text-button,.copy-button{background:var(--surface)!important}}@media (max-width: 768px){.topbar,.workspace-inbox .topbar{height:auto!important;min-height:56px!important;padding:12px 16px!important}.confirm-modal-card{grid-template-columns:1fr}}:root{--bg: var(--warm-50);--surface: #FFFFFF;--surface-soft: var(--warm-100);--surface-sunk: var(--warm-200);--line: var(--warm-200);--line-strong: var(--warm-300);--text: var(--warm-900);--text-soft: var(--warm-700);--muted: var(--warm-500);--muted-2: var(--warm-400);--sidebar-bg: rgba(255, 255, 255, .86);--sidebar-elevated: var(--warm-100);--sidebar-elevated-hover: var(--warm-50);--sidebar-border: var(--warm-200);--sidebar-text: var(--warm-600);--sidebar-text-strong: var(--warm-900);--sidebar-muted: var(--warm-500);--sidebar-active: var(--warm-100)}.theme-dark,[data-theme=dark]{--bg: #161513;--surface: #1F1D1B;--surface-soft: #2A2826;--surface-sunk: #0F0E0D;--line: #2A2826;--line-strong: #403E3A;--text: #FAFAF8;--text-soft: #E8E6E0;--muted: #A8A49A;--muted-2: #78746A;--sidebar-bg: rgba(31, 29, 27, .86);--sidebar-elevated: #2A2826;--sidebar-elevated-hover: #403E3A;--sidebar-border: #2A2826;--sidebar-text: #D5D2C9;--sidebar-text-strong: #FAFAF8;--sidebar-muted: #A8A49A;--sidebar-active: #2A2826}.theme-dark .sidebar,[data-theme=dark] .sidebar{background:#1f1d1be0!important}@media (max-width: 768px){.app,.app.app-inbox,.app.sidebar-collapsed{display:block!important;width:100%!important;min-width:0!important;overflow-x:hidden!important}.sidebar,.app.sidebar-collapsed .sidebar,.app.sidebar-collapsed .sidebar:hover{position:relative!important;width:100%!important;min-width:0!important;max-width:100vw!important;height:auto!important;max-height:140px!important;display:grid!important;grid-template-columns:minmax(148px,auto) minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:8px!important;padding:8px!important;border-right:0!important;border-bottom:1px solid var(--warm-200)!important;background:var(--surface)!important;overflow:hidden!important}.sidebar .brand{grid-column:1!important;grid-row:1!important;min-height:44px!important;padding:0!important;border:0!important}.sidebar .brand .brand-logo{width:144px!important;max-width:144px!important;height:auto!important;padding:0!important}.sidebar-collapse-button,.workspace-switcher,.tenant-return-button,.sidebar-footer,.nav-divider{display:none!important}.nav-list{grid-column:1 / -1!important;grid-row:2!important;width:100%!important;max-width:100%!important;min-width:0!important;display:flex!important;gap:6px!important;margin:0!important;padding:0 0 4px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important}.nav-list::-webkit-scrollbar{display:none!important}.nav-item{flex:0 0 auto!important;min-height:36px!important;white-space:nowrap!important}.workspace,.workspace-inbox{width:100%!important;min-width:0!important;min-height:calc(100vh - 140px)!important;overflow-x:hidden!important}.topbar,.workspace-inbox .topbar,.app.app-inbox .workspace-inbox .topbar{height:auto!important;min-height:112px!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:8px!important;padding:12px 16px!important;overflow:visible!important}.topbar-actions{width:100%!important;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;order:1!important}.topbar .search{order:2!important;width:100%!important;max-width:none!important;min-width:0!important}.topbar-greeting{min-width:0!important;flex:1 1 auto!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.language-toggle{flex:0 0 auto!important}.topbar .primary-button{flex:0 0 auto!important;width:auto!important;min-width:112px!important;max-width:132px!important;white-space:normal!important;line-height:1.05!important}.content,.dashboard-content,.channels-page,.knowledge-page,.contacts-page,.quality-page,.settings-page,.campaigns-page,.appointments-page{padding:16px!important}.hero-row{display:grid!important;gap:12px!important;padding:16px!important}table{min-width:640px!important}}.app.app-inbox .conversation-item .conversation-signal-row{display:inline-flex!important;align-items:center!important;gap:7px!important;overflow:visible!important}.app.app-inbox .conversation-item .conversation-signal{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;padding:0!important;overflow:visible!important;border:1px solid var(--warm-200)!important;border-radius:10px!important;background:#ffffffb8!important;color:var(--warm-600)!important;font-size:0!important;line-height:0!important}.app.app-inbox .conversation-item .conversation-signal svg{display:block!important;width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;color:currentColor!important;stroke:currentColor!important;stroke-width:2!important;opacity:1!important;transform:none!important}.app.app-inbox .conversation-item .conversation-signal.channel{background:var(--warm-50)!important;color:var(--warm-700)!important}.app.app-inbox .conversation-item .conversation-signal.channel.whatsapp{border-color:#a7f3d0!important;background:#d1fae5!important;color:#047857!important}.app.app-inbox .conversation-item .conversation-signal.channel.instagram{border-color:#fed7aa!important;background:#ffedd5!important;color:var(--accent)!important}.app.app-inbox .conversation-item .conversation-signal.success,.app.app-inbox .conversation-item .conversation-signal.status.open{border-color:#a7f3d0!important;background:#d1fae5!important;color:#047857!important}.app.app-inbox .conversation-item .conversation-signal.warning,.app.app-inbox .conversation-item .conversation-signal.status.pending,.app.app-inbox .conversation-item .conversation-signal.status.snoozed{border-color:#fde68a!important;background:#fef3c7!important;color:#92400e!important}.app.app-inbox .conversation-item .conversation-signal.danger{border-color:#fecaca!important;background:#fee2e2!important;color:#991b1b!important}.app.app-inbox .inbox-profile-hero .profile-signal-row{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;overflow:visible!important}.app.app-inbox .inbox-profile-hero .profile-signal-row .conversation-signal{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;padding:0!important;overflow:visible!important;border:1px solid var(--warm-200)!important;border-radius:10px!important;background:#ffffffb8!important;color:var(--warm-600)!important;font-size:0!important;line-height:0!important}.app.app-inbox .inbox-profile-hero .profile-signal-row .conversation-signal svg{display:block!important;width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;color:currentColor!important;stroke:currentColor!important;stroke-width:2!important;opacity:1!important;transform:none!important}.app.app-inbox .inbox-profile-hero .profile-signal-row .conversation-signal.channel{background:var(--warm-50)!important;color:var(--warm-700)!important}.app.app-inbox .inbox-profile-hero .profile-signal-row .conversation-signal.channel.whatsapp{border-color:#a7f3d0!important;background:#d1fae5!important;color:#047857!important}.app.app-inbox .inbox-profile-hero .profile-signal-row .conversation-signal.channel.instagram{border-color:#fed7aa!important;background:#ffedd5!important;color:var(--accent)!important}.app.app-inbox .inbox-profile-hero .profile-signal-row .conversation-signal.success,.app.app-inbox .inbox-profile-hero .profile-signal-row .conversation-signal.status.open{border-color:#a7f3d0!important;background:#d1fae5!important;color:#047857!important}.app.app-inbox .inbox-profile-hero .profile-signal-row .conversation-signal.warning,.app.app-inbox .inbox-profile-hero .profile-signal-row .conversation-signal.status.pending,.app.app-inbox .inbox-profile-hero .profile-signal-row .conversation-signal.status.snoozed{border-color:#fde68a!important;background:#fef3c7!important;color:#92400e!important}.app.app-inbox .inbox-profile-hero .profile-signal-row .conversation-signal.danger{border-color:#fecaca!important;background:#fee2e2!important;color:#991b1b!important}.app.app-inbox .inbox-profile-panel .profile-chip.removable{display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:30px!important;padding:4px 5px 4px 10px!important;border:1px solid var(--warm-200)!important;border-radius:8px!important;background:var(--warm-100)!important;color:var(--warm-800)!important;font-size:13px!important;font-weight:500!important}.app.app-inbox .inbox-profile-panel .profile-chip.removable button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;padding:0!important;border:1px solid var(--warm-300)!important;border-radius:6px!important;background:var(--surface)!important;color:var(--warm-600)!important;line-height:0!important}.app.app-inbox .inbox-profile-panel .profile-chip.removable button:hover:not(:disabled){border-color:var(--danger)!important;background:var(--danger-soft)!important;color:var(--danger)!important}.app.app-inbox .inbox-profile-panel .profile-chip.removable button svg{display:block!important;width:13px!important;height:13px!important;min-width:13px!important;min-height:13px!important;color:currentColor!important;stroke:currentColor!important;stroke-width:2.4!important;opacity:1!important}.app.app-inbox .inbox-profile-panel .summary-card .profile-card-title{align-items:center!important;gap:12px!important}.app.app-inbox .inbox-profile-panel .summary-action-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;gap:6px!important;width:auto!important;height:32px!important;min-height:32px!important;padding:0 12px!important;border:1px solid var(--warm-300)!important;border-radius:8px!important;background:var(--surface)!important;color:var(--warm-800)!important;font-size:13px!important;font-weight:500!important;line-height:1!important;white-space:nowrap!important}.app.app-inbox .inbox-profile-panel .summary-action-button:hover:not(:disabled){border-color:var(--accent)!important;background:var(--accent-soft)!important;color:var(--accent-hover)!important}.app.app-inbox .inbox-profile-panel .summary-action-button svg{display:block!important;width:15px!important;height:15px!important;min-width:15px!important;min-height:15px!important;color:currentColor!important;stroke:currentColor!important;opacity:1!important}.workspace>main.ai-platform-page{overflow-y:auto!important;overflow-x:hidden!important;padding-bottom:calc(var(--footer-h, 32px) + 96px)!important}.ai-platform-page .admin-table-wrapper{overflow:visible!important}.ai-platform-page .ai-provider-table{overflow:hidden!important}@media (max-width: 1180px){.ai-provider-table{overflow-x:auto!important}.ai-provider-table-head,.ai-provider-config-row{min-width:980px}}.channels-page .channel-catalog-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(268px,1fr))!important;gap:16px!important;padding:0!important}.channels-page .channel-catalog-card{position:relative!important;display:grid!important;align-content:start!important;gap:0!important;min-height:286px!important;padding:0!important;overflow:hidden!important;border:1px solid var(--warm-200, #e7e2da)!important;border-radius:12px!important;background:var(--surface, #fff)!important;box-shadow:none!important;cursor:pointer!important;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease!important}.channels-page .channel-catalog-card:before{display:none!important}.channels-page .channel-catalog-card:hover,.channels-page .channel-catalog-card:focus-visible{border-color:var(--warm-400, #b8afa2)!important;box-shadow:0 18px 42px #271f1814!important;transform:translateY(-1px)!important;outline:none!important}.channels-page .channel-catalog-card.locked{opacity:.72!important}.channel-visual-art{position:relative;display:grid;min-height:138px;padding:18px;overflow:hidden;background:radial-gradient(circle at 78% 20%,color-mix(in srgb,var(--channel-color, #ea580c) 22%,transparent) 0 22%,transparent 23%),linear-gradient(135deg,color-mix(in srgb,var(--channel-soft, #f5f1eb) 76%,#fff),color-mix(in srgb,var(--channel-color, #ea580c) 14%,#f7f3ed));color:var(--warm-900, #1c1917)}.channel-visual-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(90deg,rgba(255,255,255,.42) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.34) 1px,transparent 1px);background-size:30px 30px;opacity:.28;pointer-events:none}.channel-visual-window{position:relative;z-index:1;align-self:center;justify-self:center;width:min(82%,220px);min-height:92px;overflow:hidden;border:1px solid rgba(255,255,255,.76);border-radius:14px;background:#ffffffdb;box-shadow:0 16px 34px #271f181f}.channel-visual-toolbar{display:flex;gap:5px;align-items:center;height:22px;padding:0 10px;border-bottom:1px solid rgba(41,37,36,.08)}.channel-visual-toolbar span{width:6px;height:6px;border-radius:999px;background:var(--warm-300, #d6cec2)}.channel-visual-thread{display:grid;gap:8px;padding:12px}.channel-visual-line,.channel-visual-bubble{display:block;height:10px;border-radius:999px}.channel-visual-line{width:70%;background:var(--warm-200, #e7e2da)}.channel-visual-line.short{width:48%}.channel-visual-bubble{width:78%;background:#fff;box-shadow:inset 0 0 0 1px #29252414}.channel-visual-bubble.outgoing{justify-self:end;background:color-mix(in srgb,var(--channel-color, #ea580c) 18%,#fff)}.channel-visual-brand,.channel-visual-check{position:absolute;z-index:2;display:grid;place-items:center;border-radius:14px;background:#ffffffe6;color:var(--channel-color, #ea580c);box-shadow:0 10px 24px #271f181f}.channel-visual-brand{left:18px;bottom:18px;width:46px;height:46px}.channel-visual-check{right:18px;top:18px;width:34px;height:34px}.channel-visual-art>strong{display:none}.channel-visual-art.compact{min-height:92px;padding:12px;border-bottom:1px solid var(--warm-100, #f3f0ea)}.channel-visual-art.compact .channel-visual-window{width:76%;min-height:58px;border-radius:10px}.channel-visual-art.compact .channel-visual-toolbar{height:16px;padding:0 7px}.channel-visual-art.compact .channel-visual-thread{gap:5px;padding:8px}.channel-visual-art.compact .channel-visual-line,.channel-visual-art.compact .channel-visual-bubble{height:6px}.channel-visual-art.compact .channel-visual-brand{left:10px;bottom:10px;width:30px;height:30px;border-radius:10px}.channel-visual-art.compact .channel-visual-check{right:10px;top:10px;width:24px;height:24px;border-radius:9px}.channel-visual-whatsapp,.channel-visual-whatsapp_api,.channel-visual-whatsapp_qr{background:radial-gradient(circle at 76% 22%,rgba(22,163,74,.24) 0 21%,transparent 22%),linear-gradient(135deg,#ecfdf5,#d1fae5)}.channel-visual-instagram{background:radial-gradient(circle at 76% 24%,rgba(219,39,119,.2) 0 22%,transparent 23%),linear-gradient(135deg,#fff1f2,#fce7f3 52%,#ffedd5)}.channel-visual-tiktok,.channel-visual-api,.channel-visual-webchat{background:radial-gradient(circle at 76% 22%,rgba(28,25,23,.14) 0 21%,transparent 22%),linear-gradient(135deg,#f8f7f4,#ece7de)}.channel-visual-telegram,.channel-visual-email,.channel-visual-messenger{background:radial-gradient(circle at 76% 22%,rgba(14,165,233,.16) 0 21%,transparent 22%),linear-gradient(135deg,#f8fafc,#e0f2fe)}.channels-page .channel-catalog-top{display:flex!important;align-items:center!important;justify-content:space-between!important;order:1!important;margin:0!important;padding:14px 16px 0!important}.channels-page .channel-catalog-icon{display:none!important}.channels-page .channel-catalog-copy{display:grid!important;gap:7px!important;order:2!important;margin:0!important;padding:12px 16px 16px!important}.channels-page .channel-catalog-copy h3{margin:0!important;color:var(--warm-900, #1c1917)!important;font-size:16px!important;font-weight:680!important;letter-spacing:0!important;line-height:1.2!important}.channels-page .channel-catalog-copy p{margin:0!important;color:var(--warm-600, #746c61)!important;font-size:13px!important;font-weight:450!important;line-height:1.42!important;-webkit-line-clamp:2!important}.channels-page .channel-catalog-copy small{color:var(--warm-500, #8a8175)!important;font-size:11.5px!important;font-weight:560!important;letter-spacing:0!important}.channels-page .channel-catalog-meta,.channels-page .channel-readiness-card{display:none!important}.channels-page .channel-catalog-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;order:3!important;margin:auto 0 0!important;padding:12px 14px!important;border-top:1px solid var(--warm-100, #f3f0ea)!important;background:var(--surface, #fff)!important}.channels-page .channel-catalog-actions .primary-button,.channels-page .channel-catalog-actions .secondary-button{height:32px!important;min-height:32px!important;padding:0 12px!important;border-radius:8px!important;font-size:12px!important;font-weight:560!important;line-height:1!important;box-shadow:none!important}.channels-page .channel-catalog-actions .primary-button{border-color:#ea580c!important;background:#ea580c!important;color:#fff!important}.channels-page .channel-catalog-actions .primary-button:hover:not(:disabled){border-color:#c2410c!important;background:#c2410c!important}.channels-page .channel-catalog-actions .secondary-button{border:1px solid var(--warm-300, #d6cec2)!important;background:transparent!important;color:var(--warm-700, #575047)!important}.channels-page .channel-catalog-actions .secondary-button:hover:not(:disabled){background:var(--warm-100, #f3f0ea)!important;color:var(--warm-900, #1c1917)!important}.channels-page .channel-catalog-actions .icon-only{width:32px!important;min-width:32px!important;padding:0!important}.channel-detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:grid;place-items:center;padding:24px;background:#120e0a61;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.channel-detail-shell{position:relative;display:grid;grid-template-columns:320px minmax(0,1fr);width:min(1120px,calc(100vw - 48px));height:min(760px,calc(100vh - 48px));min-height:0;overflow:hidden;border:1px solid var(--warm-200, #e7e2da);border-radius:16px;background:var(--surface, #fff);box-shadow:0 30px 80px #120e0a38}.channel-detail-sidebar{position:static;display:flex;flex-direction:column;gap:16px;min-height:0;padding:24px;overflow-y:auto;border-right:1px solid var(--warm-200, #e7e2da);background:var(--warm-50, #faf8f4)}.channel-detail-close{position:absolute;top:16px;right:16px;z-index:5;display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--warm-200, #e7e2da);border-radius:10px;background:#ffffffd1;color:var(--warm-700, #575047)}.channel-detail-close:hover{border-color:var(--warm-300, #d6cec2);background:#fff;color:var(--warm-900, #1c1917)}.channel-detail-sidebar>.channel-visual-art{min-height:148px;border:1px solid var(--warm-200, #e7e2da);border-radius:14px}.channel-detail-sidebar>.channel-visual-art .channel-visual-window{width:74%;min-height:82px}.channel-detail-title{display:grid;gap:7px}.channel-detail-title h2{margin:0;color:var(--warm-900, #1c1917);font-size:24px;font-weight:700;letter-spacing:0;line-height:1.08}.channel-detail-title p{margin:0;color:var(--warm-600, #746c61);font-size:13px;line-height:1.42}.channel-detail-action-stack,.channel-detail-split-actions{display:grid;gap:10px}.channel-detail-action-stack .primary-button,.channel-detail-action-stack .secondary-button,.channel-detail-action-stack .ghost-button{display:inline-flex!important;align-items:center!important;width:100%;justify-content:center;gap:8px!important;min-height:40px;padding:0 14px!important;overflow:hidden;line-height:1!important;text-align:center;white-space:nowrap!important}.channel-detail-action-stack button svg{flex:0 0 auto}.channel-detail-toggle{border:0;background:transparent;color:var(--warm-700, #575047)}.channel-detail-toggle:hover:not(:disabled){background:var(--warm-100, #f3f0ea);color:var(--warm-900, #1c1917)}.channel-detail-meta-block{display:grid;gap:8px;padding-top:14px;border-top:1px solid var(--warm-200, #e7e2da)}.channel-detail-meta-block>span{color:var(--warm-500, #8a8175);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.channel-detail-main{display:grid;align-content:start;gap:16px;min-height:0;padding:28px;overflow-y:auto;background:#fff}.channel-detail-main-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.channel-detail-main-head h3{margin:0;color:var(--warm-900, #1c1917);font-size:22px;font-weight:700;letter-spacing:0}.channel-detail-main-head .eyebrow{margin:0 0 6px}.channel-detail-muted{color:var(--warm-500, #8a8175);font-size:13px}.channel-detail-preview{display:grid;gap:10px}.channel-detail-stage{overflow:hidden;border:1px solid var(--warm-200, #e7e2da);border-radius:14px}.channel-detail-stage .channel-visual-art{min-height:228px}.channel-detail-stage .channel-visual-window{width:min(64%,440px);min-height:132px}.channel-detail-thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.channel-detail-thumbs>span{overflow:hidden;border:1px solid var(--warm-200, #e7e2da);border-radius:10px}.channel-detail-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:12px}.channel-detail-card{display:grid;gap:12px;padding:14px;border:1px solid var(--warm-200, #e7e2da);border-radius:12px;background:var(--warm-50, #faf8f4);box-shadow:none!important;overflow:visible!important}.channel-detail-card-head{display:inline-flex;align-items:center;gap:8px;width:auto!important;height:auto!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--warm-900, #1c1917);font-size:14px;line-height:1.2;overflow:visible!important}.channel-detail-card-head svg{flex:0 0 auto}.channel-detail-methods{display:flex;flex-wrap:wrap;gap:8px}.channel-detail-methods span{display:inline-flex;align-items:center;gap:6px;height:32px;min-height:32px;padding:0 11px;border:1px solid var(--warm-200, #e7e2da);border-radius:999px;background:#fff;color:var(--warm-700, #575047);font-size:12px;font-weight:560;line-height:1;white-space:nowrap}.channel-detail-methods svg{color:#047857}.channel-detail-facts{display:grid;gap:10px}.channel-detail-facts div{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--warm-500, #8a8175);font-size:12px}.channel-detail-facts strong{color:var(--warm-900, #1c1917);font-size:13px;text-align:right}.channel-detail-main>.channel-readiness-card{display:grid!important;min-height:0!important;padding:12px!important;overflow:visible!important;border-radius:12px!important;box-shadow:none!important}.channel-detail-main .channel-test-result.panel{display:grid!important;gap:12px!important;min-height:0!important;padding:14px!important;overflow:visible!important;border:1px solid var(--warm-200, #e7e2da)!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important}.channel-detail-main .channel-test-result-head{min-height:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.channel-detail-main .channel-test-checks{gap:8px!important}.channel-detail-main .channel-test-check{min-height:0!important;padding:10px!important;overflow:visible!important}.wizard-channel-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.wizard-channel-intro span{display:block;margin-bottom:6px;color:var(--warm-500, #8a8175);font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.wizard-channel-intro h3{margin:0}.wizard-channel-intro p{max-width:460px;margin:0;color:var(--warm-600, #746c61);font-size:13px;line-height:1.45}.bot-wizard-page .channel-grid,.wizard-step .channel-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(238px,1fr))!important;gap:14px!important}.bot-wizard-page .channel-card,.wizard-step .channel-card{position:relative!important;display:grid!important;gap:0!important;min-height:218px!important;padding:0!important;overflow:hidden!important;border:1px solid var(--warm-200, #e7e2da)!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important;text-align:left!important}.bot-wizard-page .channel-card:hover:not(:disabled),.wizard-step .channel-card:hover:not(:disabled){border-color:var(--warm-400, #b8afa2)!important;box-shadow:0 16px 36px #271f1814!important;transform:translateY(-1px)}.bot-wizard-page .channel-card.active,.wizard-step .channel-card.active{border-color:#ea580c!important;box-shadow:0 0 0 3px #ea580c24!important}.bot-wizard-page .channel-card.disabled,.wizard-step .channel-card.disabled{opacity:.58!important;cursor:not-allowed!important}.bot-wizard-page .channel-card .channel-brand-icon,.wizard-step .channel-card .channel-brand-icon{display:none!important}.bot-wizard-page .channel-card-copy,.wizard-step .channel-card-copy{display:grid!important;gap:6px!important;padding:14px 16px 18px!important}.bot-wizard-page .channel-card-copy strong,.wizard-step .channel-card-copy strong{color:var(--warm-900, #1c1917)!important;font-size:15px!important;font-weight:680!important;line-height:1.2!important}.bot-wizard-page .channel-card-copy small,.wizard-step .channel-card-copy small{color:var(--warm-600, #746c61)!important;font-size:12.5px!important;line-height:1.38!important}.bot-wizard-page .channel-check,.wizard-step .channel-check{position:absolute!important;right:14px!important;top:14px!important;width:28px!important;height:28px!important;padding:5px!important;border-radius:999px!important;background:#ea580c!important;color:#fff!important}@media (max-width: 980px){.channel-detail-shell{grid-template-columns:1fr;height:min(900px,calc(100vh - 32px));width:min(720px,calc(100vw - 32px))}.channel-detail-sidebar{max-height:360px;border-right:0;border-bottom:1px solid var(--warm-200, #e7e2da)}.channel-detail-grid,.channel-detail-thumbs{grid-template-columns:1fr}.wizard-channel-intro,.channel-detail-main-head{align-items:stretch;flex-direction:column}}@media (max-width: 560px){.channel-detail-overlay{padding:10px}.channel-detail-shell{width:calc(100vw - 20px);height:calc(100vh - 20px);border-radius:12px}.channel-detail-sidebar,.channel-detail-main{padding:18px}.channels-page .channel-catalog-grid,.bot-wizard-page .channel-grid,.wizard-step .channel-grid{grid-template-columns:1fr!important}}.channels-page .channel-detail-shell .channel-detail-card{padding:14px!important;border:1px solid var(--warm-200, #e7e2da)!important;border-radius:12px!important;background:var(--warm-50, #faf8f4)!important;box-shadow:none!important;overflow:visible!important}.channels-page .channel-detail-shell .channel-detail-card-head,.channels-page .channel-detail-shell .channel-test-result-head{display:inline-flex!important;align-items:center!important;gap:8px!important;width:auto!important;height:auto!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.channels-page .channel-detail-shell .channel-detail-methods span{height:32px!important;min-height:32px!important;padding:0 11px!important;border-radius:999px!important;line-height:1!important;white-space:nowrap!important}.app.app-inbox .inbox-bulk-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:8px 16px;border-bottom:1px solid var(--warm-200);background:var(--warm-50)}.app.app-inbox .inbox-bulk-bar.active{background:#fff7ed}.app.app-inbox .bulk-select-toggle,.app.app-inbox .bulk-action-buttons{display:inline-flex;align-items:center;gap:8px}.app.app-inbox .bulk-select-toggle{min-width:0;color:var(--warm-700);font-size:12px;font-weight:500}.app.app-inbox .bulk-select-toggle input,.app.app-inbox .conversation-row-check input{width:16px;height:16px;margin:0;accent-color:var(--accent)}.app.app-inbox .bulk-action-buttons button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;padding:0 9px;border:1px solid var(--warm-300);border-radius:8px;background:var(--surface);color:var(--warm-700);font-size:12px;font-weight:500;white-space:nowrap}.app.app-inbox .bulk-action-buttons button:hover{background:var(--warm-100);color:var(--warm-900)}.app.app-inbox .bulk-action-buttons button:disabled{cursor:not-allowed;opacity:.5}.app.app-inbox .bulk-action-buttons button.ghost{width:28px;padding:0}.app.app-inbox .conversation-item{grid-template-columns:20px 36px minmax(0,1fr)!important;cursor:pointer}.app.app-inbox .conversation-row-check{display:inline-flex;align-items:center;justify-content:center;align-self:start;width:20px;height:36px}.app.app-inbox .inbox-reply{grid-template-columns:36px 36px minmax(0,1fr) auto!important}.app.app-inbox .quick-reply-tray.macro-tray{border-color:var(--warm-200)!important;background:var(--warm-50)!important}.app.app-inbox .macro-list button{flex-basis:min(220px,72%)}.app.app-inbox .macro-list em{display:inline-flex;align-items:center;min-height:32px;color:var(--warm-500);font-size:12px;font-style:normal}.app.app-inbox .message-delivery-state{display:inline-flex;align-items:center;gap:3px;color:var(--warm-500);font-size:11px;font-weight:500}.app.app-inbox .message-delivery-state.read{color:var(--accent)}.app.app-inbox .message-delivery-state.failed{color:#991b1b}.workspace>main.contacts-stage,.workspace>main.bots-stage,.workspace>main.knowledge-page{flex:1 1 auto!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:hidden!important}.contacts-stage .contacts-workbench{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(292px,320px)!important;gap:12px!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.contacts-stage .contacts-table-shell{min-width:0!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important}.contacts-stage .contacts-table{width:100%!important;min-width:0!important;table-layout:fixed!important}.contacts-stage .contacts-table th.contacts-check-col,.contacts-stage .contacts-table td.contacts-check-col{width:48px!important}.contacts-stage .contacts-table th.contacts-contact-col,.contacts-stage .contacts-table td.contacts-contact-col{width:32%!important}.contacts-stage .contacts-table th.contacts-status-col,.contacts-stage .contacts-table td.contacts-status-col{width:18%!important}.contacts-stage .contacts-table th.contacts-labels-col,.contacts-stage .contacts-table td.contacts-labels-col{width:22%!important}.contacts-stage .contacts-table th.contacts-date-col,.contacts-stage .contacts-table td.contacts-date-col{width:18%!important}.contacts-stage .contacts-table th.contacts-actions-col,.contacts-stage .contacts-table td.contacts-actions-col{width:92px!important}.contacts-stage .contacts-table td{height:58px!important;padding-block:9px!important}.contacts-stage .contact-cell{grid-template-columns:32px minmax(0,1fr)!important;gap:10px!important}.contacts-stage .contact-initials{width:32px!important;height:32px!important}.contacts-stage .contact-cell small:nth-of-type(n+3){display:none!important}.contacts-stage .contact-side-panel{min-width:0!important;min-height:0!important;overflow-y:auto!important;box-shadow:none!important}.contact-side-flags{display:flex;padding-bottom:2px}.contact-side-flags .contact-flag-grid.compact{display:grid!important;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important}.contact-side-flags .contact-flag{justify-content:center!important;min-height:36px!important;padding:0 12px!important;border-color:var(--warm-200)!important;border-radius:8px!important;background:var(--surface)!important;color:var(--warm-600)!important;font-size:13px!important;font-weight:500!important;box-shadow:none!important}.contact-side-flags .contact-flag span{max-width:none!important;overflow:visible!important;text-overflow:clip!important}.contact-side-flags .contact-flag i{order:-1;width:8px!important;height:8px!important;background:var(--warm-300)!important;box-shadow:0 0 0 3px var(--warm-100)}.contact-side-flags .contact-flag.on{border-color:color-mix(in oklch,var(--success) 28%,var(--warm-200))!important;background:color-mix(in oklch,var(--success) 9%,var(--surface))!important;color:var(--warm-900)!important}.contact-side-flags .contact-flag.on i{background:var(--success)!important;box-shadow:0 0 0 3px var(--success-soft)}.contact-side-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.contact-side-actions .contact-panel-action{width:100%!important;min-height:40px!important;height:40px!important;border-color:var(--warm-300)!important;background:var(--surface)!important;color:var(--warm-800)!important;font-size:13px!important;font-weight:500!important}.contact-side-actions .contact-panel-action:hover:not(:disabled){background:var(--warm-100)!important;color:var(--warm-900)!important}.contact-side-actions .contact-panel-action svg{width:16px!important;height:16px!important}.app.app-inbox .operation-card{gap:12px!important}.app.app-inbox .operation-status{display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;padding:0!important;border:0!important;background:transparent!important}.app.app-inbox .operation-status svg{width:18px!important;height:18px!important;color:var(--inbox-muted)!important}.app.app-inbox .operation-status strong{color:var(--inbox-text)!important;font-size:14px!important;font-weight:600!important}.app.app-inbox .operation-status span{margin-top:2px!important;color:var(--inbox-muted)!important;font-size:12px!important;font-weight:500!important}.app.app-inbox .operation-status span:empty,.app.app-inbox .operation-status span:is(:only-child){display:none!important}.app.app-inbox .operation-status span{display:none!important}.app.app-inbox .operation-status.warning svg,.app.app-inbox .operation-status.warning strong{color:var(--inbox-warning)!important}.app.app-inbox .operation-status.danger svg,.app.app-inbox .operation-status.danger strong{color:var(--inbox-danger)!important}.app.app-inbox .operation-meta-grid{display:grid!important;grid-template-columns:1fr!important;gap:0!important;overflow:hidden!important;margin:0!important;padding:0!important;border:1px solid var(--inbox-line)!important;border-radius:8px!important;background:var(--inbox-softer)!important}.app.app-inbox .operation-meta-grid div{display:grid!important;grid-template-columns:minmax(84px,112px) minmax(0,1fr)!important;align-items:center!important;gap:12px!important;min-height:34px!important;padding:8px 10px!important;border-bottom:1px solid var(--inbox-line)!important}.app.app-inbox .operation-meta-grid div:last-child{border-bottom:0!important}.app.app-inbox .operation-meta-grid dt,.app.app-inbox .operation-meta-grid dd{min-width:0!important;margin:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app.app-inbox .operation-meta-grid dt{color:var(--inbox-faint)!important;font-size:11px!important;font-weight:500!important;letter-spacing:.04em!important;text-transform:uppercase!important}.app.app-inbox .operation-meta-grid dd{color:var(--inbox-text)!important;font-size:13px!important;font-weight:500!important}.bots-stage .bots-table-card,.knowledge-page .knowledge-workspace{flex:1 1 auto!important;min-height:0!important;overflow:hidden!important}.bots-stage .bots-table-shell,.knowledge-page .knowledge-table-shell{flex:1 1 auto!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important}.bots-stage .bots-table,.knowledge-page .knowledge-table{width:100%!important;min-width:0!important;table-layout:fixed!important}.bots-stage .bots-table th:nth-child(1),.bots-stage .bots-table td:nth-child(1){width:25%!important}.bots-stage .bots-table th:nth-child(2),.bots-stage .bots-table td:nth-child(2){width:10%!important}.bots-stage .bots-table th:nth-child(3),.bots-stage .bots-table td:nth-child(3){width:16%!important}.bots-stage .bots-table th:nth-child(4),.bots-stage .bots-table td:nth-child(4){width:17%!important}.bots-stage .bots-table th:nth-child(5),.bots-stage .bots-table td:nth-child(5){width:15%!important}.bots-stage .bots-table th:nth-child(6),.bots-stage .bots-table td:nth-child(6){width:10%!important}.bots-stage .bots-table th:nth-child(7),.bots-stage .bots-table td:nth-child(7){width:132px!important}.knowledge-page .knowledge-table th:nth-child(1),.knowledge-page .knowledge-table td:nth-child(1){width:45%!important}.knowledge-page .knowledge-table th:nth-child(2),.knowledge-page .knowledge-table td:nth-child(2){width:10%!important}.knowledge-page .knowledge-table th:nth-child(3),.knowledge-page .knowledge-table td:nth-child(3){width:12%!important}.knowledge-page .knowledge-table th:nth-child(4),.knowledge-page .knowledge-table td:nth-child(4){width:12%!important}.knowledge-page .knowledge-table th:nth-child(5),.knowledge-page .knowledge-table td:nth-child(5){width:13%!important}.knowledge-page .knowledge-table th:nth-child(6),.knowledge-page .knowledge-table td:nth-child(6){width:132px!important}.bots-stage .bot-name-cell,.knowledge-page .knowledge-source-cell{min-width:0!important}.bots-command-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;min-width:0!important;margin-left:auto!important}.bots-command-actions .bots-search{width:min(420px,42vw)!important}.bots-select-drafts{min-width:-moz-max-content!important;min-width:max-content!important}.bots-bulk-bar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:10px 14px!important;border-bottom:1px solid var(--warm-200)!important;background:var(--warm-50)!important}.bots-bulk-bar>span{display:inline-flex!important;align-items:center!important;gap:8px!important;color:var(--warm-900)!important;font-size:13px!important;font-weight:600!important}.bots-bulk-bar small{display:inline-flex!important;align-items:center!important;min-height:22px!important;padding:0 8px!important;border-radius:999px!important;background:var(--surface)!important;color:var(--warm-600)!important;font-size:11px!important;font-weight:500!important}.bots-bulk-bar>div{display:flex!important;align-items:center!important;gap:8px!important}.bots-bulk-clear,.bots-bulk-delete{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:34px!important;height:34px!important;padding:0 12px!important;border-radius:8px!important;font-size:13px!important;font-weight:600!important;line-height:1!important;white-space:nowrap!important;box-shadow:none!important}.bots-bulk-clear{border:1px solid transparent!important;background:transparent!important;color:var(--warm-700)!important}.bots-bulk-clear:hover:not(:disabled){background:var(--warm-100)!important;color:var(--warm-900)!important}.bots-bulk-delete{border:1px solid #FCA5A5!important;background:#fef2f2!important;color:#991b1b!important}.bots-bulk-delete svg{width:15px!important;height:15px!important;stroke-width:2.25!important}.bots-bulk-delete:hover:not(:disabled){border-color:#ef4444!important;background:#fee2e2!important;color:#7f1d1d!important}.bots-bulk-delete:disabled{opacity:.5!important;cursor:not-allowed!important}.bots-table th.bots-check-col,.bots-table td.bots-check-col,.bots-stage .bots-table th.bots-check-col,.bots-stage .bots-table td.bots-check-col{width:44px!important;padding-inline:14px 6px!important;text-align:center!important}.bots-table tbody tr.selected td{background:var(--warm-50)!important}.bots-table tbody tr.selected td:first-child{box-shadow:inset 3px 0 0 var(--accent)!important}.bots-stage .bots-table th:nth-child(1),.bots-stage .bots-table td:nth-child(1){width:44px!important}.bots-stage .bots-table th:nth-child(2),.bots-stage .bots-table td:nth-child(2){width:25%!important}.bots-stage .bots-table th:nth-child(3),.bots-stage .bots-table td:nth-child(3){width:10%!important}.bots-stage .bots-table th:nth-child(4),.bots-stage .bots-table td:nth-child(4){width:15%!important}.bots-stage .bots-table th:nth-child(5),.bots-stage .bots-table td:nth-child(5){width:17%!important}.bots-stage .bots-table th:nth-child(6),.bots-stage .bots-table td:nth-child(6){width:14%!important}.bots-stage .bots-table th:nth-child(7),.bots-stage .bots-table td:nth-child(7){width:10%!important}.bots-stage .bots-table th:nth-child(8),.bots-stage .bots-table td:nth-child(8){width:132px!important}@media (max-width: 768px){.content-config-workbench{grid-template-columns:1fr}.content-list-panel{max-height:260px;overflow-y:auto}.app.app-inbox .inbox-bulk-bar{align-items:stretch;flex-direction:column}.app.app-inbox .bulk-action-buttons{flex-wrap:wrap}.app.app-inbox .inbox-reply{grid-template-columns:36px 36px minmax(0,1fr)!important}.app.app-inbox .inbox-reply .primary-button.compact-send{grid-column:1 / -1}.contacts-stage .contacts-workbench{grid-template-columns:1fr!important}}.campaigns-page .campaign-side-panel .campaign-segment-grid{display:grid!important;grid-template-columns:1fr!important;gap:0!important;width:100%!important;padding:4px!important;margin:0!important;overflow:hidden!important;border:1px solid var(--warm-200)!important;border-radius:12px!important;background:var(--surface)!important;box-shadow:none!important}.campaigns-page .campaign-side-panel .campaign-segment-card{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:58px!important;padding:10px 12px!important;border:0!important;border-bottom:1px solid var(--warm-100)!important;border-radius:8px!important;background:transparent!important;box-shadow:none!important;color:var(--warm-900)!important;text-align:left!important}.campaigns-page .campaign-side-panel .campaign-segment-card:last-child{border-bottom:0!important}.campaigns-page .campaign-side-panel .campaign-segment-card:hover:not(.active){background:var(--warm-50)!important}.campaigns-page .campaign-side-panel .campaign-segment-card.active{background:color-mix(in oklch,var(--accent) 8%,var(--surface))!important;box-shadow:inset 2px 0 0 var(--accent)!important}.campaigns-page .campaign-side-panel .campaign-segment-card>span:first-child{display:flex!important;flex-direction:column!important;justify-self:stretch!important;width:100%!important;min-width:0!important;gap:3px!important;align-items:start!important;text-align:left!important}.campaigns-page .campaign-side-panel .campaign-segment-card>span:first-child strong{display:block!important;align-self:stretch!important;width:100%!important;max-width:100%!important;margin:0!important;overflow:hidden!important;color:var(--warm-900)!important;font-size:14px!important;font-weight:650!important;letter-spacing:0!important;line-height:1.22!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important}.campaigns-page .campaign-side-panel .campaign-segment-card>span:first-child small{display:block!important;align-self:stretch!important;width:100%!important;max-width:100%!important;margin:0!important;overflow:hidden!important;color:var(--warm-600)!important;font-size:12px!important;font-weight:450!important;letter-spacing:0!important;line-height:1.25!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important}.campaigns-page .campaign-side-panel .campaign-segment-card>b{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:30px!important;height:24px!important;padding:0 8px!important;border:1px solid var(--warm-200)!important;border-radius:999px!important;background:var(--warm-100)!important;color:var(--warm-700)!important;font-family:JetBrains Mono,Geist Mono,ui-monospace,monospace!important;font-size:12px!important;font-weight:600!important;font-variant-numeric:tabular-nums!important;line-height:1!important}.campaigns-page .campaign-side-panel .campaign-segment-card.active>b{border-color:color-mix(in oklch,var(--accent) 34%,var(--warm-200))!important;background:var(--surface)!important;color:var(--accent)!important}.appointments-page .appointment-calendar-grid{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:6px!important}.appointments-page .appointment-day{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;align-content:start!important;align-items:start!important;justify-items:stretch!important;gap:6px!important;min-height:clamp(72px,8.5dvh,92px)!important;padding:8px!important;text-align:left!important}.appointments-page .appointment-day>span:first-child{display:inline-flex!important;align-items:center!important;justify-content:center!important;justify-self:start!important;width:auto!important;min-width:20px!important;min-height:20px!important;padding:0 4px!important;color:var(--warm-900)!important;font-size:12px!important;font-weight:600!important;line-height:1!important}.appointments-page .appointment-day-events{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:4px!important;width:100%!important;min-width:0!important}.appointments-page .appointment-day-event,.appointments-page .appointment-day small{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;justify-self:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:24px!important;padding:0 8px!important;border:1px solid var(--warm-200)!important;border-left:1px solid var(--warm-200)!important;border-radius:6px!important;background:var(--warm-100)!important;color:var(--warm-700)!important;box-shadow:none!important;font-size:12px!important;font-weight:500!important;letter-spacing:0!important;line-height:1!important;overflow:hidden!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important}.appointments-page .appointment-day-event.summary{justify-content:center!important;min-height:26px!important;padding:0 10px!important;font-size:12px!important;font-weight:600!important}.appointments-page .appointment-day-events small{justify-content:center!important;min-height:20px!important;border:0!important;background:transparent!important;color:var(--warm-500)!important;font-family:JetBrains Mono,Geist Mono,ui-monospace,monospace!important;font-size:11px!important;font-weight:500!important}.appointments-page .appointment-day-event.pending{border-color:color-mix(in oklch,var(--warning) 26%,var(--warm-200))!important;background:var(--warning-soft)!important;color:var(--warning)!important}.appointments-page .appointment-day-event.success,.appointments-page .appointment-day-event.confirmed{border-color:color-mix(in oklch,var(--success) 26%,var(--warm-200))!important;background:var(--success-soft)!important;color:var(--success)!important}.appointments-page .appointment-day-event.error,.appointments-page .appointment-day-event.cancelled,.appointments-page .appointment-day-event.canceled{border-color:color-mix(in oklch,var(--danger) 26%,var(--warm-200))!important;background:var(--danger-soft)!important;color:var(--danger)!important;text-decoration:none!important}.appointments-page .appointment-list-heading{align-items:flex-start!important;padding-top:8px!important}.appointments-page .appointment-side-actions{order:1!important}.appointments-page .appointment-request-list{order:2!important}.appointments-page .appointment-day-note{order:3!important}.appointments-page .appointment-policy-note{order:4!important}.appointments-page .appointment-slot-stats{order:5!important}.appointments-page .appointment-timeline{order:6!important;gap:7px!important;max-height:min(430px,42dvh)!important;overflow-x:hidden!important;overflow-y:auto!important;padding-right:4px!important}.appointments-page .appointment-slot-row{display:grid!important;grid-template-columns:62px minmax(0,1fr) 30px!important;align-items:center!important;justify-content:stretch!important;gap:10px!important;width:100%!important;height:auto!important;min-height:54px!important;padding:7px 9px!important;border:1px solid var(--warm-200)!important;border-radius:10px!important;background:var(--surface)!important;color:var(--warm-900)!important;text-align:left!important;box-shadow:none!important;white-space:normal!important}.appointments-page .appointment-slot-row:hover:not(:disabled){border-color:var(--warm-300)!important;background:var(--warm-50)!important}.appointments-page .appointment-slot-row.free{border-style:solid!important}.appointments-page .appointment-slot-row.booked{border-color:#abefc6!important;background:#f7fef9!important}.appointments-page .appointment-slot-row.blocked{border-color:#fde68a!important;background:#fffbeb!important;color:#93370d!important}.appointments-page .appointment-slot-time{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:56px!important;min-width:56px!important;height:30px!important;min-height:30px!important;padding:0!important;border-radius:999px!important;background:var(--warm-100)!important;color:var(--warm-600)!important;font-family:JetBrains Mono,Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:13px!important;font-weight:650!important;font-variant-numeric:tabular-nums!important;line-height:1!important}.appointments-page .appointment-slot-content{display:grid!important;gap:3px!important;min-width:0!important}.appointments-page .appointment-slot-content strong,.appointments-page .appointment-slot-content small{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.appointments-page .appointment-slot-content strong{color:var(--warm-900)!important;font-size:13px!important;font-weight:650!important;line-height:1.15!important}.appointments-page .appointment-slot-content small{color:var(--warm-500)!important;font-size:12px!important;font-weight:450!important;line-height:1.2!important}.appointments-page .appointment-slot-add{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:30px!important;height:30px!important;border:1px solid var(--warm-200)!important;border-radius:8px!important;background:var(--surface)!important;color:var(--warm-700)!important}.appointments-page .appointment-slot-row:hover:not(:disabled) .appointment-slot-add{border-color:color-mix(in oklch,var(--accent) 30%,var(--warm-200))!important;color:var(--accent)!important}.appointments-page .appointment-list-heading>div{display:grid!important;min-width:0!important;gap:3px!important}.appointments-page .appointment-list-heading strong{color:var(--warm-900)!important;font-size:14px!important;font-weight:650!important;line-height:1.2!important}.appointments-page .appointment-list-heading small{color:var(--warm-500)!important;font-size:12px!important;font-weight:450!important;line-height:1.25!important}.appointments-page .appointment-request-list{gap:8px!important;max-height:none!important;padding-right:0!important}.appointments-page .appointment-request-card{gap:8px!important;padding:12px!important;border:1px solid var(--warm-200)!important;border-radius:12px!important;background:var(--surface)!important;box-shadow:none!important}.appointments-page .appointment-request-top{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:12px!important}.appointments-page .appointment-request-top strong{color:var(--warm-900)!important;font-size:14px!important;font-weight:650!important;line-height:1.2!important}.appointments-page .appointment-request-top span:not(.soft-badge){color:var(--warm-600)!important;font-size:12px!important;font-weight:450!important}.appointments-page .appointment-request-card .soft-badge{align-self:start!important;justify-self:end!important;width:auto!important;max-width:132px!important;min-height:24px!important;padding:0 8px!important;border-radius:6px!important;font-size:11px!important;font-weight:600!important;line-height:1!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.appointments-page .appointment-request-card p{margin:0!important;color:var(--warm-900)!important;font-size:13px!important;font-weight:600!important;line-height:1.3!important}.appointments-page .appointment-request-card .appointment-note{display:-webkit-box!important;color:var(--warm-500)!important;font-size:11px!important;font-weight:450!important;line-height:1.35!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:1!important}.appointments-page .appointment-request-meta{display:grid!important;gap:5px!important}.appointments-page .appointment-request-meta span{gap:6px!important;color:var(--warm-600)!important;font-size:12px!important;line-height:1.25!important}.appointments-page .appointment-request-actions{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:6px!important;padding-top:2px!important}.appointments-page .appointment-request-actions button{width:100%!important;min-width:0!important;min-height:34px!important;justify-content:center!important;padding:0 10px!important;font-size:12px!important;white-space:nowrap!important}@media (max-width: 700px){.appointments-page .appointment-request-actions{grid-template-columns:1fr!important}}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:#1b1813}.placeholder\:text-muted-foreground::-moz-placeholder{color:#67635c}.placeholder\:text-muted-foreground::placeholder{color:#67635c}.hover\:bg-\[\#C2410C\]:hover{--tw-bg-opacity: 1;background-color:rgb(194 65 12 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#DC2626\]:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#F4F3EF\]:hover{--tw-bg-opacity: 1;background-color:rgb(244 243 239 / var(--tw-bg-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.focus\:bg-accent:focus{background-color:#f0f6ff;background-color:oklch(.972 .02 256)}.focus\:text-accent-foreground:focus{color:#14488f}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color: oklch(.475 .135 257)}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-\[\#EA580C\]:focus-visible{outline-color:#ea580c}.focus-visible\:outline-\[\#EF4444\]:focus-visible{outline-color:#ef4444}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-4:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-\[\#EA580C\]\/20:focus-visible{--tw-ring-color: rgb(234 88 12 / .2)}.focus-visible\:ring-\[\#EF4444\]\/20:focus-visible{--tw-ring-color: rgb(239 68 68 / .2)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: oklch(.475 .135 257)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: oklch(1 0 0)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group.toaster .group-\[\.toaster\]\:border-border{border-color:#e7e4df}.group.toast .group-\[\.toast\]\:bg-muted{background-color:#f7f5f1}.group.toast .group-\[\.toast\]\:bg-primary{background-color:#225ba6}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:#fff}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:#67635c}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:#fefefe}.group.toaster .group-\[\.toaster\]\:text-foreground{color:#1b1813}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-left:.375rem;padding-right:.375rem}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-left:.625rem;padding-right:.625rem}.has-\[\>svg\]\:px-3:has(>svg){padding-left:.75rem;padding-right:.75rem}.has-\[\>svg\]\:px-4:has(>svg){padding-left:1rem;padding-right:1rem}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:#fff}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:#225ba6}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:#f0f6ff;background-color:oklch(.972 .02 256)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:#e7e4df}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:#67635c}.data-\[state\=active\]\:text-foreground[data-state=active]{color:#1b1813}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:#fefefe}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:#67635c}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (min-width: 640px){.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:text-left{text-align:left}}@media (min-width: 768px){.md\:text-sm{font-size:.875rem;line-height:1.25rem}}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:.75rem;height:.75rem}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:1rem;height:1rem}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}
